1 100000 214075684515762216 7002415340419742 124029063862408894 1 894171455814647019 937423042348190252 1 298456449173951273 1089746747765864617 1 219813806442430215 1084064760098011947 1 432184044405431925 1013834725625895742 1 962548184091965231 1003171425529461309 1 66695789441713116 1148508064550683350 1 1036515087567121682 1145241626885184881 1 707511232175732463 845716990437232858 1 936970181649655291 950452174382414363 1 410061239910130810 1031557642671894287 1 370361418148077899 590218213045307764 1 255808108349590149 372756149399193354 1 163273175701826151 560393765072103125 1 540153961441788032 750296068108130110 1 25701474558555979 539140981625272688 1 736139007431272435 850939321778270863 1 113155686168219224 1142370326081470974 1 370534641102395040 1112057084848165827 1 415364836599841533 795905978552590272 1 127316340969966860 1110030453135463740 1 985103166634324721 993202835879431214 1 102392523682809664 622221383559276855 1 547871281747972938 1033877492721652604 1 547109387963391426 650673725017291975 1 187835036265129803 331592335574418622 1 527081707090774727 752743861534501600 1 194551961200206117 929966928856060148 1 381189664323704807 1024391463529302944 1 351284008681716918 853558381565490692 1 705846147747111752 734238191678899537 1 58347771635666216 126342060647322353 1 367554835605163193 835994825306097904 1 707123973343743998 857552770051633283 1 755491763114198406 1095996158882876773 1 310873810078274646 1116944917948146972 1 233599975843921918 364096691885991298 1 2076228194430724 236488806991075193 1 41452694592019169 815245003682336055 1 572645999319831765 1088492575507767735 1 333768823813340457 1015070626554461967 1 421280222532093112 505570690037384017 1 68289817530274731 1018844670474042504 1 281774033872788885 455173815828890868 1 831327595458317718 853493359702797957 1 389920254658384717 766348842700897839 1 472625819126500746 743167143789878910 1 221377778782212183 1016161605623492195 1 418794527521661987 525394351321602728 1 484563662609810902 783893379045386177 1 59077623158964783 984999082967459023 1 334313286216018624 1125115610732594664 1 224565000690821199 792244477155986373 1 456515103238143114 785189681808082616 1 721329079067887867 997717841258269759 1 921820950665977996 1060414090699606543 1 182710300653772060 575440241189296230 1 530249559972998417 870926386995285344 1 897010692833432365 1056146583995592863 1 821232761119439722 902723022891701421 1 460221550253952725 642783515578473376 1 463169574821061208 654996613389480508 1 281095596603922430 1080198118024980336 1 564483344051257691 843743156005671741 1 518480459071372506 683163768300774652 1 282425777762123229 1005153585780106555 1 274687760697777355 441565071900716318 1 334839408769602629 456440162854411958 1 564758130920232813 984418985661534433 1 266920430485906785 845000341331609129 1 199758844265756113 764587759441322578 1 428367119625219245 605011522607070860 1 389289834072904387 423693621368645121 1 985880147059864832 1091073398789896443 1 643289775194120605 966925768019876765 1 156898294558447531 377968644190902740 1 366580664033884458 1026300802240462162 1 397483035080985626 772359389066952333 1 353682302598270973 874041761929019339 1 213017779027759392 331413027241851420 1 702806666594470312 946774019363311376 1 65475090941490092 894817835968850619 1 33486732499549593 1083962545935372824 1 410008795812454461 629498853667419470 1 326880929896807549 601488871949276384 1 149754645708322526 830690531734908381 1 155713132490252678 1029136902505955473 1 110706382707485763 381358693906259700 1 699768121642105598 1073131376269609837 1 979399466865644804 1084239422626599096 1 3920113128434335 453173918808227288 1 867617579919724314 882531899324834812 1 546289962085241619 552127459226723445 1 246539052320076854 469374581725968213 1 1051951793348873582 1067836484735770492 1 311673858435944982 1015187603635918682 1 236414660677552931 840145158415470052 1 965186429180521557 1064256491491486687 1 793839904055327857 937453609805481375 1 907809749349693012 1054270743420067812 1 100552577753257206 1103763032215277599 1 468193512859311115 857027128761486374 1 466922597775872731 777073218218701184 1 844564010956216644 991205669173769695 1 20396832525330321 352372098499010249 1 205812713816108727 446315908114777394 1 94500812515503842 491120337340953059 1 219624645661600919 875489097241316447 1 165210569212728228 247094964816139168 1 182441763369125097 811100096601201232 1 126455827904635387 663115906223758395 1 241458509604625429 295330317904463615 1 157926617628216395 395404448514065250 1 386705670983233233 1076737467540105804 1 34456462036660735 152868850315441311 1 279577806186375197 386572592724871158 1 284958248642752895 1089111324779884653 1 691385055489502443 985836989025693015 1 86049445723176680 429799005444170148 1 416403583868894941 607528357974196907 1 535929338430077144 682091101003078780 1 881357802128402519 1078912098161027634 1 51334481875123656 1036824777171879265 1 1008395462573721043 1116865644881471519 1 55412813683678608 967948168833152132 1 182800728465690350 205012001960013942 1 193413800948455492 696083867585591496 1 549307679258158719 826369118812707260 1 5345164695352788 178735040583637755 1 497929923625005845 745073807182693025 1 696043990916262691 919829912695724322 1 249226722225148846 518106211137579346 1 167859175410697260 592074086523096155 1 178940433708363289 827021180590521189 1 466105466171158510 1122675240643526341 1 30124266614043574 792421811194669824 1 335599486410172268 902251109462496072 1 237147544090282980 813901664133646324 1 438395419447633369 1001379393388985856 1 567931830203906130 1106913964550388914 1 239459080496355905 774611177381916667 1 294984042609529837 1088509434619668187 1 34358710779019860 366760311164507240 1 453181223608687543 712827872560162114 1 251453552900616475 506978945138817292 1 735439780288967896 753858004547864887 1 472782132097615547 838979104805968066 1 849846179130968708 1142127341117379402 1 12564629510681672 339678044698203916 1 384163102879679271 809332633198983760 1 664738894723592598 678975385292732486 1 416681213224327743 635549995657937280 1 660249128363103204 752922419872733534 1 300930102158255396 699056032821274020 1 230857975218914546 984444628211724108 1 429789147316974299 817067397544930162 1 127892950303326070 577852878437739302 1 220709428411474760 987077312618655618 1 74915538491980187 218530022949083332 1 42213662005487064 422857912280568628 1 103381968084021797 419356558519701265 1 190828103531254011 265651803244421250 1 93904448935808398 279701770489525042 1 390872157710800103 732828462855924056 1 226966519208749293 740769265900143262 1 327669905376952413 347186947591220088 1 723599712324460514 879102949305344082 1 167718889509672085 809821726521585814 1 474365008072987322 528725006620414547 1 956058912459406384 1139848678505342483 1 107526816792983224 352713557844465685 1 135019496228353850 1061704537822234729 1 446177437333799005 789857687402089499 1 293606937138290407 612040600031880097 1 747760602330122884 1083048701121702518 1 66836077057950280 329330468153049529 1 838624707214050439 897943963733514563 1 191859840780180225 529612199911481162 1 719259233401557676 786035977977533842 1 274539885772908387 756187364739886283 1 171098007767036155 539023358398885096 1 89583345937746526 1029930753185437159 1 578346159915128070 665207073353015753 1 854258769696114492 1076845056776198823 1 7278691797429810 1131381347901935963 1 298641485770506777 320919102035271228 1 68100370300141471 1079544258500483525 1 871641598890191676 1128503938510383627 1 235007626062562765 1019582460313546946 1 234023618848739195 308678995719514567 1 449311175956377024 518573907122304193 1 167898205664543401 213308292962425641 1 637568503378034935 903993444057436771 1 256889002835461323 756496800789176779 1 100110648099481003 1096721123456244269 1 306828613216494679 724804479057579327 1 63857820688860060 98614988165249058 1 62805814584873375 930260953074713808 1 361435109550767969 1026249312088340665 1 746079505533548607 962928690432807064 1 368004594637944920 526242101382072140 1 80882974204023792 138884621230969634 1 55474814638555745 852739330756719709 1 8910759127490159 717114979766832120 1 64288531417888451 1078395018280408344 1 359845090857489735 544421478316961809 1 340498461319679839 534363429634929634 1 379248869427492834 534975388169533368 1 33143045876571074 599029166063946327 1 510566449512134184 686502416846043733 1 444341537958163773 892165551409943908 1 230050552694065493 395545447650896861 1 109895568958781860 350816169880783582 1 143553173168281460 164632401639030861 1 238663946980102115 1142689582027198377 1 451583309223416831 569126466256920153 1 19181560134995038 212448401111361881 1 283700470067899739 965379719500137628 1 194366699554549558 1137758655976100132 1 526106305356674947 609807592213435390 1 164427055504688713 861114884346547046 1 387871441086920127 1119373169143773957 1 301174681034099673 499847082408804652 1 188987204282987610 990810505501597639 1 79502470000593803 1108702266989879495 1 929409967358066010 1117059226353425577 1 211516357331028047 1100281230345681458 1 34864751087421099 538168713282314862 1 145518136342808071 573482671364615749 1 700030513631783623 1048973112842974482 1 371411816564421085 768172122146429242 1 200198459004691421 227579729784924840 1 163932585277576962 601367661702167946 1 460388593439794741 668644852877044407 1 237730534894582648 758719902158306422 1 36286011671374928 390414061457449064 1 667587295200144656 885251737615286871 1 691347798751123580 961442429106141709 1 181283019901626857 634607425593583386 1 222501807111512160 821624013321391992 1 68734264387185323 767446200380444161 1 34754245777858262 331210272905603385 1 898542237625078519 1123610295317668370 1 72081739645371439 892684211772249256 1 446687966673254941 529866207056141732 1 306671464043969524 581580502187376136 1 15576888665072207 200144928935858956 1 183779416947906865 1098714031999261932 1 1099371292688528915 1132575345504377677 1 406294145417578215 1147735268483835169 1 279888795121681501 693707170727699747 1 168759134457836399 972038770602512780 1 841960244091420341 1000161741770182122 1 569860842842031852 677502981382958356 1 241013973595233819 500780860393875208 1 425300982932705300 1091285245875207789 1 218341879112224414 883459734192244935 1 388521782722429169 690370565871446860 1 589166169416284626 837823492750160975 1 104549536032316192 903743821401743096 1 565254044422274421 625999752633757958 1 103026480896420509 414584461504617428 1 258759912068163591 950850778778249196 1 42813914922689297 537806078827225246 1 577836336351998826 961393704869054097 1 62180372256817196 99197373641528987 1 539205176733756444 1073431526515909205 1 560240143198946639 1024338014921421704 1 388406412479655007 519315119353486540 1 68709364234221671 811048618233905677 1 285870539013337118 771114232372057235 1 260938573756275603 465621375475096042 1 752434857268529050 813839683860601075 1 300669333352041131 1013769865231730850 1 73166338401771840 984346479513610248 1 15792674133266983 182557723920323578 1 472363262838811148 1060732776737950105 1 175449500427102224 969583282149502071 1 1020847783547735839 1079095876407201545 1 333527572622023485 636350176008841749 1 912849507592741053 1025333222265137561 1 318096447110332294 829791431916227496 1 462853904936868966 576988262250928094 1 274610519444004496 564258644060800940 1 474988929139161026 934995466679119199 1 474542968247968223 828689023385227830 1 199463711287948030 722080727630521533 1 237306461877619407 829390089344191301 1 45182552719890295 584722322633714477 1 718363118889582529 805786248665843513 1 790322060194506103 970933893286476702 1 552628632792156839 940618960702970074 1 214470162963827025 420160146752201518 1 81402896354398360 795160420377618008 1 403484814151375253 671268769216369211 1 638632743120322421 896500097668297045 1 669078395865483602 984495919230534562 1 39524164964355481 116314966724707754 1 338059762735445035 1142048200240028476 1 426581290539341238 907957812820457769 1 692072143294393226 828793952762833783 1 469961210770456409 613298165634143610 1 569808167973632654 881969273263145844 1 610200411611049909 930797068640587247 1 258011738505018715 349173657657155489 1 380361469756998102 941760026373098132 1 675965743183161556 693830939084832087 1 422516107115861140 593377587279574224 1 98650134109785459 645155079013671412 1 135466756273899016 885845327504396236 1 690154151681256101 1012741391985417586 1 87531983522343687 682535875482939519 1 70858558929086044 76047071642461288 1 40987200699326126 67953996866928043 1 981992852577613870 1041641271319003555 1 232863526958122645 903575922363471703 1 1000701177475906708 1074559113738180696 1 30074352413614974 831029904897857221 1 160105389644456669 461958928461240529 1 940439400165568978 973516304678774221 1 115578242066836054 828871454708817969 1 778033691929711936 990460955378030375 1 530756975101548253 806376037823761859 1 422368818297257957 727749552479900163 1 278235271974292497 1111700809796654831 1 172760546755343846 176689819219061421 1 536933702526014691 781130208059643363 1 309264453605841 846841376741425726 1 791927028444787746 1051474372980548448 1 640972475446549813 714708487740698255 1 593248236818142778 606393622282413247 1 345808408449476500 1079976210442251444 1 558648450194429480 1073404405778675399 1 244258689923920066 519692108307545538 1 716862563198034728 778539800125911986 1 150719611796458911 1147991567288096640 1 297355669088644567 461906488815843517 1 597457904097454826 660360291484324063 1 14155544055978366 99095423701342658 1 320084373614438135 878056890321538643 1 568005012537372654 816204688807993349 1 836883402540068784 868559111626267713 1 182473605161013315 1070748438476988579 1 373607124617482580 769477595326119625 1 88496546719451539 1052501533834277899 1 65096048149270071 1049277513375926293 1 205456800192700317 750355504074864357 1 644004581357544348 753820886089958117 1 105393635374004968 162839343151236959 1 287099449744532238 370477775087830347 1 29339599785614621 541625973657259386 1 30342765380601933 1074683827573039383 1 742283446928185477 754620472322440416 1 586036945866685370 671623598681897703 1 220591981013762863 290199783017266318 1 750495806617981443 889872659058299946 1 553343881391887840 1061896154949866210 1 524378460865771637 896150480705750254 1 65322773899604172 562649901966953885 1 194570531653253825 347900565189884816 1 347531930627947034 800773674086525172 1 318040128365375793 347575421244131737 1 821124315690701473 937800876487308687 1 402621400513955 840003066090203660 1 646227863559805593 979625991300172957 1 277585747774032328 1028582061311832075 1 64971941365814024 331100895634868630 1 151254652612290007 772397540587373218 1 699773697625205907 891041434184415122 1 730095047763617164 811514301229034162 1 193669508594844436 535939849872057099 1 627863379427452146 941452977137027316 1 361279980882845583 1078713122527010599 1 327996062744358305 433924466888741055 1 139188371982139498 651631062469413961 1 659735524814582780 976795168414236674 1 835752268277651217 1128616822380919592 1 70130519119387754 205993546760112103 1 659179646627444300 805150882571961530 1 37176952717382380 272724908802279655 1 160225198120026170 799775761076179957 1 388802249071825973 743525645228089801 1 1008878283599381507 1028673758906862842 1 21238634965708536 44161137544936201 1 256526662994395104 701408510428792605 1 262100453171882116 311060870425106815 1 635379400762244019 750534371580770091 1 521557922028492143 874989715011315741 1 363363895452383916 478718878102252124 1 449719785442429810 770312041519793410 1 181723192211103408 603492554253918069 1 410762235846601665 631907709322938871 1 185962062986326481 1027339947630212090 1 385648250539896257 846611218891723241 1 291535186417302182 566269003395677190 1 597961535077452857 664958251493275746 1 399842711991913839 406054260014437049 1 114193581849409762 382316879098266653 1 73338983757885548 202735249209454195 1 26734552192869143 75905832660821698 1 404649048168269205 657075429799052552 1 52128784161682350 993236975074884307 1 843581459568368008 952105481568086865 1 252931754553610945 334802407541298226 1 229911976777377607 727025103505839396 1 382775093328017281 953929115466756868 1 536329997651394598 882528594842470480 1 337776935456785822 1027904977060913725 1 336005886055120462 896609659436898505 1 34774183522696321 202793845901127586 1 833029893428772202 1137847092397231542 1 542049149299851483 748157141541297492 1 1025494838684319923 1103378594904464784 1 552984311020090728 1137568115478352928 1 58490744787972278 656344614329361887 1 267765424244354188 366335573877602352 1 625460728269829662 1017797771635417302 1 531179164228845001 989866224197055323 1 17038563235729168 237541513700702341 1 9911388781545180 247664721669877181 1 643110907298942973 780640954339247526 1 103072631119906482 691731274517267590 1 26651117448191398 546931902502280605 1 174070585475598823 905551192574356425 1 57232174084150272 237621353542492472 1 56633225700421474 343477597669984532 1 405913915589431065 970021057987309994 1 435281175426843555 775467095108963419 1 793241738059316343 1112099969774664175 1 30190967131521671 456001611750221987 1 933979543699301490 1074967182105113122 1 401514652279595786 1151925834416322394 1 948200032556422574 1022317830852149265 1 88638842085758249 558673107054460440 1 41323653551570321 514315298187942029 1 254551015564753131 1049313455817519985 1 235889607260448795 259051826622674791 1 266566937665328455 431130490142347378 1 129380882597905142 221600982671175764 1 693317016155490986 794909817847710436 1 198544298382666280 1018411759476750694 1 93024128324167061 266351540695318027 1 209451095495555194 845148314047076488 1 40597905338244163 1020685776211878670 1 610165302055542303 1121461202039365741 1 416563210669252336 484375299887879290 1 285130502922985958 663254334520312886 1 267676944367645638 866925925067776910 1 22527635267194258 1125027367217402518 1 700715673591799630 964793816801558286 1 398030637595823555 616317854585875456 1 387135522180079799 649670074885987165 1 276058043678201640 467586257294789882 1 600348061895156059 903922180965093287 1 58058981106497350 1069521752504412536 1 436855921328755765 464629196722608447 1 352937486631688430 1117274059426097586 1 685270983164114454 973068722894199440 1 69630632113106858 623283221254887004 1 544155867404970833 1090230421957226469 1 19992597561248725 365952247097330700 1 475589977358327996 877638939215248914 1 178507072119259572 728003664721333548 1 46569031292787406 701841763975286239 1 105133432415178788 757619751149870167 1 326078928905557036 343377546748472211 1 32342452940310518 623964884682923246 1 419470294471929900 477463965946700603 1 7282347676773010 1007946894615034111 1 250717944861076047 587600287280289952 1 426595514042314788 716956645081398917 1 329210072417575899 713636255023505580 1 53248486432679649 860485607779119357 1 94961848760282391 435793924715329474 1 686926805882795098 880881091816968072 1 544594224402306446 813685715495024577 1 598407887293815685 946946278469518817 1 47615606871844559 331189335715557041 1 233498162011306731 697692172920850940 1 263013607239413132 846669936672897806 1 71205230703380582 776002379950771755 1 175418076714736610 820533519020779525 1 532667233426812803 1152669710844128907 1 569515142959146692 925218057415987206 1 91890420434735184 633272235761692543 1 490237968515567538 511497683309784922 1 556328425354663104 1089517654761501174 1 606339812753954691 842081340753024974 1 530649701588379250 618388946571676582 1 523156236031112211 740761879898691809 1 301566506432975889 552277168212685772 1 174974293697284977 251877055120145720 1 229803323003046088 1046378619582040703 1 827559994850618080 904364938465257322 1 459846180891185362 1030950933942456506 1 468485234721871475 744095753939624270 1 3961506089605055 125480832389718592 1 9040281945825372 144928712730170184 1 85414954913018815 633632533406607785 1 536188957783468756 548937634664528578 1 918468279005151194 1028934423873059712 1 113971922073554251 318318781435097780 1 111332210451434722 842001147398740724 1 828698585816233079 1064976501196595668 1 187884101755323766 1143450576007155932 1 435021153342124803 674948429820532102 1 283053057730189050 741682804987996064 1 377164084583568335 1026670067529518573 1 905364268150385844 928244390529417907 1 889477404317204555 1009882812875591770 1 542146622661261992 1093415270462581338 1 222469871452257241 350427070718131564 1 736572989221942840 1050685038001193232 1 739964583912042609 1124074633893225644 1 626756369519851213 825274028006302936 1 279525692362551481 398732280094344687 1 457512144415212779 683382773577561552 1 675558542791611073 1082233423550841674 1 441553848017105282 797187112473526012 1 945782897573794985 1140875073582249453 1 731777459035497997 1074215462069840159 1 452139339222957480 1019303901536691470 1 278704604509967861 456555650032351062 1 617477539648532199 919892944339704386 1 597966017351302230 692800490444689945 1 442730840267903070 520593784364927403 1 330654406915377270 408822053075882400 1 989621933527910879 1137835092484735178 1 7413429226826896 39364799725040355 1 942192497190009467 1100134709955331129 1 291291899543960174 296115493174850651 1 614263833398510377 1113157134496052757 1 904353385938299740 1130590655146037966 1 94983801198915429 996209300766653510 1 830698012659142757 982148223396970663 1 358249863136202978 364219719228117207 1 310226064924774993 1013700293203360529 1 89002225967524965 924129878532758789 1 369601811594830127 1096423848771555894 1 804290179148597559 1064270110229389673 1 858218625944306552 1039815716572386123 1 103646472742125099 195215771351427729 1 99628859274559856 994163452737281504 1 545342790628886763 710899490955448426 1 76111766585624224 209855294837355205 1 183344286736579599 862812220207880045 1 335726090042660843 808435704210966559 1 402781075946667222 617707574710243768 1 914164254188362676 948888019831238461 1 393688101058600998 464633286741133211 1 4331260730182798 249158253020119045 1 131775634798499962 329298468832055894 1 442711115139651830 677181271950873771 1 207391553855280512 608864182079597803 1 525509985980274392 937285646938078392 1 66138265361314986 161005117647904011 1 388455971265841432 531003613173199988 1 943243452280315710 1024929098858885133 1 379945285631816297 1056762881258232929 1 67191815935331312 803272034655381798 1 938580401984676359 1062568282573872179 1 152977135922629551 646742941559989604 1 335021870084590506 688672331955193675 1 75839046543162006 493807607612072679 1 255843087321511139 1050406271105344883 1 334564766431330945 932761007327807691 1 278712922589340574 656743679389098676 1 470448415405357623 1137334785593987576 1 181276393269847749 772569906478343578 1 295254050346735441 946108433739428838 1 317148374238987951 494675959674182402 1 234403416127718021 652301993209651061 1 129399623446963169 518241921437413721 1 834136711846984818 1073891172069439334 1 224404879923649261 1068142125079835633 1 432750078248028876 447962875015057602 1 204079246778480097 1035538593322576662 1 31340406940180196 943044682484660097 1 13364558776419250 1113854349270014358 1 226843775158710856 504542950523527041 1 778426714598269577 1138995061304286771 1 241328036647961864 848705401160950047 1 119560592211270744 722572739859575277 1 901031905723231053 1026031886049414637 1 105089441932665124 895988180182326539 1 10071799876028755 504864556267787586 1 274829804553423829 1034072028837151829 1 227546930865573680 346214018849286507 1 28149718264478265 491326641952086245 1 518993765362257137 942206816371455276 1 819864813072523136 830781345686886491 1 476347428219617854 835356182535485879 1 128315734273068066 956651875162264021 1 343757910188420174 843693373299902608 1 29252623590067862 440999789277371875 1 459012053379895565 510889254108020425 1 325017276772165823 1066892621648307885 1 165215190218616312 753965584470261353 1 697105852419077817 758839340065016970 1 822929572568476209 986176828447094056 1 437789356183693319 945178151555345009 1 762225330213617162 1069352373368072040 1 715393060814436429 1151822996936402429 1 139489982134285116 1092061439503965061 1 890094697043024472 896850218769133280 1 6871569837090873 636410508709251938 1 132674194662533644 682721105516179691 1 557872363524369078 821592027954373820 1 85896898512730628 386588557454702799 1 157177539298348089 300140513380516158 1 81734436746321600 1028521002194526255 1 211782902138509894 547807922498959946 1 130858731758172903 575908556161003536 1 452459500384155844 768735528648986918 1 551444586417553684 582924132517248965 1 536076856325835082 791582929016949244 1 188615262048825422 1089336063937432522 1 915496421890517614 1039107805217548166 1 254468229956354640 507496114542661618 1 306789561440541101 396578314750127894 1 785018615504770207 1138069128499171062 1 9227945453497411 262124259772170586 1 555344431472950553 1041756111057062571 1 586478104136660690 1074016220440978457 1 709502275146218297 995513094531212419 1 644852698846886924 941378543701781565 1 149992119188809302 985984167831127373 1 132261637512029093 283462733168928273 1 467556501312623088 1135295392789590679 1 148087310910019631 1127505708349606956 1 589834939369145310 1058253376700696218 1 99476040979561286 376749625980981829 1 103075068901754735 850213577062826478 1 365354774386574357 548353469571177820 1 171974346970033815 924413470338397245 1 574894055925943741 848073103329488934 1 168324850576683775 336937042811153988 1 135530363210347952 1133451812132742481 1 250046540169583024 719971659455133224 1 125629052838440001 699914107135974883 1 157902417193211533 384126256628538510 1 405612212649389324 958020597634078536 1 40039594227892735 993617793294584692 1 557828849553315495 1006213773078848149 1 709308786063270366 727582187128664161 1 87974737303604899 947213385007057907 1 648516766386656761 840894762743937926 1 369629451163605833 729499908775189442 1 68063597406818096 257897549785484463 1 299211336753504181 909491411016510979 1 279663233151824847 1121680076283777856 1 984489534512149739 1124028673355046076 1 48241295495462884 312014549214170998 1 354450346984983858 1110555433283218283 1 255206374296080033 745778789573705252 1 167664479080813086 331454965432272539 1 178903999664199983 187320404878074884 1 934540788206889353 1063647520850902465 1 137627492971979427 680309285771271931 1 994073970343531301 1039083065809361562 1 300103655130223935 347046926936327213 1 520474148928838647 1012082383351976466 1 52229595887094062 956560450258967998 1 453202364866689839 949686330619445048 1 269027960457143886 852406089196084539 1 586668297441432643 1123685449043723844 1 116876118610839251 763302328150487691 1 196145905556529959 919981055473103463 1 771756919705521744 1138123605648863661 1 3343648601803398 1047420765300326460 1 466433834250021053 568103190803702761 1 613799316067888330 817280135390671879 1 607122737736924674 1073012104485327835 1 445218424650344880 479330452032681871 1 180093545321448022 1113770140921088327 1 399806422869140857 629090596287996239 1 945693617078170591 1013248355998380227 1 88053929279326127 693959066633454401 1 173982848245939189 489870008370910641 1 285504330530839571 461523391379333825 1 42436036938233938 409048518365803839 1 40777400940241407 1038275494735989862 1 433827381199689488 535301211163223001 1 334937710730576225 621538757378901733 1 411182898750700131 451070580864969054 1 248062607769680066 871956710929396064 1 339909384316084721 1146180935365787042 1 363081050751990645 566495992763297253 1 406840196008994975 977610376287963434 1 55148854618178667 1000157611303845900 1 241613018363551562 589044162018034940 1 375403805533601806 1098460495293281978 1 81273436949193184 1086684371262757912 1 468113866027444351 714922432527274629 1 869963373611717822 1031989480586443474 1 201724298985083754 592257857110812073 1 254827502774176532 783296170867113568 1 293041594188252485 1001638613139671576 1 109278348292868845 861821532369517083 1 696716976580123378 805432333742646765 1 357626997283660407 369954846549108063 1 553257021891153773 878527334452438499 1 766811287287103165 790218066063920814 1 377632205260980946 533492365366238290 1 425961108804618130 782675734861136516 1 976946349191458505 1088781554525106028 1 163821962824961496 752758942579559314 1 123369531369721261 964696939921301784 1 232924925674013712 459824360417104701 1 224663710860624486 643723743267727528 1 454313772604377195 460622294253532381 1 495405362549979519 550872700553746477 1 377606514014480122 1021047551945457656 1 313460120686696700 769421852466852826 1 46499016954961943 48801790133001733 1 898462566800110843 1036686430120026938 1 562065955159837194 890254480956822687 1 744270581880444970 1138710842285937134 1 158196555597401362 911764378294576729 1 635305060323328285 923067651281259017 1 35530696232347892 729161954039237225 1 38586242785966268 270164864351314279 1 329140837587275100 1077257195144781751 1 765193854822969479 880167469822352659 1 375715442441841089 1104946084672453872 1 7721060419856597 515096645040355047 1 237229194683347536 512966970728449746 1 325452233841655846 1009824478651010875 1 366276016851755283 1132582318200120907 1 88484919993158364 713956156752094772 1 331078162655114806 363105176009889084 1 263843483303132265 498496126927619504 1 769382497637603289 1001333520302131757 1 976811087047868453 1051418793903994177 1 399282708926580798 870394205705458543 1 287856223620207920 906552685667671846 1 581567389464824629 1126108859071691946 1 387037013945902488 651791407530868658 1 136125818551378011 250280444273258664 1 5734328134800041 231049266658603441 1 265526734235813299 509528737177716858 1 556682553782917778 1142229943709838812 1 29202211054915376 669303941549851271 1 971621760373206799 1130176252156904690 1 552996830317820738 1105209994105071703 1 469361440406587591 760831713132382290 1 133339840781043244 218220499258437849 1 228505040624502936 1059901147237840366 1 72302775342677812 219131799942535040 1 553097028468283436 869614335709653531 1 239592100499687985 829365284181268644 1 221857068307183209 776125901156160381 1 522602920078131793 577444498004348321 1 90051337568750478 274907503398994407 1 314820958297107829 518596933820337242 1 153269302561753409 720255004349210187 1 207709165367707034 303148236130163296 1 476516915425783349 907581871131901290 1 408784576275918226 882651826761312535 1 176505758746419270 1026968688871006309 1 105737138986728416 482173989268654274 1 872395932277601183 1078205254616338459 1 230525679758468399 707234660736476570 1 408242096646200967 830421526204349747 1 714044799726401604 799080380788360368 1 395623717369558083 1073809368933072057 1 472218971740066932 585980553775736034 1 542737951592064708 1118251634175468413 1 192880684016337723 707199514758175752 1 589923543902937505 816657503768108924 1 61061349120131339 818631540629630193 1 389656884757910239 835893561519148694 1 32902451756314228 1113573604012161820 1 906070399436757370 1012949768213785213 1 109706095065930949 152690639801230871 1 22054736324662170 1024924162846687567 1 323732465526059772 1120854977299368678 1 351217897649099729 958509790698625284 1 862797986525030443 941610485955862397 1 450832170789432603 830970918313597440 1 238760005177335255 837126591968086360 1 802025087326718366 1022334036935080147 1 247047895276546053 633062595811810596 1 87779068671549880 373310904079140272 1 498770551317005518 504533794033783598 1 791353737649452762 934319013526081773 1 958018426817071979 1095168468015812376 1 497668189894618870 1055017511175837450 1 596596700249341878 911297860537252722 1 649305243473853950 661034918854679001 1 477981363689605225 1074190101955441101 1 339482040918222010 1011574881016849978 1 565606386676013807 742259291334091334 1 22147932053543378 347884512209420077 1 457763347282652758 1038939126901219406 1 226213416981770873 379470371555133659 1 1022292649641874810 1137816360908131303 1 209516856542135570 679525937470643419 1 679557960573015992 859719327943812432 1 140221625508016525 266712609582231074 1 70111075103514478 285319069585103503 1 37706887031173389 144494714181526074 1 23524618916934499 648686806361378878 1 540141612046093544 688880431797697600 1 513472666402107613 662678939053477142 1 107932416333035653 158759114730555696 1 425439336418142685 853625377691733899 1 688506321409023729 929380738387177670 1 699408597090299948 979995380589948491 1 340278775812653103 763928239599740118 1 286869109037254200 540381307630633141 1 246747250313902933 975276500808243516 1 445628829211552402 655549661498486921 1 348503332756757134 498396188805395124 1 232823442386043793 640384466897003060 1 52611819982546975 498454441477179088 1 428391902768721461 532628885436252069 1 84489563279952932 563061553907268264 1 62145805302865791 1070172456826710250 1 259810066377389235 1122149823729353091 1 148355604875316230 854252614602843178 1 68554812190255378 528648254193211026 1 743183340367544341 775012977943988819 1 105961289497255733 445940075740503127 1 29392465115537498 640874047278479415 1 715394781881760516 1045559704742370412 1 196502135114749722 1073589764192322968 1 631880140802690844 1068372476378692695 1 571686701021356126 638164055019658044 1 428524842418537722 1142160336293715058 1 7334814480048743 732240984144400798 1 374235724104897059 375279832430218719 1 127924033415870042 1094026910226703319 1 1065022979399038821 1142983035377571527 1 563444162583347185 820869832609012247 1 823467019505801786 888207366171308008 1 739254914763817700 843612198585168819 1 422933261248363854 516674779346020798 1 72728618222374081 408951042747035866 1 416953078734445894 491187327173103006 1 967703850073001183 1013988431344158041 1 488872804657344346 831259130481411423 1 48400406999129185 670698117601194974 1 220762731915653825 381724496376056460 1 156867328976612345 397226263280041079 1 380400331811886334 924012888836265474 1 246440395175890378 932190272488093991 1 368806166441966956 1060107408053717619 1 766506078686744013 1123258626948703785 1 8530419567602549 55042885766315346 1 777238286190804872 892095711478125786 1 37836636182776660 904531655283219232 1 429608489833768309 793819703744994693 1 168699630814403703 688620263012579214 1 22998066586610789 371379580876285832 1 96603590818706906 1058870298835586391 1 519530733506685806 1022619240666892034 1 445233998486176488 596303581681641039 1 741931111230373870 808638194786458429 1 989329383760415599 1022819749816122188 1 345878172222969993 884719863884583877 1 421760571725571860 734303348630393504 1 173324434037264933 368007019107104077 1 142085570464689718 806245480307829013 1 303593512506985978 785800494808750442 1 157979614918025315 809690240362538917 1 62555389486240172 435194842007621262 1 13396180970923150 600853695194689222 1 138006030965604909 537507153753647613 1 219448357193958652 571636687427133542 1 98953022110123003 597952881406840125 1 770835218719239270 1046965808503761829 1 314933591041197334 1067026705574055746 1 284880234082617913 1072677940707674344 1 583350535785088326 1107790697056692174 1 442904813539283446 627671652775720945 1 794892878907249632 936873129492107236 1 1064152649345908417 1073579780969918924 1 198474272902883391 934582944385913986 1 292424869735682081 627332265831523693 1 464154402889532769 941166578272397469 1 70672338460832298 137149141181559950 1 186949991951310041 935794009275249732 1 85453422622210001 680386449538362094 1 34486739442015169 951966200132246899 1 308098537984665831 894495531034084173 1 669408366323357578 966110144695891443 1 305186259269632183 838854441475405389 1 55772068566677316 1083736159113052468 1 528519891028403588 1086517694998913382 1 26801274716558725 418823312213005865 1 108485696201955194 629174544695628750 1 139234497696145719 1026084410517365026 1 1077213971332697763 1087094636825875578 1 82805064661032750 1118102174858484223 1 30122991044575688 624512347072564127 1 130171985647528897 260613818867040939 1 378850697440129431 1152482114143100970 1 15867270248146342 146112332552213866 1 264552694497316113 1040738820703110789 1 361555553377225947 629477357437831769 1 330908138362839218 428353321118048838 1 790654315303360538 1073892743034690087 1 556092656780283466 1127891375299353542 1 237261918069631739 389447248625131882 1 373078953682730376 1016115529833413660 1 300445631049760181 645726079769523729 1 639472368651436182 1048033396733400707 1 396206101708822579 633981948219028996 1 594740531464143005 834408191490790396 1 309564433300611966 1052698225821601471 1 269935723657178691 940077550892650677 1 650123484719893814 689879444069378284 1 206968830443444589 597921307747432270 1 205439389936073723 782143282036060113 1 594436165189149511 996549526371780301 1 87976880721382544 519059118188127549 1 26102775489096880 696987998036369420 1 236933708965791322 1121996163432114425 1 515682758530952673 1026165205437468527 1 111104038813685163 1004019543352472407 1 434726618573861701 1128926642197573618 1 102078798939577817 507505488909249674 1 76592521803186877 1142036522470589516 1 430635753234242182 966391073930797553 1 568158937856192863 953812983898543600 1 2116994212492553 398941179700174446 1 150234019670533367 232283096286134027 1 215356057867629943 293790973330130755 1 91000344314165446 1132217822826918091 1 162085374517797534 779536214527354301 1 439446170178289811 1044061560089223818 1 48790002373859255 104021825840024151 1 400177503157467882 1126674268418970096 1 211739933787986515 420966874212930758 1 34519210523610821 318351170119382381 1 132387821153349161 572804883736253944 1 799891726345647278 822007337535077458 1 222702504056160602 897867339010593498 1 228166934964544016 671215190614500045 1 35301722887621055 1145689983425369386 1 861184148297449823 989673509396424148 1 1128714748701620937 1145570453039562453 1 925468273114038034 1000823398929433316 1 446016309647135152 836497937891055332 1 462886979564371475 1103377511746669062 1 365452916723986852 372048683535906690 1 831798437665827577 948708265669511321 1 339327235111691648 937018277825259418 1 398371680307896352 1109235394824973465 1 228266763068505579 656541866732617579 1 989516311708086420 1036535381865998832 1 621394782725110688 936671458716840397 1 375639856989236832 952429051499482084 1 446635792294967138 652194930698808969 1 228844371649783424 457867466848051380 1 133662753184368393 359412903270007839 1 158352575963989737 516819949225878849 1 867349745207088995 1144518029792678265 1 673392238190755707 756204030406622841 1 171996066411598850 397659298224742213 1 595158862396758843 950347505345190583 1 764605850283491420 856601254120190925 1 766170890087540964 1068934970755238924 1 674775983891492292 1104355552600225856 1 119121827823017732 134972689439684003 1 80594453454700550 880600839464256141 1 829687162334905047 971278550710436891 1 16492274118427193 634086526611954107 1 449739467478500391 1090664092677449238 1 393362717902872100 841187795918678210 1 550570291814852945 1017434252456483030 1 756548704191188613 1127438400999322097 1 82376872081945709 686401706998162672 1 327105773036880924 967511967190499955 1 186175298573464536 663987566977042691 1 210280311023142443 353085719992686465 1 41899189205627661 841503689580886395 1 392759912816550760 609807820125714154 1 62837463636124812 659128336243502390 1 587005643487149400 944829891665679122 1 1079589207257737814 1083593340581038160 1 1000060479527777631 1142754684872154852 1 431236634923870721 852960063681188193 1 39057458505332258 881826991181076489 1 425765629972447728 474411263453332621 1 604136409311332706 1078533511610757913 1 278083977201292969 613403170169359627 1 746993714476916591 886843032410466138 1 487008155400921574 1023281412896038611 1 16730783565748755 88380421900937096 1 891122873420316967 1017594095788237490 1 546140636699826020 1116469446348204167 1 380715162048853642 809401916015884975 1 765503206848074643 1129066718730605297 1 693959843814760888 1103112994779664023 1 851429396603609376 973849375129233522 1 407422422218890825 963659511080080328 1 677687815570438872 1138223480993423758 1 227129219879644310 1128722141602632128 1 318211950057374670 426121330088026466 1 101562026329789470 932182796970792167 1 300536492006782297 1041688711276635348 1 544650771363901624 1148128827919905371 1 183514282533358370 190892647423665253 1 569030839128305226 764373425274381098 1 917800991035296945 1046214291731631585 1 542074513969200398 831002317326423543 1 14458598488314415 611161934994273383 1 380973702543420245 684165692530745192 1 638904117369176923 651705712959924494 1 799374373712427961 1040877952614970237 1 499006758763904940 611949213651501369 1 208340110296228649 314212062595778137 1 615123033137329827 739413841634590712 1 806155153669907055 975196328657757798 1 660873318381676556 880694813899927753 1 251988933762175604 876968599653803419 1 575298329687581436 699867458926680243 1 927805933021353127 1018092677129785661 1 102137841129917758 170382437661047940 1 199392200695683004 851153509496578979 1 795696910229395869 1073698627528601665 1 863401209766661463 983052632739270045 1 464709438175204750 505720741581432424 1 723904298829634293 845438248725538004 1 333799305707263831 1145036368342803646 1 32196697413397561 394553951019041316 1 38360279794281916 1142859594119791072 1 390949254714744569 979389388251866877 1 22701323779473844 438454958620992240 1 795987266833334654 901155686205196142 1 360640646971098440 482680060756415691 1 356399202435216287 514179761340035823 1 121479471953191352 654348233775728130 1 175056583068608446 826654967582518272 1 164972185063662970 976784347377739441 1 594451607504514508 595012413475814579 1 623790325166257775 883888505609047645 1 729967521835331912 935527535224774839 1 154057061566392021 760250135848359830 1 45217044340383794 770055207044365631 1 343475620722101458 379990265464876300 1 286250721168709963 760403341458843838 1 718796430435467512 1045900843038320001 1 291291775738021514 596313827631940863 1 175759369331050393 212315565832406134 1 721694557562167881 837368182488029118 1 881957969877393123 1080048074597490904 1 579893187952085434 811053323779164664 1 312131375399907552 540347508163435732 1 37150391413371265 201567661181950877 1 321968494853860119 1119352359191255169 1 216554924782146808 487671750750336352 1 592143333522598380 818182740396119400 1 838348435592415 1147694169934589395 1 537152593840647774 570814426416895673 1 375181141757633168 970956343044385892 1 520904804867982793 635079419715584905 1 604774504140086593 1110048213986259649 1 152817824161709300 342925473329720857 1 388185362748115624 653246983483975670 1 350599925690389780 575359519553859929 1 161607064078864934 310435587071850054 1 510985735442005545 881525888815909169 1 400497527774382539 943311402102856114 1 388968628678736222 871528510298191865 1 65313902016896366 841836282099252131 1 148716215347533360 237759089851528138 1 139477106047841886 1094025928620310290 1 936585426117211863 997705035643306541 1 279223472460542781 798571065231779664 1 247422387294687614 778108980147732446 1 274570826138867910 708816791444051436 1 97472241746965037 346169835501711720 1 154100669905886100 447354399798282001 1 375920993499930274 548638670221308323 1 249339279406622355 362586883441438616 1 266629374366245199 530534902874270195 1 352590013634623210 1106609248885372492 1 105884487075507847 965139185080996795 1 397180683716142865 678223379042744214 1 225287948211881353 303058374008893391 1 300393515157651483 371555334055806173 1 177242578850307572 532583253751468506 1 33924861340268142 241452812470974677 1 455484241820948055 1061500094536272362 1 513808403903830880 539387325946494612 1 27419852651524165 58122961752315990 1 106157160831849222 380607176359143902 1 261371759060197840 466149161907593352 1 777135034866336095 1076605087639212545 1 321657193560092052 724970569503308414 1 391887696846231587 1036668401236053840 1 433320396034443739 1033305185741145043 1 347918133303938877 1097232516285384109 1 424427536514627883 752348120797475454 1 217063092464688658 1076966389838519464 1 387387578290999884 678093723476542009 1 49086475894085738 1042778283377076954 1 259471056781050426 988162223628193728 1 336443574809693550 745964067972255982 1 312705198719406574 1081524986821456093 1 75596582947204911 258663495363911273 1 967052802808309702 993559350637154483 1 140742461271484960 288511242268220054 1 281701310205635620 1146964095214761827 1 763163359448885578 870582617493289113 1 733988411529688680 921445142167201391 1 23913056383687167 767025436730725933 1 151126082162672048 240503104394518591 1 121640957350630389 388282509345930944 1 66022459496445434 902049682994012910 1 752768217071573341 973486779141337595 1 133805685162253595 565790895286960972 1 268216462789552363 829035454991503146 1 128025618201401849 460249661293263781 1 136913503742300712 1089373844738320488 1 210459835278106731 418863516098411510 1 296318906375851392 488082902856237884 1 708660561239753293 826445054806803055 1 73043543958255444 205042236146183908 1 232464399239842339 432020209792713209 1 95894735381293243 1127011251074244736 1 339677134463334777 922265241029464662 1 688567170394188016 1040361000370169381 1 836334254086115620 985674679473401490 1 912149160951509537 1143385597347185705 1 118602152171400070 625830286975443054 1 132020924887478877 718811030564265782 1 421840836075441182 656975954872782539 1 161079788399481499 678072034069439942 1 265311009346424770 1033560334943222011 1 768376516905659527 769129763526882838 1 141091783279641379 927710398039563728 1 14501017921614883 988424133788625474 1 760724313074082862 982684822023123815 1 180802180364771521 662120037313680035 1 50179761457817025 351750498644598592 1 593403996515525349 958419348243994225 1 853913809086098132 993418919655257971 1 142477018251448053 194591655522092999 1 847348259650222619 1152580476054064625 1 66171921316156696 379481394606482182 1 1071551385460967590 1081464138108885690 1 304626273407839080 846842753023500702 1 561873770056052475 573351917364967919 1 201329116525636880 1000119420853953966 1 358998433328891056 749224274588785796 1 846847729986628726 857436983720103396 1 15697467641055421 976317149795230988 1 785359795027886654 851148034473211989 1 99552014653591293 620319203057881190 1 785253090837220755 1053070163661915495 1 293569611605842636 733652721438041224 1 1041529363575053370 1149710288251104772 1 428680816405009143 810642072934709750 1 534437095796036301 718714334882213075 1 147592990740973492 944757555982776669 1 18887157043303150 1019707344583258283 1 165848733931723282 958270482540713376 1 473233099964053300 503299610744945468 1 813546812062577044 844827547035411532 1 150877827347079895 530835974207334799 1 525658580899742693 1089166993734565968 1 133563839677357956 919775521556855047 1 206216047948059946 1145209943640238407 1 430924501262494914 579008847915114339 1 523346829309878041 813024856688454800 1 301178729726114348 742061350451353175 1 642608467026927447 704573819901038570 1 294830610930719802 980888807266881222 1 796123529935376541 911028509815748605 1 515330449931451219 584172576079372572 1 484426076090876672 1094734547909471811 1 472329288797753853 1002759677421283111 1 313296491999272006 689701215657831177 1 634626553384369074 950442765281539144 1 296384948840840987 998175465084750053 1 28668503298822311 906227932017698270 1 222005098334474699 225652196602334102 1 65870989996909154 586821454568281934 1 207141422117324170 553579348661172568 1 350035832242734726 1065832889647716661 1 290295029893036810 1147505554665389575 1 99222394471752146 706229309159207584 1 302388012061952502 606008715275189932 1 124489671661957628 664399723355400832 1 12348562389253365 24217327181902117 1 347241135484141096 1039426332261988225 1 305428398036802684 677776612501790851 1 992118640923071487 1076140191327076118 1 172799158449976862 700205802978540609 1 100779045532472885 809181548759565214 1 395559995557813495 968729888761914247 1 506988977370815945 715010277797861925 1 120500246034330562 877473927234763903 1 377713879120596334 529854183284928073 1 292321367777821629 599463408161738201 1 47347963095918068 1142470310797023860 1 215874560547505940 792918029019898771 1 277929656131659980 500023159289314831 1 113155813021280323 646827561973714426 1 777599525687788346 872809013146881442 1 163489497083156035 628980977424300285 1 583109079661490493 605685736555067583 1 384865699807491443 985848124912077728 1 196292800692299775 700315932772721137 1 785853410257000473 1039511716663843845 1 439838972454855250 852348695928530967 1 948866614269386169 956626230958059012 1 76493017501860029 664422198416077211 1 129734817440007343 399469611195456441 1 351240212903439191 733319299394037751 1 107462464131589321 436002703579409997 1 193226249797800517 540066880529395391 1 101480372696109600 1098861305070024948 1 342077390758981041 899850837003087227 1 877904509277204084 1057726017044372730 1 81826839824088934 263618336644000408 1 187092232651471068 467573024839193652 1 432802098948875785 1141176925786323096 1 174155858667192451 305437367852958168 1 942217720477979227 944605241896119155 1 82392074577602733 165023193626904927 1 35438265547351931 976784741794059075 1 115841204323992454 461745346220542660 1 718491513901058192 820015342905214166 1 340017922551623371 586669448156581715 1 5621347892225489 80387897210066401 1 328207983407329909 1129120504790102529 1 167872409244714193 540408103296234014 1 117482120472058299 216189511147310827 1 9191707897088119 671819821829695834 1 356765267741326068 875585921490096802 1 453591402003586694 794287774358198340 1 337221343646883197 646201263444270341 1 14700229470661951 463577185887933327 1 270561783258238159 1017088494719148836 1 244687679135770648 793073646948052620 1 243670765667485514 1146282161966274763 1 972112132308268019 1026468115149459363 1 763332767925468548 964170377592807987 1 904955244090946652 1068727622017325703 1 703887400287580676 850188918587576437 1 104294032861672175 970818526111834823 1 532611933438414697 540472812455809290 1 226825992114230943 664425275587586318 1 96909279987103611 516140518538005948 1 123776051810683066 736048209718875086 1 209851843759911553 351316545836841282 1 247879322179232143 946649689668456042 1 102688130328483648 155853870952429274 1 1067621177396796700 1103169559968750323 1 629117547462059038 713418182604434796 1 673114085026837129 804015991991952364 1 383216548436733328 605427822278102981 1 320991328920518282 895817962750377885 1 507675087206489443 963053153432274232 1 107909631792613017 735317811385616651 1 805694809901373179 1141396545318137209 1 469872738161029269 565424223467147831 1 80155188057189708 761687805338119802 1 54344200576255631 1133165314805500305 1 255756392499303019 296001416448605129 1 529043580535719993 1112242721130586274 1 567340294505712958 745558308582947553 1 573893798258447370 726268253681443009 1 101104588761106970 742201800420048819 1 710333524178259090 814291026890262524 1 842756394327617534 1013678650609308908 1 471367556319123567 1142642248889831631 1 181210904738545483 256992272650725968 1 235979639899430566 697004419983068130 1 329225552164416361 529992298510538267 1 324321804115229645 593744767158846932 1 400199936150081041 1012922521507908786 1 100282177427457906 648006853547037375 1 30619908679654026 276320356927543826 1 327327300284038578 1080905050444492358 1 972737670713029919 1014417932384201730 1 523656653049264366 583686490273281569 1 839804497462709487 1013040690695719944 1 794717361881493072 928028913207431486 1 805776950918151634 876778200202747577 1 448582529315933340 694820743935132248 1 450002545412643880 460532868061636867 1 867040112545885536 1077792333881904079 1 545907054665259894 847724855188805774 1 644049336875909482 1050768025759158421 1 15121127091440766 807520494334551889 1 244128910657472963 1079874874523123795 1 396785483338004366 668193467147744168 1 149456975613902495 1085433532807644600 1 143387146780163265 189364561878693870 1 89672543801262434 926161319518779591 1 274045165183234543 1059752776521978091 1 906323562774413540 950678669390484104 1 410012822974714157 1141083200986903115 1 204033126952906879 379936453611488489 1 859844601000616966 1088783151380864620 1 426355797695034123 886336608589076340 1 19968218567689091 782300287717209898 1 438935249580544371 742798667440143810 1 605117309764401194 921238384571196892 1 630349085589103420 1017849407835295411 1 412590323313600981 1128901669915762437 1 535183718374752147 1137963112750930291 1 167453878078102580 861217048866718265 1 3517766288848008 334607828076606037 1 357213784553828582 948095377426765954 1 346547840133977407 1127800609144088081 1 616827521157080328 690942024412734875 1 777303568164027320 1079270555863924016 1 86352294048788485 844152450219956425 1 948429682229184097 1137571345182538186 1 1054582220285940280 1112257237038225101 1 675403149058563497 724743600866104864 1 435160289163564943 754450610150620627 1 106811216007893243 548586625719551699 1 79169609296866682 880316242313090463 1 567589615857964916 1019800540791463112 1 733650096495558777 923213930916100816 1 868672270592361546 1141404353373517887 1 150084160726607724 658333780973756810 1 309229044653372487 781295665729046934 1 83535664664185959 1061804655054728435 1 698880708514357617 938755806141373635 1 649309076929836255 979850198422890153 1 299375575269344717 557180176181787000 1 455295452166095300 529913233943454182 1 51168142766343246 1121520047237948119 1 394254171321407692 1011790334536761121 1 37174847470675015 514076783513800767 1 536518434772075049 1147856333821566858 1 14229930386294425 276774990383944550 1 276894914136195139 1046745399596613200 1 505836025312262627 600051794665265460 1 88338835899172011 738400789915848409 1 225947968992894052 550352604004568667 1 445656539567165155 994347022900101535 1 576869403382647472 1039799702145534463 1 197767486440519882 245889259614673139 1 406581448162916669 973595212442031214 1 662776355747697417 837496686924481736 1 98359974605643051 1115972694625075003 1 393546959065010222 812132548122141513 1 205763396024337988 842305404236789668 1 1123937684449165506 1127895364011214871 1 450072633547641314 482880926105458196 1 428684178482902243 761495273807158122 1 19678176655179707 776001446603082485 1 104794520148269121 917304125583776148 1 96587322401661707 634621892166059242 1 369959531974729761 449336958517875617 1 452448190958391424 856376443187929379 1 530485970575552551 719942130857137304 1 148670474570986388 1146339764657285547 1 491477620524273863 931547780666241820 1 159787050919265795 590238575614365807 1 246402238418645860 578997196700404258 1 115006408106460076 846045412516123596 1 734599433814419442 1012257060663651707 1 552294308945456135 735166418320082387 1 278719048622493073 556461005436724953 1 7659795068260624 778153936615776328 1 529212449069841258 580371913969976099 1 724177079234449096 958041953657773167 1 199611256675556425 759873774508658525 1 615293382423875337 870232027098706471 1 203266636528867262 485642553728673755 1 608331967668655749 894250724778581609 1 65528963379627172 1006253600985825296 1 667004233035387514 957080992993560302 1 594175557299714706 1029394082333784110 1 350501229794659934 750150000921716969 1 431230807720909868 786090366986377182 1 826682745167133961 967406194697490424 1 867400903115623874 1058540932591184298 1 300732995923018570 668455674790039428 1 338732500046688754 1143032183881007117 1 285595959938796715 680061598455109229 1 38943909087704398 115640907584952054 1 359196269326904568 1121498814043184316 1 20304834991423878 732798763852865245 1 178381768247262061 288393816308918805 1 107022542161297028 880282469688892154 1 159299721567722929 1094226480708646533 1 87257285941745621 328887536499164664 1 149674101755456121 423763797724784726 1 180490381387335688 960338707693190564 1 167306510447146623 1067341409234003415 1 6646267653392403 1150777079548057717 1 472281264753717715 518507491113402013 1 115400150601497856 216294733090584994 1 200914309072772858 863854555056001702 1 690258997763059681 1089190988736108935 1 4160810431248444 988808482925435891 1 658853426302979617 780097937147020887 1 260964798169608494 417556743960002028 1 596342369887166567 779696401707616505 1 1056295988980101351 1058080030438121994 1 639028075992685058 1084949491261633050 1 530481060205501307 804893086358588905 1 335658184638551247 666049411499825445 1 392664779720687903 396101829325734422 1 572143299330029351 707574538523727076 1 670217689149415863 813894892222013225 1 450563416651945100 869380679472971775 1 832360274442280719 976625520540656243 1 47924423048895776 609975231611593133 1 639162610021947926 1015320109821022163 1 514305690548030002 938190718419988962 1 776867981061786674 948295977877361344 1 970643848462140298 1101676654715919748 1 73843447313524250 691438325360286701 1 734869139678083561 1055105008422530011 1 900974057444956884 915527728724002378 1 225934316457513194 1120449884388027336 1 519464562480912117 704013582364999421 1 3437781277313379 299885484860873519 1 245163610844690097 374579454858217412 1 583209993245115715 1091700808792961862 1 509315386657467228 578251934456420959 1 622804996976184624 790440867544091604 1 907142567176996372 1108872242827060916 1 151002541566899617 921938658955934240 1 205617222249425787 894437095016975827 1 623005433368040454 624830546041061950 1 861348512888634736 1038828749114525880 1 598660891582111782 1088357930735221200 1 333826965612736835 701669701454020381 1 40446742798257525 944235716485812509 1 144009958579924122 571821072023309634 1 146692175653841796 510927813799273352 1 389483367250445960 1136873309546484019 1 626857351113636165 1069832097172469487 1 344506992496763020 572386686266882579 1 446298600811047913 1100008296147587143 1 120192835699630195 330470330752550922 1 56518265663470720 696679996861294514 1 412063683759872567 1067381415049099727 1 202553171806689851 475167190532014149 1 378452176899657738 880855992678176982 1 613903618954808120 1109284930624207922 1 347867494960855238 1066034144705499878 1 37361891881519624 1096633805633161907 1 119332695037349406 1060288750179269711 1 328621831033235363 807135141946161300 1 548136267208494340 1144470942939105116 1 223663689001324709 1026491722863419587 1 290236866008985182 537938265008991672 1 697942942716469234 1102843792092931506 1 678201832658929664 913902846638413249 1 687970957630088096 1022573929075085789 1 554838860321514398 1096537436634413431 1 577429529574314100 621172115061389178 1 250629672515718100 790125654964745836 1 398735930146113051 648129140791489622 1 43784867334259710 793315405827326377 1 597272167139559552 883025993895390074 1 188702587176378267 724251976066460870 1 826191483703383218 892284384191755709 1 138363060491785737 169833295608759100 1 525772902540269377 600843417084082244 1 101337882378390519 728048630668005896 1 181311230996965605 649881937738097590 1 80788488356818638 253374129837031500 1 48115226114700063 421092539428052844 1 461367149216415038 529265160663124764 1 94916516525849358 999915117465001002 1 781431154852733185 978527465757892844 1 150966708442609997 736301855128218604 1 273412608785715190 1045294584973887285 1 593808548096204563 755257491733375250 1 167449486484901753 288871021736660445 1 22120414393511611 925758371763738366 1 243632247743084808 424383987379708805 1 513250875029357325 673637870897552772 1 753095369226329276 1109991943271190094 1 410529407463262958 817797553896626703 1 278429534766377818 621843989957864772 1 239209789523435691 359654749426278795 1 374609199141301175 630550816231208056 1 275127599690346224 828881357143866836 1 212637521809084264 1103834068530495885 1 129043884851026785 984790930749217374 1 20737429654758541 755344820943994791 1 104904891983572941 240959142039707120 1 560848550009838605 988015431781532286 1 697039283029331837 969307593650778559 1 40998332918790934 490835539530025632 1 379593130103574038 389488949254486202 1 119945258244897653 835643572690558667 1 264671263379091013 702972239156456168 1 408781056089219597 1096804847318094141 1 772772919053247848 1022704463073655149 1 377135978721387319 679652034157524468 1 539017516301092708 545038935890096782 1 131692376973939883 787961170589045603 1 48297813416356393 1037028581384339164 1 288765246692785439 1010773105785839069 1 857839930692954224 1096859052601594070 1 540057839038474890 994708068194103350 1 568365758445501215 981459487131405323 1 85709143435587363 605320382649568012 1 304599643749352628 755336183980406557 1 628579749637574970 1026795481001216966 1 162535518459290192 650632587808598234 1 844584239352572876 1033561545818128480 1 659069200684819551 708534596929919089 1 582926088815042791 602698723633084131 1 73530337249756704 178559054404110107 1 45925208067698951 180807189585170433 1 236038898157881532 999865464693581026 1 76960155377678176 629473412653687858 1 65709369898428652 663194582310914867 1 504014120354056802 953883382938057650 1 166970479545425288 1061086463539622455 1 109127952381523133 726780805903514586 1 165751840172400743 747222591374632447 1 114625646188201888 785428755324174306 1 308807994530559748 666975887611991709 1 745421258795040641 1102493099228760912 1 313114700574919755 459562245716730618 1 66542105227702951 197547711199790991 1 215194984789348914 450459707074520440 1 200688285130000887 1019165538852353414 1 347815903089804980 378808711435764374 1 606427972807451907 952302020194887304 1 222120657701450338 837161657880795148 1 669116152187108708 863222881529355936 1 112249242327453240 781636689892655407 1 443137753231058310 1007704029252033785 1 183653201046531245 1018253579913460359 1 350443617239047344 847878404932366388 1 792690307536089487 1120180731963969839 1 486226534289135946 1040875029550754018 1 128108963944199578 688110104528821787 1 150596195057255330 1124162821926186051 1 262617379806627520 362976042900013900 1 339743481276595463 895909189680984654 1 348028615447541447 454500968310031418 1 997261591307095594 1117308142850056533 1 689373687550237609 738638952410574403 1 2128858053554166 481443299255017913 1 325481552660436515 474004332213068384 1 365366701329034628 689509846129400256 1 306369452558193512 960257832659258011 1 815084699565089239 1076705868103414538 1 11469319711741008 459809123678503651 1 22479203325983683 523789804128389384 1 723322850458679944 1056065776835090785 1 41664916311681060 668290912337264657 1 718109888049781871 918280104956693510 1 141542374030187129 683122371860745160 1 427954437455267582 786080494605551682 1 260643684012872853 607157205170015378 1 376069302068838123 868270008032982675 1 417822172155667177 821450411124143304 1 377859087761837392 474209345820654957 1 115381955171010396 880513741434288774 1 251011140182672562 836658742939587275 1 552709824556853945 687259287998978468 1 461683727340195631 995817786619824578 1 252697557100125723 661382023296785236 1 308423182033173895 409507974720135864 1 46118349116889866 562279051214336322 1 204855498746080052 415822442841907157 1 187805379847353105 851596639838591478 1 473701307693807063 1132927957144381607 1 58477427070588151 178530083794403285 1 437119901215453886 836393815571679592 1 127173115936490518 590809542323081313 1 331588724021537329 1001741208821696834 1 390736768506879225 1087323466831731400 1 562641761346393647 956137812863587698 1 131527031600734835 436005380168378757 1 600926056516201578 862819811426528728 1 366680679679083582 525886650134359944 1 393337524015046 91195214546751917 1 493337061192516251 1095707075641801091 1 925429782765050268 1150320806086345797 1 7201376899910665 497046336321149509 1 352077388627855777 1089970036403028258 1 447305616368846553 1146011617505251968 1 501351243025550440 1035076964614170086 1 627936592104501239 971982962921688159 1 815629523417801601 1023944924592828955 1 29742707208065302 44774146561313524 1 692702268490585765 849124554609500102 1 419355938405293313 1073138772439459486 1 758268198957618147 1056191461987851742 1 548498815347699660 1121876818480790682 1 770090299834373592 795403586706338284 1 459813270535749557 735493957586605029 1 37237441643111014 221786982550170637 1 299104299643934540 952199842998077442 1 474005238861096451 979719784414872913 1 758913388068241360 1063550370288680394 1 431183962074382118 1003576229822363763 1 951834816002853328 1133759025777152996 1 778942790479888044 914369148605090774 1 368836008095192754 1081162405614916667 1 168261177347289806 743376632536728504 1 17965748086460029 364728856935464838 1 539486326176389711 896544041137517539 1 599941831827093934 817026629947463079 1 153086003932627077 256546458390928703 1 762313729572910881 987866312938205424 1 156738526084464962 1017664238038616578 1 384169625332883092 462627144045788932 1 537997043831336160 667146670124661185 1 363455437862680350 735869327194505600 1 375626102239143715 730587989462752827 1 671195067449183977 832944930954649065 1 467678545096234022 866820452968012854 1 487762376689326985 1075448281953340006 1 45543613378359149 132685643673153655 1 884871060282068695 1138059936128072035 1 591429451015876149 683139869434346887 1 230148231894698404 695200979019796238 1 861138169356237781 1123730465132709538 1 239948818442722859 806058675836018305 1 493274488034001927 580801950201067801 1 835244842754197292 877995779994355523 1 418452534360452798 919562996083758671 1 816621385624058376 1112953215360035371 1 828983014825577321 938335332941094962 1 971474878163414004 1125523768749037872 1 660641418932957492 1089907391675470535 1 687776788817059147 899186263164176384 1 27887909956161645 375109191172001551 1 610328394671731956 1042121828340384389 1 702660128758549 478727240369410967 1 67699247003826362 720614364752680153 1 265255503605481295 533630495169015449 1 516227224077183858 897748324242296704 1 463653589758348491 1063123646276083706 1 98641380920675796 388489540194160318 1 281121390820009268 325711623948604940 1 438928687762274304 877914538629403672 1 614562226652478799 643421377342501020 1 571661383831202376 1064473419308540942 1 376486577513152475 1071538465189623067 1 766983072425978393 913089061714615393 1 281191727021779147 570918701913023765 1 247157817871648807 1003340347730507226 1 178960247699787843 488884540597303219 1 457391451775019036 668028438847764781 1 712486860962279270 799040922184837474 1 418056958899227608 651940049484278983 1 153238511795709521 300475490413289984 1 168495809718838309 1073996053382510793 1 241723532092610583 1110992803476603035 1 822297655359537877 844010446888092172 1 318191974017646810 463413572580766917 1 491376423130890913 645074560285551412 1 738546312833588983 748879849667687361 1 476800091858922683 1028270432922468712 1 657892365695288377 817024285474362148 1 843164235215210229 1060175409724023821 1 485238350435254238 864072621371970532 1 104176500325146467 259055595642287934 1 89035948311184163 579433097401189039 1 260072939297521063 892253875551025758 1 372678932861814115 1105551291596448669 1 302405244304171649 781004150223004984 1 475795571019562458 1009346801143935148 1 930334794232830028 1080597983155567639 1 384519676118609560 451931160905196130 1 632401866880836730 917253845867635416 1 320515349592632620 433795714966185488 1 293757800946194927 407405750570532550 1 908250801962024576 952694383097609396 1 225736828255960356 350965989441219355 1 341102603737149813 916379954781105242 1 220955805202698156 404484572351688495 1 680347158636106073 916924634724225576 1 268074326001038608 876103745083167270 1 527799524025344861 1104490010055543066 1 849114917279840963 1136120289822672247 1 659868615186905572 904449457403793713 1 194639282922491258 456343275683000263 1 358424392597279574 499301335359448423 1 118704398953214939 1050202725820796785 1 339877140631234892 627712851408472343 1 89947314139335896 966022282934903514 1 77355929651202281 684845662004581024 1 545307910938592378 707309595282101200 1 11816071437570209 322057723869411517 1 345565997816013847 824575017637722774 1 453142522262876821 1055735994453209945 1 428553780492309632 997888606752227651 1 451577827227068046 572388694073850869 1 528235438280338265 550684226368795169 1 172566788272274031 232285192860691807 1 422178742785174235 519808119361263125 1 273578990752880955 867688373763510990 1 299802107233162941 913237435200948561 1 301592428220835280 349014008666035503 1 73673738238707716 797486715105306033 1 432238026115268549 436615411174197953 1 40894152765855633 1111985534338495661 1 78564613609157865 1004175408565884623 1 714193214539284750 1121685046593186748 1 697027670759324846 1095121603919429748 1 286542882494929509 703880904618974121 1 444922749794162194 723000266688171943 1 432434431413842248 1090142581001295575 1 635839694943572277 1002692398110793228 1 496283947637530635 641947538322523365 1 769881513800276898 812939519112552157 1 480507286309781113 523959314341767678 1 633735668131748660 973459516430580792 1 281529291080243531 427560708105927356 1 19584738751861384 119226470769432763 1 994753348828000212 1029775157896391580 1 195305614032564476 790224560050916326 1 21347038872604942 976696858227648007 1 658667863725854957 1097175884465997075 1 361927749276024457 574938744008802167 1 15620901432619139 436256763953803741 1 191644470077368054 742793015469195551 1 39148245240330451 84639043018390650 1 637809712377895891 842130302402843405 1 327752099880689774 633885411887454919 1 710937184714468028 852491824549507649 1 38131083467064220 933538382620787172 1 217467326550915952 456142516552924443 1 352014227940729686 946928655990066813 1 275777864662332139 711247163334573061 1 287489460041168906 951204736074986426 1 863706021178785994 1010580038129801339 1 81510237318888288 175626146416724959 1 27742552471707617 65055597615783753 1 185619197101915022 1148302058354312676 1 419551481471990406 453287475407921744 1 141204534920889273 1064830077603833560 1 317608051058537390 873669349785830089 1 142338810720833900 336722720134036089 1 698484812295723124 1064078684428097608 1 198936111028493099 518342587830065092 1 1007883707383665383 1018172679041176510 1 630801267633664389 835200347672972671 1 260843381565626547 625902179538829503 1 418585707467482820 974578785653351358 1 228022547846609845 672573215364896168 1 598498430080049421 1021826469246848443 1 428015811647454279 759316529415870328 1 424521567086756007 1086708934758569622 1 802665072011621241 811444139189149553 1 90903146590891358 414913572503706739 1 320089400347595460 952848357718959630 1 959987174585816606 1010017079137702968 1 287884611165788322 590368668865195976 1 366125029532339097 794806655713007024 1 666000143625649024 823297704245943034 1 326996703450246793 548598805101590675 1 446840980919537731 815825865067437551 1 262987632036556978 345387875923802711 1 496605318205772361 593980452849501182 1 353251839919549363 582701873006509060 1 202002323899570515 932464787530437662 1 749985424384400467 781619548335826942 1 234763618337993766 1120572322903248979 1 280055725729190622 304309982045340425 1 327613813421531661 1080430746972424673 1 348598964303406957 653109693763685335 1 343983618562416280 1045893122097727674 1 53709099345574192 837870105413412417 1 1008348707659270273 1084476078597548075 1 193465678081508686 846264783937122681 1 559948417267922131 802397758211246172 1 147360580523012970 602001903194186511 1 47372454030125477 901411371247047069 1 290769604830129507 641682866357929570 1 183971909129480323 214970889857233899 1 1033862500976020710 1100248335271424398 1 114586596157097285 456580815188039224 1 631999236718220831 883849495190039299 1 410544853128614347 492451620222256754 1 449050217541833180 793643467891078311 1 480039232599092679 702251435511760848 1 288306118734063154 1013714801995655701 1 635370306840216652 894266583297224444 1 141264274626398195 1072472284169806128 1 1063673103465936436 1123710607344876199 1 504194558654826666 973632724862438074 1 518265790779539124 1132092115616361081 1 646189896398489720 1011056885813938118 1 982029075485082930 1123385894182392047 1 425885389313691558 538270261121843700 1 754982600765801006 820098863729547032 1 56420244927427802 878724366025671355 1 58919682455859200 890844755024494588 1 417717291666322801 1107065197846424486 1 198094005365641592 711762920100197316 1 181259553797349144 1131090509214343470 1 30138263518095802 804191038124227562 1 283599259009652967 871916989327618983 1 26976318702840975 664156122761950031 1 516673220283347314 773154591118116999 1 353900320341571759 384157878923700535 1 203240523592825476 620705121643340722 1 472004647547898515 551516926405902446 1 1064502018110734850 1139641354199771508 1 809162555993978604 1091138627293435265 1 677404104888951828 1057948653372786655 1 404390390676343673 554395236623732981 1 875008672366709475 1116613178250950680 1 128219087135717562 279680516082197820 1 26929035477980910 1025973558437365907 1 14788117817484759 1050717689265949497 1 656237452352369050 949950481491473832 1 709485020125115820 1091753929594482484 1 385672029645482190 554894649140186525 1 26054055784664036 887844099504338604 1 643749845090547529 971682087754991978 1 47680502311231768 945292653017954506 1 370017965417186786 606106948405124121 1 76234417504786885 495975771787684705 1 934351017691479384 1150955646256012124 1 215293063009826003 228722705333940504 1 176215001664770110 690429784765638253 1 60575910205580659 403705365450373374 1 10115412294501188 680072043717498515 1 283886859353606678 758076714624150303 1 930677101538396373 1121857309449213281 1 154554555525039781 1107623698357763278 1 173756261030961691 633781369516654891 1 363188944882553368 676713436037760749 1 206045057873814399 300878023445739445 1 15240741875459970 371658066466091761 1 65125353228304201 800683491420282911 1 113203233344705805 600822236068588601 1 16293093654509468 1050397672992558892 1 500124726965964195 515195632311370849 1 1032992966561864797 1140540812318867305 1 92123066982218119 191851153396355055 1 232889975689127023 309189324131296858 1 976551666801857730 1131558252745124902 1 197573936107850677 509965699315244295 1 78460257653285190 836923523775142136 1 657164004042304488 971630836439018786 1 265963089299780780 405743068560728136 1 230053143771976621 872478780015841891 1 1007629166647166159 1143899117394610574 1 9474086330380286 865218387022648322 1 106704348487671917 403147347807126907 1 19256757210666624 680728977113356198 1 745651519532879995 1014563121790056203 1 750523265565210257 980182705119638561 1 76027028825805245 164751434005339879 1 235167569358245243 322000515097774956 1 192641584812759508 635200660325652445 1 492437946027850732 652112857466164620 1 630015436393922726 751511314354323695 1 243414447088621318 393316749989267079 1 285132960617272361 489107154019373750 1 395021367804835736 694291594456586743 1 372853699497364049 392745313149391993 1 209307433694275682 851659900569552935 1 633145101900212548 845208566864510705 1 258247874126783197 652009357451317174 1 431763940408036507 767365388618835721 1 789947886005035955 864369655263642148 1 738500724720242337 989536095735394882 1 343493429662825567 1115711126166856466 1 125917614194802194 511318797474743334 1 248609828314580998 623408784504150876 1 770218072872466670 871023581026242010 1 463797297493584145 568074064332779941 1 200551783286024380 754874113801631348 1 397695246033084073 732422222690904002 1 458154860946276182 1070823814723945277 1 262324148604499871 298097772058241299 1 661682265498059877 976126803136760315 1 277001262346851872 1122559766443408967 1 239595581766517577 712293850627325649 1 131583216143624869 376025961534592081 1 364323575964337776 1045472121972691791 1 292035488655568742 759511816087066727 1 490616698498946093 901025959635402380 1 135811948447706188 921008777087805932 1 861519340349153159 1134680511314061066 1 169844255913043126 1061805053777790077 1 400429272705053167 531340569864095016 1 255903006384499984 1113717063471712866 1 837126496398743621 989025180496800638 1 32307535850886649 577917176545111105 1 321331452913168999 404431423440654853 1 526692071740117824 1031392762532913917 1 65507894740636752 157989592340979123 1 424933254929751754 887397375331197468 1 214616402344132518 537678126685740943 1 284818247693209983 704089315046377682 1 132217676424235383 998896624214990618 1 744023171122901747 929746797802604130 1 293394717003957877 369993524855417105 1 490811585878012754 805329704292449620 1 28096345635937105 862364858479864150 1 813507636482990932 1079144246324760538 1 651258789869803113 1097692537589025220 1 547372257292690002 999075614234633003 1 640805762476663732 1117640279655057852 1 83117983517207978 659937729210007151 1 917248913556952640 939271663972207140 1 44791738209493169 354709214002121698 1 259217531774364371 515340226069973030 1 146608527666862573 265553981105278073 1 123553961593097747 726796570867033182 1 782877860493751222 897167663158204885 1 889566670692552503 1030404277201789803 1 657410370714676655 864124303127174553 1 324079313972442292 922133871468518189 1 316615534386889825 461174142124733397 1 412775208711463747 915523640755007222 1 231276211543778079 1114943424899783983 1 194799162069213785 1079415354501528429 1 57014440552850925 309846047233396999 1 1001856026140056083 1027344020575497821 1 835497159935175899 1051004832115213459 1 672093364420556150 1098086848978716593 1 926073398993865520 991728552864555089 1 713321125522455491 764623269727506446 1 11259321237332130 748901840311029087 1 818852584487739086 1040395570401678999 1 222526131625957320 361445855062308234 1 689453894428358090 932681310355589320 1 890949071118307953 1137302276699919597 1 25535359442023281 46521413597701240 1 650015041445812105 729820714145904085 1 391807436430874126 930278440559414940 1 475656545456098574 785585763856224657 1 420890554235932187 1004730018250209588 1 331430433105701925 372363271520640368 1 419154405821473153 909556401410303172 1 412555199138527630 492622297932540353 1 221921498659856903 800829859512333766 1 1000307269890345211 1097632903587570150 1 60043057028166386 101266806358597730 1 189238975377554342 1106300771049857189 1 857837649201497087 978245012735314157 1 36139204959401430 52803485442548990 1 189555108544659591 304759619651180670 1 663138398821906024 732003145135042364 1 255768376043677450 451616310794164332 1 355868472836096974 982376177767203005 1 816459198787500084 1013176636915984891 1 855812457879589588 1063534901515591260 1 195075504210337582 663398801364227846 1 190394589491580457 1080250928111139755 1 90496503060377122 603230477209639373 1 448823762925643191 609208241867663070 1 210700493936296116 449113460931573790 1 74060853387303673 961771458390257593 1 211167608414619907 761937553321777278 1 643988895813356602 897087817738974690 1 611383529216829122 621309329835006458 1 58055214524254897 794961133433530966 1 573448505112538193 612761815000783144 1 161642396338902486 489549635937258343 1 26367666354041487 358116824940840286 1 303439621276014264 799121392937713827 1 566227383833589427 1012827168896462046 1 311554212401109563 720906080443408747 1 566480131248726570 849766234525944279 1 170869870045799282 808776283625109409 1 44839489780170998 145038896530662786 1 121514102213570183 836459595202155336 1 108136163464556585 642702973526948984 1 190762101167491089 1048795897300573938 1 25981660925529543 693683395568203316 1 983494766335611846 1009154510627082450 1 86431287524190808 202548890428129330 1 1086081931488516603 1134763623687606839 1 920053378030981777 1055251194611154570 1 514388171168166354 867232028449552873 1 75259356357767499 243938771914585287 1 645454976629045963 1018537402786333949 1 347891551098763336 1098268742681891360 1 619352563673955717 684714040622219947 1 964576977545687769 989282766560980031 1 57543053081755815 1038043262258959153 1 810132065571714938 1022840881300115440 1 53869611435707080 773100278514092101 1 175436204611210864 791391417358722075 1 202932754240716947 933586447430583592 1 40932123500623785 71782727523402413 1 82408059350650924 586387958864422413 1 144099046573210206 628026857197310305 1 517128235462489998 827666577990864056 1 168466543212430061 273203324893920844 1 117284826673479188 874681826735929854 1 564443777733460665 1110736588261441412 1 263736196841721456 548025358122746928 1 15030224046129677 841515752041521061 1 396662514288175423 1007088571293076003 1 704461162443386764 841494466729313061 1 64496121715218042 535338557460612548 1 82405610327330359 967253420896617655 1 105034142033109615 524530605563322391 1 656126830543807406 735835937906025873 1 184638358346581251 1055634907753097119 1 1043852684672097418 1124517510777930754 1 92933946111490075 491941393442099248 1 559768833965812581 647312940707535454 1 738786324306363533 1016763425788062674 1 548908783164721823 824751755792956920 1 457732418407839372 1061805121405420188 1 457471982385365886 872095641729891874 1 385337596103536249 986142441677136679 1 593092436744317907 725255303075163426 1 521760899890642778 1136260514631396372 1 566272174078756961 901944912354821892 1 276443750042603140 603778635529704564 1 95554156486497674 507475193065609815 1 689501012627278586 711159703800789228 1 486213960475802393 1116079357503064710 1 269347027139443779 496279325495830595 1 154730822671068645 957222808985159726 1 744237239814097020 1151150114586813228 1 450492227134298132 1052664541996695230 1 711246770026400703 780931131152550206 1 1064261008627221885 1072819945138066600 1 290083791895663162 499898130616539152 1 172992168107568817 324222274825136989 1 855744879355440019 895975609167696415 1 87910938213664524 129211964429772403 1 130381509402429326 1029594172771523733 1 334458654776254485 539082644378887894 1 673309875156092888 823687243075826473 1 373409856781285494 726115940242713257 1 471313955584577014 990950206814280892 1 606767471174225358 882970431968526291 1 326955160355028486 1031641729275360362 1 51864929019238994 331726379058661564 1 79604754176583325 738305402171441748 1 36494889117785644 450092958461858367 1 1041494088675901496 1064104840822255692 1 136883796856136658 299041834164231616 1 120802564704888555 485788947893781155 1 477546194970077771 1025543327210317812 1 383226214136765453 1082241193820627931 1 522020387464423202 670701811615425593 1 602400359051940569 802814015853152184 1 38820764926457330 482231506819835217 1 492938100377111185 670719227840070815 1 662084773650666939 861696736802042924 1 370328225806163085 1059343109134139171 1 205908761259800504 932969738429841750 1 632312965689029478 1087766814261837354 1 1098154253051165860 1134181403222618970 1 344260723341421006 673071154503138337 1 30470948324132613 886288682525722055 1 71824237977285241 798545506040909097 1 302077548464248519 1015881611708703424 1 89618971018049441 503223199453489971 1 213015861020942116 328264990050901549 1 687601656417977632 988465457855117655 1 70981489585875223 757521685586176037 1 322769084754569462 531920598431235284 1 373105085796556120 1147686665629844326 1 226377223402943219 392878076960998767 1 643059792051484807 970059052009414858 1 860199253189329752 977988948026870433 1 69447893144518616 381344032393337907 1 29869757032291707 467554360568423682 1 241058742078987854 640299920791028730 1 643063755103068570 666296476259877643 1 73588945354085727 361707679870423287 1 803225693486664507 1011381343041404064 1 99377670186603808 1050966575853830087 1 55581049844260741 1007119957072160748 1 216411282529803969 459558683224518226 1 883005842261439609 1127375032964436376 1 187056504639346142 932615260458725781 1 933469664622671479 1016123605763575619 1 248832004406421392 793599913452100728 1 129506434744652138 1105410387593306973 1 1128608396797508489 1144251188074179831 1 243336552135582077 390260863653643775 1 539160005649690960 724029952489266171 1 320260427701117393 344037916829810687 1 394380552472205569 665465402422556156 1 289806670583885574 768578971839159106 1 271049759782063922 805821843736213158 1 15229613467087453 285461647260793135 1 333483715105859321 591570778171012118 1 190300904537494137 1095946114068535688 1 323556226723676463 1144717715769588293 1 485071586222190754 1023389674314885253 1 924212893655251550 983367506618817143 1 18586916678204343 1112187661156264648 1 1052288888493864654 1077058966156995573 1 596364005588569254 791427103787664843 1 374832394431195739 472449891072590202 1 689215428616981113 722596157332107788 1 116500933995830606 623587565736709313 1 1109008505789063668 1109778665552541409 1 203148594324005587 646499778515447844 1 371553587367014727 1028595200678052276 1 757964479607879466 1105785445596543194 1 751952058854456375 1074977181300747593 1 929209733243442651 1145181083508635092 1 10113464283431780 688166616736592299 1 57441540485940868 404196604183396005 1 309229694551055198 658050351156844717 1 201158019638940336 719600350793816588 1 6220862328711530 28818367979547890 1 448048129974012555 756135109178098600 1 295313786776907159 688642489810920245 1 83929630606873701 842301536972392035 1 215394446745422794 1088077246355159196 1 540368265605244954 674355137588324891 1 891020358594544602 1024495613125708620 1 86225960008144882 171547127125397491 1 363222714968304739 1033769076759606111 1 251599519659064400 277854312258016415 1 755069609960411333 883449647485123838 1 170028886824608535 263553993036791361 1 413834072677071925 607605993058686235 1 67876426603716831 107154941445686925 1 447065316807691356 484696752552816358 1 268535745138192103 1063993348338096885 1 112990566717460179 615374719298271732 1 327080784543183851 874550022576771733 1 121377529652900442 161017787509391904 1 44299331951490336 732143828118869289 1 812684551230307501 1035807014360094413 1 843172715221285975 1096271098205904663 1 33689997891400139 1049359180140597566 1 309029132320591609 903342048768856654 1 331946685955490882 724074595579738654 1 167020559444811976 1076024675308586047 1 102964267673644216 935681518463605880 1 589143267006197130 978259366858332293 1 176816959774657752 960610860476443031 1 415651888191088848 874085324271878174 1 425370635773630760 785184251855699206 1 638894116536745747 1067488564355572180 1 217280698184607095 481009463263159979 1 374634899054601399 798443821928799670 1 509033536599188306 765710183330808747 1 200983793383464854 760800835274926352 1 352780768712975210 489480522861166048 1 233472864645973837 485149194766551546 1 654615050355699377 1013600149706132378 1 1036614368777627374 1098361058094708410 1 626318743740844286 1077067015158980073 1 73873758549411571 1085826956651538852 1 507702535766213324 923605361086620379 1 314269808349492372 316262801733932372 1 86521997312255585 533938961971781286 1 158479457532430826 750125838837097530 1 694929452277034066 785650902078552939 1 96246047576329118 828821861295032767 1 126703775849763860 468772252667928623 1 642292446494921533 991023654732557203 1 316205379554586569 664083438049933410 1 771430082536970533 817797993330568944 1 108483954772303079 1012232809991320497 1 77837542916434966 121239348197905001 1 930066157138596050 976825933033454761 1 149781672404900669 1140587564865321085 1 367401103520727122 660066353332887564 1 160241151518257315 697954214871646383 1 211392913476458053 237998019902403163 1 123282318509031760 168092955075599758 1 800679302524417080 1136765694763116137 1 198854473797733426 672255040786841289 1 246146058762194339 651253795053665594 1 757561244563677247 1151013723506860448 1 716047442816306314 794067050199837078 1 612412202423857477 687932436697241885 1 487558589375979906 729923054528671838 1 151588727812467780 349450623476813995 1 580634146724661551 1063503185013938892 1 211415709845682612 656684153760197997 1 170998266267901208 1044824343526555599 1 476698344746784267 1119775125205925525 1 441132746075367648 1147626784375783081 1 6318319415153328 258137836186307765 1 133865693894484581 592949691942439071 1 535125639015001218 626354674403891670 1 225367720945953981 860671628468966164 1 846611743140066834 1007208159283394866 1 269872520187380174 440331097510621153 1 953513979828611744 973993084577133976 1 602344746952613868 1044228320789594911 1 854321141178246839 918236284123547915 1 645255448062687640 753989475970906083 1 40674774279269840 279950277878707608 1 372946718356156526 483974507033568227 1 676403028503282988 900628104857026066 1 236004050991747014 992487007335791895 1 78149977065246216 390769428554130371 1 247759829601876121 705001590059280593 1 583277675897365072 648554278627520735 1 31291650792677258 604315103754015365 1 382070208545961734 383140463935631811 1 669827003792041010 930810375900918204 1 565028884423955898 663395815054161050 1 122479946740841111 933153956066306994 1 1035202019723313864 1124177685567383842 1 269585185759366462 876192348393811259 1 402604327286488628 910193022994472684 1 59178602169991633 468085986734503979 1 51066892321742943 503064869225199385 1 260665937516310553 289830437964557874 1 1043070461425172000 1054053413112405128 1 786011377210350114 793345431586887160 1 280540942939507733 1126910314438499765 1 40570673047129327 435645604687460740 1 496423624418150377 977666108927969850 1 130605358542290332 326156909839974763 1 645207806872956838 1045359267031340143 1 348834009611328798 996835923562395636 1 592455721899156600 697420424924493936 1 446063104754184329 863703950208956548 1 171728871997915697 454564822894502541 1 13780853748803362 160963560649483346 1 611111262864058666 911772629370437211 1 251449797941103056 939057604803111425 1 389998590135099653 928258884080330105 1 164745790083783086 740040976268256526 1 474393661066597377 894366594907715171 1 51010623912158164 724709438140954865 1 873647990312152812 1019629504571730079 1 226270976154689845 699031734554175308 1 820617022491837075 1024446233156843615 1 367486724223356027 451806508133451876 1 827404731516478571 857414945231388582 1 8866681525204556 110171483308815403 1 510286476481975582 737769358288958507 1 210300057958035360 334694856108333119 1 86411587959606790 357965017595642017 1 579025927586089505 890260052729493807 1 718645609362364567 1130979530917133420 1 290551436378505604 310312669381101837 1 625162726337655174 967692741917278572 1 338360132009262505 1031309529113356096 1 302866595409914079 304497814539288204 1 82357994271126210 822766840600496029 1 576214676441099702 731433038226501303 1 57081188897442698 103706059371075990 1 850565255850973437 954663315588996988 1 969853242243894643 1049514857505841175 1 520307762990416325 859366117824496808 1 480847571967009364 502635831101781349 1 602164154223035955 872674675613395263 1 530715509926464063 821780710786367645 1 182628146172495483 568999750820584487 1 131634413508107591 205764097938264981 1 402557728761841493 917346129518606601 1 27493690725073054 828020654952220161 1 290954364479231070 833968546460913840 1 59267002181858686 204273327308573492 1 558549933061739658 1046717067754393257 1 299862094023723635 580917207997606177 1 199863372333011455 253203657634894362 1 602650518520690435 1132162595603937483 1 236522276580799990 705787714697782466 1 876577528745810928 1085714392239775146 1 587158783946243722 634751576520257808 1 194211129412121725 1018824197294892667 1 466858113925976557 861559653369647590 1 453487175336648779 908090536958227173 1 255983002978333543 355310118404114716 1 572673592009235142 663013357998417221 1 534993720450250273 694842961710528835 1 336123357957900498 1077499195526409265 1 226593823633598097 279376087149625415 1 198460564452062284 893148090242537190 1 138311654059101245 578618959496140915 1 83890585053346766 957047753818016262 1 262520219317307451 461064271355173917 1 202809845848052431 1057537298027780591 1 744434734994563407 838226309811434943 1 372035882055078833 516838471859875701 1 140722158926026461 800845279693021068 1 52127875757651344 949797398567465736 1 694477303553701009 1137982214039612672 1 892555790658860333 986827193670462575 1 151923597510847411 647806782485576847 1 293343850530005510 463307230428373305 1 330847495950246605 900181660093781104 1 393089749149472367 964614205027306712 1 577440819467352466 951654946407371600 1 427343636941359691 819436426741300267 1 174212311186967326 869779144532880272 1 84699187221644493 221758649065346136 1 564566905194840894 974585866201027169 1 544170686676108784 729550179029243309 1 437671523244935078 595712647450014145 1 843513414770866869 1098723275401814642 1 95501634265321144 1136583149811875687 1 984647666325782406 1105920209565078935 1 934721790375051536 1085858488695617799 1 395284605673459884 691400361775596634 1 563156843923818917 908327921032063752 1 802697806372150995 840062778068733571 1 250630332325887264 361512784109901642 1 530675727048510506 900264464458455447 1 571055343772840090 854372562636878450 1 232940640324838347 799640817896847856 1 1017859890926375678 1037254626456840649 1 186916846978679263 276746171900844966 1 212805827098671454 242760133572021018 1 609437425032862430 1009855282993490844 1 878089808219384815 1137220333934453087 1 65851844264361262 1035977665942680003 1 120120149425989543 321842698767987545 1 989548703404508310 1152140036693314368 1 99256843411022323 627112044270678959 1 592163549929200858 887409408304808833 1 148994702003876436 679214206321812686 1 578994835021581552 780381253479230088 1 261731439347968808 682345224125089076 1 190232853150321032 1085520718036821970 1 803771428089610385 1083707277712319383 1 722343568338874503 1044340413249816721 1 220366791533196624 462870517573413810 1 647026848731392295 828205399304790462 1 78779564670298791 753833271092257365 1 221871360059158695 755229270328998997 1 374421111917252104 1139481389913914073 1 327362167327732993 674583919948922397 1 785857023809563432 1075282509974324933 1 1031718028655646721 1137974167408106045 1 922203027880018907 1134955300300963117 1 42499150775882719 292668625809599224 1 1005931581131529991 1029961689547287314 1 702929127661452688 911003734024718590 1 218595559389662694 449103215363389630 1 648285079749756638 997182776710193774 1 553688978775793813 718002909925501027 1 87318966653847852 829668833339036221 1 256097069829307627 413690743033003775 1 729399572389716142 782034535948535058 1 174687851778857954 565422936957565272 1 972811788908721341 1089869206488265034 1 672576925920384198 833431878288455992 1 519240538663387579 906550674764386828 1 475072400338128315 909991465568821669 1 394578045817903165 758325542117771741 1 191405958697652031 1135382827759715383 1 29779157398761570 239082872902233318 1 725416425125626205 882664033308966224 1 111774843031614555 352969086384519916 1 615486658015703474 831958470040526975 1 98608303132283269 849963853740388696 1 22294998795654441 1140569836622715280 1 687906220070191602 899734517167358021 1 563296759014026837 893765550815174956 1 563654836236453031 680943787988003757 1 646763898869392738 1093577483901766815 1 273220896064206773 955264273856345988 1 410753872601240030 849298958690865022 1 206835792399498641 551040772188275417 1 63589594709880166 198710805947570206 1 243288583808224411 901234114863817741 1 606017391000172615 617690195770938772 1 334638477634663943 834723389872752587 1 42531350300811810 456275400644363051 1 355699930921252539 660478901661007299 1 313074486814485992 316172905736619917 1 627258023080319096 910366992313242665 1 109452128518034778 1062853185890772373 1 586031671724020493 680339748320650480 1 44758130285979415 293474804904001920 1 723981038844120029 1059665261283023424 1 304306385998236897 740676155574046477 1 590260584770941572 1109132496972098393 1 417618068960065722 998879785148513905 1 606895617890549287 1042135236153876119 1 384328777734896368 478119972963011551 1 250955603636940848 893814235873066131 1 27154153713440153 365654290944249692 1 195032951861018244 789651533431302307 1 751115504585371138 900195642022621662 1 219829918089141917 422700948465655171 1 664321315875026305 1072643237871566346 1 530867583319873607 913892173410549984 1 687506897963175875 820503208883786662 1 545852494499496505 1144678342094774605 1 931386507801486009 1082272197013288438 1 985612166816134389 1144920568700085631 1 386525789487461639 1066487278758890079 1 628815739300821988 774820308544545728 1 289396306520589065 881434110696175806 1 840249168800593116 847044661861937475 1 51279357907513874 175099656313071263 1 676411287038095997 1102122725133598381 1 425088624073475811 1055421322639779535 1 331544899862518258 790287692342974027 1 783215645310799113 1111493156551489631 1 794317729888662109 1054005975196960615 1 101144546868922683 1004131413952183630 1 188947328661084549 1124120387796290529 1 461197272681702296 853402553039887319 1 193737073733671512 496704618531062876 1 445053969152114938 1026312756970173452 1 533376715324913797 891532791945866149 1 657879597466906659 1136721810913714563 1 561639624683209641 995351320274142296 1 215648854934766243 955195820722860256 1 722526142282375530 807477739502661367 1 184008888215514509 322260010863563084 1 686983894883933032 1078800916045602403 1 437810134163752152 676002394077311078 1 494388748255397306 758253525617687879 1 105179213501238565 373423508400117277 1 200520503384088285 437121172212291361 1 54069494505819311 1134410938605790767 1 30086895894746748 1020095727913082824 1 207998753839043559 754019703370877279 1 361578475736185830 665421337147034958 1 44901088258541307 289332096966051857 1 16343903332552514 268646752749694299 1 355466407872861058 373396237585228348 1 746476952324625818 1032388226085598336 1 74132741455686240 257578810999909421 1 622822534067243452 934878602145290181 1 911572368344242679 960774064504724194 1 193586975456699590 1032037696788853573 1 651131998699456414 951781322621390058 1 30925770841869324 1026748486040003491 1 262666056168341739 571023274896892704 1 90095509103802541 883019187225970370 1 542036685663956191 833653229504527854 1 484933938469817617 1075438771543227135 1 224014910565166202 1079386172485672715 1 652839215020743451 962744818835447112 1 490156552195721581 741701546832859624 1 270784735737457372 996986168063477793 1 115628269198500894 835337723983014245 1 80702100580266276 975481202635717153 1 221956171454047109 637952745772324537 1 138832073685685956 856719979364855612 1 146381326217021453 1033463278565665398 1 381376956135195891 710037873783884889 1 28963901769927277 1062625687091992716 1 6569184983465126 494676071129933549 1 198997839392581347 1015612928179905604 1 218530137680715754 994559801695927306 1 360464897967002916 1102153796369543056 1 430140522575751616 970011403792007545 1 596534536901470799 737547844921412873 1 510358567985543890 688710172984374453 1 62758943617122127 415007314795769993 1 307730350759650807 769178582269277546 1 109326156057463731 402119813026129774 1 91296130629816916 1028708129722817730 1 885936079400304753 1119083651337186446 1 481633287910125432 829245771570034157 1 99987587498787790 651161890810315364 1 368123545925409515 500778271560587254 1 440626338433717758 787314854957102576 1 643088480933652939 744580304514249500 1 9916649679523436 473252738774598559 1 119665947425004731 589176832830144787 1 166401636932054369 905029927315678007 1 17834347341507975 183011744453132826 1 229264452217426883 447626201721667125 1 85009490494031412 96721473579699868 1 569917442548952753 990275530980029090 1 90736685361015545 1001147441028188557 1 295768523733638403 925338989350980676 1 75629700124722467 381865848120997667 1 283341454656356393 790314332121216329 1 26960976918195524 595959056887539098 1 42702029723324069 125840024878896116 1 453651205881629968 803759467367964095 1 166083722402604050 420475685406593255 1 249148063623829558 985117895763613348 1 737953828568774019 997380219689381913 1 311081637245907409 720371027778558800 1 190132395551592217 564050824279639851 1 288073861743713689 466834716534656549 1 548763709979261871 585360857413133316 1 531430639556538528 897981330930395979 1 56809889248703305 704569272974093256 1 729522845715358801 795374329297210088 1 32607005051839668 832423807629524476 1 485923311145417909 749476485432441916 1 243546292567584757 276750352917850289 1 382365383654643929 898065196420887032 1 182856891614384058 477024911304741905 1 196185028233581401 1109471290819134228 1 381664112114947601 900520946910670763 1 548313292501777828 1013336952926131855 1 691442207764012560 1114735403495302954 1 196559510616297894 600008750735964264 1 432752206617787425 784493504014376387 1 64565624159977757 239154030810973839 1 238299729015509805 324669962173308479 1 216983386512711146 510649288970421740 1 268667665471242603 817800426900188472 1 102403242847770320 527618759102377963 1 733714758702255018 827099080860843854 1 52348290687754919 653340590060940305 1 56158104029979303 420685842136594768 1 172942880882815502 1140082087015315057 1 1005177212636336129 1117206865672771270 1 228272824624039011 712589302857697200 1 267099138084198803 520414330379736755 1 78126250783670196 301118794166751476 1 19004728448865996 799314136032991667 1 359054303809248303 626107597364908207 1 479221478355414531 819957230581565936 1 127689142357838203 203221557218120812 1 150932387160149116 1107757516673754150 1 141817243540741312 632173663560798561 1 22591894615713453 269521691809523378 1 1085984013213716347 1129737683920881667 1 985961972518163781 1066994980358307383 1 24336766039147460 1047509979588394219 1 356346751163750044 742937117101360467 1 352247151100158016 736622270399062632 1 389118054105447061 643665585457565153 1 504457979374593273 734933538772599493 1 188781884528470665 330060218672904417 1 224478724150075425 724008186911256938 1 270821004013307773 527204505079099327 1 370995322660627711 609440759055266947 1 38250733639969327 714135193535076896 1 19160469748147608 33645969280479280 1 450350902577792375 498251411215055962 1 311135409584359988 418392416112585953 1 868727536256413940 958470767629784883 1 340548924784221572 523011247547076825 1 50575440624062571 277524211614640804 1 167671702717319910 169233516545017270 1 318707291856017614 637867687769057967 1 548406512943236902 1024517779755709877 1 1023010054738525082 1110967119746942157 1 218154020644790694 641255599902258143 1 554199009524945081 594750609509069595 1 231813950263374345 758520690597402603 1 1113722033527071349 1119421019984745579 1 50135004447129478 585252881628414672 1 229178419830929385 989194773863066231 1 282518820570921873 875519273608397492 1 459798442453915998 500212859266576901 1 356554664381547145 626365688260284986 1 653734748436475535 1028165484150350180 1 431214141258610776 1063981100135326814 1 71009885620528333 704922272146792132 1 770363480842598212 828532611751346282 1 727735037200553637 899654213691114937 1 155483588356733437 713944127053782497 1 332469693054697142 428103168522571201 1 837251246491259062 1093107016169737586 1 439225343988642339 926437132527488028 1 826780755977666850 910393796034211894 1 657169144693607561 852646373344757699 1 107145951901551958 494107638863057076 1 18754116550715176 504199542562048834 1 166842864790976274 437399842892191331 1 335216168456323910 787705846362290165 1 584245677212582084 929250573317759020 1 488919934441161485 1135179186936755538 1 127419318666446343 713880214969248620 1 37847767454510851 235753084779614482 1 145760068443129784 633845097020244473 1 141087405306130269 912827144663193131 1 349563387419524302 798728118077012849 1 170971221357898501 921633183013005468 1 184441263934487323 219716295811400558 1 359632117801185072 664928683316054091 1 100286847269843749 438235106880715748 1 209715381242703268 620353183585258547 1 810016143562925366 957214078594278424 1 30341002391720405 971240830291963545 1 43293232033750717 80020375552721810 1 158970091424071027 512938894335672628 1 101710612563023321 1139569792473240340 1 230464058194877535 451063601859208096 1 649344271744670018 752137837748696779 1 191898656950720347 900429445141382274 1 147626845337545857 609633453433112529 1 58821170522383200 1146492600299143140 1 386919175335419254 928759678962776559 1 473913558930847636 1006090644176290870 1 573750211487376589 719375584811517221 1 477637153525179896 839045670532843471 1 1058317902898510872 1104883694727137492 1 456682625879178825 672931183419533735 1 276923108166683381 363615157040474744 1 840103111489785845 945309327766143260 1 264789032741965220 1005610713594394791 1 441076117900683924 715633232575452226 1 599471674145627983 1149175681752750197 1 42357705688185789 897757542685785377 1 259516632338277541 389139365861367832 1 224926313754420887 970144082028355817 1 334785259006555115 363652084718967587 1 18523610090456044 363879940674275761 1 57925152774152054 145791543832139971 1 593367622270372243 748697120596126856 1 303330054424236535 937760883160252310 1 469469578219630400 522347375251970635 1 293139275792132672 984129761414750273 1 187161684217642674 226226072500749822 1 887342345356828364 1020665505954161320 1 838002783060412822 1018527022839765802 1 754122598913629877 1064553142203050568 1 413012065424430183 489336671438491735 1 52678399918990347 281948693438913940 1 262927390086601522 1105578069598308764 1 436178750401787988 689327184543839592 1 31774724366557789 353737022363593648 1 602394374278646682 736497795212367505 1 276818384265041037 298855947601572664 1 314427851006096211 952524784240720963 1 198277016169683851 253690002539902803 1 247079298495686989 801484699509641521 1 948718867465748090 1043003341344543584 1 499251329411602670 1144156340989467370 1 639319399339443099 835060629862168275 1 167686517151187802 570538326839369518 1 60843941177982186 64498367947412357 1 152136210106884670 481646488744378986 1 715656546512648327 1032684043006162121 1 199006305505681311 999563115858865503 1 319706811364832457 825574865701219711 1 697933872882059250 760034636321661618 1 148547518670724224 764944418094340561 1 648252146225770563 982103695461760824 1 432449953021103343 570860461938004601 1 359639303018565354 1043693763961838933 1 309093358497220444 473683211275353116 1 256322575755330351 414945043674540100 1 682740325095806249 946601636933180623 1 55646583042554764 969169645062104702 1 575274182004172324 680494434414894641 1 863128177415791157 1124281228800589436 1 646400452242348894 817530283332035982 1 511403495572721888 696198147292406297 1 125045749714498999 207768479384700259 1 982097835791351788 985991597033997231 1 255357080822973989 915141902224939469 1 69878541230026770 545291618169634358 1 445246561017256391 1030459850660111212 1 325365027707142906 406353880642358994 1 220878592216273585 797320510587663955 1 947002750846452970 1095519163068942684 1 109572741664983639 1099935757422999253 1 517231457442177288 548239164103376785 1 28587340909755076 841856321393287493 1 1041790172581485111 1074606888563890239 1 535614109588001792 845302635817410170 1 106642780324026807 520923102143340672 1 76560811364758247 447240298878912261 1 108833680637117753 725331894126603332 1 435784335823409963 1119155321065266268 1 414254266563340005 952193715289316372 1 651438731759702969 730136122617127058 1 774173571459923127 815007515093209614 1 481821272751836850 633515872708982324 1 732113379432789356 1061777492542256814 1 496122604120553582 1136163755192191524 1 4585934258601344 85099216688086577 1 447122878496255597 901473592258573099 1 878736223854614957 1079357740164212852 1 94519703872216284 1024046810507530381 1 673346111451423981 756332018493417119 1 340718382376871731 758299333005918507 1 760047717598371698 1071891699034297542 1 165530893733152849 942267129386810690 1 684033000276940887 846760486343311779 1 557572814345135520 925428670065331870 1 229343953129334627 1056604388355065445 1 706825702469770226 793449875466103869 1 199691277785010449 622540006021489752 1 800645121334806825 1120039225342680208 1 540915343969589204 741520532778552234 1 1092658064932639783 1121289854911888654 1 84615003964914213 1073913612266064492 1 707833495297143302 1032267162191950884 1 591180767289925036 1060428606905959897 1 317709453944510518 914836400188177663 1 190560832948867031 278682477015988923 1 54883978519424230 213141885536723693 1 376883263086561689 1052973583471973589 1 591181813737585828 733708310129391105 1 392217414423017970 883912917316552023 1 222343832694693664 771986232401635958 1 221618802489278020 1080815844303253768 1 567348809651654928 940622418171328757 1 108083718707803209 1092063666357238456 1 263190380294356094 562978793244525306 1 552639324831350810 813388930590842393 1 650135212574897927 1046060281710300746 1 916608103429387386 936854797970361791 1 56582636171754476 520324243334699220 1 380646252046372569 910752348628015649 1 452550871272905194 555547891143350792 1 166285656097736626 342279469415183598 1 351427469332628834 1134867063507395672 1 103363465841933001 203312562422436630 1 753901315731410691 1057994998722314103 1 239909922600053008 685322684246675193 1 789257602077572638 1133641833865392045 1 23153733030860617 896040791729051540 1 35172367245425797 559677991134731997 1 204678224245977220 533740869236995441 1 29532869864444387 345611689617180858 1 498548227457612006 611644113541465465 1 469714514110275444 1071227457468473368 1 22588533503088625 901646129224119124 1 58913039566342947 245461991233360447 1 211872506887761087 380587154414102827 1 377743794142065647 1139378920828498200 1 267574811330386318 778103833666774696 1 158181142500708016 717013147904358845 1 456032547287423315 775135072909692668 1 804228649742085448 1039594048354672305 1 388603193893309546 1052076642085335250 1 190142771503563213 988465826948832545 1 312055884095842183 1044809006226073154 1 775544287952096100 862449873570237305 1 484404331297348538 1041950390948985227 1 914807909162278307 977353180935653223 1 763249431288172895 1148480725248756728 1 3848886119589295 786561463885997221 1 417788508745924378 559771581048072296 1 664830044528095159 903991649668376619 1 52604324791424529 362213192272110461 1 485826213190463857 714772542902419622 1 249656214587478217 313646848448365484 1 375696786340671191 961517215540394228 1 48592070966970444 808833600627391021 1 556275650903001662 611527426344836558 1 213181730714597463 483353090611389205 1 903973070199474808 986797993048357232 1 227300372534713175 789387371951746463 1 355086991417471327 659021429152897759 1 779124467800391288 985555500549947391 1 706260588206215621 1122091651387530258 1 632262238334162949 979063427838150423 1 672118167358461140 917771320458655186 1 541417361029805312 778273004336485766 1 813379017409309026 964177226181112970 1 601947501738293438 1118532770527453042 1 412228156420660390 1125792321071137219 1 1022511672849649654 1120032489804981670 1 813953643831066467 818299280155885109 1 629180680863201992 867404106395891912 1 390916985030562532 505313755472395547 1 500672156276690235 660966864971501786 1 40041731575235987 233528067012999067 1 204240037017460658 878654611725264918 1 500560635630605748 757874940084473546 1 130013698880074478 263972605527489742 1 497128482482051547 1151174859374628662 1 360043365670714380 940987075688048359 1 167384349004782430 246839151766962910 1 109085265029632963 1112742386108401165 1 1057464872605206047 1132510662234882225 1 201319437356487038 342313128064699197 1 172410952394945075 1085682969881186478 1 791780509658921311 959306272871864942 1 575191763413472381 877429755150067061 1 15282015411084664 1090159016100788370 1 442613459295160688 1078517955281323617 1 351945130240785728 867280329377520867 1 299812746362039838 333558529952778602 1 209951910340805510 425724262288573645 1 665376466290776403 1132260934272703820 1 1087740787910710101 1094908661980454236 1 344000746136887436 946480074690483808 1 123617051387976587 320193164323867614 1 172614252024459443 709184462498921544 1 686346108763396964 1150974055568229032 1 466286461538291594 726906858203537223 1 288497471879622457 949982964660560430 1 41343414038254240 1060798288118292043 1 536425775590056225 1100628669634766176 1 490534789570852798 618140367422469737 1 798790300096943962 877318948631291667 1 242441046488603887 294766545946382732 1 94919365894503465 108168814436531617 1 221501044973189867 588330151030584939 1 454820634860210614 849394055180933138 1 535215092595087494 728095762298572319 1 675848434390461305 879311044371428890 1 569543272913087143 1056360853804923742 1 407136955790903527 889426140667342026 1 248542451325858315 257410211402193188 1 18944015358174174 435262584352335452 1 211736983566367935 830207851424129940 1 275041734232700220 1026072177541257184 1 322168049060392137 1034111752273843642 1 105490293368168935 631021777618400648 1 627118032349392701 816724338521198687 1 233095821831220045 987103403324420967 1 243241579614203813 342421888787175248 1 63924062867851163 1061592392070487614 1 295820293522495598 883244468573666979 1 360855682473938772 857738648117971139 1 383319055936403066 943512668083296845 1 117667947027165037 1043551399570556240 1 429988405303284696 645784514623450431 1 511343880651477733 1030518447321046070 1 198236335530148237 1090035570187286462 1 361734663232701293 760418527240628259 1 96876702900002468 927281514301658138 1 143613173047844716 959219426013498385 1 75649791318323583 534767801502398764 1 569663954266981704 754718338043857494 1 496646764704959904 824422472940849333 1 17533190941612410 619814127594951814 1 54785074380786443 1035327502366067179 1 74898384031184165 371111168863589022 1 173774965944037701 556128640957150570 1 390401547023368199 956124456402604787 1 62206793657671480 731353717234084620 1 570979198198349700 624344998845464351 1 583266418784641596 1133318630329349260 1 399689025012090590 880588512998937269 1 331833363527012625 818083202225210996 1 812288564614812253 838208087452276620 1 552197008870581380 764142588550730652 1 186847818461894127 785926032476083793 1 129809698058452871 1122480596822666226 1 299277433777714477 369343457454619132 1 730585142319526983 1025337810291720317 1 411101311377716233 1121096570672525796 1 111547984956414808 716862044457286315 1 61417335869135064 230004165380927925 1 702564940022289128 1040895247221410715 1 202818597855411816 426141100841649188 1 819161358973669012 978015833315741425 1 347263459883535739 466665999262997443 1 751727764251124429 1037471570857512696 1 421586919240437795 460459457479690421 1 472656732632420618 977753567174384715 1 232904585265755297 972937466464824477 1 481539466807484371 965927471121947232 1 418445043339340220 539257277490630674 1 181534545887673040 447839370693655276 1 247948667232930521 613262158261269227 1 552431533563491030 843564291767750499 1 430891604548185664 1062809485319549793 1 48705430296580988 150203644965277016 1 850469567433725221 1138366620645809697 1 436270319722355906 744609805423791427 1 157456842224257537 446795148588444913 1 373927514454430577 681603105685788470 1 61515052085799387 131332228716606768 1 319364306525258382 850434863298477261 1 105776460649864247 180241244108713003 1 82478731207838772 390644037777091655 1 139768670042151685 943862742376403786 1 811668819425225802 1095930617404177411 1 222894619501019154 739179623970921439 1 108439938563138880 743201236094712286 1 870925930984759558 881417990386459106 1 31947434534044288 344733805348053935 1 41553762966142991 991825663546634931 1 453257232560414255 1066225844568506722 1 448058261247148270 525311801058424578 1 414581816703290703 456875773564764080 1 336197748787184003 986663247057281620 1 253408357427826030 1060260030577361623 1 111270265556543275 461830239144818577 1 74462638851583821 394831807171835124 1 14337303042612581 753992791607610931 1 965538580178583236 1041453884958132015 1 97792554995856342 892133770638473337 1 722354428791315247 803854338036409097 1 427494734759537410 938401871587329340 1 384324286385131548 1002992974840816099 1 87998259158151067 260468848997653927 1 481626824476180303 519491140500778524 1 98470220483306452 601548575180172255 1 351163424657117500 580678280763671967 1 1010535554046411352 1109861811628656534 1 288269979417457985 588734981491840485 1 344370799764562560 665355543084780036 1 780178009859104792 1014827913298700679 1 81533620920115945 894265684638233711 1 376754132563024740 803046557729080425 1 1031906831373708961 1115555577192817582 1 201703896285062602 446917356941026487 1 884155369938228741 1092308758736211684 1 201807609112408740 304100428540322636 1 443999340065498148 725225350890523022 1 260220495976828892 1147026911824294112 1 511822022905304348 848679474115476566 1 184752214473532922 249244209238703470 1 471485178366006223 1074070134691267624 1 160688956849139068 367180725321495225 1 628060905544310492 1090322234754321576 1 464076145757379558 951793336956481073 1 818105668436489328 865851600673425039 1 510076245032721106 752766132442862138 1 207076864172736321 1070676794753612442 1 2480490194731086 1083193944205437346 1 237831867109440613 893607450401747177 1 443981887559368963 972827903558965964 1 108933982931470962 655905192903597288 1 852120913541040856 868917571928587356 1 16939029060754670 344144994304777852 1 169851315644137714 1061405598581971793 1 101191195874923919 335747117234245776 1 306195561054327303 816443593310902284 1 186378374039988945 283645419804209582 1 458604123204825174 474923432006671276 1 345906160338492012 404089171981680948 1 258704139560374339 768319473154158851 1 55552686175427623 803300661894233038 1 601648803212039529 938637771908464518 1 306643052430245901 510373653221874281 1 320879810433844297 752410244465917762 1 330691595739895429 703350673304644087 1 719692479981059312 927206296224899082 1 236644346092534769 742068822405910495 1 335215861700017633 1109303119963703588 1 162520439210402157 1060533113613324607 1 346347467050405898 1117896940792400690 1 35241530870156072 428820145974622511 1 235637940517482863 583334378244873017 1 351786423163172492 797736465351841857 1 205276575397686071 806662551703013587 1 14218382107740355 320933010174485046 1 87695218328637825 594955084705177429 1 250006403639221644 535318904237199297 1 380849420601419712 852598240573842945 1 1087556461328628474 1106439683886545390 1 785849804501491293 926670918534412776 1 152121189389570818 1132712075185416073 1 85325405617004382 1084717543322029149 1 235512064944626572 697581792541662544 1 226392685794092495 272198333798626603 1 390929821165546604 788186503896445299 1 4594471324588184 301967900360475399 1 54733300720921029 241181197490722085 1 204152486196695662 341519450014990273 1 366709758022950688 878774724797660805 1 4102255044203950 250846829249522144 1 473435541988943731 818927777146182095 1 190971452788418713 800962070667332697 1 176667461548129290 1080113851447954718 1 371596110411395434 475224231015748754 1 378463981259651280 858565626129454912 1 385222926896052409 603453576042747144 1 355069547703661744 704304084760956293 1 422882644006738814 801268044875435389 1 333299170655654362 650476359866521147 1 216492579501724505 660188929111193559 1 938489558338554208 1045447709077676035 1 236574847767628268 845588294692751650 1 57649898965730229 652049840976055078 1 451824498492489683 664558590473097832 1 865971742667764629 1151870840400970187 1 692686035680195312 1132249468776895059 1 675228240718373641 761469739534239426 1 332593916437149976 1080476730652081389 1 797809682297667301 866849888590436309 1 77802181094054506 160826855843496402 1 209431123315901029 544368967371973916 1 306474596027735430 681927447169099433 1 180787824888379635 508225798218659288 1 379923497216445097 451669374707727436 1 149451268457361915 1127049400680245324 1 513899930662744995 536338020582760440 1 785003226411259372 1052619643318344608 1 833473841868044949 839063776437121370 1 934392061397995968 1097184556194933186 1 458522759174661030 919258200770632884 1 153722960285845380 1118858040886061089 1 595918376854538635 709630514996419988 1 336819241805240878 620212080908379233 1 457054798998770200 1067863462295724877 1 22478505244936660 1049622198859093173 1 192841176337979322 1018346684490310265 1 840460377747376535 1118599471408877868 1 65571275522818246 301759297663430404 1 100952117930106960 621045900536387874 1 99945795686162803 719822482616430857 1 333230107869952119 972116056222086380 1 23039823221200883 310301128047675861 1 502448114274702444 726404739330596079 1 231063193865908651 1048469998171010355 1 104728096465300809 151265921361537225 1 567678684296742042 582491820575805135 1 354359685794591860 617788767730408155 1 220412302474911260 1130811627121432758 1 395904498215537773 675503787271611501 1 253738120979521137 602815012612449643 1 443695294648350804 1144546146728585304 1 49622094795177764 474749484068296334 1 50445353794426887 684378678746173316 1 57681370038684873 1007788271695072317 1 508637433745394864 705023085925829403 1 786753775790859948 1118192758621741069 1 256363925275063696 992514795020608903 1 108299453308028463 727370501243624697 1 293615781712183607 899143572811983942 1 1055117789884388764 1129394378181327623 1 11135437026204019 950888179725642068 1 275007655541940039 942610823110254122 1 58636767546839125 957989867019413381 1 159465553802734718 1096120380379563024 1 132480833482614445 830114730933038817 1 745031721298341146 1098141881765524868 1 204152434995119686 639366639540713794 1 390647533825523814 566833386854793093 1 669391691619747704 927890147503934606 1 913676113539751483 1036436962093814511 1 217109052757703343 471547564490394445 1 62591689297598010 641569710018303373 1 561114734831258048 763776438537900608 1 952785381723186209 1139740976172142875 1 191680153044633664 604095251977914844 1 132699398420262185 1115290573569624508 1 254769610545678249 429029381074996210 1 423084728414357976 792391228543445952 1 228766193024475129 918384853139560201 1 99931928585027335 626637427159502925 1 27977139290015612 301106949920533456 1 267963733147035097 807827167808009432 1 549012818258931625 1113615424486154549 1 213696406390972798 228363941636549386 1 25168004570394599 745977595248459870 1 231812890054976355 838610630072498641 1 237195463213844369 954439008543812826 1 77417767028960181 80358008519699969 1 210050078649645480 560927082741662175 1 327167102528042474 780178555374107492 1 128692357057621000 382352503473005431 1 603194002679265601 732437361670383922 1 323154986817131121 617267418686196548 1 322960754977777264 944881377066512526 1 54669541474595432 737452477471473739 1 80118512156081934 886478863765307623 1 343203878506524247 537794068962136928 1 816228519070075643 918323646736920461 1 38808201212800504 789282735028853400 1 867519164203099162 941251665646729134 1 1106266517223075331 1120407495015507929 1 79993767148085126 781839880098460974 1 293175919003799154 679158279171276811 1 829408511661762907 908634422379846291 1 773045770139013306 843722359231400473 1 44966383980130364 243218250855894667 1 929784558586606614 1024142759149458865 1 971816163740547231 1066543425116324978 1 783597333745040068 891498778645656702 1 49956755545778630 419208527684679796 1 292875988161466285 480822190640116785 1 501348141414454982 567001311651782009 1 646569173457171804 979113255099794230 1 414526651128237898 1096445671307526740 1 429956287937295267 542216593003858214 1 683682068163425995 1038370688762729352 1 258426092462320944 1151210581571582179 1 45099182931589353 943018282116371121 1 131964866207012035 598346032812487774 1 32507863333386208 571279735505137841 1 695218935141484785 1009743023639715920 1 606182808440128154 959924666488673618 1 976713923554437746 1010057810754329912 1 290647567980820663 1078119382397725894 1 113389492956474039 785930689762367878 1 415937707284101126 1103506189364139203 1 631864833108900843 940464767277547641 1 170511748012360346 1071470789107042030 1 161640136393044380 549549932107504945 1 449311653257319611 1029103587542144078 1 391175087984936895 880073448014919739 1 260737789185652186 277276932755032999 1 859373330782221645 862199583172431364 1 436650049986058250 995605049441293754 1 1056637716035961596 1143994286347262105 1 819200515389126894 972472109171947982 1 228134591387308458 892637989037528451 1 277747339877683118 888838258375223796 1 1080591722175864306 1098145151810415505 1 99931892428677306 662917400938037246 1 251747562819935013 296759495896004093 1 595999829703297166 1112867183408477107 1 332886602321795030 533035827262776374 1 537222889642550988 1114076497792595716 1 194439436105331732 366693718555714342 1 115606595921440232 550341843423984284 1 31378376187810028 261310557328303742 1 719186309490442023 734306011306996145 1 39622447290770832 324664260584109326 1 288251809036511994 575199932884204559 1 896746336092266303 1123031678473946248 1 386427646007050182 1098915386275235535 1 443352966217095980 644839922124954830 1 460009280023526434 993729408246549908 1 134535206081041496 900820842828561968 1 593748966899446479 994485076104955881 1 356724476661632483 737869342278039134 1 14621778256605200 632452026970784180 1 830277351020271433 943902478742340020 1 104292247506614935 302282958996997228 1 428363674391295205 948822098667959269 1 275662595193852322 659482613183064523 1 108683112124109824 945649360032753454 1 412527245645669516 832675675164163807 1 684192037939944011 854321473951590884 1 44588719022547622 602200107400306487 1 543610126486750252 818680571728498589 1 154163883803424190 763554598110349303 1 74356111242201741 309538389123347776 1 521821870949240807 564888054471887423 1 292384843501406339 701651047124787329 1 85220711482555235 408470566023162435 1 45779921843556533 412902802768430394 1 210744989541396376 642406816277587389 1 224415470770571143 569351785900786870 1 84472557315365125 710677643357401386 1 683067807388910252 1110548970956670711 1 596618230935314877 613083610668241974 1 186965992498162192 1148933162808105007 1 373197631231801668 1090463436599584251 1 1675141227440342 129612945363293856 1 243266993813363251 372964318009798173 1 86933883474863993 970555226690401020 1 99605523194576738 630715822923338572 1 748545834782666334 833411482082502510 1 309759940915810541 625236307216374527 1 821577103720039428 980286914282556435 1 2090183335453630 708532109458944376 1 75626655987233859 535262297393716777 1 360412984132138694 1134976197812127347 1 776856801772012244 969266415259294481 1 442170922826970511 1136444556033059408 1 577622431577822886 853439138311199649 1 690764405868454669 953893055735311586 1 832283853437246669 1009621293088586133 1 45873690234956244 777666464112452395 1 541192611782190371 641582624089723938 1 118528884621386451 1071164848845112576 1 187376507560346057 744821102842246132 1 896780171664799589 1049524952755856173 1 387273922899757253 612305601228657708 1 544555575012367297 915194351184496521 1 176678236148159424 982758164768393797 1 41220946310165916 675776710561697152 1 319436326266930308 1123820145529252484 1 895539242400508831 1074338351977087219 1 934972098423825404 953526208030765681 1 142382363702016872 816354404045456374 1 395574374486529104 927331421220097534 1 804532214736668658 805042994534757646 1 865887226354338203 950245821407101243 1 943268907475593137 1026079369640474577 1 387024961508378061 922937691396465890 1 582282054147481914 732820097819031021 1 132802057387806361 887391519499630385 1 764065028961045332 870091365099026080 1 816445471823146948 1029673727558033712 1 282398780297545819 547829512337663747 1 620922139990548321 1061787687000573423 1 204147501321590272 518694059665712342 1 570210018608285345 1148082100887615391 1 252780664915581094 349222174468924397 1 245556786495800083 702642820158891895 1 660979467125743723 792683966627426376 1 730898874663622310 790611324537925390 1 447014476429722368 759517208726097554 1 117090988862317231 697326572955991228 1 652681910659859880 842885155600135465 1 623793674635366180 828117205310366449 1 920793567692495809 981951111901516479 1 213488774726718311 552486998042165929 1 860135077509543973 1119143193843458827 1 157695531096800894 216428232621077416 1 77753870290408763 904168330804874884 1 643557800321131896 757436838576540283 1 439419536880592842 932105778979754153 1 180098688849066886 1012143521400044358 1 681340221107832036 700795478792626805 1 526727358028804507 554069419958386095 1 40324333269377032 361310594014039518 1 814107141896071837 889184768593826931 1 194155075477887975 365170116839845682 1 590189782482408189 763990601346224923 1 268705233353373683 978243681049397800 1 366717957040898117 548326778091451098 1 587275610433089478 715580287985282894 1 908360100908011744 1129419838412832226 1 205606494948841542 1067214049854602253 1 641600246778187495 677839540079496932 1 683987738038006772 906269072792703737 1 12786049057621382 853508595515649269 1 47875159337470950 631470306702796313 1 80800991656246469 122832147797604633 1 76919908541663985 579916155031166516 1 289270112143493293 1092648544373408331 1 279125272376713818 1036799045777033094 1 676322948828089674 830716595051582820 1 100019606959199760 379104755995776124 1 250890114084305731 453458340981522759 1 237070374264542575 398472023260827496 1 643372955345991550 858382730780000179 1 110090025311694750 725407945700972491 1 83774388181570743 599945670036272792 1 223676373276669465 352760316674676653 1 787039058930724359 1130922326303124035 1 696504184556596529 699922668133477050 1 211046118703356984 1067101162782464247 1 72159199782058798 439883669363123846 1 96932203358161447 310654993373110406 1 869719995073119312 1077359066990585148 1 297201047144687827 759571187302106711 1 271879481430532444 709570269070711966 1 563696853840470916 746645570116076891 1 277860548354334405 638841147445073079 1 151133170817208670 317931745999168330 1 93446601147910491 338402403449002078 1 446281629590965406 1107270267263359934 1 982655568114188143 1001175111480599577 1 268111810604138503 420890210304275880 1 239895873403232753 881253323804899107 1 107749695496771065 1040137563818783541 1 129927135734755083 489097322603388812 1 477063742808996260 702848717124534888 1 548648894022227776 952015864192287978 1 14635753079637620 741975132789755368 1 383025428341166982 962405344157930643 1 293178268062383853 676872882671225181 1 333730940858023012 933114722240411154 1 484902279689237821 723966356050243209 1 761406357194399261 856506054932328057 1 411303011660547037 762644855808134389 1 796400366987573036 1010596232627210415 1 351885307078201209 358113235106055252 1 77957344563990382 432603001091444592 1 30451035527749044 1141132809763564934 1 362007420012017635 1081752141405343013 1 454796320262768964 1012277273424853344 1 718067769146206150 1137711662772226332 1 283903645568443917 1139950294844899186 1 141127626644486341 368951394551001199 1 1002566862340350852 1123444478661976170 1 724695347781617196 1031200770389786702 1 248047695799675093 905526631351435828 1 653433597932093730 748319001422743334 1 75502669485593630 388925190272291536 1 221654854740752994 943624666204737177 1 633212033995066436 938004053177064913 1 759502150874744731 1145971940743607410 1 121550111340893152 529916492406822140 1 73826736925246973 1018611890636066680 1 808309349919378480 828723660610602016 1 752042171825846418 871362781141094494 1 716953345604094719 953982466083623166 1 374392466103479106 1043482819852669154 1 836039124610289673 973319911515634943 1 499721621521861105 628321455164618985 1 874545350299538404 964967917212479775 1 308818863328099154 413498517713885338 1 805080902626391099 876492352814253229 1 216157424330395535 1031040780350632888 1 675141338524787467 953318000557717437 1 765111595693194431 1079331336263607387 1 172875462978592419 1015031859373895640 1 745614111372634317 945139835898660109 1 142617358816935420 860159139230229868 1 909917666584390441 1075805528251822820 1 599341263863198750 662915634191386574 1 260132526806244495 391687475449138392 1 574709138087783811 1061046978143677614 1 444400269230384729 521658735338842766 1 296728188646182208 568219828823243935 1 438545188489479558 899254998750452046 1 80831292463111044 225739054759344758 1 665641206869818480 1006741332332300551 1 95234705362652167 919342217511675395 1 880526598920736754 1013301628657977764 1 258289323590399389 717573840364990498 1 763460410141923049 921053566914105673 1 187839865119143768 626717060570731864 1 124885695049952501 1015867155735781028 1 595657087102374770 815365180829317480 1 255849778980813941 605456343951674694 1 743074593253816487 1026915436902097742 1 257988718646381819 956653071690575273 1 784452206541976258 950167878227573533 1 441476619080728383 501835645835279036 1 892262896390076241 1131396422575132742 1 759491922674845582 774697579163962723 1 295088154143439604 761580799083301341 1 984716479554197091 985400455488334584 1 610629725501794119 1017141408025329877 1 324502669380918475 1123072237062293797 1 387828537109488631 746675847054176991 1 541635000407538478 646352138588070565 1 329104337868400997 691558353999392717 1 106172154993117329 148043499160676473 1 460869930590414036 1129537437846639154 1 248285610745954628 483012694698701484 1 108831704263119272 951522006019094811 1 263379942114497418 312553769332571232 1 543687364648230544 701986470057817796 1 428548783107875199 1049932958480317831 1 335300326389401580 445139961188062122 1 878651244225410854 1031744152719488374 1 813717279406469251 844388585136628033 1 88580183737910993 483288634476749431 1 172311714458330193 1015320044637449982 1 76759560597807478 741255299974127044 1 984836932208322176 1043869128112438583 1 676219823742193494 899647219147969418 1 225323064286124050 260520316141677462 1 54332395434721677 599055635727740462 1 72893219397636389 903584318130226411 1 159623875888611746 340538609079171952 1 14004744763728210 336543055691208091 1 491361056494734935 627462775935898515 1 593907063011893436 909154507801726115 1 2725932524493346 520788088949549671 1 349445050960198979 356747956019361542 1 15124197776761766 130624479493110772 1 401510946758537600 971146729133179082 1 314929357739788116 382051393728075280 1 505757900826902682 581829714870898310 1 958645130272924199 1101075347922907978 1 174623569852514347 450991389924295559 1 231326810016108080 1039459974121200009 1 688705961367191583 832842259112419161 1 152138299073518195 1114430697083234616 1 296628039763984896 955308229431744638 1 20717463732423021 225880431691569571 1 651739741614858142 724811375607039145 1 399639008323717141 739106066589479514 1 253724904188282008 542147037739663324 1 435841829747102161 676410415787183497 1 246733173599179447 377801602285921526 1 22058901109858104 785316937155888059 1 315945777796309693 442977946032620281 1 265713487412527663 551091348020541288 1 134807768673690744 360259177131166825 1 179853127214716118 402525138896643812 1 271983660698459920 991242836044813350 1 1076958152017132864 1121128594892371757 1 424006626330524358 610198676983917545 1 623066210298708092 772066370165657760 1 500565758188404554 956376567161363909 1 993053200135812794 1096237422918767520 1 20991687324324791 918549949037166686 1 484311263786434612 722798011375958015 1 785388483780277432 793790201278922799 1 250409935654751476 398595422638148580 1 265895105660963724 786022585615280317 1 10364943877434614 809725132604852769 1 51442431953881686 975508779471868283 1 132180390094982931 685414973421672950 1 992980099764242887 1122008656078262319 1 704705132058051751 1064845325497606676 1 658529597076040682 703118725650291208 1 763958264504988150 981411260149069361 1 175501328314270872 690530000099658217 1 939460534363761875 1073981087388086586 1 655247901097989210 965066810882456263 1 524818629902444343 623218498231338270 1 459673283565846982 782719589742080497 1 5944811548144969 611965621960481870 1 479385251141831803 888051013278956304 1 255954371481277982 354666290028308078 1 346201384662607375 784504870413223503 1 23220691306184628 1065151744476615699 1 838332038247169631 1050688919872736309 1 198529552222296124 1069389340884810689 1 634137346451992815 647245802966477111 1 260431550973867473 700280739862982531 1 605623897931756444 1105759545356744768 1 454707595103994191 726872441335082917 1 695563256947125318 994106825874332023 1 362827728988499959 859906144919191810 1 342970401976312976 694858656401957682 1 303471976788306030 931551983414759182 1 346853146778273678 963661628647407905 1 787161997989690224 1140498541943992710 1 571127914735668644 671770216468162593 1 17260554617647499 1103784125181237322 1 966915724657651313 1093754414463734950 1 582848422032079408 674848174301726956 1 86079281117609134 1035671591165801278 1 114282394750682499 531466990109391630 1 214448321607691404 842722097963156986 1 555653970156683697 655300314576806780 1 504229851041025785 764565531706046861 1 38602429257244891 746030799779221047 1 359949433404337940 471617780357010143 1 549587611839933867 616905824350220698 1 307105865019806225 680567748250239210 1 501008849323501052 651836405280866787 1 730845581171224975 826926522360024984 1 644584559361916002 909978175999526306 1 304444051052151200 1033737538224888456 1 84780903442169068 545954996094899106 1 87940989318886465 315960504261414704 1 54092163469653391 788952175229336261 1 269141576084465601 458648614769766756 1 197610785786432638 1148861458475799250 1 363051410439379036 985314077207929335 1 404584341447196624 962150401353804802 1 109263215263700876 654019241445728847 1 399751546846132129 1082807020611096919 1 646973143095310767 1151424508797138932 1 72870879936536186 965736264060352113 1 82173038317546889 690497354058625757 1 479787194686365942 925729101006132623 1 927682415663472746 1094965397341997372 1 693604570874963994 1081046525900251128 1 24046008361773929 813268166348106738 1 613570438782731805 834935948931718884 1 511417485868354954 887118441102965515 1 712517926135386096 1042901298399267806 1 607683501894423965 1052256048371919283 1 61035977884553823 742531646802088991 1 792734959050806357 1074852611392466800 1 50142441939010574 410884737476409895 1 650829219201422360 1052735804525329163 1 580732619667187125 626618646162313063 1 1069193699619537193 1111525405212764302 1 206857599207728833 446778124335522737 1 3774000062221648 362434469908639369 1 690178680212598095 1145740616423514603 1 284141781245718869 1014070667584765931 1 646229338460962728 979032110004135210 1 560937585107151756 661925173373522019 1 437235694097397060 1046242233766847442 1 267486642264530646 646008689947210730 1 437631740135202363 660923849168812789 1 207139513072718357 748019461281771105 1 194639149734461951 885583780608832509 1 578949881751418351 936293965474866581 1 381699192861506915 608106031026459418 1 925353666000329155 947735724738690522 1 1004702433660716192 1084249369906851418 1 84955969396876458 701558590892170976 1 202340057266221951 535321118415347147 1 901307641439090210 967964794882577892 1 533056426327613952 1059694722759696399 1 69182682461522137 86644780287748850 1 181283982181322314 826280781208412318 1 409595149500761737 875570413874709110 1 45003201326126566 837565746755520525 1 441758012964232187 462812486615809332 1 821724405135711721 1036457605780460848 1 26140328046607999 901303269536685039 1 284573087390853431 366528628459640597 1 425062191972954554 859976685396674532 1 433590215906014813 997100014701653970 1 213690086872716227 977383685960958461 1 504863667759108730 759172011677632160 1 183719836348665294 575345264023026830 1 106923755705614960 448259859182205384 1 617989210471577257 778226186660429433 1 478242046401928667 880911321351859980 1 856402764539096960 1080614489849297374 1 763305340617366394 919374487233177729 1 936182656222236625 968431862812954030 1 410108745626575693 944151223235944602 1 342912198339536576 630611135983045767 1 310189598215282370 603659920758590141 1 215350285718497494 861950040072617959 1 813442984693331817 970796445542383708 1 558409635051788831 1118475413547484840 1 97545686598069829 1137571431003658707 1 659183466049884344 758566380742652859 1 283365115313877344 578805659246413855 1 368408575071353002 1016951375426394841 1 93947745628136667 629838798086147852 1 165081357623189532 1003780854580685068 1 43283384365625367 97518524707799590 1 293371422790188338 784628628862105617 1 303350388993455878 1027008593885585601 1 366823035387112307 513258273802984953 1 409955574690468781 1014066806184899964 1 6833222640233251 192249323513302124 1 140677277592092119 992097191972079850 1 277881915824528471 651987105975576384 1 47624676247218172 631679494066938130 1 373593285102096788 752188543974578966 1 1615759289745093 808549088177861934 1 834557135307333004 855545350742619423 1 495566571312622221 638989397470166306 1 158904401398171282 962971477769714774 1 183150405318364363 370814263639651872 1 95759622350144166 495634401359085384 1 1070704818659587770 1089384906987623783 1 364140562518063766 429413279170579108 1 230205855846528186 825016266059649308 1 547871950371477656 784784679729616671 1 810802031440925196 863575515745275854 1 581186207132670191 654504221082221517 1 244347243059485509 639474549487337247 1 578941860735678015 754450409465316525 1 694071179008641245 781554050670710261 1 447333765369634955 1051484367636093829 1 237801283324380813 383996960621992530 1 193270359890666602 1096995771191737511 1 44444919468857073 1123007908896061824 1 555018614283089582 760568998900718494 1 235835467025970839 373303143775371799 1 270460800039334717 1021958984157307647 1 441391513710752207 1014186450080969243 1 479823728177185185 491198776344978043 1 22898105934156631 264578530019090474 1 664981313543838559 948915524151221707 1 368123385566765621 754852268432449920 1 238486693025749974 387731425252168199 1 69635696351543173 801511041555800353 1 196937657355693712 244239959233030534 1 474863570615031308 631674778848086999 1 956673287190181232 961316464662038011 1 780427491383245531 1044847399223304623 1 234724261640788190 446398239443519774 1 26706149543948724 972714855649832300 1 289583210241312821 878836712315597052 1 944547142019586145 1064660055137945217 1 249360627416731655 946095229102860635 1 733269760301933043 928464352393703359 1 353298131007740407 1111617598481150965 1 86437819618652493 176557483611188547 1 304130165654334858 1077977281525784809 1 291870052013379898 963145948477279838 1 677417053554867873 678468473244492045 1 157581349797679329 176267033960040370 1 260754742896487054 480278242332111651 1 856653537051117418 1077605140787648583 1 825007825019378383 829794874478166259 1 385074736060044708 1096073743048383831 1 311581626199291633 462432421382880277 1 552499793120515197 970775591640453369 1 515975725120099054 881479428640555085 1 927744403939172008 947930686584952444 1 94726847262062587 491364130169500508 1 134751689267733490 982445907395540976 1 299968153108045682 680427593550835438 1 63574295086468886 104059142095587938 1 821896031758577752 839225899678389193 1 104083906672980077 839193716940473466 1 616162956462079707 849732805223382378 1 305300059833927916 558641109328506003 1 562889791099588710 911706911920366875 1 232341495004153364 401131300292652111 1 311197637372119599 372283903883648395 1 79682133641786708 782086188444101479 1 601912560872796564 796154548321059338 1 375405481407826090 457408130449802574 1 97535417492003416 825226866997570671 1 385740836235564724 747461613827963847 1 167770278901458125 301488895205736833 1 550798779432526396 851086858529299982 1 301105922227953872 844872121563528059 1 107705937755427231 792228564934291266 1 53760266239878149 952831754572389502 1 1039101994643284561 1054893760594916926 1 103277109933022504 655981911899776987 1 611051775857026372 874466055620956179 1 893514778524214795 1133372904780607944 1 334477478567389463 1091891210574894099 1 123233511632622556 222075649874904899 1 49698129733323067 1136805537586033474 1 461073454998983411 508678531773719992 1 201616374620517586 849221126747998395 1 462792909350835148 723179475163361128 1 678310647946941827 916381296038805686 1 753780975984643557 1010517317960222095 1 440374246020419025 510764511678730841 1 152334327339016219 1081786530420514183 1 156730771127480909 739488167808705880 1 214169802698930191 895274792645088013 1 364635740824261407 987232517931771790 1 932889985596622058 990632350193274217 1 256076019528259521 996328185363173491 1 257216655526024100 740050031156799705 1 331739243061697023 633010795590049028 1 350891275098575960 542697687683875503 1 658575053109864002 917056130034811630 1 141283923930568349 858667982976152388 1 528407538185958109 619559474731786116 1 728419445653409821 730773584084847200 1 932022264633633671 1002904234365372429 1 654752058534775872 747685735020456818 1 773203066853261632 779133827685363158 1 177248455437668935 929950937395972705 1 39141833020643249 828087418177536153 1 927704892019952092 969545519624982477 1 312176312878778430 853991763775367540 1 282931986524281397 435433904109060129 1 829770004371006800 1107909437079737159 1 473544303755243168 638378661998804229 1 935261678278333430 1053893975264124115 1 796696505657647416 1028519130796245907 1 587407410772814490 626049037440199173 1 498403105910263334 825306400156616141 1 551604345430825297 971961025587377819 1 689167840713833730 938794636980789441 1 464553880398892333 559228519860656454 1 59767806698570495 550463004272888214 1 441547828916676669 691702518625340824 1 617385665234415386 817759848848765379 1 891037321224418147 1028192785888061059 1 111297212930733667 687464762056726240 1 152659885279620312 687213637910633364 1 61797338649256835 794033013126128476 1 376132762008990258 989666847312277218 1 111891284602162391 576000871014546999 1 863052108648253412 1085480718789118778 1 177897719207883121 599183137125233937 1 183904820269542480 389838955766541979 1 76749144550012557 186238224231775011 1 627902762185618317 983065493441528415 1 33822820684205790 385744974449151745 1 472479994961156044 952648724864405767 1 280840122454267546 972223450799374305 1 22560669760758670 769327828122924921 1 410055221724629398 861266374727904962 1 365947354034895395 833037474065193508 1 314557149695686446 635554305722637219 1 899696447234198793 907620549709719598 1 906392243760603560 1084131443514024988 1 352468040339680154 783617366227520084 1 255572623214181519 888876875999397451 1 930647125232582493 972284634833125955 1 277858925463574605 370042254071205885 1 413571323630974308 848101445651295741 1 319106498683138038 673673888791113122 1 92043750303425504 769213605630925274 1 173738151222065017 865207590024116854 1 749821814086441497 1100149838784687697 1 290927267349293848 893181751510141333 1 197977356469516077 922944906123600163 1 703934123891783744 930228400641235484 1 460633846339809987 1071031256868629078 1 927463071395174199 1040080105170408887 1 482338576248930551 1106349874412582420 1 460181116680326432 733016740250888423 1 982480694631302337 1088961748778510083 1 701285966797027014 885828740266362440 1 339590382512555735 725932043569322330 1 288553153400828056 1055467380955199120 1 168864683671385171 1117552616992574849 1 21093248842338596 1011955397188394344 1 37322308000107392 1038162210601031256 1 183660558164634025 363665593467526230 1 46356301953706468 896217912259669412 1 558250063215931141 968947915521127473 1 131021437226068478 319588996880623946 1 650932746638003971 872876943079937121 1 539146856573694479 1065237576796133249 1 394185835562509565 1084969522482158254 1 888373751642517521 988732705522443302 1 589143254092454336 876537373486531516 1 396144271352971450 743323335822693892 1 275219092079201822 941325613549449268 1 454753922851340443 697438645032859495 1 401202999571006193 480441449150203051 1 451492711919369318 766603186235583554 1 799670426288107634 1087373243370692620 1 215329717640636034 1034582514292584869 1 632678482894064376 773309077004578066 1 245812178779164065 413666712260222671 1 824731899105077832 851445140975798730 1 14434304409828191 595460424316438576 1 305358744766287728 948917813235868565 1 194269619160086540 291167830545845094 1 580649577095325999 1073276268679823008 1 546852649757931566 604361209225517783 1 361655718657211178 468399390831828707 1 4617708035337362 786844621740919531 1 313525085672729610 491246129736343873 1 630774306316070066 674295111407848763 1 332908799003402260 733997869078628691 1 659108855375920788 1007975941890564471 1 403689517788334160 790147304966343604 1 144402258837749376 960312157073202894 1 454464774950964440 1040792817494675718 1 580539101614647416 861144153768574672 1 713728231277535947 764331041732294766 1 204933433856570027 1087673413684067980 1 795908838108547882 1028175100818762275 1 717166904566229222 926782551570849938 1 157960594874366665 262688518967439306 1 997482871934756537 1114187741744447853 1 188528295995343984 1073562280673565582 1 564023134325416862 830779579754930585 1 726890271784658954 741296312728929334 1 3306403813174628 55582717163115342 1 58001132474249174 375870668290082588 1 1117653009742795369 1141961470019597155 1 872144559137153859 1090991209768084292 1 905976995131703396 994616486521209677 1 349786292719011059 440498359699233910 1 253152466595233104 1005960779155587544 1 672012502695180547 818761818064073882 1 381950881383202489 1098466218815970991 1 426908798210956380 1094793547306169936 1 695871781598030820 1047965208975810360 1 816518979300292111 844288013341800296 1 508397391984607219 631830945745262572 1 514363809951055137 1085757061651146195 1 103131499104548920 1057287374944294912 1 461948802869976269 1082229778348141772 1 490976085391090923 602685506112068910 1 94675583278530123 1098226503825416058 1 387754467285686554 873072403668565943 1 121085172504001349 248493706326477302 1 389462605963008112 731719435811163355 1 206122473462333892 567827483360942448 1 28126220785563457 578712148157237217 1 28813629879328247 32633388966175420 1 93944087380431994 352697644562779028 1 342070640730219622 472000511155616144 1 47646260485575375 373150222387327828 1 345945780978304919 751039029472654307 1 99492537859269356 1037282347409080567 1 1012546228442471646 1104405637626100615 1 78440328914522096 113836528242345894 1 109401018246982085 608818187735933275 1 192972668700896243 589807431808238612 1 573587028933614022 858301574662933550 1 514252863200700344 709396967210162568 1 38146176005261296 219246878038582016 1 106789102279459316 1006693852502991905 1 257672449994245612 324560080659002912 1 763546657939371253 1083973991038719733 1 466202767396334421 580453576777271447 1 583784935763342366 1031421453275080017 1 124683117239473724 742097268718290764 1 935630862402939706 1065218500724131449 1 312189547737064895 861694937817057835 1 75888717922976769 473453106368206923 1 735814335366817932 762198163642305101 1 666375647346462607 719354863752700125 1 626882985269673367 1018273083895886102 1 313073861722751802 970332798887217528 1 157507062602640346 849647425092160206 1 36369364041201843 922496931886564275 1 185904164926271732 294408053004572189 1 1027569190427468699 1030624658032196586 1 574262014735341918 991493354999661625 1 131631288844752224 737494959443904613 1 351948422789315113 384884486493075856 1 755236661067512252 1148436407655211285 1 617725679769201406 1032246805823063636 1 469467749170692923 483045480213291228 1 173268035507114448 425185414330987827 1 941623801023521874 1033844946740545141 1 209861722780605730 499671498465092074 1 3896750574158749 558790002229903473 1 295099403335179239 661684672364870443 1 646689882666917217 1014697244514920288 1 496613158233535941 929073103140566885 1 213890794285388610 772606729601418627 1 413569418305753378 578855316107800978 1 745483970779637972 963264165245615228 1 23385289128492725 195566446456479249 1 602656524329602589 1040281236575762491 1 27329089543399255 396051044074493097 1 301455260033445586 347301674848785142 1 312546431851455919 854024993243463271 1 88430522031769340 903348200406230528 1 144007880345808373 501897464774717486 1 363782334759036302 626304457269216781 1 483331632524751626 957138873814845069 1 133016602336650127 1034529801654820661 1 268454970183616243 834298156154136286 1 756074274414993207 774726505347771418 1 201716150302649919 553850773188479986 1 101820581314133024 423517827624885145 1 244261122961355892 585946399140997126 1 135613904648297810 957399660429424089 1 131057757592871030 792920451567543471 1 722070741399500564 943583462099979209 1 41519607923901316 314287314161289737 1 153456520121113651 1090340252239524532 1 649398221650674791 757050960805800803 1 472235314936188417 504412653432874144 1 348260907718724744 1105632061747691218 1 20626248418694291 196741291704854610 1 996138054798140111 1038246769189921908 1 699349355154509914 883910071367168504 1 120515322008324772 924999348375676266 1 703289002914996623 1128405042691700148 1 471626380500634068 992898738645520004 1 400403098261693334 894102820730048937 1 183365871158315972 241994716967611505 1 191400074317718800 258341483462796110 1 680424974125830254 785919279645911634 1 47755958453796950 175820224750303089 1 95183812526198875 708162266718228723 1 75541542204669573 415560063886271758 1 268054459471030084 603019296783469652 1 438386237074195434 903771892458191260 1 144124740659922008 964857696616144550 1 18777287983606605 744688199766849771 1 198175464123369852 775713435436852598 1 563424694574670516 923043896176948554 1 285413704937639147 354297913914202371 1 385205342070567442 736894286736297390 1 66831062658177869 206332071650918850 1 479342647848868748 1095718458605543747 1 81385690387618267 557994980625797321 1 425983609895983142 1059567915062349270 1 201037054732830158 881460583786323601 1 141351911286965270 932327902117691277 1 882254048281662778 1123211980237796133 1 212580092506344212 1119342069018367405 1 61684794304449909 63170260528294015 1 98276347190246967 510158614867957427 1 158547031943751664 841979772402235889 1 273427293560343522 1051226168618332862 1 839133087521117753 1127314934084279565 1 106635838445225844 872379896041944142 1 721602004380625708 788677571838645329 1 103242158512570425 182249200239429873 1 177424015871364507 248337916264961768 1 509504090536012382 848080460227505336 1 118468851628282261 875891501707284381 1 139359925283045030 932302853286641992 1 84549538953678626 241956397837571007 1 142967890130970832 561617388318415558 1 133820471338793123 287052521165989092 1 547970399282062562 696943356746269150 1 312955796199593025 592651712864692903 1 571690705090810933 639434574060349772 1 2762736805365013 1038438663440266114 1 148860375657296371 1051332199978328079 1 485607974971190579 1089997944930612889 1 205260381709752490 994768897735469384 1 146567963438104297 1036558521067563046 1 146252577562219109 468716596338644727 1 677008649016489511 821687627137663083 1 544742335163730057 577379305256261445 1 6855464285634766 59311369636963206 1 374795875620655472 896195836277000296 1 338575045937605233 1128872680822681055 1 148644713211600217 972774454902494506 1 788877687608915729 849744979496990247 1 608974892934801962 650243057406609975 1 51386063518508480 721417909286951545 1 276386339408995361 396609820370878413 1 573839857722482621 1117955334339932553 1 430854093305485430 778469825087356900 1 315391002709826280 711342868644507467 1 245360495467167896 276982870604415083 1 526274803233359097 948470215393942958 1 163041566692964438 765837863117323074 1 235219170935542426 932334008240731869 1 948735912377670058 1026119585323415383 1 92611584006690426 96551619028319522 1 570991511382223329 640742025146648069 1 298476133811218945 578686335817955848 1 627637173789616299 657028800870500034 1 11281998257192372 785041658936513786 1 160988237044960725 257561490867428381 1 493935305532338104 734537484293667603 1 259296172629257080 796387439497288180 1 334677126806350220 625476573246303610 1 407122969754332737 1054923036843181241 1 579499713255022555 807513987868850471 1 449248715638064 324788767985010290 1 1028430348992477855 1040705627045604680 1 804236546858300302 922608583178760443 1 104169905653361882 842714254196184110 1 45783400583241791 1041505003681065694 1 698614236542430883 990549099090621927 1 262289430938036554 424785025640368520 1 85350422974543930 886510104974901934 1 240471581863112691 271451968233577545 1 524407161586551519 1056902960055935463 1 442701393965372820 1035688502133331544 1 197073260642932615 609208168732281690 1 852264508431423458 1097881670115744605 1 806728727422371587 860280517640579134 1 118651880304364746 147084734264656578 1 279370503589979346 301006269622119756 1 695295892530157723 823990922253444490 1 46797429135399074 961982227999291816 1 95400434638062415 1026934289308487118 1 124939759848913836 705410910582787111 1 611062287269888719 1148914968208278073 1 221344906766491023 545841821012544703 1 533348737233582271 1059613022768786828 1 74538037770041102 263873759641606341 1 823298862849254546 839852508729812752 1 68817252349434159 253094804238942562 1 238710092491084026 299617357401259001 1 557620900145217071 890559406767953546 1 422339158515337564 542702172558397312 1 794024058683444801 920753065029558607 1 252862953806251351 1143517011818906452 1 417723706971027406 656774394953432832 1 973259106352137024 1119809792374483672 1 676798776493273512 754248994751934985 1 245514455927735028 334002660149673402 1 930592609102989565 945576288451491523 1 287055342611830396 361472650613111953 1 813854547776165076 1023400652503581735 1 516133032816259090 984259652654245090 1 457246094401522789 853731739137083459 1 324827300203113771 1059662781937588399 1 256310604147867246 398285332637108415 1 458052035605377732 1020923886097825989 1 209253380129522995 323646314060144352 1 619391622937512872 1131938134945387033 1 68812559912671212 799527065241721687 1 647821312095803982 696998478390303878 1 495763543913529044 595220710788887020 1 318353126171329412 1036251907204823571 1 132274207162856117 528736766880725564 1 197626498836334320 309693447686406377 1 520157463265527986 763424367778790665 1 451634459061443210 490615258099321461 1 292266101746605415 1104700437596789710 1 367638789217108885 514985785303283520 1 641706174379944928 827157925689088302 1 238473452824482022 650675096106682447 1 330803091142913642 686487404461549012 1 984040840268755352 1010259040606600202 1 831456422506329304 993090823012316885 1 319770340919918530 822374378583230091 1 21443205661075789 319507723812474114 1 398825284927596732 1073761496753092902 1 293609031648128853 1021999123683087872 1 100618883568993677 532517547787631646 1 495326707199664468 1135058741451425814 1 530463489195379035 740647907055816488 1 512596109687375116 560282339453201967 1 213738429782344038 1029500452126423577 1 646779061212183833 781277037379093808 1 223310573944934862 1001569731080942556 1 695176660153332628 787286026731705121 1 315122622910174345 677489204320054821 1 195462572051209670 305235582036640651 1 186707959620863123 662556446940414492 1 115561690309631120 298939697744341400 1 324057078471013997 339470761830142926 1 440410346576329621 1094230923903031624 1 366501980463750661 1032704114809550219 1 424657970626566051 705800160826843366 1 194667271245562999 942370705856194973 1 109569936978163505 936059203688375682 1 30910102982920623 413059200744453511 1 68084070949564722 347277328265706175 1 25490439787538357 71349814771263919 1 924322998385109679 1055007927670874800 1 132212019045061542 617658895702784137 1 91147361799116754 371578828744989658 1 467458063450420827 487233166901306881 1 686891816347624993 706902438291760704 1 919090962336214904 1039920333826699421 1 316942521578464068 879516698272747310 1 102899930653982698 324990239384202647 1 216776999269482880 358428270123236476 1 452213527741662788 778632581100377082 1 201630944846553499 944354626454137448 1 577080960069884944 642293483936826913 1 570588759895923271 1125477568808233813 1 9242228612241718 370495229176769543 1 113206872925043519 799964445819116838 1 299782349253964914 853621752263508765 1 331334420978308847 781431759997693874 1 50040468818505436 176785303767243664 1 140564568388481676 1002178482659991503 1 191364093037779495 1003686675101152800 1 22553701645187506 209638269039530424 1 445543382782090930 673456273768849520 1 405223760262947851 641186491080177574 1 204504122459963601 883627791510315098 1 28394876752391216 1106044908201168408 1 268927898812348680 558943617215755923 1 97506273091925441 103585665495312351 1 313820996741555086 417406756997264786 1 690649799058059250 906201038108632238 1 64048530873705870 429701031486880036 1 410074679119679354 438870466304709705 1 632949742623467598 967725976128975453 1 66408628344384624 903525767548901599 1 60526796993040228 766778379972518087 1 600623511183043932 892542248426254612 1 523616516429259006 1088805454473148030 1 200505994396041488 567967832862700716 1 629467486434526221 740193951431963913 1 970286744340122537 1100785041219703868 1 374411870801025778 1022177546238418150 1 236223429378915755 714288150843784306 1 84105483278206925 899488273054237977 1 392405644764676088 943540248448964369 1 611911495752395270 642969000672190702 1 265418687374230015 723599631424103138 1 30797704520689531 403835788458433153 1 257988250260562357 772218095359070829 1 70918511562695880 272468022589399798 1 72916275903191501 338349663202986528 1 286160443650062331 966102725420345319 1 31887521477926782 702166079748657791 1 467487194085137374 527724646625654920 1 266176803811940761 783414602619878993 1 250573228289202921 561419037490841080 1 393895702775277909 1118829045482861453 1 1033332546293389232 1143540855979192600 1 581830889096250761 637290613040527725 1 105864331696339990 887818853625674396 1 212569950575311421 857753246534288396 1 339924945893232320 610378750173300971 1 558313597466229881 838138349572486347 1 493199832550987203 655679198796941943 1 17925836291485209 91425585555152438 1 622685033871214500 751924848968523459 1 98186282566979902 315664624582778294 1 112601854763277733 1066535824533974898 1 308523738171346028 1064333594836543601 1 534196527108054533 1126870921176615240 1 505553626162980018 545409809501827974 1 246581848174474820 427451045831666768 1 43920870206500140 910248949141575588 1 957009126979867803 1132530327244683911 1 63032128950601630 1025132460144831142 1 635960464498674133 1049449526259268963 1 918207584394331721 1097886085446107123 1 434747287893018471 742550105988951064 1 695200350126257770 1126797938224788312 1 561316075168494885 773212998162163705 1 643646963674046317 979387106509935020 1 390515716220372100 669988219214949940 1 77073651878877336 766743324053426834 1 40242562149314059 382651721660469852 1 287541411924336576 318688458721780038 1 702930728548745933 977593379291379207 1 332450734005151243 805668469517222889 1 481363256715022744 934071363484424042 1 116166951295015453 485703026287268526 1 69513409423170276 287319402043234881 1 523170077330823994 739311181132487099 1 264767992433206435 453783229140508573 1 679095683414932616 738895605951585953 1 98919327901083587 139234951914872043 1 836861909835292411 866157365476026781 1 190333085287394717 1027470849911501261 1 253950072146027935 1036273832958357728 1 845058794514429607 874949404171956851 1 142042294610759487 197473834139526763 1 418579668437063643 749930433193723377 1 280985085756607745 938671924377913735 1 534108071834101140 993941518346566868 1 56025350790006175 358131795722361120 1 867099773014679076 1098895000654908940 1 963987763967393652 996190387126671775 1 121781676527374863 715075889032534715 1 935588377380016532 1098931531618480271 1 464262985450110182 757272560107378933 1 66819217432196738 957174393381240861 1 752874252921406339 1109904108263464672 1 3224901950358849 4131513500868606 1 665660874861184286 925664076055941271 1 787683336311187352 915173861228622583 1 364614752691059485 848350329048430744 1 798910852392684661 1068189602458928554 1 237069584152577549 656796083981771732 1 106960586060770640 782946111127125504 1 127975684866839881 328010377823250425 1 534213223481261233 864920019008796574 1 17753240486007933 349270041309149168 1 64063084468033007 808392310385473843 1 329114423526924332 936717966204031748 1 1093579170789741223 1096858827661154452 1 567620138736080396 1027999467113502946 1 523068226661739909 1003997076337116983 1 207048695949241765 1006507958980942207 1 586824055570880900 646227417003706797 1 676543890404415036 746938939857997141 1 152307042733834369 544802765387043744 1 714659404588202073 964866148046193474 1 494177695877436936 1052320476604744170 1 514105690932752721 968954666719040544 1 362429163053675191 1134920454434970090 1 12762434341098518 1110370041722790975 1 22482157551521593 84887165683090715 1 346405954825586567 848178156497397985 1 769496756461007796 1148814971397084506 1 9228106013135513 333807653988984903 1 919598379149668699 919652577180407602 1 509930782152393400 901763165788994133 1 64116199510789289 780038243797744492 1 597432795863194646 956963139276569486 1 89865739355468791 946376437839746409 1 415479786333130469 1061231275067654839 1 48674539346621292 63316923407895547 1 166577470590539188 399466641067282217 1 722331252941019662 969416470125523684 1 693378922909944687 975947514533903249 1 644720319622125643 885286614103506843 1 248494695509061122 607299694312008652 1 396442118560294069 1128708420776136624 1 213067913559811282 391712466437367581 1 86798894436860181 878920861012018534 1 455753557473194492 852034055944386201 1 479831038744039740 1089662489832619719 1 250176957151046952 1092691385693902221 1 342737312130807590 693414831225827220 1 468789932714680152 787870328278759077 1 472745113145315488 1000483795301393660 1 124686915513676674 755673411793358097 1 116325380470571697 541923071950863330 1 95770422411712941 367165160063505824 1 142649981454144474 716137615417738452 1 204932867697395162 474092743130410921 1 199634172949442311 1002114370227196125 1 6078222705377975 857315372983498772 1 366223569021881061 617662842446590119 1 108856577232890651 1012695920331940489 1 400196527046927995 757644246068110499 1 592031225759423381 779615883581039392 1 717097436179115010 925342220816501313 1 58628165604603243 845565487350098504 1 44227586233359285 409132459993092365 1 643844961617933426 1020569357877011776 1 458550742229478546 971341405251615927 1 436918805374801764 1148894509122200866 1 471429686640541534 502735557420783102 1 319269875874599945 645066114997594803 1 2813556602091804 873874637017954669 1 497815149162529640 720754304375740498 1 160365265532183652 986610347873457049 1 854526177739761529 953145364195804520 1 222547543301603780 532627134056076774 1 65853044023039622 589073547631815438 1 370539464051432452 542172018354041511 1 704958150490693572 833475037561169250 1 723486830967072559 954793009977446974 1 478864739473037061 780408317219885327 1 291833012312287434 644436022735346443 1 559780744037634577 871280472056484355 1 79236432922303531 879876208804008870 1 16533111748230677 795582260159132657 1 270960162107339364 792242704846502737 1 211737223923584772 896616346321183184 1 30143346337666040 339909251993705128 1 141421826433329252 305528121965671183 1 149250411895125294 161933273151518467 1 133434495555812352 299660327926726981 1 167922506453543399 1023578926437363248 1 385497142447333599 545367909033255307 1 83485128435638964 1041967343587177976 1 19134001682700283 415688620378028965 1 515956451227841507 697121896030601856 1 121966506637649240 796226393826468780 1 813201941145549943 1009741988376486759 1 321204811123740593 996260595228973497 1 13557769407955827 150797457321471543 1 892891970016453768 985465253921703232 1 798374191881907097 888728583964172091 1 1005850189505756836 1114851964326188099 1 510679248653292466 807810409536111113 1 454757212486298888 569702505349092566 1 481738758219510671 681190648927426212 1 7736325539146593 802414534146154272 1 187603577663910070 424282899149520906 1 440736236465027002 824372318534541182 1 159000779413053811 509103615470409339 1 175061333421634040 729581909973390544 1 185455735071765151 893265136809854753 1 73466686770207208 641048053963675279 1 698011169849568940 1128507872553057288 1 362959298178304557 758841979957808135 1 186951436013717139 209995576944839111 1 40804617459718035 692775562204701535 1 655205725446827933 933034293576194813 1 327142335116815258 1027940635649516868 1 668391001375995385 981916777016613929 1 431057810380117762 1034027216318213091 1 303358658384051874 375777130855406784 1 147048100424775234 1065956844703906824 1 330730401488374017 527060785883625770 1 111581538301616201 491045115510176889 1 7167993468680910 352971600563055632 1 221212790879291170 550955391316176344 1 100166396603546617 421984730651884633 1 102932777582000967 900189222719815157 1 87221894329656665 194341367000976495 1 367792156570556416 559398827712670447 1 171479104705659809 689424664935193466 1 615813645433376920 747741111121812320 1 794712177444771197 1110511882227144229 1 466005245814407540 799829384081672701 1 359993318168793934 669778777623860751 1 553139210198871025 965625069847102810 1 530064517049136623 566543873381671997 1 13492013655493137 229064489537012179 1 541816561555758707 913017580750580069 1 389024673850351799 433963543181690911 1 170216017596680886 352815826267430523 1 407078115207013534 501931931731652790 1 790140158496336718 868278848639233729 1 89292469426421981 835339285434091613 1 32331773882440420 510782478641386919 1 676136428116947378 1122193978965391744 1 883282732608941979 922767570289205340 1 10538819079098054 971531629242957914 1 211258595159598358 305582126137305893 1 375010976426145292 1024072677153055764 1 600908005708571428 978667686319623340 1 286021367638815835 464220620769609255 1 622836419151856603 960380727586601199 1 218403364268055383 878438199879260641 1 816280583393689325 921692950223260559 1 525710066025523027 1107916184952330323 1 153390075333495632 552983857952158305 1 674156494827357027 826954704868287488 1 71606999852350576 109821873209961175 1 47599815396545625 693890087376189794 1 508107900662432857 960362970928429875 1 632742814389571636 1076254886324028633 1 306183494933386477 844371035701453984 1 203887924641017520 1091274621404675271 1 288816180503777885 777099284225523953 1 531502860354659604 1023877364581298879 1 339205256091125408 824571791831136164 1 110321429853780526 248873258584594461 1 979852880985551499 1119822569017484880 1 578335566590484138 746388353145627602 1 43639807782428835 85210464039232783 1 417294808209993203 762070156153310404 1 640441418391911633 903729723425884187 1 374006040467878085 958998556309953432 1 707516223592154422 1065617208889058997 1 196616210667056641 824360105144641379 1 13259238798437113 638333189262158306 1 200137306274165348 798569756606509426 1 91487738807800992 723385554887084552 1 34309365325170119 501450569078771946 1 64073855232002133 171325896904020236 1 127232502003238282 907033725598969213 1 292992596089146425 1131477643691057910 1 512422785329055846 649756339673361783 1 672613440454067758 1061899040258292751 1 112503974485285230 807454886714208714 1 310573285722476224 461826886088491210 1 99704562601932046 237606284137113094 1 243593233732106851 1020808991141043387 1 956148008482170826 978039538810711955 1 287560750650757597 1128726811444381562 1 119090629003348860 180882958815614139 1 601576399473233802 883543629980199884 1 363234924607014056 384908200035510407 1 73528983830602276 168650231952124580 1 1100729939177316138 1128724688940146724 1 247931055107855330 514958361560006330 1 108298544366728136 246510577548979295 1 918975242917561501 1034678891613941330 1 190612273630812573 525962237675550196 1 325339982041540115 1068741504185172470 1 992191357692256748 1013815085460175351 1 414048206115451856 450705142099881859 1 688225638261914795 1057004699539415044 1 173931429418697601 876064640608925859 1 733724371128443909 1019336019197189582 1 155802010991656640 645705458881004978 1 215573922415890344 1050446666003708267 1 496652088171512439 961011787148395667 1 278182104936497619 395808688469752919 1 67293405146054400 323497809341153275 1 349882461702328845 865370465779450553 1 436820403071173150 1054678179937984302 1 930041803127671975 963799885219977959 1 621331136148280326 1033772560346677980 1 567869158744404102 572018125163143351 1 333419498796272981 404659649417803024 1 186128804233407207 533327694824038675 1 432904727346794426 689394145863315834 1 79785204053377422 573244890498321848 1 551600895955755132 700418471991707722 1 182105709281946692 450168571153346379 1 245443142050619848 285540542260374321 1 772407981086635645 905374281049677328 1 367208853358893294 1131544787889342053 1 15453062104402414 77079184179921125 1 290440222921963374 305996549554216968 1 20536406190535201 121423372389472589 1 80354957796326426 826794080574052492 1 390591917163397631 769728748409481152 1 3478650590222627 415781204415431320 1 485541561063584163 567148277552743838 1 267382598839419907 923902617856865915 1 216898197191714681 1074560578408635344 1 370491031102584146 707981444416924630 1 621321566804456829 1132867883840292190 1 670362048225214731 952132670824621146 1 698277711531595536 1063352338281131445 1 244738745776733098 732188906170587920 1 882637833447354188 902613457648430068 1 272197200027513561 865142822158107482 1 326229077898731421 978853187923139551 1 150558828128288427 699570974646415929 1 520644281850164075 1012336185573728033 1 49445156166447336 763777892955055376 1 80969922817624817 894936853047170933 1 647067789042779708 914006704206340828 1 25131998244630253 949795399090222051 1 453186656327011188 738331808672968322 1 1043953742088747700 1123866981104299332 1 439820065376120909 992341288584934620 1 1423202503688205 596027706157968100 1 99806419586098745 950680770712121682 1 174844494681486135 506112896095431846 1 348799668335578602 529868958301616770 1 608476484310334934 1142790564836201362 1 371217187522487781 591223875971333047 1 808269513160259910 824933602329656055 1 221549000875628972 546194298240060582 1 156240297180535561 1007570248573682964 1 95050448985247426 788220085860409367 1 152047839247917238 472295083281767769 1 201728046210275977 290404519554315435 1 3927988196662885 132873558823087498 1 328358895382152521 824669378723056077 1 457041128026150110 617186950485109662 1 290484745352450984 425909305675971815 1 351633512776920364 1018054274454965521 1 162736125659386596 532616420753608312 1 473646694691760360 658407545086742946 1 576254600522254796 632484372535296836 1 538474669006248688 710467797234081892 1 203441608466549726 574659003559798684 1 255371058510676443 1075672509320728088 1 111779237783906502 670724968403606861 1 449060014207706730 755638345653940469 1 533994633680839152 952781323970889766 1 337073448314649819 682286098021836568 1 136730850122275097 181879373427650544 1 880961986624787002 1140922794132075092 1 61941458764571888 935146135632752333 1 395999845188894461 558660142242433651 1 519798541206725615 1008697620606673783 1 36533435581060809 900003421103136314 1 631500479954929073 778485452319833417 1 118082455507377627 335438640579278802 1 204480246178938040 591832068410733873 1 763450431241681207 1019681502304880792 1 6296583775900121 526359594974756201 1 697882563765184880 764935601642768287 1 277688792235612053 513319774647319710 1 223342628381702456 646761532091994805 1 401905442566124833 1077849010930021125 1 312779374440070361 1018648632166732575 1 167867731269310002 338462936207246547 1 37079620400846158 745154875108014487 1 483113396256991649 1029595436830365845 1 167703402835810389 541846892912508291 1 234322383247125410 425788527705178582 1 301035163926153248 980345335609113184 1 22720869275711459 514112152146557084 1 951395461972700114 1125680426255460458 1 78999733996716301 313982964133478964 1 114806930320118285 157590164370926893 1 929571991732548421 1128814923721926099 1 510264762764420945 843894156723011969 1 212203515135705070 444741612975737087 1 1013406078805394306 1038865586742753667 1 4492134576014103 232609777858975296 1 315807294121018129 1094076285338429779 1 471626661037449670 575967059807461682 1 931137844729644599 947401670301834509 1 832514947263618235 984174191269425176 1 620510414761761911 841829175129160005 1 617635886320457997 1045757565456713590 1 231428088161628485 401134135444658964 1 810686180925808433 833098315340403367 1 188662595960822411 741483851339004928 1 65910679437768728 112510048789264395 1 408990102758858888 826694666494917565 1 526568950830277371 671832286521579857 1 279211624457556720 783379662143491000 1 882826319913695121 1038046230572965847 1 413828449977041092 824636200813938198 1 691800848728352178 790679233075943049 1 626044214556115300 966104078241782333 1 9615968020665667 302363599328320837 1 708641816770201967 719828199703815443 1 90752820770178866 748637127772021888 1 541585899460559282 790704733489751773 1 757393316511755339 943652290316998747 1 734582483717755048 738310612021338923 1 306417925250054983 1091920407343065319 1 481997124577244098 846502397076865928 1 200456763561128751 344676685483204809 1 59661245310833747 630796225626184729 1 257610516314109770 779668987625650215 1 28663774061818119 437437228356988528 1 287321576526894991 381316659830472032 1 113404921646245248 998482754252236175 1 343006778080571599 995811536926858462 1 1029315931294214733 1112874062765550802 1 447298608015188787 760702127004552552 1 525500977952100256 661086695124131539 1 838312154636520147 1046153929149930211 1 462233547324528261 491875404795519806 1 528208642785088614 917711206713526437 1 257187016195139740 642978596205193315 1 611300884984129553 626940592009344863 1 9500834950422296 845271227014263059 1 18430111113329757 239724671377480281 1 819642654157813995 964184507586598029 1 689242748096050123 838232323835408905 1 513474050268159451 611633778338470899 1 368415310931964132 686289225029249044 1 57941143732002303 819709724854465642 1 52039455585354817 351291901352601629 1 320002548034717215 591856373823995169 1 764747663038212058 942514911571913770 1 23567605935670221 470951518387590660 1 233714583540845899 598893034571794134 1 487234119875818180 830981344266442916 1 161848130551061423 970877784189697920 1 728911305054670158 770237201055396692 1 88894873775524282 1077354167875481376 1 516133881213541507 605251428205993729 1 5855523035255988 109759622799502665 1 287552946494357002 394314434526230645 1 60169104231414068 1047348782225500068 1 344457001754617019 475140794664489535 1 221880616585159712 526024002087812263 1 308531338883940452 626034827380541334 1 238891979508906078 504560490376107974 1 468559822454794555 946239642669644692 1 429789872096126601 935106189633774967 1 607277880292869308 930476633298030872 1 292576168503949489 729039229379963183 1 687403324650783139 723679370044025686 1 155057855604111950 696205015103220930 1 75781663585740217 377819236727504881 1 7601526890756236 1150714368057920140 1 890123650280362022 1084812817628025842 1 1020380715254192950 1081255042000616148 1 526397526015283192 655360155206592430 1 290318714562324651 920066983529296562 1 447625297217045479 910068910147226124 1 851178195518089985 1130031080999195243 1 339003870965030505 391610872566016061 1 256258436895411898 865648398629544398 1 682903781087022773 859325303061606475 1 253735935550484062 1148926802045956821 1 992135418323205886 1038176381164020594 1 716262482867360624 876395011399151090 1 820180729675910732 999581966906325160 1 8276277017323471 540180219963956101 1 130432332120324859 349193247910664645 1 390316156757974676 829575713130136385 1 528968631905488873 844521441524733156 1 190962161459409247 715439836312717068 1 384031013306498001 1070100931380688624 1 767653088111266636 865559962314979291 1 298408812112832428 736342873401688878 1 379386348812764642 1026695805773455082 1 825762067644578366 943715448845636891 1 600745397557246123 1107764325000788655 1 871002782081018042 921250337952879319 1 81764419471763180 397143570418735195 1 132157672834802811 916968913820151265 1 11615967912516787 149124363588690480 1 1112795366297522780 1144322688063043821 1 264067897766506806 1070462481164978539 1 349368904728403225 631879708605753442 1 13083161386432858 544517336830706969 1 14780805559861849 1119810662334187378 1 101404512277974785 1112995095020312855 1 205933386181867605 502577269501155127 1 493271868086838386 927581953064689703 1 590154886745796389 1003770030872769766 1 264559699484366539 1041865057750555407 1 139978142118444894 278005847300416107 1 338233798939269355 1098845709075096428 1 39792607958914548 752296613661188292 1 554619379093105532 983014815899389769 1 573440636219882105 957206645744683324 1 205838945892070049 672866599497422419 1 846525337624454157 1030122851109783109 1 119828865447492585 610514333767935543 1 207160418229095717 845918820645721489 1 310075606949568307 1046550924227030257 1 202460095133356871 770218697631545320 1 1876616806468761 1119564800846654951 1 135501751333847306 516026975219787902 1 785566885787383144 1044598910936297477 1 624911519884698815 884285557696474464 1 520815597887814804 1045699048859466835 1 831036085861920864 901547318419639360 1 248120110702335998 958944879682900507 1 618974100626873781 814801378646474669 1 279836076232554990 1039619176862824202 1 504277189831550083 777090885891726034 1 347995366148070868 596317649472841124 1 526174114669035804 996948317307155424 1 367198756803393106 586130045820782337 1 795449097438782463 972252989441467208 1 732789253933371013 823940735330378241 1 794601312213189371 887537937674174211 1 320716725250624728 897069451046329563 1 265964013762101368 913506907375769024 1 646314009495169862 924243171837165487 1 47140320832223366 901892902595989052 1 65948400192585564 966452105676755378 1 590811772968205305 984018913466073723 1 705556227155981586 800436247965812247 1 137484971867322575 673320396081110033 1 232560495101225482 960604017084935869 1 904737047016657838 927608794584865069 1 248662311128928133 278929020532792645 1 73917423908034473 448022852409393564 1 344431392649498762 741849137527767187 1 225610305891069216 1003167272095881776 1 641304911123682184 1068755089210560207 1 522281806723736250 755250059501839861 1 762567483436707654 1114977805284090772 1 454228453788837831 756000447625911311 1 989899594845272444 1100153226312920626 1 148279494834244021 467819125309590203 1 441904270901066677 606536465222980452 1 678606552536974556 989606911443023588 1 368393755477862369 771768909869970150 1 8406722870244433 244978119387646608 1 796861220481037317 897913359208810712 1 281051515846856063 768344980687245854 1 687397492899030359 912157564487762670 1 730088819681171845 801334150767085580 1 268235145204039102 431147362605854968 1 154913969997900498 302265343060367537 1 298224905508798571 1011850671068886258 1 471602935015743696 556391415839815673 1 531691031037490175 938649298723246720 1 116129080522446090 197918894784241321 1 666072780861729231 976876857691384793 1 828882227163970763 919538416080074133 1 254870191749516809 1059509011783256746 1 438362864835687154 569168082649370169 1 470346113447083948 1054228848792163036 1 194351752405861102 1077502563032412060 1 454451503054842102 607390964737343665 1 846658804413434373 1066190914084316574 1 555594553078979498 905447250531974411 1 406669979617623740 1116431036997502877 1 579891391252117440 1140693055903570745 1 402959358248986360 570265336428310679 1 128624197869769186 1000568145272717979 1 820799397176035366 863998070055150676 1 882812961677789734 906306297295135836 1 367264709758039105 801339961233067497 1 175846353038938457 296176870957154995 1 423022083881813758 548682989311714257 1 252503057455293522 973357124009688643 1 555724048453748906 881805603868549495 1 401797648206438710 606556190412626027 1 705413084704179234 871536278203881949 1 272682716056417548 427268352055882519 1 320229566448055029 848778590147815746 1 456008580741557773 1114523514465116364 1 611431311600308648 814845024502692180 1 311484529558620228 1048136078569350504 1 729434510316678256 1114992749436576764 1 399391879894857576 1101208519445976753 1 501862777329132776 672239766369074292 1 854900553412677569 1042918343747298570 1 280922226689972076 440246337115381511 1 65218188981346343 502255517314922488 1 766016243941779453 1081084433504209102 1 771093704685747986 780489695817816694 1 556676081713785725 1051061020324667674 1 427502366359048738 810766353057620993 1 230028639590676998 827940261731326017 1 262417024673924196 1121083302668959510 1 988399172054289441 1003131976288046526 1 954402322714444354 977090459600346173 1 128015690801207073 671047077500587518 1 67171950119683006 283277164746466875 1 648378873360841603 1150421244921659929 1 131990173628440583 788932434227064684 1 382945509640760719 564327507591269521 1 501873495393120608 616434290907400252 1 177017148938095315 662432206688700062 1 85126190308371384 682454495308337249 1 618009454375470431 639763525656326468 1 25480080666155675 977487472287869221 1 615219467971689041 680807295107208951 1 134096186557778704 915038417465544979 1 1013052704645062696 1058857110531705328 1 180603658684891031 418377984296261251 1 338779274615550481 725725914981099853 1 613484903363283936 828563139451443562 1 2191775125005163 820254402922709146 1 80908939856129865 707197984596959052 1 214756626973016257 374023177663743363 1 164195886060052791 1050731448792252435 1 507239828708293258 730675178887834955 1 64915946696531856 140352088569779427 1 85083571600313358 580932836587542040 1 455743826184976674 701309615135722377 1 57668907310277171 808018964230438313 1 4355866823236066 318743940942416937 1 33521072911487049 794736411059689770 1 275606874283684741 446652499830909381 1 140175453538953292 977641255585231122 1 50729928935622418 927815819915218564 1 889727812555698404 933396044680741790 1 1037899438013373066 1055731335354276769 1 374236188006293752 916688711032693027 1 552074871592142503 898003956878003477 1 340751938622539198 963169169796520728 1 63780234676576927 625434549307557013 1 176939151901756461 423545225564708146 1 324552743943901664 836531589015621038 1 896189701143954086 1049302452534872710 1 62111339004593474 949345098588297348 1 230058465663569195 785640057187172820 1 273049712355234978 527871431480203280 1 40053452032257673 754048967712964205 1 21322164386019012 860798643630420573 1 394774012532544288 509885538089529503 1 182602349478963553 340026543341422546 1 250524441130582608 790635423729408574 1 907606320550668474 933981172871974562 1 65293880654450174 1045838185963822710 1 392662405598843820 439464531423177168 1 129919896286426003 996040353951813606 1 128453336872177553 317479263458156313 1 150608981131710590 558610502402875006 1 324565842313753853 651826156117081746 1 45596181876898473 833453940462852414 1 146964328927276471 678188758181023877 1 766181344497473874 836659381448177630 1 751044910070754064 1023177869786941835 1 910063957141343997 983700148928965664 1 70810873088139633 80262795730440474 1 28035391906768333 198080786100490609 1 588766476804817353 748015269946548365 1 9743655294620972 707886565814627063 1 379113562252738599 1020758879155372677 1 218412946486248362 567287722062486632 1 847804787217351198 910000211920430034 1 217304728362285509 1149198946770363898 1 814373581190193878 1056074476654662097 1 475440326890248183 538778582218340393 1 232490394820243393 783505290629128224 1 730315973465782878 752956117560365384 1 275480125249777189 696053428328485864 1 391094178003597264 742774231444235130 1 277539754007320201 589634102455780786 1 1045715410682769900 1057167555380618672 1 280713356297933809 307911544817523328 1 157842722182905449 1054685981453637399 1 124083930630200255 157709882747384503 1 239755328166623060 954816270704332918 1 322603576135054376 971697439574700526 1 334755632815156579 678321672875280341 1 870670082742449656 930482482079038503 1 711147612424659616 948708079109734175 1 282554334371767236 389105371670806483 1 735644793123162066 895376580599557050 1 826151791206234588 969326241051355715 1 945355293378443014 1083182770811671649 1 320099138725019124 965146609694178853 1 220678170899115382 456433493478411996 1 307816050773728918 471648558420855713 1 374063125720681185 547584663501288985 1 337618909685903097 679652963186508952 1 433116562346659178 648401344736660406 1 146487466132269920 1001082886459533961 1 194320837044657944 547394226871358961 1 94185366277003509 238405538757544828 1 536610792306685970 589114119941418548 1 25932272347343073 1141791497887133224 1 642497884759942630 1034462254482688735 1 215369244371441867 651990288762498834 1 200116479496187584 485290735036142611 1 169161094068725954 1149597614298734790 1 377563773337426793 819527293875417777 1 507066978445103084 674750845638567234 1 321902212029926024 728871233814633574 1 308106494328330572 923712731100098337 1 314592917268273665 879498176066116420 1 220277656368855127 892116085597206170 1 57564048496005985 490358175444577554 1 588148380897062613 955272206608755962 1 527489447967711613 682937344403893834 1 414266749437205859 775095781870106734 1 59753490667171879 475188027645597009 1 233124269137439562 449698817643751271 1 930170643377871372 982211858073800174 1 86994986740921223 488497881135636283 1 39895671816522732 131297964230383842 1 308725787973725261 869871547794415446 1 89354171150131979 462793358561339278 1 211770798618685289 795354710261776943 1 312817787727505757 762249954098176701 1 486276748798793198 586106021952665630 1 262316966222761256 726954821218554426 1 672684740166098475 1059756674317972909 1 943133906703027678 975846163027740077 1 448222173153124467 977044475494925069 1 620976848713701451 688921777510090991 1 254166063805322261 571340334676745309 1 382948225508402279 713200854394677800 1 859963773982070991 1044836230114128835 1 249768272118209550 958683038864168899 1 112711352164590163 1070428164743449862 1 327939155415571180 853623915094176771 1 740300481443695689 1033313293028325318 1 239238108195201679 716952767241727767 1 72509291752690089 705091217945467781 1 91741883108755173 244946696430594775 1 457688600921393621 883576875043936982 1 167370701352466109 716670916806868013 1 289937990522511828 1001841470556776975 1 207983461474164028 1150836050482010340 1 262618397744913748 703433465204980362 1 528519267756753502 929333043804910257 1 11137698647510695 447332927407852867 1 892399176330657249 922815092215593061 1 359578829956186338 1043712634140168248 1 956319796508111931 1098271118972200918 1 304746072680583360 421967466616102251 1 421731764473332208 771630574017915924 1 366928979978429721 730233909342625093 1 469589403600094090 820952580651516282 1 493224977387600425 541613493165180599 1 211274869941710540 323445260902787071 1 156229943593980376 975590315740611290 1 46090028032368312 428313046738107726 1 878912256837246912 996304435055730133 1 431080209907636526 809600711988559583 1 224145292841586548 359998711161143276 1 335560599524603853 735531022344378520 1 372725616260023631 819493836263324084 1 15495912953766485 870423855725021232 1 14631802787202635 1025303863985941421 1 495309507183960084 795522032457057249 1 879788687812938813 1102763776414211124 1 418391087379171563 728700711087074962 1 505768477394812218 794564054384683642 1 410806657103368660 897896382759205336 1 73264858634548962 1133036699878063263 1 624826672498621580 876578848683054096 1 352619107352999968 410256959121211734 1 119061334978708565 562017401636535749 1 91724561125915529 1061187933634947313 1 776857804862729692 831812808202516082 1 806830954638403951 883560669994373026 1 250941089294449533 1151360378582997495 1 160619898609308228 935220335458672736 1 389469000293368945 846892269857578832 1 354902858765893985 1116153500219481582 1 182017820255476660 298332226691809540 1 172228400471878908 341743276187974257 1 772210403260843463 1150220177659429169 1 81134864659440476 162656999986805535 1 190756241923708369 361214150257305864 1 547295021132322759 1147016502151289533 1 623683303907484659 941240202240982076 1 115343790556266278 1068806959727229372 1 734071897934316653 756824505823573997 1 245072528459816295 708115545210508276 1 132061095249063020 145281048211202407 1 733625239769551504 1140431231655807329 1 382351428272740354 644376863527001993 1 71987760291029799 868216417426479016 1 98184373609526278 563741139078566586 1 337472327324729852 810108543533069300 1 393572773530218198 589113811901689065 1 234320462243579773 461956618269936412 1 666531411222904112 1113803374748971720 1 1027366652133454882 1098063225989997272 1 746707351184609506 829168435233126567 1 344104610631774083 1115809159214688570 1 642313236949429654 992811585620531280 1 387972571377149659 492663134161787480 1 80775609342959718 294853086491531347 1 105388640394476536 1117918186017791469 1 308149037677289566 344016738793593152 1 60914766086076476 874931426525592230 1 282911653370140951 976006029489263849 1 50652385226874839 572406262966989222 1 352841223500126283 466293824384779865 1 357172015345400620 1096169040510054732 1 37394946863043354 345829415811236893 1 516463069373180210 991767527190768681 1 308290332850698957 641169522730212182 1 856853742246977672 912161896406314620 1 96079058527721466 1004793406442471064 1 297597523420915111 472662487669510148 1 3043864050856070 194098169455987208 1 761282430165804 1093611398807533317 1 280550426090450302 443747721484276162 1 339362564330510676 968476540626675649 1 12641196866118662 839366832375626798 1 949544524044690709 1033298579452952113 1 590265449652351100 715628316142083395 1 818772306365083227 877350178864530504 1 892011512862876890 1127495043124056097 1 746773959250502594 1150421780525096380 1 31571522765579733 649970372905086284 1 913604208802485594 983994199488849325 1 14128034805270256 934402320356559836 1 1024537663916325370 1115988202534899365 1 675237039478044645 1102113850815297939 1 94267547045133184 117581334078871649 1 616208437312745913 794677979511993646 1 666019253685832268 782508697799422758 1 64392456480219485 932984001126027798 1 724300290897816638 762661620669044872 1 186962956302392750 257158013013718785 1 218494214411154130 807606839884201421 1 728498845344848199 760742401399334735 1 214154245334643537 1025510164362566273 1 307518006323371400 1016343083579928863 1 291054310219712554 998747553841434106 1 359377301501791680 451575186371662055 1 174389760802050165 761011703547153289 1 118236114940873171 818640491122522756 1 504193177845004110 833526623820558870 1 257929440846287532 811975652184094941 1 513559631404277181 615937363579276349 1 27100633192042797 1147650839571610167 1 382350950747053836 746629968788758931 1 1011483999611017230 1036723523408490255 1 241305823834597763 801080062751488607 1 121861101415574665 207028186771126468 1 288333180979928837 409953276764946821 1 236540482758100458 571393517604979069 1 960736485308680167 1057431167289991472 1 606684410630673708 934052188500632189 1 527566301531708537 792040970348458682 1 57527335524312877 217371380642087857 1 236069235662931848 550260522966195809 1 142757131048411769 515890316235010509 1 95383209519302710 867492977990515702 1 890340877977162674 1023217248307096476 1 131963284677063782 743184210667750167 1 134537202557587729 158341000266387170 1 277798828766653445 312635977918779060 1 467300344936172539 483130573382131766 1 491070428509301160 648942587947175038 1 981509618770156300 1079251050218722925 1 660805392145680142 770289847814184979 1 74762844487687882 466628435296920710 1 137557846160851872 302513501217002503 1 15755073463556530 431380457932690486 1 150694271930418513 686660424221206994 1 6086857274512352 726289568331821768 1 78323714662204575 540451554333550946 1 39177229337941570 768630663642025428 1 2735459090364514 943015235694565336 1 75647632942252115 926629977475683940 1 209928581251647443 874605460221816687 1 75249270440139046 97812811935967059 1 514194612491487778 843074468753449982 1 748655785425144876 841771520251532332 1 241489348731037170 1104843034648387315 1 45671537892325103 563857406921993765 1 281120681737055037 1020713460535532849 1 463605834525072199 731705444068023015 1 307740434409419213 960314810756805627 1 140594979027091690 365317788456501920 1 132138161591173546 137589994319830355 1 541098629402840834 1105309067508639600 1 926177607817857730 1118514873852268804 1 367151659668103202 551367713741468250 1 84219430444670671 324533407352084266 1 634521097870778801 762269671049925229 1 601662446502759965 968799796484034426 1 836268992875012220 943095425026116516 1 61418377105927028 718931040485285277 1 152329678659819963 488171186409869326 1 442128063639386212 568671573099628108 1 348109061474521323 1085009259692473219 1 39763073614367599 370490054151647807 1 414950255701684352 551587765378013945 1 343871528624834345 750191396897523573 1 520360504299559463 669220765538927884 1 511447591827003297 812857213848661985 1 708129007470516705 1070804029334354059 1 64693940286152781 207338105800074402 1 671876949805622930 769331103788000646 1 477823214732293450 743409839130234362 1 295149809650069526 450892555859736168 1 700689739070486765 1021596244826506376 1 365513115900485422 843671432091529868 1 191925114212746722 465032760982495591 1 28304253144911193 739136064530148002 1 328102826638265036 1013698124169270403 1 27318604439392000 40284723923835588 1 442498261391164191 532842637887650517 1 37687628957006866 80466554932955621 1 309045698114307243 834188359314620593 1 539283651149996763 1151047958018582500 1 612369839598278808 763296326991717562 1 173865858427102790 676877459394594925 1 47932051282409309 433449273803425417 1 273747760301427692 276711366557169118 1 411971164027937561 618708860694929423 1 683136267502504860 877009359584379592 1 236974251410484612 892184004052765936 1 624952823294449645 1071123745407248334 1 785576962246799811 945334763507293035 1 110637399341018816 1085898943028204997 1 890120162995825119 1085490689655752310 1 218147477133162837 394223874495659520 1 271543626134069073 724637319786923647 1 15644591140719207 287461731505659249 1 1011525186838655903 1040682224850609938 1 756118726818800201 855994623201975648 1 158061858816322799 985237697972756984 1 318649155220643044 1056563255491404953 1 844101851458839441 1088007299841506828 1 522479489873021501 652999613769876820 1 626810312792738936 986161021902025708 1 391194203866139499 582908452875203860 1 585158597078821748 776153981340898428 1 137033072440572784 1069673583792560299 1 149459015612489746 1056389795216668564 1 1068935990554199538 1144157392425557468 1 137942334350473964 453239240380809223 1 365470380019563564 755860354956251431 1 373617923161181315 562325386545548125 1 163719142846390050 1062362716414817502 1 195338853961078539 995739691607143181 1 399253550892668984 807681047064222737 1 262884791784625942 285122077398607749 1 154206458638456757 820419929814911366 1 79403909308411658 789353294429289201 1 298810104126096516 351703046301846568 1 254900458212624671 583688234122945308 1 475986281618188693 1008811162625761780 1 873879481632779242 980593405685027038 1 325570538425532408 825958432874050374 1 739699570868818244 793463620543160651 1 141219841170799812 347478178359254535 1 426066386505484518 512400420163991477 1 344163291463774683 720844129486572775 1 472519937145805209 838687754468257168 1 348591087354122130 614378988735269290 1 277806512903974295 607212941120646230 1 168998560514848194 1117706969574345845 1 132575011212111522 232250152254007526 1 236609744583429162 343438336588924680 1 418277990237629057 674505636949888479 1 80517217195976781 209462974477675476 1 964182323050806057 1012941201687049962 1 223154518740339528 849167299377794957 1 425526234073817860 472033177944559954 1 17996406191263850 1137474471645844667 1 179641718123355038 207637435919560913 1 1149910417593631802 1150225851712223647 1 1380139578000138 975105911245623272 1 147938344382230793 1151988160327207157 1 140135862861148873 218985063178314096 1 593570123386010713 944938032783774858 1 562625317135768851 626621591518028172 1 184088442519797852 793697008340702081 1 217350094168796917 352846539153320897 1 345999053519879061 579379144899305280 1 122415300822659627 743357212584146427 1 30282109350479779 1028604679859299778 1 110164807155818616 250769858601577864 1 545670052518045846 718897108335308810 1 400399195924139484 789213449395048263 1 11159290703118229 714956575421302082 1 103539943598728319 1026554792110622036 1 652105278981192357 780658987179190256 1 810094782348596184 935436035494280574 1 545440590068882883 977413034753884960 1 330167593889964551 734577436363452888 1 179152804894310388 348789628759103553 1 387307686820627747 1037982083102715457 1 370939974557610832 556722908856660909 1 1102304327743587668 1147639183635203784 1 166271061215824856 261468549349094000 1 638275563124329935 865989329035792036 1 695997617925060515 1083504787452687396 1 42673274168215752 563071201202503530 1 27495522555089111 840977485707604657 1 680442624333670609 960995851819909111 1 125576531957638026 1013280901404098040 1 45701897032668898 565515853709760825 1 570590145813998253 717695520107772211 1 3166671450579295 715634515314181742 1 668326373704730619 741676870513282573 1 154427041022270400 235944058402396279 1 30036930054569257 135373147384876132 1 666007964333254588 724110512374722400 1 31338130009733583 65044136892306977 1 81015759452149104 466157692074798325 1 479615881780151908 728245675003226841 1 104359688006251342 162711314416014905 1 705052335354537334 727146677188975481 1 194978201349761304 371928120503819049 1 238322796855647004 321479480358041231 1 266466690727798932 481329999169445759 1 563774608928593553 1065198506153469776 1 222826719676693791 644267194697891246 1 260706834979942299 966153982194478923 1 213476022007685303 362159631204596147 1 561724385953251401 915939898588063114 1 17339738361622969 280653175519068125 1 246687875344917731 997804564491183400 1 61354685256550068 231296658315776180 1 579826681320511558 684239211821949380 1 846967282286642956 990632322176177599 1 39768942339235033 883585985825518380 1 390740878743355768 447306203484224957 1 1010025301075122144 1036572673876643897 1 148837258759130482 1037532528963659857 1 80844248851712406 378606724500539725 1 338162200019345086 472967688320792352 1 499204445655368692 973097190951594281 1 837966098886545200 1078689185070674226 1 717180434842653106 994990538565603632 1 398471567740079442 638366623078120299 1 570656600310983702 1041436558936924583 1 514252863853646178 1081919472069008172 1 177222622301062055 352316379464069082 1 156603358348253463 818362739539560004 1 101851687953797474 967852259278646041 1 77851794864661293 245011842384652697 1 17217497895071347 261259456962961121 1 227972979759114259 348747661917343757 1 149388398125267943 483767245121300513 1 73977304450647572 488891797966138893 1 504338611881506533 1150823925922698656 1 37587791019717764 218791121468900990 1 213090563249802126 1129209994083244397 1 324148400796943177 805918419146852123 1 313706921466204680 1066776819379216324 1 38524688452453907 1009303832865205036 1 370070065265886516 732092500645092213 1 696321261130301737 697827174646571792 1 40629562694482094 386933515684675684 1 134450727689875987 464970339324737376 1 360766789102737170 1129381874522688241 1 90617826695189656 445753116256375411 1 142065954593284502 767205244892368694 1 43609843583610310 999816962416470182 1 733017801274945665 883691673681710362 1 760797297417573146 1020741466644319978 1 485014770277268843 885008417750901351 1 679019945937247072 1085823897120865142 1 674212363802521277 1024340721672079483 1 866411530278915021 1083850547056668087 1 1108829313878060496 1110207264301317749 1 237148255045776612 713124069369395688 1 550002808242602816 1059915272223793014 1 193244575590606272 472913166203695041 1 131754348754639224 601878775037885399 1 212564196792982456 1120034810696752215 1 451752475347783966 499373894312231681 1 235396241065849526 706324855976991063 1 807197482899413915 1125048540751833053 1 347862124633053033 653062910258007974 1 635367345727228327 643625368071193469 1 272902092618523234 941638363509440350 1 68272731477614347 438714316422870115 1 38858756236043560 154277372568206928 1 248761251722778866 451158890508500677 1 492913412882686172 937036709767982396 1 391385678876255141 772476303823680192 1 430837184092320478 804918383831595438 1 596567731840765817 783945139515486191 1 461904380159826870 1077738140700882689 1 943229703958752771 991581114686502275 1 130378746515652972 1140965121064929556 1 327878240180472508 662571269061821129 1 58162281270130465 456702365942336971 1 391763069250364483 739653790513646448 1 226146355844501501 364568832379579793 1 182122667277185532 236330419744728166 1 325616149924719178 1098319981916036649 1 56953347248633337 892308697394410620 1 51996095363664339 459791702440951299 1 961060788691420088 1023462854252378612 1 191616004786339500 1128650771450970878 1 169140975306160779 500190679748798981 1 152430955983121530 319162278565090628 1 651745948950218075 807857979373042216 1 424840704851078946 724461832334417752 1 406940961233366915 761277779355791509 1 512817930709854786 756517956746755214 1 445632304285802464 1097798167350023077 1 199166292412885865 364034429933057581 1 203992326339491690 1018401848141052740 1 156458161135780341 578244985841079199 1 307481325630129640 659569430794203904 1 311566430918739001 635589882823640839 1 114031216181198886 277580184027154307 1 654924593109070510 670867993320559717 1 188119936553303293 664947190223274274 1 274563598006082728 619101450227404003 1 959531522844756802 1052793944040005764 1 105856184692211574 598789049874084625 1 701703493484131923 709745179567306460 1 659426136065183462 924591435733124628 1 768067794999955697 1104671175223355864 1 101151375710775747 602462674899682325 1 111257231039572177 764410914340134864 1 168683354526825894 574874366183168561 1 338441529857396184 764663527048710597 1 452182216544733487 1131687708986432086 1 198466170524247929 728533449744186398 1 359370931501346675 643205953126349690 1 25892226769994310 605855589960979295 1 175350192855693200 1060960698360337346 1 81539588810857411 397392972833548692 1 600180263587817656 904583376313332127 1 123691496564379873 124209629127585608 1 668518220870079360 915641591271816852 1 425665786877555568 890835304325567734 1 55996199262257 743087147368821866 1 935112532688740411 1009038706935238171 1 317005527812408801 363451381811147494 1 12170624418905148 747115145355122644 1 120194922307486401 252486730273973199 1 245449350776852614 579611642753365746 1 352872003147744572 873652195107747868 1 506787348132276738 1037750144842516589 1 695662230010357564 752605521896539122 1 119458239754301986 702482527222473123 1 299331489673242137 432373163983304804 1 11063198052631854 286764606272709068 1 597629572991983469 1041868108294213329 1 674963248674489940 736688083475076862 1 225466330721458479 900953786484764397 1 63466995246787268 814124805556509316 1 128134966370238426 487680440794897941 1 273038510544773815 908274146021985086 1 117755901830881389 331788958859386145 1 222207968177061844 492316231609021024 1 104897158113947802 1070865779010655510 1 412739252405751456 1044572540425414291 1 664284737802858783 1106640378536476755 1 63256703346196473 334132473182190420 1 1071497827519088518 1113371565509533492 1 477293185896380216 851140295265923594 1 216054318301899180 974902033957287568 1 170538578174497984 860074388699316479 1 257365332304364785 512820913656289546 1 250373913996191225 555649196830806520 1 215606825533994249 1034107145320240892 1 186128703123011854 1114608693217410744 1 570336435772690022 1108675414131314569 1 481417318821998390 727612340335032207 1 10371850379238109 504191449997520235 1 373186825233479643 447158428323654656 1 358228573786746619 1127398395022736567 1 114088121553875675 895656916934672251 1 48751622945240982 564235335902860835 1 94428244825404317 288341226420435842 1 243598523032154085 695772581307186921 1 294021011902297646 546214055806255986 1 943123973090727120 994596743280671133 1 211597396942551416 1003062521158181612 1 757326499189700526 1118810434617777547 1 339041447077387642 774994049892314346 1 190814326825904760 904322275563970590 1 77944410327817900 533269208528826304 1 390419686826232970 446411253651138269 1 726268022195292594 999099828408867573 1 564730946698943121 681809963853525024 1 553234643064636161 980104306603232736 1 217884011160486105 848643358382145098 1 225687327421348151 566170381920494169 1 125452175489863730 949649954829125517 1 350035637904930837 761879054642799970 1 660841289398493835 820045383143142269 1 127960333206794347 718518192662307528 1 379650758459452173 848944837259008372 1 95909395774118559 748162913416559382 1 430360297689312170 630301941435599456 1 41989835272069841 958770277761421827 1 1693499972983121 460642342469992973 1 613050978733006434 1064674122980607152 1 40543199601471000 1006199913793221210 1 796902081593411331 1064034473422896730 1 109072460098051596 548065150852396258 1 456244763644609932 473849069148399266 1 177127373246884927 968929427704639702 1 413235949227787609 1044943403638325382 1 119683490643123396 839585714181776385 1 66188193402936840 855936796894359197 1 620157839805957709 830685603312357372 1 722595301611674587 1007348819191233064 1 713786134991670772 903775656659097287 1 37487315473052899 587944219175240931 1 766765139568019550 768910744499683261 1 517347171267077046 723200037349934303 1 248074982614554933 819659890137937309 1 154351814191423743 994654173828556984 1 455401302239356139 907682737051889500 1 461004418237800485 878929741840322605 1 409569721326466512 664871917304467662 1 4323608283615965 799365624025876264 1 574954325363463588 875236050805217597 1 370642877067260702 1061331791809747455 1 79630057068644138 124215579570439321 1 485116296267823296 869473041715032543 1 672762168455223555 871383406961953448 1 550330106610060783 933507275530435801 1 446960350379590762 994786624955714898 1 246381986733544651 607909746767821430 1 618825622073180657 1137172421579669010 1 548276412199482561 594049514054068837 1 308934884940310471 529983989167441398 1 206444360643225671 769796850379777903 1 127067893726741760 1010524372645552233 1 41053345917524825 78282120770044686 1 941795297743532478 1043602511278360670 1 343195069782532822 1045212317677289452 1 298727145928865477 1087455413025937993 1 488579302378180282 795742093030621372 1 9797543123210099 74343128735242265 1 1098668395169101792 1127106121604199942 1 36262430458677458 997807839377413323 1 489623030700807843 661851781394034692 1 190799600621413359 661341623492394961 1 178301442631585859 655947412510076286 1 110767835387782393 527730920646415006 1 619709042229326790 1012184451679070371 1 3721768734709162 647726909571698384 1 349343899803053940 1124029117456634862 1 357760772927325732 747091156851677705 1 26744393920902430 493306879946532726 1 288520248338546165 1108477911886930224 1 84518292726168090 624131314004454676 1 134054207978360666 1020041145551391598 1 172180984485032520 1020831878188810033 1 492472610264536868 1063500789891889825 1 208027841131223707 470155216126930169 1 134115107486328415 1090567406100054044 1 355299179123159122 886385915092935851 1 53636398658972932 403005003229614784 1 295471677578940528 904963328319175623 1 860666373943056512 1104730235028139972 1 586675814716708098 617193363659944041 1 175894427350913589 534262098203810199 1 606515397216814100 932829082370859217 1 538412230008637943 1058131858472623673 1 647845675409734489 872894807835151076 1 454425714724775542 625685481037228817 1 439235538955673584 585299384529569445 1 847154201258780008 1069013886497483933 1 404323885204163393 541797066937363539 1 161795247306616882 836620297999531167 1 768388035312580457 1003683246048430418 1 188288923183169662 732476672712587538 1 345993282770572888 543545555873069687 1 588924672949246465 1083530178579549586 1 391679849801171347 744809503638344649 1 81229657072687414 1122926098910770447 1 317977700721997999 368832919636838181 1 349207287640262097 424006520446951045 1 318177496283797674 474209720816832242 1 481442755263858177 1014181475687423012 1 593682073457398391 604034066448038561 1 322641414844606756 1121337958483375253 1 260575080139141710 359548266373206157 1 365969875165925191 624119459397146745 1 217223522526951748 467221299420889794 1 96484557321316393 336894925453568069 1 756954940066671891 961846342178203301 1 8106534798399555 305382251357263651 1 110534838359446512 823856712172070030 1 22365011454902796 203033916126589094 1 342170680744365080 957664353129090468 1 102604418774198341 624664297244162308 1 944954542830841721 1077034625767090620 1 202523650121428617 654193573863413252 1 84031814210243135 976111617540063942 1 231739581337599945 1123059137513664179 1 426746210849295779 732065989910314876 1 558195837269707946 611241823017905700 1 103511515544465990 660298413270232244 1 489437821859892397 502902970831292563 1 253926199279731937 322203865411115777 1 209913132316943305 1097078498694637763 1 128327642693570565 1054090609924966286 1 534376630207468503 739541454478428695 1 913892982409089154 1011792553137882467 1 1011301657826816074 1075128834553827623 1 2445961581457234 444205157771771653 1 261902890209740019 505660840568918657 1 251467454933332244 771685673788204399 1 53148371450252458 179531776459357704 1 315910498190584416 897606057793130104 1 464997579023923010 596110880589078730 1 216653282624628492 585351061537784138 1 439848618901028536 1141685066847818035 1 714739968177134869 986815276226508427 1 114788701709171233 993004794037396560 1 210910153817236287 1115352988346377458 1 217101526025997040 464119646401031306 1 48107194185728904 853871135940528144 1 558124229863150763 733857642011895707 1 522564199231997639 575586380954551193 1 7477495855436543 631243787466449690 1 569781414773651345 609211590260471820 1 730706608158118367 862053198244396992 1 159349629287374388 651291842972876743 1 331533457562668490 497765062682920980 1 146746347867121701 209449163109426322 1 320528366555913542 590655619986558176 1 474171835121396411 961552218918271934 1 637646702934876693 944245826655308695 1 738964892656156269 764515180522147677 1 105265920759442417 465847060084550473 1 12523655650546419 1053308413783455924 1 348191354576258669 685100213606988198 1 261012943769726057 355813664094488219 1 348051943283855872 1002210492824483448 1 422631616460602457 777920738296247579 1 353341195912216581 905446337308181610 1 711728598168739239 956207924301979643 1 579474883345801712 1059384298112918018 1 573417793360463359 951504012509471876 1 289893024078059860 982559544872213850 1 132397154241918182 783341532364240102 1 238812056158794061 971110847986758427 1 780624636749464163 1028357161145804766 1 213486036640153560 645114420123038231 1 22743205046758698 947786668950877370 1 252157328374830769 1091915308140781971 1 417304635843470881 766895959319367107 1 71545294176937665 953739361555016237 1 184303300763808902 462487999825359339 1 519581172276775676 754625293016735878 1 662095600372737789 839104536368843907 1 762145535614663941 914652474505527870 1 764353156430418553 1068594534957228603 1 394350172385612604 937587056550534826 1 40479663082486992 854672612739557054 1 41992676691002862 818398726472871405 1 261429821806595820 914545331869170521 1 636492155947134309 766445599926559182 1 840391355744576973 1144696572025888928 1 1039168406883881277 1128530297078140589 1 323177363206113521 768182633705033053 1 804526249472942498 1019739767339387937 1 214873558000605027 1060463347451338326 1 483929044343625266 1050620638910110685 1 84130666065653548 991587711881344286 1 365465385505548422 1077534091967871369 1 171327841839860181 1090393069088511368 1 289788086529805539 473764940352440002 1 475107289573883652 955408783923257088 1 22060054264414446 677360202334177183 1 71662932739772326 510886804925533443 1 402692620298177746 1026613975380157259 1 794374221726687131 939296241867508042 1 326273513110991042 922996226302876578 1 1028813922527904184 1133060010636727659 1 1018134028374139681 1094814851259115399 1 578535582368227254 808679550915243970 1 19851600892875909 58046955095778743 1 542100569227258551 627359909665333189 1 399601632582321369 582787796786938039 1 514696825775240394 964302388811438351 1 824480811592721839 967926712235742726 1 231070566921073505 433865326630282357 1 124892013009275921 712306524811786401 1 9912057065275234 783146022209306924 1 943403481132851697 1064445834097667155 1 562361392645760822 1103049130497436492 1 847682341699669995 1068711855261418712 1 546348569816882690 807626032116416878 1 659154741431854071 870361348253946047 1 719946715229109098 1001759000799303022 1 450372042305625111 1003223466939396688 1 173926691673414 560399970673107856 1 330183251677752637 752346520700586445 1 287487294725780864 783005441674811497 1 240353214949643644 872060071114075565 1 233026182058758090 435394108084755314 1 36790701623784433 641043487986469642 1 454693913096972097 550365327358888694 1 687229782766349140 756249701355104228 1 426482360640249508 1001639598722856010 1 300867898427881998 836652724141375959 1 297074133581754743 438104959574886722 1 90830252519736372 1021615225376028487 1 370606208004183353 561427478466262690 1 852524606693250068 1014263186893956666 1 262123632027137268 389828624144940501 1 424599668783088463 1129094283147822144 1 14727631513988644 74229471723745271 1 40077315009685185 598641596474746583 1 424590970352247953 898534367610174889 1 854124225500384875 1152076501728920606 1 271241389505589537 302674760316624379 1 1021076066187409128 1134401598734923516 1 208313411520946140 742584015996351868 1 129539290921191634 671787595425028603 1 228749937067197607 1007971270415183331 1 194295137376559682 874028322063559858 1 143344262754755597 699420863060744707 1 20655329345861680 758020319215486931 1 341111505362425122 391252596875700246 1 265656338210464841 295991960350945211 1 110794537909184064 170498284530962135 1 37045709140176729 602168108184564667 1 752986097392326146 1126843310832254440 1 92113763965747372 1136142382090913246 1 554215945671606184 1105675943314311260 1 541803426961074546 1048705855684039203 1 412294257763592664 540417603699652860 1 9950713983313356 917891664111103623 1 241756490423770605 344394462911385705 1 116042440681662459 360054202822145309 1 691127078522376978 763932822525320873 1 664269275239639880 678596232880627519 1 678820986774239286 784647174577561619 1 891249611766923005 1085703077634146901 1 854730683036735625 1078423121271870909 1 897493382495701639 1067095227859672373 1 226954957169180274 897502007898647202 1 887003087166018049 912747870057720491 1 331844005436443325 936359328315732904 1 653968850540015422 874881357257590312 1 250618032691286753 294785353052955303 1 104043325874106015 895521558867063371 1 2625862522633235 1050189946078569207 1 460576785782537702 482685524028016013 1 502596538339299444 922081296473258896 1 100772142800449060 1129819684261422839 1 465279192166440813 1137907517651204872 1 276186999241086494 329815359433148112 1 594898412889959473 1058284283944242136 1 468913585694972966 589784803002274949 1 32569197920460328 654867031619273776 1 797915256753491018 1054749200229826658 1 51159687125274749 418454613068709383 1 3928442573993090 930453433845355322 1 261176471396198176 581159118733302531 1 307294164018292230 1060438965040779153 1 1002676918641291044 1060401461388674386 1 166398458219254777 1086038269310089061 1 202480947250538430 699161999990843696 1 807686953668986809 825774941691400594 1 74252454766168623 861086568047604087 1 272471606532205914 652973074574278821 1 278314458681935543 1055112212324598896 1 320769665846570818 791881220101209039 1 313722535571364687 434420857505839694 1 583740065780217078 787649650763524949 1 435920662113181098 1007040477496721152 1 92089162856365186 264340186924456164 1 237875766848799377 407998359275900562 1 124243785050396569 769278635492091487 1 145888930843271133 1112742088888629784 1 111950333042860046 735512368100355564 1 310085122006691182 649475810436234184 1 1011452734287195651 1117322084757313861 1 198040054789583568 566543547406930627 1 131427134384491903 655725447923476592 1 157650906081724565 548144324275099526 1 339850834488040504 823568809316141073 1 485050318585495197 804271831509030523 1 633114865729107423 658844952991577131 1 810904742179390479 878241132541709844 1 704886333714582008 718372329080597664 1 687365315236325927 1044648042667949640 1 129225075851896763 592880604554166291 1 285960916448946628 451969061224190373 1 432203480908731516 598993577447845003 1 427698823427424619 991854818453522741 1 504996725431126642 920021355791299555 1 807540517660639713 874421320297744988 1 745746760716242649 838570550982244779 1 115151916338914169 1034562109694872732 1 226396238244324277 762689860515056611 1 706036679201699828 803730830735652514 1 495044254521977021 839071918967150382 1 476694748106204125 597608042793573580 1 82741108078347034 1070255157328514988 1 597192544073033673 1040935151609648278 1 35099814746827164 295668158736728933 1 242224691071795776 260137546468451526 1 373300487174544934 454504392795223865 1 940087352605564760 987246090366399777 1 119133801128772869 462847118003874774 1 643294590986264052 776669386036928132 1 41412333161017088 1084466608257835683 1 101404287826193319 979114352878048250 1 295653168887325790 396880744158311433 1 534994825946918978 730505077430306811 1 271962600375021245 589734980259926994 1 788197081587794823 1032574549760766876 1 1017284231155361837 1022973952663890856 1 157742137678608036 887702779600719612 1 646348678119104743 775790339521210402 1 248310368815991955 672475478115495577 1 620409756049847944 901312289439852644 1 201040437934685510 927876973127410722 1 607217363327014108 706821951619867825 1 392708002518595145 563615343653952123 1 559641267036064332 858414763381636812 1 162126961740788586 803922037667361842 1 799075381155012695 838603436213807825 1 356705213741401569 446045968521705656 1 142536180672718875 322795716069014722 1 303261357656378496 989846206451207895 1 54792487584099275 567524359997543420 1 254094922983207127 503369605461010941 1 566287427702877169 682011318639723956 1 429133927434080908 1023932244886166819 1 810113011639679171 817363469169109055 1 571471713506163040 1013403950134178498 1 565607982294713697 724949120649112121 1 291792025994095512 598579810304440552 1 190329896398103222 489449479722370091 1 566337163031152983 609605848863418980 1 8245418956978852 74789073042290040 1 435246003956775965 552437574803633881 1 590011162014180067 600846414018593700 1 804546690951445331 1069861640261159027 1 174659576323411924 353458668329463270 1 1008047462408796875 1110028836646266009 1 39357674311895649 269870371368078348 1 219742836514169674 962152336295580134 1 469850914369907461 888039878731807123 1 22619853400226819 41124737930702525 1 268437605709745826 566390617223385033 1 835115572518473542 1031147726295898028 1 97912180005821518 267288636385170846 1 228411246248667716 790313529895811619 1 282444461051870468 396834027303157970 1 176635974096468305 425733774996037441 1 673381375260982358 1095461611583021950 1 68551297085776151 685946483445391481 1 60095256108130742 77713241771742008 1 232458623097524055 895993151948447106 1 245542431151744183 285778180048607136 1 530017669364635013 853758937483379822 1 141808692414740861 921428796929903630 1 413223405986460609 751139184239991570 1 73646247023904604 951741775856957649 1 764833269717863822 886801245451997861 1 211656485007084655 810639252204719333 1 816846910832894638 911385608405656213 1 523880247849600530 791389367638263980 1 808596869279899754 858216591945114086 1 60058094197264355 536275839264479247 1 79516387950666402 905715121777336983 1 166844516034788246 928356307409855189 1 194470861973337391 1146549340312971399 1 261089597542390897 1080668304034028098 1 405718628592861064 1023572724601196392 1 68716111597472256 947014977878438174 1 90100004490646734 1033940892835051412 1 824032935028315302 1080953620133759971 1 306657193169891836 808499596411602569 1 748061917002598920 776339814906912944 1 692100587155606702 1004287379747585827 1 645244470598397336 1087282303466129550 1 100470863337289784 340110577073023023 1 343083963408556293 1037641008324993532 1 674551783092070297 1138602018496094683 1 824995665560219315 1127599682052477329 1 652837884391737132 740790779182734708 1 777271431811649017 921084702427005474 1 548443041228521201 1151772872249826108 1 223222888203732141 949067518615988694 1 665785207180421667 911498396696811782 1 57354427095152492 196586448256357389 1 119034972468398696 1021713888730161461 1 774275181388610598 993169431966862451 1 9425802189908765 13130139472337668 1 326279010833147111 438959755850747565 1 361812408169247008 466100959790182266 1 128793158991783250 744926465953926827 1 242081966804436327 358857475018540622 1 515439160542654339 1151085613302578890 1 201444751251697618 417493674179621800 1 431598368085786956 624050903777464694 1 214032456434282411 967960925588585797 1 1019409182880192811 1083887338217353781 1 11531656419974025 845897923816362097 1 594233975814457402 1142110670463935053 1 471303953042777152 513803711475011966 1 498834455145318222 547186319012598635 1 96027224097152344 358806069198612321 1 314151822123145878 1116382479766550849 1 575873557620525658 1029335686065562831 1 784399513067942984 1115650961914423731 1 182841909551310515 808093041106625276 1 330057214501828162 604386071714182544 1 222438788806341630 278532134077030835 1 638422005945236068 796626249501254967 1 321653747082236900 322505365460022196 1 431315914105773148 794826944241359636 1 169244600636904688 1133529109394632775 1 622111185338181931 1101445301360593503 1 233198529640980525 606391814724107784 1 383269990223552816 987830314979110501 1 1059085945821010114 1081393663607393748 1 87626392138359892 277902463696821545 1 8035735158914726 1077248225603424770 1 283315791901377911 557544247072504094 1 564979855852448714 620153517167915040 1 42999160935452267 319070351287426700 1 64579813478761701 709019338289379844 1 667650053469782486 876642505700598912 1 227908448184612748 475909871436127980 1 196217674382632051 928827235760298559 1 194918648747567437 611827877465222356 1 14042085349120344 149946290507689087 1 259407386418476184 452948375302717272 1 223615315823977376 368493369310434259 1 324583127088018004 1118756661477789229 1 97553682366322189 889381740329654187 1 7117664546405263 156195394220326357 1 674192892324075593 877727521175325567 1 72786094843290124 451169244501738385 1 324861565791262189 468904282623691508 1 92092407268614145 384603184956082145 1 150135940100936860 1030134016234970438 1 754244526237650491 1024295124911595308 1 728738780238025512 815510044564790347 1 444121318760550729 968949553952162988 1 634735631721456308 1074082013770960515 1 27439458534329676 154305775635268952 1 431922414254807066 1085448199287793852 1 195663294549389142 425632507525935225 1 236571150714142746 978984966791020988 1 526687055371087117 971049067665326339 1 271638923491433959 809302106059070214 1 749987803055676964 972014540686341817 1 11736431362021083 1151972340532488669 1 290179336338101536 870584317389851993 1 442912318024256372 651566101592210474 1 903825936663635677 993793616248127411 1 212647871182727169 781567653066016997 1 12154291383135213 533715953203492919 1 372010385953338210 979252698722199456 1 448722770269207507 826486429920474415 1 359874849803639445 476948386801451244 1 55030086335575902 273239230657550271 1 286829013257654712 496241479533085431 1 19374703993030799 163707316618999061 1 3713039775485928 883444548213840101 1 818618796615622988 940473479987010752 1 161224199653051241 734532441768225575 1 59728657122364265 573328821162006553 1 838474518736399064 1092596473365069924 1 109147068550200226 708557606099154436 1 587066758991036544 898971715699124004 1 67736172488732495 456043252630690535 1 711543064992963138 959591487541519656 1 315510433605838052 581115839696771756 1 416595661568563651 968990787785089165 1 217752630079850173 571595487418203270 1 614206621361335195 786576433984449245 1 407228999963967020 518006615457547014 1 558439327564850712 918876077398508315 1 623867435008868572 708231194207994686 1 422390159357360954 459155423140341077 1 261432128036290883 456210996687803478 1 782272678710612935 1125633026666929528 1 87789257569469136 88852223360629036 1 299676480917552375 551022641135885854 1 643506346036833754 997277292479186910 1 886421089581242538 1082537881245826570 1 422090257216910999 497416265863416478 1 30558527647064348 564764303109015144 1 635898181763698946 1074800159621788877 1 514911166310324446 724483746229597388 1 22218428307254307 1049970036763651069 1 98020551279343957 1113264985391551314 1 430452866577885913 484150403248807290 1 38022486863008907 162777678246352496 1 49743529453279603 778764399590029891 1 552107375948660567 1080674737426998677 1 363419243451946328 738586372699966890 1 600637973283910072 699083701052175084 1 527478753222976862 1083798079588045878 1 687849496292342049 834619441538806002 1 418115810056832356 1094042823351750465 1 160950854978455528 617228565311819198 1 135864129035806974 486998884874637347 1 76788153326623392 1009825719036994989 1 104334923486098828 719909266208484742 1 915898247804334886 1084849657307635730 1 3289858485203042 690358346707763935 1 28696431920271844 443618737773956832 1 1069334847545422765 1117545763647625537 1 456922667584069079 1019324697502029165 1 152255128350438340 977944981565977435 1 236639866837467816 312164149983532601 1 275084866805802839 695717568208030685 1 663746526842108489 989007275627930944 1 230351132198607708 462570380875893828 1 380115300608407424 834761110701951505 1 1012385391746249936 1103319710576766012 1 241790125993042493 861609489065772491 1 457558212162354849 741986759011105846 1 206321621123343531 1053853043927765081 1 654716271896553021 931723078110548097 1 448688092809819005 794524578228559750 1 90036438007294913 1030544652229675786 1 110781272127176254 1127898431439907890 1 386041997645789131 1085136819070868375 1 614242541557687828 842145329320721729 1 403281071821314497 1015946333541522184 1 292107922927272447 428923055446806580 1 71032024878821702 182777640173326054 1 883298475358000669 1120952272491567103 1 890579027203642592 1087436438769254181 1 209657479457435748 1018290790908637689 1 274161550550851567 601972876079777999 1 777535161489642395 1096893497166407749 1 683966992424568071 777733832334802604 1 176044546550286263 675762275948547910 1 128673881254822175 802963596078700054 1 89109584224690860 845855443928615339 1 310331022910484983 785905793337154394 1 411917162658788728 412192318164587091 1 102633735957430705 1056867571507592642 1 562273476055465489 807019245185463229 1 304048792085143605 786467446287545710 1 35081784475268504 1027439993548950488 1 220704553067589243 249683895034890913 1 661808579044138324 888750602704626384 1 481125063144974268 690891453918339184 1 412557379753747335 979704800888920216 1 133699297189839351 650155207748104108 1 54323592670718353 60938985282918164 1 163954405564413886 564278142266704416 1 732051830331425562 776625167096306026 1 738187138408961751 1033402769490807806 1 724159563259243324 1023989451691359459 1 217568875541523568 571130128722529650 1 471665201198622473 852511048670213797 1 395857006634378216 437588971500434750 1 71062060529356171 1115791252916539412 1 27690312965189561 142360648583447822 1 166901766573886285 680129189334861335 1 344416989738219429 352926653590419807 1 898966211537569568 974799311804277393 1 482086960161248735 766182454349457306 1 593082192474607687 982866817286620700 1 36581749740091814 467194774972015762 1 25456506319735847 777158659653439192 1 63431963810384795 423989923352409971 1 53488315831011332 122330997551244593 1 149412530211703826 1007713500893502171 1 327864544951366542 554678660812367877 1 222842879509219080 766890691666476951 1 507373916742599749 744718145316175263 1 20112896724221582 804938205883681996 1 270576033540271244 658951562377457824 1 400684654653097359 1004237012409377610 1 766828730533712209 774786590835222525 1 217223431362522125 938493712845215216 1 213135913777178266 1115098227024051560 1 25209345695432469 1031518835793862527 1 774036929687397001 1102277391235993719 1 516022575723159452 625318437596655124 1 309287936598901983 675888399947832976 1 1095377462716838706 1115272010632304047 1 206247635842340743 1023134731405281601 1 335826333951742589 731034766322241355 1 82234060439744092 727306578852861101 1 434843981346387857 771662723358423959 1 106960027906395959 547889764578745967 1 743329162354154331 986959911744509494 1 248157767715041680 1151590987622272082 1 676245894466512062 1006662834231077915 1 203443540195633413 979545282841373324 1 731590274667734781 743074010203221521 1 268116586777670739 1088597574701937868 1 905589934256553227 1074051602194798472 1 229835376286754225 707116959360414446 1 233719264486508407 354012700364421954 1 218736217140366502 641152276782108513 1 111725450695265326 444268441747826142 1 59311422559907768 390063722525042571 1 619529530589630163 830460424401509837 1 391398948099589324 1055884882703521486 1 216454945025658320 435649839863021578 1 823735364546704840 873464980595520807 1 126187915463927809 439349594722115223 1 33005992354885146 113012465349373348 1 353011157453938227 585903268996445247 1 312375071714169421 835391226913094104 1 324174563252819763 568103197222448578 1 828554339015499711 1129541927616206048 1 208035293714263661 384918668613848149 1 623370253891610829 833297169668024373 1 823420925782280578 868604890751130893 1 220542964007912611 1100172144667777595 1 111733001514993095 926698301462330981 1 522832445037365688 889693230846761786 1 240747770177889804 955560171164031572 1 263691312424088500 911299253366485239 1 436042572634565120 549590642304793777 1 272974724404660069 959251197362719541 1 155099844286944754 843988974699439185 1 99214962269536957 1136767529748838079 1 255898964272675991 1040496779727308101 1 566073537521029121 629432839563720622 1 835717170173529372 861110423756482286 1 675765981420090402 971516281733757702 1 55094121312392618 287346954976590911 1 198341794199979776 756592007939194638 1 207568579904184539 753181117380167882 1 191062554936233871 528981807941089561 1 582152809973445677 1097654667454562790 1 521377087730864028 869013001291810718 1 100683558148400155 1064439044177740707 1 557190776280974103 677838538263953722 1 559439104123670123 683531089281938793 1 245015535446645183 684447208139156518 1 260963466431652426 271887028117928572 1 274137975365116381 389206885018639940 1 164007982843569633 418543188848596674 1 27075258050556552 882434634207422842 1 928853889491977187 1091356252312269131 1 34730115175884084 1028857367248288360 1 59591032129585047 449871585289148012 1 55608742263949244 960394286490173759 1 34737297650131137 853233003923437319 1 397970770969314411 802733232356137462 1 705907252534932148 816513769759597572 1 611324593926351581 654001944240784326 1 368023200436071448 394236350325280374 1 300640088181218119 683206202242140704 1 837571295570718620 1081220445605405751 1 252316983890871703 1024978158006228316 1 9475834047408241 764026433492184154 1 234667543418501622 1022538997783266383 1 551765429892932779 884511239164635706 1 172472148348462820 202915608765108501 1 38264314446774300 259286536635764929 1 57338995250805490 955462749737263175 1 613556258549326957 637107198123339278 1 413716980511269042 979628258432541536 1 376277549265876518 672163183634627701 1 27780546950007720 224012776565938219 1 354293316395727125 620845689955648760 1 984029255239618241 1098374970010554153 1 402782829810748887 817277921763759334 1 226998084062588024 926708229332191406 1 111620315617729769 1057119359765069468 1 566575692875981431 846934176532208660 1 725062590598031894 914449068550637482 1 730054843954413514 935970709959761299 1 138518726681664972 554190452321342712 1 490825520442798622 828086019206526593 1 457681773411461988 560337144528910543 1 14397156552683831 96301136686390389 1 113560039789634173 147936319335302866 1 329087402616195862 381803516833969339 1 116563600742186019 158098910351963545 1 10170262887255136 1125425081498654661 1 148773692342984505 1034339874117080558 1 101907794334784169 453657279198114687 1 432023891522904428 937630562624353742 1 713182843606055887 950988012421974785 1 868398262429133880 927608418002559251 1 391602951639282842 1119574122766310240 1 505207466194496067 902784807115872152 1 1017422351976979850 1074695434244938039 1 138225624709046715 875158624098120463 1 499284559923106380 919836954381624783 1 514325092179144184 681221610708272884 1 332846705153849227 434734286854844621 1 646006461050855163 739203681001828901 1 498295505167508957 1109734667499983001 1 1005833020993011753 1132569929834824407 1 211189100944455752 847681928177587362 1 450208245477081321 758447617973765445 1 319968066071990821 962224395239844351 1 481156678603365951 1022321565768814089 1 128824349092063386 539650672409755251 1 131083609395822306 1055878638822450117 1 596793888052402917 1015362140866113335 1 495837220399713477 1051732944202851638 1 175015862404177297 907222032694741099 1 179737596137187794 254219311686451942 1 229144483725406470 555820764526295232 1 147167041700223352 863269967966878922 1 37181014948751733 923836101651499882 1 450499424332215411 544856127692576103 1 497656877955905373 1082733304804607507 1 456471164055811204 554275897774116609 1 825142854338668383 1138633975820675567 1 432473278542750931 1010143538936630016 1 795003442527468307 908538590183867650 1 530986617247137734 1075776084319840049 1 320920194674782492 456589694775703218 1 939423546748856634 1125204543734989585 1 56057229756572122 1087503965349988372 1 111764459525125599 328892987528493856 1 363212166355049565 605036827307930202 1 868654158616033149 1122400758261227352 1 998982804526477969 1019464229615545137 1 764840466658275204 1011484145081076452 1 812215814530486016 1053702592034236091 1 617244004943626280 730973713784956685 1 737776118566103580 1026549287407256666 1 691200306922859996 755634806025722336 1 340092591819255158 1070516654176838035 1 991680143613764460 1017207415594349085 1 358954900207791206 1136170653955096291 1 900161644184799477 1127041052176349621 1 1026753042345749778 1035100554183338800 1 259379373961731276 834205199424272182 1 441988675066156953 807587316269264209 1 242983411503621767 936286110325649487 1 1020596671474934995 1051035520840390475 1 860376593473466430 1018967458335396577 1 819549245959973565 1012450431393805921 1 126512044106823244 885147172624574845 1 408288227753015012 1077155301982518137 1 387981846735527008 503160604983114382 1 602004899006166664 954883704768747156 1 321645415027166959 649839480961850131 1 851327819748105608 985953594473603720 1 305045902826458575 339685455711008346 1 287561339673988312 474669579672687363 1 478404102769266742 743083898218751829 1 270005024157933316 969760104374738244 1 695921640321042757 748314189503188063 1 193789030024463092 777971161237773088 1 136492255330669213 797877393133114989 1 109099907093621239 866504800601153114 1 138239571784907131 407390149200552522 1 108876800860366498 752806438810287749 1 158902937353449554 978027616203840182 1 332729715157092087 1126881512569810149 1 302711374548142355 561405518363137300 1 588277705667186387 592202748224905198 1 843400682145095777 1010880143155779931 1 610561295024565934 1009280103208813462 1 1041615737858317478 1127727609765633540 1 461133807843374016 1006238247451936211 1 666221157721808746 820255184063763320 1 26396032779117423 306969147497721937 1 319107693692256808 352011855794135742 1 62740445032611038 649955247691394123 1 335437274470266572 515817486230405058 1 567639162511879660 1136471468083753172 1 365901833903445904 1038799385819090661 1 101655607739944477 181435858649289757 1 160014248967650872 1145467354261148462 1 595228383043910461 954005609897738443 1 406908919514627889 750503159860267956 1 351822047398084093 886666992081498808 1 119422106077900864 1144446971668678038 1 960545111515729176 978408675706717448 1 260479495919756555 867884432452736344 1 669185720740019736 673830527579639557 1 92183003518314681 893223554973894531 1 190678600684223853 660358083521790662 1 96113015703165428 1047666303649455126 1 493685047172460518 741530037202807271 1 404601705311205909 1031748826610277561 1 430066631556573449 661180008597287011 1 49457370824122252 628299269787046631 1 263550034575592705 325805147972860586 1 672885729929566061 810912923833644419 1 849634094378140854 1095874666845351851 1 103549600423971418 555269501640386495 1 257124980116521686 793466880468544028 1 55939071840149198 398773105928669033 1 498082192032869103 754480360344244129 1 574889438902273237 681856408453511370 1 624700782969034390 719632507940441152 1 83423485871671912 1137269185853557470 1 740408146505249623 1103709411832867667 1 455111543956610377 815769900009664583 1 100245473186255363 678586986164724033 1 22504198439957509 750861392726854781 1 178973104459380852 317825544175941005 1 323518837755680540 655037102990480655 1 593847732986149984 1075158472314103988 1 783817204497774647 880927348916180836 1 94529023834301782 723728486789649207 1 324579316847219552 835261229024964704 1 88602575553794977 858166535728919563 1 414786505515788063 700699572659828457 1 143540770903940374 445470486598954690 1 769659177672156243 1002756238635174804 1 9040460313441430 110571535033907470 1 806409632292233992 862421570076795340 1 193647246559374426 499054939099780117 1 174089128334308725 370985007998079304 1 492672550095061401 567672732689683620 1 202246506951127327 992537786060899594 1 27794694898715770 1103465691581788405 1 232336801237484500 1115221519004351491 1 601026660614449465 605869590879971499 1 613228099411421524 980117797016683954 1 103858709737458092 751919839911965862 1 140524886851128606 471449319659838807 1 228757535718623946 435683407457299673 1 711535892284523223 1067694803838517246 1 55331752045739401 320493142658798921 1 906167415188292681 1125099786272411624 1 430478997776759790 1088321732094175486 1 591789887225914019 770463584336372265 1 50385526788078995 65227912567637957 1 702571452462916859 760323281671020014 1 74371707402304700 829776688444697478 1 28277381061526858 1015736484150974197 1 27544200245242411 860394280603982417 1 599328258413596013 1113388583319451209 1 706696970702203108 706723181677519912 1 190950952891394495 1093095045576109232 1 741160017064238043 965750111623993737 1 51302091494977299 126963305741255683 1 93663924886695779 1071801179686129040 1 118722500740596752 215125783942500027 1 151557973755431398 664781436840793985 1 157350179301612370 706399442739012001 1 583788951038636948 1051642574726460157 1 391988839320306076 826324885148858669 1 595216290089217296 840707388540797594 1 400663208445888288 889356387614708552 1 460475904399631131 741377538437276458 1 391154149804134709 597165584523236848 1 926184787179692931 932753383503848098 1 499982170377805004 926684393718811005 1 212444578148697258 549240501626412376 1 123171133017629690 1086282572444894134 1 88310247170905353 282788686901690633 1 418677905665629814 975904552629302399 1 590630305213594970 1134878294355374518 1 8946964491903247 596952456998574845 1 34035963762923951 724944990064922671 1 733563209635934467 917650801047001150 1 168605807438024694 884437393416482890 1 321741549076943156 342745930097147150 1 95777727971434417 117541237304699993 1 730877857104850001 1006355436611226906 1 604271427798361924 716232898374609044 1 495349314266049840 897331381325701979 1 234165114468778759 464877711378293296 1 55359241164334370 686110157836641997 1 723743777227843520 901598048706597546 1 379016265123804267 478761447044792548 1 209956731962107935 815058238137365613 1 656578648456389002 756908964645213444 1 574139324673880752 618551910059203120 1 125864557776821479 548627420947749255 1 95227961916105602 762676599511457756 1 106419477034901181 857550130465865300 1 694412998095228785 1096705794693915232 1 731315099824686213 1005697620278378436 1 52656589202620967 108752199681326379 1 910106080627126584 1020188238552070254 1 473360316798362841 682796566752468656 1 204783042366411288 937104641425446763 1 36951685758265924 126684159202961164 1 340086785156114161 1126662499619496869 1 134527305575857329 149086526061813260 1 41286080677311625 99966102686853249 1 921843186035780405 925178766906654455 1 496218527930249508 862297404206808144 1 543704150804737392 894438621982616108 1 564942123292561154 958993020489572105 1 168703118302723325 1056176553427810416 1 322694337817144420 1125346073422391160 1 625851386790515448 768043109919033720 1 403499034817448335 1038143219495166977 1 142745303494443087 968123257690733528 1 491576779224172179 1063756524772888633 1 601914321206471730 768698223052992219 1 465738114440219111 683048147909206822 1 490184979881578919 937109620029420882 1 702855303616869959 1093211442003937570 1 362740234994650307 724339834581326703 1 903036968752261745 1064676516393609036 1 55742734915943625 578439615624965705 1 197328518036323747 1021966398589453545 1 842320569356984570 1039183986348155387 1 594149855901437949 887979956098258212 1 346582196863653586 347613634708691303 1 948516347922370270 1104339323025027289 1 316774355286635323 951025902395775234 1 974139094759266331 1045132938388334834 1 501570328406587540 842684725230604879 1 296406709398108258 779060459578732474 1 551413229297896801 608424824244347461 1 24815154388028397 577814522934971658 1 101747641460924179 951672330509297020 1 402762157842633085 420289026872625545 1 112502017944743387 1102967563541474784 1 322307250652055255 421977088605102864 1 552076331748808656 906411771871655699 1 209776843136552180 918558119352291630 1 916203071945226593 942242937417140066 1 248791036215633744 968895792098255819 1 307974798090124126 910090357615968981 1 343422586895583141 387211174302496281 1 455339873959930630 1072919928504050719 1 437561823855976864 880995956501537136 1 199630156809349342 859265714982017742 1 666523273361142581 1050039061325078027 1 164103102649042603 1039883036739199619 1 71672436909027795 691122677395743092 1 323177818468010272 382179497789052507 1 271238002425304494 423939325409886468 1 569238910911190238 644777993019168098 1 323522134031449036 470300093253229891 1 691205669457209788 972879911314537264 1 297695395538355343 516031132975296506 1 270076453425343119 1094341970195256684 1 207264509467110983 878424179944364358 1 528854789997642353 580016672967877658 1 138842299146126827 705416025455705107 1 67388518359756616 696790609908247511 1 63460917328013238 883481630557848472 1 802060977674531968 948735289459941423 1 409321637174647327 847634387963968803 1 153188779017273140 397409734065532399 1 143977804236334810 247330302137519542 1 361087826777087804 618773516671499091 1 63416637388472880 1113552527935302801 1 856464254677095746 903874521851248036 1 720414423465722357 832739868241842152 1 526549599698039694 919286397957600300 1 812502342562369030 982240992278909069 1 796035824533674660 884076891070622949 1 155519271392694721 479946401299712039 1 1045038751533252409 1150506959694693284 1 481983811817606160 735945596784403573 1 343961648903733570 780064703447243703 1 57956530901057755 629836119832078942 1 16852213930858838 827584433730989391 1 536873646487828036 1015825032737681686 1 720841483816830354 926248130117188242 1 250378719429601080 607174163713841452 1 59583082759384764 681285820522359531 1 267307312757455371 349874057444554606 1 586434566255516459 1146182163939820243 1 546247949659558827 629257497847032436 1 319063086856153607 1080634967566309024 1 212550702327187503 709040482680082904 1 331862343449974674 495837653649295581 1 130256559157564255 478451842213664840 1 48621954475518110 893401069621741765 1 351744370245710020 814563452631515956 1 73521404133128640 562571060788804009 1 159976895246683296 647888391380452987 1 180348585418804006 245338390334305628 1 500986715986895966 623956135409165869 1 346772658171333384 564541551704828385 1 314525335227168166 1104401252962989257 1 356339091812578898 790833953745914084 1 506313274682666634 957509115341681134 1 149977273011998819 673633001481647811 1 258207810678051746 280587461625020691 1 534431860744826556 1083521187595489628 1 105563823293788894 375903301576218382 1 264141458021205153 906936479534355909 1 133172033783407054 147449991105553672 1 396201222598488107 881001220545737203 1 789399843691793343 1032481492696286652 1 462372520748349904 586691010089952958 1 747415045535048454 817763928878048882 1 204770477488682721 438207388553191868 1 787382743946753953 1053127021399004318 1 60999698766448517 506742320053710883 1 443323011651628888 520357414150902336 1 916711938934910161 948574341524136060 1 67114688610968571 81871350102316847 1 341210553404229867 682838290676342764 1 540016131416038413 807652657098329125 1 7302848204730379 321069184556597372 1 800439088334865815 825611694025539035 1 76934575785977055 246778907671782151 1 403234394549784871 422712860261846598 1 167130848827717552 824547416899063518 1 411689376593347524 840070818504309338 1 95386736900704136 1005918929873688358 1 696226359498594120 807896636569104444 1 808495704334632858 1123283567211901028 1 455137360653515043 1137556546636298387 1 183393989494386952 1039970573887890053 1 75745322567775919 160726532845143651 1 119323087946498379 328738036677404416 1 124864993011267361 349774142380608632 1 414567749984892785 422359685953703623 1 269101871858408686 736535825657552370 1 737791647178185360 1019198508097114992 1 10444629559643237 939758542884402269 1 87366619359693509 948523426226064915 1 92436814851971605 676537862952104650 1 370331782428333871 717942807763285643 1 316718423933318841 943072832665568098 1 41803049105993989 722193829601392410 1 502148685483459322 648676571440808486 1 332740856941527490 747146412631154584 1 129115953515506564 694770773961584417 1 114763344232017355 1071842324532894746 1 278902395099200373 292845872281992254 1 452906458354996928 679131422049526463 1 266999444165199520 1058585865026904401 1 206830817787362143 973959392026611889 1 88061440770082170 376480450597655701 1 170823032838522711 344783691812189898 1 727114470577721547 819234226080909767 1 555423387607868048 972593609543571219 1 46771381066836065 530322618185398144 1 70584723600474867 1113560109269563953 1 287631770934335166 1040632319661958109 1 100010467400008863 532764279006545357 1 385781842275627278 626757024128275939 1 585371400887952141 1147518240976282495 1 67027152525847748 920839972860268786 1 246547021292737335 884763888280184441 1 419479977385716882 887361834813885001 1 378837800663769221 613469295512484313 1 118192869715010950 1035858942318273705 1 437328678375463725 829869070888351872 1 809805135167172662 869473248314804244 1 1034855937446706458 1133184126832039314 1 694046415060103928 741634376750864091 1 249487676197932021 1106723513814816119 1 124164793335312724 1102564866162582055 1 489938270167656195 982368020074576627 1 798273711614298283 810102120274623748 1 78639517173429864 744371875235500527 1 602121309093433791 933054311139651949 1 730450316002577530 1148499332508944490 1 114406324162863659 735696979669096042 1 542504581170639206 1039308413728376193 1 487762279314897227 524526267466449769 1 492636163412729330 924184281657863340 1 358746765230618055 496392774225712162 1 164812163864825858 224322524444225900 1 359900635967268638 852389544741445662 1 866837436752428498 1139576818107198851 1 487848484915634629 594738568601682528 1 516353000171492375 757441699837134119 1 37872741907401798 1058501414450854102 1 479406759535341403 674422314336080297 1 719579965644652437 1066010979762386998 1 240627109675549490 861553517220954586 1 655854030673432760 987354067813054649 1 594980274264649419 661225776788218294 1 767808024624238598 1150615032716746325 1 164823495308152302 597773145250644893 1 699671119993647317 758362492635654866 1 680981507301678747 1093199010589164689 1 312815381008674257 921132272133908286 1 874888474595394808 995356871073202942 1 182476620796374794 314713207491654478 1 976185402820899612 1059205541017875965 1 1065145124636247200 1067204948809992680 1 93497071443622332 741041252444648269 1 608540372155068370 951050086762714878 1 743284853094527667 949850134524561471 1 535540707613937716 1138316373098537939 1 671550252872361882 904349810810833279 1 152381957421402659 988411066968318609 1 313426058602047853 850875175644539411 1 539659793717460267 687596390570166590 1 88711679533310890 900428361091291902 1 615206611633014246 1121637816936199040 1 253208076978687971 872470380438593015 1 310665311604034647 546208324042519090 1 654761909952218231 990262411861304866 1 375917418059830797 444895164292209856 1 20414217635737713 719408361349196136 1 494563292671093339 588331714548786468 1 29034076803687993 725125785863092877 1 670609966534420373 727585576050080808 1 699821193468694493 794527671504146215 1 228915006602652683 252827000037919789 1 1005785245598915954 1019903296691034900 1 488338218377915359 759309942590602386 1 145100713152030926 817596332787248314 1 268597187161921645 861480738012280604 1 91433579254695310 511330168469000072 1 814285559700514650 1109926359929700498 1 84306029005943137 861309387495905418 1 619331707626126244 808714480784696723 1 859196567695900958 1142492939165447598 1 11556817776501374 125687802552008212 1 25320393336383802 508971115782190251 1 416736489683881802 808921667892590211 1 410461468244343833 524797570652928964 1 720501065003186277 881915193111149335 1 37237846112454519 1106844049613929726 1 590982158941341944 962808843080940634 1 727512451374801690 916535108037573685 1 1014209448902767775 1072076960282019264 1 121134483226027610 1137401246324274533 1 662605920955290948 792283891964254523 1 527373972436201441 1006952025993545307 1 752078084482861289 1009136387134329369 1 91530408939465362 858919739468481214 1 518285710837189101 1123234694732389843 1 35600569744154419 189258939574396573 1 463253532355822271 503475122903903056 1 633224161089764757 830879040032502304 1 527518885679456200 987132811387052591 1 88488973440843627 620294340717342766 1 102764329038111295 950037130878439707 1 104537105474347623 919763859278583283 1 168026122414018560 229649324387474086 1 74100636214651061 480094404448802047 1 514551734340419490 913228107625550433 1 62871926851800053 425453460212237618 1 376587935905229580 1004235253119124599 1 962308261007486292 1144364003311223722 1 284517737923294449 487618636601469979 1 102913471484745704 951294627079868806 1 58207267049280167 414793030385880151 1 372665791220197669 572151527310962898 1 407834344770427075 1084470221764850841 1 390828585901252313 1019066311845513644 1 411220883468057526 506405635341620986 1 130214440956366350 941803179906255828 1 609955735370260106 914910018857465958 1 6613451825331021 663102054817089329 1 271785043979876453 303939459370631163 1 591691983404446009 909766736555986900 1 71401739515150841 1002362582348398621 1 40527273274253078 788701805374845185 1 522438464255928765 880694946510823231 1 635632817454351160 798358001209507359 1 145736259416751365 1068368422106564494 1 84301441952136236 833909563696900885 1 639167381006198056 839713474381270052 1 29679749036118824 579452835029668825 1 475512660541121869 692626626899960774 1 53326206855421740 387975250343294462 1 377725097201205996 1022495567067659754 1 33394154833049534 414421042634857089 1 26710721710617046 773956406494721660 1 475357577224264203 553317572171190488 1 42053638878466005 919895368449130104 1 637770497910713742 911801532762027572 1 509389615068366944 885921159322282784 1 133055809484206968 510297592971811390 1 272455661867289250 894214243566699455 1 345120463900797489 1128879301384271729 1 217915158708869179 484759491663329186 1 83188667682204655 989031016107671480 1 1007579732299556967 1009648276134003704 1 251335783522016282 1030768861442861014 1 100236142928536606 173903322198793003 1 244239381333911485 305882130240833887 1 862944696989590229 1040263416427574675 1 422436727658817743 894317643503027358 1 620452877010837310 865025939588670845 1 682017620883927392 690194283764337637 1 725312500593896621 914756676460765881 1 105055555512798687 134731252299646270 1 437527970818547783 891338573868441515 1 699672478086346008 778913669270349052 1 159328063855725519 200315299389622264 1 283357438074368692 450234642671429810 1 1089000294042179764 1116347169705046572 1 254331544652682897 678482494219285079 1 247333161565026961 353944248828396437 1 267877939005009003 280397433633488227 1 23669384816374489 635493957667394388 1 603255364799906072 945799573355843165 1 289475171195096329 925196747042561744 1 135819505647543304 454030446866401389 1 520179796683072564 748916227552265830 1 140372126689644434 428113318827401140 1 342358493324604635 438273457604919252 1 16555561761556568 102132516420747131 1 227086632366553908 1000247526078380614 1 119216451147040603 169921206385067327 1 878512941587748748 959290180430533874 1 224981950214338668 637341021241913869 1 319961319435079979 439036424519322017 1 733427313274844108 743905228643581975 1 453381338169103295 882178950643868073 1 1055096109206875135 1107620846328202732 1 4705700993490253 341468555121337583 1 159301730625135638 819092092225482736 1 470390692227641031 1060632366657446673 1 899516185846031032 948404964473956181 1 139069605459831785 957738551739639364 1 719866334484045831 844241894937439033 1 791327905481356830 837895321267399883 1 151407517529625799 160659028845325624 1 267705184760196865 749123265677581349 1 134476562796204446 658689415354221197 1 200479786745801679 750621346831787696 1 466514519985901297 489398365407841254 1 143205189662417149 589369216372410693 1 162090293660976352 779727379664407588 1 100250687893357495 191445385963550213 1 497899788971437884 983723626505752005 1 658287243763598502 1017929959843742213 1 603087808177780801 997894034846241856 1 136034217355985997 536867296447691156 1 376707677768917739 471531088280371803 1 734800653479997070 1010059744634983432 1 194630800006353988 886964707334529055 1 490374696701893179 630838957751298103 1 46781463659202087 165867182478290261 1 463766308699651982 1008545255290827104 1 406037074603043040 878768244556188662 1 438577523282186975 921616439946013921 1 184770994229884663 936189815734511734 1 34849280762345337 471005145877528783 1 52173040023253349 563391526127555157 1 645870894378100076 793346963300719454 1 38437497704900048 243852990899359874 1 169243941913197200 1095880061872221114 1 587017955130054904 1095945476120216059 1 52149207561358107 655117020962444178 1 33677735319141336 70305831138970786 1 44720371296095560 90046629572543100 1 143128570420024164 184173537494067756 1 45325444621504798 939843412707810472 1 503188736222725264 832933646388940676 1 123316069739507939 201199288230550214 1 369941655195045473 737534383437744396 1 257611847708239898 923286499493354011 1 292003598618457154 362736320191395713 1 115963969981725450 360867142930199449 1 347158033818830507 814941186781453879 1 720207634429733987 933087763645978171 1 623895790805939721 1097702440804477622 1 257794037318041564 290197135198378649 1 264227859051273650 1024111277172046553 1 212885342822987144 1050450084364838926 1 1017918041600115784 1072326385178667475 1 130155141642805517 1115009089648968749 1 202182755978134383 907929800781469273 1 224203911007757851 398436381911319298 1 92337776100882761 519407932683945443 1 139013414619504943 165957660880338134 1 366643343283842514 837757054187039229 1 215136373173274808 762951962966275821 1 155204112566720782 811619048724881207 1 456343918443044657 854040851096558770 1 31230572336734936 920995452269017825 1 681261060324101818 849947409544579182 1 301495832137051427 1149748719065199817 1 531760316005116368 823869633088188704 1 347152913827917965 442713099488891885 1 624487041950821141 685073894910639029 1 430673486678504020 1031679844056542983 1 125576861252824970 421039262458704376 1 660974619156648031 854895774951249269 1 1046971288375013542 1150991119024505786 1 672134166796533238 903634118530347942 1 162192746075523454 365846325479024180 1 76193325816675625 491322650403219614 1 441096849061870270 836953979499159896 1 716790408068511339 1109594900664331549 1 76688636210561999 1021348990354938433 1 148204584359255915 224671857331870416 1 333586892897919198 854641809020907872 1 150333116846541317 247445544121949706 1 325593886946939810 736582876101228622 1 378601048380604736 755335579463053591 1 532676262798837675 1016307513252520597 1 170608474240589347 460657995812394804 1 542573163481897671 1053036646137160293 1 808444729763509183 992861313847315816 1 364959822177899053 547859961524361288 1 526070778479172283 833971440269018785 1 389207779318238502 455590176985607846 1 43881530941268057 863005295860906174 1 43827416399620774 1107632224255539099 1 75870023888981497 1035737221738782564 1 495654754436383868 599545562059939991 1 98564479653667575 952443723387276632 1 530279642362754881 686297208249023583 1 666054686857568744 1047017011133807048 1 397744134100498039 868812019679319875 1 352434703958944868 614303698002595418 1 10136478959703454 467863227279574437 1 258666346443118534 373090168849986912 1 925848375904349800 1123229525404252385 1 381031126724359634 738321895725152011 1 45191165011232839 825212589903657119 1 200155006803601131 792259392219682965 1 633275086927141491 735635063949844459 1 252391536325251940 666103096431147838 1 307421725780663044 739544482294137984 1 493604885099259212 752922513928623566 1 801474679184694502 1059106499798315551 1 741222974589693579 956972979859519362 1 757539044684428803 1036509421185592038 1 475711587781399002 523021404905404679 1 769884954207210913 1019383755595103512 1 83032042439125707 918370300756449668 1 394585837130232317 896568860152035205 1 68494855979734706 315501024434618748 1 134686876724758729 327166019820851094 1 197497631015407667 883806367573257207 1 945276529519447432 1009151743045264597 1 648880716877284450 713340447657246545 1 946547973881896473 1097787672380740742 1 253367844325771047 348096496532151099 1 66643737526860845 887662510484684774 1 557228149482267549 687209586401955344 1 614805901894844814 768624953364841973 1 718550423402198848 865334960423350015 1 543181283017685743 750658888338752014 1 341073117040169054 1024209350902200707 1 113504759268989784 940055407230702503 1 121348789970023063 1018409284628318256 1 684973095204605197 1101214112927960553 1 192908616479554672 460157828504320804 1 233541181875285156 832248989348348376 1 693065106834703604 786759771130938108 1 475372231101702203 922304502576305903 1 66285773682268056 899806699897947670 1 146660915107518838 1005416152331680289 1 482997290951799008 847561181663500194 1 391161095158428740 477938495161757075 1 518741534800831160 978823636398526123 1 5925326789085978 598614850665431097 1 1035601331168174325 1139976151126876674 1 489398457489512066 727321365545012297 1 296505788571961552 528030562518762602 1 93478789625015218 788301162276004883 1 799028354699080044 861911771543269205 1 451732393784783990 1035538241968599945 1 490619898118151513 953282708161331653 1 167067855855309961 1130532785516069442 1 504041252547699357 630064208217160905 1 231702936932673513 255652803863614541 1 567109845760665007 979987606433946648 1 559853945282158852 781601231367545803 1 493120355833615185 770749687517333756 1 1075497445107581065 1113862270653614387 1 521256742789055753 706142599803845144 1 1004972469879788053 1019119422868581132 1 816706704194920415 1145584322200971511 1 952470587574591986 1090810731062347582 1 546558465215125208 618378554486568388 1 23955087329812857 480722909372298098 1 4308887667162994 917985549101452565 1 801832408800089150 1065930236084869732 1 429927083723424184 988012244045774086 1 492542882708754898 891069195334025851 1 448986567889320039 815580183503578946 1 989417480803080687 1120742632381619300 1 55964787898310083 501018428743615646 1 183896178472252000 520168614634997756 1 297521003165997345 548904251658849253 1 143040583514849733 931569001361916628 1 590647505564060740 824035918469977426 1 812541544693074442 919466322099902574 1 815038845951135844 1074451342275215726 1 280218294186796466 303137315767836576 1 363914087857846236 868582569388975770 1 483667704494741645 627320422861892840 1 585917307796238579 949326253303945478 1 420965275564076490 820702884956035078 1 135626928723288049 159234334100895992 1 151720633371512158 921734130575780725 1 509547687765777407 610447224030091380 1 309546338277209966 894655189857942329 1 716753779993676596 1013307325096489446 1 184438111863463291 685246327185707865 1 464903990574761013 1145989948665684293 1 68580609968112505 1127397399293974146 1 498602612052239939 608650814653443943 1 76693740641713084 1031761358143208057 1 140529929293613803 609115835020915530 1 170817210278300997 846733560663113606 1 415754238597820762 969224199877970281 1 758786265310499997 1137906819510461283 1 170517404106321706 344089980225512861 1 380414307452571173 696128382062444467 1 316127539193903397 676644660387793708 1 122272593529194260 157066008851261688 1 77838687853446283 884323112198203149 1 433442860459183316 846162758425302026 1 852133554461494720 1141858898687301460 1 134353519084214305 1118559468260536268 1 205077965611685976 408950508037810763 1 87518608241138075 821289776379005580 1 635079053640107295 852434146510010457 1 357802008745039094 493471915089064971 1 670867982660956230 899245600835661367 1 60123593330065101 960041555719813265 1 777562717008592496 835156801520479436 1 58278808775836190 488372503407184005 1 138021537373089758 983676268279444619 1 784219251520310564 1131173377802041893 1 446440161126040909 916491582419655247 1 479772824762070342 751841145208235338 1 724913224128558946 1112603925688449001 1 350338630065085549 410812206786718220 1 106210611957186891 375826948631298038 1 256798944075662572 474530469773636404 1 724279321203521788 736280797528989230 1 191197718195469896 921988654425929783 1 186019672530941080 674636562748899269 1 94727795068793954 550993691108996221 1 293397132853687097 522395906347539710 1 465081903959320239 1060281050484358503 1 797413971524571819 822338650289835168 1 736879348495366251 939061193504821146 1 236093937329947437 462120361945338884 1 558457796840546522 899418402398866199 1 113145054973834787 596036337617174736 1 160600180980281295 809251578578004759 1 311013463159987140 658401809962336976 1 72180228862751632 308321793114623692 1 497308630784382112 1124209726991882183 1 439110298397219999 775810800401158275 1 331055073018730185 1084280153931579161 1 907896907770063413 984950817453164815 1 264427061966734326 936153998615133639 1 135534393023272404 595468918867433296 1 256645605515473386 1042483279036945667 1 19154116633768078 108482691053180439 1 35448242216317265 1096458277153270134 1 662697282076981138 1070733721318255131 1 112360270427538427 539556446471314772 1 445603159158919103 846871769235249397 1 240415081052503729 473492231913609994 1 817575843696868565 1118187444979232609 1 683764097775575420 1075581629743336219 1 408717383642249401 511439520185038606 1 851162770228601422 998083938245019008 1 237406676946658785 678470948359923730 1 552907011975136579 1140795207674713216 1 521081922577728281 790114731497923457 1 279727822798764945 425385446921164534 1 467720839339580070 1140535217420508183 1 83091668297870307 614996163816553810 1 126743382025402432 764584409252306456 1 23436714421127741 507751340264523138 1 191537444777113687 1052744646815206791 1 49358662466344541 127587048834961720 1 91053042521298606 677533960314750070 1 261966548526305566 490120095194969504 1 133252553423699595 539097605428009282 1 182888827971975392 540418693424745396 1 924243849404017389 1136844109530979314 1 327183705352931092 798963363240037653 1 273569064054830222 498872526061644054 1 473362546451681468 887540413750457399 1 366534026826476540 859124133337870639 1 607457925998084939 995553066749735041 1 68086177810370388 486137504313018407 1 216122230756898996 778274543925534876 1 17325737431519502 1119819641714532349 1 624955980207107160 1137625256794269009 1 745166329544679213 767773301357692263 1 365032691640538622 954853947471231598 1 903203418375067681 928106080301165146 1 267293710397248341 1090150814376458219 1 611094249258937693 1081202943643109159 1 140695239804141476 1125197558721612794 1 593132234300979750 962044942307584951 1 110654382566429253 532890049500620351 1 502890905951879952 952039670806210422 1 1080129247338038897 1101894364423217006 1 55643595190946094 131312211611559362 1 1037937397249605704 1069364421476979834 1 393987224593944427 700259304961610354 1 65621786359501824 100614566935541914 1 427579521579254395 605692943860741017 1 53655839665567294 1090811708324720059 1 318221924748473583 672195175057896069 1 867141260123959756 1012043518700198753 1 436632079733477593 754664995529688591 1 592378850636511488 1099895881352933483 1 581366105631510443 751400404344587726 1 202158872209796287 1026125737454760439 1 239580335059154217 699390178043781209 1 721682222308425582 797001504969293509 1 930389397974932182 1046829113480165047 1 712901974478932575 718162591468377667 1 853920818012844169 1084244261425564851 1 996117659133480268 999966835050790215 1 1031721319628206855 1043367513100690849 1 392182802862175705 518474830829357810 1 325466153923195976 1065382461745289979 1 806133015530735200 1111569168200544774 1 224897125083193481 628086263562678246 1 559882229306040857 660897269947933161 1 226744735693391280 985828517958367007 1 709426049219365454 899470918998396357 1 74081874119765290 536938800067122586 1 1121658348020827789 1122144444276993974 1 320235714965584182 462763581370783372 1 773920309306491773 931569105380185444 1 290611111667543428 954215074805802896 1 572742184793865273 744741304529996869 1 306672840431345716 1048917548147431163 1 187333662818572089 444421688817053273 1 406558875898280702 1122604366500294881 1 73234788551250403 83642320458642434 1 249155480752335675 718762021564305633 1 767019889477660719 1074943753273607832 1 752710870631058236 1040979043261682930 1 647485260146666665 1030088840083133149 1 517907379691952199 945933445974433810 1 159326992616429348 1135296949502853953 1 720794302695320697 784862936982243244 1 120379818145120667 585386851992934268 1 154032552008369905 515263002561469133 1 328753765945178596 572309347396180956 1 612099382103941362 885239095226469040 1 1086236905104995790 1137869823750151901 1 479303493412869006 804596608212033910 1 238760129923174992 338523777576730083 1 332573176512735526 531074739670854909 1 116614123050880567 919232698544340476 1 722991431914867191 942786952159128713 1 126107760821088926 639502670005872445 1 45942442090895782 130758082871235877 1 32483732230911879 401768363136498387 1 147662232904048256 781013686838692457 1 269441185465549256 628037598625965207 1 771310883953238387 943462869907918696 1 1008653571881198726 1080201567136562177 1 6466320563146955 428666235382750282 1 188435336486515854 977850176837610105 1 234603100038368741 482307043859307419 1 675541959356046772 826278710181466555 1 285712524736819915 362117867065732919 1 263123147054836789 849678770985465586 1 99213615814998449 163659325669159295 1 201313957382116635 701096275095147478 1 50572657163936132 1059159546313942355 1 771915451840334305 830873815594092539 1 438900387903264402 509626515953723032 1 315273547917631970 1093019841315404996 1 801936491573747643 920733526656017803 1 473838076476435889 775749171593976211 1 642488303548415044 1050679935612364366 1 111817630024463494 1018003947542514164 1 646582770932198169 668861479645069286 1 191691540595561038 718201666032437648 1 287943246292056290 326650925944584292 1 238582695607053203 797480495245263706 1 325235740597965246 910005721178075592 1 462119225635361755 505085031099065848 1 45519586980114470 661251468147050954 1 383977466259908314 692779644220011944 1 106336955590525069 130768598844681950 1 12609238971623058 203770928825424485 1 152212677058453599 1006421513938285248 1 354323830698734313 720886800444972935 1 810148610001548786 960560037191289263 1 67902620939048752 916417011297993289 1 103976371651801584 940344566203899993 1 537086705052204738 846839689985614247 1 332024607197212683 653845448970097171 1 402664657778635578 916177485801632180 1 704824585289408202 1088346726171844839 1 438954146218420577 765063332108143200 1 69679265611656378 525287026923529545 1 257511388323230198 990083796373045158 1 910486858878606791 1146810871274379643 1 285935839334364623 510811975812862415 1 237912544449318936 795139654890549321 1 390537821745186570 1070613780105830291 1 467444112770481315 1027260469965804333 1 412872793832899464 795234631450566009 1 471958820691871002 984840760029182618 1 537997098951371948 736209139151056936 1 235034789275455479 274187361229807999 1 704893946843236186 1151952051105302831 1 266099019409498344 704821707647533951 1 815918362237195567 929683554081231999 1 85234550311820241 927997468161935003 1 826106355522428624 995145856486707431 1 505716352881923443 606098823998882615 1 630467098122176249 878610208487041075 1 776473495380359635 812127407491540226 1 254730588621642247 810470348953689116 1 57619167500858466 1046128320981360924 1 177340610105393563 1029430534753882888 1 109871932172974995 698867081838815064 1 299353068147598880 706055119818757049 1 116316909683304673 605081489379510943 1 591954907418597879 882221579909336753 1 261421059649845967 354145529784591840 1 171076956371423015 878923707525287876 1 46300714110794974 893796736379468016 1 96379326010270380 145163608083156276 1 202290442657510795 415145908905429326 1 406142021411160164 860365421786210899 1 984691953161669030 994420289962843993 1 518435672784942118 627902806869921187 1 519737352319921996 565383776866831934 1 201936989005726023 916111903536124863 1 742548638129680364 858361540731852523 1 493495078476300011 745214349798116006 1 240807385018015773 1011694844944932056 1 400889279627017606 426830151889329417 1 38281034467977621 563051167443852064 1 340306101850486182 686248805489472463 1 12736152106663455 650073458774568925 1 605447862312527942 707017349840991698 1 395946858972956115 935623142999130842 1 736715092842027449 1081996868319504219 1 904433655170553815 929169042518793693 1 493485308243155066 886105768929660681 1 640786436653919716 795967836109052357 1 753724023707709282 1123229251893364525 1 395284739056627249 716651863161808285 1 410105395689571685 705359544747788510 1 24138423237713114 563103532490054730 1 54035836645621160 638936581711952158 1 125861975658298872 244207199498553532 1 242916354134091699 530478062721463419 1 1020497836994130346 1039457922834460355 1 135608679321468819 321916636290688684 1 282155148313893660 984854896669684790 1 448935910738982 1094118539385998041 1 400512531957288567 680650612266695311 1 142918095688313467 497255532542795011 1 212717167650474100 507081384239300106 1 498586698060311431 538268145530127436 1 490998179375087580 1062631647947231509 1 1038242569985794932 1086473908840881016 1 24611178171784318 278729624015116998 1 503510629392822405 1066156709007652841 1 99198132853296246 364389340400322663 1 171581158283687985 893012186204174969 1 324436035928434093 399865162854441066 1 538823849826111415 816325172052004262 1 314155923417594974 910677364797080012 1 761320033817846002 907257116615291670 1 785071469390508504 1023557911680596998 1 638005356303363730 947904245419074691 1 129131921444345514 172076463231187043 1 480085344914260100 523402579957587306 1 478102359754169681 869280209453922519 1 431361296978639435 635436693807071128 1 127542967904246478 955850713663484789 1 111371566721043918 981969022730253202 1 92378374678092552 185055453724514270 1 891513350346323154 1030323786670329330 1 97694280817945729 140992592147793589 1 463366675788743934 842504162540279280 1 150166183815346480 322929760307047263 1 692283770604412139 842122735623052773 1 886769135011940473 944019194136177062 1 55459592621967137 204200314525627739 1 215313940391807533 427875208808389628 1 23553633820433257 793622278186826913 1 499092792051654100 699641533863582298 1 566252389052277233 1143784719551344416 1 524509286998278296 779020165070064918 1 68507119559094984 460082036858554398 1 238238043067438679 1114402474531621430 1 488518417284110210 1035897417495843752 1 433777700999229424 552091142500302152 1 325875463876798141 412597937381724519 1 265917287112094797 510159872466362768 1 211865853469673269 1075076742968317760 1 83768926238268181 193374489571075697 1 633351088688078369 686426767080136020 1 253958628566429224 544235976967062282 1 342597786895437125 1145112021427607576 1 160419241440607514 670965222095306278 1 650534926767653290 987304540641052250 1 69639100963015641 609439381058432319 1 432172689217413421 1017203582995801426 1 158446779492523259 667736506759841136 1 83703583798276461 646511155253812127 1 144302549871822234 609928680312885404 1 681257019466017556 996388343607805378 1 218602201897969844 855142097925014902 1 87272549951852274 343621312775719942 1 645360309668555275 1008000556031008530 1 355638460630476041 834681479025933778 1 493989906308420211 1030377651265545061 1 237681424548579618 912706881646109101 1 174717963148124977 808453733188027036 1 1054631459315837113 1143977090537419660 1 648320900010823432 648424457294306809 1 696409599404410702 954573104956352012 1 126627143292131980 353908256625551200 1 697572424401932739 935896463211482147 1 533759242233920464 834040696090715783 1 599202226280805248 704590917323616963 1 83366394262706713 772544376444007883 1 701019081491201008 1078889626539504076 1 190463161400496462 707741895689979265 1 328255673717105704 810420860398569595 1 143619593306435529 1111676903889266716 1 247714045225088505 628163819433229626 1 249270709432172007 685972757401275413 1 152017277745143458 828117413069950621 1 661365940561931842 698585823522902937 1 249118184555541489 576223824595258205 1 924968419863001038 1090740883615599317 1 995218825513689786 1046709940596325251 1 217232640250378634 597644451810892138 1 24503488326079151 349750283918053270 1 196356896682558550 645857586152169218 1 422864762281934367 582944973470374964 1 101089968134111346 211220414511785920 1 179576775516538590 482053726141772942 1 295253446229724354 503947098933602267 1 101857503050556163 493713262975973339 1 290930844082999287 581228636601302277 1 238548421296158578 372023820736737329 1 215000781965671416 470843416955423524 1 725578172969930063 1066069133013675079 1 895682314743190763 1120963229160462322 1 57029935988803268 243616356842024133 1 597465222112272186 884005937281163924 1 289590324462908698 825645816809997719 1 314295389656068575 1050861481434530409 1 343193913142976672 977238422558318972 1 402900254434624 101459566312084338 1 260187628707507810 459076965581835044 1 406955024878949603 994846720381176909 1 126516595313323549 185235343611101081 1 194631161831303434 221687083403301327 1 722286316432486299 818416903777504327 1 462561932576355216 893186932398935981 1 504304154683969724 507576748116695948 1 886278844073692490 1030203543028815145 1 9292389920002390 1126334402510872231 1 876407436157519473 1090890625633837256 1 221019096983440332 329871418360616906 1 116752011099018239 401593038444132477 1 872618965880900951 1120653100429910379 1 1074879235076258076 1088099630337174729 1 518434623022322857 682103268517984805 1 685444454189769393 760570871583970786 1 86481185153967703 647833958043042716 1 274788138187640366 629825829711812416 1 124455397681843428 776444021180253886 1 234534981481608717 714592918869146440 1 483667204191134254 581685383040836245 1 605451928557556626 1012142716710165679 1 112147964013720840 899399055964158863 1 159227661182496962 1152205757730795723 1 186511664274892089 1033777907818844832 1 73738400394147098 174972332243235794 1 897416530176620207 1008049133818098362 1 672684445700819924 717448586132509188 1 109170431882731881 132549077438230359 1 337188681503709623 655643676173956332 1 427574386463452752 692464512488442414 1 487371753210873590 498977102271125804 1 899043156899766524 1002088262535537656 1 304357109312834962 832608925635505701 1 118997064497819923 735136520924217517 1 337771176120033441 615290352934369714 1 547783182342316024 624800905863098636 1 482416296932928679 624733030318049774 1 326052952147734533 583315181766737805 1 198244435425993496 252245877973040730 1 102352422439158205 639124567024345268 1 97954325598420224 894280828209232265 1 703278624837211283 1098904512403636865 1 5353970445615439 1140809102158275318 1 265523407912061748 1133367975744981140 1 368660079630022966 772847564633350588 1 241167272367665818 980964538708455797 1 39379066174630220 100179317263179556 1 28247288078023353 173416784296254803 1 685671890866610743 966452807206867069 1 246806179301216194 283209349408955168 1 739789403717958181 853776999164055296 1 616375524673465692 802208912082069162 1 442034065992957639 745154767998382406 1 555596343816789489 770730573693794111 1 3901148610969548 751519961818142964 1 252183733821925910 597707431970998952 1 220404989165857115 913214928564911401 1 234754972088543528 518368098072742280 1 231719142605159487 820853879440354227 1 232803866773787963 771415441190827387 1 1075430887625194560 1147567911439193781 1 941135048535105331 1121620845105731562 1 315417339866500443 363928801118590085 1 52461006662337143 78101146474253018 1 67522538024219324 723106676504142409 1 226496111090045306 758097142974345847 1 266132566045840993 883024017001680517 1 78442114653511945 461879762389082155 1 725260769440427921 768147499534046207 1 774026791635317551 861782436047969998 1 369556967679975268 1109840803865184229 1 525660451379333432 594271908273600266 1 393097257866157968 650580618465833271 1 277005511468822743 801512894922179701 1 38589435550862434 556863312703214542 1 263944604229352069 899489524460388242 1 709445300658658701 815998881686679690 1 261618587804715596 302627276782295759 1 600757869562638720 873373630935829617 1 196836428954931143 398444570189354074 1 638362283010650100 773061522811385376 1 314272453565058384 1004351496811295089 1 438899676433240796 736293795327232682 1 667106484314146139 1004381521882226558 1 302139957689902022 419067554520193809 1 438693974805087471 536118366717743483 1 303232343588514318 1034493703578794226 1 93761281504501200 845151936313245733 1 143621572854129728 322691241267041227 1 809006576996277110 1045253443337179286 1 589433295358677742 590482872880421793 1 314566307416014445 579146758200127200 1 183686635978034463 503949201879730522 1 213821420801959161 1111399898057709463 1 555271721885550964 931815014265024646 1 490169580450631575 1076634681425487796 1 411513332625628400 1130577643242434410 1 444159006646903663 886707928361680813 1 100357196730732001 129985153172717211 1 184849208843890154 1143855694691295736 1 517588391188441527 809148972664368991 1 162412218931592776 840729172617409358 1 256468841448091727 1047622300535278099 1 55988432917351856 575436688630268590 1 454212829560210858 1039432124633302929 1 460216652427636483 841586310801899321 1 101321925185750236 754823690646303614 1 218503022323020851 854154103905394959 1 264006877135520500 902682466382500819 1 385894059176799279 685339338214665607 1 161327862968475918 1136574323317553322 1 544486430961981521 726241270438058999 1 13424239434736441 623708672027753383 1 715729429813244501 1048537549591014745 1 7872437196063815 442568840203881647 1 112926185136608446 619833619450157162 1 189882166876970581 516625195061751674 1 233098336588124709 236814734542785683 1 17023522137670799 147424757413027613 1 29367602459248019 284865660463793867 1 207829350774911216 338604313411444677 1 180159777167587114 1050040909910457132 1 470303491090809693 1019804747565486092 1 8028735587228621 418062183488170769 1 106642936191355851 383621539219732412 1 928068202904871612 1036599502385888201 1 91061316352075263 883198097863961245 1 544810228520738464 1121161266839575193 1 663074625053810398 1120575495116834580 1 196108109598195253 509194451190055544 1 48327875451907467 561842255288696471 1 234460769002856595 314677795101508923 1 694483154199980891 743987359387227016 1 124829848386063375 528628687114236987 1 64194171878567882 225812131063997458 1 136449123431293765 817004894277021709 1 961286649772070384 966475417499289662 1 519418725260302266 677499259400744275 1 836564217601689928 919978424454804546 1 499035011671933243 685313510731045350 1 205445104554755724 461683380691157498 1 1091393643993347875 1150741192361159801 1 372455100904657164 1039824861203384067 1 261717359979166643 768389670599081203 1 386244112027730202 538197659265011043 1 270695620224089782 592787298154879675 1 390484030724431752 966561814188823910 1 142833385163001756 725165685013398772 1 7765916502259627 467958629073727334 1 391899111078955643 436977658086749003 1 166011106720103860 855760600385535979 1 194809094577146622 654328159852074676 1 117292021599303499 1102596237124779815 1 714712900742835088 1034739182828727053 1 388420438631976338 546000011701629311 1 164195198865824270 288413744068112549 1 105994349729252946 1111270930114022231 1 448079333143638170 1085308872883854305 1 75516390857451602 303209503922926900 1 216231791693197880 250574165909695638 1 68522134713471727 167774549547941686 1 112671423656358738 981265455129565358 1 560507877826529164 1071110476677707394 1 992024773997615805 1053498634506334688 1 310388203143141302 330936223733249002 1 44354993304340028 222712020779378643 1 192533298665477878 351657220346109097 1 21545021835558650 900308664809879043 1 249311211198143778 346411057511890090 1 671282921469422868 757597974348731353 1 566529070143500795 799857340270328097 1 335665986993638925 1036976390314278250 1 788445052877899229 1016192793221503781 1 14656653827743076 286672840057666309 1 809404668177465416 973621423217839522 1 216647178654946410 1030921400440423079 1 456061150517141888 1102096031628951292 1 335095134165988432 708476886877767570 1 125921574781732688 484971095984039344 1 650087189155500809 682693063843745106 1 357069166358527879 1007897196664714960 1 459243220494172763 993487012090615250 1 374521772512569865 629909423450579232 1 82906970176186837 176240777594412531 1 544008234429364610 882336879154523419 1 471809352771429881 1080097254574032971 1 820937742419516379 1026546843389387189 1 175453425238886728 887368028044817193 1 357652045856569966 812204784018773777 1 700334337730131112 1053309870404948944 1 842876578980122897 1098051841249253608 1 751409313625896401 845466788218363038 1 120703414118926917 143092678870678328 1 106967982939164705 524750502444615630 1 298688329887641223 576125287571694997 1 593752367539234983 1025986154649997316 1 597211188648126703 613488531816787526 1 14309520056713522 204928204831216013 1 511641551034275010 689905334548463353 1 428524376135228965 843121638458689838 1 669514607042104023 1148503939998096177 1 926668049613563 1025768642057869266 1 377595100305669635 608195040957215829 1 283805502927620758 653452909520874462 1 619502565813192019 930651180438498630 1 383369284522994609 674580508608759564 1 190053085037466846 1072196410955112502 1 708659450549145143 728374346113891879 1 104952682509203170 644657118329771735 1 380742180161161539 672636818259024010 1 214190713207675128 593960444524164364 1 92871976057658097 418201374836539347 1 577311277438725521 907133114176849481 1 870486547562899684 1008178788770920951 1 623282537291017336 813500330941991506 1 143710522025982872 1046328764154734058 1 265853439046673241 748229933959247208 1 385377631947138656 521212882765553265 1 193103826698848656 245502187145517181 1 192698419233896468 205941134129598647 1 575308353840091238 1052824448697714918 1 190578851116141234 717750948333678106 1 277475665476276550 713095693611117493 1 191670192661753947 1074860795717125933 1 478017790507119394 1073827635663932236 1 53483004717365185 210949213000040425 1 2227744405588776 445656681414950674 1 655927147912385133 749860443288543934 1 515357775307331008 1021620156196870057 1 352029500740242022 635751294150496606 1 525233084400050607 1103676234325680910 1 171452810035575722 1098848989301922805 1 691169491072063737 966880198652628069 1 986057246923034788 1008155705407584675 1 129066521165567501 990366099286170915 1 627318796501738857 643226202031410628 1 491486609186938357 530752124332859452 1 161627398837291296 256096736051621036 1 814700611416065150 1097483740863245832 1 816236333905538980 1043319893613123990 1 715462859214192842 1023898031649628085 1 170784939655545659 176198431365186486 1 172573434215136534 513328149713219271 1 237252514235039620 855438794528714816 1 249936147372418692 341634003144036069 1 39927195698019493 279871745739720899 1 100508469286466136 603911799854494687 1 487065114152691470 866870414680140749 1 453948985789459562 853376582132012755 1 389875595408503026 941313780574951119 1 368906598860936571 887208014559518225 1 208737615125978100 219611833092874800 1 678954420085965179 1108396146177544493 1 65241959429906757 750901677929411088 1 412192135044691481 1011271174662946775 1 637798259839224843 709044573466408779 1 302968321411284245 1034292377430262651 1 522668940801969004 801580049418909649 1 422259082203072277 426374733884878975 1 1070181557608291322 1141814078365985718 1 16007024363990416 1057160115561164370 1 637421878858735416 834378613199178958 1 424150100747351364 677409851600357207 1 47827556968732983 235995080742668213 1 221293158101253837 683727723707004121 1 235209039756456977 486157687593037805 1 7759719990564481 403868840935249095 1 240830426842683663 331388752043272743 1 77835480666030108 465789751050411851 1 414046964352948960 705578001533462373 1 695208803217972934 784751691569644448 1 1038967881178413694 1092705723384759128 1 353998155570246919 844331357536985931 1 756707055362758304 816550436797293861 1 829250619209317064 1120232339995818547 1 667816042393522887 779736123714481491 1 562922587017495838 806588963237182809 1 429906473071201746 1122511421762216412 1 359490242542665316 384250300179795799 1 434741185611694944 1013124436718195244 1 319095890767698528 1027864864494677059 1 59964432515064492 145043545978215554 1 197653885632983527 339560385935561904 1 882158122938074518 991534157525666402 1 416542323909410424 1114794934550397203 1 238227652618238826 333053898727485185 1 306301207238808718 476395146174428880 1 66521167609929488 1018118040641540026 1 421522642465541326 527581279556169870 1 523225594462953462 668452203468406769 1 265308245843432043 948621601214692999 1 480912539106295047 552810629357429826 1 804535303973916446 1053840496418654780 1 114983089806115324 316272319436225165 1 213355533240836565 1068336045143666950 1 575701393899646793 703994587416598867 1 331868100448380745 911136613469339156 1 61427180974865138 356666347162378608 1 475018241104751158 1004761260471828445 1 182368723075861243 389974662829129137 1 250455301321755596 379519756905475733 1 570196472790665633 681886037125350980 1 182117213959015177 335224711550571772 1 703597591409352475 984235422357014762 1 105117961362773568 636308467994839141 1 251169927374630940 458630088041498841 1 707788028377968594 925530568849399521 1 383503012470263915 902423390936826923 1 317908222247027189 1083274916319284867 1 641143769702345917 954579339314260060 1 682501507704510490 950656952948268387 1 1079158196063225836 1135714083409924692 1 196428759852809173 815953580622757280 1 47555520285835652 589576845669818847 1 89005898331710003 622878786198795715 1 895301452944076868 897575375448661237 1 837722841056590540 1075063555840970740 1 314762903222099254 1008698305060867559 1 631018577151706382 1060464612953316553 1 592545029451103413 1038564196953678509 1 304622936322441118 861582618482318432 1 333984943779127492 470953441282156726 1 487113646270634481 759381327112956704 1 984410002770157704 1133076156050042744 1 317320371749130112 938748492064217618 1 132737160375458967 725220922821066070 1 181725003175359371 869749062173147721 1 652863758552380090 928929177090120269 1 61872226536711799 356812074396498040 1 158096895981548093 390956704631701573 1 89064153404676909 1026755581134033522 1 264836467815583334 569742273869937178 1 154611873130541876 645158432170239020 1 572462473803307708 623127549634118319 1 339017445934331298 959370499288881313 1 173307997643539954 532407722771415313 1 788497642700418147 973527550429639359 1 841044356597817473 865779297769506881 1 506676314700750866 549872305751083262 1 383955173585844237 597170648593205802 1 12441453900332352 941583469386044215 1 358365688052991806 672784176904828062 1 223557896963619052 883817564399565727 1 657747240623004494 782065635283043717 1 463796543884708698 931560871355688070 1 390202832742926334 1138971632495491695 1 725691076477123867 1009694501396038449 1 148819319020668901 604044457310192055 1 53955938816632001 1017616211152607815 1 312156402041807883 351402909364710745 1 529354532202148365 706996503562652020 1 682630990723960787 863482648406792887 1 447060349044430790 463396607988054329 1 505030178412812594 549740940140208751 1 219753882240968352 595940938104592581 1 54810430061508230 1005358250117127481 1 612770426142680947 771789377841062681 1 851936371133565929 1106446203289093826 1 191993307621423111 438843040441507714 1 223964784994980279 281865647428380903 1 699576179102079431 827376516745182949 1 507841496611494105 636715649159046163 1 131976559725628061 477099465676808327 1 264931805089927196 893110477486801969 1 759404752806142324 908896897318230262 1 248472728602534562 512606973335029356 1 247262913208968474 387662167699007259 1 308265874410845364 575395426985136668 1 321077388694691967 464884726081317546 1 108002299293234611 208518309490038625 1 138854767550058571 487506243537735759 1 172587556534380737 677967128150059795 1 543405595229689933 1087998729802786983 1 141204468465894558 145680746430419438 1 831160162596681816 1082375786470606402 1 337227011036408962 346958783096669438 1 289425797243115631 841688214296039561 1 724207943085688238 1111368162444483183 1 269732815755964732 475487462975709321 1 49855557813574183 1090942262265056394 1 341500117872383448 953014445397471370 1 38083065167664802 415460023570114296 1 277300769432864363 323009856157813561 1 65525494633543143 459558377573226665 1 287341543428689516 1111621625982516845 1 48309053504682544 499060139497772237 1 90124869045365091 193850336473550966 1 79298240296682249 732844122612506456 1 922441764675754435 957901465470833874 1 298391183189957260 960322592899618555 1 713025722164719609 908162825886817695 1 740872923178019964 980815404602725522 1 145535865385990130 878326413643317394 1 1005494142316007676 1011566398383069037 1 731548080141354444 836743599982342343 1 51624403071667515 269943409751089675 1 190270068352716185 913611321416656078 1 777392265337514830 783812326989409166 1 196569286808250371 861517954625375205 1 141537461694892023 683038418121226139 1 124811517627872600 399641753399977074 1 256048243397264975 778511250678407570 1 581187899303493755 656612163582407943 1 781149861812303635 1012616764521955165 1 772645250501044081 1048830929730800665 1 247413881064889967 996474664446423479 1 871245203291025 8819278837893552 1 547851024680823442 827332729416556873 1 535630796543019571 1026426308146555358 1 251257400529232440 921827244350065100 1 221355224635655894 299578189109668713 1 375340724826131035 738980585430186567 1 374810752933404686 691940478152182249 1 406406236076582462 955331491895643451 1 282689510753862386 618748017726215450 1 386200537715081876 803628163451498751 1 9121842403885615 90967092743802935 1 641168501624322846 1107775164003738233 1 321146268795955927 919464419012545664 1 577149311818918183 941623323759117416 1 820612827786891743 1080409513415658319 1 632902497133903061 866835559234466723 1 427314640926845763 433120366925879654 1 372004939654433858 797400461557384662 1 202642369779718287 505202570091683928 1 555003288065748812 757398632233401195 1 116636506238063655 253676105066473177 1 880327429943995433 961903731934240902 1 580053160868508779 1099842810872950985 1 372153617118334216 875119306605060522 1 448446435597373855 499467718621502636 1 175289504312973720 841651533686346413 1 83738344242750227 834611451267565809 1 27371343598515485 1096077844044254655 1 334154890972236422 1058211656664435070 1 98454626799827082 711664100549560966 1 6034876291575933 672845773797805256 1 406227924410604152 930299301355062258 1 298257980900596328 698576462571405875 1 565645960288844590 1010454901669278322 1 12133577680129916 464656107285582311 1 205193564640459679 578362194624136041 1 278345706623825745 578442469124285633 1 783490944055067837 1151623657044410255 1 394500754147828119 406986313678432955 1 107840143639688616 895021619232188703 1 5188706193310566 749243461698317247 1 579332034218168580 1092877382898749234 1 175363398517117687 822678590796927655 1 946720238324177887 1019539037534048846 1 603006375600348199 1036530682773265655 1 136030362553451061 346517685296885662 1 536356439408101277 1133477443167435625 1 459298477342358552 471256487489012963 1 55122177794014452 795261322027034519 1 696355095762919155 1076828882398038027 1 764141694726822824 835931164951207937 1 4349685904313678 307722917997615162 1 749951473680323280 795468013884414808 1 242465675841352408 1022278550420321806 1 441323704988132616 673440624082770058 1 29684000243064285 311030861647206803 1 155792467422698158 1148596084879100043 1 189295304242089324 1145225349995104446 1 353861299703791582 668672221554950829 1 84068273412313258 412760559291008054 1 402816227128204743 736507610961096343 1 245965424641577685 769203115020363297 1 114215237606593865 353351371903324137 1 79150344692810212 310838740821790447 1 425666567816228341 1152896259024170043 1 361359247914157965 762696014746458070 1 37572133169138621 611799687775206146 1 290544646355476805 967393064399293049 1 137305632233574295 756784649938483473 1 572185405929259571 612661312486079877 1 226412489893463726 1091286224354398620 1 584382632002044149 839484193259828055 1 707080745012404773 1095275505049130903 1 291312849425591616 679154307591359859 1 218402322978250670 286378600862759917 1 482532791013209229 818437158831274372 1 582801105416922713 1047026460633837061 1 503423278249573626 1043453123073728498 1 507286400391314413 742756561607379572 1 308539341213001331 628308609001860020 1 920698398816679306 972028426829274634 1 9099463025927011 38934292156557645 1 288382116244727019 479907019856026551 1 349163567888797626 384087853407525448 1 335215893846898748 1077074000247070997 1 116647206371172242 883957665219397818 1 750277533729806054 1077540696574440957 1 246796271041846596 716116427007428024 1 92664715561794553 292931751554382173 1 557465099432054936 883687108056500507 1 389739936632786561 867842687669201484 1 494099350610765249 745552583511556703 1 154577303819361894 723692607918138361 1 184806420339085456 1132797385973624337 1 383463562257812204 465306443766480774 1 414631171333375339 568263427668654926 1 252633947437265709 866214858562379251 1 461343592584879570 886951436627395509 1 923843286174795321 1085081841224422487 1 87036370023872541 1074554981500313131 1 196276196318146148 438146804237191737 1 526519615274653825 882914571856657621 1 309813214000812939 623721436193810592 1 410330463231845247 746965603794081514 1 183113822031124489 244438102131190804 1 226967450934103140 940247825850343685 1 1040513642338161049 1120666078390168417 1 82663274207001660 492678658288741369 1 934441616299121737 1137714314713921869 1 82440917027835910 488745923396171799 1 389271028732694578 714660368395095227 1 699314819276513860 794550748344698568 1 688835777728322335 998850633071780484 1 77583935345002275 626420027261235885 1 156558284791551434 899767019113287838 1 152143949312393067 547611581349275517 1 143484900497946984 520146788328027609 1 174793917816335811 475974614574392453 1 810231669144121445 923339140747565990 1 261982723814051216 338967792028062854 1 364018249966058369 421246407869416337 1 500365674091386907 725531687777129779 1 467340836739345696 915233006333250079 1 515257734642981840 967130972739813689 1 438023118356975130 872208047942753618 1 69339670284228931 1014227686764982785 1 302003141034713486 934341772288539383 1 46036166287546793 649357992724378420 1 305108312062357846 880463720946278692 1 182913109285076337 320313311918867988 1 581293278522390492 1061959263843437757 1 355994475984071099 363630373172423278 1 247664803942852769 304955697080450752 1 701706401442570791 967362098725233402 1 519568568795245843 544638391895781290 1 245358082193039187 1015460008553978333 1 164395794626081275 905924026632644472 1 631744312219152325 742962361407448231 1 323019610521967082 395176948452682016 1 899632545479773245 1051674828233830087 1 1009675295766798784 1147073698655813637 1 730703622720607523 970043803427870536 1 373155369118539049 687228288466267312 1 762368956186359681 794488819731279105 1 288267933567806802 966763119664966569 1 378970481623679339 1028640918034758718 1 542629064292367947 972677270774574858 1 592540544510452417 810859814871070434 1 149172178768206104 835506248769443581 1 236816327657175546 691439367590675534 1 150877667187747778 816494513467977397 1 236249982093056365 984168210459255524 1 64630725227220867 404512542366410787 1 886300803290984494 1009794233664602779 1 808568913026078207 847759816274673630 1 431355352705623009 988726735608395783 1 90017300746417443 198211349488052474 1 280559601918212153 1045596881782620707 1 265578592491106232 310304021440125317 1 623093275299337882 1025484412539188943 1 1039336901735862926 1055725976654455955 1 354962303391591853 451588088421332373 1 590842709850907919 607469500346094791 1 559727788884105085 1050989472539486754 1 634103522606044913 1000018348045306438 1 193692459805999420 207494832214089330 1 639160388756596894 711628696049131809 1 272420707644733776 1136411823642724423 1 230328913678982376 862179743400031686 1 591899395767565083 847776440220518143 1 220814886691202122 584948426405630144 1 191041708753441192 763472334149219975 1 687797083993427681 699423649714893876 1 357781665409405526 1066041868065748494 1 62420095180347512 1085620637463869020 1 612804976559868900 726586874518454971 1 49376098148053692 1027345297082994195 1 259043250875743465 411507704479931530 1 184466588686328605 368361646575169511 1 513522712627817397 773009701863505996 1 318770168681892826 542734046159153844 1 582440561503849895 937884818574214963 1 202502149538352473 703040670465533011 1 217795443665079532 764178452839132048 1 375222322557082393 548824640391994249 1 656283320381357005 1147623975163233583 1 203117142103827728 1148318855595907288 1 66480118013631272 312570581751250751 1 91990784963820555 434886892887101331 1 329014039402885879 1131295453812808250 1 515408740761167880 715954723199455885 1 479297953473357635 1081982208938527576 1 317063847171274970 937873383663494861 1 823368086454831998 1085403237179844160 1 871391519534352702 878832827951402567 1 411436840685136750 978373560151973681 1 699744277653037969 806305418054273744 1 185594045708058424 779798064389422898 1 95943433832743539 959615451939705894 1 449299987779143052 1068355296865974691 1 138721148653547018 438458588713965222 1 205773234194832090 414621958646421697 1 284821363710251226 922753187677943022 1 91771865721238129 1058384571715792240 1 733468618089998321 1139577329099647003 1 200675320104715065 1052952487408310746 1 161684629409026630 1074063700293395556 1 425030233088034557 467101406152158836 1 65992880416868786 819736543868783599 1 79668742647973692 892219537746769564 1 894736903031978226 990027761195799717 1 549628191829540099 645387901356860367 1 27609882046383374 358409405716498339 1 678534072388144266 1108078304553966151 1 36037683067506211 585010570504737721 1 226761581639743864 425460187655122236 1 326222445454254381 468891473641774295 1 452062495909487870 635041700454801675 1 576063621029531527 802323634017384091 1 33882410098043512 234052498803479263 1 1004264850832536662 1095775661437869852 1 96635496603735451 179925112413002770 1 157213526324677820 397950671251638214 1 524933119414429445 711778599886697308 1 605725855262746141 1052216348169735457 1 162802073473327861 440629576643156442 1 39756887209280088 493016841847603994 1 342829130795434867 507334787401128685 1 38467641435568685 784935843977351342 1 62320734901380406 198893802658684746 1 744588761654787916 1102457385445569822 1 307293291445713081 862563692656011903 1 99508039527529992 499836446354599560 1 733980769572054343 751768970314366585 1 646930097981371334 850323811703831958 1 162136328491348044 462322478282395709 1 969756996993685331 1032534544855862848 1 672519075696681842 1060091921066349948 1 390914379460821138 817764925688045135 1 127350543744190788 922440098904702870 1 324619733580051202 674188300741663271 1 7479431363840723 558307887295837609 1 280051025504871354 367273936734630362 1 149184585986676355 987349575676885155 1 39659878174528866 538347100426408426 1 700379114707717318 915490784026960922 1 148960335949721142 1070207450374267488 1 69265683278636902 1138086838201943465 1 354903090444339176 478115582521730030 1 151892488696676345 619851863050333200 1 573721193600246860 973202643677141207 1 251748367209758478 960751564202905034 1 786091853024996521 979607774960425565 1 1085886288923392631 1098818889968048863 1 228445661652798970 903452076447989966 1 617990481379017820 819978880156066481 1 390753188322146469 1122118274406434733 1 230795676128301259 790413884928343689 1 863660353538607505 876988693203403186 1 813397801617468253 1043737058944061585 1 347184533300379973 400083941503622453 1 30593621129076590 576252990006064126 1 1021491734950022456 1151330029345564570 1 418114183503450017 913392485931699288 1 280261042392340167 937630629201950959 1 995796792274869051 1018168339295502165 1 635453320810824430 791258021957823956 1 211941044426923838 675752004880891732 1 694907191584818373 822249535087794559 1 565613009886390775 832866058945883822 1 293360098849737301 1125712257492638066 1 750631040971044263 924590070479265469 1 481735166528458879 1034898065338785219 1 302055139736516957 512327747867858794 1 250097504493583548 751718683024677448 1 396046142209432726 874707072384174937 1 456893495849455283 692383136160256171 1 373412527750890215 1028055483664798187 1 699909384798044862 1100909206049888600 1 54255660180851443 672461643489216095 1 383061881733748038 731731430771736057 1 959019428034962126 1131718841416972748 1 42455709165516285 64632468596488181 1 569539824873026885 811100757039423616 1 487156525697141611 1062046523209016653 1 913695114655974294 1002045174976712152 1 164509742465914535 824718418876450322 1 491400448262584050 1055358176077444180 1 151561975594878639 575948451785516571 1 1062326765597675445 1123090228799298218 1 259082213235680743 1046582347987774932 1 68983798560195743 769228216094920526 1 239837164957737264 1068068648007308986 1 243013646081447312 1093341604768164708 1 189631185501970388 541844566450446369 1 208689936920874069 395263544207921856 1 194984708575426759 494286183822976232 1 292409646114372212 1116785706935808846 1 51308060932112499 1144660287313804401 1 412082914245625241 643087694636643557 1 82552164276253598 365101464967748016 1 194936060641753123 976423395626489949 1 616074522924667931 645847570952684010 1 403929198756209969 611256500302288129 1 295868581530514557 424075762350794158 1 560276436998316368 760147398117209197 1 553026017198591667 613857001057605566 1 123782500361558200 416695940194387146 1 27099707967673040 593938405128393066 1 199979337513647500 373033896818703023 1 944565474546754388 1069810713068346472 1 12083378393987426 1068130658192376959 1 400933886476685444 604905897601001493 1 51746263027360084 313181948762652885 1 379573335438573016 910727232386766788 1 781910780919271047 994798495864831225 1 959639246641403680 1112001575276189211 1 646780169872155987 1137561494749025244 1 477189148315794713 668693901616431439 1 802711771262342665 1076858626869653614 1 646164399816973357 936489107833183188 1 119003115777068378 1117234260467707858 1 6919811272963660 379300139363159547 1 196702205914799050 987033380879327915 1 446726743150232564 1027257095410678013 1 557438409910392234 882591673526660463 1 84172691380332990 160153696521828787 1 632039747216897336 1039574148784203949 1 715260978289397670 755704201807930858 1 334496835533520477 508722491696799568 1 228426174091826466 1014090326544237828 1 64538352469460948 463177572582061352 1 1090244504621006108 1095942235098205500 1 312429630314999775 499127806556612259 1 731867872415835573 818440746997946634 1 416277000983126400 976510151919156243 1 903873068509082084 1031528245716796126 1 821209659198556020 1057500072973667139 1 953877605924382922 1040724083403303579 1 325611965975750995 423831042129556760 1 23866463210560611 896202683117935881 1 890212624259243838 897988370103242507 1 301707361920039360 1097988800625625989 1 35850729774341476 878271159009674267 1 22173183868291368 1100182407299354975 1 266383294418594990 1002244628020372069 1 706545918436109456 1085877951339113233 1 179685123788151440 1098730917172813352 1 650844215359268344 1074064030272939407 1 291333015623987531 998829873230442127 1 50259453290208708 1008106833479010628 1 761565657375429000 1108792240880513320 1 132216335465992322 230660047198728733 1 99447753617718988 144717605485216454 1 539950065117500152 861212406517450957 1 594611611160378240 745253905251281910 1 248935001886812953 927387340645969437 1 1114581124511933442 1140214492033875358 1 68227503428542461 1105215244438767260 1 524903091932712509 533699059908763371 1 369295012092383556 855167297870741426 1 741952694046703711 864802375207756647 1 754054520496440635 888836668982954962 1 101689502166909498 183216213502404932 1 866717834975979443 1009808535503933134 1 384624676269221058 819718965842261714 1 65431948406897909 963019366996763157 1 1023791932246038965 1092478615497865424 1 115624175970400277 946973737270266067 1 108875429535721139 627783874239590319 1 891618342055229722 1105750946619877670 1 553509122516845950 977928984933389558 1 184933829174562248 298377327410349323 1 201542973349610202 853098378334097214 1 343013450306614699 728568339673904873 1 24281703397701115 370708639605561031 1 344316316097053825 956644273369626603 1 231296408091485904 684725257466058716 1 131593710149872008 778053401012017825 1 60934639267349056 832822022318633035 1 87137826835106362 324205992790764945 1 437512550529115268 1052360256451975870 1 212924188298538556 506135556635392405 1 400843413878439292 962320157676013040 1 255902598563448987 687363674801621474 1 184708780063675059 602904572515502915 1 570447070010052166 767913099296910505 1 404485544183435131 932066782235710453 1 61765614208633489 1114002563909163411 1 707691657617526548 997827082998778174 1 308425436886985379 757201314186827258 1 207706724625130227 1020461314279051731 1 826466492580367090 1069313488948091368 1 451295150040487539 927437432536329081 1 75148995138476195 607937264863961789 1 550646993218505333 574458973797380295 1 978802038373517594 1132089866665081527 1 261541900349241828 1130354428548448339 1 864575863584987133 1058892208014607352 1 803740949416295694 1046438986432492439 1 649918327979351378 1019933933095768683 1 367376892454071614 1066684052925230602 1 219385154426169283 798513555117858356 1 540386111360222604 977725440616707410 1 102714022922451569 247204834117247974 1 144567386277593201 932662062662826349 1 623019318006718027 780816840501498735 1 851372859840408656 1003614233175972826 1 195556650304265387 1057918083242878047 1 413528165765758953 611091916987958700 1 252510273357286888 398134465674207567 1 110258525397283003 833229401358547551 1 326197571453860185 653628700636867476 1 931476506393301024 1049464201741936817 1 370876254503627358 1023867040320066857 1 867520179071887552 1097483357638143597 1 55397106146461139 473693330762731388 1 370724942440118884 445997334245257916 1 409615879977063477 687626891731015691 1 496968801296498023 729773224173114024 1 448208212067101233 672014781896819354 1 766627487965966582 883294647035810025 1 264807259299158834 867652374954662349 1 365825462381692518 469418984071888171 1 217590244111686295 267456679428077866 1 82551784789050901 654093666663645589 1 552298476381053067 566869505767229962 1 403474229484344766 1103455791184424128 1 195896775238667785 201872376893360330 1 386685883598123086 388178275084842792 1 591741353428224740 933050558101468981 1 894099563009828936 1031429455212172504 1 717447135233131249 905212780913402541 1 298849143568361647 694034575341814810 1 163528583597739172 227691796395208366 1 505920325037848518 698670130497551890 1 480522271482236756 516111326604351970 1 774710033604505185 923864556802424228 1 344405646926276049 574693667422566995 1 36621850688332840 945401798895298240 1 286838836183679887 287040327446978244 1 457706510155699356 883281979670348158 1 58926243960830540 1139035575886323090 1 456017870609850657 1146528467226570669 1 509309231785506881 739826061273921533 1 464263663105010427 1000588301678421198 1 488027339242173491 1081339652930595942 1 168100528794933339 1052673599529830308 1 346620296396896024 611945835018757185 1 418689802405470752 1032909324262670426 1 389493002567327249 907182790023460286 1 620669607183384178 1082296928987405075 1 86560576162505092 770476133161364601 1 470497057321651690 765338502963538166 1 801104965046237900 1059190216094179027 1 240622267547437368 728557840486311722 1 1060090866214090252 1122052110343592211 1 148029968246886786 1033107073520945371 1 241769414835517894 1098235654909673183 1 485147592461065580 947241467651120424 1 217621900635464487 1054625786740680606 1 211583773309546618 734747371160013962 1 879991900443310194 1118064987323610412 1 112307373857878769 583860790168244503 1 351719908918032952 996014914189227031 1 52101358127606397 952734778464274971 1 510136893832590103 1047198476573824102 1 689938077775065673 784688504779390725 1 283380818220309974 535052512680264604 1 35813989327159459 316085015213836556 1 465087195403770887 1068223804963806711 1 55575810102069354 772760414473118260 1 257940380920231 1098261152544049221 1 30346317012241806 80515508208185726 1 133253749065267457 824409653194996052 1 418445337675496775 630457093063063619 1 1035616262559762469 1058296786002441375 1 144327942529532392 767218531230963026 1 651988935160919487 657463331877078372 1 548408068232177820 829195085051917733 1 994472984466799369 1019537019781443201 1 586635984192839559 999504125443005958 1 227915122775727075 1052452745896301672 1 330984283076930443 623613666344360738 1 23100153845619818 235355295838536724 1 85315231371047129 532211335054718612 1 210363535725785187 788267423859532186 1 225759588188038268 545762860325073761 1 767364757385919210 830223289550910716 1 949909452826976584 1062661305264916754 1 320411163827248452 819901759616178127 1 266612785678807494 1144964598286492463 1 28134776182233203 1006614221417991232 1 457571965917803009 688380266317635578 1 308400884014100828 638127246197512213 1 8495828620170624 131702678242922281 1 464134990492547806 563688432189234034 1 826369439547250001 1087991305098096206 1 65493968507189115 449426657501641070 1 400295315586835875 870464213587464724 1 45516019567299038 96368190857221288 1 95576345300024813 245309678849977254 1 82007693435533525 368134374599746508 1 305524443526137218 548380272078643420 1 181382177455120004 806692763226687207 1 778980422921846602 793233357387037315 1 578540074640639399 942510300236818650 1 157338277480685638 833844078165673039 1 106328653949937492 495507943594444141 1 593719634091917211 626465786078121629 1 406013997078578817 1065488424250266731 1 367971858103977731 876619621819443851 1 453744286105819527 592401287275791142 1 159355499390400346 417296275433339928 1 19760557426265699 272974346610807652 1 203503972652584373 851635074738211453 1 202095714021882395 1116006484535979383 1 880329450164842043 1034296689459829354 1 615100091519966669 712500481441315624 1 400978820025816875 794681369879346031 1 361836457236073249 583727855224494030 1 695789744262785842 843861112665117995 1 110756964318891031 1065990144143161479 1 658151720354012432 784938557427620319 1 97863782241311323 125501445961012314 1 97752884115583836 1077301600859044274 1 89403162576161886 832213459373914129 1 97551485233957886 605851748837336784 1 240035986916559933 976943148437822712 1 305315954382782949 534165985527973901 1 44706423295718416 324697240314428925 1 153303972099143079 620153796191725870 1 740734004959455003 984945112997724519 1 93327803895590170 706132360168492569 1 446674005267461434 630234311199442839 1 193612250454827239 1035604855629713985 1 272611357348163157 1137474873995117059 1 442366038598926528 889006731567824475 1 157463166700765757 890355313583354385 1 918045999464272776 1007267149161932498 1 628313480148108163 820524828420052726 1 681280117062610060 961784009506509373 1 69381592547462312 466233281361378560 1 610774795525184628 682035761990565319 1 467665434348661044 986649627504958577 1 458451628208068044 623763023295293714 1 91262561459587750 777131113717432281 1 250573008888850850 283851209065575669 1 168995155761601123 558274586978821461 1 520338530982000771 656614918327344433 1 184354475110517141 1148575427129207653 1 110708088321510250 942948479666020620 1 294818873071810331 436402950882006231 1 74928406775405196 929302992284330719 1 446783227487114205 589200977273494645 1 977494089047973480 1098803472673895234 1 428100520394597882 498834248114458475 1 231097791571455579 518489066421910511 1 12313315940365801 382058992126608037 1 906095373597323571 943988981966575694 1 911965829782694407 1109005447969107986 1 300339134739439692 722087562608996240 1 486539565484625819 575026649315798317 1 53549887861786646 182040286525094089 1 680233140076036602 1091210597264558007 1 68898307746947248 380873174494291669 1 2242055998573227 787927851622324093 1 374130842834750958 397181873619675070 1 298390233982035741 520624916801820688 1 298058453270365617 653463356279847991 1 308587049117484680 565177134284290271 1 248439940017882796 1087814570972496103 1 593065344462529220 825605847501583915 1 494839493709299737 913307386941529636 1 752368791798632369 806973518964254356 1 25522447161307535 612736078248487238 1 342580306485626927 1080956326763324927 1 323815312763072792 732198900169513969 1 586908248907296510 758878757067375726 1 150143602306839463 543961657382017159 1 103678599576112122 345237250438316292 1 402518069345346803 407613002407341596 1 260555617027918028 904682534365118863 1 537880399662742030 716717568451623721 1 968983933117921720 989937865184984440 1 184220075014921854 290824642487537936 1 880851733890980357 927616748095079173 1 126341967026913207 1139369237391900331 1 410352114113210704 804940180024455121 1 822297898723079366 851272134781523934 1 209995889141781461 380024595252655173 1 799543265300198504 1083709137234650772 1 412654988792925508 1003712538572502909 1 167339589679849389 267554218527297402 1 300056880879785584 380332933501113519 1 511843878186286056 1058093469589909134 1 633479974019066026 778275057941177008 1 780917049679883109 875730080265097522 1 506686690492207467 906066160264825086 1 644117293444724590 1076447813886914140 1 88956955608051232 591131854192471337 1 663969806668218783 1057606603606994221 1 272998306498821120 354776746473871565 1 576433945311922939 764118326358594601 1 342158555241420247 450550657626762752 1 439500379131746054 701116187047818736 1 247959809273610907 1104101905529120289 1 281759957966378329 912437306767261046 1 194584617699548563 672011981620266922 1 554027472933813687 728100612628728003 1 416118626144564828 569753185601803909 1 261755339315573478 962659431503826276 1 98233512754289031 664572792807835300 1 120388284723856966 623204238931284660 1 920031356715477877 1074825964651457192 1 843114368178710208 967385143908563590 1 977560672598097939 1088689751680603849 1 116152592424874266 471902874907280685 1 118014425501981810 462369406433351218 1 769917550238184754 1037430622717446447 1 1006931265371056793 1125490063153911783 1 124430105390012543 1016699221523429488 1 823105772100029192 966674421148535986 1 78168342866831652 831716504616571356 1 332022328501478856 726666662085353799 1 708509436776677561 915100057456741646 1 333426911987562692 932338625801605672 1 380401927581219540 877341611612169331 1 310250752267601401 595852186469381538 1 221127916814791569 501998753304518433 1 23575643573381068 491891502273884059 1 420136136941816566 704290709800672789 1 568977215849022170 711338642983529062 1 503116986305305298 678089167817171672 1 201108956461483283 447236915562152215 1 979392111216345294 1110626406554582186 1 48413788846119813 475038298526398618 1 659704441995867781 818774033940502700 1 143019677234376835 220313821210514760 1 274681655141241470 799705923249416950 1 253810406760673433 302797246200801890 1 362171892028325006 930349339912003547 1 275632969495651157 1145628465272888138 1 856190477703089698 878757584630208864 1 41499149330916029 800105525071159463 1 398324584051630105 869411095880549774 1 407360360205126803 1045214661495549945 1 366478244887644722 423577521465550689 1 73809369350285349 713306821765277746 1 89839978617805058 553402357691090587 1 31866184946460754 238469780984230433 1 151976863618129945 251173926411409062 1 57017817640579362 893751056140623222 1 661501573646364931 1144665406243337613 1 546722404934833730 1125740401869063928 1 636227344659650892 1109722769905797381 1 561500884012512079 1084920150708866873 1 292396054455330468 563219764490198028 1 458066974114938196 942459008365793885 1 339026715136350339 898121333012437964 1 42291574447242779 309805131100236245 1 191127634017626983 511573914341365027 1 305678662941357093 742399671615703098 1 385036245515266760 724442576663095896 1 197513495527984261 1018872982743579205 1 602297617597403665 680348039553445062 1 789600814061101553 1040254306905399296 1 765490270380570672 975491987777936288 1 402539902405234631 1074721167110580842 1 551331363479994205 620113481059611791 1 44185618663646585 887544779406579469 1 572878967665683008 919858277006605887 1 361098626828113858 692967124896463421 1 946662438011303019 1110764146404642904 1 647013526329608472 848252379764508854 1 866146296510842020 966371963397211253 1 224531521242422705 582045670279993815 1 34550038937802025 125913702344939582 1 122616352722672727 1114096046563108730 1 715591681677741062 901182650884700208 1 214506845898438190 894389253327924181 1 688754977451575964 1094249825052689702 1 113260911499243866 1027085756795430455 1 710791327100611233 864787496813857324 1 156619073827793110 869150773900355714 1 213882599620355362 930573609474189133 1 290207372912621355 493107586794483661 1 498428299203844266 936089448134150107 1 998898972578872496 1117917824415209633 1 493469422099931374 880775441452430520 1 63332121792426368 644865847885344205 1 290023575754716752 1019127807456917087 1 615155204181215103 1025316817153740836 1 14226604784559578 1061841143210016617 1 985398144560920174 1069318515224108966 1 297680504301585058 417878424194404489 1 251087552638137131 428743251311430204 1 748672455836432129 791511188232222539 1 740491779588244585 957963199976261616 1 433053328370580316 947348574541498994 1 727560212436674676 1096403735080159638 1 394262076922697039 958798485274744587 1 425046062911592147 902026714252775085 1 870809054854914234 1098771849086846622 1 391671751195584342 793048612243387861 1 844078034172520023 1123175412510788866 1 297014206158640294 922651096827637153 1 131643109771884584 391524297787877790 1 582899893633557853 715163783237535404 1 294918194240878605 525341103987118608 1 121714673646557022 655953215527646402 1 134914165491573037 705229468995134830 1 221207371592931336 981511765599647322 1 139713308706639199 656574680200517367 1 102644410472807270 128591211705888454 1 577043010396939426 579158886778328416 1 248281496665305813 310658581069691654 1 696815802386503740 793565815359764989 1 652851001608752325 1082419741351663615 1 630313576599617505 855090430329967295 1 147190390927203830 381553832686586807 1 53929094238486290 1128943216892712739 1 573966155522959113 728322922140654882 1 188788526090150818 832710205662920777 1 527898886355100515 864565300024875381 1 202024798993068604 203113132187866587 1 237825934007624660 612138899097510485 1 460092559588496049 515848824966511710 1 218096967385578177 733411074663868898 1 594443517150252306 1009547344457892187 1 277822934581727065 532337757823235985 1 390839132398279512 658614289244870698 1 298551355429998522 930413786391542441 1 186599910083016685 823936861392869112 1 347939030624254062 863013042280673304 1 596711254730573467 841546637943689240 1 617998674838950253 782416515280068378 1 773303513339677649 1140484202707315388 1 6396026596697536 234195494361512791 1 551727757723728726 1045918370717126481 1 42290626937992542 304698166234509243 1 140950491638856142 278437906905019949 1 173823603222982893 225545876217976767 1 721397473181934198 821448425674596568 1 565060861009079116 1097538298155011165 1 26754358385676102 38760180536204487 1 747274544988597050 1138207373453504229 1 836356354384446400 1092463044393944416 1 419888292883130827 777949799526600211 1 389127772879784336 705723578163205132 1 722853220050910785 1052803784675279825 1 314527711474047395 447014618914233774 1 232467788387840859 951626849804318172 1 228439165896678793 466701902704851055 1 216480297240333193 392871814004397662 1 40992814867437223 601818661486480001 1 357873884713290086 1095256211868427726 1 170634780154014828 186442280718232092 1 275628509896249530 980384099541182508 1 978413025400507862 1128720735482424699 1 151267659179796902 400886936867038404 1 635360362634406733 1006479998744190973 1 22305516439791609 162246492558685476 1 374700446839107337 966368851879107724 1 798500145727442614 903030239921500104 1 262244608852862038 462508717069401845 1 226002928126307601 470727171697019988 1 1118137700984376697 1138880685311583409 1 601895332506873196 1045529078727003774 1 201302102986686172 1035274899477369389 1 16933849804439004 495537541827028511 1 141104080992676783 372586263545682413 1 399559347496084641 1110120446470122361 1 484901943691262788 490101677692570021 1 387834698940645547 972955115269338972 1 624957437856769995 940679634480182147 1 504566917788266247 582713638273139152 1 534870713964095732 662895471328462238 1 671808055716234727 997010210391327037 1 238606582617187706 411918373696720743 1 821499357911404716 1135520110288440415 1 477589508478764652 981212003341243727 1 67176464813577174 375832264599856628 1 44148360852500365 787135550265787791 1 331697354185138347 1001951831148089914 1 314258181681292743 653757284455350637 1 387653226001153200 673713694477301247 1 553118173044831089 561815939822084096 1 902490903669762866 1016953103132075333 1 79443093746313029 881291572953850694 1 384273723492805725 693797713617181880 1 357669823729721136 689731342072774770 1 268148890472820088 682292482854202919 1 1061912359701261169 1098715518521417597 1 103303204129705720 1100331003411377843 1 775360854621937777 827070461225821158 1 536824542560883937 762714434774719020 1 1026890233601116536 1061102200107711468 1 549868542307397830 960352030794630023 1 207394125014985833 1018845392228945851 1 6647692027882969 637262031525053540 1 648208303258234117 1012379283046112641 1 22482169979859388 694236798575667647 1 13144643199888821 217583120494887098 1 67779943879535382 461230858387100372 1 586281802260623677 684185630400944448 1 253503792443273358 282882164076477426 1 245346228382261194 1094226859681555425 1 760420329119353713 1029985472135251608 1 539071804468063049 613634990769045062 1 396456751548516106 731291502278885490 1 490976552394312580 753885829144178365 1 843917469140050344 1146249560438442731 1 173914383940349180 1099498759464400162 1 11884456887398420 577274141882702605 1 317053065652669537 1101838821205157515 1 169428232527600942 1094537519926837340 1 609660360159570758 980077120069909289 1 260787033329053852 501116446564313550 1 613924955412655577 1035043007337015493 1 145932344408730445 428274762329895038 1 96914346172638840 497001914982461794 1 633275064388226043 1109874957710350970 1 279245616218954872 656789175594036978 1 444136376620805259 538142108537036110 1 398408279156513010 415167818908060849 1 200530037556924567 769494734295020086 1 78142258602850102 208430617366508228 1 305795910623565092 494480009007080384 1 508780556559069994 900576930044683719 1 795816895843425588 1108883917030024696 1 149120496638888414 870842557377500073 1 103610407725717458 1066466111829333474 1 195956524820704179 650956174138568702 1 184913736250092121 274508073787119707 1 408345957068763303 921877448021741838 1 198760528336568234 392847683044646174 1 1008284466117835682 1141161743696281171 1 352929649767637347 969852260435864815 1 340505608312574749 1142505894180876870 1 132325884511225460 620488287206971002 1 619069055583748465 1043781550498692949 1 243060594594661173 1067034263660151577 1 493012342554548035 680634150868440448 1 639412966820048960 1087759870102139536 1 669466851220236747 753009411395783700 1 17978995106762551 832483966666126034 1 688621765839022655 1122871548548302684 1 479053778733918296 863048619736745124 1 348532716549779426 1012032711221617274 1 93352820141808541 480099527413086134 1 648081964207228476 795775504255005091 1 702893374754083604 866643052936968843 1 360442149855307310 845765324562799643 1 203566674205993795 234962114262630644 1 965386477227271473 986352760533448419 1 594009019895107858 785836016670065255 1 209274434380824219 878568959356313435 1 722615244795557809 1031064911548246036 1 718185306251527320 1063514978572708272 1 501636248713412468 674717518293025196 1 106036182183095190 1045720763950573504 1 394632586207513287 941505148906484032 1 334161261670382535 1079396398040765525 1 535998444540412128 1118596284785931693 1 431789960495007670 662227816800762405 1 50104300659005475 566985814916448361 1 432257385300317557 473253063963079318 1 557149559744031470 1051885103684636529 1 894187218022678271 1132334955209479167 1 250462993090183969 522864964713729510 1 646828797754098776 1043846350122425615 1 268751657046511759 862486213907370991 1 10591907236469464 440666821135726634 1 442718717073680893 844782575694253868 1 141361167495990795 965595695666148647 1 550390526586334976 831595733841384072 1 48294851070334594 507806591564873016 1 215244279738368070 1090879431151715197 1 232934557130611095 780542739724970233 1 163335803919138324 711428424617988350 1 433215768552367305 835673440556497470 1 219275787476117907 1083219303131356095 1 670947104245404610 881697621054177598 1 424457437146922233 870200697435852189 1 698974700643449043 759218276671978560 1 849273923302270811 965767328955262506 1 779086330444112442 811776582575033395 1 123475752448276416 804042854597795402 1 189293069892772717 483541285989683106 1 354207402761529570 358889140343804722 1 117393076766353416 1041361911499588780 1 660354353567864184 896733095398799208 1 397720939719943387 486993977638224704 1 103330559383498124 800917406479176447 1 768950791463252878 877334465108631984 1 74726126374847923 802505026637637549 1 668975015735119973 828393374863449348 1 515587854089245355 922384207158355409 1 781735333888029234 797937387134446179 1 352492967992070054 683097571182037432 1 244616263413541618 416330674455685172 1 995170601408401057 1057785913984949150 1 22476681878109540 126771991812545289 1 644551962008678250 1031462453648668425 1 442358875928623004 1052322830526109821 1 501411761678979951 1027034360725308407 1 293761415540892686 1044201262178864476 1 363065853988520937 628782466237044704 1 350429496305663619 881262638780304216 1 39575515717730168 1143028026211271574 1 384669993557546968 1120393896607043114 1 376372732960290087 712723541403577375 1 224036607990833033 382786223343342304 1 623065107882753377 933995072510460848 1 34281394054956804 655241200984125540 1 9498157687354934 115675469947607798 1 846722439854070819 891538880645735864 1 388575539172178574 662552086995509043 1 283174357362574325 1057494515150792500 1 665242792997891873 1039269774248895441 1 40555140797389812 759026613809011849 1 309287536458778262 1120358419913333630 1 744973294853382119 1039611262326759185 1 434602770580634745 645987301422838200 1 954127778080343571 955861629061278386 1 745365767213579942 832435683597538705 1 94327593645988481 1120663540654131785 1 589098363539737684 636007900618085927 1 838373370313963314 1003799019772472124 1 1028075131995110460 1092147759743805680 1 79161549070011970 321124695060933743 1 194726200143828938 485628053916122171 1 85833789092668498 562031634208910727 1 686343975157483897 888787897840962824 1 58332429585374552 439929580353354941 1 96878513619574239 933481430127933406 1 489128889129230063 848812596987178068 1 149900440766938322 693016792505546188 1 846007874419085257 1077897675030792344 1 221922024748837511 569435880638808607 1 313897631944141386 513643302454558569 1 566204202178319388 744540003924962996 1 107618969897899450 228492843024757086 1 45569071809639534 1038551523549150789 1 103186824897902811 916861745425518815 1 515272001816590468 853704004138453688 1 449442592491964599 727366875680722449 1 509570855777851165 635674492843215736 1 241852795880067287 366076035757856529 1 29753108623064937 707170480622058081 1 132224451807029111 294657338014726732 1 11110641464116425 763917128960875116 1 52607165559004221 183398477157104141 1 94952051546277938 687633389178028559 1 296521491397533427 685469387414238517 1 665670152052206870 704443550202922503 1 94077914239441625 271883461863549644 1 712352353507881247 735117688935353077 1 130333926030948835 380924417351193902 1 57422151383737486 277996361858486646 1 331301797971449253 1120926859669019647 1 541004128555977762 885465999853555623 1 646428849555684113 884234468681061445 1 245543843346016006 304896652068138023 1 266414652698127339 283270861039084519 1 509547210334545709 759122647252242953 1 365144462092113110 943076322664425909 1 620830531518904597 671846125283945978 1 400090303003765737 1081672102670095465 1 353203488589646235 834294403553038464 1 100989226201840651 426559131456653203 1 342625029258919193 1095819291437378702 1 770909530289619316 777382758683615079 1 657363586777043274 867296969316769322 1 318537770925549616 780887885408823483 1 597370702894524209 1058293339996922619 1 537996360176005656 1115565062977547046 1 161123227633349152 935973334784253260 1 764510525128592986 765913742728486357 1 129031420995587736 404282277136374524 1 655700501392617205 1107586315178817382 1 393741842841339983 1035585253012281943 1 37597325733151020 339544664644947172 1 884377494977603086 1124173338113712606 1 568225959108576803 1007031007785550676 1 209150900342693231 288383858353047859 1 113577669153437166 595224643768346728 1 395748894775131779 976979702943036249 1 389923987054857252 470681548166514862 1 59642183214507039 818903288035165794 1 552235507615507914 940567507783893502 1 416941545377976917 997182416690562695 1 599607924158410611 1103364796184590170 1 203706332280428421 1039710302883148996 1 894650278000387719 1083816252566098700 1 736907304127572526 1006115449961746973 1 268294646118599478 679411209106295876 1 367946899287995783 758835723047074886 1 354875032005404134 431177795810733473 1 56549260374614266 292832768277744062 1 568320789334423618 1123311273075440058 1 593572047959039474 668586536729895356 1 301084260651513615 687731638974982078 1 312544607031715720 763921759205215981 1 1006760328348086771 1055028557826143982 1 285208624522528427 407102939362226729 1 161283705162231531 489123339499003862 1 698321126602359729 1151726330066775457 1 425690201090082184 567637818529459647 1 11551446360456804 272716455758590464 1 529165099178282471 830149207427163670 1 47112768558419233 543983074560887895 1 245232455207917830 483025236049447490 1 475029110321328163 635497873306369510 1 730918423587219295 779346297569320942 1 344542443748310549 851859803756714259 1 517790373110393976 981407913931378753 1 41112501110733730 518129333016591986 1 418718599173431450 888226427120021567 1 164965469475526719 508419416655109548 1 239249815493953383 860628557187664548 1 172859795343511428 825255470984790663 1 386866196587610722 1008425944296138948 1 237373038190370831 803157144294155921 1 643948827182008062 681140829108854599 1 711624334355702894 1100389550333437559 1 333683631595345230 824474614606676970 1 43167405697657175 485830104494810814 1 64610737550957255 602765414163904606 1 887083323724307696 1100587715505087261 1 1024423146708724082 1118690538821455017 1 485700360425941734 1100086848479675031 1 131450899200522564 314051764425961421 1 551147537534686723 850558720357741226 1 688111736655232845 1129798098356786383 1 105941256262772084 137447642316609286 1 553463170544944279 1110473004098808404 1 180100570460664236 1097214540920469576 1 133435662371684019 862580833316374712 1 933065311821188623 990745211911434632 1 317765941277443353 799889423518030560 1 225721269276341797 526518029463825312 1 400517878122505334 615625499891305761 1 143293489087660616 704102671736451636 1 1052672002057614964 1095295878495582250 1 467615933090340186 961039515191122190 1 344757004714062686 744869637817223027 1 258153978014030319 992074536268133676 1 553154006102150503 914132335737894542 1 380553759415996248 634760394910874006 1 547468112397038780 834472857897287037 1 655811089399429055 1049248201663822323 1 753897971655068009 1037679413318680164 1 250289849292712098 1105275667469002996 1 90287879846906466 379673413628884666 1 52924913528254532 687315234783496460 1 208305257266033380 789448544100458810 1 240634124272395289 930447911331907722 1 23770941986664728 111138481165327923 1 332523953686871609 836814939487085946 1 607757212943573673 636292649913049753 1 162792914822656718 494492301954256210 1 219179836225879215 427341584190574399 1 94664056048242950 379725571460594738 1 440843174032390611 555372913660374956 1 924771096135957582 1055661119388398768 1 126259227860175079 1047663835804504192 1 52425266570238873 541556770960941790 1 649029341731659413 1134037627459687133 1 459912330162876106 1093857574763411204 1 622026147176723137 1028658935634443582 1 474524734678349058 1106582032130037564 1 148876817012686304 317437804085749904 1 310867134963951673 1069660792928985968 1 335921024347625114 1015394537276199038 1 460208539320820380 710992500886637257 1 185914723155242977 747698677676553040 1 621327171827010329 930163499309113732 1 63936799236797780 954563164991382634 1 770042478590813291 794382629632814189 1 32612437473595497 198799519557727946 1 277216066710431950 394986682383255523 1 180504691600044352 567148464488749254 1 81624943242476958 529650517453629308 1 6218768756241970 260416914589735109 1 561449340838722798 798427263814022747 1 105112427732588834 668835330533065528 1 441671138609967622 697317957543098174 1 176825023332736546 366527854298412000 1 778730912101960925 915004871491962726 1 224041497579689226 749134094492353871 1 522970945341726968 946268265113337551 1 410739520565105892 535338116604299873 1 1099082247809903077 1121188607094323072 1 493973155924626095 1048040535970787791 1 97700067803700140 1100524996413531444 1 32427209024809839 260077541975803233 1 813036049147546455 820054517729889872 1 390647922621976900 1012955877802867421 1 802041786975918751 803656356422615743 1 568025283774238526 851895700096010146 1 249239879756478688 255105653843018234 1 298819345322981136 778753427376825215 1 426420167023220157 799091381889053804 1 152871546097293943 810167614099844472 1 160898942343798155 536813062324971137 1 428679536264259448 793777804491795044 1 473666619386334610 904006859248439491 1 276491608131586590 566215002542992526 1 972627904184024893 1113214546163867684 1 159956372871917580 431236497597791176 1 843250523151919065 944286194195987204 1 699143764062762234 861426799558386983 1 234835482522440404 1111782874436986569 1 454772221407255548 1128332063624656455 1 294280026824259202 1044263082664591225 1 76944367029286503 937755312901245589 1 396705480192512331 783844474839271332 1 897668123563138612 998815854099419849 1 309347246840714929 976538970923337063 1 631917125324828805 1056996520871493481 1 228248051597188452 1055879124250504310 1 277436379624296068 546487855140550619 1 301429867518190129 317870779510443153 1 17728222106224596 106126003916135516 1 362479376673916756 876200114264691528 1 700045887624259304 813980866620690438 1 479645823520300455 528674681216768177 1 493200404320141786 777253082043851358 1 574065982049258282 636468779200694751 1 94260014701473678 550528657738585154 1 659649891894433724 889939047590355453 1 617879727033293926 766405246820186136 1 162314877297149183 182611435193948910 1 86705500680876041 962793470487601647 1 418545028609987957 458927350091373520 1 250635247130883049 394178722770150870 1 162175564095263348 418601501187349318 1 47598088144153846 343716303942987314 1 59276681425877442 892723660993663949 1 86862865687662493 835105527683303341 1 171845605605471570 1102625565844281222 1 325277442983335102 696206869306147941 1 134824204864369929 709965893426331325 1 28729244552836967 946671565003659609 1 85577636330641491 460332359954316538 1 25844205967450725 724818793625797149 1 765736189830071593 977089974917144921 1 166624150652918487 210385581156313705 1 60589861298635770 193509692295264274 1 166255987822815007 303511449676467166 1 285644850239512818 748503632030933546 1 150772440600019389 771053839337214982 1 191574563702621436 540093661114646759 1 797951840189735263 820824026949498632 1 495950528213013304 884226448260143890 1 119676244387292657 390069198637437730 1 50744939134101377 1020480341934131179 1 288237737565409968 1063771921998615015 1 64762156723836181 437116301020008619 1 215924446376458516 774522354335516548 1 804960285468239546 934210940666901853 1 417410306886962636 786443773185209457 1 74321899175229318 521178355026443970 1 429891712679100722 1067955228578604343 1 773426567759260675 940634837861484924 1 177300094076010862 650181140647717822 1 237059502856371180 769783044876296420 1 582200719890416031 1038201984763329074 1 68119683101375160 936045199640337840 1 144511882507227035 343185652564286012 1 564155107666754057 768616467166146945 1 634226757912172550 1138806023781592628 1 257671927199277025 757833970577319308 1 777455733303304982 877319542998982102 1 48447481515950754 688984746276834586 1 56037928561436603 956018910411817258 1 154214915143321336 736790929731013038 1 224228611845802799 829208924704229304 1 377505481096712931 1017409004262294127 1 1045530735725253936 1150069451651084216 1 820427176557829264 835878770396183499 1 71509042759704743 1142843836549019025 1 387445963558833961 827609265479466889 1 197324711556170209 280892511250608056 1 118747157745809073 460752230125392761 1 58342967492006785 803098356636433179 1 192561054357530438 1052782125874152286 1 185850475848440504 750402193979707082 1 80591854179777173 321654169247437625 1 25804996122280522 702075752516818923 1 328646280117226788 838418351947908310 1 868361247472225415 1076600369024155867 1 332699922860815195 869190369827662234 1 336845652123887912 593112713690861929 1 443352848481378046 834913174092708899 1 474982725629044308 821727365193002702 1 488420126119924609 867432787736207085 1 867143530479521840 1119649906011073430 1 541679703476583491 663999504189351162 1 753232175652888026 831531149026380293 1 377509451514670282 1094196311843272402 1 134080365011195042 588172940365361096 1 528029177185317335 758456543433286171 1 28096625854993465 175522912591277243 1 18085870047809027 451029750686015309 1 367281824643457660 562797484580495866 1 392573187159558372 1030444639498965409 1 422847295002985890 1083026064319166030 1 452431052670460679 503724533117348324 1 124196368791362514 984653936655196384 1 289060892216665040 495683165576774981 1 44873935046288115 605505659188895860 1 214766482106754487 947461575394677859 1 23258451958265554 961874939681028563 1 364875526311488052 1071834505190674374 1 147809511643033792 214603863188331786 1 399751510628409894 867214520898364219 1 649738460962559205 1151804578383930045 1 255465020897205053 1054634404574709204 1 79927103266936432 682733606556676242 1 821230879839666274 856662079511367239 1 954214900664694005 959217176645625869 1 329734449183847577 933093294448080542 1 294116857691827553 1118252706665884946 1 264904423983103405 826082920064416905 1 115719744069353432 728951725147911706 1 339797757555076953 982656890817401999 1 526393819628013601 719888693299214440 1 156780868981341632 412494774877323952 1 62292695217617319 467912173441138382 1 268654609832478101 1147473562565110847 1 234016620508789386 585189753126416503 1 46356676188677031 1052969249732966071 1 193576595785185616 425211183448878692 1 480110847273512858 970132517098645857 1 165307008285804323 932360409048317550 1 551672296135995825 930918271634745789 1 578646771825513806 603074951821162283 1 871761255402443509 1062112215701623267 1 817040315387588652 868539479507416881 1 655643311954830351 1001971268760696497 1 157172176088002658 1055124485556813603 1 902004085731052484 1059204227678367631 1 321571742977400295 801957316757511705 1 383173695930869695 497128577778085147 1 500875099857059163 1106314751429031544 1 192455767792242035 815332074332690877 1 241446119329678603 384132879590416178 1 561264361609227909 848549425430519954 1 304126378090956411 662714254257271300 1 142223786900340592 391431211661183813 1 1047005145907996777 1055887687194110951 1 463182362271377958 824031590856065910 1 234905031280109108 353384530994761219 1 129375915119695110 534504480845502049 1 186712458276641355 740175659909601180 1 455402732223896821 939162348634907211 1 565577716743123369 678636129004794203 1 195659070760480860 576135941643707763 1 413536261922307169 671443172619450633 1 485979533221761349 894003717802402780 1 175789994502602124 1140355366410952284 1 525965332519640169 706726524369288292 1 801687460538476172 1048835424150844605 1 677958674003645896 983121000663211980 1 296052415043845029 573897990315123699 1 195214200811672290 386528445610723713 1 146523369910132879 244112864302394674 1 589812185991226994 729262397114572806 1 520868665676841543 1058138535945196318 1 305334516399668493 841831752878277694 1 596884516388947322 1088522001110847626 1 889821985274815748 1086964539255793236 1 254544959686103416 820216613998213297 1 1130925769276485554 1137299876799519940 1 762422558146640467 911335173433476753 1 364181629140945337 1141576732993594553 1 19870673944823905 988901910904610645 1 329136329834795326 946478684767486547 1 104973056612785830 149172896296676436 1 182739925577838013 364898358076557521 1 239395862297461217 545553355073541704 1 349487408283494130 826287496420081934 1 402594681195324827 506449186003971543 1 188762214633764144 728484600734509841 1 97972689406343149 578210441472078502 1 1030650783018777326 1116330168858303562 1 720460677959395319 722957168406369014 1 182275469828583007 1070011921415478295 1 707208866164907270 885656867989553423 1 390660073262360050 653009666517626690 1 745694680844741478 1114357016188581292 1 196843872105002482 1124734214687649092 1 86061634062843894 274639119422075881 1 95029472103222784 667073021791529151 1 268264321303869162 330497393306281240 1 321163361337263648 348090208242986789 1 344018439827774619 410523881700846608 1 1089695598660833458 1113907194596256617 1 596651087506442865 911512714164844717 1 423050723421659933 688653581903715293 1 57350282814823439 483634905231301460 1 126320906746475005 183800340928170706 1 574071699038027061 1084037288110547889 1 936069084316563863 1059533372405097177 1 502795662727893746 1125993679476154310 1 333930007119013460 338589241354151398 1 286719122852167614 488061886834617482 1 70552938464840572 862581710760487967 1 246820109607639173 299547852642270867 1 728485393567950720 876184866276422556 1 552358746182754679 1078187059781020180 1 327324759446985938 574095198286420734 1 82010179962596310 798145571378537232 1 492993018504618796 574948717965288427 1 263754081334430965 980220699063658591 1 975894738175835804 1149581650113691737 1 541359190874387915 624396360228791797 1 246815968530558944 705192276472272315 1 63579784836987351 722632818542344829 1 128132773946590958 783507187493060299 1 106992561408588077 798047035100201749 1 838660957306320887 1096940350923720819 1 171395277267349529 266670521936189983 1 380907961055350511 820097330895981875 1 585084799100289223 877534020910136313 1 705163694352296102 759758988147611839 1 130106765168695341 506207755128111987 1 581414702787045158 1044063543373709572 1 32087341271359586 489838534511216972 1 216884999057180016 885729971162677656 1 393157847495379615 641478728231502500 1 450973640859809496 685016230191693159 1 690385891541338942 753666555125307843 1 678303487440050447 821565756653381706 1 184013870890336692 994817485488159159 1 51352666045334754 521669293600550084 1 370318554530647674 422298252595747454 1 345117205583127886 1053849902030566757 1 68724194645590378 487775333298253120 1 344248903411766238 945075380777707952 1 81639748376308232 1114491210876942806 1 389016538863079222 477270130507479078 1 509561543745959416 557298642115399916 1 398627991157354798 792737822294607418 1 226899184820226013 967397021126820977 1 290694569568720721 663347691248259093 1 425478017947721340 521133120080080798 1 230064341781374615 793259188223992255 1 116133407612059895 763176406597796493 1 95204322521940966 431991631212013366 1 88860751194850785 789990503957410848 1 400911232101561305 1131490087511438940 1 3237051982494893 399362001685200950 1 856382414751087825 1135460604411171557 1 197042009137857441 1118775566728082866 1 702221412441121629 974243968850105142 1 65494451261769203 684022820839665204 1 172632228421207792 1140460604007630030 1 118289010778292920 715743610637394113 1 73059021259809218 977945011122419151 1 19364526206389607 282705465342169455 1 705786536059211342 788431294070971556 1 539266235898170906 853059349604150291 1 593180292872035325 924379128261052665 1 47149198858315104 627501860611968084 1 831278210374382023 881780286935127034 1 798486193647885597 1116325675869819106 1 378924316423442513 607689267225088883 1 749996191317691056 891929097097820633 1 562318607265791518 1111203004245145688 1 172023873692997583 414861870405058650 1 410173928508066518 666422748572728741 1 205151953504631815 772748035289116532 1 93047720461512715 634377076172150350 1 107750704245081107 175619827197067885 1 258842840979829454 1137907115798375898 1 57322148742248743 842785915073512014 1 462410911949255341 717388543823917885 1 677742640819410001 983807731512423203 1 423934503754881992 1047914661204880609 1 554470525886636867 869390916662466142 1 672753537679139933 1133833483764525663 1 893551102273293066 999872539201422924 1 438905899094948141 783483632361446167 1 520077426027249065 966751030311753297 1 66368950389713781 438812810478509353 1 648408082149100588 1114576607771569122 1 147108597633504198 309002829264149755 1 95118236409560185 1107530465253500663 1 618546567238505508 818788664864089611 1 244778969183454275 477770706741445921 1 477950253033863270 608821825944751314 1 75458630975625401 772741031961303777 1 411097589398565526 848287272847999003 1 309261073743355712 454026626006821960 1 497974489371491861 735980557792109091 1 225510575184615027 583921203248300878 1 159631008027337108 401921925936756767 1 526796524749175168 1109428494990360855 1 264618575566313156 394220955168766754 1 1024821712643001280 1085207178518823572 1 45089570431286695 771535445178765434 1 480184480470927661 1145230120084794293 1 930580069177774562 1005874677867583748 1 240765555135252384 520659867985056068 1 195716083638588766 775417341609040025 1 98528426870813482 975770618297469091 1 318401327704119287 757393160975676237 1 430666314159819107 1079307761981448133 1 411451952773163268 703079045640175465 1 27023312198478061 679073879877463194 1 780421277730374460 915466725063088438 1 383233103805877062 549313901082889066 1 564187655609392495 732777338611603030 1 577551606482158494 1140930590730197507 1 67137313538217632 948556926423579480 1 722797087742623679 1124589683516823768 1 277507526772488273 629006751626087273 1 330485095002637178 504971992844083157 1 338961215244457497 884990289260295259 1 12964352460697047 15853690109794618 1 425462943338076225 719178894403981236 1 84934672798245811 324569263379053058 1 106116577010843419 1087393979588168972 1 258154472156368716 736365725754924807 1 40930952621758907 551196172552695400 1 681288383633915062 866030738345428043 1 61075407471225865 626652576585546512 1 648947926375629041 877155577628664006 1 365095031767320017 998408563254225403 1 120130721659614914 1094153191004099334 1 662533634080728910 917696085242209254 1 522031946552601202 698557304331626782 1 652298179010785658 668453386446585994 1 534959074006504476 1078630296447817188 1 486852494547667987 1078780870794304986 1 638963858858127873 893326471082504974 1 743327107349948023 817035708858080243 1 351865144482803649 623035088304747807 1 47288229082758575 160648229721361756 1 490088196434477595 1015428365897551375 1 626075892860455857 938329495294909456 1 87531711773067399 878759569780898463 1 54830621364593472 297033037345902340 1 372839720475166919 1129940085122820805 1 741252668326351636 932695159044497336 1 348853362724985711 899057149675005690 1 306419853654724596 360240303036584368 1 617754973412300728 1150525584786517867 1 141647031045798172 669472407337303413 1 117461214040453638 935472568837617093 1 952947499547775102 1038099773255802983 1 59679852027189201 1089640684763435673 1 192458612815955526 581097538147398282 1 91966023084189837 106300133847223711 1 78659431672632958 817791686499634709 1 171182266300479852 271363931082101430 1 714462915412007958 1098739830515537313 1 412629025896723463 874648322726227367 1 125666065475528377 143876551741281896 1 376765667986439616 883879545227577299 1 117016089015783210 1002392119984707216 1 190537517436106017 1083177229087877623 1 920093611980906514 1128775371630450592 1 17368313843741863 158333542275889917 1 387142359552511694 1112425205261977026 1 956889576854365317 1062114509883808778 1 587563783610452516 1103935948228905993 1 603858590851324441 623777260325568479 1 78143498073088492 389865299931715694 1 718921022397089700 1106352380363474896 1 293495735140291397 1038749477439524576 1 38467911506477203 529745778329772901 1 268173305802497804 745370170463156185 1 103465551708271363 580824660084192790 1 151044065470481387 371889159171372466 1 68490541189981153 633908963247444296 1 24490967561751536 1011316244172687881 1 570755215321799286 1068580880827184241 1 600570961615074054 886359568007555387 1 306298603532586406 399599609668123986 1 997908288432475787 1048997920420925428 1 302148207660581874 819682474606429370 1 169755116668611255 1146292997679792582 1 76993676902797306 107556168277189161 1 882462984994343700 930296062432249479 1 3517380372628878 223362480495516078 1 892063438634138539 1139795848014636304 1 55833028504981595 1151937793276762095 1 404860412602093168 564717415315124835 1 915058420758988613 1133066540439993084 1 526646691132176069 751716691354674699 1 109343886085592752 762604951927981477 1 41335836474391313 1049873894222530528 1 447081234235230261 465031798999395992 1 105451271083950795 916137641751408324 1 687185741821878942 983786167403965608 1 668211659724032271 1010049056028599209 1 624853716151967487 852233176053900941 1 202558112735310063 1022867190403868904 1 134936720445079994 417151044218760867 1 292596506396228040 582147382110742550 1 481032283689565962 971787767065240206 1 271645309890255357 1014366185752425281 1 441048041925651065 977279285616870976 1 264693363840744007 610410099762299784 1 252214286171475433 843865973181423817 1 113722356611812075 460614011500541241 1 420565609326028053 1015082700193369814 1 114265912302948946 240794390185021149 1 737787281866340298 816442708061600669 1 29953336531387948 598325564803894522 1 490415090936609825 807997268719153064 1 286717286581188660 872570496860510342 1 775925109003444775 936501279816716041 1 1035620098040515013 1063253387610345369 1 573852034771983093 740225234732766962 1 654482430264809633 894995897675270915 1 870480003261798851 1120354231812062964 1 280211259349642044 302244185133183404 1 483176788029144467 646063260554501832 1 707781703679237457 1002736123419362705 1 1043198639569730195 1067476622285871291 1 336810468701940995 739462630992358831 1 262177600257511702 1018337690084248549 1 548064199113630289 956396624334875821 1 627954778206462444 932901073707649317 1 84685257905806383 590171067620730366 1 864779137309664507 1144297112867564468 1 997681344391032074 1133572460005976878 1 342990880881188168 506460082875018302 1 552792574374275383 989454971002628848 1 541540401242548618 742148023220083554 1 456897685931292854 607810815494630213 1 18562737642800090 145810773275993342 1 515400164577581830 986349444552181834 1 634299229512649418 867943786202684661 1 396255341100136631 491613808310809515 1 344163052559209654 398237575943059118 1 414474201501639150 995858373773245856 1 69278913834610100 533905018713782856 1 16791436489212245 837299073022225995 1 565365670841171489 614879706632375723 1 920627171951970078 1086926458218250133 1 712855128191036477 935601218869706417 1 64576636065634906 843755728643634249 1 266523734773233524 455009630645270737 1 181543854935814132 250653940301455513 1 170680903348577636 1081955531384058774 1 556452666015472279 750883309238600263 1 706221455445501691 1085786919973845640 1 444216229480881835 572158464077055959 1 264556336771066592 491751347539583557 1 872483411475483900 902345519432500628 1 771659888015122586 1030175172010520436 1 652975815013182207 712286169932003716 1 29982071432664370 608875346792827952 1 297230339304722917 973858238861156774 1 260634618563063278 920573555909152790 1 447200809038702072 556457749631975294 1 311295805775139938 695959677313603119 1 236063138735881857 1117188535469143737 1 158854966334423128 383782806781060322 1 1005476035393945591 1051587433771394813 1 457681318437048825 883345393800362037 1 655622828780288905 720588524150834895 1 427896829062306743 538839466753835842 1 321307102634653553 355435934463288655 1 56555692081869509 288103127647614131 1 38487054436926277 610389193287694119 1 163634441833940902 1112934372095528419 1 407464965204869653 996408359862804978 1 579746763318248920 1142357161177994708 1 79238132622551542 683401761238326786 1 656230363800041580 755223659154641329 1 716479918439622707 766912399089153277 1 240583252784858541 770351253154918970 1 107064305969881592 515463839798538954 1 849069552845970633 1018842621291661363 1 21055773372483009 1067037349944062122 1 299735369592945345 453090391195439846 1 26698168863304999 395950741201484183 1 378764706922999640 946732882371275483 1 61784310352188008 963072502509479112 1 310956841222699273 677516875683869394 1 10959705115138162 679217646588656111 1 574688051429962170 828755998236781429 1 18783919380866242 1151347072833681094 1 351268163804900942 688810531247933193 1 32705705968348827 129710622441158839 1 449853844092057329 967421237125690092 1 201914661310678588 290246910237220271 1 411300067919552792 1051186727208542543 1 152305911613882317 993373540959096172 1 405944600446646808 737594988947521164 1 199247389821752386 880118692793280195 1 388751918807901232 427852867241458494 1 338664065685042285 662974041159978650 1 6411300480458121 524742703451018766 1 7321028955239577 611188871715834094 1 691206988141541660 1008311374852171214 1 972419822915375794 1090107454589889931 1 682827378171906527 946774007285396542 1 390489058448824540 784034001343622812 1 503169964653069289 980456194120987224 1 414070754433549939 988260108855400737 1 998301289752473777 1108189092006031303 1 713534598441812636 794025926424434993 1 263002720191128134 751289464588486516 1 160726240307389962 976808681934520828 1 93837390456709729 823259027803152916 1 855486517640804952 1123521429854033261 1 263032639652612597 371118603684634603 1 448579294286142661 1037688578058654439 1 469167540189744573 1056674128372985896 1 193608701657210525 507397716526334255 1 82924139435460951 798516245528890228 1 846619202144590136 898842341485894600 1 515060515051719631 819439455073861981 1 474499034999568348 565229068962638624 1 58884022759026616 1062254173884057230 1 425886858579736083 460229649537769790 1 67445074580199663 947622346933956723 1 685982359892789675 975991870257706460 1 296837068631365476 1064387075672514348 1 145779951027390007 181425404818317986 1 724206700899855753 945332707074774777 1 527901440752400487 675044626999562749 1 351538785093625181 984002533321941671 1 433149773353797044 815608094610739089 1 494490853369874169 876070019275218641 1 1149882321826446056 1151390371558248429 1 822743013406889343 841808925869408046 1 49733211096191550 845768122751089539 1 219415455481139037 872162434784828072 1 113560872106282776 161398855898764679 1 454580709983156359 582311425286965348 1 852541061251987202 972655156150478096 1 902065140281818179 952507320134361274 1 546197145629487686 660419741990572044 1 211488941430028176 707609332015834320 1 373487286177133416 1149886088432612267 1 95919387911152641 841115583123227645 1 36755313985408450 1072446704143896541 1 922592568634597780 1151546120020380447 1 220659682557929335 1143339885121865529 1 152163156523896270 616451858034882619 1 785939155484301696 890214686656072043 1 1094753192730199056 1102958861505603685 1 168823338217436109 442964570956453500 1 1021615721072430936 1066679261592495284 1 234454854542781753 945178886021218184 1 46325967808197345 243495110594965739 1 422519279182621412 1075692908005599652 1 772960569865726704 1007833754485557589 1 51079006192611445 786824526081514552 1 40590414522098481 315394310736888067 1 337752730343529181 362347685896032985 1 213668956210597017 1145387105586955201 1 196434070949303795 566058012657433086 1 492113072497950968 1035652205079473525 1 164060156686551065 181261327021554561 1 339804120285921 838419301478155499 1 162408701861418453 460992227093573134 1 639630173609593805 679793724615474726 1 112123541285118977 870725651169689487 1 329242355689173692 682415121612730287 1 537179701132778849 985506486580169109 1 303682993282285669 1004075064672231314 1 661443964053143660 856696495481831297 1 92311372333575327 160630516690556010 1 146649329230755544 588635565819510577 1 122507589175008038 520104332551441277 1 66335731485290318 732014732861863362 1 471995688978391821 603572498577557302 1 433325141694929649 496119984331565917 1 346016302289392406 856062116897934031 1 307554313438423146 1050862047254524967 1 736949199931303348 930852496318812587 1 621333504998123677 867936772231891897 1 189178275457411456 1021657118057568062 1 425175813593156684 812870614800569310 1 111983918894820571 940928617096590655 1 594004166772639015 991152614373454354 1 258267709624306833 460524603107873171 1 771540362709998744 1104568747636701980 1 206523313429709050 855824099974981638 1 326979233495182572 448913503816773230 1 259000401714871530 601078756056846198 1 551921806195771547 885884632958563994 1 322483145286093872 386444204023134197 1 426417051365226323 468828771136708491 1 741384193656262851 797743587867776901 1 237366686415080206 595292378561804869 1 533231639913221456 616888474372226109 1 11413610559511204 945546861100843975 1 157829080286074704 958742306233613298 1 107370965771572492 486409579187930826 1 99403188587709237 190139225100195239 1 39884853743962376 107394726889154290 1 459991263819076787 515535688944982996 1 55795512340086101 203115175507934349 1 375253661567059561 429076534973966998 1 549403192925786720 1085516640917647219 1 429032460073211868 731843813875419072 1 574342059083658218 628741536016217380 1 144099386360864576 405107383746590919 1 111748200906610296 864739185640974553 1 506283209257256448 630905487324730636 1 763504114383438737 1069813606679627659 1 805267846927371999 887213919781050642 1 256564708896120152 506448848261902037 1 121651901684826136 735491740883057352 1 557510150959175614 997816499102199786 1 427795121568807828 592203126331380501 1 201786801805842323 781533802791717453 1 1001727079213101139 1011440520667825977 1 542002799745184988 1043019089744235618 1 466885691936138337 1001779980632854577 1 68735499041032932 650877706904632201 1 509826925250243679 729042148508346182 1 25383191937022641 136422329684959553 1 185870092694236200 1014008073544538964 1 284680972379197541 1068269059220793313 1 515508010314834924 752063114287512276 1 91106433882656991 739511358303801012 1 891490007138041436 984588834683983273 1 681887185238914556 956444549701316589 1 52186798364228080 1033650251676490937 1 29404170543893208 1030417272553559476 1 158350337735143359 910624866096935759 1 217768851657280210 812313950909978106 1 106842501738990131 135651324558020965 1 327332212880954038 947972928124868980 1 266661527460066003 948440902677740572 1 310914727519942373 854587713300442967 1 725309632829533543 941629380407645719 1 63656979160071543 139880363392356035 1 265153975900647447 640851091120724170 1 268528086341128211 673959145975076099 1 264379649125066261 682124481719679825 1 192782098818210326 372181766045384513 1 279850703407031708 794302633941309569 1 749015639692740274 1091946772027442007 1 253888030448362341 1028027829034084180 1 183885958781657413 761765250190942075 1 406072934078928770 929432430707419116 1 299596840417317262 345714786278378129 1 70459568636027829 691982679917588231 1 288414246219971555 299565147808577614 1 643064613922894238 743041134506420030 1 592453545671675810 870032911259912718 1 1059400417299885142 1060613748203763108 1 892668370473465163 1129171545313073440 1 214751975785309351 533528088761810859 1 720813753627062167 945864250224527879 1 516769073419047645 811705074718383484 1 299274646141382066 629360289624553808 1 1022489431453822864 1108761798875660371 1 72782206269215565 444896092811084391 1 141818463156392357 635903066878126508 1 384934750417791620 867682104074779575 1 321211083549724486 1128312165580497876 1 309524194845155420 1080876141754224674 1 220837187581415454 489934921230425955 1 58396665925544621 234734253933288163 1 397154068504766769 703127603751207039 1 186735094760978384 468264934408979369 1 248339647445298475 391148891055536182 1 511198469680316619 601333127099725525 1 696308330070486390 1040423736585577876 1 685507283746181217 809608558384510991 1 113606609216728149 1051774098048553636 1 533847472232277178 551308146596351065 1 629360293628462264 896644034506794602 1 228602853991783324 628794775997578161 1 294016201249710888 695756780802159017 1 310384673236451006 823458335292525804 1 284927781423306909 1099413114608944379 1 549296023995912969 836292215529565583 1 353119122775828452 839113425005475579 1 274146047770415892 824847967024017545 1 576908845552579380 719105792831249522 1 28566610570697413 753174178459304834 1 622780566368178107 807102796483053959 1 132162145890926454 890234581569882630 1 232827651712866549 845808614551110746 1 469642956825409540 940609309366392072 1 712764744047116743 869798171441762012 1 473263997718842110 1028541781716733608 1 248856879798637400 718817096264362100 1 8200019522816954 54515452420309880 1 57865935373136415 212851657128850865 1 54013549706915031 659215450495481502 1 109597070328761793 824893070190288944 1 549266381465178606 555535592262856837 1 159896697774919911 917600537111277296 1 394041931923621803 731007716485786378 1 233468085213360431 530910705078174530 1 756439213356132682 984002888042570337 1 251390789103667266 609575228082796490 1 5940624880641135 360537463698445547 1 76523972848098824 269580486000543703 1 450458742060629434 793077275953102856 1 92019463673930112 407406050972647845 1 526249508598298981 624097592803716200 1 350652764149060338 529912403322235366 1 108128008213925773 176903170164856136 1 527550616192757396 872484689666785263 1 806495197851095399 879548899364459530 1 418978164906350884 775980450344746272 1 389263260583333403 991093543505226441 1 331940178504657112 923732121216744991 1 35598712828899440 398492794129079503 1 276732558707447710 1092231005265206487 1 72809507339326457 832908658224632519 1 33757662695433107 417632994609923268 1 421455680236349747 998428693949666876 1 769737693107161867 1129910008416721296 1 52803548366791100 818502126363002568 1 86835928549688776 1043546843747306410 1 788077659959403170 1001326833090153072 1 22921501925952099 254234171790370851 1 883817728196291020 965892502456974418 1 451788059454151489 1136506187219881987 1 125194453125707157 955967232559145562 1 399625882904358371 945680772171048261 1 289662333364714993 798690974314356019 1 876641527106366491 1000968501944313999 1 390969631990885847 698896699419312772 1 268884123900407662 332698760176330798 1 769880433111070770 1145679087846084341 1 89501158181302649 415343954517437336 1 127028120151592523 543486016459934840 1 351353110819585106 643862444120319721 1 82495675629614467 304765827112584586 1 356090949113673265 523206518365403342 1 441552312191731281 1094192824179728235 1 710741250458879979 1009921680076713064 1 339232890280814747 509298174674523359 1 212532455718305700 615428082850206481 1 436207692672144258 1073151036647725979 1 40281616469754128 703096510344634764 1 235042259006985543 614054730614395557 1 9481524118498408 688239806919328253 1 726379050437680900 765332247443262798 1 57537897175947472 1004024830011268207 1 572486727105286300 687922819874591161 1 512286649715456632 948151625983099285 1 365056006244263275 977526817930250185 1 181969797441610876 592520325805641868 1 369424546942732830 1055426077765020462 1 457614931230922549 1122619724970600675 1 640853730586912786 808019335611356701 1 831793062003201364 1086662793590049385 1 341797037669349039 548292560801959761 1 221130051856326917 828052281249240951 1 419086105760391576 610541123309674046 1 478293929177073581 1075924062017555606 1 376072907888879965 1071319725125038187 1 249436044583735329 266181161725021068 1 243541143469093003 550924205678167007 1 128292641458148120 658778240300685663 1 33257689076460570 154915410088712334 1 477254384949914666 491373930922021782 1 225456230234484891 650832218169171421 1 679018716518243427 742990298730681628 1 214804031709613652 436804670289309752 1 437215424929731577 454502692289203668 1 182347562739219867 826799897775116335 1 331692988050133493 339437075574153109 1 623893331002975701 983554274968170415 1 86389939840376611 130609287065893822 1 71466981147174569 478332584998252947 1 526892125837339413 634825393717355101 1 357070071623506808 940863847806400096 1 286524358135998529 1066031554362756536 1 365841025114537234 426147000784651403 1 488361066255350644 609359744485873569 1 266158180344246755 929540547491655151 1 148122626194194930 882340909845263074 1 334599898688070810 721326471210874488 1 412431822149352324 560044497013724250 1 20279864300714415 470542085154293245 1 20180384347288760 132216351875987959 1 616080031348261305 666558390418059107 1 21093984635235664 1124608524443209702 1 50085385627338756 1008088001304274204 1 101570165763933655 540756781496571569 1 55431952129982650 168955997059620038 1 59073930588059342 899194196389058510 1 484047433192673416 712102135771251266 1 106297709130583606 951738940677192130 1 400846476964313729 770042562883548252 1 328883172056113581 1128856781603288300 1 838991473644247017 1125684376246910930 1 473399988420128386 671371779466529441 1 25933258101416633 1102899548044133444 1 316516675000908754 398713550023851729 1 24685608143267672 1084908123573761132 1 693921954563114028 874902182343902597 1 819300686507029975 1100905724943309010 1 458724833490902172 1114365237461857547 1 453848597698919533 700378481914215640 1 530710620829044306 996118204111812217 1 483297916454806225 1099567484324594724 1 250557870503274361 277416074917329427 1 209582220964666015 567210120261144045 1 67501833547313660 732989817077720386 1 1045465147114724265 1133452848167746490 1 388092974674704777 744797487726265165 1 443462368377284740 924345995486222028 1 526594581671519944 656455001155644735 1 88697352198743987 749521401449744118 1 330579725160211963 593794267656994086 1 423856211863766773 603029193989398289 1 80241169138543982 730694830443233004 1 723726097072973114 1128757234588729917 1 176872640300909107 974692288547090209 1 521191087768941759 1035008461133782858 1 89627818084503274 492797602925475476 1 523454025432622669 1140465409005329712 1 198806305253928433 1073766720202011317 1 267367037879897150 572439977091510156 1 429336055970213696 949825372409765299 1 299267251194860569 480879026790011388 1 87343856707811533 400514742684621155 1 691349534810719428 703649745137987761 1 18608494602495949 1057344520074648090 1 501167674249503139 712748651110063586 1 395398673246045710 856762629269726480 1 509126634556898464 644686237491760801 1 200905353541616091 738553124278354630 1 70077561976463035 594337605173134647 1 126658772693822091 1134016459798620183 1 36953516578218849 907254212646904106 1 465359083984846460 546620505485341472 1 559952944987017726 885920119834876203 1 117434554497569561 646036627638617528 1 321595881121990388 789939049353533215 1 533147137820815707 820551842190490452 1 181884967155989535 723107920823333624 1 269557934004446470 402314752694565510 1 720340928862900549 721086257155278572 1 375629230218746966 599093978453808125 1 391610838985705108 505209346451795646 1 86924387200428567 148369098920063383 1 400561837342096801 746105123111386468 1 386231173644102127 720106104671601046 1 650853902761566063 995525892725217739 1 495619304714899409 1081227105912659674 1 210266418662224384 1152759426523257050 1 970508244538359557 1078226975224051717 1 188388470619615988 263386294668245927 1 292166248994196689 852062843227299598 1 93146577237440686 982654999404053461 1 30658872669984637 650085833726270200 1 648554284870076297 689459476635387215 1 275256376462183519 403606906997131502 1 76289313419532129 1034143908491141839 1 328465750860092522 515754318773588165 1 582783870645802211 843838884352253413 1 75718392003588998 389216680208105461 1 650586787265671946 1117854080163830977 1 453779270976956709 772541856652323419 1 415166401571209214 446890766456184975 1 1053082275001957194 1143298014732222795 1 515966224560009661 756366602543142275 1 250730229978418944 1094245229250025234 1 308523677391001804 656578575290192246 1 46000151550942245 729686175735902933 1 322063564900298552 1125918836407276569 1 342135449274442938 758932867709012388 1 801142856224352998 938314360785900869 1 133659714143802578 816933492304021145 1 568586777886269888 788125768536170506 1 28153682448391229 843128600071703372 1 339931878211920950 775543408988899175 1 428167372273711814 609523309490437468 1 505461760841580820 1124937550519943752 1 451315935169626481 860810785099345319 1 217248099829802966 786722595376289072 1 675805165898629460 1084544525160178387 1 403304372644122373 464969988573697368 1 62207356109597504 977183806889973902 1 421935808768595357 554993381982162786 1 809439339820329020 1063889796236972110 1 252496626982365783 785907092133386690 1 357633687296868150 892100361076736052 1 322245248691120652 462927951891784359 1 210730704960707701 672705095066928454 1 222185243440084911 654039684294563663 1 288163755807474260 747840908027951759 1 300074647870400805 752752196942646783 1 223061987369599088 844116023732408577 1 263371715083101339 439327326124628853 1 527239584282728028 957886913474404273 1 646353758702043565 900031815265400805 1 1042954108806624265 1112740669823274761 1 108666936735346048 938003915733654211 1 121796909175342721 413763914643551883 1 285030818526935501 920043330502098351 1 268602386939388770 309740799013388845 1 5938561923534753 771058275574526635 1 58625361863644226 1002168043485465423 1 159954563423588580 1002417971375991483 1 37770783996556878 345851528829555206 1 696028968542722101 706936219360915953 1 644059540645694613 996273886213096228 1 105850137835199801 458479769351626720 1 635815633289100225 851892611611455312 1 2211993051350643 614953959940564418 1 290637723119429531 309306838401878638 1 393209088274827830 642880306727565771 1 215624607852808221 820699933984228699 1 686409068510867970 960415917782907517 1 347026184472631881 744373981206493477 1 447018143992004883 626568782641723932 1 727120847441752359 1051615102827107957 1 933015497535884147 1099748593502065798 1 446114550274440906 1000965059412286274 1 64480922027953017 190090771545037690 1 28692417109356907 541314473199998740 1 253126142116447573 674773230845379601 1 256990029108003785 916733298981098506 1 36372708144111880 180752484915451206 1 691378279732598227 731414693434094974 1 197229236992147168 750075287395892737 1 331472279943674064 892172762346191359 1 272005515029237698 647531257337284262 1 275376828192460631 1033115154495036340 1 19518341520979957 27487135062646622 1 228385586521250365 235299802058457910 1 1054149979068280460 1069611412126293692 1 582334600804557946 1022722046477936655 1 364206961940801433 747852639437052751 1 297680351223049482 404327546302014551 1 557037436801934198 621526724386708319 1 588365071914366252 719585236596882137 1 57394221561694111 1077887254861774950 1 252283406501610105 364856399356994017 1 173819720525434832 878144634454133637 1 216173331004486296 561385223752723340 1 54151094782379287 954048456867806306 1 12269441699746842 866557963787911229 1 642826088594625109 1046800406978666440 1 169777157708163225 980696963023484030 1 224161053984965698 528359500226326665 1 62384377401128585 580789950620205824 1 696999315014981861 1131906971183907986 1 116893140957981841 435831691239667142 1 378516237427380589 917630204637310911 1 47946891608425115 215673784966418048 1 862392739526584632 1007506177044814002 1 747021405404316186 1041360124557326903 1 217766710065957115 1136347983161223682 1 490922942566501252 1014679406247715206 1 515536548822010526 660442950090927092 1 108364665536816129 883641069185869334 1 636520029745215939 970193239851993598 1 638473219120308296 680604510317298717 1 678109742968733884 877609019854139579 1 514784839302265341 868069752214993411 1 422824153941482552 729918079612035580 1 316812694650256700 675431793343859900 1 316433527149961172 730412804626147809 1 104419568825110497 426567109390767207 1 744912645946238141 1132988365039516407 1 134617270641331713 675331891128539190 1 657023818183806675 898795127367822949 1 277392707502679999 716336800824484842 1 273469840761384582 461134822065898925 1 104615906547519736 859540970190277786 1 695486559948782690 1051026059602745741 1 1068564532117383129 1107347996624854008 1 461442799516955139 825634739041827568 1 81618084801565322 958099574203220887 1 120152573678987765 696573776454944444 1 628583279313149727 1075239211509243890 1 261574527684297898 653130238376244480 1 372146030640995747 1138746113152000712 1 318395978402530046 589258941520214854 1 545705199810276336 564140091133297119 1 154020689201561729 583036890590560891 1 287954265582235693 1076577242243081673 1 52783121149426356 157709388510657858 1 133662120059402721 263680476838582511 1 601058853039055316 1126138568113973153 1 344886790516758756 797570923426013965 1 86707704043958154 293604688742583880 1 225966027035509215 516856338450289487 1 770114332333124500 1103869171217576895 1 478474510944238049 755759457628138268 1 290333711912499443 391446064461572463 1 474387444498283518 916126662940059762 1 519437351856433295 1058147616854072480 1 862846269492238891 938506883235995063 1 394058579761165272 765748042428218195 1 92895300717044767 733302081660429984 1 598201246118245099 1003540430481828426 1 949775815164558458 1143276743616733585 1 66780596925858946 1056776324201100711 1 253622938089267428 1103847478777256013 1 724774417676276865 938440325044538908 1 102628472662647491 306325540366910141 1 338603036690254280 872815134856003853 1 480399365574952766 486495149344493142 1 241400319767558351 405046072615972785 1 673495185165736661 965011993673955481 1 871438304862556873 964805923528955294 1 635584227590264225 677465822058567314 1 222017583830678543 959208713197187800 1 215216698271966142 779333079239441224 1 191473439687146385 1126162289846305320 1 855522960932389166 1118094828925008348 1 32150072482183100 857215895224752841 1 198237114757739837 536357422499977859 1 219184687620208948 373534693867349088 1 568204906142776880 585128494607828577 1 459942425651454666 1116683718041987644 1 57943721581092780 347051313377065508 1 255765203055756376 962197428874705406 1 1042825617994264283 1139093131575761211 1 740307950948489524 1001291918907060176 1 614009989331915594 1003584387817324011 1 652854603797838065 1096331017218020670 1 347597432833395730 833431714295008398 1 654508400688013676 756387889470425854 1 85828358268873573 374627134916317493 1 500068770966204899 543486330240878256 1 856038057912308760 895953579212342432 1 64445574388701944 538535637483883975 1 265341054097243709 624954879448148172 1 370984162984325404 1036503064784072059 1 86706871752833539 617634155168573691 1 638973246295279263 1134309201786285839 1 133723222053803550 777429588919143208 1 995788500367957392 1016864224145721308 1 357442637939409082 594439082557488543 1 50718484631018620 410286596566155617 1 248194496684634648 302754557561861891 1 168518772687202081 706680557312929326 1 715567822853610059 1011292120570989748 1 143941420487356333 520072230990324901 1 859914731058619964 917278863047291348 1 786605981872628136 1038468210033396464 1 85055754608353122 727010788678770570 1 490831292835836744 805521952815411181 1 282702440201258393 716973894751152787 1 16620238756614173 101529382044571407 1 200661688150078177 1057137382909730407 1 106080241563182730 1119326837668426951 1 374268056178708938 431619617159828502 1 287148592665956525 683311796849006137 1 804167194254584861 942114386608325602 1 437556287651255232 660530510506025291 1 164254905193271193 322598740170075513 1 89224477921907372 361647320289075882 1 898640109061187073 899059301819805241 1 904472956402214010 1073615481134896140 1 444229443036656403 480961305310781393 1 577177820831534849 1056958645691990130 1 216826493106577187 519138484527966447 1 328246852255699407 363588970120820675 1 177839146443697503 846681250882772959 1 43208678950890097 319516597032454847 1 87103058240737603 770130036237267665 1 94132036217943214 669963157130829325 1 90094521615971679 578179238562513032 1 194889266682975565 604647133594039781 1 579897838342267817 900964962637072441 1 670929547430499897 1032998690826713466 1 212750647088579683 548477512781398809 1 138730541490828942 1034214840077309209 1 409924779292526807 782090681839374178 1 219078633712635733 674736030395094929 1 284617351983409684 881324723334630720 1 816629778772911963 833191830847197067 1 417233214926365874 774362690722559574 1 552578918853595393 631362769849941941 1 444814335749730665 708134095834402101 1 60368246529991306 374038171136651050 1 459895049445785662 1030704883216831957 1 68134995612530154 1117911389752549835 1 150746837246320478 992181867881758758 1 39607064828451841 103489705091454537 1 580185618349542633 626141987731538920 1 463616127201433158 928541518296131612 1 519966928434658446 622162369898017431 1 714848655250732971 1126486514703321074 1 27859957540337486 348231007155220395 1 581429005863822700 911162487258396242 1 273243255247922047 877861781897898992 1 586079129113629105 692952535650260470 1 453460647616133278 569131464916926140 1 161897364840918148 267360099060069979 1 505665864627245126 1123249610798030135 1 176163429643634905 812539937661051880 1 684898290341146843 914898532335468784 1 32296586839834141 855937437795871749 1 645760344213858070 842714413077312687 1 475225086461205986 1101603763450816070 1 277456445855233496 528571215282704378 1 231263913972476906 931841260556096222 1 444311663061293644 511363077872425228 1 522926099636790122 930194063702351788 1 606559603257620516 1036692050330936306 1 606524408040642269 686845358313451464 1 211806455894470677 1082492871411429885 1 650919157133452837 984183805132562550 1 335302176106757819 931063143071308909 1 134823318065562450 636666703182612618 1 126118146789558199 357163217409480530 1 93741307504360210 818754880559457683 1 442145313734920674 778397369727007276 1 362977591648501729 545307253986180161 1 528471528990430542 1105777522058306513 1 818352652427387287 874966615547180712 1 733097235211688580 1034563906769536659 1 13399436983755715 685665388606983431 1 945259150577338075 1082758055157728308 1 111143436218690197 621799734704223169 1 302835048143131445 575538325775033532 1 293272647027671941 372093297396411364 1 85317924407732164 461288294601852156 1 540686015067613701 911874063808056772 1 311269718864150830 1066500246688286258 1 508028709042009853 1045453830432335618 1 354000427559156413 862368114248058641 1 546689851079654594 1068620221319311697 1 539368657433524359 1102740302875533315 1 152934675717941324 646451196850935879 1 657858624088701922 875847475011411940 1 465959466601582615 1099558230699480226 1 926485511351698876 1030003702423798071 1 598236272846202144 631019112420921956 1 489474274831777005 976924806802246597 1 394860840810406073 850632960904045575 1 265060994557413832 621736527762048243 1 972411641133217786 1120963003182133951 1 11676173859343589 56903436045902087 1 208347883551359600 649515715341421009 1 354822246713323179 985582084847381296 1 977007797988185618 987002522629727979 1 803885092157760973 856061235835244992 1 396025872390619072 478075733316952713 1 8534133620702228 352309948481327003 1 142123239596388381 822817076558186689 1 284934837736721719 722693832570392212 1 94771293850643360 252893210321535542 1 583005984864558140 751923005970460432 1 495925295215220330 739259571906139747 1 24407666652643671 1065976293719649196 1 9671077676125048 1031860148072787329 1 541896857800635425 1002644661454884797 1 1141535199469463803 1151718174608296543 1 719164365029833500 1111241562934190593 1 488911405049842093 999789127884080445 1 519666327616113987 656727236723418816 1 720686196491445439 1079511686406460108 1 117140878416174131 1020957111888077661 1 198135879047287205 787558108528273918 1 541742485159687509 614841847615574153 1 332431709321564763 770289237827689287 1 559106092864835647 1053761147607315215 1 601208333956112554 842782149569020134 1 797580970840248785 964314904552210072 1 266147053453893994 586831361724895893 1 31524097412716745 137657424158819820 1 107770445032401507 730255824525686038 1 878482516649761001 1007438260879658622 1 613206120309876726 1049902649703208147 1 863769216837608743 940559817746264937 1 130494758507502312 377056973806549540 1 369591173002204258 704084019614308933 1 459599571206201232 554774111184864960 1 996413369932692619 1072096214536357328 1 103014060297941150 1062775483646996604 1 815002109393940941 841277097521236180 1 44439645123871871 482848726562591825 1 509224495767288940 599813880010037654 1 793790782406995162 941191118035888109 1 901878429869314762 1122971531806351073 1 792887390174063314 1034189625371274896 1 634480555157271538 821714016681083857 1 305440648799245395 1012156535647513946 1 225209849810157023 239673255527131205 1 707477921478144352 874798726819258958 1 146251087914062670 768150059739322834 1 94030115639282914 789661350141614267 1 117606552708621554 363973748536283515 1 963523983987717269 1023494956663530548 1 13208333850902990 331535397706020725 1 629606018507814157 990816197396023033 1 73729097309357757 131957946892473414 1 645158038253907115 1149459984589980574 1 496108457026953754 1145619124604980555 1 83915438157676206 249970009946567218 1 211884217139407240 252844569821307407 1 303329864348943607 496896181021657542 1 660977157027576919 986181876251276621 1 103449769666483366 765290105767649072 1 94283831645849505 523907165728442625 1 219300667749477491 511178740461550691 1 445536246457840383 466605549429761494 1 855602875590608912 971007559034080954 1 20703931789978896 573413709120280564 1 351382049601554559 1009345477173455868 1 345398121056048298 929391933987169842 1 549188897708285038 635274026551434703 1 129339622997358247 969789093897568525 1 436975069912229997 988042439216799431 1 650592386435300500 826428138134158349 1 309078145405367089 1054386219841465150 1 13756277638296589 1068844474313160882 1 189036944843792601 889430802961340995 1 277338095467726888 919723448103774475 1 534072545614421217 594671736670252933 1 96908174125450090 824255860457749730 1 842636048996795219 1011178233845178587 1 85235215868733181 546847752684316393 1 275759202279194446 737297176841567728 1 726577230677783800 1085544689169616181 1 114516930564147505 724776053663138400 1 366315372477533903 372585911215189918 1 94007153519646436 857061821840473553 1 888102395426776333 1014940234486923904 1 370221878876736955 986694446118793433 1 772857954130951293 803826405502677142 1 16709937287735139 765169735585234585 1 23364819046976370 898342643810823300 1 476322315745880932 909468373400959426 1 9478079125853490 686828176518662770 1 30945492440895245 1100988349573110174 1 257339857563360171 462572179847226376 1 32284408797767667 476363597447492836 1 276272085195333313 467091977464856810 1 571821643565218991 732377777013829930 1 141981583584769419 1009151067282321837 1 848040148804769782 901648218798645756 1 121601992087227639 1125012951978586210 1 817848148650509804 1066305733959027171 1 369613022360982482 893734458545576969 1 870820512043326693 1130790940267943447 1 417189847387279390 449817964379988775 1 236433472572355897 805247729913063075 1 530163011749627200 706706046457507075 1 433619712404676987 741362300959964204 1 413869070663850919 1057892874944896189 1 204451569018625089 1112553842092741558 1 32844504962014587 572636265945412422 1 47651093927966588 651851251510173301 1 615042668501213153 1063858490682100842 1 976973110355794937 1101408582827741097 1 2460491887560985 728918155234333896 1 685740173928700424 1078948802422903701 1 569250260720302234 697451657522563513 1 164065564365100339 272675733101819145 1 579576816987190912 828004733687251475 1 293509887336716117 1030118744835714580 1 28261627208825652 443531730945013408 1 423250586609045457 688306766072382686 1 86834726483228710 427913306203440717 1 86809676706370842 1073613914104413422 1 151340916752863013 341463134799589486 1 252608897499800797 996427192845110312 1 15522935921195264 724633981981858509 1 294549802002559100 595450355355265530 1 420927107953529733 469187945017856744 1 583935739046073600 722045513113158084 1 837801973296943879 913179750329323664 1 359194014647049674 1106077785019521327 1 313156170620373148 341305773928439508 1 308782331061573747 423323914508998154 1 375085356575874412 652630395090542447 1 577944132364948753 723091947122532795 1 925695235600714766 1072927685645021625 1 188589947317722552 433947120554481693 1 855304247446060416 881395506893532704 1 718857632035920868 743579856935652143 1 793530216082731866 874770917101977407 1 239525250548821388 248174951462119874 1 533731302606803463 960797024027500535 1 449866863152917356 750869735352468894 1 120556888102148142 872356189534040856 1 329639170997896730 535299106220015618 1 601072216315535616 786080340856736043 1 544150189974216543 1059104780960157702 1 605098972603339905 941226797040996512 1 534987626720382333 868140244750132225 1 290190369072984996 452660399794191521 1 37816557347187121 745780079929705276 1 651837473583819773 937210551414995024 1 50673541875174469 483481305055237380 1 88698773909928867 132550846879952105 1 943495428117249197 1029079657250382808 1 45280126851042796 817504754584182086 1 661069053068191648 870826309231008031 1 29735526198043780 57628058087433080 1 6190160245120028 609926217422915487 1 99978158818115931 950427003492612024 1 1074694645549079760 1098407055562727692 1 705965342363301204 1057419899740728459 1 317506873838961497 565778666773591574 1 132169550163547501 497407258393258079 1 622141925745158782 969477099573011289 1 152502133654378403 722127661860544849 1 488597197334939887 1030619198185486044 1 344252296580334227 958234682908036097 1 446320042256440819 938707526902141176 1 249188654758683530 605463305929990838 1 390109414081151519 1092996290411325381 1 685218641496381382 889111570191069722 1 666183491352762374 1063538599714827889 1 431757534288848844 831835542005848582 1 585164500927572624 972612534520156442 1 507588475260456648 731840043403722120 1 350509374806305644 762935979502247377 1 292599225429969472 710280247066158920 1 613988115263923299 924680592370859906 1 281311255213699550 893062247805965240 1 475843672089667125 1070512665113900627 1 147547568045924655 489846105054504274 1 458423815674591509 1114621484290829466 1 791966183402227654 837116727440688649 1 408413154779967056 576759601531253509 1 22005000260745702 250272747842759139 1 821043428041657264 822260392407923280 1 170611052223267280 1093215246671080405 1 434256458745031606 601791837628889858 1 1044002289025133247 1094981542156826531 1 533135782744397388 618345469495772187 1 808520701681092075 1047674717496293710 1 62534762998957172 729771800825951964 1 186951592541055321 1003980046342787966 1 65499835542678507 628431452036480697 1 146675808555430703 597465251213795814 1 532306892650399744 861536778550397800 1 514905028728492142 745484995020546730 1 4773297058679374 70028885712688177 1 803022940055059217 1033063996833085078 1 640156554979518436 1102207395287307359 1 458395136206685467 693804112821489909 1 147722500137220947 1129330225528139560 1 23905295924842027 903282487531734786 1 401939649628706743 526266762437282188 1 122158262686398426 138265650665978993 1 394860450890183835 1003275396748467464 1 82417716506918768 319917026399419065 1 921752081397278981 925760378196492460 1 447238062988644086 771071032884767291 1 402859719997457806 957432871273299899 1 176789368474048490 348922485173886720 1 559036843583676872 1052802576999557498 1 192206954900063861 1088583271591889608 1 761207375212313943 1044114338972200043 1 12403236595972042 939550882031554256 1 983158977573307614 1111241107595903942 1 845667746620690856 1011848983398940311 1 480640191094037982 1135983159804503994 1 727300351278877509 1089781513538153789 1 36475154101734798 693645316525393015 1 15116652586731567 479163126193294209 1 793684199326498135 1001970245722463262 1 144758307079888440 823802366689663009 1 12650605876826154 312205024665206683 1 421826735361503083 1090439757934047809 1 588764658174916346 1066073748290056125 1 473665404691776821 960130679816956277 1 649729806314370569 938711956256432881 1 426128526171786234 1144074660727018956 1 225391253570428768 469921939107756312 1 448192798875334933 892953720524050205 1 195960182529949189 996892876850380679 1 389591536819115305 1090032807059877729 1 132846259460986118 979481799272568883 1 641351232020113802 893696654019236851 1 465513956741709074 557880569816141509 1 373645036712996250 675894744923912846 1 141931248729922903 333233623141115543 1 412064803256492890 744839545333954747 1 326400479176105871 862482331404065305 1 455900823859239403 522130075678262149 1 183254056172635588 959199733034445710 1 169471610001043531 225634879336469598 1 581582637123843683 948241968508267355 1 36441025537171428 1033034035326905866 1 52008139548765121 298540121942006164 1 987511092247262 268951563178271435 1 542182842274479117 1095959346124551473 1 993278066417411940 1052085340654948837 1 49921729048252613 452765689273153904 1 672155367507267824 905455934285648334 1 747637813315354468 974320056812980580 1 127811031603979204 850416032118206952 1 8100115600694639 350255511080720407 1 209786890861507979 702987622428173012 1 265270170341408106 753554427322718226 1 97291043044484289 526356255443128486 1 589299397595183631 843500607501009472 1 859267608192615278 1088361372096403003 1 93442598725104417 1040944635238050409 1 53418096355328629 984701837367329164 1 435085863511541862 712065049565524549 1 382211009555387880 548541810543903843 1 196307517598678890 882044644077664330 1 289452053819785133 1111920261243301298 1 119802449295872934 358395160947438408 1 644064753531041392 745182341935316953 1 520327892709865952 1028014370936811362 1 540116327301548355 797971113871023091 1 762185623010350984 843334035312241766 1 184653443357460442 813813941756570015 1 491516020984183237 713432391036191344 1 273879237356447775 367276935171690547 1 503926341485936148 649217506591197503 1 42992416606858022 947458261186534234 1 26440655843090123 854441159564610984 1 578916280807305389 941346794934729047 1 271433923378936608 369751839900522164 1 91382700199977505 176182762553234107 1 36211322722095038 746552828120609210 1 452996912424708572 831083702547700361 1 923884538934619072 937818429706746078 1 44556540446666742 426781461251076801 1 349629813259657576 892028584293758719 1 503544543988777542 917841860322548408 1 176653798782535931 907167906582126176 1 61443659975514187 1092962086549212773 1 13639882157214800 469255046373403422 1 845736086167035359 1103556169004128546 1 525380318566218176 755204736241319758 1 645689324768395148 1017059399218505728 1 540112435927756925 854270450717643508 1 668906911967322705 991084292233382887 1 669693992149017636 1099167298033291421 1 151814540544232079 249866621943651149 1 105961978227494982 928148423568257871 1 158903493052709557 861744931766575919 1 482294864238198429 830563655880196233 1 238085420522837445 350921783187343907 1 102339203194116139 993575475080086469 1 740849815116673293 755749697787523024 1 667622500060137392 830284275788089292 1 185865117188907101 818666533408463483 1 731008365398620829 824023465822042736 1 205041454254847181 333555393259048097 1 274463171459768299 1102977279909814995 1 864538443609789923 1107747072375539361 1 713976608396461699 818900074501495629 1 860464889049611020 1152643810566228401 1 114893656241058161 773593051581718919 1 660187570298621328 716352926257405815 1 148349178303246479 572941616666286119 1 44813767575407441 1058046718419349636 1 780991421823597541 844636242497900882 1 12461373909051394 1142733388979300887 1 159864940642944544 541264661522645250 1 248122867408293446 809953333703047430 1 123533645662654619 799391589156834587 1 152949646816419506 1016361157796179607 1 576115561741755453 689673583474099158 1 187633581033743514 657052002562642856 1 917706893252029634 1078691565399051718 1 1240588469123344 457701913748229449 1 404955649665760427 629191885057369384 1 47631677531537333 232585311608290451 1 376635069457108705 664096577184395878 1 733316025848943083 900448871919242644 1 227190708967684767 671443114930852178 1 333983874254413772 1017268412295975593 1 400133449142898792 464928366997071887 1 16448545437024806 17086416515927385 1 853863092947822425 1076663989646157394 1 929016441408020246 1087733535497810854 1 136367893128735224 498674268277179426 1 87607327292886371 484250075063470169 1 498867344315861482 1057313053372236231 1 67876729900892357 825730305269202287 1 188446872482482959 685367461225203478 1 626802822415009213 1140958801582886920 1 69765271996913576 276382734335686070 1 145558211413446110 416219985678317384 1 169150739576168482 649492951646455481 1 760813266495104313 971833089417851104 1 299567727294379691 809011746806165656 1 180689606370125643 655201489504184646 1 503508690540735389 765441629843787363 1 876826331023739615 1102087459647561700 1 222045964878278226 965788745296361590 1 97194723775499041 649950703042933307 1 913077813396954101 966395193729884575 1 544453881508610700 870348147033125363 1 435623739677235929 707660291665897860 1 785583645562471613 1131196012744329587 1 322176389318705980 828469831157242443 1 349381324154390741 955693666276629482 1 673177820563215558 1081823951636395147 1 194927253684512819 272119416496643210 1 111950063551012546 351246182509775504 1 377083736183352043 897730391894464180 1 153326237123474568 987553854853672339 1 756022059811032652 782899358431811930 1 132740956749262021 144979319424455792 1 218945887694009807 240772540203293580 1 5982804398913700 6910239083211546 1 46520391762061255 842681800351120892 1 843758023135292189 1099025864932165930 1 432479823285280739 722332594538115061 1 212177636324163358 459555131101089111 1 459558972974946999 806382242521633497 1 198853521081854114 768208508431861608 1 130538364975964925 513520008741015464 1 804278521747055545 964277731650383357 1 215148808256285594 932538678395870942 1 27698282598722020 176432944407666575 1 284387478260345713 666273303652344403 1 520788960201078838 1126063882851232113 1 464485162223169129 829078226764611160 1 486637240213668679 1042505520574987491 1 483479994069753851 835415664100371944 1 318841246560519178 878389353367974233 1 273520248815471339 296495879938481918 1 649067212594779069 1088229192083455633 1 235374523002542378 309661165058616430 1 272343113404992111 627047450454405089 1 602935499100196410 941375118440630924 1 6821596166473117 1047132757301259879 1 92292536085994722 234621679241533523 1 234960026616576992 996788893449829360 1 301796239046682140 992623628236696719 1 515083234033163414 542530447724594777 1 214054691821821349 695045123126892103 1 275644715112430619 597608865379792118 1 798798178583090716 1082053046300387889 1 176823284299400772 615936255312746455 1 98533848190960135 288632857353299021 1 232758284493927479 944174512492644740 1 365878111610153125 706131759101486619 1 23452702239961684 857915564031835714 1 967566234705298476 1074876928426993423 1 20689588279880143 1012236949313455982 1 369161134874710651 883278994384898870 1 363335535823833201 629464044091301451 1 1062981590726783166 1147958181224133751 1 914156427188924723 958625045735822613 1 772443507791239023 990901317510844993 1 206896328843676776 474845860705124869 1 8248937570678805 243787120368475572 1 96020969788466891 1011658868778153312 1 221278846554952849 263210177964349136 1 440607688949187767 1077382387868479910 1 15707655630226367 120950826414123310 1 195659063685761657 555912054974110341 1 171948162799360759 197140221390526115 1 849880476956813974 1141211299034901679 1 707093402656690231 749637933417368614 1 108993211308605973 1059204057959217585 1 784049307131029504 904429459490430131 1 333970492715501795 643194306057957387 1 510774356333911092 969127355523326990 1 215008367295735886 858357331087229511 1 43214197467817279 1042795057139713808 1 466444204383257404 704567730008902352 1 135546979288875750 565532611237065390 1 369888549481489365 494830470054526189 1 2673644895945845 1075990383060916814 1 97043840288507839 444062729552172628 1 516745166429616498 838762528688221800 1 30752129649068538 399583754861141625 1 534253985471240368 1028770552144850947 1 168371553894238613 789795361404304056 1 226826111708552604 471606214257644403 1 923319006980973637 923559768393851346 1 765411425714935763 863747986791365046 1 91324120594749893 138650848665487495 1 468726342276477259 926153145365940730 1 143626754082627891 523535534147858749 1 423168300182626039 902274441331879096 1 383987336268611431 624738973122231447 1 808350838733972586 863124833036833332 1 287415574131799708 897500197772082446 1 265629064409465320 881110461713164738 1 401592692313783105 881835246235553327 1 94316418598383663 454355413970115010 1 23599165323985004 307823738331687194 1 1010398667087153876 1087558597158121159 1 686590327528301131 1030928439876493370 1 246897423477403040 615195146450208578 1 506108674185370332 749468502079598233 1 100401115121793802 207216474956920752 1 15726894859965136 175984949307763643 1 395643757384246786 761070194609862794 1 155125477381438742 643992140835940616 1 737429515492789412 858140658748498744 1 993726149807684803 1127909694550535219 1 873092977036980060 1101018943551598443 1 538301804560150356 692411542368898706 1 774495783021111253 870856461882286830 1 376824811278314394 929474142298142547 1 432353417825386285 551255393853460510 1 692151140814706850 953530191421406324 1 640942516926482524 881936501825407399 1 174406932140664578 790828725392895407 1 700317945256619479 1144805146143579829 1 999203087488259828 1046387376119936899 1 372739771849392869 445395725500137478 1 544175451852260988 902226673701532428 1 107377076279423344 975299147471094621 1 573331693728621897 1021729987066863349 1 741470584097678742 1055678511297856740 1 22784982759924028 94584631057396679 1 390495461312381105 812200375740480401 1 168218071507907786 405840091810526049 1 1039184829850736613 1070783366877922158 1 32732717166228870 963941830843358142 1 475596664542531933 551332002933572474 1 236318226794571035 537049085338371708 1 853120110548085694 1071505778705400495 1 403069340712384065 806561329666705845 1 323040821134462326 1134058656071541924 1 285103898170448745 693255508332921512 1 258808947661436808 468455269881515833 1 68620180815324419 754235738374377401 1 985460268527955428 1040344804488655291 1 188425840121729087 671632303545975386 1 453734250265206894 729013094417995909 1 180830306669245543 928272475732739912 1 519691604173106491 841644873979826147 1 177079187293717939 405772924792110823 1 243773793191651750 844243144288885134 1 595243366790566156 1032116214365089553 1 694450186078873048 1045912491580284883 1 439029142926938750 888094890875792843 1 86314159330570601 312332763212452447 1 152462228153783569 903979862402490426 1 281301629731758872 611279330545959858 1 276809535024115485 376963997671552570 1 633905590316932613 998047182566516068 1 273503380597290077 1089755598758380567 1 932674794452485921 1031558114356240668 1 603845104859134165 733421544654711983 1 974347408523813057 1028170042074739920 1 146299567466110763 922743294446971878 1 290635440933442951 421223288325886978 1 738721191327553087 753836470526113523 1 257883369776215525 601974139600103775 1 559513109861716569 665655683754590667 1 324561601986389380 345602988503181899 1 320086939038702363 706082741312105572 1 873728276991249681 1067827706465186273 1 130699092777848120 247972275316456332 1 857513862620300858 958084654192309045 1 30589349003758561 338439024080534016 1 22603944994233993 906546946047323262 1 200301723046553442 230364488392860485 1 744361963736226986 993426252534910825 1 45544869640439030 838530342574200563 1 872896296940195292 1133001285288120683 1 890249017045608275 972924967850812704 1 65864291505609029 708808153185477272 1 737075693416120334 1051027710289478934 1 32159783307035497 1143105100466876981 1 59113673082742075 311298474748609283 1 117626501152524136 967079572562574103 1 250131989697465714 785270389841384058 1 216911767229170210 398876240650717552 1 573041425424009373 714096060778015874 1 130087407901303022 226476705235201489 1 472511963370427759 609778911330260134 1 856569577024131837 920199097362596063 1 799778998196439705 1119956018275758732 1 681292627101763860 1023776266330396885 1 590085451983845468 893062149483751133 1 4515765818889668 155787806838988657 1 456174659597325868 1007052948438076738 1 625127570998609063 675820167290016968 1 279281439670438692 924829875816412916 1 456635756116413319 784461034243327100 1 334055737545891253 608138676163360678 1 97164093387130050 271422823550091617 1 109299986094051601 983822843841173407 1 392467898235004092 862620554648927916 1 8520342648984991 266960468438150374 1 99297214043583615 732891693061799251 1 178782975775142391 627495076268335324 1 391736979867085290 685721058252055737 1 366425412981857467 373994202119486931 1 86016291495312968 130267488852027379 1 462068366067767889 917484613764608724 1 126381441163258010 168809692249779993 1 88629966628511399 991448446386154805 1 126309218546081672 463197401400701380 1 295585677430102258 794374989199884097 1 57728843513939572 1021763940390933428 1 364778801603631309 701213989954237351 1 231639505453410761 815556180564395949 1 340489021725511282 562618758079112188 1 196757600110505767 562065724092150616 1 155729975704948040 159102739675656952 1 654730152134913219 1089460508689179958 1 170687636437445217 822700628882329124 1 27261917005679115 171736664981217353 1 172830533752746327 945602663333657013 1 346814831678725104 1020663991187994990 1 815105144433325977 1124486900852228486 1 224372028206759390 254693750815199523 1 301806409910193749 697203982942051197 1 355698868671964557 1092962270658170888 1 773013483977409835 1091431437108744883 1 168887472891806930 847472195999097711 1 627534096175888507 1082261546543252001 1 340207050332876911 1120722881762294931 1 80398845430132050 994696571713504469 1 438600083181987896 700615964661538740 1 626169824050400135 833001008503796434 1 192054567980807667 647593718890121913 1 153329786500849504 269850414624203868 1 118019200588719629 959133228510260516 1 484287863577007850 583302211071143074 1 362902966998409965 793414517661155111 1 33865294977233928 179710487820234598 1 124326737510773291 500688466170550873 1 257411925888611950 966854435446548892 1 219747158562176699 802120787606217948 1 658087003417773952 658155120906680765 1 7921545000860085 224407784303095284 1 421678339905682670 589409733058997171 1 533630881153893085 642914992072149587 1 266766983463181406 478256284854893615 1 536059336734357086 1123518351762735621 1 282262257432755990 759875011075390326 1 449579111209703688 819173155685050628 1 11611216257511013 808153617893647870 1 671212991358600112 1126116994170116553 1 152662657349127159 585739100887790007 1 793168998902922135 1102986328595721810 1 370802313723829666 1110876829922152482 1 15376677544018103 113558679499084867 1 59333702054070879 199945915847928220 1 518581012445108929 1007341005857955848 1 335046408343238818 921108616638418338 1 75260604007117289 1132489659016987347 1 723804597662401768 890476597200676035 1 628091652526914612 699285542719435555 1 754976313062167981 758695449184134141 1 756721014120551105 871555088763527329 1 70371557192409416 829761025817952720 1 469237224160121158 729948399154589503 1 689678838454980623 925930375361044344 1 796363787513380320 1105776298705842105 1 301583912586561788 439807036057933054 1 178970602702522376 997891421849113730 1 222777937275492898 308138815463347472 1 135483375668259863 667208858606416100 1 871788710203586836 1036795999543064672 1 890096705968143075 989534660169730459 1 412597875473922478 1037978509182114617 1 18254840786306917 44162856587125062 1 749875900280053556 1138342993276121593 1 144881487688579279 314382996659812517 1 413675798630846173 1060060046020102999 1 77623838407280177 417081531059604000 1 440086634329073868 502297230028150830 1 154117908181101827 186903097509326820 1 133162935948792292 188009792675450280 1 479287238960407152 798355660487116079 1 549374601580008432 1140623745002936857 1 556047779259181123 909980601303949311 1 459832073806462179 851400166487417498 1 485021117123013752 1091992741678713602 1 758252903379426498 986639785421601500 1 998542873805105874 1008893402868173851 1 992756074576155808 1078687573236566230 1 396166749561554363 917379303402884892 1 514104943453234305 829501263828850441 1 209196621405487353 1068562671051199229 1 290941456104245043 469898923919319953 1 148698299677593625 327645281810198095 1 308868805875180086 834780769965358401 1 246181747162127187 651480166691386605 1 55761300974932298 254188056747005384 1 677449359620579462 843284084841886407 1 951109918177101178 997785835753355078 1 99641243926346554 537899798753883880 1 125255471908950743 398684128810333919 1 18708323816103111 97437825981781665 1 515413535596549965 636403928896872452 1 497883457460137946 986407977972601782 1 618125250422513230 1040596072758663355 1 713380031695996954 1094617017270394287 1 899301495102650167 1094696001871316993 1 416988615711657515 678862984720426866 1 492499914646799864 762057160313061569 1 819396116328535098 836072814475558147 1 723995169165734639 874764238662779206 1 162174277480268828 771090133513594260 1 70469977976374254 105326751731956410 1 400893854644560114 736668003323862199 1 132915044543702285 438042438212880617 1 326405911753835203 852699698739073088 1 483288493024359439 869425807715753447 1 57843157100326249 170545997875629545 1 886124602152495831 1139308876020448329 1 65133490894137862 658637509907124009 1 209000778991778138 719289052919942571 1 429718798274589901 467791195876495537 1 53801255786583886 239974019951445028 1 95179990586818768 885793548160100498 1 243775898967035162 894383725250056125 1 442462793873441168 617540986948051184 1 651213419730870884 1108739395383382221 1 326636252784213145 410321758860438649 1 341675520026079705 445959135361738785 1 655234504863033651 662781374235945430 1 794467044593834809 850397253661192202 1 170676366077637941 886975147152887051 1 427852448467965430 710729781540596036 1 451710287525182887 1115417930203929124 1 33257298187383777 645424700970059768 1 165444907413537389 724189665743692446 1 588339916620226242 694026382206338068 1 543837646864870897 550682706908487989 1 737250713113458446 995199317124914369 1 16202786938880526 1102852189868398886 1 381984609120728239 1082962632284124171 1 749260914837076966 935569775799996345 1 279598202132129181 475737345819646786 1 759891197621433130 799576282266871643 1 427863314789294396 602350506270699985 1 840758609956691406 1091919214155258319 1 397711641677756607 557207689097988746 1 908229290348765070 1081858805277005234 1 300776826544919680 531861921956864058 1 100712116217949415 691811925585885863 1 51103135905726513 287884340467417626 1 2594348067797265 592946428342356384 1 121531384389912938 1138287384790719485 1 588618437264807537 1142331655119235713 1 121263494836728970 882025712501188465 1 10655955006447115 433957953722845707 1 562645180229459512 875793522189360301 1 420202514900204266 480489758062376685 1 200760276354891499 765975154260951951 1 282599524992676787 644391537723782162 1 342853212049877973 1008535006028163981 1 114716401675674982 533010401392020258 1 678418083939905610 983475749816249641 1 412348143080417676 513276964922126526 1 738513196854780502 886244607753956747 1 705969849931751754 906573123970059433 1 412341221986711918 943538490337686556 1 61507987626678244 257792011862471851 1 95066470563843268 776319755245755165 1 360212112344263227 896945188291228270 1 914445067977376386 1123448005665597684 1 123754102325113326 222271171570234241 1 208967159632803593 340878877305073755 1 178952767429874405 816783647260058368 1 825813972693794284 1122208912010338080 1 555755305815223350 701754139815874612 1 11461123711965870 914882134036706189 1 398025712696108929 468550391286509978 1 1033785819113328706 1079322061144455959 1 425943373515744737 511750258458729475 1 196984464742966210 216623997874001112 1 591328823659878650 873392740769018662 1 872622131416278483 969355341688383940 1 373320645135228222 388561971941781602 1 521978606057911859 939996135274995086 1 685575489890149771 757628995161509870 1 194159074074591221 619742153776238737 1 220831223878155482 940871146598660399 1 950971890126575926 991670361588485584 1 377192405481384957 1032935533689622654 1 709142367674423405 1115908273313253503 1 422926071623878857 624870916100832606 1 477467265898021332 639436603554748022 1 32923675298094517 48413754608231928 1 127918628343990976 667816770757373193 1 86446728517936289 538213599492804045 1 137183065303596651 1080325813805296914 1 162572346629040650 953264931792747005 1 846261993780338828 861814869170515038 1 1005038516694808879 1022250664034722803 1 219982972554246236 765072668218444114 1 67299138773698402 850516895909152566 1 366293672271209479 747680022451892874 1 255138179696073414 1006561841297645618 1 411581590469037377 1099025568078198210 1 650435385051201931 825443845746959222 1 186828232405915272 588179577242712268 1 8852583315756911 25166140676730714 1 161765641943546280 1107440155180197392 1 381819081667370263 503626671550698403 1 329967855292648978 596034021299089010 1 457384073532690791 583994637169309149 1 787636047103080837 1138075458028258886 1 264062647896112215 1146339802548262292 1 987267588259621608 1076426761570920601 1 273482394584600435 853024163859106479 1 580354280680316890 1006704162925647198 1 562725348505359197 665135027384999920 1 737544854565635591 806299692833320919 1 498999117631070842 725141204042997512 1 469736397695128664 525236546389335481 1 111154447527592912 739375863557200779 1 267431671347730987 1036202539633344119 1 29082514557128606 524896079469452518 1 460397133122513451 588640530313768560 1 369281564991267509 803695398160974038 1 237609423140134676 803875317129589755 1 233986172703107579 1009965625321908157 1 76582894379565073 547776621091920460 1 208317378983267678 1031680481713879519 1 197806566706780507 964165406155775181 1 937615078076252767 1083789459195033827 1 142540861879058980 361066919897198817 1 236177998234169954 698459775401332550 1 10834336671596048 1140486870554694802 1 542073526571424133 687700966824814902 1 497027732703114559 956253221904553106 1 285333507069674159 832482719877801212 1 736715864711684936 1117133896093554403 1 463408688728691879 541645689097995544 1 592954637538715583 635786839854155570 1 296813994454120030 671798591602554151 1 565188939409664424 1100385213429807036 1 844120211384526771 977223277548750841 1 340101640542309022 350960097114862556 1 486146905711986685 1127613856730176118 1 349482016506438683 1048772558792610574 1 477652220666412184 1005034124130196054 1 201928582749834327 363517643977521492 1 50463110284600890 435509156446140919 1 156591294798561239 658061036970422480 1 190099490603320319 537599800459243083 1 564732205869400821 618943576770554688 1 796993793594136962 857009481405921036 1 314709639730398127 805194382830709267 1 886041978740292239 902696240857200607 1 442423078579997088 846980656058874508 1 462591130791883129 1005120941874249492 1 258944096354893561 560491798945184903 1 140119780025400971 974626672948566085 1 844695146355395998 1078689618217256642 1 133827202370969391 989071785913479181 1 415308913292426310 722106401813676821 1 949835851461992218 1003670148104474183 1 647334317902681413 885004056236906703 1 117981094318807586 1051090963138339545 1 203349103230355776 1010997146628597692 1 617577948030897301 729628017081894252 1 271704365657109755 738578332747315081 1 159195365840564155 276908331474356722 1 767156893658320357 1083768277449701637 1 18667461091430965 808289868498459945 1 321436561787178617 940390165326983430 1 111254784688188062 419504977956692622 1 645587150676252104 1138074151874488649 1 236809203086251355 478895483366748481 1 104278152115607662 779068250876986238 1 243819124132283363 1099853711942805461 1 641354493808668841 971518032446500730 1 74825206496417156 424087902381982530 1 6092316575462500 590471410407116230 1 217136695604429629 1011426843605043737 1 921980914479793785 1059734644667077699 1 482192864177589662 963458441369317875 1 62967970245338312 352817201202734431 1 393864018082858853 857279922017091085 1 90609596508031508 261124690828177309 1 390476687025964896 465907777817647119 1 420621088729079763 892185805085244687 1 929461454728810512 945311413377669957 1 883287003729975144 924330356993843283 1 272646229180293727 711124390993822318 1 11575923129712987 656487283883401785 1 164232780306111130 991162111870322744 1 274275455804654540 822899015930901506 1 61695380112818619 1096294486488812654 1 99162272270609351 418349968187467352 1 502744142837598161 568231538795363669 1 150660668766257205 546234805324707873 1 717648659226581410 879319969730365644 1 513306279547183336 1142995767332872348 1 618440681271977982 860726372745059993 1 387088682401135934 608094386188451128 1 1150283864497296118 1150803943052229452 1 321421415245731234 785185115024127811 1 237397362304509836 1118778828735042797 1 257045264689341516 733054956526453052 1 45378342577448714 196100692780724591 1 264522854343952006 378295395501315522 1 501304213216055255 1117881278223752594 1 613659683749978153 647938545275185702 1 23620543165202249 276876217906167779 1 496931734516774307 691945267439594612 1 490829054328926937 906051707035702658 1 699423520857964007 729611567730404799 1 107909856448547985 499336481740589119 1 975965220280879307 1140311112541472105 1 213850231517197018 935994288096363261 1 21015583384155919 868222123635918672 1 311129212453986840 809302970663331610 1 411632611187941626 703139813267720290 1 86314528038815641 1141540656482941668 1 62463804811769992 946668426744309129 1 361224615165744265 650550132784533898 1 30861407883769119 1032782614994181848 1 592957981973110951 697827497718951176 1 149020377034595019 1025016137613978779 1 277856940746184630 836374111363973582 1 529934338961396175 636302845841297227 1 767207378185318402 958652849085367909 1 290112699478327203 1032472467348447785 1 348214521714478064 997587046887706943 1 747583719662335723 1026710624729496491 1 507430170931369040 955148480852427947 1 242533062670309680 467151741692995849 1 213856605987119712 812007248114424021 1 467693852610575559 1113414004289014063 1 905123761091133451 1046352651024832847 1 704143999803368312 789982308488441287 1 173474532371755245 824800477707685634 1 431845856519215869 507880696135312638 1 273726076487331105 918127249297425591 1 245142764098921632 315349619974729652 1 545443454262951561 1025541321634622627 1 732977630764832027 806184825268717213 1 601802249424715114 1022156846593578358 1 814422897231637255 914489896781226287 1 660658821034996565 943592779762966158 1 822139909580083253 930653488083787537 1 511431121425555718 790121769181540266 1 247744825446210998 266722284962396528 1 335518946981271051 397962323069690045 1 304073202689277406 937301282067872238 1 314965194656212361 329607121100362156 1 180523160539307014 568922612350219902 1 165796010562025262 514756665845922299 1 915121480198702521 952108151726235774 1 415760480687849672 644751244003996021 1 331131209707008373 732645343762457127 1 632252919278534601 663928422894615785 1 434795296125925710 1005015773620693389 1 298854259477281975 771037247735912229 1 388725933743488497 923557862654016697 1 237408341224171056 817652827570848090 1 298296542645014248 347956336543902215 1 75698823340529181 310515722496657015 1 182658592354788035 302444949279191327 1 265142146345977473 595754979038618514 1 570925235509535808 1144290289459614714 1 140500313605850665 1127369769157734490 1 23974459468406589 600230136880010193 1 658782403815793183 874350647361805606 1 589707738065300098 760338018057604962 1 541681893552552955 961733222496092737 1 37437384121895810 151121807377767990 1 483753958240854920 1117387874742349595 1 315434921493018569 389482515221220087 1 472605783562969056 533766053087293388 1 549469041914466085 953109598492369980 1 106017485534886104 500237555633022144 1 816759266574626485 838951172037313974 1 626093484290933681 860062900851092264 1 262598072019322364 375651844526104173 1 10099354088140515 441043544595400762 1 697145772288938562 890126790217573522 1 399820900018634263 997563362138895787 1 993641707611988241 1054107275559406857 1 332681337416208427 1040739383846163121 1 87414235719702961 352252983824146627 1 790005297444092503 1119066217581946820 1 258871068582895120 982263663619911388 1 1043414825901947292 1118300857028790806 1 710201109168231807 968916662974887541 1 547328555946100207 794365482151979505 1 313713129312398000 1037063803283579101 1 209790298980324277 317612607062186063 1 737077836483637742 754645651990326237 1 402492869696508574 648153938255936414 1 593458288374738954 924255130042292126 1 168064006159062553 180467814679714616 1 449219089647839446 558439575342367871 1 119940789472488960 373105490368344206 1 331423978796752269 462053106264856504 1 838939109187033738 930713683033618733 1 447997039232774995 710403998734938617 1 574793810862391152 820218468632251158 1 401535985822996650 403920399630009819 1 478317772977399221 1040406059857394721 1 207884888168745523 415955346617791743 1 491909890377284818 622580190288312726 1 82553593220407561 1112274861285694226 1 553785613307633879 1077134506201588307 1 989565377070290035 1120979232592482303 1 39461502842103483 1151316873707224216 1 606678347435014454 945448596106302004 1 952835767052913723 1026223052321075682 1 573253367302499676 823367049424820674 1 121676232168367892 294088913861307013 1 681348906170348648 846384430263071683 1 205975226846440891 381510237426979042 1 738386278479867353 752073511885118514 1 181642958025913163 558847940937993849 1 229659630251501968 891085731500735634 1 141214384867926907 519621010232480960 1 483630825701342149 1110899910230888313 1 400784300047371680 520718495225217800 1 89705580371634090 659832299896160770 1 179115507080364947 482547720996105057 1 1106361527556642344 1126365098457577488 1 146433061175967604 421892777138089303 1 472130289149725147 923333792665307387 1 483780157251170950 708467698650379243 1 15578572756266910 512701105585777629 1 309813868838066274 1048297526073530047 1 197125477745064979 950370576855123535 1 12367844994273790 370853810510588607 1 488028295489228948 1139032894704989618 1 316061891285780325 395458261192019015 1 527452425108901279 1152350787614984017 1 979281145900068428 1073935122196169640 1 408062761158349700 896076282669694220 1 519422751472547259 1056681610862922627 1 36201905653035177 598894974812960670 1 49522028505767835 722543165448214058 1 71841720570744577 135104267044274720 1 241400548051878022 594311250409422651 1 93207147473277210 1091468249845587830 1 212243322943633530 1001573227627628966 1 386307143104001974 746637810721339181 1 510531170205468148 1004256494923145957 1 1009592235350588300 1093758100671004545 1 87402522988131605 349144214076240572 1 120449271778362539 300083987940690227 1 510649074891319776 787457274918923347 1 968034477940697500 1013677265024216767 1 249810170247177037 694347784349472392 1 151574520912002914 595790643007879147 1 893678056985780314 1130523154486363288 1 236948244231688619 719963644422190354 1 462473141447669654 466721856119216400 1 232614559824535223 568350050706303092 1 390789520230563614 817526817813130849 1 289110492848762315 1050813346784014833 1 156535765367176349 704435991006877013 1 11652485546016788 405951759884460561 1 260070969897034119 1055816955815508809 1 162167898213028459 535385500869700750 1 8237874300221036 342782693252047964 1 648249042801369340 829764996884439721 1 55454818770021261 645565111061489049 1 887978315728544066 955375099012927526 1 394766635899775971 727240965040388965 1 789870995478964733 1069957932991268697 1 536498243459166092 992164987625156389 1 184797479564853670 654701240180284402 1 947188172897821604 1069108380538870007 1 210336869468023251 471269454507717761 1 32180967014814180 45556059701548265 1 586509737577102402 784387009600571460 1 315285583632796409 836348715417914982 1 513911510961845429 902487893128713463 1 200817602914783353 916336750868642210 1 885482260263066419 1149339218025463120 1 173247047994355646 821370376815968259 1 136809497262219988 215208978446372921 1 49105069492005743 717214159119996132 1 628007881708636877 824937634769828602 1 175115865499213563 466465183608058735 1 26366195416571656 496309564251207229 1 449230740820642674 765526725987860468 1 52208931585958465 480244758541678112 1 581639457535378337 1036546993036284936 1 552237871781251824 1152042842537153056 1 926552472777332638 1002035337809904119 1 679136110818532580 1144679643551341214 1 313956790188510276 1001084996062411589 1 63005767978052510 914685343945444709 1 94258336529287120 169665087387944233 1 133043125393963385 912082750125746411 1 936251408213948572 1026059409257173445 1 177220799473338509 257680798495298200 1 196893410495789265 802508108234986302 1 36516064176198323 493927826599637614 1 352261674214852713 684812836737781533 1 737923759670695624 885499208357915662 1 374851134705555529 538027055047868858 1 50842209929889593 883449470523513421 1 295711856965180293 781816224652290574 1 227837027712834131 716893914675171428 1 126815979178558710 662096520921295902 1 802596133379982626 1089617210336750310 1 480463115053776149 1146995671595999184 1 819373715636559548 1070589788706837127 1 312899705665550975 1147205533190190375 1 259361311062081917 375431208951925911 1 388767919385772447 634288953893225796 1 158052842327245173 524881844359094156 1 329263002613418434 969086454184517223 1 383267883238913474 1007180581784974326 1 83658932701175420 270411095928434142 1 100969594910549248 291453773299207060 1 254779809931438380 1068881552974287149 1 220012717736027596 316409917083475418 1 157134136853693797 565179300191162699 1 54608706487557576 715852839098975421 1 119313701734880363 333051788218185008 1 10777363943314459 565583286460318792 1 984709963344810441 1090147432352506860 1 426774927533595689 468137258095390802 1 662551296667252806 1147054879453440496 1 292443614668777261 1144938847798154562 1 590279021737344387 609702664736173815 1 357595380062798993 829151030959676272 1 866646112455902478 1091988643715658175 1 104430228721116489 473716739340675494 1 390659135266666672 440898589806026754 1 135718882994712758 436487917792298752 1 14832762531845682 707116854564995122 1 176890084132041178 929437536380547363 1 273192558712313575 659289135921738892 1 317164873661382132 1076990206484075991 1 32419811039699253 230207243551594843 1 122773645057242205 740667375505466250 1 522431015827269370 1076677298997533856 1 275521996570745849 775883683895006716 1 261766281131543917 288660467457440401 1 907734213223682824 1112832025008230812 1 721679784768256947 1148485571345846153 1 972247722788092867 1148149005268055379 1 80374738238697236 898202651244070509 1 492378734479320919 875967371110697540 1 282972447256422940 483216852938563522 1 529095773568338882 662495922238225687 1 462360547719017101 540113276517910935 1 11881874998549339 878566866936170432 1 359126530137989113 568586386189842542 1 284077996488038024 418041210179575565 1 357567242538892839 589105957591238000 1 569114123808136335 774042046752484060 1 311360468011213973 974447585709304779 1 310746521678139580 870240735051714388 1 536294149165567730 1019248797483065980 1 502115421263061584 505457698796210014 1 168792789566785630 316229413399464396 1 793169635786175551 942355353786980396 1 54206491683592539 185712053044755122 1 32702841950907460 1007481614187281684 1 343373287804993399 702221943820464177 1 451018257750029871 609291798664200410 1 70336525476090640 137164687349097288 1 655217178284136643 734977666909862596 1 175935570926625488 841444756811812041 1 478535810969959147 834683176257488307 1 644714076267545311 752646960733462577 1 347591674864030544 635201245213192797 1 193247890898857815 867989723063375682 1 642039368589925008 833719350695201397 1 84304232570148018 1034175609635929782 1 278493747833325021 690577370909092278 1 612007462671799864 1131458989237346581 1 55966274384791360 566900342107867269 1 463158357176112859 472418654712504136 1 201576484999006675 782854179143925723 1 605374828487288907 764848993169017291 1 804406530275719646 827213959309136854 1 311222843509767726 675546914456741762 1 45153547494130972 1151730989985521321 1 163710312972747227 835588453707812875 1 629988561944427875 1098232424497331893 1 258745792879231250 1059629634422656054 1 1011881870554130528 1057774600037750419 1 39078688192202488 383812110010914490 1 218249163590194349 240464287817964937 1 300426913140237158 1089875138036717554 1 252390743255349622 859264525898367096 1 105272429018896007 357173832865878291 1 761912573868208556 1068116070794725240 1 190038554276125509 1121606271480908254 1 232418789091996695 920212751859935594 1 553307440951541976 964968436057732916 1 105874699363434287 1007529482971489755 1 321743902392486560 756472824348759596 1 553164511676081875 958449647865165438 1 369283772622302373 488391675265250414 1 382501698230240362 742137668479432381 1 429480075891757608 822128704450156052 1 844838118189061142 926106107077862847 1 210509437158558402 712939993324563003 1 422967788179271334 1117361849271954297 1 954061284687976783 1000011379119107375 1 683550049323024785 794581571339876289 1 134475789857512695 344951711283266848 1 52663986337091520 210290905542522491 1 243943509471537065 361261474344781886 1 813444386759461284 1116170763963698378 1 571202611990044041 780503415003212717 1 397857136531014895 510242445809664313 1 350988316003676348 366995783650489920 1 232889326084626773 975182153726619081 1 279910390969691882 910613321106448112 1 284740361893728765 1047709141155013556 1 937335337019736481 1089675872216298548 1 700608849537323933 962494364063412661 1 775060145550496173 834452018530718948 1 70604483487994197 179423256769667091 1 405974558947184725 720315559818733513 1 574159021324342611 728918095205520646 1 36166830749666480 233257291719482108 1 14477382943521384 769260553855728301 1 545840264906541273 869145231690856319 1 524459117875080008 1053659299557995947 1 931576375770426226 1015055794910671785 1 74172684767602412 1029075777360501014 1 391674039051011573 904354905962885646 1 554407262137847045 1027905878301705528 1 291298483124172712 604388656536749176 1 502768027340310699 721787840705174272 1 302280681215615504 641485863630899413 1 698591435632166276 765517051528020094 1 560458534368434258 1050581420968316742 1 520264771002581812 658635695965897881 1 434862130388807045 889852248861135203 1 367555878067746122 587487282184600895 1 202353236902383635 824476337664632270 1 806056998836351376 855499224095906817 1 175175743822882538 611668929080967889 1 365652566863190575 974803656400757907 1 250044611652061723 287064045020736946 1 83931368906985431 530821342049289383 1 257882901888023614 679777198960614008 1 65430399499241954 686930142995921579 1 289557938781306736 697374814177514420 1 340748784101650846 1096047365635768633 1 687510643842605281 1041345963141219696 1 662003008869264484 1102796450023979183 1 252083795885974772 410220623568707303 1 626275506707312309 1051006118830515765 1 825476121501641310 1030869352777736258 1 627148761754670047 705428566302013760 1 888908547865259995 971043685756358938 1 143413775834844560 376607476594209969 1 143789405591392044 841653336430703794 1 282848850140866787 903106526288497444 1 279145854853739231 316351341802013049 1 456351103255693534 826847356898914522 1 764460252460758330 1087176137175927882 1 24894861194370815 1019494992886705741 1 96351902383654945 848034184373758573 1 592397419557951807 912553767570107060 1 226128435146979253 617043597508648171 1 585915029267123574 775722506014513824 1 174613425314472624 513096042217776637 1 74477731432131465 812860943235291982 1 670597287175422384 787756789623827782 1 330268216655913693 934719967810512415 1 287031623846906101 461025477785570962 1 14164864151639524 1134246716251212929 1 970282752222072630 1077989044076419372 1 735738354505641605 1054364330334313431 1 198580150291056541 351149801186264537 1 529245383262303984 1071143466787504214 1 295215205034889132 473237599725692473 1 527938403716991581 1146741670384283503 1 124548747295599200 776705013608054037 1 840752204971296793 1050630253463323206 1 69693322784037651 113288415679591578 1 505426737015220129 795765238375330560 1 711106827652110416 758653521379812145 1 350949250653686254 813688953705356251 1 520887846452579650 1026468841213206716 1 560012800416081159 1010222735850208308 1 147160029957264160 708362885022711740 1 721858148330239411 1137648164427489323 1 668657079204402113 1141549539183501904 1 945887248508168313 1125550515586040556 1 71320320755226772 905692700984606430 1 886521100825001706 1028160638462237914 1 489455758969442120 965273740258826051 1 693820629847162786 886848642147878390 1 165488695578611646 186778714861401666 1 679392072529355218 1115871751900455250 1 55630848661450654 369348768831191976 1 386587473467672056 763439324872005680 1 556615015982707288 1008577728547557545 1 352821858287230804 519470208464691778 1 384387058628011200 1114063307799795704 1 180298848727525015 791189261821342908 1 804512973225421716 1079246287632342360 1 625117031750995206 963747528190999829 1 685094460615680128 758654461123410322 1 612090487935020443 851608615359215261 1 203295643862876591 1072202343238286908 1 392223927858330556 1042264482370047511 1 444886500045859345 864651717085241279 1 653748887943177329 733181041970541906 1 135063893782817060 693761184651623427 1 472765063341782475 963683407906653804 1 173269553527796830 711518131313461349 1 864722168648561049 1028870569759955605 1 13460166839515822 143516448817939090 1 301746652836902644 792168536200559823 1 182341531557457820 853030358983148221 1 451951907010277428 632420611454453438 1 529503837907094789 678117563054654690 1 332913270125668599 424027707790705522 1 188058011062446427 1112417624209442443 1 210097731544585708 599800139620079543 1 887358500907433844 962892589320288411 1 498721661788393885 550097988048971091 1 913421769320425368 1085389443593206563 1 392418861921636335 954864742153806330 1 425333550454556873 693816503407872961 1 286697024168494664 586168190670449509 1 207032879907991647 464784784601627531 1 93965640904487458 135210892194643868 1 586811473343248133 935233147159641027 1 131673032719858096 1002099544514760708 1 217103830774755631 265740974182877774 1 301697375633052286 637805161284058391 1 329085148091957986 844008475722479953 1 115828170666075203 281474544405112005 1 563473803604232594 782082544823660027 1 411690523036782873 650600104985388756 1 130320126255086014 837233401727590920 1 69020204872825871 1104604442657057177 1 949660462157501749 990372928348111225 1 261718901670487639 500525568539172198 1 290973519885093985 952448557409702815 1 214432406764078699 493985075238503277 1 638464960698447497 902960188540355695 1 93481181416742863 925399002741766215 1 748003077408755260 785091509799254954 1 585119292011590587 1022382792330096964 1 237157833224637641 1039618149566486625 1 518399240478382608 942095085598131828 1 272870898637467833 984604477213162718 1 316211392424786264 870845544283760456 1 302939156343706536 661714724553992262 1 435447549861612654 1025217383899415260 1 73325844744471791 230939941677134829 1 783049404230834683 971686005719905351 1 423719360482483901 963267833334454431 1 372672784580783545 978028927320483194 1 428740536258947026 434896731208251784 1 529499819251704682 842858885227822584 1 427867071573183541 759034488544612947 1 672887098393252118 1143146850685740463 1 448559025638831527 538972616116403386 1 158586864672374876 791130575241955431 1 1044858823659375490 1059722148885537033 1 208380705153269745 350966559482642271 1 450480513599967815 682816440736770579 1 112163804592925948 1094316536764994868 1 169474444593093889 954804114665497450 1 158465949348997797 175752152628594362 1 54834959383723574 771125074984334187 1 707672247218209014 1148624253136847499 1 68963851996072219 1035321798642188648 1 440814939551595764 825275605842347786 1 161097552825815630 604418678904569654 1 280708129089594477 738569244030190143 1 11686056964070658 1094258495652742851 1 171705636350010581 931105113557914117 1 195634219783310135 456923951844215063 1 368416221117579887 383869548104435212 1 459399689559642006 492861302345723321 1 569920803257239111 639422261008693435 1 559828491141858717 1015610569765136035 1 776832436332445464 1133113042170207673 1 242143638913807532 664137891353604789 1 317885429948623796 514472392900108183 1 252255684087510195 813492156304079582 1 334851960858858338 423124179759842977 1 436232511630827895 1012571291224184717 1 305594761681469430 673967418598427163 1 61994183079861936 1024490087857347428 1 287209257947166136 295941028168048892 1 547646494455640843 814113197501135398 1 147428666847561017 848780790139660497 1 665032398178763846 984807204302287148 1 1323457721709446 378792149660616686 1 823204696633165879 835206667982069261 1 628625355548705877 1072335907208089919 1 222825160335773699 288325842820533009 1 26171426153099381 413101644242207286 1 298166410639606066 822263907809128323 1 516719842532209127 802774094457968714 1 473632468429728201 885669057321477558 1 219166110037127385 661014139888930553 1 787832842284635663 1006831279419736236 1 588917240409133252 1033941263162657440 1 316167852800206135 662159191764770673 1 165159113531462971 364853503533460566 1 88598933765116648 782634402648269975 1 186719102714634884 875707484408877833 1 161981586200934416 849402388151845010 1 503590765538461786 1001472489430870905 1 206880399916486153 550440794540126080 1 733347626572297101 920665868453464382 1 869832233674381846 1049986195332786896 1 569568564020213549 998933984965728595 1 655565185765333944 909521727339757147 1 41467049801665504 895350955983304053 1 832854396315602343 1094495872296953024 1 210725345663878472 374852433646675527 1 253659307407752417 458640753007700993 1 64005476443539379 589897808955334205 1 148701082662507897 276382252507008067 1 154425980313657112 950942153450817969 1 40432643219806143 791121241334335243 1 523427195139820849 1141116445004354064 1 149000983534044469 1105832406809442082 1 643801798082131945 1125158535856534366 1 495960122201837275 752937619611792382 1 298285786107944642 1071326374125773298 1 203859074486810421 716624649409026347 1 856407600501876500 979369825823937207 1 638282201104397140 935404647505024053 1 778513320521675397 831624513872630528 1 694277525565506905 791675716440003407 1 882186068983973197 1071317806062470349 1 165440287559413456 633372471538551406 1 746310655434694884 999698380520845027 1 249430146643330279 954390846772948414 1 3275483012964954 172329452327328420 1 349176263002333348 557407202507163451 1 91084849015539502 708396040893668749 1 385253658542251801 559205348524112650 1 161392239891621732 964497697080807398 1 769564859683480711 808964341466734590 1 265071089069310118 851497167305021124 1 225625333554545033 1125068712701616337 1 234378986746592231 269046186172335272 1 66222840799762433 299813578893409341 1 524874566400453007 677600650680612587 1 131657888658256885 739651986816349906 1 580624611169349623 686740483487378305 1 577800988966036134 899847748134935969 1 278415252320222342 838439672176058911 1 192288658576337086 1137411651348343462 1 282838846365382936 801622476959218156 1 428896445051518802 928458806567312427 1 233645397218280900 263593351793213904 1 655979576544382879 678152022080812348 1 257839981250872855 1025398803784669624 1 47642821780264494 405474510051935036 1 766923974458296018 1145093987903929950 1 156183184357584560 182111650664673715 1 208310729688861378 784649318874739722 1 396266065425946154 629536457254763234 1 85806462139988311 923545369466689144 1 34422877804851866 558066223736304373 1 129182937074519146 309756479658480986 1 111960953696168529 355954678633878732 1 551055175971144819 890360783527219455 1 191820743036969615 619295057719103188 1 255149738272563426 829264088308630124 1 757589329319108569 764002829833521292 1 234644095827892623 970945458250688009 1 208587324700721016 1052050195589250709 1 22070141079621735 1045763273127594563 1 548717139739109170 683462020108928646 1 692831961133557940 763689621082967055 1 351211717904327480 617854345515535493 1 365936171186817768 1140338415776501578 1 147462909521968731 385199434573019783 1 354625977751916632 876621663362297336 1 1032785602907802297 1105157878291310697 1 373573825265086447 548307435493700162 1 270579502318165944 564904570881705402 1 160831504892004210 1021998157142631414 1 136894050048912021 1145380195582370536 1 171476020132441609 313496695312839889 1 147546848805128165 902953758147795792 1 1052008967890962095 1087328809122766202 1 915324487504663496 966570816870952526 1 16971345761101176 182240406491866411 1 297518024298692339 881251299977139027 1 61961538696138925 954721125441571359 1 835999235069479111 1069992443367831538 1 936718991249463364 1124985018734265208 1 346070363393295573 468042302748324690 1 429858139293093452 1025824267503346004 1 403455516803416120 943563772140153812 1 528138033366671329 1129554356155927658 1 567959167580365441 833398575090756561 1 181732300143871165 475306892637697736 1 699725627392445252 767799110321411932 1 448509342225487580 682170665210672650 1 350678890859444109 591599033290046439 1 567716315348990263 637681809622147575 1 373563288084665503 1151837557623698679 1 440593015480418913 801722240790763317 1 165268571530365353 911629959183256375 1 75309803858615157 945632380153647800 1 158133646808710864 774107979865771193 1 401230320387591176 936958251862152674 1 118683818327487027 241831122149449568 1 79062754294386613 1068034822708799343 1 147246579161413479 781054829176228273 1 421428524478067604 960120281106228047 1 75498752516937772 798351550523012239 1 541159062577521338 965265223724917051 1 252193156605143718 1101430452150939447 1 766323508139401933 1048441362338287940 1 15075706898878390 581652431170608387 1 362229667622451098 1088608829798733073 1 214883041953898522 726143175136913258 1 499517077501564720 741631450190405931 1 123391434992963778 459692142238351849 1 689533393395280370 906199700557900665 1 781589311495926753 1014719533050169871 1 343754453024734375 1135736713964849416 1 240670277530422384 668616492669387703 1 570699459805465964 1114842443528850138 1 34423620395494723 45923078161914891 1 775870748312559713 1105419128967148425 1 70285104959808695 760200883842215974 1 49785504832298140 968585464109127201 1 753500492130112852 989212939546718851 1 743023803907349241 846962327988060196 1 987410109368558324 999217190891903949 1 801244100162032922 834719138797102645 1 203645756300465441 284571092785922125 1 120935409735759011 718018885725946365 1 129111690797488378 1022137060784486319 1 728649408962671817 907010175495130081 1 206156408785353432 459232571900021373 1 513163778636569903 822031770728020095 1 854114484712690815 1145484649590240340 1 13507739266405369 574466740907614404 1 721629928126587627 834543209274064764 1 266789940103064345 1147671839719515740 1 388612314538179602 1110199978256810764 1 627854925224102815 719733352310850783 1 543390340862579390 1068305554241838566 1 519855375472852018 681002439439879638 1 432928490171441423 947527356411411613 1 177819070321772913 246640433123557367 1 96370678067438134 286559341270616807 1 238353301087587952 1107041588271839462 1 476058612280292339 1092474574555772082 1 1016601746530132857 1045603115161169924 1 463299305200572792 793540945961689269 1 673340029589805762 922044572653646984 1 426584585266148358 939953470389709480 1 114053538764518726 341688785134767727 1 349580944345281678 393904163670126035 1 580930950587049023 902107442058011869 1 444265272141966118 1139810323048576087 1 286029189648162440 993850139884220420 1 380370544240717890 903414986347031269 1 92363411920212135 1106554374910179649 1 792882937880986572 1131777993384944860 1 79703050955845599 917323076994204212 1 1087748590788923154 1101434040689101977 1 586231715665589226 1134257286551493494 1 285555183673450735 647539355195345235 1 514167323132390024 1078046920354663890 1 475495346361276047 663061518969547236 1 292461748573363678 1055575109139770061 1 28647019534251892 300310137289644038 1 27114519528707102 884258957111032837 1 250129598074438112 932427055967722118 1 87249067737433554 297646490580543293 1 777891487864157100 923219321895501542 1 163641215393460033 723342875680759329 1 364408546038656540 757295690737150650 1 245039397749351732 799155105878527287 1 6250792543259960 800347019966443308 1 33700322782849414 395082620546167427 1 386681997539746348 1113616654343618053 1 323553213188021095 882332047000000029 1 213407812301450554 471816589804803381 1 554603629021477020 780201947216430674 1 542929913340227445 973522035451056926 1 102331125979562877 205670246277458962 1 155766864730488723 346418062252118196 1 221972595838438337 1079160601954104696 1 607158430690156465 847274478441598118 1 83628619513799509 522884233721341631 1 143715244424548869 571524295440548766 1 693071904127099525 933242957621886814 1 788603562643101639 1004844456397475101 1 76739674463969193 766284309498137001 1 386392741375163897 791177071114565412 1 258375191727329841 868248777129873142 1 831847864689295716 967114705776447536 1 30239698341459501 951238606703705701 1 86637832067460758 961004776172603394 1 648861268317250683 1066889960088373649 1 505804411163921563 810457574571181316 1 492592761936009670 1114679360574743383 1 210783090020194790 665583750560461357 1 223420386789476795 547324742797772317 1 102560734903784040 471603610165707889 1 332730609478951495 878311726196038216 1 253232344649275066 826187119445622814 1 58058986749376246 472651326105334301 1 409211547442994505 492475038047362810 1 876836757149917147 960581840095933878 1 273302404043810129 507491212851992127 1 241718106364560843 1063495560938604144 1 1712806881146455 699870533748388707 1 574087620804604534 729941655430062070 1 563089136075301840 958597702394237500 1 184057219530836011 907587816682398191 1 802572959411115983 908378091182469349 1 8160872335475793 570740741488117800 1 457026928442361992 649146587885700868 1 408212887800023020 440098045846337191 1 170789596263134801 708876928386935284 1 129668823955848906 727715279701359263 1 209279867300097503 231602781983097164 1 240906898257336315 742560975481332403 1 626554167785056294 860314649334157512 1 40044223658749436 640555345902433896 1 84906360466540176 577344479355358473 1 345819919549341585 1146903204449620461 1 94619444382801941 383065117491656522 1 345816303909668298 1013007306509030094 1 667837041532764726 728013957539157342 1 41408139897477337 376795407111218179 1 46305995428454125 407778517643334864 1 768824700456288781 1149484008819433501 1 630056430141725935 1123399126640995846 1 47498783752955956 578031977313191196 1 585819297915945027 958875214059313979 1 200929499152376306 514315068550896589 1 660293056933557695 853822849235694749 1 865802683690178560 1142006371497427246 1 239903344168285362 453187602874983677 1 991970271228907615 1110160541432148747 1 179195586550733433 780199578464744709 1 757648347623722046 794764991632556591 1 408866906365158156 1033110273873374099 1 917207193968806062 961230736380307981 1 252626031730131139 848557363161415943 1 462315124099381052 474039962453261064 1 292254021736356458 1016983674999588215 1 415240984453320387 910391925093783882 1 784129554473075798 1082567955873162683 1 250384093634905720 710741006091116503 1 80060914771173823 702765779020980887 1 656288783628375684 935058533571828223 1 752534086996832048 886746027637446466 1 55109622925648750 534622397425579042 1 335857078294590474 1039235517445512852 1 1087857951184124814 1090262117537113535 1 144812850623811328 219976153946172645 1 239782167557151566 307938769423024026 1 71935263033921110 620775275217016445 1 114041813659665364 210064039286423625 1 38268764441069275 552823685201091095 1 73674461130335089 426968131976638430 1 541790996767078610 752834755974137403 1 524301870833189318 1147555274440201612 1 239347494697987147 1026727521190142639 1 386682423915068574 1082441734725224524 1 888823565055875540 928455842175520715 1 562697642976340781 736754922936074212 1 555036850714505520 695023070208050099 1 139230092631748347 263482454322729877 1 428067108660789121 720819565206553665 1 628092736299001332 1113238410626112048 1 141740272941657478 811133782677199118 1 378300005687070453 722122083327405411 1 144836811367606702 851344809184995953 1 282156988980450689 713330408574826351 1 596297271260843117 728563202779378269 1 276786231684630032 301475823230692418 1 603523720565616964 1073351507516187114 1 87648677983062791 90556888935395377 1 363343426971323872 430472081791367178 1 773288990242702572 958355845276995109 1 451450555708554023 1124542992817783987 1 220171329400116273 313773606658175322 1 161527337526287855 169269916499761910 1 680043862592364813 773663780863275472 1 182294758419940297 245909756498228075 1 930870231096664885 1108521231212528178 1 1032801282472404256 1120269762146125613 1 353936143814128495 666465860877790523 1 987098478106860878 1096831974626072938 1 432338725997822507 750888036278856266 1 646822969258178143 790338635170604580 1 605689075354656038 1028330085675913068 1 499233265744013572 1060685681587392925 1 462816815713864462 471201666647585095 1 98461269725094017 1068119796740085551 1 232368229004457945 523121583314301892 1 542026046561098572 940595953578093506 1 316800667473065253 620158362925950206 1 216771269683941053 907418692021840688 1 19530083357206617 1088530406048124095 1 330136975709737998 835143131423127210 1 64190693810762881 538505612904026584 1 231649231698658343 653512321285833590 1 534275916964604669 710230694550743774 1 11422538047614666 191268860723871080 1 348615031609425094 500800253810986901 1 68928635244797673 1145263205662360975 1 450548355208598981 1093735192134183218 1 213228670286619524 306543306756105892 1 784404827887618687 1067672001194750023 1 417572216227619746 615021723510346126 1 60733665764404505 200384878120682612 1 559454265549250914 884199193856380421 1 202083700779799377 840138088832905043 1 152689298376176844 191076179531591435 1 335038062364458722 1098505835452276447 1 132729428395043957 318632044783363988 1 7367976126629335 33294524854850939 1 376899270681229460 990269530027897180 1 79789134059792055 799474047526468428 1 872477751842734752 873961350159553857 1 902657128132792506 957858390632711289 1 126912431680506150 349637718151054280 1 1299840291634278 871232224920507597 1 109474653647452790 192047099705765658 1 715511045365583841 774739292339640143 1 674671046995292335 679882639195466363 1 936296492592358229 1018856774515771233 1 419135814099116780 471133710926972040 1 264474738693068882 563700138853495807 1 415607395098931077 1099643930181615073 1 5126255221496206 792803725372777986 1 247422557827323660 1038419660835146447 1 940847860950452599 1078991864366732496 1 40663959348051867 445684575030139183 1 621708128669018010 955773492585590782 1 495605606037659843 1111338892780275295 1 826059784626597291 1129472753701304147 1 436646370020385967 753849621988233652 1 85036735168377056 1047554727800330410 1 285763884026610455 956867867783402234 1 228750465784583433 1118252643772033290 1 126613295497534241 596906747975923979 1 384902490799628106 429572605466289379 1 635459641826129891 727795378977757488 1 597458734729823453 1142928077896006074 1 555551008911035658 744526789980527134 1 27282110355495070 582071313488948967 1 489509864750512202 918336793057018659 1 362574112826591976 557202708045701970 1 927800245382689743 1142716528029702656 1 709495047853847387 885900525258532196 1 178896477814083570 804164399624304188 1 350091309869961793 1023902139845251397 1 935695275127426616 1120356214703249608 1 640942402419286704 685486101031346663 1 104564381566345183 617832307857808176 1 266532093837086116 611315027231880448 1 317281473941875076 392588307456821906 1 734020847835491828 1100605469376823906 1 562539375650960497 977551129470646530 1 196820873048049904 932106996410334878 1 597199381311452409 870765314523317890 1 466687042509524618 536297267139943049 1 12695931848973810 430152031774897587 1 579038051933111198 591305609749351239 1 845339796337655693 988341795694768679 1 61300393338696043 140922423251406205 1 510891999169200000 565348003255944225 1 345852334005634706 544694366558747431 1 684101218266549415 867715938866091733 1 492005430502823737 660671728896123386 1 561174168561169221 849754066815199529 1 305201358807039279 531617883877256783 1 528911634158233990 1152681305840374748 1 512087251064104954 514968316960584539 1 169942732482515331 488401939487870190 1 178908790110183184 536561866498043672 1 1048826450899063831 1145280230987288528 1 677440648317593481 1024900898069946901 1 310440926036354738 1127959900343157011 1 272545039500400375 353098550826772043 1 478628462828489456 1009020789260561094 1 452836615446673840 1080385149839916964 1 492129060262141111 747975444003514159 1 329080304841392046 421164754109926593 1 600915123752584963 1151958351076814479 1 29134399907558940 999474606211895995 1 108311826056377383 195084896893803329 1 667894912367488261 1122961920525684761 1 519438219783167736 1140492241230971409 1 441194528426456740 584100970712716738 1 264811425421039423 1010322192323276999 1 254495868124757568 908523765054219677 1 59515628804699999 517302933806255434 1 47442652095270215 237285966025491128 1 406934715405395605 1040967065653980135 1 133956873767658652 887767585960752401 1 314491490902161596 871634579670036202 1 507384573446451438 810616757142056210 1 872207590832924388 1018280956164905790 1 407610990286780687 852787100166864491 1 323656954939029684 928255055096249772 1 72035342628023707 343474156231719203 1 500361387430020482 665101538787782867 1 44437169271799105 1057892100131736887 1 364536556260472202 1048891988664341405 1 409540294752095381 548424190975452969 1 186610124344938090 241458781087418031 1 412380321188285166 609923886289271341 1 585173714639967453 684037310659974398 1 1287391552580701 136884259816349424 1 482450499515385746 728746465369900295 1 883743846524858595 1035275420753401722 1 251039841403919077 503587743929658674 1 90573522934153130 701642454843043894 1 629146315068205458 882949779354736490 1 151696251735764387 708266025170548376 1 56363877059601281 561717090035883824 1 595953452260581706 626500820166847358 1 742200973770467057 896830217454735827 1 47386631177437426 663275302151803942 1 710345744979210097 993324240701663083 1 784945574591319385 946081273345330899 1 156625373869730864 738959650723601844 1 248609127587594170 489334081199071617 1 655554004885712377 717563767392073198 1 654439567873631740 1107459720680332008 1 42566784880700286 412558711099052796 1 208280780140074099 911726613837007011 1 162032376481817014 817144857046472968 1 158016914901988603 688449085008631771 1 512634123431146480 955360244718212042 1 234539205493095108 435734410242783794 1 501086272984125554 633761295248406650 1 132922132523311111 819799639497740746 1 79459635957599849 153868253634678347 1 79064977205191626 674099603499755433 1 512550611769310615 540944417127149382 1 265890504383487264 771881137562771259 1 71602594701003886 785330783735870439 1 291590898895884854 481751365370479373 1 906974954631731267 1045678372023933837 1 815256910799201547 932689279068808416 1 573415426459574370 975649193364625956 1 320706741410650330 975130942507298365 1 542202033101418326 1146226243672300622 1 490105665038142175 656695761840371566 1 157400711421456785 886813976549202763 1 113481262066858630 461124191881818584 1 159675539710291581 495574559110600488 1 309981004194338094 595019033774676878 1 648180898902976573 698223896007613901 1 176588680603555919 561527010838609690 1 85386813697006491 1125510711750563658 1 754022674155216934 957219283593858156 1 182330886354715479 328215807983714026 1 30986980987570641 407172139104096475 1 658985948967331426 1002349076224953826 1 274804227996499288 818900051342975857 1 854062703776298324 931285984574226112 1 436978802008344910 641064520315162818 1 808347817924645710 960071434374785867 1 682295034011001566 1066644490214536818 1 432920082858963452 810861359668152760 1 636638925265140118 1077158510435731900 1 532178682509296653 773424694670287370 1 21788259933228574 580865133287793740 1 705637061051513210 836833340388959829 1 275215522497345400 316776224170605179 1 749193981055740004 875125427251976636 1 702483067854408039 953190993164744129 1 413883703928956648 840894276268850572 1 779494512983390960 932979711066253636 1 536963099153148395 712981604442095521 1 302853539934137870 408851794714271629 1 278280798381570389 882112305256706329 1 243308243396900776 1130137894860847834 1 814105656297285890 821336926842803441 1 48591555829894968 486760494646409841 1 243148233949266371 609552212147231011 1 915345225225292632 1150331159733311252 1 105973619607792986 797418027802948818 1 504052837864750721 941114895902589829 1 945375177284514813 1108022177124616600 1 359570136134582471 990885752375789112 1 203862737175466863 583603213376594196 1 658404902229128603 1093112472845656414 1 4748421950462066 498105272009912271 1 649784421768016384 826617856664059304 1 204419521754070493 941497711442789589 1 113331311551250409 260495855263908072 1 189181940911773719 201981846221411892 1 443362730989454414 609912817618212995 1 973244808449343087 1004064699760134473 1 445892161220226396 1063463282889533643 1 424703722494375088 488190853658510456 1 406269728513353701 637249078215548643 1 158559159946751841 192733395896888954 1 372093768190407949 749293981487768551 1 195553764570638016 295839639612771148 1 192365116233942898 1020200913738434656 1 261882782908067266 1142906093151948600 1 486705534614981981 758954089700316438 1 141219728967650436 540043309284741121 1 266206582892864777 1146754374648474759 1 531144527654301327 550493868689852811 1 430023369582187170 484376788312194738 1 286146465972791066 554481508735424159 1 167005313472015509 542846367760746662 1 795360570419378939 1121755117489877458 1 13814190562881623 430087476944135296 1 317324008692265035 1142138058973748346 1 270083484319066761 679907194014190260 1 1102374795874214521 1139571685387640617 1 479499590686869351 951660340869619468 1 861784922859093139 1110024889575309060 1 137884826585779110 1031323175528928728 1 99544856018775493 927265781280483894 1 193372998711718890 385835593034689591 1 142961894392232467 697625325466202226 1 227973297428065233 282327015184046976 1 113015760775090692 1015225024955008208 1 303376367368575074 1096777702683140482 1 415955417005717866 1014037193228833408 1 121162910088988551 977875634120051292 1 413111836482179063 564936477146506880 1 404994557871519786 470532413441563010 1 207819433246626321 1046702945402025336 1 764466397564179851 1145113418175350941 1 361582763277403476 428970854387537643 1 231671115759157499 275162340467019932 1 22421192529093573 565164357352835747 1 816833514925387494 1076551334516608584 1 17797867552180356 547610454739667468 1 603697054007327580 853727394079466281 1 688633333718451221 1067561523898014961 1 447987978337620750 1009702591778270030 1 109805539695394722 225976008237905100 1 654649200392554510 947950473600081042 1 875596237105518783 989256748892581957 1 100214784125743763 346402869784697388 1 737424296620976360 1072672421920098821 1 449453452852895330 1050808107599445903 1 509864953096835667 610575249985934572 1 135676646543737245 955579701675593736 1 652265261279242330 1101699131347221526 1 690068553857569459 1144590220575612021 1 510995299378673336 1036341262782054773 1 374939151457964939 1045111116116169223 1 2288967703173156 963774733914267220 1 462864724672132583 932550832775886695 1 403987145333634417 456610013715098869 1 557283628331518795 618488235267527596 1 143165210579469535 514684640495029332 1 147437823574994207 1049923468396660674 1 464882435229033445 852501986389884266 1 424844770332006404 1008000464471884623 1 409589033339913327 1060643392257044909 1 764022470590263889 800942926976763390 1 278923804617395809 900383510510336016 1 347157903073650577 1086475587242277174 1 422527681879511929 646285443787979686 1 577218146874007789 805135075443671203 1 241232343775075217 254633700300575941 1 526888326136550766 828269210189278362 1 98009881340943323 928986904868289400 1 439013711346709167 666212372861590821 1 585562295425395362 901667779798437444 1 518898618478836708 840880836503506081 1 50287775338602531 701707370308065108 1 253222717738766628 661097327417746488 1 319358238943890700 1045566519809300712 1 259736832972505794 1015448635255444069 1 315651301301841857 801748170975065756 1 148353533403478061 1145509697529316135 1 200078602281325350 583450617545570337 1 310089141192120842 995065482218809997 1 152239729367265249 265802584942696006 1 520768023244204836 703256653733145133 1 19988903578876868 551966123564030917 1 586758772215181811 963795747083668827 1 207793099774496031 393780018507823351 1 691677883750683333 858520560883065935 1 754247697469435260 959130917359320194 1 515916752792762619 562619888411616271 1 232020012512725328 879970712265581484 1 523575729625104805 629554950171440140 1 747538094643806093 855488694955782558 1 799931298642070229 1018706668295558281 1 498389874153298265 1032064115439596859 1 701148690556877098 1088710185321596098 1 74648940564010719 502646813210144532 1 91705003736912336 682707893823290204 1 467169337743723140 892376885904589926 1 631818386330212036 779245307364995504 1 78423047061406974 279856733969737773 1 434426513627164278 1152067498487554417 1 607231557117200737 704333963286763380 1 118126875731856462 544539815314452821 1 1019484594405380115 1064590687281943862 1 481490174655613135 754524250114814002 1 123594324687838196 774887614186803199 1 378594675222226332 728004522682957338 1 225168758907584671 553892980399240618 1 97341745847902287 990429615194111355 1 743924114680712454 946066287793410528 1 170899755899352981 376564578757794833 1 166059759194108405 743553529436320192 1 925923128549055621 1142195795517115113 1 205889576023630401 627880412065209176 1 611356967343135273 1089043315955724103 1 815034929087374211 822532468939853942 1 547172889084334066 869459761920648367 1 688396080310826970 1077191627190294980 1 86806477597723327 778958337343482276 1 656917880230555663 1120085962845938660 1 203925875012828173 440379164590254867 1 12701480453679922 1139392227089711121 1 467618527860470837 583907853911544562 1 135526505449708801 1046064481641855230 1 390150664420375388 400035943305178659 1 862358973209296865 991964522162457878 1 19345854370990527 885877710419610859 1 10452873743624084 386532222275698491 1 364807268162338470 1144994549529446875 1 628309332533681764 816716117446699273 1 386629268198326032 902333073620427862 1 70932608244468524 578207566302902538 1 354326240244427350 370768502351857089 1 273672658968301974 338337924188841319 1 294628871336172804 431232829443991502 1 86886998685351696 1119953932313175574 1 48794921878702124 379988566752814395 1 256032942155957486 833800017870558922 1 415552477712691410 684199927958420748 1 263870038918473342 471890846194872988 1 594093213694534615 1060508981101044886 1 73393022803100220 1016444459351477599 1 121642394333031857 550999667346646919 1 53741151207056035 269441907495011509 1 606922049746135743 742523024770584853 1 244910743623123000 632798881029442399 1 95500132867812029 1116521449842512461 1 278729173231963811 1130159216523435915 1 138782686909620380 954554704071892856 1 728683604583583252 1029283892037193042 1 376516333205561227 546674813896640665 1 1054958092326697510 1111013940353079167 1 178239666964917387 716460832543410677 1 575241109625085600 879026743569900630 1 348285695834130259 1026167274703313004 1 508561399309619977 671460676084660254 1 693662229897105361 809842003783704563 1 413516656712768486 419756791191101146 1 44110826051861098 764323005576495118 1 177045669708089256 823896654131733874 1 307016111490585513 555910847302261721 1 737319027627393854 1024412988963693748 1 193820752113643366 345961391813987889 1 865885016432502754 1115370960650661542 1 450236135847285399 747176228123299672 1 1026085054926592156 1108771389540023690 1 538187219505282316 608812176471148904 1 604165870429092692 779265960888062975 1 296952321106767320 730607603993979878 1 202227163270201447 1015013711577678569 1 660302165971746977 1085735114123333472 1 559368605963448149 659787385350867322 1 843158311571148775 871327070714160076 1 753920708422714056 870823080503917252 1 212476088105594255 581427377820682424 1 511036352840742542 868153336331595350 1 140652249797829838 847340621155521827 1 343160973076188959 722338209858514233 1 247147224266568082 817022781050230594 1 93543599161427564 688951440714123538 1 77148494445350183 911576356202545090 1 208210033272760941 853314529778196198 1 592464949047335875 1011568798778549599 1 126735796409967524 175536680544065087 1 526022932359344525 583855599737566692 1 443018091956581909 837864867644475879 1 22605840261682824 96408368631829618 1 482580021359677229 608021463233756049 1 274569382278117566 1003612457726481487 1 779868120166158203 1012045030071884009 1 2916376563302429 783857970035842175 1 17482086050841558 431165607300396804 1 779951669694991419 866293887553862075 1 245392594704215748 334526745534531423 1 266517638396060828 876842383925012504 1 219552625379346469 850983904161492362 1 144642508876063310 899448067626915078 1 431786381043857153 1025295305092538579 1 817807193555650191 1064442765124594438 1 595044212430110779 1113300958876662286 1 248103465569322812 590181071372068908 1 125901797671778799 895759123250131914 1 237136869149361334 1103971150922406767 1 495546061746223870 785212466441767056 1 529517063076321463 816601516567402549 1 599531671407869784 949689937186474963 1 190263846063481898 553701586195238861 1 148582971414417167 979952055722509014 1 45071831379741578 796773887864742217 1 351890042108340711 651183232031737327 1 563465786874324279 1013887829365392224 1 188679618640670096 222254713544490185 1 445427926746428652 1044080810066463954 1 107301280122725065 934430752986779261 1 293072858115853709 321409130973140213 1 253494971396884772 854048339539043727 1 553931235382593125 1103251603806409462 1 164619367746090555 498222047412883379 1 150150572461974715 1024566484928248128 1 157803579692193369 707410584597170554 1 612788078411202915 1129913833566242741 1 83179632504713090 434466930466995480 1 753921141586469644 834746233438965382 1 125791670641769142 1100557628304170087 1 693508036676021441 695277248512473519 1 481137054336586437 580604510090222591 1 189562487161721492 922721238962669218 1 210682709735014562 290134653178213912 1 841591925972780443 868414113915586516 1 478645573697938199 837889173771544952 1 644861527975623266 841099132968911731 1 421888141836324500 538414277938516419 1 252290729600596650 1119559244496982293 1 898854545482842817 1094170666453555966 1 162238109455992758 259622743281888810 1 855723654355904457 943184317982098845 1 127712082371397674 1033851465029842921 1 163280014467793080 705335875887878100 1 260439028052209740 334592197097938102 1 702591659469727441 1043464258101279484 1 509210054710670310 1075649372792116191 1 311676185743273075 905316589951820992 1 417255581848907841 735317978046443022 1 321727450119975707 714918488936897335 1 321006002609229975 575033629349334404 1 41516779060149614 413831592816377770 1 157999555153908867 566191304520011059 1 266116647705581409 573346758092626529 1 738941127734761346 1151690816804776187 1 691445976939059476 719316457431737060 1 368389425598784685 733453415669305980 1 430666092957020046 455638161720957271 1 186029478747750358 842280202913545854 1 42630293752106295 924058215097412940 1 168866194503781829 382610200111264522 1 105771330645003180 1057941248124557703 1 203972696138902250 737193290654034789 1 670685381476435921 897606571963870472 1 430930672586290423 885651221733532555 1 125700327363330103 130891135522155680 1 1046960543878858051 1059610769962738200 1 245996283992259186 984113445775249611 1 194929375709998856 892937752030570575 1 241511481542430256 807445950288838402 1 91683593014670073 747730450550122908 1 365715815390095818 994889351504919851 1 500109001235497851 1098595560913830800 1 648123254282241855 730950435204073253 1 544891153598282181 568619468921830483 1 767714403821697867 824099024831566767 1 296337009752893467 340807098667684429 1 180814262226279021 964343839577040894 1 704370268689908121 850547747678771221 1 3599995087855015 113464754487108604 1 633956044790811555 692202922793999249 1 24061244807199752 472425514475189563 1 359426482857267284 881917899128956455 1 47263426985016966 1137908919222156376 1 150412481828814367 757334704370932209 1 226681672750821550 433662524323145229 1 895231090001913054 901573978806361523 1 474537549820215881 484403258790818402 1 396382429951258873 784549215338458592 1 203362264221823535 324801435013308449 1 43614447707581214 498796153589928454 1 697782530121606369 989749305267791562 1 701657057782268862 764715908658658540 1 665507472681934497 1037778986337533474 1 340828497609366764 417508087365828034 1 161595863710238979 406514430778956376 1 465656443109744486 998068816568113790 1 261251400053949476 500539691412060659 1 3350445768184156 891458168583902931 1 384203482401835979 625672645535627251 1 319083912486593404 339139425989741428 1 70520576084504113 439498671212423525 1 476889805164725893 743139020627111417 1 267057853559583249 842112632266087370 1 135975138859431886 814012539444984859 1 104361363098801949 850147623411201292 1 863010061278015110 1108839512893287951 1 728456565456830683 969317715360751096 1 186483927491371652 351685951258651951 1 457752259232873004 1126612392052024787 1 511839827065894810 796547946831312242 1 206718957405999699 282945829989920449 1 767527304359954546 990283397579819831 1 241009080204678319 932287446109605536 1 661191803331948471 746885026785710197 1 427680162271163238 1135865833561473005 1 683631278223041332 874730469309436818 1 778030195784063588 786246092587035954 1 368609583096447345 418461595113053154 1 243972878354210742 1054575607486091239 1 353244940954007263 471763684664550820 1 159394632084934230 1092023606686612805 1 191575564224143391 686097241911103836 1 497452991569781280 838478405237446974 1 36634704910485512 210069744193176746 1 312181452023429463 1037168527529933769 1 558598943911116961 748762597006586105 1 79212198460975895 570015584618089938 1 897833702130111478 1024239640994728189 1 577906533337242603 986326032112196170 1 297202374907788175 538695120726294350 1 754892022115426665 1016868523880195565 1 477435124452218976 899458414492516743 1 591798920706963300 1099633641171426461 1 135900453710288069 161677728363235082 1 744211411401573857 932583726393737572 1 955285574461263723 1101183992269337302 1 629925047613240966 856586162064667585 1 433702737678209644 518035501249998524 1 934246552819527255 963291332557730119 1 621366725770536595 794541396973203636 1 198481303154402110 534859279821972870 1 79750297932790409 854583027263713613 1 351051615709567894 897914262611986252 1 511840323845551127 1068177316276242534 1 1100450571827882122 1117630594062627765 1 509648847671269334 593253480617731012 1 252156314200904611 641183848831642451 1 693200761982698396 924980137659686984 1 332534087574562048 1115768521883431989 1 276031930410013891 983929480804310602 1 107654230306303955 702576287353099431 1 568954934994010254 916817430437196053 1 73908943637119649 855753555510243962 1 503485391772446861 825326044419375285 1 98116001971533647 337378255792190874 1 851309099838062042 955438803458860136 1 407621995254775490 611642210782061899 1 443542568413762166 993482640091920507 1 642951715665816809 851825584760800739 1 299708112016831916 855986531005112870 1 435737670644976076 727040704014086431 1 655413916524575611 695319654358391521 1 621600029012492136 896085835336171703 1 232189560945141536 360613750957350811 1 777778568913304567 932434378763290343 1 324649957001538106 365264264291042825 1 609156536906218165 1008833727391189041 1 327458073188226887 528661612302687915 1 478067348894500918 1131418047038149365 1 197938664604698732 580746472577878230 1 349002084808942141 1115845988235531700 1 755822255122324634 951426678073663807 1 604247794354996589 898968180588500060 1 638689638744735613 976964395593834055 1 36511104545836756 719695594930119740 1 626828771472124993 1143387489462168255 1 232687523580534424 692762976484489376 1 345541610912495747 569729829043213013 1 262445851011982518 575428190227702814 1 777366323225045604 1072820620920530078 1 431154568679791439 924685792833980144 1 117464926108247558 1141547432736482521 1 369974295756241836 929012228745340488 1 319406467000219268 954546183964042343 1 371465687301825059 1054105621830780756 1 993953065523046930 1069433003280606262 1 646347610119260582 806412056402861048 1 242459450787530602 939024339054419130 1 1032754711620602132 1037279539248851850 1 483591369362728530 818347268311571220 1 971363509809564979 1141558213604040388 1 891090603061196408 892910283156795208 1 88371877183952351 660936610613568183 1 95468346173771005 260361779093969865 1 274245519801638444 958527475286790653 1 211608213237508481 1109230450619000412 1 507441377324827062 948852650303432678 1 874030049725341859 1088776514823331190 1 203333865633248977 794581506308956897 1 104953200191932322 172890664305754462 1 554471531459854801 1053746823696405397 1 261544157199981412 1034925196631983060 1 445100515027406972 778978027522931678 1 553973966279852017 665863871621667999 1 78236820635933077 314727978294727685 1 400339040462086151 1034537648812590450 1 198751787261120723 776508669059382204 1 360722157076237737 1085691020665656512 1 348509787771827613 783047455577177927 1 142075046685623974 560083041120536752 1 865380671197304733 1091965437232690329 1 20970513955228247 191985451699577869 1 803233422254735984 1021509675971031557 1 943614298764667331 1101280218052622258 1 472647502960310252 992702941527050320 1 787828542087308070 1113127571108479743 1 175249820585145823 864060054040272212 1 484370812856791762 831054021222734251 1 337573400583416440 1000006195408623265 1 618299703764729687 930779429330487635 1 210756626456613992 530572733796425876 1 392138473226195382 1123238111964143650 1 283868374012991906 361247131587410675 1 784440204547124566 983844754113081796 1 17210883390288786 36465837976829024 1 485430400655070129 580280680532299425 1 119899994870808049 865692794786865578 1 537634068549783713 749858562265935723 1 485850217910157625 795545879274667399 1 109204593696564673 1052408451380266365 1 310805065002594662 1005234063012928156 1 349946701217404142 851959859721452487 1 557589194295958906 657082499946075137 1 571635370654083787 696328258826845431 1 731414019633382557 1056709876669732893 1 440283090172166155 908666325068398632 1 804049185938298774 832433717208609470 1 575548468700800880 790538264964059041 1 30268077833403675 292280537369487545 1 348020259275606746 929163500996001182 1 698199131361982421 922121989536376443 1 50666868910468249 430884032174419700 1 879143517703332546 1078272837790628657 1 83470236265163831 565510911797313716 1 582923840903973668 861060672980746143 1 388713057380316260 714211768747844822 1 71525998360616590 96890193585755183 1 752033426072128829 1073952762721651995 1 203782255869059647 354770435423853043 1 683281063802941016 878615224987385144 1 466053442750112381 649081623997964048 1 462365100522973583 1062023902605187236 1 392941700816796945 653266017396558495 1 208670219616066646 340317402834872462 1 354950438235117214 609440599849542801 1 197222709530724578 463673648752391963 1 133837623465724527 178945042311009511 1 33183399829224364 892103081997760995 1 115073191024657259 185478080416713335 1 313301973157347525 1067980740683811413 1 462415415592659674 1151759680926400504 1 593121068051527620 990069509827550616 1 179583922722589479 184233529622386906 1 160493294285830221 1129470472031709510 1 349532954117567052 627759973177314061 1 172939141891172716 928312279340596144 1 484124779431579238 504597649077669221 1 753828553732841370 853654506112939141 1 75106453581270019 250685682383792499 1 220818923505361513 275760199111859304 1 447278453113158701 497053765271354478 1 14497355266333316 939395820783779825 1 611137298605285333 876489756481616449 1 11761975246774051 714060712268710972 1 919690096031947623 1042261307045498066 1 616041464440565418 823602396573555082 1 300780688119004024 514671060992709780 1 43545151227619545 461719841667236704 1 570092639959579602 717032041739540100 1 39123017871278323 1090120838465373773 1 166947629557185416 388927161472675689 1 520141726499719084 868215921834589084 1 974215713103728576 1052805782881045586 1 502483515997636738 695792647272884653 1 199904905904110769 312602756341673802 1 265544377485770310 680309624911272647 1 89705482217249632 1044785466538662156 1 336586466148496704 490459087921608206 1 105819962064750332 499869220519372219 1 336211660184964260 1008274427681129082 1 612764483757664705 965970235519621119 1 122740786815873669 1121134729487565687 1 843912860632192808 983872470535834771 1 114620242629533638 901402818072179971 1 47602838300708493 416699781644253921 1 208958584282389091 367146068829923480 1 127847742176071782 492817324443358719 1 578320128320982871 1087393794020381998 1 573459321354712215 613798962792790382 1 924991282990498704 1050509038133179678 1 500978973991380563 563385460028497625 1 93471631773208694 210810857751387998 1 361842174260186183 448995373776258088 1 51574851399866229 766992482848689663 1 826092710285524706 915091751759503308 1 669845329659560189 827893131998091506 1 310477627928693962 316087676487312773 1 638135220110577605 839448277254374531 1 46877634556605159 753536352497491042 1 712457249005766812 819292134799562609 1 428271954661622295 977737355778003959 1 119389850480124284 1011977367762420656 1 379926682433428068 791530713493212387 1 120669668231255072 205182787052608252 1 95873781222826312 896698586141464616 1 523521967931208810 743759763983432950 1 493717197774966786 551980098875563540 1 88169598270738071 1123497673420185644 1 285337861980116943 770652305801186598 1 600992941870511307 1100939129610870437 1 267561546498499796 304483277138765745 1 108631766314205628 133641829283996043 1 49517156321329585 464729044916676491 1 257685971561055520 313690177100533502 1 182494569104642026 902865244417824843 1 769200096342521053 1123157997071148086 1 599311914779533664 986810230415850900 1 495838273361225531 840881450070065959 1 638674341941349299 884078543951419517 1 174708774924846258 815583120015563623 1 586068128366709006 1111131256903962552 1 677263088362430307 835505401715334396 1 808504575581567728 1025109665960500300 1 218320086910340064 669376987221458963 1 401953673588369482 1019631217099593170 1 46219897710204907 108095961065572036 1 71436307647073657 700639435677657165 1 293466335372692632 923953964979873153 1 120482472236753232 400602302560209651 1 547317909243186757 636289160874879454 1 291101949782570306 512677259167789984 1 157166500421762593 222138467320914249 1 902402718685308507 1098873040611586340 1 207840875741296644 960381003385888829 1 369194232191583564 891823262483281991 1 217013908919169759 1009530541517595733 1 53628120787783098 901516421284119895 1 658432451106312062 991100607825506732 1 332067787195588864 913677094284350356 1 180048704520769416 890031595256649177 1 863378013935082933 900719414700423648 1 189777546179667185 244330672423826010 1 364972539608482535 528874392885505068 1 147179971619754985 1056856165374256578 1 328266928025602556 734091482693188074 1 92682500219772446 348290588714756723 1 502486521020881871 834244648865487713 1 346081431993950658 963512274284125007 1 844498685090433692 924442618685953240 1 559308966433051998 579389844596276765 1 68938916117851025 699792894655082960 1 465699191696008134 914294524659774950 1 849776419081977677 855450549689902995 1 966560014715252182 976162666208153734 1 827324313742817902 1079618992200107293 1 65249432815642047 958538100143700744 1 371680176374678250 919948653256646332 1 513870719927140089 544771842123333885 1 716188845456884797 987940854748964218 1 451086371109568496 858249906623794623 1 701710102671661742 920846761396118078 1 97805072023578250 812510001187536554 1 2553182412602494 232419128472680791 1 140750605494318453 211977373468095243 1 942308890626907223 1113054395453791023 1 199239321636913955 1123721310534569359 1 192194557320901290 909607197746912204 1 685162677198689386 857627100478972049 1 58858651369596352 285418205060894930 1 164589578538962320 1096411846287976841 1 627450402190886076 1025002534846175709 1 321821960402849632 648182508468760763 1 178685512113878220 569240291509728309 1 405093465607453386 464422036274128415 1 71053721101678512 548061263117857469 1 125865283457140943 675115719220594724 1 143089460632328158 180476771088374896 1 8141139653490045 40054561253472315 1 116226386347467309 160062212866854822 1 97448264313645354 274231197055580747 1 35238756380444057 499091738184571566 1 267200154818207202 601134429404644760 1 615917274206686222 741255631944229650 1 501779953193297145 882260255808109386 1 222649337727806907 906052219604028630 1 499817536932876556 759303881677348938 1 520855294660490052 1081733012037532033 1 577154876212744495 654593905959618784 1 465924241340624955 1027708362747038198 1 1078731905948776304 1093829014506322578 1 15671325289988729 992570014945444742 1 427822112150596477 515343022539825451 1 90451223332480628 221418979733925059 1 671854394227258523 723083430311010008 1 384246339167989051 997133816751934350 1 24665715608348922 403394539183059544 1 508933171596549586 877457482317957659 1 11170261264971667 753553433346375224 1 646175384574956568 835963209153818625 1 898708611332821192 1097270863862594762 1 139991034313115031 708150881664048274 1 402330183258836479 851998230655286424 1 668665259231995327 748262798731805779 1 729864996257358521 1113514241378334809 1 370807285316012813 631767299462803958 1 43241791825623637 520683279788440784 1 1120318279643180875 1136826000151882969 1 686733980942691567 979007220162444377 1 718932090256747963 1123282899852561992 1 543886806218559642 868435983590659163 1 887499445500928259 989516258815018776 1 117285960652958544 304446976450989118 1 969690795561574359 1031213856258801834 1 461924836986913479 889500379492922713 1 463833539403243812 1149847729134511809 1 435912929798433887 891182732341657410 1 85551032156587328 868973117170157367 1 940484740406533070 1003826079981232907 1 298456101940866674 1036211852646931875 1 423627531854656700 1024583142045849680 1 638319777475209451 659311856026851979 1 505793578118894048 1040213772782493269 1 108104807493090809 137187805428438504 1 489765460748645290 1109268711547446512 1 162259544348289981 904318624773349939 1 132138652989556945 547579304825521087 1 31445612992766177 85738911380965169 1 762450063238026421 835010631474502951 1 681008596789002657 994082208146477883 1 375957973463103899 1047320792386923678 1 79906382062201598 1101591911296294346 1 549070187821294579 1041875715148421389 1 698992207008489088 928134632971332479 1 4219265396914315 208679785639200454 1 320656029681764889 1001220679302891905 1 601790544526735305 658418837144753300 1 281708647655631411 552272666300599192 1 574975355779778562 936493928639410939 1 671863390910351832 926057623748433852 1 322121078957788030 854580433310331831 1 830726709108353606 910840513066729918 1 132093024482941517 1142965740214444925 1 166966779017116425 707217214543872944 1 56809480700466080 755658620460279077 1 739313723584339577 773035306422062027 1 221906141165361201 336341908816623059 1 204858465260712028 288263847575078071 1 438293351265543039 1077699068594243157 1 568187591487855044 714321223019479242 1 8856765170449183 156550123918707078 1 293385033496536692 1075962159541459292 1 74357059722154772 476323775297288083 1 457125163370894342 782760856042146804 1 337504969269036244 990985662629031822 1 352901607060668908 855594612247869363 1 304675716204536483 1093552536681648279 1 323673348117234993 1102071179088059796 1 249705682069517338 675782112713074060 1 303981361395839833 701574905447116777 1 58365825921037492 1065668119277589661 1 31325057215616065 1000370213927825401 1 503157257567426237 830562904667437173 1 367882190039726802 610103508385283237 1 567031284693440694 1050609107313956462 1 104403203716814312 230975131134964923 1 988011280658735207 1031066639281397682 1 365927393055561923 1025495127165007565 1 347459760730682189 883959698742419583 1 367141207213825873 976653515399752589 1 613094940571255955 630172914821777240 1 241152482564669257 512994370884701406 1 342223609655967715 1006089213358674725 1 288920196293454763 398249965077164263 1 176042159404017912 715374034436337019 1 387543128525993601 649598328817521125 1 634264218994935901 941655705508657829 1 105676732718530646 763606454163207279 1 559214911439965963 817489299375334321 1 934250978825120001 1028201435444139091 1 1043771714939197196 1056857301193240732 1 44903657215128233 460568903660793642 1 166694250117591006 209619877815319384 1 307572268653791025 554303164526341418 1 918774826862722221 1099243403123698708 1 312020337781407452 429756414592111056 1 63040807584111490 211564704053506340 1 4039211180942295 414188755373164963 1 142469287036772936 918637017791321857 1 87421615492407604 587947829029916920 1 98160175308073992 892167367829881212 1 445161507648683436 717155193297892427 1 639104222835041239 1086779518388044666 1 688475023554907316 981621483953162188 1 438599554340002385 971731035723377378 1 180487825404864484 1038866530257895932 1 90651985689356634 271371438531538221 1 29059239115601740 961798621551058861 1 85598439058821294 414257214826195465 1 55376127292843002 792096242665740130 1 59316014319242395 1104187019470098952 1 194636337964439358 393191149751622784 1 404038782020494776 1033883424303278556 1 3135656050164819 1096179595281808282 1 547061507641965233 1000273255945628277 1 5534361433503158 148377014571353938 1 28206444389314283 1115785175803313551 1 224586245634989344 739457952840376087 1 5834540018845428 334060277735587939 1 1024395789482385091 1105753236105399848 1 550925780084009607 759752586377753527 1 793591232171488588 1112054340478484754 1 354833118697081048 408766533163016367 1 122689329639295020 726129601377946430 1 286050268971332239 911133960544066389 1 171615730800061937 738893720451089016 1 135550933698492449 436525699513578367 1 380072120940902382 852333169183107189 1 60104319912636564 810212063837480442 1 831845806660076389 940784594949093757 1 85616549656561665 492988819637478152 1 523997108905733982 785376333499596397 1 168115847671591823 216421632443480085 1 632775179361419236 657204532410830961 1 121595351163422386 716721700999323333 1 437000151752151746 927299503041092130 1 140844336755593928 790990723108494546 1 175238527336116115 797001526319398738 1 499294736221023893 792238088496777897 1 619208657904942961 1009500857660214341 1 76773334214012995 263349548056397171 1 668659530961885534 1097814975771610592 1 38298715363936365 318928237671101359 1 372765431087664837 799948109161935003 1 29184679179494131 579837591898821830 1 3193854293522836 675965886912522023 1 941070339243051213 1034253767120326425 1 27387578643164948 343985636911553899 1 148589721211528795 435903315714428664 1 384658748019456417 1089091313734752405 1 157445484527497640 881235267962708530 1 319593351473637667 1133050623848025182 1 71181867467462778 282640685460346171 1 227608278533509889 238147289111076797 1 173814851978116271 664013946016559586 1 387408188407794632 642289388174761300 1 51286884447853562 563223555381996855 1 225863649922237552 618411180246572819 1 774350407614152052 857765642734610424 1 459953443485200440 659472767256594912 1 351204828976979497 629295656371560856 1 370409882023008702 417780023950603620 1 380114849693782828 518838946045599759 1 821968179910736147 1145558322982371504 1 597366501514501892 602765020725814623 1 920675722428208095 1097871517959395873 1 381857225388817872 663376349347131132 1 702767227839439795 1131415340473033773 1 424108434186236506 916910633965045404 1 113776301259063496 579553693759142761 1 9414184821947019 926751469343342733 1 179182173237607071 1010130642913416853 1 50635496103612762 1042455813898162988 1 722368614970334768 802122968050315985 1 753373596302380643 835837571041916841 1 615530766384140523 675692362060036328 1 740658434474046947 942228056266478675 1 115376422540095231 775424386746587982 1 201462159996246123 936044487990945683 1 204741468835106349 942253727483716392 1 405203245695955428 670565829071574320 1 187621454803290877 663708987576056901 1 174673970581989671 882190394708359824 1 640291239791040347 1082429528181910793 1 625189137923493527 782701318264314452 1 619381770704920665 1000459110681045846 1 482988434538106993 538101860938461670 1 238372547492345512 240536256088505935 1 823783964046110667 1070458063230867895 1 471050033953653447 800964283909430584 1 232318273046167508 505145394245265218 1 232302461649437657 1055938531519805313 1 374009300449598710 596019546405522192 1 66925631210662553 420269916043896143 1 659584796104081248 1047892887883337344 1 365646342475239933 511330720761474810 1 48319112873376313 539914000380081658 1 969310065199274374 1066857414588137985 1 890703737050554126 1143932072196297617 1 93259436251564126 1125145691911244689 1 201959254934142702 1046491758352726884 1 503416698148096598 1008265470805011669 1 392895099953878109 651039972281378317 1 305903303749221113 593291435619202948 1 183066811253533437 677952326654257338 1 107073443407372784 1052155524022889365 1 18990471908125360 152328244479955554 1 676606671270707782 1106923805248524911 1 232275353482186085 1046602906210478140 1 17121786381990667 22634032076453186 1 275776913525445990 904325256991409284 1 31585434228202764 188045580336979683 1 225300024354534934 572344420649981240 1 353660708905980409 627122288203922254 1 55231823956318101 468202724115725205 1 144433495821546683 378769109302348308 1 525896731667946145 557161239403988844 1 324285791420179255 1085321777374951416 1 586255093683455422 1128197734371566011 1 13264486535617752 700101439871203259 1 188751290014614457 1067846504070712720 1 164095416055918364 1041178863019392128 1 787785927274478332 1088707876983980262 1 481055066306796666 971444730414291999 1 329928284970935524 562265733279354326 1 526384972183609290 1125409740150946277 1 363078919841350117 400271713388259183 1 140793427052942294 264536505055926922 1 400841208796643426 867753711800319167 1 211582067239355660 432710311191153834 1 727022078078034549 1132579370266617624 1 295118970297987815 1006582108452358423 1 549608998469705185 636764251355436788 1 962561766000819880 1060529689536993734 1 307967836357285660 964310385242633806 1 854976275748420742 1061788362948231708 1 317786312294593900 599923412546373833 1 129312799194455545 302577149777236191 1 565864705721404355 692956708631386666 1 652194722477523352 901497007248653343 1 649351702030456968 950039430057872219 1 128492510601044875 306275803699758307 1 145064181855719686 649848566169751587 1 367811644607634979 880670071845499461 1 702163179857531709 801744395620166870 1 31562206921254498 991165747721520394 1 180829182837276950 1004552789366726109 1 12870052748586084 629916510086168241 1 257947809088567143 408541507477615794 1 313077159001684294 612349900987077120 1 556038689682319800 616801291435882080 1 227898980892795980 258600021943090551 1 105510130509757453 1029079959369969672 1 524220511983990928 858912086805553785 1 312293491940548075 796583197597154486 1 959137231566475098 994006158309243018 1 66004503908634379 945195623933033557 1 327777672377898599 921730148998341570 1 155571308329178657 620000501428002953 1 496445443611919420 755445561896531506 1 791859367127915205 862292065724322831 1 125552475034839474 326018602854171351 1 718650980173301696 1128503296284466581 1 1016548724641893250 1137522349286039720 1 97946065737744494 352350238882792818 1 316836246205203878 439336226366873655 1 577877779942395907 783309200158836147 1 4019201894209020 96883876935009583 1 458993845616334235 826317016337885984 1 176307739222711070 875805803105923406 1 186506161112626383 795691796438633151 1 854207745301145741 869399152932792592 1 192797437820723134 934838701314798950 1 305450105097311080 944554925487586348 1 593607203788385565 637830367906962728 1 169175142283268964 970886113004065800 1 34116311550487890 887041446762176810 1 474873227006755567 885203935794266516 1 886027704446240820 1016165577659845090 1 242637010120750733 1073319707557127825 1 104079528707162115 810924050352314975 1 157636255202322831 440372609336224111 1 630746612141177819 754498251538158549 1 182167582578672998 247170094442116730 1 310053558462133396 1017628486467322736 1 36756278620058336 545957082675185464 1 341375429882138837 1066555329207615369 1 137940854018895824 492526505533938137 1 167906024470464394 746861501252270347 1 69248585407276722 671270617517456325 1 207640310021628711 708270639632722595 1 160555508696608532 693457508605557184 1 320917070070784725 833767049947908703 1 24908830174220782 570310136977634879 1 372354213745741696 395059994673305879 1 410433174051296006 735565536124951255 1 835004432129522126 1039856850427337013 1 597827179571693001 761139378766639740 1 314146105246974044 759939138453798387 1 750009596964964361 912740150910118361 1 410830003601572364 712931748762932221 1 342493095573314557 1142132800391574426 1 904358459289168869 969842957766649903 1 146815165725363543 778591926792960568 1 88118704929058801 920408451281056890 1 709829755691178237 820131520668373015 1 590198402112160874 917214059542302300 1 871733897095644950 1024573376459008478 1 60651734791097715 187272978517255195 1 314810781056413218 458115976921560828 1 44568133764920227 487579635038085872 1 491905843804927209 695001375992644144 1 267292652408924422 879813428407626527 1 201598701023960464 537586856311587838 1 69395662525645789 1037644990368711968 1 273492368756420845 940000900860084794 1 185998318995376135 861467832287479297 1 582418206684387751 688310409371913953 1 57652500359536758 1091591817370329270 1 168345936947533915 188144298407252007 1 289711075647794496 534569890102021961 1 60276373497268047 937572171571041927 1 350036219974535914 472827799721952349 1 22622430578374587 427118497832222040 1 701364275610038977 764347246197777708 1 676148286147645658 728025315780066331 1 170948119344173460 1039090614982657562 1 463455889633448243 952797378549903367 1 903240498133823526 1017127019302061749 1 763339990166847200 1008626322174983536 1 62154922016678075 846471131040412160 1 69729559011518544 1097473931360511773 1 679877761376050126 952932873602394968 1 36636941954310084 880208258586743766 1 466989153697335192 634582492374693911 1 994274071396287116 1088252615323936310 1 215825641313038261 501839465640879784 1 428980160381292054 520626840500425086 1 268070835323526200 476729781376223219 1 1007461994182984916 1027345017666940655 1 232639206887889752 1117326052867164424 1 102857219816441062 333749384147155807 1 223408295284152064 457771397808620357 1 83693024367958802 1068431684169348660 1 405782065526972735 1002699016997963310 1 8213408919170602 743399433283992594 1 523058940196388530 779467636900540103 1 855912501279000848 1048772522074248025 1 186760336158207755 634189063313661075 1 234611698342688638 410927785755147624 1 52111197057968007 818503348449897920 1 12331558411024797 684878650591003575 1 479222282912417681 601880834638070669 1 159017548374996236 181380438908392823 1 62478131814170866 672924933254314321 1 176502967250835702 1152102858803523651 1 222246380339521289 859963988502141191 1 42117030127566624 187245422481853658 1 205000433844906377 566917920659667221 1 218467545000254037 866070295627943734 1 507667253255587434 1059852972930569100 1 88243892058766633 1105920972387218780 1 476905913330594552 641887767419064121 1 214423427638826668 595901785545003315 1 260166753947926778 297345262032021812 1 674546245008684973 939293284351898811 1 33437538280407418 865591843206748793 1 140658571602775895 278773709034272390 1 166364169161156492 856132508105956562 1 628515510105269906 628523418490005585 1 185393477777212831 775121616290742049 1 516743394748583896 1087477129378935785 1 302921773780078891 1077901049067573200 1 723971770650641466 1035605481812370439 1 419118225571205847 810363645084260600 1 358258301904646966 676762235168281883 1 1064222477683160480 1140585851009214061 1 74812849895470121 231285592379406105 1 511057604580586554 1074308648689814374 1 644679011291602791 913376869279094198 1 495549467105413135 697974628154919887 1 245038290927114056 379373972909017136 1 366507536494053902 775045761536231342 1 200234987442240020 784803314137254201 1 364065183349986374 374016042727892932 1 672661535371498694 1093134369981418163 1 87976365686709862 903060745234084595 1 448441452485861065 1135501586789758044 1 1004298451047888391 1106829573991149582 1 383518713167026885 1121620275046629106 1 696910460002912604 814505254129531381 1 1025985034281647270 1145470873075354970 1 116338739838911289 707887674535866935 1 90992579377187109 728567399722644507 1 409336302704610881 1013035558945321358 1 853583227951087379 1118778647944209823 1 463491585135855132 1053787404339177719 1 659714670085917111 670723324728368244 1 142291899381523022 150647436218032615 1 145687993410855378 1147453293527706136 1 336092816197182832 849766483027951257 1 162876522600048513 743194435404330291 1 517609619830888377 836662659161448661 1 61172884253036638 632251245046255223 1 789601179780756894 1008207322882260368 1 1117985620928445037 1134485466007449056 1 181998025373671148 922826704602302228 1 46674749939976052 254951491199517016 1 299164162131897671 436661356086735186 1 512183854621556329 1060560046311178820 1 577935771892403433 824919764451795274 1 366839956186143974 512408650176294216 1 320306666293684780 763392516227276366 1 537789797951073995 597649747214462139 1 459746302102132536 882966692896977837 1 114331546996711677 829974916420306276 1 80937449443618790 663946408616533278 1 364123510762426812 835400865498325392 1 348430399817994418 955021526533194300 1 766238927375331058 1092471273081020987 1 9973320121391016 423073580966899755 1 882152556858881711 991410684996754838 1 779015433237270542 978849405102237452 1 228363546655905372 808480311770354175 1 400928830368998033 831959464819287051 1 253071684008537979 659726700138993759 1 49382487675422952 233218303741021495 1 294714675831387861 482137997528850190 1 94749595830234101 1040136851500019504 1 76948974525652845 687004045861820336 1 212865630930568998 743819600309190560 1 230740245021097362 566353326862397496 1 496791231360393321 599297699658405758 1 87090693531003968 1051755330266452645 1 83617263409625747 288260156000393008 1 776475363266881184 1137217935295050930 1 105150937063725486 558743785799974849 1 875494667665263040 946375515691344044 1 170477175440202285 920266263635966405 1 596328795013269106 857011786649383491 1 650587145634841142 1025140094463507478 1 43767404070823258 250465567503889929 1 159676391370496483 855169428572381238 1 695736770527524189 722099754475155324 1 612830964258642070 1137660717373723869 1 5785806881856606 1054000004450258530 1 381729863137793831 807113226498521438 1 550355171714487531 898760153415404850 1 652451586701608218 1087819469694592236 1 376869930938024703 1096079199987428089 1 100275308627003251 170042814403082091 1 914348696315154225 1107862714306854019 1 346724454884295642 917230439493370602 1 82824410735164467 272476981334671338 1 157472046802518775 620410514762799208 1 95446252327623871 229667710523721152 1 499660031856147585 674971986252513227 1 384767670696852075 980086376832375025 1 75948956667760617 911087106701538192 1 256810752211310246 599576286666428416 1 231815396194899806 1058883837486819390 1 678728746704366796 924636292160106374 1 159723709000287066 687744049552653161 1 605087460407882290 1064172803652757436 1 926522281941752122 1104586517547946452 1 279251692098562741 333291944678601512 1 23125928887108751 919666050504212728 1 6817076143042595 784779810078344444 1 157215217775145676 481572660404850862 1 197708875432202207 701566188232766848 1 20653171102016592 875387571496504975 1 85359854201327425 660975074519795756 1 873747501428157012 892880610520727162 1 1079889362287881672 1088879974243425859 1 266199478740796457 304408446103761270 1 548516646512592974 692973111856650551 1 107855803120667542 618746155761258910 1 43182781227023677 549265101137318281 1 7523067824737752 566947719360490883 1 866589282990968730 908488816487732414 1 107392051856153682 967953067097711044 1 74003810718729353 643797506701101206 1 17428940144759243 188301253199748049 1 218669481275419018 666201516050985318 1 308839609476052436 560837992569574257 1 555797526889833374 973649352927723066 1 85107570787553101 844411821221809506 1 239995041509004513 415279976725663773 1 719479874671590710 822613365126441013 1 6721018208334493 146026327513303357 1 81624769866731553 477872708426397802 1 374527294091608546 512166001250320877 1 587411220350535506 969173532992257672 1 309953775234941069 371229148869928478 1 531052480472266893 1089964970332320196 1 461841551094310491 929985072250253478 1 518459762417880595 837331679864154370 1 457587744589824986 942284657389281397 1 81429152718809055 1062625284965102972 1 550465378151829802 573603888052860929 1 446639850123880092 756273985470804529 1 298710542548613688 368209458718257466 1 340117815938257885 382727418289207887 1 488403007530317201 1081443691574614857 1 834672543062906709 994850011620725293 1 585733877894382691 930295663942708513 1 132034094180536381 914964634209908075 1 881602491915989842 1148518279530527213 1 724224719121564713 736436060668210174 1 10964963379277772 375898872903972433 1 376558354714988034 629090383455521929 1 142433807117693492 634246661333501959 1 641561631413687231 1103069598255548201 1 683824872097449862 1104914477595530734 1 460359355539104831 574310078914426881 1 155570741393903203 292130840365321507 1 221666446409993920 704860183067735255 1 114945539428604726 1039134748317748811 1 365752300170005037 1114444225145509583 1 65551981454646101 194673826082028062 1 489595222818464266 883403449908905057 1 603414844378595643 1121987223090892251 1 127899952702030940 249069818641302752 1 157589776068796785 574076486225590203 1 120618100695311487 976196986667761349 1 135318269903714262 1104819910537504191 1 198819077691801762 969872832929856641 1 881180160465688650 920748213925164744 1 934789884591664813 983066504546679335 1 310039399205385936 322767889774993995 1 659137136113756353 686959043582996435 1 595460102573133643 934439255936708212 1 623006674718767071 749735903961330170 1 837511122303714179 971424685066121891 1 66320834724435477 764695187385730040 1 274031914354627126 987387892937784710 1 109398100000338548 866372960889330174 1 861551896326830655 1107340351771566062 1 879610370569808960 947367776103187508 1 31276005146095926 1023616909042644556 1 270006933365656564 717255753061665759 1 558433944610283036 921778107133328444 1 383150750696379451 424677328177331915 1 86525829811521181 721998484084872485 1 379279053216650228 694205990350539671 1 67247996972812366 295816745583504689 1 52301938106202072 863246459418538925 1 322148342350996818 1097534319699284925 1 32319672508386400 1116066217305969468 1 607520324841793249 1125451063298181698 1 563725901479006744 705607374636232275 1 144554827606020998 783127401987874187 1 562544977658357435 1017707117407112730 1 450909992493815208 472390986234720547 1 153208295654266554 579312742811337392 1 420424771172784713 630973790414128189 1 155675581377311085 749253331155706007 1 281857303804185977 647311998468766066 1 285275974846742583 754719232682467796 1 66108872716241756 906800836212292776 1 202995871675833880 655560471318896993 1 377148135569461739 1095086143646166151 1 325018893263035057 767893359527928375 1 42238354641905739 729816828391156173 1 227226740714097178 680664020463091842 1 160481893655374588 929959726669288795 1 508354348318028822 902018872196345556 1 36178900253230983 732185794177249058 1 50704976966654791 206625283709370953 1 50380422125777782 268062751886907641 1 361012630260413111 700019860459338110 1 111048419968043235 895275950281644692 1 279212982256455551 1149272448108655261 1 667648468772462697 856354809082771412 1 246872010391983200 1073197086515924573 1 178424578652200117 620999285689526061 1 102009720999141233 753883057851177150 1 1051656615643907008 1058591944549160140 1 286118242970916051 361413528700939214 1 5907121566476666 456926958762075614 1 354812206952364378 757199220739452568 1 110723124841414160 271840931017158953 1 594921191864299783 756293185277774553 1 722007452215722336 1136621428881093117 1 342954673084027987 607011243096323530 1 495517410537995748 521049007926820344 1 568277562608296050 860345200630305612 1 472068357509926885 1108624082321449240 1 232229134578386592 597399504572211058 1 576079865731051214 855590282376103426 1 459535687885764343 1125477603239818486 1 386075312954833081 934557018479354969 1 72423320530052538 112060160658607152 1 644172000509434693 836279770748407075 1 200800318711325881 700395523490286769 1 165060229661432902 1145084460091261320 1 50581612582435012 864681075811107679 1 121144688040742404 1151919034901310627 1 427693163473333426 701539100683319676 1 158664510661519856 442565617406515392 1 418177487437281529 878542464715947429 1 240367227486248166 793909569157665449 1 26651329698665165 1138955697232438219 1 429235715098737539 451615813027936814 1 758554369226490957 1091023573410101962 1 158315979801316954 1080529113104310665 1 567117196059039151 910664107508439951 1 424553056665992919 1056943790947469282 1 370389899691731562 1000525954269285675 1 64165964370599087 1116867389751138839 1 269301562281356955 683115382843980149 1 457356159816173293 940655343111638158 1 288355970347640364 323377404579826863 1 453612494101795492 720585388351073174 1 501875035328547895 701030838232812849 1 100597377449113654 1035432893910790231 1 425750927353262512 1150883517160490788 1 147857739814106178 148180666129891018 1 443728050162927256 701375744923122708 1 838473936606282679 1093499649940864580 1 194596906907529768 295532938369165869 1 218527468618791990 898892194117329845 1 535486967076399963 895048372191785380 1 94546288591262748 830344123216181575 1 750764114790461437 1145685987663383697 1 471253943331368454 751879321370630572 1 472247559047928123 503126764462882528 1 385066311013004121 883843502579740381 1 17062580786393017 719562378730705742 1 349810757020656690 551082021927471241 1 822354662241048839 1049405241717849231 1 559144442281420901 1063828690917021305 1 653899365980059108 1037670398325918018 1 291457051982817960 650714688487803031 1 161497176548173463 500684730811702957 1 36016783551313804 623350747420817258 1 205044890674054826 887606401828147788 1 196990906538357105 304571854904309823 1 889535888551817919 995385512153037363 1 353274885260108877 641121287851822519 1 681393383236591780 708417368282784457 1 46966514550041552 565073797848425141 1 207096539825873469 692087820278027990 1 307568776945798617 1077841876765681770 1 635598754153932740 697926184719565845 1 291046983169450603 911047239161333126 1 281017460772534967 417745638045952307 1 286547406233855547 1151188845327075622 1 342238965347110817 759594435228616449 1 254672999517736672 726088436510356093 1 170305469329699438 889400985842860654 1 782958108274517297 1075684995676554768 1 383862096215258926 1141277330269845557 1 659985544807268757 688997526839589202 1 927928921657584996 1058139731474354465 1 38154303256643340 790133375641141308 1 325226525172439040 944734776890207220 1 196409512334246277 285595554476663371 1 154188214152868679 501799848117227299 1 639955888220584401 868799331596642793 1 82133894872526561 533967105512663085 1 310333384069182028 705680967642901180 1 824233250123929606 992457503355971163 1 359121418829583208 578519192380896173 1 1015566762435138133 1048864216385814805 1 877633103040250714 982518572167291927 1 1119518730114193287 1140068357591072732 1 765307529596178126 853312941759894849 1 931613079001844841 1136733728684408454 1 36752731124660637 1074943759733391490 1 282609375009559546 959883427283295823 1 290124169906263721 972643335488787797 1 27055344332793728 871950945945927636 1 416467780900870613 961017828770348919 1 345685205338119365 1149144672413324698 1 49456525066941163 1037460307041616404 1 911159805371607648 970232321970579926 1 88611701125923952 877739535653895958 1 457143124479996670 470360956426466631 1 389028539679909754 697914099270565043 1 102053677269820922 506665214838280118 1 5203992340513526 468384803733018745 1 404579907044549295 648439417818991333 1 511571020578029203 1105642446656939235 1 308666445843090265 800728666544022226 1 720633034336725495 728268173946568483 1 932754583267052712 1058629081589557942 1 890146228802726448 1039418432775999734 1 86526719492736744 949895325542905301 1 43623726249221835 1106170044807153805 1 936047532364666241 1022466007561997489 1 544478315708915490 830576814040709206 1 473697030015767263 510076332830582344 1 52342625648319951 427392970656640293 1 605264500509363851 848344901673223592 1 643183429523893495 708054641016369258 1 240153538751806124 738016278031342140 1 1058400805309767001 1100605951445077386 1 295328467221432169 480544980041169553 1 789485845699292818 1058916651656318861 1 574480166598551536 839792993484364771 1 26711207404703706 1140153973375909106 1 820073431150213430 827405326230995070 1 60478779081994453 641348519430229001 1 509643807639055806 992617906168722328 1 523797891395710493 1152438802873691615 1 658012358672703953 969444862598120508 1 886271003500785238 1142438075977249660 1 327835324426757945 548525377373096914 1 697308741107892527 1087549424591773813 1 190636046160726836 932936611892710314 1 60733844307743215 792399593871909701 1 195499041739877505 778021791448080311 1 69506408898406047 102346352874902371 1 564218557430693506 913609864651549338 1 528876512589989828 700851663107511806 1 133298995683483493 727632176874146468 1 237441389923747752 314888820593027005 1 115420412552692438 712592733980668371 1 735381827809664033 1050193764203316876 1 192391098300727869 366030326928943313 1 159823160847707768 229321823042735082 1 568994934980327629 643473455144350157 1 287255758492252453 343229476894923221 1 305702874558281103 862211226142896239 1 165431061805907710 970640026164773168 1 377058391715370406 718928786828452110 1 71497861958394889 731783218483192757 1 398944235718869348 1134470650594143277 1 879778633075001556 898273180890540106 1 1060446828290164 490110734213420097 1 122290438413149830 758130713706057699 1 156676003818302368 913214948536841299 1 63828706456691110 602919326553759840 1 367289333919271075 926270725041715438 1 449689666225989506 785291831595454148 1 173192941441201367 306400483761980121 1 63594619138214675 868297858611927569 1 56927104305281273 387408437515170055 1 201686979439981767 420817053474814405 1 323210576689173083 481342567277167215 1 600269271302616737 1082143401426561904 1 536256252555094349 1088039318239109447 1 454875613593163625 926719516716112322 1 790201696441935182 952896813282151738 1 585393899612810098 918139734105329339 1 378268308882520962 1024644682350964567 1 627858988962241731 935406214581676098 1 1030817967628166827 1144213953235366708 1 18311547857900480 889364001439551799 1 699570847360383208 921431756042871277 1 196874048373825764 831996031824764522 1 660896304987518536 815577837373599581 1 810512056368301630 1107593713108930794 1 1103470922602784135 1128179708650749941 1 1049749454269792003 1074846142616253802 1 205582886533657044 623173805756596335 1 116899743085599693 1071850413747502127 1 70365827733461724 824695498666321535 1 95173002034808823 736490014942769096 1 175519170042905929 1122416103290182287 1 216112239953619130 552078457389125269 1 175288539554438758 703766806665982407 1 298449814082753984 596257396351099407 1 502995640718472147 512467227117500577 1 300957801971800269 1134866442744124009 1 894036983641193584 991112006673979768 1 661706131141448435 1137532325245160169 1 523527185502209590 762950404627310351 1 61518320518529320 98387046330553451 1 348099014517882960 1098510493641216006 1 211627681416791373 729854025245616391 1 107887491662555214 431048998113535988 1 271394673168353075 763968561731807732 1 25598958019148394 816290332617862011 1 585480911573001337 950252609303388473 1 293315872574081986 903936480875397270 1 332168111599889571 1127310765669740969 1 94551175961231240 586217101874103954 1 303443101631542337 961745605459071370 1 213632230660070248 236299830795620007 1 839077331678934092 987428089869958768 1 414106145608789368 458578192881341405 1 894447596984748513 1099048015292118752 1 252893248175005512 713127652296458002 1 62114844096702422 771892408031370636 1 650587726513781412 815349394619819240 1 550289181232095321 1067058586040333999 1 213383519460930555 717289365908463586 1 639391906194784577 1110169361089999190 1 161484406353676398 696617954540363858 1 254521421929144270 401856010600903823 1 234520859673104081 504574356986560205 1 314170517433715178 659473106213451244 1 539839869398859314 934263765434098552 1 328001199317338791 595527797553236171 1 467376611923701137 545958531365062561 1 516646808927660785 939624359043342133 1 200621240633189868 1000280640826288485 1 89637226249596315 967043421831189934 1 12654898868814793 527077350756561543 1 249519354044166376 655143061526059321 1 23039886714313666 903232133306480125 1 7536267452564705 566787862838001387 1 120404478617256397 915315268008784064 1 165469173646614660 635805713041966008 1 578306187064728732 672530056920705436 1 347930589943380168 1062683302707008115 1 279006826245680239 1030280261422004010 1 602490856819464863 1126642129114206972 1 128829653065386595 1029296779463757223 1 372857567551716878 425230296657740234 1 31849988469946442 190540033492705862 1 317064065014358505 575207913387212161 1 565759983381705618 842105216853887289 1 228246127237615854 933814529179767593 1 527481255642661967 727540146512608404 1 210649394436681997 1041542969241432069 1 431032449964514436 758399120924846740 1 171101275364972709 178957558373364804 1 63173271214988059 839031673758249803 1 613402409738144280 676585785308666828 1 281800759524861305 437489294629439197 1 196246460331624720 837125906707990585 1 493672639271206351 928379350051977352 1 281929464168045356 376369907768399532 1 34315431711081333 468481799800354209 1 1070579654227050098 1135686138130491073 1 679151008627736888 1055619544518554817 1 808824397025214749 1026787361283508557 1 4721949478140825 453065559802047632 1 470733159702333796 1123957208798022901 1 882785740285992311 1057986308862188792 1 770647117096584130 978797727456775671 1 195534571425334747 686882133705402644 1 110184920442631117 1132509572679196319 1 52256501200546400 1029719811619159205 1 505305100544172495 667873894092270236 1 56287822456113146 346912174702134420 1 623257746101482775 828483152929956047 1 233812036648303424 449514356663107648 1 930125078634145764 940042339728819267 1 120084051987658766 439374279252447564 1 694606622522310690 880248918039538298 1 390291759812233702 806865305331157433 1 343895593761976036 1099040227094520170 1 524403488415168579 1016613919060417959 1 455778204604194359 881131325318670925 1 547207213626331989 922459547388199133 1 516636900326095157 729519333977026901 1 1016968607149733578 1138509134916501646 1 764158725883906534 891029053205532115 1 116421671316715654 1131869582261619581 1 355032421561766887 945170208282276107 1 346813826143943052 417460908478188602 1 859367802525511470 973432770433533076 1 569977382298486702 655450815668392838 1 69843569208145361 100613517116810561 1 25799867566533415 687549536978164341 1 154396667101982674 504479777872109000 1 664893477054445504 915726396881366195 1 318356462570829179 1041335436093779825 1 918095431946920630 948479719964887232 1 1047026916805670384 1096956504304619891 1 177430051857484765 585307441240101273 1 17364958888198605 717771563802542090 1 309264601471187754 467805691670124146 1 122862848915916681 1089584798716733709 1 53847421671830327 223993571440146841 1 413858459862072405 1131112084468100301 1 372067341122584144 1059905858861467704 1 92319392026530465 773374093232666746 1 199702733178825027 1032804963319399593 1 117787708074579329 322059351038196107 1 161288254048414942 950703941987621655 1 191466975415827588 555494687587530817 1 554621936991158575 788649721635120160 1 809050657533210800 981708794631903653 1 543113163834465359 1123036662148873059 1 93293394999297034 155932095324366606 1 285153586249950056 564503694766603194 1 509765101711589085 664613421363571091 1 148162555207809988 413004597201573791 1 622396416654373103 1131278619477869295 1 1657647591369640 219905732104829151 1 433172076895285368 783058141357247852 1 895450280151282544 1023457219961320827 1 426608033456201332 927700967056468246 1 183671711697178941 430645815444318709 1 330891322060049655 835589959648223464 1 427859352911608361 442036346514376912 1 242527741602769455 735332581829031235 1 120969030491828753 1052196690544419840 1 615848217522605999 1045179402535054731 1 284277070910186347 521197848896390634 1 95497300650077588 387309312746783876 1 179714684002234782 1141635002523693878 1 715717959763337575 803454013467054104 1 197681942151499849 868089311119834106 1 160635314112230085 366070191257008411 1 176711108303136849 1085100393859963939 1 99538120537570385 885125675543320565 1 199676924767360336 1145916935688322313 1 1096730019329883941 1131696309040374447 1 53254249630712382 337727900669002583 1 101624818076934836 1006878624193629620 1 356879351892117575 1132399542399770385 1 823771803058476271 981343563315573798 1 281288313952552119 586714488912651358 1 675104512118551808 681592153299018328 1 103349838417788194 760832261927824275 1 773709354376404963 1057389729061343994 1 54612602147089961 312124393186509367 1 777032522190108891 959605256434959015 1 515352200708442053 638495768211167621 1 56243842422654433 194140040022564065 1 64519959271890903 542449011236307432 1 143494683394694130 896780564706764814 1 936129419464158500 976962251244665176 1 462077885883767819 825598553252080674 1 8008069658078343 313203238176849669 1 296541265764680862 1082417953897921301 1 371774482217234722 521528042972919710 1 298014909455703179 1096076170339805624 1 13504138798046302 846192440184602014 1 70774703604754300 722071330819913937 1 12569400801675955 139497132309277351 1 942269883541919529 1083980843676909342 1 604424621151527740 673916507955121085 1 229593852514194329 301564564360887774 1 2484123209618900 31118791876463772 1 590648151124926294 1014766777811370267 1 193459079772493844 262235027658695538 1 47191162090548715 297506474368755741 1 749774646450237027 1053947790776951002 1 244582428952102624 525310322895556626 1 53763157668188223 742430432980257231 1 200832464590630910 469470200541974350 1 207379237742806068 220725176267083002 1 417125212572245708 564792708131359254 1 276570796846928001 943003126183791131 1 322106869317450979 382608486292799830 1 101414477199723072 1014501312286753404 1 339830903111749156 827977962718682122 1 12089177193973782 507194946344248471 1 335264548917649526 377306380495392554 1 833369290184145390 878658781300864473 1 135008475647858061 655017410403369545 1 312643095442454494 968591332988113218 1 539698465861609035 685271776815078143 1 31238578959395363 279402814846672908 1 401549408510146794 920545580856635528 1 149155881580626489 304813720899449226 1 668025366437751640 1116964643549131443 1 60702786782005870 121882068853002445 1 659207006964112464 843292535804626916 1 28288439372148996 281272548980933555 1 389615320920407415 1004376209527039662 1 245428167636679672 512458965779073291 1 683493930120088750 936597934705385984 1 895868963408360851 1134181641082197940 1 974145966355597288 997860103211061615 1 38614503188893228 387768434462301732 1 171859011971540402 440533340034189688 1 122043636061200006 664074104111423773 1 232337071761987175 400910549262836221 1 205534358187651108 363973876718959293 1 350373920165608544 480311260321634657 1 391734782366577590 486113507095945377 1 42709651993227990 1027220658023609109 1 652164017322830717 1077357088157785114 1 19447454173575186 1069243121093412689 1 822575975907783208 888138083889628626 1 874045623473498887 1058189427749631854 1 179595122355897813 713617596498574063 1 404464856370301201 910898971843113551 1 155127753661598193 1127414156019564847 1 168820657048659697 261789628586757528 1 694438339718022662 718674749790451034 1 18644445467044225 849342539925605332 1 36409630301479346 616692216992473447 1 65746259928574373 971752838435542053 1 577841038173376981 585637764800127793 1 138746791763356445 1057694410962048232 1 669736472701004072 800178115874045134 1 338575087371237500 597354211205582464 1 244455963950628826 646194312558085042 1 426684916717418716 994079442042620864 1 18081923813778751 958109609637345677 1 444776626559381526 1135429253052835344 1 139471979923611004 753500127049280987 1 616966758313363054 720039614986599183 1 346684387789301903 694281233821079118 1 380414514065878278 935094791071469162 1 478009576310019245 792206256132302617 1 741795876298146732 1118009943314465903 1 365389427602070039 478927904069283859 1 301919029958958693 587609924312206265 1 457292460613435012 727970585707927387 1 442844487340455954 860163373683085644 1 221411024963033651 876771230215294740 1 539284367773945997 542848819889504028 1 231690518885502743 880251477873678585 1 130720536008830794 887368830694826677 1 230070655941794634 438069591283811740 1 107011231114769144 692438399573122740 1 896896163009858687 937739183151200506 1 605686319861602755 1040412148110373660 1 996614101401470499 1010407652183226556 1 368356657630869808 1077623853063681554 1 82254074950292136 436298362970412492 1 550951258249616774 561011066538162595 1 343973646087981644 940518569850912732 1 575311964434587194 837436814384786312 1 643725688736925330 1118334581999164238 1 85647631378389469 735670386197911232 1 676924986578654811 802296638819282294 1 842271891339984680 923314664933612355 1 379360379978024248 799620061024350028 1 562761910611028588 795891722841872471 1 235543747868314162 462010076423654576 1 563047617664630889 769756512247771481 1 652229978179869154 854821257061539728 1 256510833321369359 558290013670365608 1 345731847708171002 794166447894241099 1 98062263055751862 1129859852912549141 1 481273871206043441 1125165243870900814 1 801936106919574599 830241615383533461 1 431650943759371326 982870182737007437 1 155588120621785444 339629829206719440 1 167946986628522976 439372720779616290 1 220160885910334176 386866043961851401 1 98044833504278015 979547821747964005 1 586145804148457070 660518657840342808 1 240826742325135353 897036368451595687 1 427237847543253133 647891307286504913 1 108332838440121199 1151500338009636959 1 824796400578580658 868642639119599334 1 168492479977193600 189845887214671581 1 189529461224346041 296757454996713481 1 446346200900223172 1090591621990372125 1 466639037080518888 650072054938930580 1 275348492335163490 691356477987051658 1 958182480004544519 1143875074734249261 1 248567404047250999 483423465446256027 1 838467427933168551 1031220686231750222 1 71608775894814673 437853786826999217 1 87467557381473319 561896351552928008 1 805274279309812567 980082326734621652 1 554284700950829008 1000867175489989817 1 2808284256764800 725426617940421466 1 370241691836527679 620100757147810482 1 277528199962719017 831274112842654114 1 642195103946666555 1132887434802175229 1 493675871102183301 971474084645258413 1 154775090283278506 1144580791315703622 1 608867938339831728 747290341157896689 1 537343974560912732 988718138639007267 1 80987198525960603 1132795109763433875 1 237723258854286247 487514096367495729 1 784487377497126120 1088004148878045883 1 385662501905278850 1061723824709256026 1 1075167531811885914 1117247035858371065 1 422506729580776288 866185702742979298 1 429262591156391442 620683941143018587 1 145384277589973168 786941949609818337 1 57975183602548866 403057990576130644 1 4560490003029986 319741964987498806 1 246620960390156180 1089477283687783702 1 523567868039555030 772148202131222333 1 527603321094043865 597842607413861147 1 397222290208194799 1029630632775715908 1 7058366306301934 85891421887158367 1 272793183409031298 512266746112188542 1 753118242849860784 1080233366374807089 1 437916574310719338 1005574296187537805 1 430488268674602678 724820156365433276 1 333796399616748683 621327474394540246 1 110941109282320700 482104864361976886 1 257682982034556106 655547432514538510 1 587203455505121557 672953772829356821 1 347268607657618562 819790841817625335 1 702009314034888767 933541941407570697 1 247666321494618828 452921495247571421 1 380346928333366974 402957087288238192 1 574810143077360685 706481005800239533 1 104108527824327779 706559831621935898 1 761037176096029359 893837308855240250 1 14206382596885494 103496402636360054 1 769263923885586997 908026473510977724 1 671990552512797207 1144433343828903360 1 445191801410456509 559141356938306571 1 537200203296911073 835560836466321824 1 158360798182844451 976048344438859209 1 367767725789258747 478533454531379039 1 296543826817367930 491249966357597609 1 79256333409771551 116172044751342736 1 361321866420641962 467240342467828493 1 877806847102383310 1051197194718991657 1 732734017180407578 773723374436776101 1 708134171919227936 776302005726296421 1 728942600061165982 962711309983298967 1 360661280195880425 1152136409413733518 1 314752757916793262 1078487641756631729 1 325737605756401843 994915131960000740 1 500950977249803056 882492000739300996 1 218831802780483609 1054935976405185421 1 1061823478735857828 1147275187380820101 1 634804532997575045 1034174015122814756 1 527204531430597751 596351578504568698 1 472217888635506291 797337764877290443 1 248230265231630938 315364995751219098 1 577417377794394762 723833917142980896 1 525142390243405551 1047876071979181593 1 748607745753968680 810947591221555812 1 18026655701647219 33254518576043581 1 345171093119776198 1152188817397384296 1 461600298021683736 476784109330700116 1 386923117253562155 607756121565837514 1 281701508497942262 775591380441719499 1 616381889470044679 1055494102995449606 1 635877873481833451 870493954123089158 1 464249601397917112 939983708432597548 1 541096003422044197 732545982307360453 1 726253888851307729 1014693739644253807 1 342059292342853025 614165530401854488 1 254590727663214158 863850368250376782 1 394629762653943604 789276783121268714 1 98380276698840343 983009445566953052 1 886704414381885913 1093139969225478410 1 253694326095509635 532844792963949748 1 233035055328925030 585016412289293710 1 60522093658185956 613263208537986409 1 615677201010927936 1099648611622453088 1 186433119565749266 1053219937264839202 1 231635550409034874 646164674621252537 1 170831604030925943 630160519947026854 1 986707228372231322 1013406332356853868 1 742852295213274545 1081087402325384498 1 474605355557903251 485659454474440802 1 301593229581569459 976932738580868215 1 360910125347740549 482661816469835812 1 609768435629031245 1106012692443077211 1 233128909872073490 636115304510507247 1 498210470316278121 899929963476625825 1 281558180984104818 661693917300547766 1 36494380992463561 169310140373192743 1 138273802526657686 219419008692652401 1 295587470405021578 545323275479278071 1 396985998101023275 538736160976201102 1 552842598187175614 872317206642960910 1 539265025794685429 970276853803609410 1 561963557178558552 802721160151922188 1 363604396700534179 935992291152443111 1 717982208931043610 1031399495059339431 1 951375635612469168 1077945163998892307 1 100763020675738211 518139669983647844 1 457205319788784759 826813785218553652 1 165497778276642782 1118829354885311567 1 15936227671021907 631960778059400790 1 478000903835231191 738972841775766021 1 675698453634160634 1026089245874631074 1 385117589490866669 1058298137491321574 1 529041850184831662 1075951124911124375 1 343437597805128790 1108131992291972868 1 1104300983129347638 1148037820509962352 1 387964771649235357 1144899593276183418 1 716527490865712798 1069096457860819289 1 825424730668247339 870689516114693472 1 40700691088464803 163402166247096472 1 934612397434350703 1084074013161530461 1 221955925061303127 508904683891319371 1 430372655143296160 852438057656551931 1 667884437745590124 758390018186012320 1 361886809203313450 419402740363789277 1 501856527172185490 1034142847956196262 1 79707756622838578 905310793492362217 1 424649060391814278 699041272619663411 1 292975993465368129 1049058152791139755 1 282258801464103251 472889311487300145 1 601916863933897033 757093802901042851 1 715338630705723010 1146072816016050481 1 90524760824401177 923067115433704100 1 101759843884081638 361957868062582657 1 631617799990791092 767905431852524758 1 329717386484539139 914810230847594547 1 289125539430700535 312206913646182248 1 985454216309185633 1121673521934255237 1 773904391922423250 852762041169590697 1 478388165785638441 851217346941219453 1 289555633905539682 420592643876982277 1 894125366412709213 971281291028558303 1 706498408428976394 732820026234231239 1 643126122245457657 1041286199102827497 1 588810410321485049 727477646246592060 1 133298442873110177 760979077241764800 1 342917188202040828 925138699349349009 1 63659214037359333 139430892252717929 1 1085111928493414852 1142592187947181960 1 155641797212348567 445654016022687169 1 81043951174144050 1043912253675049324 1 734098564929795487 1098148170304682525 1 721875982572504986 734867970604616213 1 737105105275012378 850292429666710204 1 534910143335025842 601612254866624059 1 613238905085696939 1090079163321824806 1 345130662919128321 584950967346801940 1 168857862256672805 397174292122347777 1 94976374711196139 1064693770753276806 1 18733819163327410 360838607206512105 1 301197244916089651 663760228088277388 1 44960561130607100 1087024799657389572 1 334898985033592634 524607494380483221 1 26778502562026725 806530951488373742 1 432118343061033512 791151126058980249 1 447225545521589309 487900407782010495 1 23224410041985932 104806252891881969 1 88772976010986893 285815773014541969 1 40865217159183499 863757698914189986 1 558886984125191959 697343145590912829 1 256368959463951092 708850976590549948 1 349047305737888012 1006015466742023140 1 505748768826916339 536472279866519670 1 936966501798276280 1131894990186361328 1 700825529281935983 859809195581964768 1 722845383361875906 737274751694802988 1 244967290113818359 851128990650037945 1 108558831321385148 338281935169553500 1 653019463490861602 1061616092636541510 1 1075908026171625782 1133117964866026180 1 737848020747136372 904046445331567954 1 600243689778562115 662673394342817536 1 249467326210551205 780142874313421723 1 369846500391981537 636384307591643704 1 894605935979851542 946702032577174786 1 542482580719168734 1129993637782230703 1 699930032534560753 1105274042322758993 1 59401601656415861 697407712388214531 1 50868503142281009 450725018166714919 1 87427646066264037 1101696988375968662 1 205076855032864667 856881829194714037 1 545264474120599403 944614313252187025 1 60042078302832665 212108209711926443 1 413441414849187939 753497999562338212 1 88992875892297012 103950122908379784 1 582002928533034704 1107080751471494526 1 256665152325909811 278621344449064289 1 71231707451600438 885790332797337869 1 299263656735142031 700960478316355074 1 214084569161173982 1137198004141978743 1 765505821747646254 831422533379513865 1 561935187459383088 680217095173966099 1 474595687445060362 941452946717653860 1 187572709650635105 204601488123975045 1 261282036769596667 777394726213647090 1 790417525190415667 912707999561124803 1 389650948697463104 760525880397949774 1 521168821397612214 648783061688876487 1 162458901362274190 1080043473364054533 1 324089612655709882 720078536039509451 1 166163535308362214 1023093232720866863 1 163550790588369022 472289455688911857 1 569856987524641769 787036716881608476 1 623272459297208237 1049775808625138996 1 119707935953329339 157654190259284417 1 289056928155664381 878226974856025820 1 221191486492416129 909145842877821280 1 246599238183803634 1062451823515104307 1 108005285988018484 352324195797671087 1 146038709820671465 378344682770894463 1 720055440567466691 929492082824429309 1 2733433768066455 616245290137712011 1 397919183154127681 1115596334243653353 1 370318200970190571 602349684307498613 1 261911128155055193 796634753332848289 1 175187812092289424 801320475025319029 1 366020898674963389 748174446548721607 1 456835779628676861 537996230749550770 1 564642980971641276 839739964879602468 1 457551731260771111 515214462395935410 1 232590832542566203 725561358723637967 1 754661561281091607 799192506294741150 1 100780091794295667 334257132991162174 1 557024352122904210 1031406891320501436 1 219496039071371094 433910784940430733 1 372891577099171465 1020902532610023212 1 72862222098099109 946165913895630926 1 240085748778078266 962923164665060498 1 215429621801325765 965780178362469514 1 38348511385844835 839750014382424201 1 284132217483553906 749490026907772809 1 766571904496689018 908718493166871865 1 358304086364606127 369823177832620200 1 394620457523364277 1123924025469510914 1 409390339064028278 466624615032580954 1 315133392249072665 881608929975127644 1 399342409929844915 539438929391974872 1 239110101261579918 1118305543605367153 1 588456473745829403 602622960062190868 1 117400983734339269 731350529051167752 1 28491809451480264 519596669954835014 1 528262508673951627 649269887125510908 1 289947276849940694 376884149768553220 1 862718875948030260 885529863163892987 1 538990714160571677 750547471884227757 1 522093367729726331 1099106071438618083 1 264400519508655588 822736232797965144 1 543786704044179493 1003360108360756062 1 719584059857320312 1069855693812741791 1 163587353859699483 666368163732986952 1 305075162779275876 378003841704962434 1 609834102463418445 732258288927474397 1 32788197612457917 1109385011162980100 1 608425154030812279 1090679635952809316 1 148175102931880409 963490939158283378 1 537016228852428818 544609111610659218 1 512416229718009208 574200626054621569 1 375650686855717611 1115107264992077280 1 128626432301050309 813704031666622331 1 153135092482299154 1079689717488830762 1 838577812385807952 994987120402146441 1 46322391853405753 432794697171085502 1 615766775440108328 995345283000083979 1 348253808171571178 1125570794566759003 1 102929380307550742 675328744498553965 1 725507642223717509 1053470324852652209 1 350107453614460553 537236675146873661 1 655858667478009876 1095801024537696909 1 190518297491440821 1039677972867203153 1 98136073568419790 1064420802132249714 1 139136137551036488 930187291053514980 1 6889718261887394 645595291279588854 1 493011563316900065 1018191387365559208 1 1004462429499452707 1048889440521497603 1 473727571070213032 685470407982812603 1 583998276063602257 869008127262880175 1 211236943951672964 737175203264240064 1 93591311194547395 871494024470872346 1 277826847410584620 750947415469225635 1 1048733174682856035 1086799681852558165 1 269076018729363756 617642022609202591 1 238046780668955065 995014855719323071 1 15767745042592209 943171809196367983 1 631607790202839084 830919475221860548 1 596497670396503125 1109767520513205188 1 335919338449990300 458507818960501851 1 64606191412993663 473499367856139667 1 586651708343305789 663647518555943387 1 719901769797280128 1114130083270891135 1 597238140645551380 1074018931251937416 1 149982092485830231 1009814471445303024 1 753798671517680108 864546500547662499 1 32740912575511091 648985561965546166 1 272714354092644261 943825369017254705 1 336656605939213813 925926610374962764 1 32923240573860368 932710285869420059 1 198277722913555654 405292003678465472 1 372568625947223391 658148103284248952 1 29150298839932802 761004281689869983 1 379683393752868337 906119098413929920 1 99923668150249951 855912821979476827 1 341115816335540213 757719850250563949 1 34292090344476706 996768485151595990 1 209722987094044294 397295224950862994 1 113549088587632396 1146276923685861615 1 87314263560250135 602285042209570783 1 120424645536919736 910321514565072359 1 161743488403344389 1127754374766359094 1 203940393377770985 484415949019125943 1 236190022622386816 858997381873455184 1 749583249137419951 1126727195666772991 1 150756318896964875 507077899575401917 1 720976522967649670 1001038600076650763 1 386290168230714464 596993121345798628 1 503664218298452102 815481575515920306 1 157829740447618598 548686435541709682 1 80404782813827921 1015377140311895302 1 30139826230206604 55734149273281115 1 465767871652872205 643730462103718698 1 439057823626646387 1084751774205108575 1 556837406267085430 618383776651290566 1 389927376190173467 956278086642160201 1 243318848468104934 1080452752971477864 1 605275154963524621 883031860487415789 1 478425365477768593 726338622923233732 1 709409261960718793 1101969352906363380 1 712733620156164751 857127270810716683 1 574194248154748524 958770183291961039 1 655540905101908562 1027763073736364418 1 188824449625979142 381394711980934797 1 378513124941042545 568902955516947855 1 103280992083049214 550072841864902280 1 3485945874972383 292646929169436963 1 383470338724840418 391724200310532800 1 293667295440034504 495382228839673313 1 491828378780130569 905168240075044785 1 249866453587334993 533927751653488223 1 914962757144370192 990454479512932455 1 75725567820746906 496152367025049728 1 153847182705411527 918080769827974205 1 871512035544708806 1060316541065652115 1 533040637425757692 1106344100792556727 1 842811836761264750 1058543394065433884 1 263459171744826132 414550344326649799 1 424299869224381023 771533726144191953 1 22415709994807511 738529897139051546 1 169066761500217035 309720756831649253 1 798972833423844465 859234482667602642 1 349058861794193730 612973844113255276 1 233849376798119604 698668182183925814 1 28177613699541624 645867298931855654 1 451241589745526169 1022839655823856666 1 397431470874870755 788237201573779787 1 7408300122961486 941628327078287079 1 519184446849139729 1072645518192300542 1 40545035697661150 779688554940158102 1 169689401815569203 1059243821251108109 1 132216668500672477 266594621832889803 1 261955428244367529 731637813120873143 1 241417914831605631 628148736631743720 1 330707694192705494 356103181446228691 1 111012812354658314 1101885325650554178 1 639003287988007613 1087069638744574346 1 577984832203210341 1037422217185385089 1 204803228413660653 963306014213346653 1 502380814974411904 579823396953645224 1 599245457501436636 717915470421023635 1 315653157619963494 1034960668123951305 1 105703220174581238 1014027080224963451 1 231542440711771092 244387051484540322 1 491231780559084116 535797831882595532 1 117833951536912344 943374212461844223 1 549182005724259660 748329411929754062 1 1087969664896879236 1130202158842682631 1 1076323024738757928 1140606806656862066 1 131403619513497747 713804978594442509 1 60302601359420953 567835937333552691 1 23569529940254500 381057609344323415 1 308489026422108493 381447677360174925 1 275707375203820639 684017505782068154 1 33427787071496641 370506012874439045 1 348697546903129510 954012407783550297 1 349967536736763805 666645676570952956 1 449331571097907035 1140074059607202540 1 606180280907900699 679842420374285611 1 548406713809512894 1117012068938088083 1 352527489134978601 951841557693624580 1 121533367517912523 249235304533722576 1 147715129734510808 205441837349596834 1 495048625908113051 577203859123283784 1 102331111094351590 620804533044088991 1 2485844290271046 1100409294828735986 1 248610665728614852 1088768860276846499 1 646199608408254092 659625427932979509 1 237534501654540801 581518434930178712 1 452531549901822657 1004421555742555333 1 77936111846959581 283778357616045236 1 965636120206000147 1032066294887280131 1 25462628532571666 161242405895224894 1 386926094904844375 482502090854625261 1 231551556690630195 309956273216783646 1 253153458847445037 657746038991645943 1 441726987306024318 516335091781266924 1 268783540534666229 746415779089960206 1 690427784665066660 1074936601349620720 1 660574421634485790 837755586826594034 1 378682706756640126 505772361927467889 1 174180060543946564 967027804006271456 1 379624637255558374 884309622473861609 1 208901185144372547 725838309407633647 1 305904134169258059 394671169282731301 1 171773295379752129 436131104569820075 1 192316154061342895 339941754120109384 1 323272184630631142 501304561434780360 1 433585984131558272 535966413932408083 1 500734836628556984 916459884328604782 1 275073284313791562 679454589699436649 1 704064832524593405 1005549396997268281 1 726879845295638079 811072118774112617 1 358733706767780280 694905579145301264 1 127605167331540396 577975471823016170 1 386332434366065007 520220230662010475 1 280673704527452142 824608273237903858 1 715967222200566138 852970515577194255 1 191525955421634391 337900651913875846 1 778505519683388881 928437644060877880 1 602524502801980819 627154161853781984 1 241663832663548589 335795933434833965 1 210971263000909378 759569968201462418 1 419081836908386349 1100458698734034507 1 31206502978651405 196614640360577668 1 280086754583521774 582940739260695431 1 176652298057516521 873883486975657517 1 197919149469133674 1080401949774614532 1 435303500222582403 838907060612361858 1 1024184955752311126 1060531703702835354 1 32992966344555512 574761505323188749 1 253302225534019459 406728571434196736 1 180063657539684048 553698173946557495 1 239938823014557581 796551977773090467 1 494845564406391713 902704675969751505 1 12340836547556430 818903068175477748 1 583965554449724554 862986433387100521 1 4016866144318561 789602928990344982 1 704319337451719803 949905440359414692 1 488314758613278910 1129306314962998419 1 780639728794205693 1133144755203421309 1 409079936274589523 521416598276886633 1 515229828099058783 1084663489003344608 1 197775675889498309 490326420513218542 1 711761738531570717 852229959290624878 1 877085912274504160 1003737559828197144 1 44246079157423508 750450536526689999 1 276627781131066048 768152405261640486 1 276031263478104488 707412480191033730 1 262336412555798299 993289222868922918 1 184814795665314504 329707348917463408 1 454905225334941358 1016783607271866045 1 2633226403211302 697781230674817639 1 269385449607548617 533621269349411783 1 201455570125832167 348122420620692631 1 102256917995649495 348408464905245940 1 818629665101211647 854215907513679970 1 100446130100914014 419834584178856316 1 158034435482052170 508599339872375840 1 121959436942214194 274738063083177861 1 607983042563650937 910378985048431037 1 20044477322174718 411602577091357195 1 654257102151744007 1029900262254047754 1 607859574583410152 737468608689929274 1 363422256346396264 656488071081397738 1 850339000166408693 971001089261131301 1 189061552048469078 220215711666929618 1 117600367481787456 690783525109909613 1 724386849865550449 989807522012767514 1 19239255428005950 1059921868307818516 1 122083431635286946 481964422438821742 1 7174020715565601 472765608169780853 1 434365546718112988 877615521699898543 1 235271718092752596 680380811131205872 1 92410712752956906 588267419106039419 1 991682249387568114 1083519876761748512 1 871561323696410735 914259527161448570 1 42210924082187752 643557280925869531 1 365484486396646058 680574656787063695 1 124221069588083450 426620297970105346 1 200765126816460343 922200190458474165 1 227826458456281401 512045242281851051 1 365384619849652749 521734761045164687 1 4579053433544526 472129118310105974 1 4688294371296653 295205902369830938 1 231453235228144775 545608910139477625 1 417843786483721393 758471937500866570 1 153453968149505577 661227386219387571 1 745203061013855182 1082193786885311398 1 543689934947218856 656009480050143224 1 307696178503197080 753607324334503120 1 387245471586312385 390254039712025458 1 339678614170392315 996990874532085662 1 286657970944371326 1129000436085129578 1 959117994838307089 1125966856586048278 1 864108411657460540 930095543189194906 1 489838090487205605 827801115639268009 1 68591408683531129 404448005718195646 1 4609740584347217 929701635195781507 1 195171420404208765 512675644659259840 1 35834339169607226 946757076980120434 1 533259548660090287 725300128445270544 1 526308020565550895 655967458216302448 1 2134621223623732 490085178818878798 1 685967846958541486 896025524120313201 1 383359651302299442 1056382562372717018 1 396200301043290016 876012443261903706 1 42800397446494597 915059871181143900 1 99598716201996203 203090915958816327 1 312715744233825781 780710803032195049 1 299614703839819279 1081694300423267502 1 1029303641828315740 1107968690992097755 1 396001633236442047 1044741723491902655 1 843464984965880900 1007075954258584868 1 718181424770243465 841771866062931271 1 402125655873410126 1073112202104949575 1 140093484189824882 1049300585864123272 1 390921721291192563 430560763187387012 1 320727799261960679 337850902687661716 1 620839923454793536 854189750636558417 1 580776557012474539 855887853070491601 1 14918780423782128 305257277658880681 1 194123938969608569 261952979542513134 1 112603312622060995 575051689568241948 1 467725508051052365 485355743421958635 1 103692960305684171 953773220927631433 1 279473124130015152 730679450609509424 1 439676118202603975 702723818279134453 1 773288783189988451 1038014041994720936 1 35083104931847569 696347903373354917 1 309342898954473959 1112543556022581457 1 635772868615189583 656696013107854403 1 421645156345121992 805494490025114205 1 452923230529497254 634394265080486645 1 89276262763942951 580658530670764062 1 412642054905132897 454835352396586083 1 833866018489287335 935061040254647393 1 378534161260125415 1069427131282101965 1 552804628205091588 616833011508772294 1 580186410440232873 978766916072137571 1 29892841812061698 1007416725387835275 1 862391850928178099 966680990503493520 1 349110623832822618 1030868840209526589 1 297683465472343684 1006665442053523345 1 38221599696180901 532198669235241676 1 796325387284768329 1010444904884811214 1 561965159198788294 577791605362966186 1 67353078399494424 328305164181967377 1 292077324218152716 413566756920150057 1 23378882447533191 257681813848335567 1 920367889249630838 1124944927571942284 1 147901199294896043 514612458553030516 1 420749424779796251 1120207042216239619 1 72334087890768050 651752550361514602 1 336556919499779585 1004306963759601652 1 380126756759550412 457179182999858968 1 137422558701931019 656019154926591495 1 412161036161446096 429833794282642307 1 131879521053361319 688725579815217312 1 501636769351315173 646357367620804570 1 660375942095442357 774163572646143413 1 13233126876236879 721764114847401345 1 950467207784813571 994701207380493476 1 31597842364854031 41487541240654209 1 39975147402761933 436514853065232910 1 378610218296254802 942042958582442325 1 297838438595088005 1029010835463161108 1 540135987406920442 556405110665459342 1 730626467331664051 1002500645608555094 1 61212996668492376 403743079204194553 1 30048937946811110 226811523036026839 1 720648671244884424 954271256297548229 1 44483741878921388 189473914738870663 1 906460112260854383 913762564006530776 1 665637686507612612 766636016823532443 1 310981693673543030 466573995974272704 1 136883270956005185 734915974039551624 1 770571061628354071 1017223910877354607 1 46916461193816684 475211753674799326 1 429013815144348406 486916868227185577 1 504833445792364719 762433915356079031 1 138961849159406260 353918253527404946 1 169037126855612102 223467302217178585 1 210762522446996760 390532997821742481 1 587885089043709028 693542743211919029 1 573536778255437734 884953406206233580 1 402082366590205248 754416326665053292 1 184230288332684813 1017454261865228723 1 119559907754534803 1100431733343153171 1 173001369939981457 647794800634174236 1 821152684919917693 947615380404764418 1 228240762416914520 231686297793168670 1 366241723135530208 772013470031697337 1 483379943011121450 1042466117562844250 1 250599440977853628 287036295736496099 1 515829806107712933 627928990070231854 1 508312171205884 439799354887729639 1 89017545421723147 1086544861187147793 1 520220161719460104 873826472807073779 1 546299084550772087 732879726437302509 1 232554115124911550 1099023799625686673 1 877298814360172563 908292931103856328 1 486140862699233974 618439823486882641 1 402088696357245264 969794757973814084 1 346627516434635653 830365091709819337 1 626864010315336907 785901984143145783 1 155440483076945601 480844363342066514 1 819270026073115398 878811220939974748 1 801063957356094668 1067130594429723444 1 510044603669384746 529300385756020651 1 472453977442624720 804718404006952437 1 715371657436866535 959364847892802802 1 181209704151782176 979121883409270320 1 753964784896366629 935891503045277335 1 110568384331011855 1084443661857776612 1 5049282837213456 116071727989594399 1 664031106742196936 935932407641809606 1 426710198184504706 884062248308018100 1 291659345999202183 1091518310305726895 1 702091148654999184 722321886356807373 1 423364364778032215 1113105487160241339 1 157783599567235373 755659586935596672 1 949255874084437232 950970982530114767 1 452246009371176382 582515555379758497 1 195725339650408229 412684374271255394 1 648784353396756401 884088017157878104 1 37759042390181766 322033894582832217 1 336973657647361091 551059323039252238 1 540870775337421630 773880795455818170 1 588475169953111438 757048399242295814 1 5895667031591447 656744395139607864 1 166591368982543801 649020846028533331 1 886698612460366497 929913504915531676 1 185907583168211604 916048493927059134 1 41279115314005188 217683928524637015 1 20226007144693047 783725823743014304 1 335561049488053490 1140844847875101282 1 357272392929742683 765013624249363976 1 466518677637475601 1006774729932821192 1 297689152970968497 986734196539101459 1 638375037549448391 1146417894715348965 1 345846071191526129 778123366935121358 1 360286353333962465 1027096489813036422 1 236633399125210168 1085814714713285375 1 264212184451724487 415284334574044753 1 89247413522227418 313625356314435114 1 146833535517131066 645655666174248282 1 32311583535521628 273047322525435511 1 511474905865475382 1067633684522053781 1 567402727947971300 738445762257013260 1 962099164849049270 1009392200568225762 1 171643429856386987 373480804283980034 1 438657621084863687 567557868066951114 1 227608498875155942 856489591146525445 1 109078297054203207 756652145797395486 1 63481240377680926 933190559444795260 1 239599497043365607 265133474692331831 1 92167163347088081 304448520040526685 1 361282301723278121 884754426405987615 1 69855010830713690 704681528546621582 1 139296335569604252 787578525352686717 1 447588434722601737 534040035230610727 1 773436216184798168 985809511971628685 1 838143838229821415 897938987851221326 1 679812363069636897 857905397932186170 1 470745543323279459 1145288601035983999 1 1074063931697529300 1109552972456473638 1 186088581665558150 512359986909712907 1 589256301273151594 816339524351266104 1 228896116485506109 502884037158667851 1 302762552809285782 470376585692751977 1 755070073959049968 1081959367118752352 1 84035509224807320 315745875333654107 1 510449654642676865 942279692945441944 1 31181147722568924 778282666867422484 1 324460532722375282 509874194896434869 1 114406780399914395 855643566230770390 1 188943985477715262 321714899158461666 1 315319955389656263 784219933968404046 1 370634051532829758 468917659668457587 1 158933449073086706 481811394695827513 1 275539432776751720 835519273830098174 1 207306313645694966 224474392966841120 1 161512763599878548 874953995570110685 1 48952231180263560 272755813279208997 1 325325928803786057 677596274630446442 1 1024508773342084333 1060666091147021523 1 379594185689930055 473527785622806352 1 435688009289449793 934719935120888979 1 485242960948682723 1102013611755114379 1 134611036753221275 362349178837374329 1 346283854425625854 516054492464479448 1 262301879784304351 921032959280549322 1 631890361199605584 1079689380112933868 1 84013393063733266 396861760932806614 1 259522024196356001 459784277744034101 1 40831958094254749 74030554347138141 1 91083736448365399 245562526270347725 1 60435641589747325 808086992858277815 1 785408619227739143 989128003474840136 1 318688962566065581 455929724729209636 1 427584070991873808 761194010913139780 1 369883946822314974 448285862812249318 1 313469746665773285 803872094522705120 1 861769530384590353 1135609347191967182 1 156529030264570648 449938432540882431 1 40379994881447992 933929945320907821 1 308364927156844197 481003226498877674 1 794751277735572737 930382038823827476 1 680525727804074153 1098013772776198703 1 663787516124922250 1103747655225378165 1 105813464097511536 547092643418610413 1 450584593244578149 1075954861835386324 1 116638058859080979 881414600036709212 1 861421411375310997 1116507582045575304 1 122151713469640136 265671944107256959 1 53560025022369372 486101505079204060 1 354944383735815229 388985971800517179 1 553205022122099703 873420378147174709 1 1037803250537278893 1088353084544281534 1 442344933588975281 642684613718008411 1 64005704847777211 368749248040626391 1 711476086483241993 1061680043346914745 1 436487178350737396 765135621388464261 1 527578651476581193 755584068259713291 1 786962628423126557 914543539821169672 1 1024407701642714711 1029897547430386415 1 105299468543636821 232146440431789886 1 57225160857058902 112262070949974545 1 240427182993291926 958435017363458900 1 94628604953774152 1097102902791435146 1 97745359067588366 697684017237225238 1 209567678398558813 1030332949162504969 1 188684738048825015 392384515404401953 1 355427861806563282 593020821632584612 1 45793972477038878 585407006661488348 1 91757584003777407 942862922574754933 1 883075982809207955 885160808550224056 1 373856863644507993 919239209973245751 1 717681731661304104 780669259489933886 1 589503068498117381 766857054745544967 1 260949567101875036 469163984380309526 1 381549391085463007 824424134787971605 1 384613162045053579 589668081048390118 1 36394994380257296 1109063205112182302 1 160766087834056511 762206657037565476 1 61884107186971012 403082551676129961 1 324890016885785233 661886237108297203 1 494630958024274106 946157345776931301 1 808881473605753275 844036781085517387 1 817489977144695130 1141276361043643492 1 660915390230389450 771580870225963705 1 51413801713212639 627304319549696048 1 13224605231124985 1057094751148230806 1 425937216176865781 642754748202077097 1 192012565305807931 680633846037583407 1 866975459685041630 986547512417800340 1 503056810640378579 1129216118108781546 1 208486842253596028 989944442097984253 1 16993002229919855 803136849431332091 1 65159961576433937 450134261949471221 1 501638351535700099 713956676134262397 1 716802965021429610 1025165063939240446 1 148506242445997155 619210928659544351 1 490418774010059076 1104646226535685221 1 478288248433803915 539883374469336868 1 349639269304909756 797352105953588872 1 198369661740880629 1028562937210996930 1 533877822944098678 613937616385545881 1 91712765251650772 941299337538714485 1 601326093481498402 1132181598266392137 1 781881570486135401 1037313839425621212 1 146057998249503504 532878955480087311 1 36851926731440868 739575540495305727 1 725798433709902792 1080539647125768769 1 641053943972322426 890984043413480374 1 69142163101650881 187830023090077231 1 135574083038219258 1137632147199017631 1 608274796644951210 634290773070101170 1 396092812030004738 512988518460644138 1 258481748843435480 999282734836339447 1 353498553435914842 1141636926145327880 1 590288791877096767 984750751031537815 1 114266820634781699 814834501731066775 1 196013112805304233 878797861672933644 1 54621668924602809 701617448857585345 1 343768822115256053 557265479653991744 1 79550308954017227 899043007757024868 1 379589159001157857 999291517551129650 1 35568333881132228 505688720024412790 1 416063788215467053 906780382451986155 1 131219228596918906 441472147113190216 1 142870537374540645 1108150895260107130 1 300742666684893415 1038675532778254583 1 247158420469492463 550521775802117741 1 292958350723401715 589728913193537595 1 1048215806852045403 1131548064177566969 1 271695290145997965 952025291308385970 1 150195795491653367 192911605387961600 1 89562530404763339 1118585871721598990 1 569121365733357282 723663235443915146 1 137922571874351420 887796054690866494 1 788478563274120580 977181646502186739 1 646797014744832924 1121412239847721707 1 12376297971128707 1147371739498549835 1 393383140803972225 1000494794021701472 1 1034022438947334412 1094528837847267489 1 188388947086372701 622343649368445257 1 311048778304560165 722607485231239656 1 388893547376167548 614848639671322367 1 792884819967656483 829681660025577354 1 319142318772727769 762833312428453842 1 349043630203820182 736152230131742557 1 603538101019877259 921969949293829078 1 418817834027235429 795680604811032881 1 242090016742865535 291356157827510607 1 846616987208295445 912514368409449732 1 548444412548671227 1000803424559217072 1 876321137361564756 1116122929575307526 1 773246915441863904 793280293692270531 1 210245056959459995 1062493571729831365 1 14134558038440143 420148282520089464 1 399599401562752332 947327301117014907 1 787036928297419482 1123209257749475917 1 374621273941624168 869772727494130713 1 682889504766061576 1056105811320210540 1 47190779328382609 517635353658702567 1 169754511766012761 336112522129481586 1 744413118755159898 906368022910860378 1 35060430451982308 778411182995463408 1 112415315834958715 335453798162641614 1 837195715281881765 1110324094419787976 1 60042357611416920 966353514192710064 1 154568704997062863 791243462949816815 1 502149842007694466 907571757753270940 1 760841953903529912 997015555322606339 1 705269255433874001 1038183374923328581 1 774161876377694130 1057828834381116344 1 136788817726298615 199589821862679701 1 219763319940890407 531590292313634979 1 631041855759020273 782248572435853936 1 479680428697694236 1061202335197316007 1 220600815698526063 763885703098869201 1 41581658194682962 1092700004318225642 1 194505794463656302 1118765495115470682 1 301405967685753248 518139527547031146 1 775843473652432586 901942422138506320 1 103567564276433435 574005651525484321 1 785463308869788316 993081232416044742 1 549283166112257634 958569197439154703 1 702890220683348513 715310901176757681 1 345169248637012842 716347168945170817 1 255437434277545928 263307653777073213 1 319191267779936403 931762835742784071 1 99836006350457129 289479265970202797 1 688661071035147423 1122876261236816751 1 779831449374840835 841302176811667459 1 990786863169399514 1140181492707427097 1 643263500045901758 831711678522560146 1 307734072991256500 503354782304116711 1 962637870450999757 962728493866764369 1 60204179941908402 407406317291291680 1 5282746509704623 501143663260542867 1 1106108082379473862 1138400721228619948 1 862427744748239675 1081464550447783616 1 98195865850081044 1012681609656078603 1 495303440920144652 1086720093571201162 1 346356398514747029 856196104268105677 1 162956801485316499 924405594758657244 1 884158662370455302 1140538337251134637 1 653600220667543204 783603175416061555 1 613627587006303021 977676459486939550 1 522694096931223764 880544791550991049 1 188009972860044477 434666789650499263 1 1072102602999219262 1092017732707921086 1 282850951845023721 708671293261402000 1 558026634644757251 892912629170300163 1 520530993664559301 1026939845011507633 1 35013159952367315 854378301890586561 1 136618030031678043 717441837312031397 1 50485860380898555 378533535134317852 1 21822289806224005 343346957662832024 1 428537690423641251 1017380694651733386 1 406073950181150244 666469997552254151 1 84660950205837854 227688529937936262 1 58631103209295761 696956746112434263 1 284039415095838313 843246534066580217 1 400364062697404175 815482293914246328 1 11499002719799129 574858461642723397 1 154098498698285106 466223891818237481 1 14573890577206336 1013215063849972011 1 730840905759187783 988552664513675064 1 531762835742270997 941377919239482859 1 87459564630672204 497154297948234661 1 527313357407639775 899014279368262485 1 94187051400866863 166937288309555279 1 498054236757033163 553662864155456037 1 960996683904024804 997605187514940656 1 410224652814445235 904849057803905433 1 319528941361643592 1026047463451586452 1 282113180687693127 637941322177126781 1 299052563478895175 325627003825038013 1 362473051043725610 624053890529669725 1 221138159249869875 376185585194245707 1 240329234961687691 1145789590014562311 1 539480153037035010 791834112328793258 1 845340255808169228 1108173119854145789 1 323562743378681163 363183772371287743 1 466313433294857259 776324348584018967 1 597595930294154996 1109263685059316147 1 345644215717874634 569223786270685767 1 273401630981312031 673255812938678423 1 378465144762109734 528109934180824201 1 700186079481192289 878398259137149809 1 154719993990862939 786233400591385746 1 389930846842594548 712666999479521139 1 27333263457028981 599699317908786092 1 978116540229565445 1095784596071888558 1 340736714412383008 519148594526629426 1 501058676325412457 1089031976039790791 1 558511165562290724 623115072601869240 1 110812462491278628 908137044662344951 1 944161653398111105 1141378823524368737 1 16750630863823775 1018977540093804406 1 544271696701784646 837884103675404452 1 225850893048724639 559199785784492764 1 71022325818222427 707345682384891213 1 725161637299259109 984179907914998991 1 446837979415103439 772801065871475873 1 168055464026798843 753023965631558548 1 366157532208300455 469183153238234003 1 253845413528837231 1102809825727254079 1 262457911713313813 1066790850408680554 1 852985791757484323 901142016619207634 1 799577534266451113 1098750809108184774 1 90606102609257930 1149650970960688559 1 1068321637855613506 1143423754245357378 1 888976061327280617 1056714557226711386 1 475871562117094538 596521833160226127 1 285486889021201437 1146377589951868362 1 56894156390768926 491534379640094529 1 237200712756677522 1092436254562669455 1 294622383485265148 529015276289566346 1 469587846640925748 999177234264322326 1 911416988923899706 1027377334772065238 1 643812859775341223 899710796368297214 1 308452557193392161 646965811692846499 1 421321292215329408 1099804794844017044 1 251133991633996457 1103467218666661369 1 403295530954515040 461980404321234902 1 2453596606379639 532244352648142454 1 398140156484684545 431196437377751702 1 1043369017706354041 1137379399936686804 1 43709119160481969 606513637951920140 1 276522818789837039 563295644454540087 1 107067765296208935 921163750378261999 1 331129364144346749 1089116160577119750 1 281568686309959902 474662047222776311 1 300232850583946433 601420796391598476 1 280563901478898713 680421676092752090 1 395996188904107627 1026593587818047737 1 381741579127473779 638523583831889180 1 306244136325249180 450556479791467972 1 318180526294378410 1104308961336284384 1 555182508877635680 879924649643751200 1 410247516363359392 824525562512032646 1 20651544311245959 313463580630457287 1 307879756561852009 1123077090182714874 1 13576293025808126 842452067162112831 1 480390902616440234 625383260591405413 1 70377640150639274 421196443703809538 1 188998412982767746 519915009851931135 1 673295032188923356 1112067268406836598 1 165221580431766567 578910481799743238 1 350526490798084705 991330565628186752 1 480949506645713757 660864540165341000 1 638344828785256967 1075852830693092176 1 226051160123354992 906515078375818864 1 6446957407553231 906754839370718402 1 816551143744213509 1051820509953785658 1 674723001856481906 743314002928185761 1 423282277156793634 1094725797669847126 1 16548431664794628 983449608908549523 1 219495882227978364 479565663082162799 1 103258815551784958 834779790883905978 1 348428960046707681 1061498320418993742 1 459868933172187821 708306810146694135 1 681804471255022624 900521435006280252 1 4467560380817852 507533685543253176 1 7334190453059238 1075361701688327680 1 270474151928197872 920561385662255622 1 123273081056450566 188935286547351578 1 321099011822703815 465253536005797035 1 138598538886715425 449545241961500085 1 594535478704195653 872469435747221230 1 46867698322727862 171253271702641009 1 150474797396540485 585173499887480317 1 415210098277306471 1056267211783598887 1 35341179217542499 455698680985260157 1 108914414108865843 791381130910090441 1 77443877417284287 270208598147173509 1 641164017266555851 804332079127371892 1 327799654283137369 985398166967620845 1 247258272674418137 1027760970789606287 1 852155258719674544 976405216229833777 1 637381482211747677 806911529033511225 1 199010431366223701 864875965178816665 1 47424749156245164 474521424719253659 1 733472460758801659 865135110381938303 1 568077630121764518 944716002787179980 1 155880164076723004 946996895044864971 1 512795028720201335 1064134496549340258 1 429511140318149173 658860168596814451 1 164687196698062797 442708861232805393 1 178752088157987338 194733151759425963 1 782714003857047980 874777037860863968 1 10760660054418820 102462477058700891 1 137497425380320649 276147898637928558 1 235466850124295048 568962588378186733 1 83901529514791816 103132305051260777 1 593639372422770776 813294034145176311 1 152814130994623863 757487232704570761 1 206546295680194219 785680608467340543 1 277707713762674119 1010505294200892659 1 227363828576766679 429408202916992349 1 625515569773097439 980341422588423869 1 42208127666499628 1072550704753195684 1 280533267704029069 974785698567486447 1 595916904209408250 864946154845987319 1 400407706687187361 651192575719950806 1 552842593376755288 563773101485956142 1 212097073617220440 794723461230994784 1 409604693470059558 829529240592676604 1 391702652757561052 704234827156814184 1 791753712578105306 1053313493624627181 1 411852728505868688 1057938875350518923 1 143501433869637362 755133329326886150 1 848314928137906756 931904787879726957 1 51295012346449234 726432207460968359 1 747909169194766658 938511906337559927 1 2153105454502286 216304567480996976 1 623887576059124941 646621552043050755 1 108875363715170793 767978902730791342 1 606252662370587441 892424484773032103 1 661659333431106583 1039982603764679149 1 282477987623556052 1141351585169038800 1 676886093758745334 764938524944003020 1 664527836208121986 984706109331693121 1 48371311696918841 605696084352261845 1 659987001347511159 1057242616482465088 1 441758933696027475 896526438966645351 1 243561929644508383 428336990493557307 1 735085151002920834 1062782157446438585 1 610647997885087769 823832184184805945 1 575160352201074786 744811354321758048 1 443662813346918734 796700086906195898 1 17251574652363258 193791521672744793 1 255517541439969121 861593483194142625 1 141450682715399480 685142450786288675 1 267629498454565514 898425714545167900 1 298037510583782957 523174476444363169 1 877921416280725671 893653100437066324 1 191975920375219257 1045813095257283967 1 534936540399717899 951539306734207335 1 140534807609454254 190905936260934865 1 822613093984883462 988176053937676547 1 195146269286002312 235876350650273252 1 684561990674506333 887588366909226287 1 180772078810886887 624790217324145071 1 302724706004892817 789637173794656898 1 567399532486206733 899389742297128211 1 227538493247262172 641220283206917799 1 271146086434639925 669325031687564360 1 473184344335689628 512512418560592680 1 300224488493512439 597090854036975346 1 478323487253506181 873155569266743291 1 718966093501775777 966754921984715800 1 29594904327530470 1023989816491203277 1 396445216661569535 1072679341974512924 1 402422990395533133 484418002223865701 1 577901962148010848 987283825174432645 1 552872764816888696 750372065297649139 1 108175750484463858 1049160760220694568 1 420282701115347978 934939803738108871 1 157339938811702743 412825815782193211 1 323090042151926026 897000531070240959 1 490053878157835098 610347962628827139 1 674301399336023687 793795898681278392 1 86734692830088204 594552520125919572 1 48723357721699163 804591548709766395 1 790354740781841828 1048940911599255099 1 604568027584406817 1050577178235389720 1 237947655573389681 521353199425957688 1 385282810231900263 1002146786209008916 1 400827025175150980 1118243145019452738 1 231133382836625327 641279417685175546 1 227664990713510406 671065649112554800 1 417955458908349711 500889476395255895 1 320346817389241612 738841875877955484 1 211266226021481243 334514419811388995 1 433582164339291656 1056610172923123932 1 266655217859935717 507184747536031207 1 34514807228948766 555814156484530679 1 79132740018213186 219359041720849275 1 19259734147630299 492854698778465489 1 156473352822521391 417473094350471386 1 162874421715337537 341257848562477252 1 9284641941775984 552544246509148843 1 545033806926060145 748223934990562905 1 333397023768376926 486594721973509799 1 777098075815065580 1118038333847222254 1 467852971890659112 871232478859816132 1 314106431694477914 735387372305940904 1 45045864217455393 1003868522683368533 1 624025646709658430 902279616184653541 1 570453436319634175 686289076894125499 1 48113860567440687 291449197390441688 1 24391685285124116 715376913258805918 1 85574642933154746 601521861171345004 1 779016809373891858 1075193570189263194 1 1006670673534891958 1136063505141939245 1 494270174030533532 852589573026477814 1 10644343710568546 712646039717562703 1 781828387637064024 1053127320419967002 1 497729962476235550 518462781928709409 1 509460911881478251 649872977305829356 1 618483533723003251 832012439492770017 1 332915969964862836 735327887759881839 1 257047916342882097 461091277138584605 1 412384409632369095 905278939054979125 1 682830922247579395 775337549940383182 1 971191586642990463 1015511049098146500 1 710557643831560247 753543780200015843 1 971583573772334685 1011591860371806061 1 273337374149123647 737682202380790262 1 24822166174738257 180128605687902121 1 365134423101053965 635008479211247337 1 484561386794708532 536992113353327894 1 156309169203986605 652581690017711792 1 213543730270748441 683423467194356834 1 124172129107258587 161292579800740917 1 441981522657472996 815485285734911356 1 253660787147228066 668303976406276469 1 87984192281861694 351224419820038248 1 208855381370038383 698835577067145441 1 97466918770106768 961244135771050166 1 347847898222304299 1073671911359146381 1 429551206098035090 948769750018906881 1 286161516106874474 654898547296081383 1 411303828198286920 727025775544712209 1 432176552310099736 443296383687198909 1 441904540731114653 948537899633937511 1 568956769727961358 672381981090694109 1 15330323328038444 56862076143317791 1 338388571260491760 725276500472561407 1 164974143915688274 327157259003380365 1 223199807995465190 1136187239281140943 1 762476750404541571 923483469826025955 1 181800189114074281 588552968299667989 1 146731996524873110 452054929061671515 1 292666044437424405 1117565610264524367 1 117192478147498614 337541160977505409 1 158599966998646563 272020573436119207 1 815373094094572462 1065659886476286247 1 670478060309752292 794448608274995890 1 242711426938585322 972719195872637001 1 836512881032975948 976562457844374421 1 360252363485345036 926219376246238398 1 298520809081748290 875248726948799314 1 64139659560998161 250234725435555918 1 813994275359097281 1149945919760259179 1 437432551398056373 886092615977998075 1 752375153429166585 1002718512859263448 1 104036952839783359 528242247058311430 1 47719933096442755 976136892058343611 1 721700218936415853 752008257145463445 1 399147725867539498 790888950485479730 1 487232290142328359 919022752354168393 1 648878874258059633 779116059097054743 1 922289331743839377 993036522705485319 1 959225675664713241 990295698963038608 1 24094990824135403 1008324071913813336 1 126489290349085118 1113228972232494344 1 346899341431113950 729610809581566138 1 37958462897693884 976830586240094334 1 545792375918744093 728224311044106903 1 170679662535402713 1035803717626758528 1 594949506303388409 1014607884234281863 1 490126494023082898 590005463285691577 1 65703659049040348 886696482988286034 1 451858432641673501 941453409060686449 1 237447262743345946 1048639065977395837 1 515404098206451861 1115142638312549545 1 308430399383194360 810047841629278916 1 227806830860038792 1129290724341465179 1 13027933776199940 1036937087524989971 1 368758251932322380 432457061864274340 1 810987533852092629 1044960433344249994 1 1059059445250455139 1068349525667226072 1 61101665477252089 760326096334763944 1 561879782142818310 971957635561901959 1 799544620198777108 1059107571439070408 1 689120739373722878 905793433885154644 1 798663607240207164 800381147211162508 1 1046768971912436185 1116166929326606599 1 155501372535500214 178369635883820028 1 265218811661520793 447200405555892066 1 140103971572987435 687628552781553952 1 463960591571598013 681477133499367593 1 756821614698204434 783521741405089915 1 1026008091493498956 1147463484521878838 1 97566221350115989 182782709041938667 1 370376565416845608 956879089895533997 1 926112439674862218 1125330078378611514 1 560413988148842082 926101543105216440 1 533843324192407270 648846927152053729 1 141388112833228975 647002298179295968 1 980393430471585756 1093856288107295196 1 581406039657800278 650403769065635784 1 85051185776208472 999192963827072705 1 245294948351457646 758764227811945738 1 951233992939104226 1145680518741580431 1 316329261774227348 826747187363522888 1 473327752302395966 710877902309790430 1 457470494601405731 1008856364945874474 1 223081969662990954 884754950442660912 1 314674442219615623 507012883656060517 1 42071097774945054 917654390164343086 1 268208521044085066 419075548404125952 1 388979611867370706 879821296793657451 1 238340136417574754 1025776999848431009 1 184745367639629248 823734541368352290 1 158708396377223155 239736889642766855 1 332844480545179770 773887802963902735 1 15951903459224082 1015337836299141091 1 33555301180049915 36970183506774685 1 138921240434555342 901817835327741346 1 335098447237547708 794660542351424494 1 945459712587474089 1113398351349106000 1 876117590402302938 1006433643696310431 1 123213284822863648 883021895422262045 1 330179298441787136 349042313605517828 1 625336229439581259 1129421854616515877 1 82715906691811738 461221188260734320 1 146576955138579036 792187823702703829 1 209856126113458887 801758119290302134 1 63744323884069919 1061610649704355031 1 232392698426813353 1021660610163773916 1 683530814235900906 840759215149992474 1 717097743435220075 878833178074846305 1 120736118932975591 987714113252716099 1 78994834729549573 145781654549826158 1 69143074969189341 95804560187396666 1 802605800952679431 908876570433277498 1 77288139908807976 649763726136951291 1 943559165316710737 1122087617236984559 1 427914365097553138 1106598882394594273 1 907285165796626301 943901941397762451 1 130125088112205790 195186995368288364 1 215517459721041823 449526998914889580 1 580751029582915745 924249707560437732 1 63052923286397381 1073192247405569394 1 37165547244994504 636760225672303296 1 445917588937929509 664419322491020425 1 369226731310462032 1111172631238556301 1 353825080079486141 706333506762914863 1 106540896398027290 1119852388971063711 1 266639986770434475 596170484382505913 1 427748298161750964 1115202119246196927 1 228718086295822403 327142008895799025 1 197126658467887094 419491823368014546 1 72965064866066007 358813920474468478 1 397401485446763744 477149576618599930 1 557264223224113141 1084208803796210699 1 175054751120618818 431098600429223977 1 452044302813767540 1067970359209968901 1 188707595834837013 558509515140179259 1 644671376584661870 958683796970844355 1 255254806179550075 597595646865357713 1 202650422309263497 910992428041622268 1 65689301103115351 256490950444559201 1 538293838281329774 845090697103878559 1 818031831933308258 1070707807241186150 1 13093589401574020 479016349976601859 1 277685312779489499 986353061451547409 1 92669977754780515 221787445470306242 1 33277209853677251 881999879523154507 1 8518526673040728 835159106341751899 1 745623312932319186 843267017180551753 1 580058550137712091 711858099970250402 1 184497247901035624 318253000093543540 1 335486868839863784 794545302823747287 1 224651956030766392 824368537810916013 1 591156222680010537 650522727920385118 1 161636086268480737 434054716402529202 1 108177984805201952 313745116701746951 1 630591609592835541 881182619816600826 1 267794451759653724 392109828959339394 1 48959883636093171 164586972261915719 1 291247228268876772 986251257226754775 1 84087676509167652 183238433024145493 1 362608579595630853 704833718002783040 1 305738645609263198 675060244650555804 1 165881519018294996 491846306343193722 1 29288784203150248 289265492447591790 1 490516860582708421 1010945520178592003 1 419466932239843316 853316107790013052 1 361470898708225183 1065337973045697543 1 182398948285843279 641749924097049695 1 364722215614610997 590318788170870660 1 216883703380676206 231861286306401125 1 193387634864828259 516845918324282263 1 515337171646972878 1149559693249685246 1 504489327161623593 999009436973621688 1 444704018445807083 928301114892007948 1 644215305266512683 710550895740672186 1 524210134277925985 524293217687263471 1 708125365220826682 717833038761788750 1 189401046928587189 983275332221882925 1 106433065175216396 530070019877339555 1 539234487848572939 824675964751254932 1 184794878836991918 1006353139844780952 1 339589483206142452 1076707478249382794 1 332664006004775287 723423612955869566 1 534789873258640673 892334267840940218 1 127483102486376874 550595756065802824 1 180297065179069216 547589975921804802 1 1044628387502437558 1141115692197949447 1 276457708931409871 951375195243060742 1 551144085094688716 902279220180873252 1 413934906379937619 649530496967744828 1 16846742435836702 1049737689531681194 1 413983551709359132 1076037355429944506 1 861247579719350496 1125108702320587391 1 565166137587064353 936951628682750027 1 337757380778874580 878221384878127958 1 270185383393338466 476494334394136771 1 686857176304385698 792494466866700200 1 470151254364990844 1115039255432499862 1 304891579408471628 353435032457295014 1 50809642775987427 686708264882329357 1 96954459782304123 339241887166015205 1 713737774829657724 740104410132010793 1 75262500445205832 639814557742119228 1 429953604529380630 783736086506746592 1 43538409529258226 168588963099024896 1 114066632398231813 267828939427216155 1 111581306673052136 598202744987524600 1 105889268872163819 301312592731873033 1 98010921333348428 639462987586833584 1 584202150761528212 1040240520714950377 1 301118749225637634 583880098732889190 1 615534013255027957 1111783068005290302 1 492261592148477748 1132276738777401738 1 403297299287936524 541630639018062056 1 177261804247184261 327577132246905247 1 686163355234034897 1026536045075961721 1 6122042335527676 729857698070394215 1 52276590708848063 444838955773373784 1 70356949669866064 116645496198184382 1 921411339994106008 965804854567812620 1 456746502734934618 1037051526252985615 1 201181822571870660 628102154832872781 1 439820093292816699 449572895315122328 1 11389542024295666 880681326462150937 1 233897045138375178 735806804251183992 1 132850630183407406 1145482023546631778 1 606546278132982557 998649852068402736 1 535109597736140359 794207517824947282 1 13707840496739730 504149436429316189 1 157591258900920356 756087973752214551 1 15742269553025860 1024100737400066975 1 59869496006628971 689584305262043220 1 271690941207810082 832170851699032104 1 6055589485947449 524187176884428708 1 624609692956579578 704410504163005951 1 325646540316955832 419618054137489159 1 367897365674395940 711325219062866614 1 616393556903285195 871886630657507912 1 599678175482652740 1045144279175823220 1 780021331119499925 890329302573670604 1 341747891425988777 781395549705312700 1 416983212250377717 1046459016609303407 1 533704526729300614 1137476795407585372 1 195751219888380333 1109943974299983446 1 970676783625107578 1028356860111883909 1 51564239866427779 559966947286936844 1 535615746180827785 951723412408985196 1 269755271926918317 689932834065827223 1 457483596807804871 1029408252787111103 1 85702396208144657 537664732678429217 1 706825817956709178 966849144292523578 1 958210327558987678 1122630237677672603 1 863631291010293066 948262354993295260 1 107558232022217293 693713346926239160 1 60175270142789481 463297381493031375 1 294031565160705615 776877332606761859 1 434874096311307778 520147937833572888 1 105067996970348999 639193750351633945 1 103602040713111898 933364695746757628 1 128459811469646888 1012199998190359038 1 360764509312950807 954911328269677928 1 367234760552920084 432286272323436171 1 624199507430088246 985107056156402765 1 280752427888547217 285594216449576790 1 825155253244980894 1094665167320228736 1 474636560272640888 1025817019002424962 1 1019883865096594417 1118332426547675979 1 46157808150281998 979468568431157377 1 769463900687082237 783039187038978241 1 743415810813645966 911160241590318885 1 851157353869434645 858927042004189543 1 372200171190004267 574841777601002688 1 258784726252079554 975858592245320594 1 156872728599838542 977773399535615467 1 525189813222605668 947364895314400808 1 235420074193192676 342711880064872097 1 188150151486088095 455761252227206503 1 511188423069847708 692875971833687776 1 664248636504899997 1121800078284287949 1 273025347686233534 931078123035675603 1 802844659120836158 1087162843107875440 1 206339453031480919 921030808797402827 1 751212500938655975 785201126892047264 1 539782582303927497 1035919228192211933 1 324144721754237373 731614735219551353 1 55117776639352511 789187955764065557 1 74841444380085692 302092114514573099 1 57913044565800329 528010755610011213 1 561693226253236389 611460372856177653 1 172128470085796535 595472653113986993 1 363010102276185898 389805350160007351 1 582081308872609184 866661835218537530 1 46508295948527549 591779428052086321 1 419662293667494761 911635339984352821 1 311934727738101164 807270830551075645 1 288291626473225517 1056730051079846079 1 235242025692998648 482312790551534263 1 35565507631653971 120805020592520631 1 194366512512107830 414336750804037613 1 183505328157239887 895260895552047838 1 664274212823126283 778968975281842975 1 119481124347150957 785192970691457162 1 263799731533099695 890671554890852030 1 823664868009134277 938772341147513935 1 400953099573047340 977973914774015021 1 431696986345772972 1084394975354324653 1 166351366176676074 1110843703873094771 1 229896990786486104 514111345413305031 1 346287722415376758 356656970894671308 1 601630340720335755 756790352253707176 1 459330803274476985 699274048606366666 1 374051905513482125 1115123022180757654 1 220885863468987395 844322136060488319 1 144100812026578149 595494106314984676 1 728473966913080605 1079575300761017732 1 664602829014629887 723659083140739011 1 446866003801807760 964792744698671115 1 98817181395717547 368812234873793503 1 2833765284181285 452963065777569370 1 826901072415465096 904392484926984866 1 389818889620527586 703856955034037698 1 553872475744420742 603651784299681191 1 279908853927266912 388209416069288831 1 207898480325895225 727523281109671574 1 3946986311997704 48326218568962482 1 174294647637887266 314252125534251500 1 193605984059931718 803663331111187542 1 549277100395650144 901184040902009390 1 654776490106403215 916463945189892313 1 819386438589322058 1033386598264260450 1 743798183067138456 803379130564295551 1 924841887941565284 1088721945613494876 1 46026396976905047 962898409949801549 1 176716072874665512 1026446659197059579 1 42085286726360164 472924491106955095 1 601220117351868211 609309301067694537 1 270229689311146252 954102289513705990 1 121615007913665007 611284688639599419 1 451355778483306710 1131414825106400492 1 716163864791154197 739329279391117569 1 219645041169067029 924779742062425535 1 129306928524086290 491397706529290518 1 171148079137854880 1104767371369133700 1 659395362947658957 665654748293520512 1 76416467196029471 361889760567729704 1 429560412546897115 512673192685499467 1 1009796251866471252 1018000473476205764 1 388970462144637732 970809122913261670 1 84910126487195158 455438239099217367 1 372739558920978407 465865778329172175 1 105267901042690155 300978748922217220 1 292977524259257287 619738142748353572 1 183205720256277578 742142685752136966 1 576660625880119942 882865957332452893 1 932778044168357643 1085928288155437842 1 634227950894985505 829710729765027938 1 412797880566848875 591293954689875930 1 453120444051656134 913588478552796472 1 687951902948376319 1024756182155054575 1 932321724836958980 1037449437388171890 1 329203137303486318 637813395649620483 1 362962773290054623 892110011230072403 1 501190271221948142 904651211444963304 1 408336619162183867 1043405366297206598 1 47896392980935544 379099128898979876 1 403793112766600701 511747401357298184 1 326798267673532750 727860794327178997 1 623040348614233443 1041955629958713539 1 860342291570740281 979976266595590994 1 204885204283887491 413118279454874691 1 426189480144522417 460464521396093553 1 56351974299213599 854070834515681133 1 243507388343777482 1128096749253830682 1 495533395115535945 574638381655693808 1 20968863140720317 104246963427239049 1 66581441170103741 662805981925330259 1 648690885847263725 663507809860487023 1 425092385720368259 486680762721386088 1 358295377600721461 628082414027978027 1 630342254785623216 688860121014178718 1 887605538428833025 952317531099375066 1 411514240811175343 1002749316863360863 1 696028472259226906 1100826879329054546 1 77239495885795417 959833633006191772 1 182778328730854727 233130465961636117 1 457225027024008711 774701132721208056 1 377759607580245984 677934305265580927 1 371514863984613129 669369240777131272 1 759264565960883203 1016026275488059134 1 871355104245789407 1066940749254883356 1 509366629966542687 871147237356960659 1 666219391109066134 847269650371197632 1 512212587584810367 647287233384899269 1 142510606546807395 334639394052219262 1 414903946071412948 930853959495166574 1 736092841707155460 1058982606249981957 1 579964034081134589 984749170646544352 1 33537744199103174 1086275913742862751 1 187944449116057499 475880664497193541 1 56256533045489959 446654149731500525 1 112276046214789641 194296476636196023 1 506925902056515248 678846777417033818 1 134015204393078959 1063269454746705191 1 598962146415994886 1021264878323939061 1 1055654477613855225 1096836359244283434 1 240390944120138964 808980253055657881 1 31565625245589377 247423428334421718 1 306718931442222779 1059398903182682183 1 158255957396621240 174241141689665791 1 207513407670045756 551334909548324855 1 132848034779126419 505511646535117881 1 112186816355357198 1055667602749186531 1 382594975754943548 495859108113180416 1 206249088937232424 1097007673298901295 1 96775835959629064 355414376774717150 1 762335107054611387 966518846244377747 1 617839396555718613 1086687308689588541 1 777673187644791498 914076087033853614 1 46982742786884980 949108221821747015 1 396701453748144439 636185389500469135 1 627152423672402708 1071301699982051303 1 15507350936272440 191844693110740714 1 26948291988248076 1047682182921905971 1 473850876125976770 737647159485409429 1 393543419427796680 418198828419903515 1 335006218624075877 351195589989585632 1 171487103505253081 312399968418491809 1 74745968254354871 690829626819826569 1 294662523928727671 1084782464037039293 1 565692174088234264 694672145813520426 1 564601673430704585 1080894736871688550 1 202268989878296422 878610907232030778 1 385117156566354883 859004361953824181 1 374820578135160039 829171940840484511 1 544568153984766915 998003328105771041 1 70919976618932714 320038147545323072 1 269369445344036540 959074675095146452 1 976788923453649149 1038456101408236511 1 488016280716417015 1039635811783902227 1 106400014779634887 531134327180682138 1 301017964326404612 767879393958141577 1 673515454907865097 831627660240224591 1 786286907888719871 971523212034025852 1 1059899402940574117 1129277213237582801 1 420915115243106200 1007139958141972225 1 299268625947139477 645245053009119362 1 322686205238043910 844770707692325840 1 87086556219651254 1066728112842150181 1 316706885227858672 705612128168448921 1 329005761784274875 752532658214933574 1 92258247366187592 1137800433095460110 1 945683625158810229 1081929564450856595 1 709472761127027157 1082636283095233975 1 596981718419122917 984904952103914442 1 629506205371218467 842623448466465453 1 284871270587373892 1050018856418922575 1 39061239543313906 1029982192002758802 1 224705290191639469 1042157155845217158 1 470364559628364459 921405138650583707 1 230615182532160407 758957526691418293 1 947243830611910439 953589451772356439 1 717370179419255929 818465627290921683 1 653024699786359768 963977090023134573 1 481345596918554099 742543555850541804 1 270648252622845503 844438757050618752 1 96557598189119516 1125005642203729004 1 478024568440335657 1021168351643499217 1 431190640427396782 469886194408084988 1 287990572395197395 575983067145767743 1 890783669374494567 962217952530635583 1 143707341344647085 197646107234373919 1 538497483424400970 948953989983540178 1 865083351666693362 991488907634668268 1 112954478008609784 291927732389495200 1 350518711037634399 796445389781000141 1 51177690278230451 918547634831167061 1 342918240818916264 1045786638077502322 1 50250137861681976 1026688885556022706 1 810753562905564666 1086168779829324565 1 468493575933281094 1012983346155590635 1 350571335120604049 775578368360218418 1 523041244845420652 1076470075940759874 1 314029669739472138 703871742060020349 1 614786876798153103 633367530500757365 1 102497484486585942 1011968441489495829 1 495275858610122019 1007220609774473774 1 52009314855512198 400343137115285177 1 1084035571542781161 1128533684253189510 1 140094437562648254 771359629923217294 1 96243657618687269 376106237502844389 1 123610345814896588 346539070064394694 1 197532528147706959 1010860888653254790 1 253886353086109532 1015242334894448648 1 106229209374139454 1064987733927764636 1 919888628906413338 944544196193507772 1 833378343078932264 882606956742795050 1 337022184524199797 833977084628022029 1 618891606857855003 650630132055529104 1 830849943128741015 1002738782156870102 1 318342338321789670 722736537857774047 1 227324045046330126 1059361651763928558 1 691686044277203574 958772528157074514 1 755000224752686042 855233424670340517 1 227493167693870232 514810893396503652 1 600665955557133438 1015678648460788344 1 807967256835705933 934154808822427076 1 121764630715318072 344069819127543904 1 874714236498459775 1078876393851610698 1 228448694795003220 810978895727999098 1 297466983502318071 602433134865432039 1 193188001565429631 904658874915094305 1 126060657386087275 803487974339607746 1 332270865993308144 1137625549450808073 1 55200966162338370 431649097898901036 1 440131088322052775 699380503435416822 1 111984800935632176 1088919308152751429 1 246399184091111335 882209798166521144 1 408288664598786694 959627899351425343 1 689181131610184537 956505497421668782 1 672920079371174900 975066390988440544 1 382656023201486815 451388629873341211 1 563775737011845543 988488505496248422 1 902452489364242223 1127459852138876154 1 487242048940753396 652626401923259136 1 639808872612264959 949706131491479672 1 477831451870009519 611907567771411703 1 141199326058021520 257364507484026806 1 675792722989345012 984984202847005538 1 420796940970468025 557939529923751404 1 387213939542572077 792107767200449967 1 74914860080007619 658986848207304797 1 358005889581886362 716819430953302057 1 260000797881788154 1022367447819352637 1 256623366560477694 1035547744029427489 1 202548785771476456 936681251505823981 1 489966140404705717 695532886623604777 1 156806185351053636 870990393702929878 1 251158176523265517 371545729964785711 1 506306425701578955 532245768467948037 1 202626886958553000 829206576345957893 1 1036177292606941373 1133764054728760890 1 350782169503066378 432815097112797075 1 455426735702447010 585498596063434046 1 307512148881772104 511993136357673241 1 159715460696136735 419561819025035572 1 622956020547906546 965643389212987524 1 802250464763572857 923511781503927839 1 570764405499562002 893602902395008425 1 185359538265990850 705643760756895273 1 42321473271662716 639975137898409293 1 379898685531371256 794080497899544654 1 546145529002812301 805199422410140119 1 303620116937437904 864435595191920945 1 749498915718268924 1135371037726472262 1 354174032993001139 569558878151900722 1 277566327274237092 391300757140026419 1 173932176874564507 708648381981163749 1 244075950442804030 378937930740738735 1 293870298502584655 914357654316892980 1 395662922794049286 750722526825603222 1 71764942465548420 590641230370362496 1 252163652643325018 781658207482340294 1 949992275673972577 1028018055320416584 1 131860344871417118 758436416961619184 1 303082945993925760 830120539954565534 1 314397062560741295 562853920076262206 1 426421033605450078 555151991643750923 1 577121891795451893 1134957597158312251 1 559869124619930496 845962632319952382 1 431150081336741777 942250152127461548 1 1066192817605251687 1078871704054817524 1 592311659440912972 1109015208795161792 1 447860575407268079 644825450677062693 1 315486275737401241 532213809972393753 1 449069763262813721 807114829176075219 1 119423616789462626 785723350816724138 1 83532066891649464 1016317318171137834 1 799068992749183233 1124500706743278627 1 494741343754122319 577570909988641123 1 270762183138476518 759416297722830312 1 245284766089734782 671121942035479965 1 127992223197212088 628833594570168114 1 325551048400148192 1044798179973424538 1 619109396324430903 794353938929431096 1 958199715371822311 974685601421493907 1 6171595292227368 479201981348694146 1 809059842801484979 810106421344680438 1 615105852751017307 706996583568854761 1 373737323501950822 630768633006624700 1 275940486644399301 423658951625718693 1 248970521357401433 704159208279718428 1 14980955261785912 546894427893993896 1 291223839635561014 873803042714545685 1 569544289027891369 579391893360566317 1 275604252057776609 455197106851485909 1 397279648268986286 670046826486817331 1 307219543327449838 775799958242666608 1 186525735414270971 831867881595640261 1 673164296562088107 924916150076272195 1 350559436980878801 525968923613293250 1 805694693535272251 924853427130733454 1 35863223568634136 144571555292576198 1 666736419659078582 1108186162034026571 1 716519978402635005 995774089103928268 1 404173084948510290 850425374920671758 1 220987477815607866 326085283674440127 1 204516732041317236 528810862385760683 1 11773203908785151 555019996105247014 1 418109975189404312 513396673770481364 1 171852692294287011 633025177637575168 1 520463484731857434 644141155247642950 1 384518979033273476 737113288763381892 1 263863554505937128 1093782101758747943 1 919413322236678122 1029526205021895272 1 269502804822931255 586802548412411666 1 470875974888716984 761444915853886180 1 486181265722017445 805833187382176538 1 532483389177657765 640991274997883541 1 525953288769090458 572930899314807061 1 21253717498096536 1099442290790140914 1 475445305830191724 1141248737869218715 1 449166974691334048 688728396701191026 1 966908167906508607 969030232496893892 1 200107442472128606 733559442724127443 1 309844460956465197 862622439523345538 1 577383766716738737 744868383703157132 1 1092999477557769607 1105180422212494068 1 96402253476031945 698760492101269116 1 241925439574513784 1137079972769163495 1 369960141010015117 1004258016645224277 1 201289165278710894 695896163464331212 1 364485662425234612 394967934163952460 1 700097574157413617 1027325176468514371 1 144560556990818789 213002611510939055 1 64794526460822720 689116265461547866 1 760626664152402722 1121651404020785869 1 286508221943718794 386071808818231822 1 484506570141652544 527251585454448760 1 563982650849260777 1101363847153781713 1 71060840176416464 1136668588232700057 1 889711148038546966 1025671695879567778 1 5994225340305729 738007510565745589 1 640861095891349705 751760806575481815 1 356174429986367867 975352807785791089 1 4209726131220880 1096722908349702326 1 252273809767630573 794889177101273165 1 350592573290990382 642530636890999402 1 757181074269391879 1093488784514846322 1 623445532346222767 759324545306903490 1 592860580391446769 1075282580902541564 1 909263614654993675 1060963090437210592 1 224699233903657828 786305442848702715 1 847333508563573835 1046660511522712509 1 45289988922048996 485363087000757347 1 136538121553079332 235167516093764633 1 616404427170802872 1073100629936928845 1 584472018818197082 873449291251673482 1 710143151006786500 941473277792979806 1 92085772427356320 416454838735405616 1 312307051460461706 448043046949332203 1 625981368878531124 759986061707783816 1 332739578317117168 770051076070987632 1 497605583204063609 549582291817575714 1 399166643331301609 1002592291731976447 1 208123870848760769 851493625234436296 1 257490838040206173 332268235339861712 1 113674455368499734 361728769628619964 1 376626905997740435 860844377271124743 1 872405631356693827 957632060678906820 1 183152287449169628 1060010542515971975 1 479628651052121495 490017037433391683 1 239576294159362571 1089672630572993451 1 363162041736990799 1133837517349689456 1 60999764752117326 350121544255134550 1 15991241308832246 873500080926020248 1 897369782287916094 1022710541375389460 1 113891110285442986 934544808290295814 1 524229790699823450 540937554501757059 1 28878875569668037 766154778344160551 1 359148907022947158 1075030351498452673 1 463150350583834772 536428795720741370 1 336818646498477356 1062570988184939311 1 15263542368466866 338388123420320365 1 335587011329398532 440045814959878081 1 1053493979348832056 1091006413844515791 1 37866734641647965 649843729173574183 1 505703827267178019 691342885393527222 1 632642276818175711 662081548630990637 1 894342740003910083 908338756192944975 1 304793010288571908 530670210230873421 1 9779616974643756 311625004382042755 1 398987150101790327 1010937837459276036 1 203902045900759430 439867415056435834 1 614150607209135389 723344987711996396 1 441579569021137419 750667412636167838 1 904214963546931037 955741143412259416 1 126833565364920090 1095342837324027733 1 300652910016193155 808165493106673035 1 84452431302754133 1044640852790539554 1 62637881084474561 166199063807271527 1 210773153986384673 609741382184252001 1 180961552631011463 392002736935621507 1 514017388272615275 1127225148405010709 1 729262280858928261 1072774882125216164 1 79046997623710308 135190166380806847 1 210640653665576152 808233744788369127 1 36608151794023001 346331128822505994 1 19883383991030411 60433430786751659 1 1045907257870788784 1128027848754505442 1 399662851644208064 810199845003283533 1 471626919497207199 607551455846791450 1 856186025596984149 1017176283216219362 1 261043539886468968 302515600546308391 1 761598006423247511 811204803552006632 1 341550575879747329 501756997758754220 1 65815620546248653 250605445391257911 1 577911129396749228 749422428433120127 1 50404175253063296 174851662876496093 1 35348794215485694 796175876317291578 1 374815683574866162 912532621693479182 1 136576355069698512 737645800439060576 1 924524910551235954 962600777132289534 1 498995955948007831 1139717930614355930 1 592417491626148946 958510564219705886 1 478170644161640898 641893642539391780 1 956897800387314945 1025242397908603077 1 675642968962609852 1058101046501160324 1 466237368131409819 843255867333869267 1 70672989723078998 697147046488846222 1 53218616406801604 1057791378322758412 1 1027424285022249536 1096517525710344567 1 189845434336225127 791600647456089152 1 36227153886267240 1150180537445548464 1 508677332082533952 834437546238546727 1 283467647317390872 982403550258944739 1 157517940327279760 181917372249347720 1 70174680031897809 362541570304889121 1 810596105301898491 921075004214975742 1 409593774867269677 1091879892021392386 1 75502869943435560 1081614006740957978 1 117824135204958803 1023994778435138102 1 145221367755524303 945967947693310971 1 576276875806379502 801417016067862540 1 279772382750915067 398284479583874621 1 116503894681209703 947077413875951076 1 670885063235147532 913718338384450814 1 1020762771191618692 1124495729251257943 1 507863371382003209 1114435091712692256 1 208505702409351650 1119343083191598507 1 746117203446169623 1004460062775463120 1 526120349831321383 901810185294014116 1 247211434234820725 392008414359588855 1 140035059277810659 331724239715089118 1 265647163697328138 358403148157322262 1 6174476486530904 128217528549251222 1 545753477243894070 1048547834535800909 1 359218083374834007 619751834007590730 1 62587517759316153 518984651667319281 1 221881430299213915 511509360242445760 1 92444417951813840 306734207308626389 1 525214200395975341 696169752662358453 1 445909246707746741 1117036781386207635 1 271671592017159612 578623115400323786 1 475618207950012937 896518233906453572 1 766340309527103254 834834368775417700 1 390452663018583530 497622744551478581 1 124850351538949483 177416843338851184 1 39668001312172266 388566229720236194 1 668380176204216435 682446484743652966 1 197547489649544518 887512263812520373 1 489750249202206890 977602600731291239 1 248965121522603227 833931869643561271 1 923327512702716367 1003202694143532543 1 217581127259854655 225993092245270012 1 78363091623663116 621415717126731675 1 600488849927937012 740670399514249326 1 48947471773009529 68727717113418686 1 355697795144431026 1035442803895792080 1 209769765653633603 493987141843307101 1 503543679267645601 1145877492552860679 1 108539196852903646 611892532712067846 1 426942501310940444 484327005633840482 1 232151508594651395 561809977868651816 1 29771628216928188 457012163857161894 1 150875017835609402 1098626141446445726 1 346789683957661398 565890311736915146 1 174851571944235615 331477589421186415 1 521007758382359863 624257836751770846 1 37512784839442442 437928403291042420 1 317155305690083128 720001558889788726 1 168306893771664401 600200614440372490 1 570281908014554605 598321372318709700 1 851946275588209075 918813861339462032 1 162647414514243044 1115680362592729925 1 260780376910770241 341314357155501720 1 182664726527426990 346531386348848114 1 297469582208545587 444617586470264911 1 538010291608083014 628130858573318106 1 572190694102857431 1040314687464315473 1 583779341555815181 734913714250828339 1 185421494182236285 233723848390432428 1 153821937926883017 865467251652037559 1 501052354878920771 532755623433833539 1 146562287980401916 1038954926363719175 1 407743187689414698 439944572815646983 1 393756834702249342 804058613882613154 1 252287970391712685 936850635025760601 1 52775373270776853 280561324764944792 1 107765588962240772 310381426229077456 1 214953531101756731 591535206573626206 1 102499634873195160 1094018506199505252 1 236123544019203879 767787726377548082 1 769099888898378699 855674098997116144 1 109373265210835921 277547404641568776 1 47989616533472221 964194199816711772 1 437884230585456081 958884275232690046 1 50214980923908450 842037477371271544 1 402747360292691692 542226066897568802 1 166240641833307508 708461011933166151 1 128563096101037972 755082073884670199 1 342818104263333432 342948364218460076 1 757274715427805959 1057194162454350351 1 165962962184984726 1128671420617260927 1 22306595497247181 840063831843114342 1 101776003642156042 541844615619787260 1 756325478061814571 1049400578925414699 1 193749739934968466 492066148332375691 1 736008939870895058 965089477545025475 1 851448635041555966 1114146141346142342 1 163897502029762013 668264206410785870 1 84307928954507614 811821765484163101 1 78904210227030013 780935093116184254 1 818563089276238936 820939857079018294 1 720582101461425208 1079109437396588744 1 686230368446196366 1001315565749558039 1 234440783550094108 1141460223570001203 1 55165600113291186 508912616456718205 1 977550115718857715 1032600571681766719 1 867280122098672331 881542837539281821 1 130121196290624925 234953878354749813 1 657837748900712875 1095466380059907795 1 93139681867537361 246679478685406931 1 312371647438265395 402754981633520564 1 550056732507086445 891587765668071622 1 211245686297188152 1018640495879265241 1 193615299779396423 1018879456832383184 1 340292934434236166 1007589501644956103 1 346802393759858772 395676490071010596 1 236753271350522119 815015487342089534 1 868251404003289779 1132320386462045214 1 88722110086367348 300722072299082724 1 17319488016357760 45543073802773315 1 193801649986953984 896046529703151791 1 875525598857137164 1016476777864058991 1 1062554591806609097 1138695286898487756 1 395894939454268295 480634670090267433 1 925214768984063497 944030078820024230 1 178427596582965974 457129345351878034 1 58326743634077094 331710829637518513 1 335684395392617916 1026486774480612965 1 382446589201639431 719626223804894849 1 683784720306000416 901428887138296510 1 590340063516429388 626634064121752539 1 245058351157910651 1042734762174896087 1 52751469830828809 274931198539235851 1 438754001795535083 572665403496657019 1 70990825836995634 560481985501277905 1 502434164211837609 757484183984626845 1 397167673936058208 869390104487655368 1 680848749001643337 841407938766575015 1 744349715936976129 814530736073622112 1 201721757306077366 203119651978738602 1 1030682111577501348 1129806400397370220 1 361714400138569403 833999115932227053 1 86906337016276097 837277739598114021 1 478621929705778307 760085034970637739 1 83387063004256043 198336604878710790 1 823523649129283702 863425729157441463 1 705116669092791388 742583049014691874 1 579165987348137660 787443719243777960 1 474972168215585926 876433200152748367 1 593459827530170691 982104947014737704 1 116312486659643559 491224591755996524 1 715527167981681049 924689910535989998 1 430096639860900432 705223268766799889 1 695862133353918278 1015030929377188001 1 943738650042717259 1032104094779668612 1 719814838781324073 1106604752389390480 1 382356426507802522 666267628613018190 1 400066053057216204 799131008572822806 1 70311518105737487 1054345571978711984 1 37392311292672425 395327743685270534 1 19935368608117856 261960642781634616 1 238535289756293678 1108843372360012522 1 326012163175992431 1000038588884655179 1 555146124995120294 725729250693461658 1 548151271051723334 1026855089422227589 1 455831913896912441 619127796441560781 1 189235467760188239 988742138307922441 1 489781242507788925 563311718738855544 1 232859218522623545 605148508501642763 1 813872981836105831 962384649686279166 1 763132533771230180 1050964429923832932 1 610736329780092562 1050835998648949616 1 35054073780607199 1101826016085132303 1 825491692044447357 826166575939120757 1 254342030661011708 864922546564906306 1 372561304298258712 460182733839958623 1 832494076281218367 879586365308751807 1 46388709578328436 222744867699743710 1 38368024141455051 520702051774359167 1 557864273839031465 715942798073062501 1 412209445516603258 484607368650196554 1 1715114676786173 415465811724043260 1 304000064074832422 664877472850904008 1 372071777624119853 393352509558978633 1 314778826646419831 864763473730730091 1 227066795995134691 916456925979655451 1 58333814809496232 952110798681555770 1 239771912175421556 483051422338922329 1 328971053583949137 501307880426080774 1 62800836295565303 1150717712978254182 1 244792158468617761 439222058916482371 1 37015082173122172 602786450725602054 1 210993659535531433 368349511530478624 1 379087757039817117 831943244756521011 1 288841227198058473 395312540341870849 1 569909376891516801 972439309352265418 1 721594516206693587 1106726919445195105 1 448119843585914811 844904698968537095 1 243375349952478535 303369557959927407 1 206205414813339458 613788606116507511 1 114137723256549460 120756327055326779 1 341311398721689116 719210551174185226 1 467226460210463475 987351555574228009 1 654021227668368366 1067809545571795441 1 526023925009010903 923221319146070102 1 639299515629677839 1059224748872900826 1 398046446251886770 678899244432606128 1 172613915358634273 195076846539124939 1 22689697113803796 450011055811438453 1 304888753827842373 311857365122278279 1 205534181332275541 1120054319343083463 1 200444100919001566 287311776088155423 1 90308980959646565 322574821023152839 1 465462253814574435 999126300861776831 1 250451234685924057 592866106311709327 1 777607636012576043 1054845237657245542 1 1021174089045077960 1152805735593459675 1 353660937711687742 426413649362967897 1 172194290940873485 327794587724790424 1 115178003201630767 417748778298322396 1 326767154296619378 370664312837765879 1 32823846915462093 328615488273751076 1 838622317940954312 1089576077918018926 1 761911172938367646 830629875736512914 1 358444869569694951 960821154848490847 1 173920035199648107 934323979683755345 1 12867029487898278 493813027789538053 1 19116715405403574 259425409157050886 1 437118947825481218 487124493883688462 1 218383715121363461 875374229637011918 1 64386424539307514 687132365211805275 1 83990039513947730 956867021040786149 1 656608258443641193 911033178696868286 1 527445857536099501 901374385386451373 1 458079139942318638 642947730686851639 1 176879081355049259 203103813802887672 1 67122197322623462 370433954770520164 1 471002031824297587 1023932106231148489 1 797837826463080069 971634008370865455 1 486059205455275503 612649680941920933 1 142054576837421947 862145509303238705 1 708453575969107157 997946227307188240 1 147255203018419533 878044822679717949 1 92242106188750767 1034991390677884702 1 461348050084858529 1148121097662747467 1 231017671172711366 934753405310180550 1 50229290563065705 166139216549465277 1 135244519634652239 782309006581376939 1 323251849690419082 421720875890449589 1 307027415787455684 428953413377866741 1 174747365960469510 1083012835577858114 1 44631817227063533 674727188378737624 1 528633613703800319 847719447499897768 1 238520561626363862 501101994577271295 1 260236100431663783 1089797529918833243 1 82006142658849459 477730637834428026 1 174302161581368656 518310252757233278 1 672018166087026811 831724571554373578 1 465973133139002458 494325073963774972 1 27837063618813891 742113169695383359 1 549955114193809728 1038565567785264836 1 54236049367095360 969879300378612489 1 231606526741566672 897144479694937675 1 75342510849380144 900883310929427974 1 555218414540856160 715912367493853537 1 28557200254759332 1079132530881861699 1 630803810564226296 994649289238162037 1 29387462862079321 1123714527261997192 1 1057718337801166702 1119771920999365283 1 421136194008353102 693099158788216684 1 270792868749082154 992967503404681173 1 328778839576982110 852058487970721948 1 32286499041768133 141519973418314380 1 685080426112112219 733671017800993264 1 621034384297711054 1136053305535365827 1 222305616666584407 916105836812050159 1 21405088961048789 1061720032555349341 1 135337853667452147 638936226612255996 1 916636131519723207 1082000226488783937 1 50134657138983719 609564867880153332 1 286360817597315378 1122308905935570618 1 663728071052264412 1143929006441947337 1 140133885697417863 160471854702649134 1 319712785109425438 504312048804249973 1 226504251517874631 1095976508046464370 1 970709323074979828 1090141901573946278 1 985879521966213117 1027323543285362810 1 799701500690799541 1008108520528484248 1 351823864474925215 814363386365873786 1 10742278583871136 682878444658670475 1 504771804104599761 952759872421218046 1 281218715875013452 500716245863662443 1 467604221093083542 631342948869317023 1 231700152184428038 607074954002826509 1 390967204813171577 988822765193020188 1 82631038054287839 814514925615844466 1 317640339920220732 589955889905838682 1 114041352326351416 745080253731449980 1 612879434185523323 620401450051837331 1 144837284592924325 501564359569450861 1 220358660933533412 1008185914975224029 1 105434087169118336 820875946817772748 1 324585139511884788 960425990331197253 1 396533588915389284 968637083149249397 1 218719384060166875 995555099338918896 1 287520372606674951 1124962503400884266 1 708282762942599826 1079423742633462978 1 771091898571986078 905145555814744678 1 49585504756334252 821665846949527578 1 958823862408163126 1046879027038762497 1 101718148681440390 903292490224165960 1 604770891748673982 678743320765402799 1 428173632590059948 448804006597586896 1 11879256471564616 411502512266322386 1 942304132903880342 959623672895281515 1 534599808213955497 1091266398001611893 1 846208542215297786 1074424054968645706 1 363989769894829965 677370456471354549 1 97531829486811864 750339498197320962 1 248206236413966587 905390256305531674 1 94440471101929313 1138933668240581321 1 55856907556652794 438731751606772846 1 25238532347173912 193127830592954601 1 19146429627624128 899202653934365853 1 428184119914295314 612135238295684045 1 210620245675283661 285808210287300703 1 682699350571050066 1110112088647393245 1 52275522995363398 1078969476394457497 1 76372940411997355 93028442662861667 1 293396258944101187 308588612819082681 1 329972115010649490 500682916390013088 1 341719825206505936 604912258957379847 1 685952413782191994 1113156422353917145 1 371592201189958588 1114776706835421750 1 412154785508549348 1075645608527189262 1 367847305609897012 523818884093122998 1 527135510274795846 624955679484759361 1 355163243527309513 1086962257568563342 1 128934740496199018 1074758018338708430 1 691677158125389396 1059678135925906442 1 810759916515383492 1151856267582387938 1 95924781674540841 679581729620306879 1 329631788833429218 360461855044102823 1 1059666184327603431 1120052845427962768 1 736855357237925165 753958417076495006 1 396161435832034950 998335039056726131 1 438464590299788414 1051042335540680636 1 99663764595624088 1149754941088679364 1 847668407522308531 1122894392479807921 1 75567604714928424 83738238814063522 1 462490022789539092 673999394653303019 1 304846859483735499 1005150912503052997 1 103478419528343770 1062047592681340267 1 104950915504289273 603518529561329751 1 364776000883324604 1112941226804801324 1 561087336183477912 747756735685630368 1 69049200741738654 89808905532894807 1 174827396221035102 774185297461672947 1 824100819148806452 842556895896669413 1 750642787457261617 946832578550904291 1 196319183605749483 537058334881402882 1 876310812935120482 991501950747948770 1 931270563912384395 1065137780573439399 1 816082938417297740 852147788747877102 1 434173866675321872 676029704442382130 1 290464132624264192 689166184166002492 1 239038940210509084 554639857355474872 1 69864896518718205 888026447561565918 1 56774659224453806 789778474889370417 1 1009203629627632212 1013335198572482402 1 74414388746953037 1113165179162034752 1 330225637121896613 827098361721094315 1 113747393174597081 756923246629469108 1 336314747079206473 510942067545098806 1 985980056207936576 1034907230155614087 1 333157466787454054 817213681476061176 1 170142073077328642 185374499764546814 1 104114737227345140 1136712451005937992 1 531832003897955831 837406708334719341 1 107422678684373970 545318600573444096 1 224651656517829212 1083571783879783896 1 112157789881240980 369836303803853414 1 964948626784671526 1077479979573525872 1 745069156694389808 1110821184464960235 1 851991724554029158 1091045058727904818 1 713199909494308718 937066689773171017 1 444810194948074001 984364068606380743 1 292613501022872567 1100004394859429665 1 388932961354918875 1088978649977090040 1 314938656399028519 533396781010343054 1 591270208068664457 946048777767506209 1 395151582160094533 520311762570968844 1 306806525973099451 633799918586440167 1 802889912619962329 1048797863549588533 1 12211431808704701 1152877633833193328 1 101856143317808792 337459182530036822 1 775707040970349479 832851493174336865 1 525142742283696358 949563069625621401 1 1023520801489769747 1136855077169903082 1 455597616296092058 516324036381124202 1 657362421268780842 670912941832708970 1 567599102203183990 585740446431076593 1 287264684427166424 1145323026363585283 1 1089490672446249674 1097871460792521850 1 267117642275693491 599728994964754608 1 863052645731333046 974641923947787550 1 210690321688609531 809832177480099547 1 781210065258931843 1130937494282327850 1 357454557156186324 568335199845965045 1 416858722849604916 1077631618656340543 1 249682257042066635 448072927312417833 1 350391768800922104 776013105237558625 1 697114696802950635 1086073854838972932 1 113435330417649583 496548357216990339 1 541945869732315626 649401216820269421 1 591960015271619367 884854060872791484 1 214405294735759622 769513372257549304 1 100137740390800826 121936356521880020 1 340637084283075787 600929391134239589 1 300505737469672890 688509678296687123 1 354880736228704201 637612240905074974 1 243263456073944822 491872236519779338 1 979756223938522700 1053538620190969375 1 171474448667586656 716499773536399983 1 626894481721865596 1152210386245069926 1 665815170151587163 1065638489665601164 1 373258909066294243 558624357754845295 1 358426122953635097 717770542829588652 1 202886625326467508 630586119048657286 1 246974364471250932 1019087260287808037 1 16445931607010174 1116127472680148832 1 524424974489465815 802455133846619176 1 144608782786364837 758986268015927980 1 289587110899120040 632798943998788105 1 872948652167088310 926441842690013751 1 265748036045952047 588672145728243754 1 132605166535318156 504833920845482411 1 333331925472880629 635216414137176921 1 107719555816420927 476137051246317748 1 240095287652407622 593272377971220229 1 542544284702649436 670061704296936257 1 486060915507999050 778984602990793318 1 267190981564738428 835221981012485503 1 289879165271057776 338593033251056253 1 150160016144745664 729200738830823064 1 405144022042317200 498979756389838295 1 131104880663669819 955404839979417677 1 47821341426779147 290184623794845661 1 952592242108426173 1136600662263000601 1 437148475169764673 1099795385664659599 1 69198441857126410 926565883591819644 1 32076436395592064 673233277828554426 1 565799615541607688 876609416179374680 1 853084684455615431 1122366552859793536 1 1014420452373144044 1103785483442593150 1 715920121630737908 1013005286646855725 1 418970629340602695 593175460018657936 1 538228470403729795 1143511661172012116 1 514741958932502306 673563662431312019 1 280264333191220953 1061647842285691931 1 16340465027907111 773710371708608409 1 739421769691048275 947197577074554416 1 481081822087960250 586220053583532310 1 580283823505366506 868257227266454525 1 394518206968717778 1001955104984744043 1 207742231425541814 508318793320409520 1 519947582076617238 798205904990687163 1 373702565333760327 725527810613399992 1 248886304738211020 444059059406872446 1 676469331833390034 1003548540379147563 1 688690675483483793 995895605844259899 1 107964756137925633 654101942884597239 1 210869035767409747 311211262802241118 1 660543428606452213 712559416246586185 1 81797917416362836 259165136481536568 1 185959690525286338 356274272622714071 1 136151896438453827 249254577218802240 1 61971286826115296 210848387787820058 1 582844659528206181 773389804634935787 1 463962620339733248 531321250504046544 1 822542642619781292 973235830258972825 1 323533794928962620 538824526413445396 1 240488229123158097 1017389289895295082 1 222303046105264614 472494101645609162 1 219040669829793147 732461805541944488 1 432972916761095788 477995506019862079 1 42542982092651667 43915412843433551 1 369364258565026193 981376673476136087 1 300677594683272729 934980945817900247 1 711968345922112581 824481530651809806 1 691582198645256511 886271756668687596 1 79267597939555904 1009092705854746236 1 272321934020720121 360353167321275334 1 456593884604075756 954178148475907391 1 230026600112926179 590366183111875627 1 566197364329883038 709202590796525679 1 655044468945351510 1116880462494167425 1 147135837298790407 1099350850581561433 1 753521867130409513 1013585255962667306 1 528198159925034772 782440397629917849 1 317371270857891371 743041370751366339 1 98452297281144742 313024934229969189 1 252339158682551146 261242961788874687 1 504901200895253159 758761205429648489 1 720390699863386331 1111680896769181048 1 445838234881315788 536156668326580902 1 915040735335996851 1009493628515165171 1 567289090403537967 838421995657320074 1 220335024065698836 356236264624374080 1 52390028738621503 228805057972622363 1 1033148598596951028 1076519765572805586 1 540602412639993923 981703936656707032 1 581844562872271090 1079269187741172208 1 2463748103762541 618675891368333955 1 108693684374607678 468654022360498678 1 76213603171612253 1026728857749285370 1 606049914592085405 784587025619968235 1 757193044094215698 853009462758343236 1 319507305365724006 475504603404170037 1 498432679544052962 865711806230172947 1 428586940962116968 1146617288706262946 1 858829186914287026 1147479396427614807 1 909103571556327656 992179222180047626 1 679015449291592537 1026453690305843411 1 873274831053014517 1121126933208439231 1 70419752340455093 701135693986878684 1 38272583020549540 741637294121875596 1 322295156925965774 911605115304250761 1 90509042818169055 418727473415243541 1 412805665801353589 734069717696095479 1 394982502641700373 462923157766283647 1 47147694551663165 870569080899466782 1 155803577986325683 553762721759666733 1 248832755935943103 846695572047730133 1 461253522414912601 681625092849192312 1 260340632811561524 1056543942746068537 1 780927994486174509 1150865310068531936 1 904103079920274212 953950907348498107 1 202559517951561196 752258331741777284 1 304264562528985741 808339633224506511 1 222548500686779390 652748168884007977 1 249490424773990937 758854028339661568 1 704894024163720187 848619080425407261 1 609772210127461557 968282898469106106 1 315942438111052431 635440816646818001 1 653633572717666200 1106528972616586405 1 1011236974319679375 1087271276991357933 1 356124682721420970 678521884881954402 1 215933388432165373 796814658748445496 1 363343902617740736 469024379970133112 1 887130816334826995 939778708409439573 1 458503344510711632 684769070227705440 1 639906252401556714 864400907149905482 1 410781401631649749 693430395351769547 1 370244362625930683 427817710237681678 1 81839725524541122 578982019943313258 1 431312403101515318 645938032535335769 1 495828484382888760 665529733036465352 1 606140203137253227 784835193540010528 1 406774142818968409 894804741942533025 1 252912848520293041 860125195868121973 1 580961469243532953 748352751954339646 1 572636707030443125 774445135907190043 1 684457696081339815 1049095726987059306 1 722464311156785861 995430772922255869 1 622728479853132611 770076901656903734 1 424879705485126986 690573736979154923 1 1063649818042183190 1121678328850526912 1 261652903950124901 1083739849913387503 1 199159427240703062 1013317161961397095 1 55255888061458319 144515270899700993 1 19290940203824175 316790273293968800 1 470971168139072596 496943155212715389 1 133970816102224264 1015725843976310566 1 363588645523183070 991981462725585213 1 466519479984928629 1097365511194540085 1 117361224400350891 931404627423380119 1 131768325220810637 600010075094835974 1 136473238854385136 536696687781078696 1 374552900863136958 462642477973416453 1 447820057213000885 1072313253368248354 1 665280478075915119 963231445532876518 1 173733185358072089 1138698088611398179 1 115890892063793747 611947245650159489 1 587525252632378480 598723937639880654 1 16418757265972021 860290193903414316 1 299314211449109648 909315425590371592 1 543961460923731540 719467654940726533 1 535588415950260104 838973213589465466 1 127527075153614532 1045699261639566194 1 39737922769002791 1029593449960247223 1 22087131345788867 218028990734625791 1 634795976038100767 1079334236195943092 1 448120975697159689 514005172760634680 1 146117723697643779 1145801635765084253 1 70202673652832321 919543411080361114 1 165984168843686948 1092775660824856629 1 403992268355665625 434890718012384572 1 441792332723077434 1004492849864685401 1 186177270532046971 301988216981931782 1 901862921257459711 1033816090575341416 1 278713876581941812 832924600263702440 1 646662485625076548 1100240820680056503 1 146763727370155382 710524076286771798 1 53008760197396338 1025076167074699510 1 122437636417965221 568854905429623719 1 1009627988599831950 1067007058258279130 1 922187369793749214 1093290808797739212 1 194592919411959152 627397119755158889 1 49260676577700161 219801851165457025 1 225283880093346788 470015507260130166 1 613901176052369558 957258135435594707 1 87746419838893896 410066263094881944 1 161658333749497498 501571409681381123 1 369032546117971357 1101985375615093226 1 176862045158501916 475641024231559375 1 170120537605635961 231363140545133042 1 40826233180102637 300117359967875100 1 298865007890361607 1099315861386020647 1 8193822409372312 299352793665317771 1 538167511552052114 731543442710707818 1 836638247082710535 957675372637675563 1 142069902477226661 1025370948207220856 1 71449847717993935 636074257808100886 1 196554677657295116 242853828725740444 1 676400822616195961 755462996107661219 1 201603916455375405 602759347210909327 1 99812790795829081 860466798510691058 1 568104233511129827 857815047755519973 1 158149983398540441 939915891275589508 1 1045721645665671251 1115554917188902990 1 485820903799479474 541686671019750415 1 89722188257235230 1123151798141198748 1 578513486569471238 838869586682187303 1 388000815814262649 733706636995618389 1 65232920600743812 748831426076322272 1 237946560100030379 1082475874838767621 1 360942144035946942 434241474368974300 1 410488609319293645 502568307428962982 1 54277224899660326 703467945501325789 1 136202120889254483 458631545586592922 1 475842191648801707 874029755996028685 1 405597595160623142 893530875393415631 1 695243150633916229 950826970553991741 1 273137048757735998 838515518616737646 1 44171799777483829 505297406333805197 1 51496148673108940 857176853712660685 1 788716790393554894 808168738402444919 1 661102721160271795 820084733286045931 1 290486272981814705 1115178412827816466 1 651004596208509153 680213599636058485 1 552773396374143305 1100046754831098759 1 253333001714213269 655614615549499613 1 922107388926924248 1042644726651753680 1 255106885355815278 1095285227493813623 1 1034770995964919323 1123457167252220159 1 218960517505005195 354800839934897458 1 758262436652351209 759225308199399473 1 804822379415706046 822309303900091416 1 455979337422831002 1079489575834470969 1 137151254065582107 295573692955415969 1 408567712592140904 1083990012064785410 1 28689944610122081 504446463652468776 1 35475371909174 728496165258379551 1 723643467245815505 813890774578374069 1 454123786233840275 1114462793106034806 1 181192885510910991 686763322985636441 1 84741862600471241 168505157645949352 1 60098447656162793 654863213286021291 1 455918427978114650 691374461469905520 1 915628109993493131 977424601549812131 1 393658764371473776 842519220663461774 1 46332991342774592 731200642211753730 1 555353548261177367 815174271896185941 1 529316652768569460 692399156877289628 1 287474767082227086 632018453892885209 1 22149235444567799 416005489013054191 1 223085503586774104 387652459264000172 1 18330710177284306 726703845486097834 1 542060701956841296 790554990367355126 1 153227306831496161 1041363426502478621 1 379777477393032742 848383832066915832 1 738513429903018924 1048411005602666374 1 94209894736842836 913300540532610012 1 25927738395917357 276945429088447455 1 180264193806498868 797423256628896561 1 8833783828500444 1042914106204473619 1 872244067501729481 991457640132901708 1 149447651037383588 415678413308668068 1 301931426210282301 924470350765559043 1 360699633796695732 833325472925375480 1 186430924254298449 870392350293234706 1 169989325145711131 603005250975089614 1 496981787826441151 822809812324867394 1 335103549442204668 790810766610794295 1 702220638683741091 1010173990011650746 1 277472662028955871 328535939515090446 1 143424243032969960 174639611217554548 1 157152512594144970 766449354298982196 1 409931667350454883 744084991507108844 1 231565612973670169 1147370756452735767 1 392320976243959254 921647361466140179 1 79931487585951169 280085952511728152 1 237125046589010728 885666003627575623 1 25515301605833301 604162902337052987 1 10525292631784289 966497160657423383 1 216880294755819180 1023339160087062380 1 40509703136079604 921525614494093357 1 224760946260763082 870310973431112831 1 231510493240482585 894845578712726309 1 125042338673217319 777383519331149735 1 18589592596195870 164699198688122805 1 27245046718901867 525349323562458044 1 56358349826428255 927949748093312680 1 429861424985740114 633702971252860187 1 343071823997539495 1043279906158266344 1 66490543026250449 404277962330237938 1 464745774828154114 744337032935000498 1 799070671918814499 1113874922450035878 1 505160125686950791 821637721108405877 1 747111062904129629 858450112581965326 1 33514807100853947 174391299874297929 1 858910358691814591 1112425789423538997 1 400405177691193911 704830021677682451 1 137576900191919668 766666408259033219 1 592849891880734689 1136750093258811645 1 190657503001654888 755591065510061548 1 563690810436407796 1032345249403747072 1 130474285263944552 642510876341514922 1 45986893525208245 408751644939330586 1 4505271145217345 1079517024960804492 1 261041889860551428 647497076351631941 1 866743628919323639 1015877234174423336 1 665171915852923905 722701979879550694 1 561243155756902150 721391877366619199 1 46609457673635368 57268720885729689 1 83118071244512253 437888589222251118 1 654003395573118422 720170935396758898 1 3456836513351193 816842255567496789 1 163506149657223853 243814579414095863 1 476396662396910284 946778513116012291 1 456379643559075662 1042248185747074768 1 1138487734201506770 1143462918548262705 1 115348962596801619 748751401484957038 1 432405924576222605 1034150325687420306 1 492119464640723750 1044336400422780331 1 65104810506022064 120231717410635616 1 145240391470394785 421973760017947007 1 7122987091708800 1005765988245868247 1 310876410630104310 1143343798402214330 1 866973100639030293 1062691176934668267 1 355479744498733776 833907748899098409 1 336130388973330251 959818752112513653 1 417823932192645159 702175895407070302 1 560498203991729017 601485026263768322 1 393583087683750701 901866547460424635 1 199499774854064796 756607434269986283 1 610090570305825567 916706314029685600 1 192057248764702561 567817830564008810 1 971194168473528426 1013382579154579846 1 925861150126911299 952603833700531074 1 262193530579139720 356224690427213223 1 374495720475393657 1117429656910518119 1 499745395392848096 897778655936350920 1 138831773529651398 163978919047542760 1 37904906879393843 574826147372494058 1 236749896689547929 509690031082116971 1 441763659491452644 870298704115016874 1 425266807296286097 441398194483656127 1 447390848524311667 999165177047422924 1 137686053510086886 343539480795992016 1 12327302788160054 871786645766811717 1 106124099771408349 1050215600167328317 1 232613881009977197 748985053158944797 1 236328294719450454 461846456750821315 1 141726612488702860 1138546245227502925 1 337922253954538197 776290275231702265 1 757815098448018439 813818855591223994 1 368500103473998794 1116475477855951615 1 573382913368500758 619548464286833359 1 158810419709682606 1128388801639693825 1 839348507821512173 1019253737165923770 1 76929605501972273 429524560920876779 1 722944017574887709 1015882206166239785 1 29398236874887155 130865614638556095 1 684091787236099258 706075796042738597 1 160448329338898054 368159573111936843 1 146339615899590056 288257481983796146 1 796161502741288720 949128793346682439 1 234350876299872248 1080369617524243703 1 417529492724225566 624923198428869975 1 573865434008069250 1037090992151436567 1 516506337752951830 837288856832920888 1 537813549546513643 736355654782494356 1 404515542149560988 412458586482333673 1 519764512079854471 650342331460160401 1 1066263696604469195 1100948823907334754 1 167439291063245280 929070111551724573 1 17893292280208175 833372998941775484 1 576946182638680772 782766108608443780 1 549398943747732550 724498843745124840 1 190990306571628213 946536672209704478 1 681064482660834136 925341566990522202 1 432097720904404432 782342646216315157 1 160568266201800499 907208485027083058 1 24503359232687426 753102490733454690 1 429644984279833577 881709615948961148 1 634219318463908328 1115878578320653844 1 764349272178534605 901566357319666132 1 574211746401339422 635454489293290273 1 1005226158299409902 1112187768589074463 1 353228079061917335 485035386118251991 1 194295225975885526 203811342748467167 1 486800708145229976 752149016143966981 1 505537257444409508 742362916402394761 1 196731669020073334 764654037801688425 1 569343633325381068 764629970874450973 1 289715606651565736 763893644017608200 1 3698712190974512 707901716759084056 1 308238370693070795 1057167262540373428 1 146392703720035906 641569877235937163 1 264541566478089276 652411184290819234 1 186981484223735120 665458071605295329 1 27816404986057974 558524715503632053 1 143664827181981223 253330582894326060 1 440616656583771245 969334422609173914 1 559285401809991241 887196708075393885 1 58388747699596242 292294445110925697 1 951071759791986876 1090645315003770992 1 152634720182513008 539778171789985707 1 44068389723555924 102234094503144228 1 246792908706476600 597672023678082458 1 382659490313114472 613618345172486534 1 863613802624999985 932141113592119847 1 14316655808725400 741872942895033020 1 303364321502891551 441937051399799683 1 769179941347026846 1066781615521051092 1 163923235670571045 239015685034038899 1 13871892045213683 477632598389828626 1 925863479850632574 1095509113751515466 1 236249895330948482 1020089507212795356 1 10580397622511323 95809367709021581 1 649586707734267106 714003456756927002 1 323777046297406177 970451095332288853 1 76044099434209025 872734047861873182 1 4188310428386612 674787319424041262 1 321165269970589338 708651744689632480 1 54105783424100515 931652260413559933 1 786963865655729019 899915894750978442 1 600929183663233637 699605803302914514 1 69892234593835775 1111663649234015934 1 116787865076629876 746500330947171883 1 40682510779039899 690971855317782746 1 312373176128019986 615064416563212665 1 154139708958769889 761050832219908551 1 566141367747577801 627589641768241108 1 210839337346665985 516383973134548562 1 301914739335557162 438924917727527217 1 423873424572926420 945035166980218449 1 879692759118919451 1143222331790413652 1 329904301843838062 467880524728152891 1 572927705320974118 1137926166850088754 1 394590811248642050 652602705317572074 1 102790896876651165 190576572215537078 1 224781322129048470 672140907731775482 1 114674649567116084 386286551572778003 1 134213710899822627 554219823904713498 1 75854930115569498 983928665263042336 1 629789841431733958 1065265648253538366 1 697702605852133873 964719876973162927 1 33905660394018411 72394067602871776 1 568977903824674135 740514915930887722 1 17427042777340406 205474898957735954 1 111358718824367103 273300367815343428 1 322002284926821991 494230120952910443 1 165476990101486957 805592024032350758 1 181266346693638467 881206286280225605 1 342991111360812236 599385207977975269 1 90122723428722747 292968364746288594 1 328015331306581591 335250173800738464 1 520738719114494712 1124168210072308294 1 566448687870735058 905312843132321310 1 394153520266019532 440985900609634344 1 452050277431090933 744637622618177166 1 132236662299253778 363111957004406352 1 741835585323481880 897553023993791206 1 420507091454765398 507636228263506376 1 1031030513962995852 1043072715098475992 1 796099214353654569 1068920121942511841 1 525445614012395247 892412238049426486 1 141650877793587987 739606301631273349 1 108495960098668482 691342213397308842 1 75211695810159974 520384682075880394 1 323000024135181808 448695092218388384 1 921032393847581478 1055842270821234088 1 961353707131770290 1123620239693113592 1 329169390004576545 1055528331791108573 1 541848951473779146 685704077077134693 1 214430217592948660 225203926935066369 1 678326042700712596 1111238433795241895 1 132521871177300220 530581171535863837 1 788972513926123331 937410300664818946 1 8441460394102515 955149028792629138 1 265674408213502527 364258947248991943 1 862957333576651656 1022778193650186536 1 560549782853731753 1101510169371212040 1 370500649269169326 1047159997160738925 1 467992042067600804 664620167894920692 1 177455521842634433 441789939775172325 1 475539007237806617 641548556060232562 1 112880226907957615 1116903301247481095 1 407277403594265272 749712374874838510 1 351552090074926251 1136561366534068937 1 509357630672394475 533911039175766514 1 168061611599472354 581316461304996038 1 54606354898040127 1138049986283722679 1 131648385720657659 769819133740358027 1 85807484933954338 288325383602496209 1 342732882917470188 1072290424495500647 1 373724565768676328 672096127618948100 1 884424343664551110 1102786388079749975 1 390339268357189909 755316997371396369 1 487181196043811212 1018355202054605218 1 832132235576177818 992966802028015203 1 273622112884287157 544057079744834165 1 244649113365351753 691166533526024645 1 278992459354702876 855691823505660946 1 1056577313152350274 1140249008154920665 1 911755821935801667 1052862183702452243 1 406385537667611100 673099669475779645 1 404363179755704118 807556469390649495 1 318318160371222552 403854716874662544 1 263392555273747359 476133413834434074 1 495151370193669846 1148385623910001884 1 284223536531223450 673462081731896329 1 170293886956849521 736353042538890471 1 289004810687603092 468810601804942017 1 226619059754574077 741411136546514656 1 624124801573649780 959969834362839179 1 102229390720492108 306401361116711143 1 434699622645993096 954141642743225329 1 288397857709444819 424291638219503160 1 274490944984496241 901702062105753188 1 443431004022612324 710828348747624128 1 522802667426842297 606472853576294345 1 125310167604554690 740210568556930564 1 466275525626930123 757851096073073979 1 484434248022261523 580218949361999573 1 284801825554970259 494758704808139564 1 118694023227433889 485319930241208534 1 835458131170997157 894511218158827043 1 429008703137307508 873139944151294028 1 18323978587239243 379767105913807712 1 646601219171255185 907758412974755370 1 240445137992339886 931676695882189953 1 424188537271297699 505004690397948654 1 651912020187767126 1148647188012984333 1 136437566484564075 724247553974469911 1 70077390141828403 780418288148018542 1 70644727118634198 402829693222632788 1 176579452501962645 414538842649753836 1 40031186360830767 365971481517985882 1 89934638007518939 458462022432710708 1 934316090610183126 1083716228803385713 1 965935671903308822 970814432041490415 1 87967083992597015 181796434745206925 1 568764079622360035 1033368298235086731 1 1036334593907924620 1060144308409237754 1 534985213631522758 711884590052035631 1 596897461180057323 1080880415391703916 1 544591335379840467 977010675310431728 1 820511983251667134 1078017697469839946 1 734477045873250231 1034741101824936774 1 225907311527993748 370405427867742705 1 500504206288957993 667735016575742890 1 890668000623424669 952665927722045964 1 383404008429591444 621736189807981909 1 60959614222066863 608104327594755963 1 563323120682855701 698265339583748289 1 320490654404839009 641355198939781583 1 101095173944880361 185773083183450985 1 602345653309958665 1129968344613239867 1 64531160592474505 788822359041280117 1 250441762297999662 951051402608451122 1 121906605296579679 1145371200009401737 1 261838944680537900 610622613395822538 1 383026135734303347 442010395493881552 1 468022567610143942 898235896410207349 1 605034161603349483 1081353645588567793 1 446582929120723386 541815074538622184 1 89927063968502111 308292783110358107 1 12222786697680630 128746421375912875 1 211299240803309719 523556234767738299 1 154185460910256136 311838148145100161 1 38447859740390853 381925315592619886 1 656650222013944216 957073338019597346 1 777609056729652257 905676480643540529 1 89073098797416035 248447265349773363 1 333743304319344221 1127367772609575823 1 553746208943673692 802645521341767762 1 195733973021719040 950005513401749140 1 2410746037948075 867772955047817906 1 217341542104661818 465239574754853194 1 543502135671665238 729391668041535054 1 209571036471210420 564233431557756394 1 632351834081184514 787649682388006178 1 135572690188330326 336210437720350581 1 352127057108357756 932791595140053690 1 66060756224445071 214802780562433770 1 567297645547018425 1033679489754853409 1 963290391834435260 983177583409134805 1 592983536073221504 843203620568771343 1 117038425331227137 184274818876276009 1 816551760063594563 1000493744192749153 1 294397256507062360 513227963941686727 1 360728456027035330 457743746635136101 1 186779981606392229 833365956966208322 1 121356268899349079 764840099837635732 1 11487421707948324 1031286573963160654 1 787093859256867274 1020118120482153801 1 124387472805053932 739722839964771915 1 444014499226294751 760297202919487672 1 878187555879711718 1035242982125654169 1 883660914346634196 971275055615334261 1 82533815596147261 933727534062222076 1 450294750584766963 1098400614140039549 1 352132748084149348 813120117904906837 1 737831949736021800 1149583203617377565 1 802198204694461459 1099281450003858318 1 542126014592828749 1071214936251304794 1 814248781917310914 914952322227777216 1 119873148361305385 767129636465817685 1 359455148209835971 909347178149884828 1 742863144694044707 934563807051811073 1 154500578551363361 263379709460316875 1 66913344108736057 114637514153157495 1 762079402261608636 944169479672063189 1 24834149053623687 458542802651460968 1 593093866700386942 805608573087799604 1 334384426286431805 381438326836477079 1 73803183165215279 570802475630897990 1 522289136169811706 1014196420700089955 1 872491770571194792 1112802141960376080 1 314512005390522602 1040278585154230391 1 620629394339926003 861521125748931432 1 210259266421047647 332816427230068423 1 14811309140125120 1122517353987738600 1 599268990811543803 1143834054617089793 1 438820710440845988 911347531760534436 1 806937713835024953 999935913663063545 1 443190777423052815 1148611926644972577 1 29573049200859637 609731976056387465 1 167985881098951208 590989921069950950 1 481504731490840897 551918278940534978 1 956221041224744852 1047959762695810029 1 158772893825586024 268383326452026344 1 320871365434911449 1099493895871576144 1 16795631049862503 363007528025760858 1 491701965178166547 816378201948376408 1 617665796689601892 857146664938748896 1 172870589376742995 792792082093555587 1 881642331857644337 1077174990130312164 1 845081769383651837 861658059377112326 1 569446250909973 1065524198069627687 1 340845188142476844 766911447744955917 1 59037715226478416 390718148487384378 1 921087687395889357 1146822905779006697 1 353767797835693633 438845729593119294 1 393434154445735962 586734680825736849 1 787344303294823407 952348174201813313 1 166927621346091843 725413922578645984 1 1619995681632656 403681552034463039 1 641236898048450109 851052576102981465 1 293026483276269588 378712731857315842 1 58449767207419615 875532252524921743 1 14920172740341860 885900788291203555 1 412492386617257984 814848188448455655 1 230276904400492124 1010226447745419946 1 576606277681932710 1104432385010783407 1 447385939881250266 1095975980972664204 1 49548416058362664 436276374951335098 1 251594873435257334 505984757819467129 1 329471153622685046 1073833854017987459 1 644272181498271160 691842021404960088 1 342323339129842249 743540802297587569 1 960021053134850122 996726034436131434 1 763402066011887976 997357848450411892 1 1671516531229865 428617495846963807 1 461365388550088134 975697960304499490 1 500159660608611696 741495034349699314 1 375632774075360363 511973720467530062 1 649188980081369282 1105921798976253042 1 612112515155700935 664572920585294379 1 662514425452020434 1028822632785669578 1 551755154162370478 1042069445172749367 1 115807081800931128 405444528707365831 1 1005177365984046126 1061325357321439031 1 473393360152223837 706592380409458336 1 319392030818104786 369993576596843529 1 39988148548661491 1048958318170315862 1 791881068722687996 919734910016328646 1 186000033500517787 999788253553853310 1 990904081967885630 1148787833685551042 1 830674893746367397 1058198348949586496 1 657818506735645344 741780033241442027 1 110233629109357603 1148661604113552862 1 38974802921569791 903837191118254542 1 278218836194111036 1146755180283487023 1 577419844405247813 973441329808571577 1 376615300502317401 633841798412008092 1 5350328971088550 526197534310316045 1 81093690062627212 341831322113814484 1 230696942419558996 899273841428230555 1 385692246241685917 434016012892863118 1 261363604860012366 1038401549704102179 1 827283947752263650 1069152253514884454 1 751199621191273408 1004832840525407803 1 76661315934299183 473625188081966859 1 185092077333032238 262035497530896546 1 277552511338819955 819000416118821949 1 160435502025673561 886561830779107136 1 471605483643287839 723814973571123723 1 49404779154520797 696011760520627804 1 2049293669097057 258914024519963130 1 348088893065460343 449312305281632782 1 492545371722671573 786037799424415998 1 186608287249720417 301671191108837254 1 707653184178914663 1125221247693859920 1 825796414718220413 839339988763826423 1 163865788532477442 893016994298915505 1 131761681973953325 620232080455820509 1 691343165038073966 795919766910595514 1 272053770735449091 752609710580199023 1 934195609576734668 1019664894152194747 1 89065038150375638 522343734925381444 1 3778434071167731 637732894744609498 1 467715677649840256 1114317173773548780 1 71031732580365680 533467401073219218 1 378262677685437535 788274358323042215 1 14965986055340858 157364666781473036 1 411113921989220525 930872372761642687 1 851357115776917092 1079506819862991485 1 161037336036842900 192408123295422776 1 147377900450058872 1063722403032346173 1 80070868831973059 878270152428420559 1 179630077523681341 587596078526036831 1 735179324170870600 751045649369637216 1 788108223711417145 1130339195454802163 1 617485209865276608 956092715802780700 1 878338774450257699 1062426473984274029 1 185143426752380048 462114785819188635 1 46964566885827929 823809995946930761 1 428470848368476247 1040255163594522960 1 480875968796907762 770463443582497198 1 828667511802011394 856500512091834979 1 64323688896651045 670240812642648403 1 909216719877437433 922925545166075480 1 186006220451613292 1008613369695988311 1 278816318343000273 559734947111232003 1 275820552859738397 934125934224438320 1 491109088658604218 560655185550550333 1 542331543528606743 720522599564537433 1 726785402400152133 1048855264090567100 1 425706683151078638 460274919600232357 1 265559695906841570 883292503260637127 1 542659772105622245 619598125536920090 1 163726929018618029 365516432948819798 1 360901824584561595 613240206841588954 1 463207209359349340 660843499859019175 1 543699565813277414 1005032430845585441 1 176448704132990959 390039711119442398 1 352899204155561920 424816872632311165 1 366893381613631469 444558965913482159 1 426692925198204024 596412023484731433 1 934952194213062648 1144234489599258939 1 236431578782228338 1128347337139430242 1 281274753920952554 547244399154166243 1 517952497930741860 1079599010205102199 1 600393146206620485 888191122284837364 1 49053807722936681 343079907856801817 1 189060557387421711 471109875516452295 1 718367473705206433 868984957164317331 1 741749351708919457 1081220689401246060 1 3744333438032740 333520545428208337 1 171241181702745746 1035810833313479602 1 218336657721647477 423318623923584358 1 110056203450800646 660829582835673081 1 1029612855982550583 1033342957804742500 1 923429513035736823 1148453984417102221 1 155595695637879664 1152132879601901866 1 120402845317886235 223510777104794435 1 404693012674969785 739866138571243154 1 537474703099051177 851428848115950176 1 993712827272467577 1107624829574953081 1 454194407025497173 1109208828736534926 1 638541950510366380 939275439850995905 1 548194943731275475 851044020767601803 1 263536532507961916 628487774229250458 1 51699764351568134 881725120455296798 1 6363634815304184 247614907179783927 1 901300104751425893 1007354758696799715 1 459354699300341217 798379075617195066 1 617674760747923142 856917106403186490 1 656889566759754350 784446192658144379 1 103910864349513653 466589377779506035 1 419320763278015473 829011061683027039 1 506798665627313107 1070633928580011905 1 619719376552467322 1043271835673283368 1 459123451784597914 828372977998940965 1 144202607818926392 148285581340951307 1 497263784099158848 630203596268882122 1 490989112769089923 1038834804298327764 1 614307036915764920 729631511089547905 1 319906967761686444 603155728030291234 1 659190119188528407 827585752150790958 1 188579554849725161 225332439872024676 1 895229987592125845 956513657130815730 1 481056705434762266 1073628048394764203 1 270999614582667779 951088400620253454 1 676596864597297115 808242509653354570 1 180386399479139173 253193168942971330 1 663607260804955939 971999794629616337 1 86138062110514472 1079066907656900364 1 752552029009212612 799147868154172836 1 13919515574331596 214657147972566245 1 250328873825163987 1070958146574692797 1 97986275718415372 891908908295704299 1 394196260431838694 1088132394004439669 1 316342672937423699 872108430671747501 1 388638655193090868 403610468012763654 1 700897698356330236 1138443155706748391 1 504729212503029843 994662583815949069 1 891362061285373563 1021327561879834427 1 481136650555797933 1052920296658574830 1 435112883288168111 1113800914151018994 1 541467228131309638 661265982121100120 1 790975772422965061 1113177253990602341 1 117085844021034482 584752714189914769 1 430702364941557608 612449025026581804 1 145014469480156116 184050145163589021 1 992899209270167223 1031919597384666682 1 247362611470368749 720766955324922069 1 913779930406300666 1013542299626742328 1 569669118981046163 1107524437242101821 1 76535307387414744 1151174137424938750 1 231311000253514722 275772184306324459 1 183445277829418781 911936316730434787 1 355764296436208711 973095473801960017 1 1072511827691416484 1088303889222868915 1 132406832619275484 1004858687545138339 1 97642385111620106 1105865728053668449 1 185990214880027461 1047771334220455221 1 106963022287111787 879212236216734472 1 158940084741619604 168321747384579167 1 45671492678828603 84813527664818638 1 62833685672799804 960884575226903828 1 899878304380665599 990133958872737297 1 745227570476232298 1116235539013768111 1 109379889188627727 1106657262850510832 1 443481606503718091 1049269475274844988 1 343010261918754541 419685687860669726 1 166914205412972772 874297376391036545 1 287013565083137086 812147320368796970 1 285713863056285964 992571751752422525 1 231472742753301197 860124882030485623 1 185182957466851275 539455848906740803 1 422681899308224907 500926978461694822 1 810196127597850379 1125542031331776029 1 691938895645906625 700228535516774104 1 448220190106638447 979242497277258282 1 325804505824173530 772586648712570974 1 625317885589094458 905521683085517831 1 392068340963513321 1016753501533925351 1 82000252571724390 954322557600460416 1 545467888706994103 734295670243807702 1 23865527475301049 582297313883123158 1 364580238906169398 569614509002081242 1 783281855620388689 961325712489288295 1 195954035240854469 241887191451342261 1 184168275618381634 862305746084641971 1 812775275359234615 1003957326631759683 1 102899812856898208 1049260108947606731 1 727247426919747771 772747411116833439 1 313361343295655183 714981865163431157 1 246868872130944300 592635000251743633 1 68076282476421549 272271567143563602 1 531588196426514533 827538681678108642 1 884083832547119617 997163796594031932 1 100576455989422821 755318415596434377 1 17962025745099881 855977842006436247 1 9720958775583015 1141912501022388857 1 3128485341273497 1028904076485617903 1 181208460415972168 301728490420945007 1 463526769343581903 678248900833370524 1 172663422756324469 345307851110170792 1 200159397245015948 715435501737318800 1 370352912853416259 993540434807729429 1 30981866298410891 708523750098937124 1 352549833584720159 1013436250059679737 1 846575152182647819 1124243260687192761 1 237510201752118415 460434880745969083 1 735925310230421037 1023839946236761407 1 71184903905578046 195464228071427027 1 380927495161884311 471443081855865737 1 135791275770842435 896509539079883638 1 196859606964462557 739824311271600435 1 640921070605152959 872419398769627288 1 32276658168340341 595325585552458520 1 179177088009465917 350419578527005795 1 199111754798580776 555510821366285182 1 582923755158472592 961782658349907681 1 443505320153189999 807288137581779144 1 779607617298822805 858261882865598477 1 123038438285500180 601607249839212663 1 311090820400242292 557481743447865851 1 939861456689983612 951844953297795569 1 595694161243641610 787545186773069930 1 493051133612942433 493265859534559936 1 128043255816920957 319428093823998428 1 418988661634598108 636789381568080764 1 849829202017443777 873273419893629116 1 232900631606524646 1121924196096973128 1 772146914838291540 838255420135866451 1 734483405181777762 972395361449142159 1 263841239026475030 575181345443867643 1 59945925597311396 615131357594554722 1 493984394781974952 518775349575377910 1 473482651112374264 634754271262981930 1 153649822304999632 1071816598801164266 1 231019360957013361 866604642892947514 1 456856284521400668 588604919215894847 1 13874403956838850 247912938475977411 1 99202196982984968 1100367007593062717 1 26168502607350942 991323500325240673 1 509016791072073680 767400392504092412 1 148242751036559413 602609074783976327 1 475189295763150051 889710566128355902 1 404305126550052391 1083085125080844660 1 669512297331343303 957249489652797680 1 117709935078953696 855885787217745432 1 114191676201042965 1123169928905892399 1 1011506657680115782 1033954866206120137 1 272120321459122999 846809641130292076 1 887291652037167246 1129589531292339795 1 46145705849145672 1143578235910617646 1 89099918719253369 1134088555058159122 1 126343131924070306 342374701938679809 1 909520857196232612 1071053366522454221 1 57432509252532767 465674437999497213 1 593427936726629887 826526335488238613 1 261584657271375402 780451233755445125 1 850422860620892475 875425240857114939 1 569154147237516433 939073724584460562 1 911008006094757257 1003680813409743438 1 241119564011360518 572461031553973759 1 83811584970836067 861962218934247886 1 821161676249442456 1152499745902874806 1 160503116381337035 1134758978600138126 1 762419600532340191 909478197299780915 1 12538132499256757 316696783598192558 1 510650779367747390 1065689487858423709 1 504416699717503646 621292874663053718 1 801850187610100559 967517786573433048 1 503688122498722694 994105017318801996 1 595914147663785360 766231801233903265 1 691170990952654860 982276138273366121 1 324273245885780038 524462267672211097 1 336315791072443426 774836965290232940 1 578735552746331629 923282085559847030 1 324078361050108497 956366411990460946 1 103824161968222714 215728450953767175 1 189137741163605405 248896814715297904 1 703619502604742715 1126839221767064585 1 217771270858612430 730116967571820897 1 193970049888723724 432595779756882134 1 628966528167576887 1075524187582092953 1 381306164344532177 652877704851868508 1 325187753098375119 1099598112866468400 1 227496832447548280 562862305243413056 1 410834979789199462 964889737409762629 1 945612613074096413 1018309279600262036 1 302027802173023318 485956198022093688 1 341517801620307452 1016763748983820003 1 155861688089608570 745491667947627043 1 136608563323014428 732978582253797351 1 271012549224531748 744737468593268405 1 404950579835122765 1001603603700289445 1 218771876356894266 860483940753958331 1 230843513651346787 404447487598064053 1 290222121657884203 824455666490804699 1 583400377012724185 604629309311585514 1 735726952545112185 858125887550119615 1 258277327247516898 328870349298445442 1 392208603895853394 835695357809175527 1 562804547768987845 1045199518238869818 1 304219833895159545 832741226525807210 1 138264544750242641 567569468270972758 1 279144080548036349 912081368730879262 1 210591426835181517 865011598057323709 1 356855896102918224 652814811231945278 1 136849806751138727 525924248616677428 1 105954178434027927 775549184410825447 1 152575297564023266 880572921807687557 1 475091728280078706 1124898135263787479 1 60919743019160391 939426309220134848 1 902926865619820195 911500602318651711 1 332831548575494133 1148854007767799829 1 771716464340859381 824588019709098559 1 211834624010744935 567593631006397082 1 967905950607312677 1066717110826397696 1 3639237866432616 1128235389719929771 1 696658586160433272 813587383082807511 1 339507352657503380 444177662205586300 1 477163697901967994 499177883478106148 1 410111934515670076 1012404390791385172 1 29525811249907859 607318252885813168 1 473690383246252883 1133669313388931797 1 547865569029013156 717635983853721544 1 193853508953464808 486610272403427000 1 832367426033847819 932653533400469598 1 142156634038863192 645859462696399867 1 1065131585843096768 1070162103597713717 1 1011345481928916017 1132128509264944679 1 942822947105143786 1022576275648591749 1 409799138096312760 841077425401193898 1 141804304051594227 463547975865172529 1 5886210367549061 405169076312900870 1 241546404084756444 400749416002137701 1 836954361390546079 1084475426477169520 1 294162120393818565 976970339642190972 1 26449597226564772 250270396581387746 1 176186872830786191 820951979266438955 1 311833248817506003 383701571242539688 1 933012472594020606 1113072717503202792 1 252152104412908034 436211535917077305 1 436715969715995552 595021455512838626 1 370605890016913125 760045973952919571 1 42674493935992046 168447967961832916 1 1012279971614691938 1019244944263269493 1 40898984249419866 1149695322864229635 1 189898778038531801 451068618493779456 1 46905586490890387 129775169213949822 1 48854588520738782 57387516897827711 1 135842176336645003 811349758287400961 1 284299740232517541 850927214956964311 1 293671771270267861 866364878479622674 1 24290157947059494 267767362766467802 1 127931514993423893 379778681412943666 1 55306299786437316 826992319384051732 1 395622277961784740 498780105866486936 1 432333400731630741 1058739682107523832 1 299577555521355662 547466988536993670 1 35448057370466572 996075989023256647 1 637242490237544902 1082172662741847217 1 488544965734359342 632250683664916461 1 394125746941582444 448261955403863129 1 193517094049735702 1002001425587255778 1 94474307001684232 722598926682330254 1 463444685141261579 821169210295634368 1 192643529906778725 915871912780091800 1 122469592830707208 1069106727178099366 1 306974487903832141 521639065231858934 1 624918334588253016 1140965402755591996 1 899512461410381137 1113209975250932095 1 375971535644746612 500212365423221051 1 336979658049244077 726292756296619462 1 7060715198515596 703598554059430971 1 24384442115172083 1031825583677609786 1 134803320433447938 657875159658027342 1 372361065668418165 890075237937073638 1 57063542505437439 261335094648164571 1 568578048221922739 964829104838451605 1 286615918723937691 629700709452498971 1 105728981480218927 633542789798982285 1 320714700147315319 458221890828806726 1 110617045753651655 682448338814700351 1 480317043603337074 1030668466792853224 1 629118861856378673 1014171331925642860 1 248425622416770052 657156027452856258 1 134018099007116210 236941703794500037 1 659127617642825577 735131493582828592 1 267227095111853712 542543509593676401 1 1045844255246432795 1054714211286330008 1 648988711929295890 1115679069237573444 1 394992283178524351 821801097956087695 1 465359772361329620 615968740950218155 1 912261221114384674 961975666321007233 1 477738234431919107 911209204062867248 1 521009033831102579 940060169064346249 1 772990938232580331 879595343679245329 1 499392095668925686 1049144026424228357 1 596457591944389818 645698738396955175 1 177070584481100363 573637739858814422 1 242116930533981898 741544099360961990 1 269519730349704658 1151669089449962901 1 568364926824628688 791897911819566455 1 121346647583189901 720262441896408914 1 27650882639350148 637515877915668992 1 1101319816957706330 1125183259977618535 1 5329378271144753 1136802745497984141 1 443943714538946165 769757529306471184 1 935107044358723960 1110988758113165519 1 446887679433862852 880902858001307009 1 137577164209267911 278523208042867276 1 77946970808731894 1045243489797990805 1 167159649512190321 829111908164694052 1 692145147685928311 907267500036991359 1 720293496113531423 900921333437697889 1 835065321924877543 1019955991629304628 1 447354271470375488 965939018626858448 1 398752393608740707 422980949850030941 1 178695361029907683 877968705159064191 1 463284094653869737 681474011084467126 1 479347096733496956 1107672867798033893 1 100788661756227620 285666086652047088 1 75806650850618984 362013172210834531 1 767536425992887482 1077950876475291477 1 141369400636650229 501190272699928240 1 271789931749180816 877147792367645753 1 478643263671329928 673720084456078351 1 517608565773618773 1134542912595320144 1 338152406292823240 567262579524159721 1 410551512780999034 1101595739921094985 1 611890107763796667 822126672995497184 1 40600370228613333 234758086086031508 1 70032637833777338 1088640720975251357 1 525662644047843561 585393996236053548 1 231199733056933488 1084151854140543176 1 74205672685661704 936921739158219430 1 582422833175894062 823904485596976377 1 615543943825765811 1134835151608340449 1 479320881374673473 541479439282448818 1 585335514501101291 743501835488540285 1 353478643246633741 961763157849400175 1 439199685830264930 728727986815663505 1 129618126011307742 1118229803639870497 1 691475965291631058 1054801286789732944 1 841972379669109318 1076050476003848927 1 740108460841447518 1086250801950671535 1 69576369229686506 813496271306103822 1 997224193921079177 1077748114013500287 1 417964473932522162 717654066464754948 1 116373365845855061 315440572207204951 1 305204284527282671 647691415650160467 1 61089361926399494 106760785995467119 1 5001192477396464 136312887644795614 1 748293768652664849 962466702427470764 1 548542763752840430 903435856380872191 1 189599846064780034 769800715921056637 1 230072093573375548 737567588533214473 1 939650602052344275 1130484020431563358 1 32288995070099418 835671607211834632 1 402743336983413574 848874374133465556 1 636769956032995370 996223043509662129 1 96069279113591278 913431528558513224 1 687976625313225486 747900957901761317 1 93892025465353823 903384189782691242 1 109957026186445888 911551156169000083 1 598597204463178858 948396578347441972 1 71440544489241140 478313227843294914 1 471751342793355521 910545124142858215 1 150908790552107979 719717606385402903 1 476598145474975204 764112303218164007 1 134560861591815385 843494783140126984 1 273851291786066904 684657449490458756 1 547905596364104385 1004780057331942989 1 22892483445624299 540236329393250258 1 314665043281462310 844342659720176591 1 453463876970191857 716934939381811127 1 568666394929181246 722657089230151618 1 139893193173012650 263722523974047753 1 233919858549478015 300004192802419312 1 391667932153980054 477315128016972028 1 308827392758082172 750705420576480253 1 372779223192545835 779019445846082566 1 776365641731472698 948948339685586891 1 153882182286027967 161406608595987646 1 700788236861169668 1040596783138326378 1 612872337864929183 849702577219959079 1 149929990045053369 608400748759923986 1 663026075177646187 797620017567283211 1 674342210035950774 743861022054492031 1 360842348949623786 813523803205067927 1 420613146001743207 858367052306658883 1 78064282115628345 1076653227912060783 1 892699725680578983 899569654055052250 1 966583659744395626 1089086520483898057 1 573472475880989882 664771285332527689 1 434233942833220400 999197376556205544 1 350615405743217829 562894166285507602 1 473273843078590490 1135122222727497800 1 173937314349294280 760694443264772025 1 436664819129513770 889807206625640236 1 624955567939251247 816690713091283160 1 119422134401356505 564797414821748329 1 116382501507064597 300271349865348500 1 123656832744999087 746835777434412202 1 61954604713700039 457793793990470087 1 217494686762051515 588636048508137745 1 787778368532898230 983326444483741907 1 373014692947340361 397182199981262750 1 579656253262667844 699391472875881592 1 394859028331372020 918319560263616696 1 11999709122461257 553994286665235202 1 657665934913285961 816190916858302840 1 834321946636290109 1121304849142275751 1 189535475121312412 615452984205085749 1 519456755783777904 589177555371410340 1 308081429311238780 358970722520893484 1 15309389492413094 88074104813199983 1 23582493140440641 709121189116195846 1 369167466405991633 943357026828029798 1 318272552425441974 1089843551796507839 1 356449512018071934 784589766602806347 1 71899609144794935 327711991271997620 1 339875985386507581 860822423293439573 1 971321401349095042 1105614569029360943 1 174043245340963272 943729717290228338 1 625543215454714879 676781482233793354 1 512415334323478657 980903687167969628 1 462893144945054719 721167743390961425 1 595143585321835607 708920727592345304 1 770127598651712948 986170938563589450 1 770075747125248522 816667591922876718 1 558174037744471192 1051443290913377823 1 215910182385134530 535911049945302136 1 299850833391450663 587154021719081693 1 14408155164050773 731459552252401543 1 169028945819736455 426014869120957282 1 569979710107279069 990967954040378479 1 88305486248140269 656860388472197908 1 35083486233111097 158051982605231095 1 300433701479256513 712316692580631873 1 542069020220980656 657051670688342415 1 865469990369016201 1043644182380382016 1 450907583213052874 592202410519653162 1 339670207248565171 981708308277333400 1 708653822247445611 830247608564474260 1 196029053426967337 520868843805728859 1 338894945561856249 1072749008401696906 1 333307007638346877 1122810290135107063 1 564521796347301202 780044530961878091 1 1048909743953491782 1137256451272422490 1 333415397375152601 417326216785571661 1 494514446208964518 986684908969494045 1 214229617641058474 910875832896983175 1 236660713068071318 917410196802551031 1 547662809325324463 985436454516515679 1 577028972754576094 713662005654383576 1 570106213029313076 950760967038210248 1 865541166842561920 1151092530949051035 1 390319179441127842 805249224700022373 1 740933174434696128 1107244357665009053 1 682208554434248699 1001315739246903263 1 337248042171447074 843939288557639790 1 93369082711135297 176560922694773692 1 483261553576568356 483970506230824146 1 885938821371091949 1003721708680787755 1 233374241182077780 396072522308143923 1 997114779517783745 1057277250064396193 1 200547873394161195 792893224147760029 1 123766223027805360 647155370707974018 1 885149702431094647 1149527436736699368 1 493777898068754631 586955468349203217 1 164499895455194892 299531648317326330 1 67076665762646794 460714000552821536 1 426911050410845128 845869215009089919 1 746578310685194660 1131626060006746315 1 422715732347891334 640030370138178558 1 695616938617948215 952577553984904003 1 102129399743096842 644942226610372053 1 104710073762650943 636035756407292316 1 210240687101628655 1091205359176496082 1 345845187884308087 969634645227080318 1 481844430572514441 688633199038138497 1 534218975001150845 1017652628036960252 1 186907917861266977 822783621593853629 1 267807913497234767 1144928131268835594 1 109997873660125205 311894845522347550 1 779029026784900625 957688102912529124 1 238076753354089562 851644962206191582 1 575545073283156324 727449615254720194 1 341974172764929155 900347363850247968 1 57117973197641402 781755142931670512 1 251537677001453372 368412358124739488 1 597231133409600656 998671333749320431 1 561360889009861310 1081097628823860668 1 953833713951959470 1096798781661588520 1 28366583086554512 1017890618840788912 1 813328394025668160 1129353804716135337 1 496436269948913907 559766023815571558 1 434850807372098228 583299007947100577 1 464909951889661989 730913422881051604 1 162165272207943124 256533640607423381 1 192715399625203977 652318285237535298 1 889675390713374501 920144097483321563 1 569850692292957688 649010934742371124 1 57219048695777596 1041913839882838668 1 31390276275715973 185636192313939361 1 379203906778225417 415802153306969853 1 279440346285821281 687753110145304848 1 131895696939318243 718215781780630290 1 274652870620617618 877664146388415351 1 468637102232757832 883671033293406548 1 365359488045755693 934791611338819198 1 7838478570032996 1064160641115483272 1 406197304201428984 432611485272397175 1 843582339456198311 918376530760594576 1 209459788136343768 720630704306044100 1 165303059638487478 401471520944788278 1 853663459791888285 1096805402937872577 1 167030378906275358 1105017243109044896 1 117364682894617281 747584041229372846 1 18517338328924393 528279239683292283 1 336623969319127693 720429045068717482 1 70661536959584253 456013105981583850 1 391468023363538944 1136788758644621953 1 849366089390357043 1116027696419743226 1 439300369609147575 961075907786574243 1 5549135163905948 1025406283824326411 1 213742302960633103 615809505136160805 1 366030756480571560 731408958527198861 1 210210105988986292 1112425404617869311 1 745101374924941522 1128323093335809376 1 492130505981715599 780295864455282274 1 219026905026913009 694864225844283552 1 409192259431893096 443755973966235615 1 9045521341976451 599506767282322264 1 496947286714907552 635645329788688068 1 347343340497577450 1047918125706632495 1 624516873389509224 660424225393441498 1 417258628126007110 789752114202952536 1 765495895931719556 878238587396040993 1 704999186816740988 840538886711486361 1 448327256012388013 781559560559890378 1 512477883972204050 1108358732168842025 1 482999300562312155 520105111870543956 1 1036454906532001376 1143808117229935460 1 466753150875689531 474284570130107538 1 172226536005771590 935179192485880522 1 369933284007208647 397080959301563233 1 582254057352189126 648572447731923195 1 222759184405275271 894693100924912850 1 945272706407762640 1032395763814491961 1 613509076101094197 734739801990330394 1 493238012598848972 1009481062059536951 1 412478351538213662 716412398523412842 1 201404239804431980 563829507839140526 1 532134022154920136 1099324245554257163 1 347425546917235188 571293987696456470 1 783708516791503809 784778859668512409 1 211575793963150857 411388415241482790 1 38107273916517033 114996905798201117 1 440373324427831784 1140229492678528043 1 429888934784173505 708970472486398549 1 267571718237891761 294155353558144170 1 544630276601512306 880313120329053223 1 49071154928418934 257089754058914881 1 415697692702521938 745555255511465415 1 975102067066246705 1003605506768202996 1 44902077726122493 119779242332985191 1 367316861585217809 862260584378322241 1 617222068390937312 707059703929891212 1 6283813549110428 1103272953235109238 1 459068430530896052 824457300918615218 1 352776374280432333 603428595991760012 1 274280641487130570 432971010814753936 1 954218558131765464 1106988099158274523 1 315585367240057006 750867461029777791 1 768174774789224104 1048668480420883221 1 520400633172993350 1094460755320403602 1 462104566991170422 598180145537675817 1 4917818581444385 725223266496186723 1 130483633839555803 1075218315542918361 1 639486127893022227 676111940994739715 1 339532337871471679 406591621153038163 1 582773893071552781 945011279499459855 1 160287178656848795 719942089779810562 1 348817731544143895 1112412402619373562 1 548247227795710393 711726083666254072 1 639820227385872570 1052493377076534993 1 13157050557621735 290685934997193534 1 5486995347857155 707601353322292111 1 162272065897802941 690196293517877788 1 416023636691326577 881442705883457452 1 951564417753091930 956349521989957162 1 604951143186763631 754570051304082420 1 610268851772139464 674074061302893517 1 881451178729481536 1122936783752418719 1 528781548245328911 1137981955132294384 1 892390506900961238 1084290490901174481 1 524367605124141240 1004671523175511186 1 165380273031815244 745377381049472462 1 160537544965634436 369736121771826085 1 491836919103302905 932214923425302389 1 571731938732749895 1106200266456079887 1 129296549654448089 871926282692855995 1 106335409366905984 559702614906389794 1 377095757209507045 1033877583350081546 1 601456268220201689 988499936074317994 1 390698174028035080 676671101008714530 1 129450889576299766 199261633237406016 1 51370283623714179 229248768052408129 1 130623938573770588 936855882774111706 1 550114429820098219 1042462425529555852 1 100339146765186417 285215733528483825 1 78820536186490656 739000220395341402 1 957925889130867834 1035055871385970294 1 860839716415828609 997611690955595989 1 123110116526862695 329589683974062676 1 193759399983297290 1137522661415343003 1 263147224254508478 673342598832695621 1 349658622543025032 990710707321123846 1 16594184226043009 967284580034996391 1 1103214138772970583 1141122457609742024 1 455987839576873243 723770784732351536 1 329482690500289640 473986102221935051 1 213654974733043458 637555123477014381 1 619541548030723539 650683360539831512 1 558571671951838022 1100995902481476401 1 420695012554492294 523877316304572788 1 96979185514220841 492902371814309067 1 582286665835644883 1151653073815696220 1 495116721337723816 723861065000345947 1 88248729502797682 1026656871054881970 1 417923226040470238 575655826675646863 1 830093483485257541 1051888537358333318 1 427468437842564429 1011521704055383676 1 37863152759145920 108740474525806675 1 506090268727116138 1052468391081252413 1 68456202781500933 1138444462048695497 1 144447285607201495 669153604367953353 1 1030781159950414542 1044479710670258906 1 677982240560873624 1018313107070937546 1 237056474477308509 316677846771932673 1 689656600214102105 1041145822341357595 1 491081113965720952 1130132437652805785 1 183198377949066569 489447335618269714 1 655391454520492841 840182654316415808 1 710893632182511523 918081097132358552 1 259057307930545225 1011155763373798481 1 647454427154279052 965129411777859136 1 732681802526757252 762391857284733402 1 322650169970712578 650323832845100683 1 595346203264577416 968758082767875328 1 552090021224504640 831257313761755351 1 222491816205556705 443680761098589263 1 397006286101207376 803533032923330747 1 430965751423602014 616625852190455825 1 464156242337506016 565896499557006953 1 334723892127815885 512976768107067186 1 92598051328756821 162525328466292900 1 508107341901013953 1056734721064849780 1 404864779531380013 646542369278032188 1 221022100126895750 303788601452207904 1 831021909196479398 987191721396589977 1 531782814682942728 683218175096959663 1 148422627648666887 769723476213422466 1 402871018785840901 412884971133433359 1 611438828739728808 715277848166165582 1 77300921549209813 732260634457456024 1 503926881654926117 946458964359414254 1 215255806225671275 295507258535402985 1 639230754878810566 686853794014288456 1 171926322282828555 188645241705062023 1 13316371417974159 330903882556667084 1 272218080699296494 567359021964434349 1 155210005050944132 476220196664152122 1 520210472255346350 605968227544090093 1 1024410404076459504 1070778524196638004 1 340189183104865103 933265228478882428 1 42170684649338134 612998950129655596 1 203770099354403905 1043894375926513432 1 783775444931406255 869768714560971500 1 460483896616497458 1030343633842238299 1 667773119144792611 980301190872555051 1 473561959110713201 956507106658358202 1 621936268684537449 960508562707916386 1 1057263394737552348 1127035127217176842 1 631983324502091682 997663678226177675 1 578379208358073402 1139022802389503402 1 84603451737830447 271667239658694596 1 216641052919700429 863693907376249190 1 312237027888469713 771867756132603972 1 640629783574108599 948716703423187180 1 411148993434505941 837916798014716830 1 855969996919783421 913757431858018147 1 288250012133351821 755521333482839769 1 50385002227647546 394688301149916063 1 457344739400906468 665158406627004057 1 988594079932961669 1147001053347281166 1 389471340074106453 463610458992475148 1 1053704540520142001 1126874393336888861 1 39525564911978976 1101108937909880094 1 131887181194652847 1103986988638386261 1 652929580419498710 921685381031516888 1 747902507302836325 796221856101009102 1 385553832144596263 927506783742207307 1 984382665904257605 1142588983797901918 1 186354217566216770 778977733635447675 1 193430169077900721 979182836748241258 1 255745369015256400 870983956153436037 1 212887929539331209 988593533957879705 1 243773858637154214 633268043408138556 1 479068743696489243 566130600507802300 1 489977982241573788 888479267739071178 1 258938945801238925 1072209107877578560 1 13736359759667794 443424110737309499 1 266457082792831223 365214527063914075 1 349518836061085473 645593450557807505 1 246050024312002414 413443686100094345 1 458222094109346068 498770778195458590 1 17260858497850560 1017923673066017832 1 119258377464206502 353937448882360225 1 167777752844941167 864164280389324167 1 510634890556530026 598737537625673836 1 618014538824308870 1099808199126628467 1 447341492344317170 1148843684475060296 1 382481993369163675 767154283542325861 1 439769984733532684 729360055526462654 1 110955263222271920 413644160200746547 1 70629567241348182 549009240670233247 1 158789360377023334 610861275135264022 1 111434086082325081 603681563280773236 1 728509797080126928 1058941067682735539 1 398237984055604152 963558185070160235 1 770724829275215789 942880894580007704 1 234414679834952027 275857289452862477 1 96868290501884298 1006732795488371462 1 25257219247249831 1118077325757002775 1 504429314370080664 521623009412017621 1 720308016045731485 1045613845133275040 1 202390119323576600 292921959566579240 1 857324853680626362 1062803099577162548 1 770753324144558123 1021888415773134645 1 229311771793916633 827896489711466647 1 154642276715821288 920805335225745274 1 755518955472169224 1064117030520720897 1 814010274761964612 1134813937451910424 1 626770127213512416 842618288273830337 1 41931112223532540 56441116880664315 1 438238981708296216 455504452237585319 1 140676539642902224 941151593919949456 1 547199130248583460 624096690665588910 1 298346260686266621 737212535634709376 1 1042947578940622121 1125148992890847883 1 965992362993934032 1036540816061787687 1 489167142985050659 629971398153112505 1 585196457515119623 1027005284324169512 1 136092624584353124 678078729270214200 1 194034119781850595 280509434912645763 1 86329253634426179 137775976982657809 1 229195211061073649 585979093832544094 1 108352350102644415 164097096369277858 1 642654991451705266 1108254141295082946 1 453426140544712508 571988376260541235 1 752161090544551275 827315728772813185 1 731419444372711236 865093520082360285 1 46033607075494961 457598466932862534 1 418334483602902461 957909658997380160 1 1093729601227386542 1141745007632667310 1 299607549075909410 949329318783367170 1 483438297614133653 930432729103153009 1 41396775254377319 336664591923808817 1 672811862101797300 731202069386299415 1 691599547300377577 700925619138870111 1 307536856513101749 458474811627701668 1 63844727989998579 512891400195681992 1 538124965345956493 741751226042922995 1 316161325460902881 331595764105542973 1 469335891464120700 575899152606915576 1 268261949313168552 966173020165761402 1 122600847330137769 1136009060381903951 1 145341155247539695 641807825746495856 1 260378855091098006 639795988319826522 1 952524230882295327 1000265398957238877 1 239029461770297672 319437795147841234 1 682452059379593842 923966966185188304 1 694527975343253483 1136254979581640651 1 484517293391502406 605044346929220328 1 264437382936093462 858110429805268012 1 994534100804839714 1001169920083111303 1 487696204121503547 952293255990441134 1 272027696081951583 666049026419535659 1 473122923505476695 888283341255624532 1 52429273646841732 982590288851611911 1 461084553918927445 930847876565976689 1 76048558408124461 1035963426582092933 1 387086302681662445 922771528132682164 1 250152131685814186 365593188307081436 1 145214195294677556 439267418770733544 1 577471421334936642 1055579206606629421 1 299624331181476729 1119420289342910340 1 544756125993744779 729969203274599586 1 119931101993425471 184703938248418626 1 219920478058638481 894519679962067391 1 216432236017420387 822921277724911549 1 194219861945002098 776622580099070514 1 239676270978986508 471345286743152707 1 86667811631214565 600455893537500127 1 104028539316584314 1112235357502883893 1 454072542284963236 1121700668999907472 1 279408244678426073 718267824780419365 1 834982824088257626 1010150665064269121 1 222817502973200675 1090517727461414829 1 589936697898168423 921407014675520707 1 320547683357492505 541081465112983559 1 152488558652360822 692581440211515751 1 768678987019063018 1074458883885696736 1 394741352009448477 912488642596629640 1 993012861330481486 1096133439119293725 1 373785961644162914 510606188291665742 1 143660596973545259 350971168854757857 1 547217451441001604 973507647288175757 1 818851249510597824 930316577699071510 1 20024466164572231 935793850916840466 1 73226165196808202 1110003836290656391 1 66422072066526895 1063095968009850372 1 65197173604686884 1140798304641664734 1 153414556724232209 646596855634149714 1 284526138491143091 416644106424906666 1 67987025212201464 351458534265955876 1 332751150887717394 523287683532706730 1 128656810325309416 818570183092974574 1 652763981752104169 830380816342649422 1 107498039482939826 805268351694703869 1 396593653907625416 1084585735396011863 1 84056871542021030 485731547409454850 1 330260630907801916 736839748277208981 1 702846771926105766 881121203444117955 1 562707151614990619 881514301014484519 1 615719897565165823 1022463809454243644 1 158034541997839311 607497625573017202 1 651225024162137271 861017941031354552 1 64103023843440696 1091719820949497210 1 463619552902322570 754710895399188528 1 286829181967568771 1123473694058012647 1 347922622331593146 865461182236389629 1 5411320818524159 323950801802829259 1 21593684240652471 675558619631592484 1 884653365331123139 1035641866615210038 1 293535187570583754 645462436361498958 1 671938981569628871 963639897674460953 1 42924712903503015 986632930770537074 1 236147405965311760 738591078272630907 1 82179853079318611 337426125227252096 1 266936076646048309 447249170460325152 1 128324477991593758 786481169760482397 1 361635749997962312 504714633816954633 1 448235599509193340 559425507994891905 1 703974459818222577 1038045545720317769 1 651616780670545133 735122010697281599 1 205985603163141844 459286389419525739 1 610160762359119962 908377159390947961 1 395208904508384880 503735608484122635 1 1098682869730546489 1151208214417321475 1 16403737525057284 126683776724184754 1 868998958174974034 927416392773210321 1 368655244199991839 497264698982871390 1 141621663943651646 236483863495589600 1 410859982381061906 973464928228587302 1 865941686176053771 991765288877123793 1 54744094700810104 938041505921966454 1 425823520768202041 1123848212797559184 1 435734619540691814 949240013714438080 1 309254756567478531 1024830127625244919 1 1017895330976805867 1123175915976237569 1 171728435584732753 402254222939903858 1 613220159816651974 1000236117432824770 1 119603153336866333 878165002965676190 1 397362806765067074 833326523570401798 1 1075271964625702187 1115895935762925375 1 961086734097525535 1033460105252453678 1 538095273415090430 834484854062849922 1 357693890128146494 886958184288095085 1 498539651934000078 993342139163297381 1 789884622497635027 1130467631867209243 1 459531701669031878 599333698992273938 1 383310271972709800 640999335580620321 1 268692208491853275 1123382350775923601 1 260659224128055676 814745117467167314 1 778051814018984894 907956312079896746 1 1021945578761835989 1095145310135369453 1 190888551721936122 1087384318931546815 1 184140837605355045 708126199214039493 1 561465996176204935 1088472278647945073 1 100453494853687884 878543995219659321 1 217886678850191328 1090107318252919240 1 281049607404501331 505632881824664436 1 244451066568638230 837119401162197307 1 144303938570841288 860394374013867628 1 756585937000804979 942091466893556837 1 13417549706510301 309581139788159553 1 99079210660498152 921584107066329907 1 98176273342037602 785197723568256910 1 130324147820350307 594086484227092100 1 578975931588427861 1151015259696395111 1 753611406661646178 831132140311327893 1 159244079739318574 859315428897808189 1 282471456336003735 752313931408484378 1 710937158105428720 915179795775969492 1 989380943716745686 1006367429349393473 1 367940802084915517 788208006609565188 1 123360990066788004 838692082775823080 1 12435036338670498 572169177338177146 1 269695493027567371 993946795704420216 1 515544238942548811 1003384768527124990 1 529044676833276153 866931421494980718 1 487370611760213010 798087196371331186 1 503784774915513256 618119648553549099 1 72680013552698676 114283507087935606 1 442018127774096733 720684655303200261 1 491033201840197654 903739654029059747 1 540722528152130116 915253837096293093 1 76351578277011448 373130662820997765 1 577897214048283152 799710609230059196 1 475514743435842814 496522014957068849 1 237807271289670761 281542738875950467 1 70447907984787261 787561727410775560 1 567772986915949565 1126279091524997638 1 909354736467137118 1152336915306304124 1 116981767464141006 836402728424881813 1 457872060755455469 490148029704250088 1 76881675647701263 884265629167054954 1 708459582337374965 1073235615067520797 1 122316055014663947 798076637926282932 1 6266111102462237 510714038837988907 1 170990061387327016 608768391369763681 1 129160339577333639 899372393931221496 1 209581060582773288 1002784445386253440 1 242322918495684525 837363152260029753 1 375879700621353927 479690059806985417 1 855290524043669804 1121673033663151628 1 873753681905768372 882138936827285619 1 701599616359404155 950421536764828066 1 62171763137397056 287296672927951031 1 448694422694073951 647998029400016279 1 179969271515789628 1121735286470893679 1 281084925630386889 891425205532701788 1 594632593234237562 1104260452242784428 1 721276265987863684 827907165246261512 1 1074904891012410420 1079366952497096789 1 588907265047539487 897707535037452827 1 586317434821280589 1001996126221389933 1 119563071915126589 354171183254799086 1 126742691885350321 320808304433380356 1 337632598040181009 982105595125918573 1 455460756066535073 692148421678825066 1 624883489947820030 735900224844763358 1 383575901907226842 1040585173010199976 1 279930040482753744 1142123196272678784 1 105372052697488466 773906454646951990 1 173109734621614385 765985184859090177 1 280090276027343873 733197108339843281 1 496955020967780796 772337611859440390 1 826739588284617805 996879029698439713 1 574221034516029724 905116107090016733 1 89574066452371715 639372568016459698 1 242122792159493898 593365709081939666 1 231176877771824867 441646161660618225 1 862064491816610395 1112364961624974950 1 90957660980733547 926407789978940176 1 598412787067342803 624161154265468047 1 85676003760768741 650569119878546993 1 112393825373816373 459529721090146101 1 664152828160789599 976642227536279968 1 333133404021989010 777732720843757484 1 384906125715317473 867480847465508573 1 561774755665995258 1042902977639502387 1 3336939698470996 890770444308752055 1 1101165535090823154 1134524590475252339 1 959516444163060288 1123884084028413713 1 921249539805085107 1141622828843590010 1 473336097529773923 585391498279529180 1 487728341066436328 921208365689962310 1 872245305281502797 999815005611835153 1 243719070475821848 631333758042151912 1 716565066177608399 745813833917364789 1 1064777716182115670 1122702362668661213 1 610047495866474097 1095392481120423273 1 808635744172348238 1146647536697550135 1 870057810500194362 1089247294447789482 1 357867278748710118 475807001569890760 1 384585355707376116 1006522822208480071 1 112653134363672713 816948808357865713 1 61250451494710130 1014434611864147426 1 493220965519675271 611310719958051054 1 395722699741559416 682731928109158554 1 385196994071580900 1134395768534098269 1 688958649780246198 951646859705951366 1 619625817743323315 889672019016608868 1 851165149349543822 1117813261719871112 1 247514688426832464 556388965032255643 1 81471388965354769 1108880440368073410 1 428228868345338969 488512572588423335 1 665292842838235166 730931516368133034 1 421848947044061263 895204301476095872 1 606860597597442406 971615564234096373 1 372389130805410154 715651561403499804 1 291926554481529705 663768788211670907 1 753831995654254741 968340286893048871 1 356309455036558996 802024694697222712 1 213691278619837309 494982329748331184 1 30029359836392428 365603194626607681 1 52551718431872328 326409646523488053 1 800111740957275932 972839813631598927 1 131569773975813927 645514427567236159 1 231094106843763223 878771683586482743 1 673261786717904682 842002213021645831 1 613360683199226395 1076700053321595695 1 196119870475200027 828266522719747223 1 725181823773807309 744862076797990068 1 707362274819879185 831631788926897312 1 552715280554988292 1078907140182379494 1 522905063420068907 566983359996319636 1 445113003865061147 784415219143040851 1 169970955463958093 1080069406935851714 1 615400611811310347 640129178705815354 1 520288946198135257 1014718589682811659 1 828143170796285121 1098577961732672896 1 677192501890180600 837107846892171307 1 416132700930026455 1004748370800337405 1 969705629667568091 1000609712443313415 1 1999797866336683 1105120241867326700 1 538255430991198694 937899711881140666 1 48502956579269697 432644979669360883 1 877752667154873602 1118435003898466894 1 499795052307365806 511878438779061692 1 354734433718018674 688964662432765153 1 275844245040717654 1090245989977759345 1 7604161241797195 427653762325265267 1 245272943672966879 622420819360927745 1 548436651035919898 776284007288340047 1 117966946781460845 909241227715415522 1 62346330344311985 909746187322129211 1 399526686167094373 1093807062143223189 1 116843447593428382 452847899867368121 1 557841217819048860 637345260609431845 1 538981733141352789 757201228765072015 1 368482277731034677 765943016515343361 1 732333815422403525 759968135843194674 1 82026046795454980 83032225190404708 1 186251758944600422 953649349840701713 1 532752066093685053 708047786306885086 1 821064114485142081 1031159366656523709 1 4641132775336729 388354107117705846 1 994369955298893011 1093871386669634802 1 47232471217803607 229842289108937853 1 305574204479000448 1014464033046074356 1 733929826226483444 734366081991614811 1 487022794261060914 860485474364759424 1 396735090486269483 1042402377513272747 1 577915124626560146 768463914578295562 1 325716447939818407 679762774595608212 1 612332863136631765 651373880128679560 1 371114566503511661 376925345037563214 1 61975634525763704 326985027566109682 1 37659569320806150 1110478080885421706 1 135842076261091976 311825335302061218 1 740272768946888473 899607379844165653 1 386338278950528265 1101019196583547496 1 142640013338937356 620288647596576024 1 232392708335996421 1056705980934664147 1 132066621305100124 939741551274834621 1 194894534644644917 955224591814206893 1 54269335132521207 702770145791377316 1 43077351574426823 404907968016638914 1 112592195085907737 282469546896438813 1 803270774419707102 1092447338563668048 1 416392625023021628 923055134208946415 1 265765074607533678 678812650209064313 1 993180311549294189 1018333689426663444 1 275779579626765365 742436131051264560 1 925058998534762375 1146713190720576735 1 846397975305365879 1044370268332536813 1 135331219800024859 849744993029171233 1 7643084237230046 574185699675001422 1 117552811962307410 484634747871580638 1 941170593615924791 1011884599218908963 1 749015295758053071 818319992711807450 1 39921312510998162 555196647669113488 1 202292088953557443 593444330824167800 1 494200590379826101 814992701294225938 1 504779960915080878 761852049470208016 1 311652333049690655 1135835947471561940 1 467693305093688148 779056803701317478 1 52486513764460798 879718824290994319 1 931795505505791582 983791154004011083 1 15599529768894839 49830787958958849 1 23123396136975536 695173550482812403 1 320287073751346185 353451438028991293 1 334206286542886898 377492574256559232 1 518724388350750687 696659840322252246 1 835138954062920193 879053429804360895 1 683154959328622477 1088308609123040870 1 31521394410671313 1152106327552697193 1 643011852666721156 1025915150025260160 1 205132862450767060 771446997540296593 1 62284431210941460 127906255127398304 1 474845736884024964 573140555209564001 1 471703909423751994 550592999192356477 1 157338961405564386 169141074703650154 1 702666538651592334 921349550020989042 1 391874926132482277 788731030587008941 1 153006244405320837 630366647595020991 1 840618604414106602 1125198904093928023 1 411823758143056096 975387654848380896 1 415403189084430962 667547185348849312 1 645352557291446004 1027564351687357361 1 576272416617045633 1148386002302286740 1 731570651236403537 753505978548876189 1 498558309377926136 1053636302945961908 1 712411637609127863 911190310651898796 1 343676362140228016 1066193379871361762 1 954041762470125932 1079151133319367297 1 1030990938702996192 1114183737080466614 1 534809348746831588 817626854844963423 1 231107089926547513 448202162911532652 1 797669240272675478 866033068691832337 1 36178668699264209 251297609039676787 1 150667921562106395 551307722028789601 1 539282754782375857 939201915610231668 1 453157608806636253 626247868266682102 1 379059432051764658 782114820629757500 1 292680418540690554 1145969203953566422 1 481868442978946309 972418544393106948 1 696245831031238056 733895491214788599 1 577607887603065509 1049072765862384143 1 122386564960511219 966503907045167036 1 265563931293459226 415824758554332778 1 697430420206560967 1085748743223815810 1 366748483887877279 447047869591360309 1 455742012619315562 1080939759083990831 1 822298683233362410 897208704424835538 1 219435555258664965 296769690167061183 1 59997910285324777 323334446174301152 1 569180480347067232 1009226070653570768 1 297421409480061930 927347357641505036 1 20971498592291912 764891978107101717 1 722251403054932511 834884772954761571 1 347128488721156795 504015176259620247 1 655808036535569341 1099328167287225015 1 804003818883975084 1123420015458094577 1 153943342124773298 392582466384795354 1 211565328294654464 774013730802087356 1 266923230767991861 1134262224463381076 1 252085620557246617 921430498525993457 1 146392761131967668 312474093425366712 1 702455205066626571 1022721787034189475 1 604476088681378164 655956987702767496 1 887098185184507932 1107955509451930444 1 90202920868781241 172342829374108542 1 517553963221354627 1060152980037567165 1 361608992610028211 591107742723228226 1 778138530362963455 913296024242792667 1 680763127992301155 934131656108531417 1 104537916961972489 863809435652710180 1 712964111590824474 798214360458329672 1 89407921001398671 210366652739577717 1 304888116944632259 709516177963928083 1 959414312361330283 1088985284407321352 1 105660942100587100 145952589091020640 1 334386728792880032 677044992049747388 1 716931170529989651 981472518328563708 1 56697529527933021 449067128019266416 1 729461958073657503 819761980702085600 1 671194166410062598 1006926805850015744 1 736100502044214528 951292373688559618 1 57711099374708290 767282378287838306 1 960529399231935987 1062203206730829750 1 78746956875770272 732162491494218102 1 404161117674982886 1054260834926592031 1 265279581733955158 410826681946985022 1 63908619263627332 263281122345532327 1 61248668943489085 472945426011873411 1 51713418900341314 270728199379720437 1 1055335923079954720 1116752898878726558 1 718516077077914765 947979887591567517 1 580689059956288873 1023210908203784217 1 569215189960994436 863751545198786423 1 78585140016526656 963382776340631748 1 508964020600660068 880989203298515769 1 566089368826150685 848880481079019207 1 511665721510380790 920499489163061270 1 155420666989403539 1061054353616274119 1 346549317535836871 408433226409346168 1 111853966993437413 1123888455247243788 1 123351448092687042 255965577027403198 1 188309301909816932 286009639740200522 1 178765862690618477 191583742686254411 1 661483243910848543 1124648277741690536 1 196796591950774237 208364288364847497 1 1040456753717319479 1060533328283461926 1 206301488340531721 1094449643575368027 1 1049385528631858999 1111843448861799899 1 159164661105288324 202699175366623272 1 480463902970991881 633418212673336800 1 66011401769472153 110216781930464051 1 55036888422537853 85699323225539276 1 307884291964924313 696719792300942511 1 66079875736032123 516608272516045670 1 751056602332551009 811836323083651250 1 1055125031243067860 1119170787932860755 1 121112693401873076 946381050987744043 1 654429362218805562 735912044197940475 1 443480691399730461 925668780879667535 1 176484158220543273 1053063608597151851 1 296113192246944244 942834938583885583 1 303243199706868043 550593244787455698 1 134815597385631063 192399564833906629 1 852422093418395882 914284773762212990 1 535859912387905118 591433650055740443 1 697106391820541579 821085347638686485 1 1005988742806880197 1114616065667175017 1 1021728296547477673 1022505223814276351 1 238503408719612326 494837145236844313 1 206974334099268761 435834863508351846 1 208893745157918842 1044418192484444290 1 413672649043055515 885352504350319468 1 206742114153806963 855425007840203689 1 971481196141998595 1090207182987118490 1 36755783408152872 574881520184266864 1 740396590111812097 1079811272189263021 1 556974370409102187 719608490417001364 1 395330479076412365 405733783767799558 1 230935747670246272 974169720076367118 1 297766011306590129 931973118798207943 1 344742434538108743 960053318236758947 1 408357161287663593 925265513567103415 1 137073696231413045 832551504566421735 1 169545169025972636 1092117447679409525 1 771464047086590245 1046108801256380160 1 516139879876660060 1036181551701522457 1 313063232560952322 899820384247076621 1 964980849633919299 1097003977893855622 1 501387876831780335 1043441021128880261 1 21168612894828344 25227186816731882 1 254215191356090836 1104464971871350871 1 221581911126987366 1003443872431823215 1 332054368162906901 1125762589065878480 1 255705850298274826 800924168890400756 1 104034429324212391 995450900794798225 1 159090267094369967 1120890850168815778 1 354563434509125450 1136707604926599933 1 547535531482364622 760205562905860464 1 8875885713029143 1024631305802661565 1 521264201967344214 1073808999782768229 1 634130671231296388 898019893988729533 1 82204815682417151 101799362437456324 1 797144519202180174 1002790578196511438 1 82926015543410406 978952070996991195 1 997594552353392864 1041655527627176400 1 806178421943333879 963491563250218377 1 368815835373260946 915742760607069054 1 105836792141660565 407425389735060910 1 610004208989811149 1118795080477288415 1 271623630993607275 285137027416916738 1 456125679985481394 633261395496054639 1 279153663471675530 977450127080639897 1 574750188560445346 670025008965613864 1 846899361339407372 905985635202677612 1 130700281052780750 1064729154822498368 1 795404834937529282 1035526817971115459 1 37661008475056455 779945349587954976 1 405258276378848561 798537774888414037 1 375612540749410161 1104407155518643572 1 431933498964469819 751076395276308203 1 51411204643649393 517726768898947017 1 107475984969227364 898215939615568317 1 882113778384356902 1132627630811770140 1 679149557924803921 935079287590993326 1 54673371334458641 1002865865508154835 1 449492948213030402 782462768831255342 1 372299451958203293 955127915763694763 1 132958706151818197 455652153388031535 1 891956881739295665 1052064552694465209 1 183431253128374219 341424037790337858 1 176974858521751716 527490915619632916 1 139324180378421558 280746510789857695 1 311730174828494043 912628091496764681 1 912626415150818876 1021508805805358415 1 223410401570129764 341276325145265218 1 361317646847741774 933828049995962237 1 827110338714290215 1108139134030713211 1 721316831399136867 821257365781370402 1 701451049677304708 847204067887430421 1 233635851165460166 1081474697204227313 1 178877881304528206 269301837497454272 1 289132366623459756 736081754301289619 1 868449809971985357 886009459710050833 1 840278611469523162 1071371509387976208 1 422496079323176619 500865862342345956 1 297811968931222964 641791705877116296 1 847622510514779724 977246820441176207 1 173992919520115934 296223613492216045 1 873619915521577239 978931808525611365 1 234262844165520250 635620277259999483 1 511580888875111354 1135909122668798937 1 152186083832249029 893791012062462123 1 679480030116486035 1051327809843116876 1 256672946306522380 410634466886912678 1 253454866280716825 957462561620834446 1 307120077830272233 1123596344674634362 1 243734163062272261 1049459545188328730 1 552190191593464604 1047810754605150955 1 623747311358065321 869353038435822951 1 155939329053994722 1112561605060292277 1 604766062397207396 803606462463424383 1 150348400161235165 845090634256958575 1 20349263097320548 1023179320992708495 1 333701799422774347 953871661927285660 1 290563986245480307 776484735235164998 1 34912078065282280 852011636166502959 1 332446495845829743 896549058315148013 1 450855053196911114 859192308083156673 1 623579859329332311 806769561375004927 1 366476758696726187 892236326754468410 1 215509912225598899 405501841851349608 1 74413907635947541 592472502907851241 1 104731308532932653 433844899615889300 1 96028587351929900 847936202434149327 1 138509746509966334 498325814989457034 1 273501330089637590 483239633393543918 1 687292384462072219 760704348160610458 1 366396941422660553 768329870267510827 1 146511138725487334 320267183911562288 1 671305534324921603 897211770052653157 1 259728756712070636 399520313766381429 1 164631476395115020 1023849434516177950 1 228142578397069192 913889112731068894 1 810707714684301883 949839108654817939 1 559723656396526746 937157281240016465 1 658473857948428704 922043570124372375 1 501836098412294938 1069393771597252242 1 59617114325336971 381825063479323991 1 180775065502343601 1109125259894785915 1 382012966092237994 675015585477631924 1 348108197967820015 656645729075078372 1 756088707939112168 882131059080328865 1 260808642204506023 1074926690525891989 1 221396784423456950 229937383111813191 1 31265489553642921 844535148054517905 1 8060007077489155 874847520305354313 1 376804914601380255 1107333916441065621 1 334748239982347382 987442669393739421 1 985111850710413425 1149295177065768177 1 589194192686934027 763586271843884248 1 894924129980109425 897471156850067202 1 205922764803606699 1140010540704629521 1 704483194816709815 833667276949986038 1 378102937091943011 1020951308133782395 1 614117998300695244 925001892832483318 1 53157308086548575 897258633706887585 1 233216727785860101 337950985607050796 1 453374883315258607 625850200904886735 1 310931249102704378 400594416726945486 1 19990883189755008 682277236563710669 1 248564377969033872 962870911722618004 1 12535916568861782 662979836843199588 1 64319604796616335 864750177204191504 1 463983936940796991 740059576711095746 1 96435825227683707 280457765707494163 1 843159532828325288 1078153940021308606 1 594599579483546726 826920854923561257 1 376935146501588971 803491987197784309 1 198868989519313659 777236289487458035 1 540174604335214103 773819886860423461 1 7734061793469980 256147093394764532 1 652282905027332227 775748928123210952 1 393733027092064055 1031220934672756376 1 65770595619795636 281122406543669264 1 501623215343421430 942731975081973122 1 577417489201470158 966050671938096259 1 443534797468182134 892588022813897388 1 610975556572331307 896205888140386354 1 100381220337087550 515403801202672492 1 239029996755891696 677631508516266109 1 548253085467603473 599997792901810080 1 532293275814779462 686516964436823925 1 256131354960584917 671338536217339759 1 311062839763919216 975502655030020177 1 177392737790302431 673486578352148137 1 445434838952557019 689827023146563552 1 6599788918441631 721314074228167033 1 495936653642190075 699732565159868319 1 166217312925886216 827564788373090184 1 72920562907800529 800289252139056690 1 67368775988438663 207410638205818755 1 158116620890002176 417378327762768619 1 106472084875539455 1001745938428436998 1 75802190464649137 771175953371141688 1 442189269392378227 918269288760614490 1 118423097303003771 810427849924195878 1 351752942020401453 562387071078111025 1 66212183871433223 122467140961619356 1 341816611140068484 480340842403249921 1 462932407965140029 865059792585611427 1 143771753992116412 158438146707763996 1 564427546277844093 771135601699948718 1 35289834524028505 303025956936279580 1 524397289257903134 1117782173804343650 1 572395882574528840 938998076482070499 1 257497815657916802 1102597661277493740 1 285600218944544395 773132021331785799 1 400157994088017489 1070879769440651981 1 669930924299764125 1089176096429141422 1 94883410861601499 935287706038318370 1 424909375951262941 966310269667757624 1 195067018038895253 663051568114633936 1 825537132756573327 1041432203548470896 1 11098698053375975 109224143670839969 1 323138895220605494 930835198564963708 1 868375338649894043 1047958688270244432 1 361236305637428241 453199618341587221 1 287026964768355554 422273342171816599 1 82668059531320254 691341957882151246 1 111833874904680688 796340215145147235 1 427063969748257611 869254565808778008 1 357413594139357860 648943808103490800 1 571478611380686330 869599397369142834 1 621821278864201978 914659475176755402 1 111566843690207928 352939345398136598 1 669520740485961679 906942626297378799 1 948117603619041631 1099232972882819285 1 2581141224560815 329507094257037225 1 229981723217866930 680416855211609845 1 772300745758991988 1038633145217492742 1 67110874570922645 597455102259077663 1 385572124349921657 869085877836367127 1 683389978838445590 1138776551641961210 1 197675070636135032 521164610147556931 1 46004323684048432 70664469967525227 1 83767197414273730 231167980397181186 1 344807792993863676 709494637625670832 1 500151383688431454 805987794968661366 1 359874469088545403 826304731323234852 1 835530130561805325 841073994388374531 1 88098778290249408 1134465577682186223 1 393373809432695328 1015648335642152734 1 308457760218382667 941276771305664459 1 45841363793556314 1109843900889307571 1 237594535345920068 707597578179273977 1 180883925975248229 651944651076343991 1 451643323003354411 1134964416498635623 1 88547314993131406 659083750895247698 1 162977877184092804 739612076286027204 1 117394270258224632 1141191162554014602 1 131214830991129405 500240561188412762 1 394731068455082001 447781866775847585 1 586055705487665040 895987169729528168 1 743793595450293455 746168616155625521 1 393341482583803798 890041836587874928 1 337203693743206249 786220808501653323 1 398281597050589301 1024594453137263726 1 474699504830120981 915348734053835837 1 23663523924858502 199853847414441768 1 742023788912709327 886484933428849527 1 171135398386216267 665546586076213541 1 934261028408470369 946989573240967995 1 8547397296053386 1023746160407291485 1 190993410573164698 1104288434529611243 1 121782583864344567 264062017290139679 1 758440259739976714 780338392164287825 1 37350519584325967 506440042526078967 1 779255475795118089 1030740471455080735 1 138936206156803864 1030101954290232327 1 244090007250431608 888154921699650099 1 802983254684552478 818526260465232232 1 648982886560868363 915990080388001757 1 486763821088951019 1128831599918918785 1 317075213950931120 967697715619376626 1 23413178752738760 333391623988992315 1 312090603925962608 1017573286499839174 1 52511637071875952 879209032077849320 1 538980671874610940 1102656355994736786 1 800094403284255715 849048045038633083 1 401988903156062926 492418571122313809 1 524963169034300796 633010962433730862 1 842882106888003372 1066385326964429076 1 558583495409887452 874060154134194029 1 185937615138132130 249818884048751019 1 753404714657321480 961104443612023044 1 760722530033866734 1021237958643934485 1 634106017349537203 1091123128166584562 1 559656458902787294 1135257866175850757 1 578993244454824712 1121873089347234816 1 139530691136317448 516160538089648718 1 945942019658358661 1103316173250862656 1 243049169911888581 1127032369362877303 1 1036882910482728692 1063775452401966604 1 347919108854502958 547431267016493294 1 76017890863957058 389302914365359154 1 682602236720706414 826569131113422790 1 52282068382623384 212576899292214242 1 86443979016313419 87505640717407467 1 411906629409331739 716489912929772487 1 704045949297168438 922060132948221599 1 128562634889812371 481052188407470706 1 165069119689383719 408067241848682623 1 421482076406579673 1141458661372060809 1 278632739283269877 555259078044921176 1 130998091942727093 1131814491448260149 1 557998185035541485 758164662372905845 1 190469369098547437 1069164341108946493 1 3610205060471929 1149553425782013048 1 223204103481055039 1115214834180059092 1 574710539495737399 619674152130154480 1 741008026757670020 899110215775486314 1 690138860656804612 756386155459735188 1 103233713102659910 348407415284444818 1 238183224004530670 531413144121620906 1 302894663435000292 348236871344199187 1 340728673253992575 949651503913130046 1 244579282699742686 380081060067125476 1 358967627172269045 376329274318146002 1 554491293273830232 982802089992771690 1 491420653551181997 709606231027282776 1 349644796647438996 1000508770630958266 1 476970165398801848 533041966398633881 1 217582990318976825 356640004297667295 1 12819325537962535 752781897208320632 1 381957029508795136 763974729502778484 1 40048685649502598 890181359953961782 1 335537980094012212 540224953814579390 1 734326259011996888 896305322362033048 1 47600311379719082 280001593015833498 1 477345545525856452 558239381392691506 1 99790895016869934 611123194010877072 1 263503611098806167 978921002803079817 1 170356168405330249 320986665399772749 1 286683793521978397 509855130667057888 1 754691825525795735 935205172163992314 1 518316809880982837 1080908326890444234 1 160486367881647746 229507767517844911 1 572889260772801884 690247273289407422 1 361558047765517887 677040024084615944 1 367313624066941017 995042779706545315 1 462163025209803516 485318079623369300 1 28920567688611438 459363327133228462 1 27617523678456135 663432736169252588 1 441525529996741655 1064153931814828941 1 516606422776892525 1025252638934247254 1 874089691640773875 1027418605031233332 1 1006912858924834322 1134058759277758924 1 370538087488133395 841654826033312181 1 193361997501783489 1136557310656506528 1 242943984560100192 851036723603274189 1 385146522831751868 417344802007714040 1 542551966258791042 818038631693745758 1 877774539341112482 887115532225168168 1 274210799070180478 1121495686384646681 1 282820498363561402 765983806673030125 1 404402843991614069 491584279430584194 1 272163704844941651 1148015429774272692 1 489867115213471727 1130505506615140885 1 260496827209355126 1000416749555588271 1 204851424038760061 648563847905430874 1 661126388083350417 1004860987251768357 1 225323362850867257 568335841058681675 1 112667945935802889 661472940897268252 1 134274712874318924 577434290901177364 1 811155262579817936 1150879472658509701 1 371294040941955556 1066553320203623800 1 127673670309096639 922137508463084107 1 256078750950553881 538764193731309442 1 18519659722706438 1144204920643838963 1 385976099569976859 1015276021584831371 1 286280279166521906 1012847814972088903 1 715020107101782683 964295872500932959 1 920643918588022745 961163370092407404 1 918716414649710282 1127462139046205878 1 7153675028855444 205273976760934538 1 661633591413112602 948455641209648463 1 180481526219782427 303218529258667223 1 31192916767006724 462328629115114734 1 65157404715504133 936227177241500900 1 429095214557455183 468087742660683696 1 109170554823907305 936693663614717232 1 322347744979258878 797288976697130909 1 712470196301691476 714672561749141065 1 207011132957206259 765851624069656961 1 68762039317836547 124666312704137983 1 160781621163476322 432596553268220919 1 314757116673067108 816172576418856794 1 827360588268818169 924254829144221673 1 550775155701247837 1007414154606747640 1 162194207241910639 674988593251485746 1 422565500089713796 1040288348290699308 1 126932132571284705 160750021407256558 1 603963187067003809 861758593978552511 1 111958303726711247 625471430580368488 1 444739492129382363 1108128351416536055 1 190904550228979183 198934237311903640 1 319536198137904197 845069381917268000 1 1120886462348266648 1127806448571292052 1 834110967510104086 965139202535594946 1 550051908553073144 1080214442694384954 1 209575990751771669 898355454699881114 1 1031099311952714598 1095596837183108736 1 4772859433422180 55028632679039039 1 282186727857212094 414169706104508965 1 368261166044991937 985783597215134567 1 125498203181642836 969503698044907084 1 161647722105717547 1077557975346880913 1 1072551451599943241 1079152054054404333 1 132781396915654415 283774662105008491 1 667089802774749045 1123341972028046901 1 612339019790355848 1074607342973512140 1 101318076780661697 482613546687107324 1 544583062980855031 838369780008722628 1 80572675830263298 651760487377195229 1 713604503260106860 929016338559740821 1 864515916842888493 919456676014079627 1 61453295963219612 135806786776661850 1 905019592139878675 919989824055857555 1 341776197940451116 655347586755641165 1 609874858950906532 1059517878928287566 1 487415204951507040 880671815482522220 1 64558853576660720 636791248521814454 1 295021284423615379 485902612769721824 1 259801728482904575 361923265766688946 1 837039182890392153 863695004288834756 1 100056622251494863 160381632001079965 1 61430930541236974 765946176896560207 1 123423482907207428 259909533666742153 1 82464257724225634 913609972953028751 1 772053376997568276 928433728782645763 1 245403995763116290 402386912965847092 1 555217602286043535 561335570856141508 1 476490038419941310 676473394197540955 1 1016969935417760181 1145475938590172374 1 5323402861421208 528852270819587664 1 670494575604211654 695919753480429052 1 450446870908477292 702981183964732027 1 583707521422396706 1079700919666571600 1 106864673095209979 1102355732956720210 1 115099260678819645 1119317896303534362 1 206735920196639877 891212034037423585 1 95462430912161513 1037959467959144383 1 569181874907528521 911633464807190410 1 192113137371886258 497148132921550373 1 243729896277785034 1041687911280204318 1 345532137709121447 898197398253730206 1 101164651818268104 360894043872746459 1 10820614549394031 244271866486575813 1 92131989677803421 608550298601839742 1 138950265623058007 428746775621386939 1 565097925018069279 987989793776171760 1 48822789935915617 194266796955545351 1 227176714569463138 1147619922191547134 1 353100180422786834 823772528074606135 1 435529453208476754 1136423169713005487 1 503283369203737295 550704400931223739 1 327070997341138270 623118904347332177 1 41192260143710250 606695296124092832 1 32038334447792904 499706283502547719 1 101279344935061073 1152375346649396540 1 237880754728136857 909397105790438144 1 933029453129681587 1147610251181235487 1 125977965573038827 833132771415536867 1 244797201527348721 839306516576554526 1 436081181827773852 1012693869974066846 1 909008965631858359 923835564320711041 1 568404419491662011 1016332623032291178 1 991653878326936852 1068409073740435472 1 75157010473132815 998145968858524358 1 718650152684650636 842106457867561341 1 687040420066844845 1060569058336662029 1 706581183097669982 1084856611879599086 1 444295371948645288 470694567996886311 1 478669425379871069 937550472553008139 1 197206245024412668 628858139369909704 1 239437126307552903 888576338832987674 1 75715736692690588 547161605603734177 1 142503734669759619 272463250714407464 1 265308337370825020 946653220651480292 1 565706253399031142 664090430937834039 1 564017368751797559 571741449653368213 1 564622767949586101 622201167913777890 1 45820896195102914 1058933941729086066 1 69276251434650301 503451956991010682 1 722214942377334430 727241515903471758 1 911666364241169553 1127998687861667733 1 282421606518872293 283295721815333583 1 480469055419235571 704835095097169947 1 275274258669663369 922497944596469272 1 878081680569855911 989318812847864118 1 193686544226063740 948333653596405044 1 599963848928920528 637219472096681609 1 233943125617570839 432008892265568342 1 374268940964087552 993343697595348412 1 312925824619980770 365093149381846271 1 837745311412535204 871393023571341837 1 170344120903499791 197515324800139394 1 498124086846490161 857790662263386779 1 636701733655061292 882036112387927571 1 247455309173583228 1128643579441731077 1 363853373651371303 897566979243951895 1 555450997515539676 886177870925777846 1 169761549067152422 429829182165356972 1 621922886747884737 1056325035644576903 1 131354990918301758 1110065292312273438 1 232843897440182307 708474852611361899 1 119608379899811505 833906401024850052 1 183106451128522322 238490832519079523 1 900579991963109688 1039999264522527984 1 565817895117821166 645465532611334338 1 345634265893149486 916072749170888055 1 527503687433960820 1006099648707140489 1 642986711558015216 821367939080612744 1 213604136037430730 261848962612717899 1 356266895809726357 704179574409433816 1 445762767100494591 576902640091222087 1 319709959797746197 561095212246810191 1 709494480171292566 940803429153775307 1 229254428050999466 1022312815292191325 1 505593363347892365 723428968012180988 1 64717426374294625 333652134963791611 1 458492227098758349 541873086229778288 1 130033036481488986 256585914295091819 1 969696522514581464 1107801541663309893 1 336685173858241222 644484446179199411 1 99987069367031833 1106624400496653718 1 397533579315726917 513967003215840483 1 219960981875179658 222478678876064139 1 69829441400299458 176306017117811140 1 619296946775885346 867039248092059197 1 67497962680547994 466575881915787140 1 56546833994399273 1122325255690434225 1 33822844845496401 592530838466317560 1 460459591803851609 643308273531909056 1 576800187693338379 771193461604941189 1 244444472332937499 696351880092427092 1 739486145767980310 975228177465298880 1 163891486543001827 515586003501599828 1 315071666299260649 900599609661860032 1 506706585515456327 1070312421461775277 1 135990791868022388 818910733086214516 1 133131752148164514 772932384607704425 1 563964016114781995 888745489517083276 1 395463299174045531 1110933044125250309 1 181334099474076465 230377650950288893 1 1456032900605670 885389547038965282 1 13425268827300752 427421397228944347 1 279832223695641131 847946231076993913 1 325783526506755282 1039792460378707230 1 305538586347628043 1106330489980451224 1 332957982810191340 476039707286746000 1 498368695083624705 597554549207172069 1 124830466764428905 776451855992976185 1 710639000890738525 934432018767718402 1 354455811910460460 803833088420051101 1 19783709562028555 131146225844358925 1 25998445490322249 371028583893721601 1 107335038077609101 511212745985902436 1 74519439640166612 272810238992406514 1 758765839863697220 1107083549962564796 1 776706565728726418 834791174883073271 1 457722038430719967 472965238968513900 1 106333713061399757 353752496729235312 1 883476572587324965 1117578476160911161 1 758704755620845398 1151475079983065920 1 495008079117299883 757820327383365659 1 162122036541903312 851159035837103901 1 175819188696130944 292700695544539366 1 101696406695026988 336147233796912211 1 327666047552555771 680232545989985676 1 78957147463739185 434751816220149876 1 339644040739302087 676768629600522717 1 776103261598290846 1130695761726543561 1 238982336081163339 838472561426131328 1 103778890439555218 1139967881135151537 1 661049485675410662 1038743801209807183 1 795897928278111459 886754469135724025 1 267714691028742938 524417142437967965 1 531221598831327597 913878169042790758 1 108256475896519980 137662356492609660 1 1005359838274020494 1094977309588647128 1 536175642387982192 617277382238929813 1 740368548951671011 1145383046263320247 1 536981228953747566 1020782312731430755 1 77624005190500364 1127377484076556051 1 242835263031066797 699779741394556723 1 207110670712864503 870935825711036790 1 295844391661039490 466125152396993205 1 305244516117505118 307312356254841302 1 293516719001696266 360963165558299294 1 821396788998111068 836173899202715439 1 366245790413183124 546309687277552164 1 365713808246663179 764864198436606268 1 131031829595221207 981138205795901734 1 275039999333915101 772603548029298957 1 291420798388009010 871532555044461418 1 90870908276009656 235220973340856008 1 4596487242641412 350774391142820582 1 172902324192384453 680670533539339092 1 261791139598662947 470509405260540938 1 66885595470801777 812561525646026268 1 433381548790089036 511591450213899395 1 504638263451845604 1060980723987244553 1 748671168135740454 756441104290061333 1 71582850931864619 285284787622323099 1 120468056798007862 1137653384569861057 1 429602328756602805 783680008646163237 1 119677512020970784 532865426795619873 1 100028397594263608 124706292722074862 1 431582798194547717 583893701877161709 1 153980841406071638 985302755370768233 1 671982747463155981 1141228551360644280 1 851116455548345975 1061959524226387205 1 879535187378378282 934904889714445946 1 45947239033963862 784822894743041966 1 926301888834015245 999663206849152675 1 217273969598529788 451058055566105366 1 12298062738720278 309822234351127568 1 1026621255187797765 1136305793127437840 1 438162182211120603 739372095621332464 1 266890969915391296 964270654813346881 1 32860719354526434 55711643783666218 1 1024349146250091801 1029924304136670439 1 544149135130963761 1135381239668706498 1 623636067502042206 769198304330908672 1 194720562096783933 745580725734720453 1 776675850925737541 1090442406992063852 1 68429166072380233 415144875879822113 1 296929892005929075 401258516750925705 1 459130829570520863 507537201555803288 1 125903951062032590 1006666947603552323 1 638131068202179353 983765840400132742 1 985166861168790305 1105492052456859278 1 30415997066703040 791823586377694966 1 302591572423492895 404384163185191902 1 284925671781946158 314448079804179547 1 625931870793478468 628859896456909753 1 63813681103895850 1115503935340638105 1 273251619521754898 626830697305258813 1 839772689065313420 1041040331508114626 1 190894132302073350 335312817673628479 1 204498892050169610 263000584967998416 1 271805625367556641 886366251338470583 1 553820266762498853 790602584413227448 1 719970419290406699 932461523027955196 1 121274498598999709 556120691781214464 1 521628464790737632 845970673409045116 1 522611610447530157 564766480809702854 1 515506636604038907 841338889640931621 1 465725785738257525 551411284892529352 1 335681924898292536 708422168566983799 1 420445665895013600 957329262848062129 1 501643399404061260 1033971113319273485 1 149523186268865279 566592329415418423 1 763435576672846206 933613441614891378 1 669030232209277686 959002509598434774 1 360206696059823243 384013130426113556 1 374843142313833451 492718900874085984 1 392803668709747694 755639793614563245 1 615079899776906286 831301169038812679 1 239341756803285823 398060335993759162 1 290609360582829061 922578517259913122 1 547651388472481203 879652048226703767 1 291643602051942538 382113850666058148 1 753931347181595710 989906564030905364 1 746578747833655646 770699083520557983 1 130643470279550701 904021478993540532 1 602190337663751934 726251023196922981 1 68641921344897771 820371592083065844 1 581868257091393227 1016890414728859456 1 250823998577533823 413122076746096363 1 451676106131593070 972719788845374585 1 397051531394261958 732589315724871690 1 288206956530586503 514358981967821216 1 337621627234883954 843122046564078033 1 169847231918508801 562321178056233212 1 210328479318738469 1075133699951056141 1 969322232654273842 1031492709425866777 1 434386315106072238 1124716774983510789 1 462311764878140012 705918226532863577 1 536624637876487660 556239187180512879 1 90687377503301809 535941982313016857 1 235470205015152112 728673688777891059 1 234633441613299264 824079469137927342 1 428825718925195235 764553331119822436 1 253478301609923907 256689641030191250 1 431304031710307578 1138986853719072281 1 44040853634019836 814583134939924693 1 283074603121250492 579394922422499927 1 537588474502189979 854382155965380652 1 306762975110267617 862344884635246004 1 352228034914314462 820944327798064298 1 980723457421167976 991953514589209886 1 72709791751421514 810330881496467782 1 637894948116511436 939363330562100920 1 242117228227289707 290644619900368227 1 717078079068061656 998515807755838441 1 80384058860553850 916195998847272680 1 781772784744155847 1037362297197559091 1 68979334058173365 663243079411087129 1 246016841000116270 984518789428858524 1 532888327766174568 716480908464419376 1 907734709022421684 961943899494917894 1 24475477872758068 167270247362321773 1 181613367540553856 400779892426751202 1 110158602364580870 276816186002384111 1 210235703121447570 1084019121108129550 1 387002594445505734 946204981792230140 1 226383698380426212 991047560850540338 1 284495027986651708 399457759152508935 1 376718169610643566 906214708609583404 1 45305273551758604 270860916120270523 1 188139650258629923 764096392552767837 1 59750709647177188 700293915901022964 1 989324885959344279 1121670982698192084 1 351745841188295160 502993071164521155 1 332528962397731831 342285241519262073 1 320405436700389564 1069884885670052169 1 426233990276478524 593372399396740030 1 578708485824431817 1078449016414788327 1 364849897420245990 854134118608778873 1 957826102916324239 1019149160151053513 1 550852432227247365 614955036535621615 1 801808101380123515 1133860635588609466 1 577736107140843358 729443332378323620 1 278363485929001236 609365018451074251 1 29033786982315549 766453990121031640 1 50220802052146349 614441457507970544 1 201886897702078717 511129926520518741 1 729474750400491332 1084319095129860138 1 132878364743804003 944209047993826617 1 363944954662311134 786000541295614415 1 686694363413280334 1077924528935733532 1 648370945690365566 736537630157265134 1 338896909398461792 971808422832297190 1 878951944904392813 993502271599822536 1 629763446019462631 695868665033164269 1 363344961039345783 900032166652279077 1 356256019261996987 1042877677202175502 1 645041938287801694 1096332034271250393 1 94010060500559725 833580909444875700 1 256004590376314892 362255921936852904 1 146000197425800676 642892810593228774 1 452862208842134865 476353233893576888 1 571600264518076339 910279057788934540 1 328655274750191809 1035675237074034145 1 323372177214952871 501487247885586612 1 884134989453823649 1005268769822072441 1 694664435478353633 1062891479313905543 1 651630060505170719 701545592585385011 1 188678692751308404 699826157820668345 1 244657816549851229 509580047388169761 1 924935971051313952 976821442247061403 1 432808142029096953 915180552586832992 1 890127816769780163 1131615584481321751 1 205925495295377518 263715461409539124 1 210187307273407657 882453620147103524 1 829832481323669640 920411137206304351 1 146553058662970301 520040647766727171 1 23176629085297031 1065125386842109560 1 705650400535566176 1010574885765463666 1 496523381976945236 1091160566167056316 1 19971224545468153 750571582462253324 1 228441416953524683 786122596084017620 1 21647216219178261 895311997050584099 1 324219541889746457 831951630964776842 1 273522446388942582 702834503580182595 1 928867410094085514 992472503885010253 1 325309074751014562 1071364065588714642 1 297343309570006798 724492502508984708 1 171754202718396141 876228605658298072 1 570424104141419534 669476690287866163 1 404364888506418083 884395316617755266 1 270037702701979167 707205980505235203 1 358072481641348912 957794600752453611 1 894712426771236539 986527960926133663 1 639879423242682120 778803106879139375 1 497055351351303226 581680148520720678 1 273206903887637174 538356702872039186 1 303076812700496127 807847622575114641 1 360402497714949842 596940198412311961 1 260377250156937154 1007800636008107323 1 774000428014191669 1012394967739070596 1 171452095108883317 632624871460654926 1 141164275394857940 163955555452622363 1 301880217416472633 837114210206372652 1 144073525065281645 550316353526307371 1 179076721718671656 307343994696071270 1 342335087675951662 1030176772208074697 1 685083703761399367 826686704037650167 1 631727159041690001 695519255087990863 1 203890936613439451 220250853803313513 1 548679768381047243 953830136400671474 1 769470197253075764 1120136545894255805 1 133024426322553495 690311724251141017 1 220940041123458026 534610588673229084 1 42527827387889443 835869132155068345 1 564825315741611882 924827170846557925 1 84164592570307479 869439523202057500 1 898574835360326590 982258395287309636 1 180797097630704763 508756130281965645 1 809029353051921196 1028290117596410179 1 56495933134927530 927912608813372206 1 637632851109326731 700228712846693804 1 601689682970259238 1022918585289168362 1 1021095046060849761 1030148684500042266 1 80493767139969498 561492558957967229 1 330230289533123760 523795666144050146 1 124243534214924660 620119945395261805 1 266774716167783941 540008668076041510 1 433583578076293645 529599677639003393 1 228929920695440407 892032118787292493 1 365863271242498181 754115653057906324 1 445662974240094866 523988903759406845 1 233689029246259820 1085313672645641661 1 321993295997364502 1089702030957141686 1 617886797714299276 1090257267317373868 1 794002386251409588 882193859620605476 1 723505001198611091 1091087272147491936 1 37122374990801086 118364302205326164 1 335516753681391876 494174258706746141 1 827755238375306069 881719744284915880 1 858320121041793783 909492285530486897 1 586343772442582156 684873293300088358 1 123004723272266704 363917591948768435 1 702062342271837193 842367374542577927 1 141079777696329179 691808818703952631 1 143017630287494570 696040647379000890 1 366052832546779850 601748058250748947 1 835815648974664381 1030464571338797482 1 72457832665435717 293933884935388190 1 495365222157448040 979959754791602943 1 257829327013583367 569881273687768405 1 279814800628212438 904339151747607519 1 201717477766006603 891109696712136090 1 8424616013190420 572175781226212887 1 196364619838720930 224270443529137011 1 807908689052928087 883396114768779443 1 311153783548718904 611816733434063004 1 84944185221666204 1021408903334057737 1 705721714392709657 1045400117804190784 1 628119425176820390 880158820034415921 1 676373383990865477 735160543495633797 1 180600158458334778 375495592117905610 1 830622397451751102 1105634375031993621 1 248407054964988630 820160898030797410 1 516991232575998193 659608899267057037 1 326134682719978499 593760151846323000 1 258579458560490178 457271277532049535 1 77138649128410652 957665644953420683 1 540534567423433678 590862344030875598 1 626842218296902290 727499800758891884 1 975712375468943262 1121127082302431697 1 158407993552141434 741999039341666101 1 338896243441851861 843453418085367403 1 541545070999163472 989947325364219593 1 47677597858347955 779938588842425576 1 281359143288214174 288332913189321379 1 8485144296573700 363324567832646243 1 562152019060436804 764387810430669463 1 243656747616394925 1120204532002202608 1 348434352862746317 479722340516225334 1 33318005577993674 1052439396873963814 1 81101214139517744 121482344210946904 1 95053597704094257 203661107874365341 1 182154689315943342 569642348570430862 1 171367432387529791 959001082512933556 1 90985676071533031 745915651443903415 1 458004559910917789 901342527094405119 1 299527628048317761 691154169392461604 1 343288927805265479 799111521783171557 1 173568377205826262 383131461395933062 1 767334564467110682 793463167208780107 1 670581845203977098 1082028584425638169 1 585884157179230837 832608491351355659 1 667180753547106768 928781948802895064 1 611959132337167806 643085436584472574 1 603241814504006954 917175322093511993 1 567779004817425561 832861978208200040 1 543798745185472075 779517763398401754 1 28683118766985682 97515501723014423 1 100021196091235731 745221409219109613 1 88254268253269110 876867716918729578 1 532204812478640479 821145777622774414 1 131420858529454049 210714435059889606 1 317983165171547547 1095307823540036179 1 312331488727244977 1147685726084057210 1 847481423357096613 1145343448778234454 1 874000544266979786 1150285556778760509 1 74111779550101338 244242274239620784 1 24003320271440220 81810551585326771 1 376193725383173824 736371942282890747 1 67100875673825201 637432075139673834 1 937480966489467760 981385322616028808 1 226123829503728208 808149525992899228 1 149174765908816006 218614483565667544 1 900877778634415314 987205014589666762 1 442513150247364432 579439839897248021 1 243439130995413175 694498745308390852 1 23185699941195835 829789680246039507 1 619619560970220611 835658408785850275 1 180183370296964322 521339114421629530 1 249992466033055229 704248456634008011 1 63553191922506701 1049821424385138952 1 754479969299215526 1043068121063694197 1 34684279906906606 710458394739182392 1 637717338814791120 1011022408162511457 1 618126224022769927 620708083066075368 1 802386177495980789 805112170046709408 1 402440284052624618 607458849294364646 1 758934939232616422 996304950479581848 1 376947463872735587 1104768675555765091 1 240432048892066156 348975738212762067 1 1018195831683105528 1070201163944560997 1 403064225492433008 487138210063732823 1 281272690192659026 552047383524406857 1 492262362957437386 869818019107368248 1 241782414714970140 549900439017703889 1 671680018857517037 894773159895271392 1 124580949341682459 582290109508870458 1 5607130886873938 843081516849516921 1 353893075986125836 1115274742782580864 1 373888538949362623 841476719564076328 1 734709170156452151 950112195182724280 1 121881048194620461 1149623179416300885 1 490313186366399159 1086620175469055200 1 557506694363706622 978602001427455673 1 1389973530060077 552342322437581443 1 345940184799468415 361214025512919365 1 272243965730128339 869868583307205972 1 312617428070319054 533006978849428214 1 413910614269230344 976623625076245122 1 226518481919125997 819998031574848096 1 229120169554880882 820985874276649989 1 449955148678559398 781126204763429732 1 4003097013761412 179704356959380987 1 147884674001052360 756551178384321902 1 92402852922745471 1012034441371589098 1 553646280645821141 843277778774394682 1 173990522364457280 693177654714555409 1 344283711273024515 1127659326155774890 1 273559083344147719 869659321754789955 1 541630901011855976 600784877203180708 1 868201204337938536 996170752499249618 1 198522560216618875 854426739487158469 1 426514474041564163 522074658031807360 1 412442633239703759 787421529760999530 1 897872794423053448 1053341707735246555 1 574033435035812746 1046997963220232919 1 480334021561901288 819588134186450887 1 117591566321620553 1079338432843836824 1 614857406054785145 761830572103813197 1 219251517897564186 598131393633369511 1 118142965356992556 964757387413647975 1 728960700887709028 956168967113434568 1 66398219784456972 988641312008516538 1 484303284931075096 570409376200019708 1 342715217347732378 659498069863135524 1 626878368037465347 1057545195939975452 1 430302831643758328 548917630313286833 1 412384456618890605 504716891058244413 1 222480460212086270 802714398763049724 1 539944278753960678 925692472063919173 1 847543474051078674 1150492670077848939 1 207682787234066967 963549366446595106 1 560092569784292713 684180695834471498 1 206351901344601940 976102159827779655 1 16673444492073679 1091893040531805115 1 102208025836369844 186760146090166299 1 593642965181402399 879788084083113281 1 428161403128379709 505713224152673050 1 32773292924415968 505680620042755427 1 868132831363334126 906397751576596141 1 552591818168732489 1041826450633795115 1 11576302465776109 812921927948873279 1 240650286158492316 641723472911232301 1 255911707280886413 802496049787575440 1 107060439072990484 268816907384372535 1 900112965042821719 1018557495208465593 1 328997651803006154 851674952466454205 1 754532358530570628 1035651937074608129 1 331419905099285317 409243827612251938 1 223290147563940054 420628962185329739 1 34577916246640687 556718109057057926 1 538697616842480325 758978825681881712 1 103899756332928804 256252503245801489 1 773851304129920239 970598136537819264 1 266404230082270110 1025679544733539435 1 199208655682584725 270738106929176223 1 298416094525399238 794620780640259173 1 224281712582488892 586047571214760085 1 481166770119855707 893080471534331176 1 305208379377887280 424879078663891499 1 220950846669245154 867397815278023799 1 361894968786663094 1083455150844248506 1 746316612371450665 954778319448258178 1 703901947516678858 839015110941398697 1 522783534312103026 851666142321220337 1 722448771037952781 789455565576956321 1 516376862999263230 1014097156458417220 1 310500584671492889 962355027313602124 1 212854807955709165 1125584463116722376 1 854134714855981403 1094258443056302712 1 941766597010265151 1108681226982990407 1 130122743223783563 1071712756562239134 1 73770378376296557 759540298537188001 1 181671267604363852 893516573257793584 1 205827175831472199 378944615235696293 1 513159708067281356 545990114964787067 1 698211849001283180 1056306515717561938 1 153376603176125387 1077473731111099129 1 705251978455820586 795662706079628018 1 835138399550058185 885246355529895299 1 632873814970324816 714129762888282497 1 515519117090435313 1056781771737150091 1 275599140078068402 310991397772883087 1 540714862159987212 928274014909249180 1 385918831960423166 824132229250170979 1 133259002797169236 952459485602447054 1 145710558281232296 819873835118011823 1 754454423375787620 833897954148746874 1 641452568143606955 717605024636443042 1 528073322155968137 1120110678324681292 1 276567772621166994 580654248912852689 1 323383239925004494 891238598692563358 1 884571679957087282 945658400156318162 1 362381227384387238 956514587945984166 1 53143963923686187 1129173538611804874 1 816260665873866534 867228414008256536 1 778254503486270573 996604779360180731 1 391596832282768347 948185192167034017 1 190282417123789965 731827630753830282 1 318957882903539918 824863210170320384 1 486996572214534964 701888225360992381 1 219990673821359721 409279489235040197 1 756161698829635915 899623838393149243 1 418594063069863645 731106759689129438 1 959340819510890961 1026332762342243547 1 42336060834555546 626441048118295668 1 546184578912776874 718755568245716122 1 573400956680637150 639279023970119897 1 248479181649044801 552119148219822981 1 104482982395472275 656486451405783295 1 271332643514857150 844905930043704736 1 235152440896172168 545119845616703385 1 257435401405710166 1024709182827260325 1 848697145396529502 866173412912652001 1 435465105602364699 849306086477902319 1 151218407146698440 942565982740951788 1 418533905249261059 784717133210305402 1 236094415133876553 971262428049068759 1 10101908733291448 234541968186331356 1 142436650239292496 380791436788975055 1 102113018194892079 1152272531563636358 1 740132676244338912 1023810663298590744 1 246438172101514577 735594495988551420 1 49831865957361118 500957651962250515 1 1050564666557560884 1136102594408448774 1 340611101776799163 747927846439463895 1 22740115783470129 101595616087675043 1 435342112533594093 630888313030206477 1 493656747109939690 622560526521314305 1 329925238268173700 894595723872258014 1 183688015253755035 304871839402537166 1 824276790619615567 928931558872990735 1 778971463760903930 782689144049362777 1 39837433482800834 270125543286079523 1 597992346234834520 653285326666887651 1 319835941292956784 375714905340066748 1 977321025658819054 1117411231384206808 1 42888266731556068 360749511643613577 1 208134866524746615 902969218916327895 1 740763574404056400 1086380092891073797 1 30706879160701527 223515158690772590 1 344110491232207634 810279759509780832 1 33448008471801244 752119441239392522 1 428856837105014364 889719742772701244 1 357730725878502971 381256876567773511 1 1117742023760956152 1151244388862989107 1 187501838824662712 633191463476595084 1 15504633636379776 115047819340785236 1 632072911783826775 670951887138676602 1 646234948312092807 878987203015360115 1 570495426151388514 686096638508272887 1 514023969584104845 1047751453810452223 1 266596462386174924 924532627407831509 1 181968935779132168 318087198807275308 1 469552647942401275 801478834328833049 1 807225797900737531 1023474309640671453 1 411468564254234 148253419410584031 1 450036211193467943 1074202905262342383 1 343139737914960193 551365331809553462 1 715271097266040407 963337597051312775 1 552153166896502622 592616391910551117 1 684859553638648817 1087283618193216526 1 554596145070692617 699702900180151710 1 195152541259172462 393320108461513148 1 182783835728932930 1029959781866249372 1 271835532070780179 799254009603916789 1 950533400217779079 1088275070077115954 1 211951306856245756 1139754600210258906 1 635192886146476077 901030845930026996 1 440630698237167020 508752724248602448 1 383689283280097208 730634537034909893 1 393542739637530367 914316278091055178 1 538616788102726852 1096216098204980668 1 669134936416954958 1037809584734678902 1 453335925298584941 578513036798150355 1 633846563682385304 885760301478633472 1 645962048772083167 1146295332121791003 1 696146400761553119 991223162064151270 1 984222437045953538 1136104874375742497 1 793777625864498332 1149229539496602312 1 477214734512669677 503030026097692167 1 67851635304403426 439126095854386284 1 345332413526312415 449489592378661938 1 53591370203934376 425402989549647019 1 730637173427828558 821075032268085515 1 655520999057473528 736602548356281624 1 89927056882928345 637840645267050867 1 9330730534869837 315750799209073460 1 825913440602934622 951238784784814666 1 341323996026745440 563221719605666222 1 563852651729343529 775361457014724305 1 315345853779974681 638214175238449306 1 107703975725504907 510321713174184128 1 970992304821419857 1125461676712371831 1 728515597384508832 908653910959490183 1 144477934612788923 952533969374443702 1 138518505219306292 552988495469788828 1 180512599389809892 476192272334897136 1 843429499505522894 925695787562310569 1 350498270122137488 402326565640976628 1 315643948294663714 487354800054663793 1 434604713392773898 594185580158890175 1 134560305164311428 998553218175716192 1 188266203058901480 634925890712064935 1 59837226985785340 167414229974829621 1 395745148854449080 966471491093463299 1 857728427561777020 1007106806173026870 1 236528113565384363 241506020844434808 1 570560007477857896 1033143033265805323 1 296669383760409174 1135475891760396003 1 173087723229327394 339229567128154411 1 50720390631860633 588582005573217719 1 25598995350508975 713727920621670294 1 781450959351025671 885738859457241164 1 19433108149786272 300466810067018949 1 610981953220742381 638052063793236269 1 322774430559273948 598572104686469678 1 117708588514416315 242873310757004863 1 475686843307346014 526472246269415138 1 49143148143285647 920991531242001877 1 533422592223878924 753471114683975215 1 576264651947091884 864295970837732141 1 292867009251391631 798074322058469067 1 133684499453384083 145650277230415240 1 560866491068998262 834454639611588579 1 525459498809993688 754825825039161537 1 222546584699949313 548818178050469593 1 150974606665720337 767943332919053757 1 166387196308169661 458740740082769609 1 81230548061199963 261213406321665751 1 429096518043822011 787978764375683564 1 815420087082800091 1078073639788081727 1 505972726488123871 657063809935253871 1 654177203931702038 843847842922856607 1 414659261607529718 878345996091051054 1 270216870747737228 788433979597072659 1 170738341749901112 787957616674854313 1 764843980823973263 770194495177490883 1 366369656940464097 980734135064124591 1 116994535141269046 380874600752580998 1 578699157991009420 654913688931317995 1 384538830905996352 922631618411661762 1 402616016359948723 612996339369477414 1 248980957394182076 657375886465147305 1 274242720126497067 329404923664992610 1 316785028476381018 544863527742008468 1 325661904261544266 644150525714401173 1 41921251089486288 175211212024318071 1 232871035180429126 413557356775394945 1 858132021883700822 1148979684682597573 1 99652889267998186 696898772821712637 1 15224832481509918 604644163333736333 1 509996188249423448 543864687253489460 1 656374163002134517 1134923869941058963 1 99808687568828038 218545767612009477 1 459343070123811067 932040966228873283 1 464316446974220139 588285808921524669 1 153429585828326675 666098784938101025 1 339664974835843804 659295538509806392 1 40435303207379523 353520376270386509 1 69691135688537006 164335648879296334 1 295362405827102414 1133543015919580837 1 316185986739850678 956708142422127459 1 111092308755305701 373481275111147613 1 113796523255877545 317414655706332919 1 1018624773394715714 1108461551547038757 1 554282577492558698 636537861852919525 1 267900137608889354 923062674842081513 1 225084372892001482 555166522016725837 1 898071801772984059 1115593502370103510 1 747784313198685108 975124918478352547 1 596189480146766258 871427635756871614 1 202652064996818664 459628764694835330 1 514696523224829950 740132642669700832 1 918425785519106808 1087607339519247432 1 205671538892968235 828628642601224551 1 428156842894913657 782429103166076552 1 829571959859512733 1043612467873618759 1 98915612348475579 562971092996082065 1 350262401558885527 428084982222312539 1 714141990177443142 717980609550751845 1 539796028439670986 656884804369075360 1 460474263687747437 929618776944932370 1 361474469044033029 543474918014629188 1 920998499342562437 1047643295302384721 1 145322222724891569 713622496497890090 1 162268162293222063 901997344238310604 1 207144603020550458 1051920960693406064 1 144696650703744415 909150921133066549 1 259438929191492334 1085334944499078837 1 217343660410582531 1031039079315884061 1 258883109665461521 362448405638902592 1 248071556553186979 945973854843495166 1 536898021517202859 614018731330027203 1 1049761606296322279 1081953463761515754 1 538847278459359375 726935959821576624 1 54799155937726700 821813417451491566 1 321076122174397622 906413411603456936 1 7171490713741350 1001862972323332892 1 126386006735661096 661514148062072041 1 681056299662210766 883660203862572612 1 630233378059037012 974105042680543363 1 437452182144536918 452219549400720799 1 97066831685383008 1078988259413108051 1 193618811604627102 928223910270003375 1 340216666115146484 977107389530114747 1 685717740300909210 874530248699047215 1 212764448589936579 433357290092767579 1 741483935682571689 1068819161124312007 1 61049276314738620 1058744577563975773 1 324933340445089415 1102412324646021536 1 274608864494664912 285040687589346881 1 759108741817457729 1105300020646574138 1 667374620313061603 965354505173502203 1 415493108899490808 564435378454011428 1 587343842956860967 793930297585577304 1 432594879071722945 944084232239249537 1 186732230496988951 1043142738547216846 1 35348331587864621 296683546607415021 1 921901565190164656 981853475972473016 1 551547718543101098 963780202226262994 1 457511696189031066 1053892769460179625 1 442605896866887032 1134479575640886776 1 83060689998901988 846106861189961886 1 385614394281730708 825929524139750159 1 16734380306051394 270029157791922732 1 437729874913957738 736006206722347266 1 22883338198583288 678245211547094236 1 392897781303056377 953787984621732687 1 826363201681154998 945055832698254808 1 553800425911434452 1012581661804773890 1 431652235852033185 902755763562818179 1 106491485783381834 670957688051134589 1 875811306920998905 891509049462157848 1 620480102419906877 970967217916102081 1 425683619125217442 782983046563356623 1 383340845817960107 848006071542778048 1 628990184033342428 629074756735590778 1 245398893012975494 1144322333312422612 1 207905098629924783 1047404899888391531 1 321292929016890476 868359814911909109 1 440599830989345154 583221148471680283 1 825466001247367273 828000715387347908 1 571233381071396594 1057940340198836560 1 1031043036600417257 1103644258667035338 1 698392720851057324 777371439866453747 1 300636035650883344 723282825006622713 1 629480486114972641 971630475041590112 1 52484867728332396 902825917198769953 1 449707475091531351 859263975536161587 1 84656875257900122 641122846819648128 1 223649830932192504 907117955215522865 1 152802792061507843 1118714948221523574 1 199219157738153803 427218757728880168 1 166950782767866578 593151114921940629 1 169649908192125814 832327132846614094 1 407237480828540174 810159383538663241 1 181513455661635555 689865687266989974 1 229881972515045608 691125192016517080 1 245603480535432575 599347187221436096 1 569204133829718171 949652322137722612 1 143729303053326979 458436234917115874 1 1031212608964327692 1106434327143083164 1 388585160420602346 641557687803721564 1 691194923243598204 840767327863982550 1 56468364523501217 147387814585094242 1 102833805285010006 987574874526957805 1 567852005987168163 737041765834005737 1 123440439865700061 262846046462104804 1 426749886594566264 624265417214710444 1 128025797939467993 437034075131690529 1 664727562310135522 989186069806810124 1 225429793321096591 449572455114909381 1 551052135516148140 592908354416230356 1 784862247364208066 858823892424365874 1 345494048600176906 853757520850990951 1 491708083845719129 675866139906542837 1 164896837527299162 588764161075438844 1 88016601630156753 840701110714944184 1 249859698552553960 511448528533471767 1 518843365702520444 784134754322355654 1 131985263847051784 770600784692238093 1 889435263150682013 1062408803106613856 1 234039771752428928 1025541390744922363 1 863371539839438433 1007195966771193793 1 947254684683325500 1089812245818771337 1 674467689784065832 1077882731481811317 1 122997171500597592 825308801686532475 1 131532391344435671 788745194584339468 1 470869331919347219 848036586613228725 1 698375496249976944 716719401875225414 1 830444554752008082 1023935401424705487 1 39191552892165013 329603173848630938 1 17935826045407008 422317881991216974 1 229606671539262131 591211628883867345 1 400265982973505131 875052511810117063 1 251784597365845477 1148677318552188045 1 147130545622407563 470457024271735281 1 399418242551371593 632925696950168209 1 27949884648175259 1115347043480778299 1 998712600453187530 1095420716697223135 1 375169594814925516 477396012159701269 1 532031799207974642 866029369438262038 1 106855761959128156 276265028505697780 1 833156684858342318 894768930090131780 1 354113276566395747 905496541305598936 1 419909269938808452 940982846836997907 1 606084068224468824 893404608618461998 1 454104845795413081 642064680571834426 1 681754623426524379 786734284926275122 1 53015990191686201 550923685718293822 1 344280656187230181 548157550006752623 1 485666027441305917 989356898210389336 1 467749895674278828 800206552428542062 1 563091580344211394 979840709069783428 1 166516274118728380 1080564167489378993 1 405783947324490719 987023832380075485 1 233600420606259365 820497536084417009 1 580033017841514954 1032796317434183013 1 352514627761893895 1135757844826566009 1 144126316446589366 713818077541374565 1 193113473387826407 532874935567901052 1 512940645746404581 716459395083030922 1 281827679996567902 377090549021657291 1 114278573994170611 701105977442471493 1 47770553165523431 999539848576082746 1 428204188663972390 457279406108186592 1 450334931859167824 575369724275271311 1 587470627838434907 1143473810958751428 1 103376864954151981 541588446602771330 1 198227862588278395 988375922770906053 1 609811859782156321 1083992583990385514 1 346727107914136994 677480991084512610 1 163048905707625681 579562263121818585 1 966904783477714181 1103745763256344635 1 396060193578173185 494390581736736582 1 296314313333953690 478640276775188765 1 545934919510500702 1151630579531465948 1 426687067170625475 1082421079078539308 1 164006485089352575 945223070580153784 1 413407984855284485 595783206687028493 1 147844679247026718 537607818550149447 1 475941929001758759 950412251452918160 1 321735751129917186 852156615091243541 1 460366457516035004 601200006543176992 1 395521076051238244 877467810398240077 1 887211167916501319 984228620500909877 1 432626158057983238 568315045272845796 1 170655348281429288 611622146520852702 1 21069826253289563 134217875519731771 1 34953452084575270 544890028335172636 1 549307621176212811 961664007152101298 1 1001543946418459212 1127512276585672500 1 34633419633801731 238532354878359799 1 64473057352463901 494185024048328602 1 138673608962457660 832582330823091919 1 176618090104148904 368529036218736047 1 76997972843694492 180305536621572428 1 699200617877185307 906671365894700114 1 696099415720680301 942403740704461079 1 428499582583229933 1046296856794025332 1 196840349035308707 309625333006320263 1 53530645862520877 456184895594031467 1 314813079601374660 706692281637569236 1 451169624318874519 505638016860418765 1 435173603680470689 484701787395451621 1 750899191076959481 1004261037951736292 1 225898921391827893 1020290922893877761 1 74878127997185242 617486103519613012 1 652669017887623955 1030862098295891398 1 122947055275416676 480069675127753653 1 262180552419077603 805505422133504108 1 628285709106084266 970761877357547024 1 282997410141922144 457050896492917539 1 577885325450608786 921146007696590135 1 346810876732947730 943111346900114928 1 173605639259937537 791221222944234710 1 484974986361423188 950598277443060226 1 79560284521622974 956991731537294795 1 317814796146150586 669048614733453662 1 491732086663193936 1135376880731355761 1 88034997176088693 214030524700871642 1 247694180020227754 506852053067155209 1 751382522515824013 898121956804508249 1 778091260412071069 955410083820421622 1 312997861265932706 1145419721512197451 1 546575734798461251 792696762152937286 1 27262388109448277 766587333271871467 1 655528809886293518 897353221704288587 1 790868194853166409 985356531593545450 1 281850843444935046 819193228657261419 1 576952984674532879 663109674322818574 1 104887688587872870 739070300141331275 1 582869436556118643 928220962955888105 1 3964114506849092 934066078254428767 1 754267260544783939 967795533235054826 1 628241238034169925 1147533164930816078 1 15060134873477795 826429495391242051 1 39423595715105576 487185722837610002 1 146904862479289043 866271462487085836 1 588984805381622866 920133073080177794 1 54613980577974628 369046649499831946 1 99267695367882935 347341342098077641 1 48856471323881079 861197511859729203 1 424980843674346975 953944412847581163 1 592398675532286474 1026608024214111295 1 363593624826387338 793355104614471433 1 958550445030055400 989079326155668716 1 138402191008216385 551493461772957215 1 289386230837677847 680356537437680575 1 331969935063469087 526692451212455909 1 1115566254566828381 1145875864056393897 1 769151471357997127 1100910389068558414 1 169666135628495828 382838158850393865 1 15335306940084567 610605494192974682 1 167113696881427065 938961433263350946 1 158035669959317767 563339132879539745 1 174706327078942486 611833404498160517 1 209474262893384276 1029293314199502149 1 701517977671922854 1029387020922263310 1 261119124001578608 720054925502919852 1 836890954922396047 933367391890737071 1 535980907674425543 713530030088978821 1 205209224911109813 455858901415969477 1 749982695590742646 778288616071790872 1 56774571502690120 337199239503805717 1 472026347524244044 819103381364159232 1 134341627032071924 358318884798848653 1 541967267230878031 851489009292151023 1 360419346163633483 1133073978575665176 1 591825438941582308 690987461445563131 1 23410614305087513 609668146684545400 1 501983852071528749 542317262143908001 1 883638323867897607 1003667024699108481 1 437595704913617919 1007080044796458641 1 151850546143581793 283697755333980779 1 20689218673087000 654999079686593181 1 418173681957064025 915304324250603228 1 234994570581297365 730835898670515204 1 262337552941863439 548158524235792314 1 703621381669348067 800373183856039800 1 36911091595038332 521147315556287992 1 46233115855932471 637929066512718503 1 577388678553408442 948648355256687786 1 923397511617340389 1022587378081223280 1 7976213957996395 113063820951214355 1 246273756151996046 851619047058966626 1 385438754008819084 699501659078354115 1 246211837319301446 1127675568348031271 1 681994562791959247 1037072322496518209 1 361507817083269439 683117863328458333 1 388740280336930299 1017560542635928265 1 399707579079751680 810178692742360358 1 6438969199300910 19197299872879124 1 287437851715658222 805327007271972630 1 197400007660863297 1013305553968784450 1 385459014308387627 707184583752020314 1 626943723535567057 641831894331326707 1 667053324864782536 829135838540239500 1 130110411392874694 255058520099246354 1 885180959375301043 1093726715135705797 1 255507549648509267 291184274519082339 1 329879453922147263 573060301292219808 1 640181425867931417 962634738723324748 1 35973739182282949 530247030819495844 1 107312156211621748 984925188215784726 1 218746149525035186 1093299939878238284 1 332060726557010512 943491137566692646 1 192679252102155721 839023064530047974 1 244279455995446272 571640360393721083 1 322843518034731511 1068150738560140645 1 436384430158973568 499937541154324434 1 156490053374440473 997847820420242482 1 949569287918494879 963693555662672921 1 446872779320162018 783414982664326798 1 52919712113354837 805752674406551199 1 222677509223540454 777259244851072417 1 513379711289695185 993689037145227753 1 283803180170243217 379946657216820150 1 239391227642941229 912570874634304205 1 382187812308131787 501202916792418350 1 74765813053290358 970660246859966845 1 892873400796094574 1056094590800367627 1 226068198084550573 869807913961479387 1 825117334249918014 930790197143702397 1 828827427810954028 858199544522251221 1 106035558733133561 1045237484582785681 1 541819958362526541 745921337746322538 1 124759998994534026 642309978371400105 1 417657411372576452 675856438796801701 1 154081665643296725 662326288034787889 1 84203622767926666 630815255840810440 1 439717721437099024 624144056755836543 1 888988230714457442 1095077614207967365 1 333692040674170663 1062395937247347996 1 396776429121211274 773288915336420739 1 645636526648388130 865384269815150182 1 582024433729536541 918288018243605595 1 326344004623221100 787170795692843328 1 159968468641955260 987093256075798297 1 533515102511507707 970224344950973889 1 426756551049429479 1094856800893399925 1 777880177413840162 784101471032996984 1 888611489534755913 1135765597309414450 1 602586989771599992 845092146676706206 1 195117249131249365 1140185986908298210 1 421250996510248552 1078622948304831569 1 590479682669803982 661187794866708147 1 347944922863496825 409154585578813906 1 796213854572758485 857078631164629765 1 146540465213426274 1122458634648367359 1 30821372308208160 347205833863157531 1 135111301545876083 1080858790596875913 1 145943731530862365 159156788219901818 1 157276658961078526 168853734983019065 1 140628269778819301 654999490516361194 1 664934822771227785 897901246072649960 1 477581418754721237 918797241815777847 1 380057263276036908 656913720410273446 1 680402990718776467 683954476481712453 1 867715292014391343 1073370304109455855 1 782209144910093814 1095416911048307422 1 712043492698517072 768215515638529233 1 313959239319431497 829323523263545496 1 95807747248251183 241120138163612475 1 352747951101950635 763793779818274468 1 223715482951392499 656028022170902741 1 780217104025353931 998983960086701892 1 261520251225483312 973356228684948486 1 713959203234934870 1106114429022538538 1 363737682417310304 373767598654825112 1 133087610902023550 1119941061841956716 1 621894707780738046 744767824394112294 1 39829693398491285 1014691349605400584 1 4579254592057100 697364675213711101 1 832207798193502357 1145796901860523438 1 201289321682527826 642897699785451981 1 129337952681660097 353444347721493631 1 442347255251067848 748126660265323862 1 594255638957498735 948174271603434303 1 206769947408510716 1135407951971790331 1 108397578120877581 1046078592953669690 1 339159480643287923 930157353743670868 1 180310452747056550 1152337749485256423 1 35620444566611229 1068240661407649233 1 52550739175321369 247740283195930075 1 528165820012573473 747311432701824995 1 548947097509331028 941448200546584983 1 262464223488591575 445954174203131870 1 187317795098269101 1074293378750741971 1 917914084482964175 1081307272380417805 1 339505494162436992 1082883262615767003 1 459577643661703873 909484992352732848 1 581198009296915254 679325256125062210 1 71805293150360832 922875785336788893 1 84879070671915079 640060450877916306 1 4910480668021034 653070244431164369 1 653553759093748222 1087410579183470227 1 292143391466985129 1073802855010117868 1 325607847040028445 910648523961346968 1 303442736540253867 1147720760050153028 1 663245847026115610 755212058981079204 1 116266475626412791 879209085733942944 1 692076333254570081 888732259533718500 1 30325255944406164 943255688975667255 1 571379651247395543 1117824868539400076 1 708110141046901896 953028457499083132 1 894925797242269868 1141407151345586683 1 942336518504331879 1069450590978111298 1 5367480373348870 316834265341617567 1 792233684933050466 897805629874394581 1 312468844618139898 863282582768751919 1 308918529950568143 817058798709380977 1 788638120125247689 953509555753706558 1 373685537555129727 547308942572587529 1 723726468973895869 739146734223188983 1 46218449324673707 581209490298713124 1 426786072244979436 703450538511042924 1 67020013072282315 681509718596049984 1 5815845721982626 1072784793786765753 1 436969131824812051 752495644660444939 1 32419312156985739 399674819125122161 1 525571395799235311 635681040733942391 1 498180647408436777 603808750214282437 1 68383042715919694 1023385271034073175 1 367532071489837214 414365536841597098 1 472428653591701942 1128057273246004420 1 396416142253821467 500826335016626149 1 5141885126922369 874400697103835682 1 896117992217654361 939465738353494584 1 561573721645050846 1014597039599028238 1 868219716182199605 1125895684093251174 1 107538320077016748 189328742786493298 1 91090200875288184 449250708199183764 1 388744228244088321 687426045506543165 1 365722461767230279 1120289743577132741 1 413337100978424046 452317415373792265 1 14121636203872755 33558336435922300 1 227918557950892185 482797317560851186 1 54257822739012078 1076433443938955132 1 522772521950036107 991235633840632519 1 253279110361296949 272258377909191373 1 386528092230723746 486084290642140515 1 282505802601739552 450201314533416049 1 949162326484991166 973319940247730880 1 683523071989310239 1020122337450098436 1 334323874016682557 872247933533233154 1 141799250450405881 1049197692226090423 1 81977686302682049 1036642173673469291 1 789363473502685409 830787116705360489 1 72001785682173781 760274882976852637 1 219596236806004256 1138264389894473438 1 727607304540812951 1000994981638324964 1 288257822185289158 345339671812096741 1 362869658015084823 1115970012304146361 1 1873461828306325 233154975336730592 1 812066427965089048 842410955473666626 1 758696789323505233 1085898018881068514 1 685384805699672305 1022106887992545486 1 105696416492635276 1005144683838150553 1 629787961244784259 638401655690531320 1 893654721410844843 1082830971571087142 1 471667019051768712 1081556947495665763 1 443335306333922835 910713155207497251 1 1068973661821983880 1081411277030162241 1 641489114544076671 702447339679983936 1 220534621503000241 872781654863389541 1 193322033784429529 851946707015132743 1 975669585489977377 1074308562098604850 1 425526642813353551 990360921322699944 1 122130004760670377 273091135992415211 1 107402305510128262 843363141731392594 1 643525761105831129 689669050649883082 1 773495144255954115 790346169727635451 1 565503963180703292 1131430967238702086 1 459858435017618419 696460484855117763 1 746860361664123792 795635876413537528 1 959535297296667885 1022069422467698583 1 566876232899498088 1068390986666690542 1 369578673606839009 575414284965303066 1 996768277125606193 1029938165727971269 1 301415419759539116 329356736245950688 1 366253609428551840 878997853126121010 1 33883716936429555 660082989777629545 1 47210536463408158 413647723964819889 1 20752117269404300 398271507509027003 1 402924611652571916 1052098460348213019 1 281735919528555485 469814957340504080 1 217641262278947402 914678907395400944 1 785463627255494348 1082431803542246459 1 671515590878047903 808678025617241916 1 612880255360682582 718634665215698072 1 419980063332965439 1105868165486904930 1 223121193441554311 1089007776604407654 1 61874955419186273 229945812160825912 1 623962830325659054 1031074670883423659 1 125594943727852305 1124264789076811068 1 770721240714287004 1085600245609620057 1 440130414089263773 471110711582019631 1 412299934651418955 1045392092733348812 1 474385227758583158 660882592040042594 1 400204104755573923 997358686429331962 1 169235776518227049 913401229424767288 1 119700231954662129 950960157274786118 1 612065904590594843 1121621361070863027 1 462233219686182456 695993022535781950 1 582454475868996754 657621596133486721 1 405348494918885291 947252309896152547 1 683303499417878030 911396564913272675 1 12005469922602907 1134656217038063474 1 539744370340756050 765568618649077436 1 182908455854897558 911223777714272437 1 132725726652245513 832604477216565383 1 526577503532766669 969134171271459886 1 732346817805105703 885878323568917351 1 541321592639683229 602893536251076086 1 330820424301548820 566524280896913547 1 750036021546524261 1034749847218895643 1 184711660250692244 470800000168983687 1 89099542411677912 892311798065772601 1 14849406704588103 806241561896072412 1 379491292085165276 1076131098225046612 1 581217824942758697 890032424280364432 1 83067234479429065 928978485368327944 1 509049548557920264 913221655467793864 1 452839279467658486 860859367124453609 1 403352844905604794 1059617836842705401 1 695185020890324463 856421650188798288 1 798992185737670903 1046224836454654043 1 145583898150152041 511436311172598883 1 1058096932623984210 1094774005609974038 1 541998553136957343 677643088092311846 1 460459276797992601 845688507348458976 1 278260351339712325 877937904574471444 1 290853227140821637 445093223288415132 1 967834482171466765 983336343771314884 1 67232932082617054 81291420259942957 1 720754496750178976 1040780786942424714 1 958986651712368058 972406418006619057 1 422933896347449592 529425722551058693 1 673019252333573114 1076952646304528600 1 254987159629300039 463618287565799348 1 139295359056270110 192580565928294211 1 733190070420465684 1145196805076609127 1 421608668689121172 1000955828745873497 1 271171801234943561 331370281590102320 1 707569679618376602 735892884741185622 1 996061075835614062 1146811125994260920 1 265188805288945101 656919506863692463 1 625166852066078452 963868794899108230 1 140871346407524039 549184924496838037 1 237237299739297911 898247880449428509 1 806566480578386733 859443022419302748 1 246562689430119253 355182507986731402 1 293931754049052937 1117108291656022434 1 264195451474268808 495236146718954896 1 622410208126422964 640676030272780738 1 173106255190294759 342589752937212324 1 710211594271924118 1080339115157153112 1 448831546301457792 466503074498377291 1 318816820357011164 762907889159603846 1 535879492785471294 850330900972243991 1 303924011603605123 378705836936271311 1 92753930917816661 429991718361108567 1 400476126591973689 828655844670520889 1 135662124774779320 928708808980840001 1 238904943846631107 1127654660328736106 1 476724369018118383 854604207780997016 1 109438117555619715 567445831277750373 1 220321943824152623 593082257169624863 1 516428297962266737 1069335050266157986 1 367926996152961220 604868949102120251 1 790915800549857166 797853954088374266 1 406810684838255833 798566734064678815 1 266010946631326969 459755530312693516 1 24087002569448391 643179962473869665 1 119629680080809910 1062675066871260972 1 555401944754415476 865009837059141583 1 70972285673810730 365524433704564965 1 646103171996334232 1014161438037711865 1 581311907007394782 1032854437467950164 1 185532448649684741 872853459438758884 1 749176342663843983 851350948958644528 1 735832632665887988 1060604307027748376 1 348325480391964936 388050451543186761 1 495827186484977358 824387954741151903 1 67356039300261842 730478807224064761 1 48964600829389761 817036543777348387 1 125612622455926298 781416040404640647 1 88849604464456347 805077157676118824 1 156261043682707344 712131082799289396 1 136758270921394322 756167322308158606 1 350789251165261551 587875423561677298 1 66904179415686268 894877340912837712 1 465033094435836288 633755124992330035 1 783861789029550617 950614987604938517 1 860139505994288270 963449814778118917 1 230802803256176661 524039213944552976 1 490914811253220730 692162385789326051 1 389344644631294191 449450106382495024 1 492865528100012949 724252486376716243 1 773048711307413912 989611100534454957 1 506978627945978693 928810935819361177 1 654469147418450766 999123266310464572 1 1080076374838934735 1112079877283712540 1 289406144448092689 1057982072364060251 1 546987699343403535 647206779498409498 1 390079296677598110 833133059390417218 1 392303571104425532 1091769102346009763 1 885802467851509175 894683225888184709 1 29949677849237095 233507307617960038 1 139895492488453633 832302211399905902 1 409721709216276868 835344216871466253 1 566838085792072641 1121495756164938134 1 777484574638334501 963015905315812196 1 697732207702907778 890609017301286330 1 162548209766966112 1128218722007462585 1 251277914865575614 888529650325976904 1 498389868927178909 980161401154977436 1 826157360567016524 960560156007313600 1 905880090998813302 935408426173219049 1 329490795486857669 540625507315991795 1 2002790033329584 1132757480506384646 1 733663572544890717 836662903082681579 1 803539229239710025 838433141158270135 1 241550285195206796 796558010491601508 1 719708086407372690 802563395749247853 1 273523312383278527 346187776520171948 1 7730578749099531 489207332590415186 1 471343636613291813 716848652636138504 1 549588888209690385 881429349217072083 1 320717128905606724 331901766061088531 1 17365125642304296 586996445199659220 1 330848172690844461 1151414012830567276 1 367131417342739990 449116333207376926 1 28060527967762650 592347203179895265 1 374026398519423573 1036935694962332021 1 714993264590052841 1062270404531209321 1 17663369179174488 745259384278751204 1 979250319936291309 1130474252785529009 1 180829068404275750 744753948708199452 1 347037849701296787 1074724601885066774 1 54239508308495049 856190807420832226 1 1151135791706254274 1152474933884543067 1 385487887842933092 720987121132904870 1 447307020657191120 987770824882189877 1 494197643746144212 539359515266666624 1 1017928416496408403 1033496116651852649 1 683768750488979119 1141203808636235381 1 922958285793391141 936931682049643140 1 457469202792784477 1127998802436512502 1 374542615619211997 500603358545693938 1 130210024592691829 1011848418685132640 1 85908188953388660 996942821556297082 1 218518349827884308 985000664502853007 1 497786748818780038 677134313331424407 1 8202706752839549 435444866973957993 1 26584397491792742 109440323438179030 1 529203867658622390 1015084896652476952 1 486157956300256460 896863371260670376 1 772545984421606917 1060565234797823247 1 193811154768301468 700419834953205390 1 289819747606285088 427177545043445166 1 292054379085165831 729067758683258326 1 252798900569268549 951094428752641565 1 400581894347501192 645405108764779902 1 384224908407079981 726678824640527574 1 615956693728051701 979624349796321488 1 414086906551960464 965595446961624524 1 526893941210731423 829601669181798731 1 214862190508511915 356896821058973688 1 775327415380219721 986921741357599341 1 252907604764356629 1026626476946047631 1 158485060569671523 600337894341264779 1 279956857841595984 725979604204746446 1 14454812491977786 951639811373942439 1 717166670424321679 1009484841487500966 1 236958573849073614 810823641248158863 1 576490545184010062 776173812501652108 1 426598759951848852 1114445212911337685 1 615173771776235145 1006637753512155882 1 139394844393853480 928908671627166345 1 142307006558341064 669379615860083013 1 708563775808672703 1037766154061791759 1 604115812216868771 798913228775175288 1 29902043401646549 881600792091496886 1 149268278328035054 731154224188208416 1 792135302994216238 845412413777394980 1 90784422107230416 749125655605223401 1 853330507495851602 1099580783221754516 1 350900419620717975 1013367058309389728 1 621157746653464661 775601893297592314 1 253604244998529290 500401471935586198 1 268529310014902382 322209059926011251 1 278879170306422414 619523750455496121 1 267704963397904150 507266440866918157 1 625362318599374735 837300836113668096 1 145545944523691134 330985897704737441 1 210506447685149830 881990077945018336 1 293120848563677571 578538676590684140 1 825212438843560260 1045036418919926511 1 642420303595306981 759550548161580266 1 538893442688212136 839921098627148635 1 462607705091303144 1037492103690358279 1 69099176406351463 139015138472935901 1 546027280482650615 1047919747432754580 1 263423745487964052 729204205712597688 1 59184150976708901 704495423443577844 1 309303161046692400 568425643038740342 1 109724137756222029 878966362659467950 1 537384836076621748 637336690699978785 1 293535201601252871 1087057093768824816 1 161183402757522451 632040935926073676 1 507832603669669449 865427118126287290 1 213004185072947276 365250290478845291 1 752833828206587476 1094719766643495744 1 1069635767391822416 1119190219433762541 1 265284032676180608 919920674601843454 1 156464344098756372 408264800864370949 1 541703808786860272 768619814154983572 1 970003269823911742 1101849843988591229 1 783017722920843783 1107069891394984179 1 193910852952304873 1011649642097032039 1 99051123514628478 906245582364065600 1 81734845141601028 818469316129959979 1 810491193091007120 856875401022889706 1 187491787164648970 515303436734676576 1 30167769379803727 775170177357378679 1 459517991648735221 687515634737834625 1 186817010336291530 882342539929519479 1 367481945534849566 765040700590974991 1 642088263736077141 1017912107557087055 1 2644556956883116 494543468432241265 1 119490436999558757 1112776761300032710 1 603934486474224112 1043903558161987439 1 22431393505047562 694470008448902192 1 496940004969294847 524672091001306541 1 580741684069268818 736101700996708900 1 815437262575073929 840150288234489377 1 462660738276314329 502084505578901754 1 153988553800794791 563551005553707064 1 744883170911506097 1109447522395646346 1 473137173452349584 733728882445482772 1 68478298967243227 136577657601047323 1 530636735562002529 600415358715425641 1 559471989682528577 969769144492844885 1 8303985460033267 835244160344866016 1 70567870102017818 458894278474842506 1 87921182313622695 655524633438615355 1 1031147447778994052 1118376219491783484 1 267797720594729588 1001982267746482711 1 13822215188393459 79413436433462539 1 394390844786377652 927528764917500720 1 723624422135397016 968755196588349683 1 557097797561926534 1148671255970968090 1 542385933762720307 900386814504409072 1 416390940512825239 910731756996793502 1 903154005789156121 908995414281136535 1 709192188891055033 1020673479511030029 1 326017399960191699 764333657908599060 1 98695348104991052 946196915999391763 1 145351821910736630 1078440337818672738 1 424517294765351336 664584332147881269 1 784270690160785236 983670386095767402 1 394388573034195011 538454192459380516 1 221231033209105890 1022700381816255093 1 845445802291155515 982008270923252120 1 444190292260117529 883928072011452841 1 421807069297965684 743459581833813363 1 60203928746173648 1031449925123530888 1 550766230743018989 756419161861067398 1 158723494924746905 449352326053449326 1 115650314370773720 618097811033945566 1 417956933978226872 858656105719613873 1 312939182746778998 397876694276063090 1 9186670924655615 920633066581789165 1 160628127813153091 600627792149506432 1 249302245745390127 470233324144994431 1 464182938634435858 782090424808160954 1 51835593281747572 484705608370495661 1 398121130843926568 439631362591162964 1 356375748445221401 443810826932724533 1 677400982389400061 830641562173162672 1 568664767925770860 850290342168452747 1 151883177073173169 940374149523544379 1 912739061322210205 1007092912640127903 1 533024657212937519 1128005339261384670 1 83284878673755776 220723777615220962 1 744911338477203077 994690149162869372 1 89337221996760149 243134111355980751 1 1005969234913924990 1060444425927545450 1 451404001789992856 900000862280007480 1 532735292872190219 1122184889338320906 1 67256633056082283 704449517188809150 1 3866166108195287 80474034560650752 1 132625889163223800 391901775629668887 1 823948897485976197 846559872964922365 1 31337108472748657 1070462646715050141 1 232701216079397031 717645267630620618 1 361003658047796311 1145173973842991930 1 427996959943184234 529169555836287786 1 206742869601556380 375044036488637417 1 596034284033029860 848448282610901588 1 130509433161917571 811635773955972752 1 184506293250011745 1039578406014604622 1 673551163973023525 984538298204906223 1 146226024274509364 547288519595189061 1 76623239277927910 778243751973029436 1 431782916587533061 565742011481722304 1 103622165028070624 1147667870219769501 1 86077414867948699 270790993983531713 1 618276218556252474 926567614122088082 1 184835750323138240 414659995870889622 1 352182514777774017 894492618428895673 1 431320079550431527 823967328770962232 1 861154357058210862 1046471735064985140 1 728017902617794359 1063268945641507296 1 405079612743193168 606084626495905704 1 442867389721957837 949697139998909255 1 483486403781365727 1045149017151754669 1 851532266202726809 1014771649156168522 1 983930070009804829 1022038018428437971 1 576385550750979455 943426427846358503 1 319549523311829952 334489536844827448 1 79847470532656588 1018765843508554735 1 479580617496608823 945916037500622624 1 252353229093929045 327439895556064306 1 570143383338560534 728260380226926341 1 66875730440912049 376021449279679783 1 57693250659756837 415134659751471128 1 729595149033923860 953133873945074457 1 430422304495997072 761237756768660622 1 339635096903650651 617397134094568713 1 546148638936173122 979490277060216892 1 437934012073493391 481993151658125673 1 77198586969023044 258877022895166793 1 240807090518482986 496207935081214510 1 251117569746001960 858853199083267707 1 354370396567427850 773049488046296669 1 333175650861728522 409289595394054659 1 502209727164592415 855686731282506849 1 542246694407589008 635706475154219674 1 85937847487494258 292009537845205298 1 309705872501187008 356010210852632103 1 165779579134860182 368162091553089807 1 598790669512477885 857020828781418056 1 7700633299399265 401061430113148211 1 903311654612378125 910565502103926171 1 247692884367201260 465940232194068733 1 395420829111709672 1061516594951806718 1 198742708562544967 713742026868246955 1 614196735979133470 705961638698417325 1 46711801499430417 109124473364042792 1 125237618922396712 753021524457204785 1 130511483430625199 571976461336357096 1 17396879406631820 495354655172820129 1 571279483804568015 714770378005901930 1 66465391135217755 101457070937991350 1 382165201768081538 959718537810622416 1 1126892342202696908 1148782460029414335 1 332001044243163744 1049913612788219938 1 517825242584299847 881562645625170630 1 115409194616219617 536718195811468497 1 118537376146467178 700938602793391587 1 568297253352210349 746280036850872628 1 230940887208485637 1028875745288904460 1 476738533908061247 617994301302163313 1 718667822512257142 1094892476478475666 1 138261407059573162 957399975992525156 1 866849149144752728 1135583573288243434 1 45690090509862979 219347330376472533 1 5016992232594322 979033156512391777 1 487873418083426849 703506088956777771 1 264876417649716827 363919193100066981 1 205768105638767348 1105121081027309729 1 120728178562415448 576428883666729799 1 82989325962451586 581201174837982424 1 289841936119069349 581814393548056384 1 160482334800927569 518641195237084051 1 318520123773379402 1041687938583606797 1 811464238136298152 1115996624723003717 1 507692078753416687 592418239893454710 1 392232743108493074 741899172534086919 1 817608289151480057 868095117612790648 1 502065691280405679 1070559395475276552 1 409222689223706907 484614246100237275 1 516233994654270890 681651361688828019 1 270773764939779804 306495950940036452 1 106564254980550019 906504033125993849 1 48586267598548305 99062579971199975 1 186057263196274582 877941927650289209 1 203524627978263880 918929922563782706 1 432909304994177934 670245011754708649 1 578805216011119579 641158865992042769 1 521077173576681552 546123637479021986 1 148302223840273493 366949107839939118 1 435025976640007339 778104248410871108 1 399615578468874950 833303699950541695 1 787048058300841400 1145617446072276573 1 216526701876340142 509007424064449978 1 209242702480133427 993167674962146485 1 1024255019604224951 1026818946561236455 1 335928952926193398 1024381450452947668 1 584690563720196891 688920115154837894 1 630516048165603682 1128896258001007495 1 642754755394140378 729348017054594534 1 253691958935585648 1063626422824765403 1 397149648983157024 655710590430477431 1 730975809719744298 1114846964768177602 1 346040344846944383 371504466965414702 1 405719091955122157 885346430144402481 1 77814763056292394 206989317058619706 1 145553442960031014 946503819712286762 1 4111535800713337 459609534274503426 1 210834025160762984 1128212335441683374 1 682185605463901314 712361501469702253 1 213979538698747641 808471204757086192 1 524428921722464043 721994565093568133 1 74579094277148925 227079545165850856 1 345789823389773341 1008473595769819407 1 334995077840897264 908135956682815927 1 37071187725342162 252484714558102650 1 614804329323620196 1024858056051122021 1 851488927656294568 1036370688632053913 1 524931656036535236 1040463583198657949 1 74762093772943543 796648288675110116 1 3206679027216873 320005270053879073 1 258295996284291737 396409042053675282 1 69889766525427166 1070140811391221608 1 97026427147985545 174668294909901211 1 284392210131755592 656985738302834307 1 471438180846255785 1099688089480158030 1 65425059267809777 1009232579960105703 1 265536854468434498 1135906297252250783 1 53371855594665876 622612348863580769 1 119214716466665465 279039079187235855 1 176619139855492428 558801502833482587 1 110950396681218943 369907717285605692 1 96948932806154040 841764117004256375 1 450474721674296096 765542179563419971 1 924135728043180909 1090566411766509366 1 41980937596838610 666891747914982831 1 400920492056701858 1124613608338649394 1 311704780871715557 1129023830277168455 1 17521188368035986 820928581920917639 1 397973651398893665 402427358675667850 1 269708959406911719 1108400576489914289 1 414115008431133476 677317264839783534 1 36787018333660809 251079645770944817 1 399719470591719739 521426383518193806 1 38811408994192355 1143615739926413481 1 451441047682614458 740719411482755618 1 34248904873919000 977469237684304096 1 42601111667599245 967266752281283859 1 607997637972245511 740525512001099371 1 725049235999361222 743337481101585078 1 413253240263429980 464382338800326092 1 321843457749768664 1019142276493929104 1 90488217866008805 310240244609132467 1 265692435022929206 856365584330810255 1 445707397061318695 910754591046801572 1 497776949901071792 619454230612036925 1 916146766901995798 1047768390987371186 1 362323743802258841 673673363800104095 1 840205489241834682 1061489339056028466 1 484568322318631109 749824178377141391 1 797458763604066759 926416261278597375 1 189280957108700877 408164697242382468 1 97405516089616708 1063458819070947877 1 120923454457724559 698345229133458643 1 220388348020525284 1042566920164304764 1 931190570189622499 998439929473307274 1 106832703283645442 502050351847852720 1 76713218254725390 839041616242602328 1 840791496614079590 987988513956020885 1 306380953938419863 608064437472735036 1 795368979107910477 1082175421462623379 1 487930020940521020 997859281742785561 1 112668691548118212 627267534119621607 1 314985393934175692 1039739681408854343 1 168213991803165391 638087874460452805 1 418005437016941413 1119468204628451343 1 369857633159436916 767547366511618804 1 128712176098422651 891407642428007270 1 973472003260122339 1126197744707752820 1 564298455246327077 768927773423603059 1 383397711792796781 655782758095914806 1 46226267732291366 948929745715557103 1 93485778400010363 876249424708325076 1 69760795939043585 104570864832760894 1 239719237829260636 702013150904064693 1 738455509903636122 861879218351856567 1 231903199258998306 819663678307112016 1 518483574357211856 988715404320345121 1 831969840577262523 867772427127650060 1 807085547067412088 1049143910774623426 1 508388083419471072 942410967091996240 1 272474004557793683 694925716858833205 1 521673840823116226 852432777743941755 1 799527667467810175 863508126164543273 1 282241669457001402 312532406697289795 1 204888211991240486 1042779417955275369 1 394692009278664661 420573481528675433 1 857495605712363469 867972958534822855 1 902291811108662320 1014747265684209310 1 169763113471510278 1092059723408576017 1 783964395975705575 916421890155031952 1 382339343841687916 721770755931406549 1 1083310204645884848 1124166466321968725 1 53617796835424052 122782877819372394 1 196961634893866730 800597221233187304 1 601865386011182887 709217692700690008 1 447225510659717399 493094490493694917 1 494814862038156132 499319825242074998 1 107560919826347381 532096372420030451 1 463473823507935058 1115612155283526942 1 792997879666533107 918279303880608428 1 473829196069525099 897736668139573573 1 246658078470751271 1063800357185653188 1 44134343329715548 607128679285560758 1 401272500286110001 599010408213440652 1 665847215822762432 966392096886176026 1 83499305561585794 726882199130056479 1 586276379291571155 606837267490795178 1 406586190077918083 1056268563677989894 1 611051971325186203 777925783755767170 1 497892444664120934 817996942319993015 1 23731920744001896 1146244161862074621 1 746685909202830526 1083995462198449546 1 205680581589200466 978227134263593123 1 619090628005095592 1046453888571542891 1 686466010843098121 832799287339651051 1 592668852555239842 1001221718859816469 1 374254649039643060 1073196637445749989 1 26769492377566976 379750771747172583 1 350638783927540128 944537886587058115 1 49424041524428067 482134784695448348 1 692308287398279475 805044337236916011 1 836004770901903293 1073788892286107028 1 122838002617271044 1035500972026549017 1 139026348022534298 1028033159036858349 1 696634068820639265 1023193338434754970 1 159217144366481055 447876734473642674 1 547349179389995628 974050957407480332 1 736579241045556869 1011072390555848379 1 357282941183829741 384967775212347426 1 572114439457743530 708915056024941479 1 850160323041800770 870208907394313568 1 591460307296308125 700381426663705266 1 958824222577207906 1027277225533401880 1 552671978490706824 629376738912183810 1 484926810154679094 992663958025659673 1 295675771220722319 389671098146875583 1 232096774532288310 1050164713034386254 1 294478839855036450 491187988605123108 1 498554877232999283 526878803252374851 1 319507008721525254 952211400366068744 1 379335510561004900 884119172755080480 1 44574877310393659 467373393726463157 1 177054018918093948 458328324650271560 1 61126826001145156 1123109339161157424 1 765147051535521259 1063505876496972623 1 539160472961351539 1146106366010078357 1 331023487734569799 1025979756159978669 1 126441763116254355 292882584727695282 1 716489179241422105 1030950846265626411 1 620176905810233479 924401145199177114 1 62986281889601514 638164747805562606 1 316327775873449320 962681559310701612 1 444993046251950583 1008510577760580497 1 399815125836307854 839361935463438015 1 444132571490780888 452648741679940315 1 538022810948756048 992285990340052789 1 460379807524431707 604693505218223910 1 544202560649153090 553261449706484279 1 105462991596713825 557851103021111464 1 210909359924794579 622270307685859573 1 401761938130535230 856986157818431697 1 127361986850435832 435535842608103212 1 674223390445939048 1017228138761733408 1 143420735017378473 256103582673248251 1 180197760012652368 181572410470502043 1 140041262323347507 1051017983296510922 1 347263034598859087 548980166422523387 1 301488401831783281 693240158569142374 1 455337717418513511 914591236595055807 1 83077271246299111 814164517877229855 1 89835892239736192 1000579480412441611 1 406044284208987112 616611083637653203 1 202613034603951685 999459390777803656 1 633419597214650930 1011020065546470465 1 536535672578836209 700794630330037230 1 54372191755900519 98987373427472441 1 653672321364079093 775999620945043209 1 435423846948469347 1051993042107007447 1 504179279590476134 562445265133127813 1 338560541448108275 814206345958348637 1 263913237079837507 352843392619771144 1 69172430993487176 1043304436505404619 1 557126702796015209 1138723668267269346 1 289729178910531276 763168004541063295 1 107326280346568475 746161388094594478 1 455609160137069789 696884581901685432 1 579283487560972847 738164844521293428 1 156642482215839825 788602593336219417 1 158460975046992045 984888830252604920 1 433440847666605140 862843108322045202 1 997396362870621278 1142668534052767484 1 129862863263510009 658906218072321830 1 401946099128106988 596141178713155711 1 765186740557898746 1099044795142892238 1 97406647672087286 578044333109154900 1 377778718262479473 522972253377171964 1 386616974942389593 387687510433857609 1 488522581642424686 841226576230568214 1 961526589190115230 1025955750790718201 1 718438777949866081 1029096129998186043 1 535806124448883615 1106094061661878869 1 390342461627023771 415285994565528357 1 165961894611785885 435787351505618995 1 321946091073053189 847383023301064476 1 304187613684983824 1067552546201588051 1 200567036884273503 436258222562797069 1 464144189739919644 784557168701273130 1 50932524484660746 493800298707537059 1 510810562612521994 1095670730570114834 1 639808742164149061 809731944520566965 1 565644929415620357 1061572719073824414 1 492255879985078384 611614719220732998 1 23710603352901116 950718457241785797 1 101073317122848822 136824401838349560 1 209754029565417837 622469048505413675 1 252260316739236915 493198049918193420 1 676086520447583625 701222666567187104 1 867177212593027398 967103284070818513 1 909916715502438473 1011706029457412908 1 225061855848834514 1047928470737000012 1 773251771643226502 826583452953391238 1 73595896871378738 118786572216638634 1 161712224783933252 1082861128042344968 1 717672932578277807 1066076970048596010 1 630499598273829098 850252694925091686 1 468855453948049016 1018760738954538797 1 395649664642143411 900437515857398635 1 151454129723565150 862378081007650020 1 991319379134884067 1000727307055711749 1 621178225873586674 989471965439289833 1 110971131525895917 112030801678692872 1 186597636469213926 301560319274887556 1 242942266001744454 568328939718373938 1 429577515251301464 837207654291898473 1 510799698499992613 1037873666000231396 1 256599459282156729 864502763475774757 1 545087219069592686 821497172805512871 1 74360540804527601 581065875646651113 1 64983001766669912 530853505989636336 1 59793082670018945 437762047016549958 1 730497993168145333 765385542417759429 1 134088614824152545 157969737578253038 1 725891848094490896 965939392676405373 1 240855176963629207 708335446376865153 1 174970510618608855 598738337422327396 1 240540862111225231 1152359271598619983 1 93961694512151143 361380260198397856 1 544849137315169393 797283916490147316 1 156020310790674443 663759259465936150 1 245930411745841877 369165933871436994 1 196581868979412344 306540732917736230 1 405298925818870454 694789057240548941 1 45201155021809823 874550412783751004 1 64353236670497635 187756730368671759 1 558559750601020143 658052919859431279 1 9891220885074196 290196073009707970 1 1088496162046332733 1126050261666373461 1 698280484021947792 994704596809736846 1 62845705558009727 555093217694675131 1 718615361908177636 988874251611082834 1 734935772248739781 1149637696566168162 1 450466960726091473 962256833248915568 1 230054609391695958 370221235169312625 1 82493200763423124 816661525076479785 1 14537574131034287 500509840698340097 1 156253958897108575 279645365813653106 1 267257617331918148 322867855489809943 1 644726051020844369 953519033456086233 1 513253952673136989 636002346597274559 1 1078838805759512972 1092087238955306009 1 988980253296752173 1037801041304491926 1 443891911563585839 450663349477305090 1 8061366653866972 73393887770780682 1 783481886434968086 983918452402338838 1 33759226306622307 676021993714562752 1 387884945585281822 1112029843409159586 1 121513195437556360 396013152660509298 1 273789191197444946 808235767836299409 1 177058824448968980 925198942878930182 1 138125683188948658 1131156997346431431 1 195155064145148760 534301298942174619 1 547477190532143164 952188764844005718 1 543056982411152700 779319761711722845 1 347708596614734528 1059090582757050865 1 650314761175664299 673679328519053612 1 886719267127794384 1078192744385095671 1 657784875113561224 661093529820155989 1 401212175518820159 560275616991172982 1 298536047015916691 647752497665424849 1 367488573472492456 904264568164484828 1 410657688031627715 828328391943705958 1 900087201076291143 907371379166859394 1 92242441918724441 99640548360023309 1 287790380679032547 643224588077195829 1 13038615280467507 308065589801617037 1 727201178707346834 1127635997298958472 1 11915824045146266 66295197880977934 1 628157525268300299 863020778954040595 1 581782393045741490 793801572714009903 1 284407326110973055 828843038392170599 1 969489434964639053 1060179901403178433 1 719662653300712 940458390187164318 1 189459999260363816 1014540135922696703 1 121212440512669919 859735839066385859 1 147858540641256104 224016122639280653 1 148484307851520356 708313940135481297 1 1048157361028344969 1148375544446215747 1 356972078051990882 652590123514475891 1 362425222256803470 587090691207180774 1 126245756620564711 1118649787100191372 1 40545836856946298 923756113531106160 1 1021937960934261113 1022657143095122943 1 561498036265740636 717400367068100271 1 759283765136072467 835131794864448053 1 422300186353958956 780705417053573812 1 392558464891055075 1105081305098721892 1 335038987824154018 742959142625501289 1 579824491206518393 589271793638385460 1 288287783668049115 649225053923588118 1 784911974301722393 963544796575894864 1 289462767361143774 732487046076848327 1 212552365529812156 397874346690678453 1 356191321768725935 1066541712639291436 1 377982994316768321 558864207583852136 1 21784102912240684 781461320002737488 1 188433450419349428 697861952725539693 1 411076953821313617 833822487891976253 1 634053300068187377 649959281685733966 1 674526387992589160 907368701181540796 1 200831325545315223 578369736151167063 1 315588015749165012 1089249617228327620 1 508445393934024618 858602528748459105 1 246939830177146775 1124736699238943907 1 708244662157832766 1056155836826257600 1 131215500348109854 142761731880800928 1 494101730877465058 1141595560170707663 1 618824083024555301 810708769509434422 1 779705489155114723 787073841320777321 1 625150637942675618 934018836176578779 1 193557534177135873 821163425190396355 1 646436611354393906 938340901238054111 1 864126500389114472 875542994362352451 1 710465667125747686 1015359436237388259 1 458424662625275853 466086228651899950 1 455179620802813256 967837608102908839 1 533525771600958121 1013152910788071655 1 282174036302995150 842514193490167955 1 467895407549032063 931250648103027595 1 544105883031215329 719048217624855792 1 692594235262722532 840359274155864348 1 4609178706227633 1127161090840408454 1 165659272508406752 1026184595738541504 1 1101239182273800153 1131229585993207949 1 598072534409713137 1051467161354863132 1 880904207112844843 896463578514316192 1 151492398567246209 1045097965450321533 1 9182944528815859 451613343285321141 1 478239148363807992 577171656507360258 1 366798610898803179 1123711500491699289 1 300638642786656877 1057944218603832166 1 401559825915263853 705620876158592996 1 218542318254949756 335784958389421828 1 132398085208544804 472169745884779820 1 257609153206640560 1015064044393687534 1 704561630530565704 848572929720463920 1 128260839890399406 1119323843466020806 1 494661815730834003 1146340465647828301 1 37786714067443493 692067732827518572 1 463236758293939765 944587758483056670 1 332202273404315625 519600813119564209 1 52336300258988701 685805056338667739 1 412476750609613563 1059168557110091510 1 52841908980972730 556898972593889230 1 815158925317877875 839793712920433789 1 384160829713045745 1125761395962650263 1 194368506890759450 851435615167240079 1 103225491639566236 439477414181229727 1 907465149723504846 997095011460973695 1 1037450276800811639 1089204177296886022 1 283448810014375409 914798719733780631 1 133563922898132857 745873831717376068 1 158073363734442208 530796582526954922 1 194254682586409162 1041801190423107126 1 240510597833955519 1100903834982167867 1 1161592833292876 838552890323067383 1 191152659042492294 1132094558983640441 1 183312844540135456 824007537139593375 1 212189578682120617 543653304254527913 1 388623229608399058 765824532282174544 1 452296936185355334 628837609886983686 1 377407220477134138 630718127307952563 1 475049678873494829 1119846343731287280 1 73916067261381321 1105797033215617741 1 151356931932974306 819190257173484166 1 681185873279579752 1056906846857776594 1 41420671112401947 285439039644322387 1 512399680070224439 820043812072044352 1 164307185650584489 1104514597913256019 1 35932558633252767 591239871708348467 1 279492923789722652 476796172631206253 1 34712015301190523 519254624292604335 1 733038572698560009 795414704008575568 1 625217038044590021 922988873191344903 1 210099485119834054 698134097991021252 1 97422344918181810 918387606314690870 1 66742419938896662 1037561282724323213 1 41907157008824018 812528078270710119 1 424281590645264310 801102255398024839 1 135589545971279553 364057751350498022 1 1023293694380621543 1103464170541861418 1 322657280877021879 649186253407211661 1 879908132114478881 904811619408581109 1 561755054481321653 1012638241278012922 1 295564730164438038 1004456132269085248 1 401942108523471540 1062743881725475706 1 207553187507788196 417433488231377215 1 19128545077908401 153588672174620873 1 963988811115631703 987928836487583873 1 6222319764334136 776083647516327179 1 484693606732340725 1052535919324702903 1 490541416509086653 790465461244025820 1 617541467384932587 973709508309140387 1 223242687218400004 665797020518038461 1 471559419993073764 1048925904832623823 1 428022395127109388 947201491224530693 1 890336580775542527 982990963485389134 1 89644672459415766 723607297745576529 1 385246269053641219 499816709094846601 1 80269112978403860 115637913166845629 1 131939115505676974 732090055896842855 1 637204286913736256 871512916551500676 1 889871196835028830 923948523564041034 1 226226583676457219 1002292913451598639 1 442797383044247676 1075458909380074030 1 1005750169743076679 1055277618014072419 1 892480378384673707 944217674563308112 1 142203365463945986 1074763334720898643 1 349206176460292873 471346689205008520 1 375012061751981560 595922381385331531 1 210956967347532973 875368384770639721 1 368882522129219373 501220712032064645 1 159854697628452315 607369115593421982 1 78418525616580517 574819212651862632 1 262042332029691386 949519003851953379 1 689476520141990835 764369714878472576 1 89894149163845335 837269105720287014 1 290277753788380658 368285570154396018 1 43565619329601954 313583436943287106 1 63689437585945573 1071243975890530816 1 561786779709698740 749507846446958341 1 4071742574295223 152914671267577679 1 388186342966867006 915110568382510482 1 38433840957862180 102665076378606781 1 231731708501948282 983707725059268743 1 219326989308498150 583021056446600011 1 214335545791338151 388986479364951543 1 29989059545295534 681608609435783261 1 80993175729803867 553228641947631354 1 644018645386229166 733947779078626088 1 972016660303948301 1044014764593087723 1 172261030044199070 1105908817141850695 1 262292812533082249 400750733712266668 1 675220941607300225 1069056842949086481 1 319285830882684032 1026797669817605775 1 999136570629335721 1055654790602223960 1 41775892784769644 423941509589609196 1 15749059841170992 1098911229043016562 1 33468452560563772 867094727891250034 1 133911919379560153 749936707832581449 1 44913167695358010 350543307220052012 1 353231738718906878 855254406562307556 1 175597102914026187 671829837193266302 1 187097462672253279 993326928178755522 1 139750907757289912 811768816670807372 1 549923123371923417 835703631708063785 1 398303926371905248 831724457182244869 1 86164272459435365 1091480500855425891 1 151188632534897084 642192003645676391 1 490304084268542218 905331732276710669 1 296075409849574104 552946687128747731 1 32577930893217706 868018396802831449 1 809208824081686137 1077604616568399664 1 62987566066155248 840709769433624998 1 65649330493607004 882576020487855513 1 239996820871860184 465252683207144012 1 118199191061324949 342774472363644224 1 19544106523539841 22913640351264505 1 568800759063534961 738867777379624537 1 647598120734007691 658733493978019876 1 12733889811830903 846776052951643694 1 563072338136846720 821678834513974867 1 638363685282447430 882731035843858420 1 656573828712030035 717330969920613370 1 185446949137615544 934687123242155780 1 1052171559478598085 1083786038873701184 1 143179304681795414 482309662624496878 1 206400752400810330 961649746327743839 1 761190984146837061 1091107716453901815 1 362305889580109253 680383065061967206 1 940840128116492286 1098081175149104412 1 109557298735417971 271538204308975779 1 219443725564142993 1001419843330857369 1 543571812279667711 733429480253515135 1 749911330546080682 967478012042131032 1 296298119383442544 474925160742688126 1 26268022402462021 920265188606358120 1 245923843724979061 1029727818809382582 1 747340111763762730 836077844986721345 1 632117597622047045 928004774388659346 1 236776452211641600 548364173924834975 1 660170210531222117 979142163679432070 1 480010269062723122 948641562350038657 1 237711160915665524 349135049458167264 1 992103639666118322 1089850078067686570 1 186646888583950862 1006179326280519109 1 716017976044435739 841623146470428947 1 130488614534565188 486430201483136333 1 308928708650795541 508854063395242078 1 255420883834646226 451580436716811626 1 414223562335023409 437715792844604064 1 811622437728087342 821700712829832888 1 424887333147853019 580446272799969839 1 56438357200598211 527232313825696480 1 93027492104785638 629347301329564291 1 118837208590270523 956365908619549332 1 152291061295576716 677102003005365375 1 795256340414745877 1032365849012196585 1 146784735520513483 274654559207412681 1 403265892576157898 577345596195305514 1 309777510058999436 1140411863023516475 1 96051124467840233 709221434417045842 1 532988019674107354 895927459511850405 1 181600449364049582 961456611423357075 1 394577941521829769 977763534195972217 1 290862833631892810 293075276955931144 1 487660400490511313 567419423113262887 1 179650944490682700 727952022777950056 1 59061585467640692 789689326490184791 1 473795760530668589 1068185118452451957 1 896602955773162765 1150483308045696217 1 142437005695423578 198529221382869530 1 616982226892083034 863108646599052798 1 414845027826327337 678956174634077725 1 258627889997928912 739583297161721500 1 470847756116037226 1015814403527344989 1 652959398887773895 909451351048282018 1 144072278239473711 825329550826933387 1 12839594938485039 989175348369791308 1 553832321152014702 958536972951353822 1 260152213631506283 303826992084287017 1 325230978918725638 328898444814618337 1 656249710673450832 971227312967837219 1 430663797162579912 658075160402008302 1 152614416512851317 547958481807610921 1 133445082786919858 917980425031186695 1 749346559703600855 1128007463856655820 1 268469320658694039 1049132022777625012 1 235710160152103500 314758664412800942 1 418518012047189585 648656365861086902 1 603145095888600981 786624652222127461 1 916478571192464471 1050392954592705017 1 203730987160256787 462933430145731533 1 406644471148184005 904587979851341256 1 189701774220878903 887916723614018912 1 595441071040193126 703841692636040564 1 45922815094179858 1078573290423021591 1 520774381949719995 729132301491891870 1 74554080607341175 536047801355470758 1 563899016132437769 817721658937462704 1 312111467264713191 597638065686895453 1 546008662830063021 599870270664014889 1 813454974075074643 872319057139931525 1 91520999336573161 477613427014395609 1 1017093586247258241 1032267450942048083 1 152355640912677057 231219930577051024 1 300309318241135984 736210545867290444 1 501508211742897318 962398995869486907 1 363291161746016440 732493071786163628 1 225905933572745595 781622204179074531 1 180887724954997170 672847533871035813 1 176415445562820613 826521394779968859 1 498224436231485120 675002550988164468 1 34381206460521599 501898816082267640 1 1014676550281782665 1030198699335510783 1 622225520269294366 766555055030433523 1 253883004663109528 359110585641953720 1 123325872044373074 1062489035722230304 1 155428867360839402 1098617960791113464 1 314636085899209165 572375905937078187 1 550487718141498316 576943265724344445 1 76356610726906600 908203286826763524 1 177077509197010361 569963100704011696 1 493828587047546018 798498874652946737 1 521444539609287681 763521929507884498 1 450373315156965685 1124520636551353423 1 415254167540016276 1033913843357403156 1 89030891810013160 612940030285685991 1 462049091085888122 534833856229584634 1 516584825938209588 1076240900196935522 1 134936321881189201 1094241837298056705 1 592660585442122610 949227384416493195 1 837936098347500658 1091763081361213059 1 477601414351156840 975311033624408925 1 210187325812291243 901025110681573704 1 639368419757039601 792993412289948518 1 137787496598159275 284659059195252083 1 455389066201027328 609669229962127788 1 8771449025630996 1059995467569711815 1 432885107961098029 551541149996819491 1 737827887336376766 1138051653666230341 1 302664873923507524 1151558529696238363 1 420325221147874430 1097936023467005573 1 316248799705487034 518496248280973059 1 765882835519051471 1123618306266938909 1 859051856945802850 874873254638713631 1 216252389359772262 855642892634600445 1 579880376083617874 812055368089802289 1 113806401248164508 929322100192460415 1 150284050507860592 382257754788717689 1 464910425532671559 668412720406750024 1 373834099699486191 737859076113086840 1 355472915383855563 896653254870864735 1 117968214884425853 213222087547088124 1 375726541146633275 1027025855506663062 1 384340027043626892 524780171581085993 1 80525276210118234 979271892950509875 1 126517397007300020 509561662946702538 1 375400640180658833 765587569241992004 1 14491775839286225 551013649860553687 1 968320349386040833 1116748117113268375 1 640380990669235682 909304533551946716 1 641620703688599610 695473040092690301 1 85593230200216749 231188775502431785 1 207622457853622201 360293225981390015 1 576908233245584682 1132155193515728690 1 303913052578211517 1048699505891938363 1 77085151371804203 531174177231644430 1 428467541388503232 548888569738068149 1 299754537717094161 758290837994580783 1 107479590984241314 248226425725846485 1 475178578398206141 1025527307801478863 1 252792137594016146 469971792454600955 1 463801877400228193 735518716419151594 1 475699556007030505 1004801245768851392 1 597104331096526706 813016309943828821 1 24291837282060106 178742015089848024 1 99366095296790174 969881380099954882 1 652773178743101838 1050901783280788898 1 60945854674356024 1066006453647191440 1 55573952358705403 321526039599389492 1 377274612948251109 809841253690683863 1 105017666203080191 399353677676541765 1 128588296335130009 364375334725564925 1 337187400170659265 503764021264565325 1 298831188828344580 917975985559713054 1 618856535540586251 762815681813789988 1 601584362562567843 1150245713571934652 1 563285837875515100 810485314049557474 1 623104710627895909 765782387421117102 1 480627579290772107 1016291298078172877 1 203973509293672346 649642749187835618 1 322080073904541436 971887153349275151 1 536861585802439912 1017032577355000145 1 455230873844061630 1060697863016436593 1 399959978838179754 675560617983074227 1 831216250231339446 1046536441709759619 1 520904800443922422 637022133152695380 1 88511748740341853 219233657863690290 1 94692154245053549 716050801419764612 1 404094921156357960 831526275993504971 1 1045081384842355550 1126193733392342515 1 316063186696536384 933412193439921440 1 278315877019892883 854196532577991691 1 206983446017898448 510914625133311753 1 118085037018738769 1007248939813070908 1 653492291678587264 844789410072619699 1 139492166423014354 952978856649407428 1 579773002707448352 697803202046626622 1 409011189327244069 1028064758485454198 1 596212672515975272 944380884206434177 1 101806547870395613 111147786561194217 1 3570618116145477 1030567190759775104 1 257883256202116783 352244567903120478 1 291627546306642391 576838800939257444 1 170864784336874905 394812410019123309 1 362150653717176744 735298932661165642 1 264177558005167947 434476633316775433 1 818365240405755127 916624233214185051 1 202176040864322919 1086386182381741604 1 397605838023646329 478652101459726324 1 377105769207265615 439261127978898404 1 180526548173851348 1022020799180794792 1 750329495299862194 965441603317085024 1 43548309045861853 676000075325112441 1 842575904941725535 1072194517125121197 1 476687618323864779 1143144544178546389 1 382023101983708693 427001746495814807 1 490160335721946586 1008774836032139435 1 727652345994526606 963560413558902951 1 56740094872984291 902344197844667393 1 623357730540198161 760927904534609207 1 822327868221724082 901205794519655556 1 282377035836300286 991895523686336539 1 466078564950196666 613639066215239227 1 293628163181938228 413818472372074961 1 136211577085274 635940827473128498 1 62872085229013233 777771853955999260 1 296696338751141764 928615538598747129 1 922383226412188756 1047846308312955221 1 181316146297365229 528735198057035990 1 741883259733778437 993030174041978219 1 29401394920279060 248108578900882387 1 359339790625178257 743205037172714557 1 260601856452771658 752413835335424507 1 249654060875435924 863781680124298642 1 890298156325642382 1049002657761555209 1 219820881027237946 578134956674087966 1 525816177806662394 635557990960319286 1 102793130216332393 328666394727585027 1 199109520772099080 986400747730396126 1 320623529550207500 879313591932149460 1 46131328364997428 406619337292654514 1 628334149024440418 761969500811052836 1 84507944454367812 924011504096231413 1 15954006437083256 23175936129271401 1 405936605285438038 883627775586424593 1 685447436157472487 1148103454885241298 1 513660198358426336 771063291521069515 1 749497192408603480 1042565568798338364 1 370160592988834359 683257547549430974 1 43614393566433418 532716378245129783 1 259724497320339288 895521816158460364 1 109595250256744910 618013651473682980 1 800200290398127222 1077504297910211236 1 908317012555829737 939539808844798912 1 1025090871182078280 1051429899356361306 1 477645879956145674 862339647292601188 1 51495168040843076 723379668757383243 1 421053263412365538 942018812932461090 1 666428359740656271 1044610265614229199 1 504032877699540556 1110484319717760980 1 914720403050156174 1114005810741574878 1 24730973210853305 115304841237762755 1 125139342723935100 865153193206089156 1 915575466086183468 1109793867445018255 1 112127899737260821 571202027148076163 1 478867106162842363 606053867821537216 1 498938008458575098 762018941492645903 1 716783071009433021 946261925502800355 1 871719940211599046 1015557353929238947 1 790130729312902612 986276131270917181 1 235337318780484554 390777140668259469 1 797096400958602464 981604959097347156 1 193826530523809250 559434709258014504 1 894391138414417039 1038469381499501770 1 435870307443320771 478215325131353465 1 755836810256096692 900369551463609345 1 303899920369841676 980546767454677915 1 269544927580382383 774563504132072290 1 917538258615106815 974396055557862525 1 179175571931284216 408597769159550275 1 176110125268841828 543947350746944653 1 220541510423947436 352429787341710234 1 70079569559536550 869517767983483404 1 644883087879674584 779800779139384140 1 347193623281032305 902248678628694802 1 68083013968296593 154295868854465376 1 672651574559640339 997496833175552871 1 44665746276028583 722700122735027005 1 320243064951484934 626390843135889355 1 854435309172956250 1018557328095300573 1 86280038990551070 357092814856306222 1 24377021414382153 209112284939799803 1 483959678364053806 635996740155326743 1 96397805897481829 435513606990452130 1 439559180639326387 937174664398686184 1 491021133933443543 997548768376751220 1 393526140817748193 963071897979221489 1 476258619051193067 735555701206851014 1 13159551720959299 285979464631356833 1 280217471950637006 726636096978936352 1 544071960985403255 604045268643731693 1 535662604405710915 690855960277016349 1 198787431941028879 252506576869118306 1 212749589198188639 288528313105159859 1 478997571483123994 510338378287651013 1 225205034663673827 461687978413145749 1 62173977706866682 1020492208223644436 1 198282680952691138 1102565107771079800 1 117434420456238914 798555169926823656 1 134590329848694177 907436060824327545 1 18382655570941510 436868688607146578 1 1025422499722676816 1038761058747430131 1 950935027246254172 1067793867007360019 1 283178324657327190 695992332759003038 1 521389261023913121 767419882172942952 1 656982865053976235 771477478792179630 1 11155546177509689 875683808463471018 1 75426899412353834 975225583517505660 1 348504438533165998 914983839587777672 1 612442328184961207 857249004894302823 1 484942536248098742 893891914866452297 1 885917277960609563 1067337542065131166 1 250659513989476592 1061129919240039651 1 115078578801983481 753301600455410733 1 701595372242959330 885716214316369736 1 38531266147616056 312774811604117462 1 570934811249067436 635955172531280667 1 313350988256228299 883485344464812874 1 608424691013271571 1065207335428624515 1 65495300286001649 799934955814559469 1 860407468513096888 1123066860945894217 1 262149323070467275 572176352397266574 1 385558436242168622 816731863028177026 1 103975477454327974 971452438481054592 1 297429240854850007 666109786023104054 1 99751632341437969 580376969616598393 1 640469287658603630 886540612544275796 1 114113944853789347 1042950235893335920 1 857266693294872636 954124486178882725 1 178430298674669461 1058700670775119713 1 362248598486733801 510707323378828282 1 841930353613249526 994597636536000683 1 464077083315241008 538772554102930840 1 217619905651054266 843245984641624274 1 127516774620943510 385289015782896179 1 88923853003610488 528621114299918193 1 760454024681402642 771668040333879006 1 85437448755617660 1003223522792506438 1 352358432858006147 503207725790862404 1 75070927731182710 692930851787813452 1 194016639290906308 801887910910917545 1 130766716024042340 207775088865742326 1 105456845485427357 409154805065544061 1 816237941894853862 913871424833994025 1 55947930941532746 472831561261434886 1 152720313565768474 192007037451003500 1 847221188396173009 930060719882742740 1 160265198458406280 285092226520363976 1 172144488633352069 1129237414417772028 1 797145778626624407 986955096279759078 1 728210096332643518 1054814097799259406 1 799128336401560967 992421521028957010 1 138139306279710467 242875730759422837 1 59958032695758652 246893190958385062 1 294441518396488856 1049606947503199981 1 86363215621797952 478009788926655290 1 186817291288997361 342909638908472615 1 483244593868096806 635721328892760363 1 113274206059406468 578568684236253737 1 139190931563797515 559340259830976505 1 914150409533138397 1100434411333298754 1 829813719895393531 1149846553770435269 1 231024972299628039 362690344301193703 1 109389800205863886 118279720878504061 1 486869001186841007 488706294380129242 1 487060166584349052 897176702950125111 1 610472662060401794 1114252593707683842 1 517775507655431061 1138788384265231397 1 580337949490462735 1117929529045571433 1 45348474005654059 826159598699343788 1 671192437613909677 799930239192273848 1 363452125858739989 452924563576176236 1 445035643198262061 465300132773851069 1 413609140871574077 1135827400710368138 1 223834028884382981 367042552029285298 1 179643163747880049 214891887791420400 1 675526926949404710 875566087954116683 1 321258272057983499 608582765275200217 1 109491629531194924 636950596458070099 1 448309728986401534 642886306660667357 1 478990334902201270 806495985006637045 1 130258072417586709 608260998652351388 1 439771154793808809 957214580125903155 1 299273884250092816 608605637034841107 1 303867987596280024 821193097752883773 1 888610065089797863 1091812213584041797 1 441380426222336236 969033785190349191 1 996326186345384164 1074224830054959909 1 25269355519962403 1063110286836473004 1 401469762788581338 809358627306674341 1 410741279869810015 943495287418328283 1 190170463992483138 767516638781352463 1 7472508149890551 1005301661130716775 1 370730101066869919 770106970748174522 1 438780807165860160 733939076284865038 1 533290903646828918 861140673412982661 1 584845594578793884 965989527226491966 1 930487369981349578 1040557687733681254 1 534682399762556920 823002189760818520 1 299469106754555397 566629643396125216 1 241532452779604983 555724847814435354 1 969644768267821211 1054633270462874349 1 63920696803973121 587503382418353180 1 749952670109725755 1088053729322306941 1 81750164537952760 625009622047908130 1 502493478208453810 520400959879096627 1 387125298440492172 1146747307571857059 1 9761560604323694 287812759348374566 1 957929635834479759 1038222278983890843 1 2587223014728452 1107862044290697690 1 66050449585107585 425110502639658874 1 191218852926787467 265266496350043559 1 1053447816296070822 1142665271246591233 1 107991080360103439 392636532352190569 1 103672194499224888 257481516826878902 1 13781239589638337 192941285967326810 1 24739019017697933 826222493023335087 1 1013098330024775362 1124626751798351354 1 59637209907548373 295102948041804042 1 154286220600941790 243254286111915747 1 511137847230363288 1147861723194008496 1 48259594696635046 203139857936901602 1 859095631176525606 1150861876501029558 1 77336139662502695 776346231561990289 1 156743340507875395 613787394262568607 1 689171016911034171 988702553484890390 1 386604557625506618 750988122231979993 1 273892086161870236 903135457544077887 1 9338398670848299 904657595886362252 1 263823003285745193 409602589743063616 1 362522861721123115 772240989671095105 1 37892129875833387 257576531242271645 1 627130010127558762 629515218311033089 1 540193244600321562 724298897192204705 1 936859803826625990 1147675267031813451 1 1093871212104679122 1096940024670614888 1 338608858318180806 763623359627701432 1 139277092802083674 1094003856362144382 1 309302336292991007 541091075494473169 1 220043870071598763 988228872855784768 1 65756454210398103 637856625252648851 1 386215195897033106 733538653440192999 1 329457048335373145 967110415263980862 1 263420035135585381 293835975988004131 1 821640706067390278 1132325226003158814 1 219532262663456723 460772474256946606 1 112687177705755000 1088713247556723014 1 244325185307250362 851551057708451550 1 42472070204092511 767897936685379525 1 51575847815426465 757685500489940928 1 63721661700645591 182990085478895210 1 721768925783657605 1019333012346306461 1 752357269557988981 1151267056502496220 1 537311674987509063 546280268821410008 1 376340406783347046 539229437226360038 1 545758986416821214 704263549899366449 1 126067317589820135 415037495839574551 1 83204702440758113 854299090053996292 1 409671076389024149 628005449311807853 1 123537743244654748 397451078682133019 1 57070700511940875 142849466987583023 1 156553937917626618 382072888863116312 1 990586376643437591 1027181668961783957 1 643696840514600332 1118733203391953948 1 24638188402321805 210200397865553159 1 385376816366965890 609527423950567217 1 150762242642548530 704732810050537733 1 744793567759052172 961609693885310484 1 298537792308204813 1059129306033823299 1 714728048644009321 1059735548819980922 1 189273534130274116 675979083970041822 1 115256173338825782 298866040411905124 1 501564379928810933 693649250497217647 1 838619404834443802 977984225097305632 1 49087109672034779 303447938813579572 1 544892713950363848 796824070039547191 1 506193951956830673 1023373579572966777 1 998974120327777163 999262589740144210 1 200244263288421376 1123413995446767983 1 305605071728463126 1069125100250047719 1 378634627844919274 899075667252137371 1 514639845727370997 998183099238856365 1 589317634287815480 640904913382495062 1 328302621433571710 1070228097958088343 1 45476524438689673 143470230315347746 1 45719158696426943 967442495631584255 1 342116188687582436 900597724241292355 1 142371999763787283 314290440491061277 1 388057623403698806 1042763297018178737 1 730926160147483572 1014125051850384520 1 6801222410832999 33264727738560505 1 263034927624904571 552517246094756808 1 50582609203931614 1131063836700559981 1 434381755136894540 1132501717647178275 1 51715943478721369 371628483276091552 1 165739216312520629 1028699302421060915 1 204164994436135164 559006068228218113 1 627335663289130238 1116822622286001387 1 418285902680034455 513274063407968553 1 170160599526833234 262128501029636511 1 514968211098578498 807696372516128231 1 350501028020197674 1107664638975256614 1 213172964271628588 523081516557314264 1 510927113266843485 797846751645615661 1 24179231754871695 376488836569671040 1 189349452721727706 222538550522632783 1 233702921094042119 912656365712453347 1 446653008645275912 757221333575375497 1 206005369773143169 532898433508256768 1 319053963526285317 518148236501065530 1 599333134268849042 1037642110540808310 1 325827792623067831 770169934963894093 1 244884709201375053 254103951673103273 1 272429491472891126 621084597470791192 1 295220127275293293 956988223502922529 1 326199064399557333 531428343464233860 1 107296215936870280 652867408702678786 1 312055561161205115 1048113494754547328 1 114809613872090451 709346025916310500 1 372010366879336244 712715120787904775 1 391359680940431621 625960732154331699 1 798157873371190201 868960978793436047 1 155047527627811298 667398397665483161 1 50700880543477336 1146536873191630955 1 121404260852972067 358929616134083938 1 614424499736751960 849444261392730579 1 112078027171584134 756422811817850511 1 99495536102581954 585425630677680242 1 68479048309904828 980823236132461235 1 285514579820052989 1149710838542125657 1 26516772883049683 219378234291942795 1 743996333776995269 1072214066573947247 1 37078218199510021 830632104391388867 1 847470957528987481 1122154206244562464 1 759836506066833992 833982579971865834 1 1025678160282596324 1133924307358986625 1 25400298474474374 933201680267127024 1 1047493784849012757 1070128275680576012 1 184905326074456074 1083996452565471888 1 110846388869512760 895893634247629695 1 537458478648772199 752788635486670631 1 281697446091805053 413641066327147321 1 975070180833736972 1132323124586802658 1 758924627237703170 822259265698065605 1 513520549271229526 892149827959896505 1 918815961590615493 1126324554698841075 1 769562565853356337 829375404008214890 1 62365237304799789 617756196609744826 1 55278554198078028 338871311331216951 1 686236057103513692 1113713611042025526 1 262478680130894056 1078531153435692858 1 321717757905085761 962035165397974983 1 808586316559514212 1092109324704578887 1 411071704370221017 1097919421154619239 1 709716864048291608 1120751230035043721 1 67225226245202647 709319221106346984 1 452906936760675533 576592910652196402 1 461000606000455285 1037986066672074362 1 446341432746460849 1048394205931997810 1 345291812034835047 937416990379287311 1 8682190093741040 754442968014770033 1 217158605600561367 964721200250175765 1 200239121469581589 340767635856091486 1 105348207440147193 1040043143502523796 1 651471705030016190 913321293960926857 1 645871686062569317 726511928476372175 1 601444503728082353 1027332077427329124 1 296488162713966217 1071712530832434061 1 278851700192843149 819701932387468485 1 311871065519214409 871949874289628590 1 23943312365026343 169905305346834594 1 614733758980517831 1041467608410563324 1 718302129469213648 798801113596591684 1 779485673137779811 919149864465514095 1 64894901188827381 1056816722932811296 1 93743862693425640 817912525294068963 1 315088475149345587 619392060190015784 1 972460568609107708 1013926953250364164 1 239151157032197700 883127360188983509 1 203316038318294142 531504867068294801 1 107751387789337217 965962406072661729 1 404266867075768553 1061548072847909425 1 13930568977755910 1062916220593808081 1 47803729242158184 649749194618584709 1 250682541955713946 1028775828424579189 1 26706214055211552 72409055136888540 1 528488109045776572 1050822047430701180 1 118696124619270831 1069765624147950390 1 839509784872801144 913705530980154312 1 322302254321953065 851412450204367952 1 794118579050782014 827146035208817113 1 3777915755097699 348152425862459785 1 81431479660877649 139910262041569097 1 63409769929278792 991175606202746859 1 474328060475881029 1043118066640825986 1 143423814392451397 1028162842391629903 1 393048285818199762 808230770753558952 1 103139150469227502 545478337499451741 1 232140042091267108 386017126275743132 1 371275402482363036 924036976877665824 1 433070425030014759 776203840728118148 1 314688382270990431 802248764784172542 1 242634435196137196 459880628052004371 1 121458110466344131 946667393121552297 1 561311826173348068 619835375680790831 1 849296350735410880 851199426304068059 1 304700513963025452 1110858678906429464 1 15636389999612848 727614296672684177 1 126823957765820808 834794175600067691 1 178594949998466388 291518722888490246 1 674581718477269459 705775180124916057 1 591912257118587308 1022936942960294959 1 921012633802748838 1102281062338955990 1 648122105876226542 1029892821475913685 1 978394271272151319 1150409795689720171 1 557925691412044008 759483235235242263 1 700452789518136560 725423297324797096 1 845388525748709926 1129954894209941149 1 460545436174456615 522451983347260289 1 272384475911205880 514134623747086467 1 208723161411622612 226797546901289915 1 46676000851791080 540740824986095129 1 473704326795304581 840871949988835367 1 779626307152989361 1089143076925943912 1 765696963020189472 1047496292749845558 1 91781145878496123 282152696233901899 1 22423598217636222 941178987265400506 1 386676234805232558 870324709249213505 1 893343483683991096 1147143055492292566 1 455037994800959543 1004560947811029063 1 203804246441044227 215429233160960232 1 444214627622095829 1099623165972308107 1 299586927848497987 651909349995784008 1 79995005478944411 102574567260470080 1 65746968680105426 876608126497111936 1 546524391353413786 780012811361228666 1 322884183316213908 421507057767945619 1 322451946118199529 1086987752652476919 1 552493187101914654 656754787897502301 1 21851090693580983 606583147342829805 1 163835617434083282 889668637625111384 1 211000585461219850 612483884385356949 1 702226514360019309 987942144956395118 1 448697409113076268 512500455113130529 1 781157175452037927 967029966550456457 1 29574765125080953 983326929143687437 1 520402340435886670 563916263069282987 1 421717838728800062 836611759072203601 1 705760890651843016 966505488600619591 1 36058495484962457 1041683823350275771 1 285012223369096559 592342344696347397 1 376626302454118958 680042734076521519 1 66499510968698476 409620752154326719 1 1079491039730002108 1084637354629569402 1 90814837321207203 1094669653846967658 1 120133643514164726 844603180777429711 1 548869445463936021 801962862064275937 1 539872320305078161 787341498289603477 1 82315147613355454 162746336093116097 1 204875238329697264 837597186037200725 1 303527809825161506 479200111198832778 1 997625313395990499 1139378996280574763 1 365001913065506221 797991426639008923 1 498455015489735749 603746956342954668 1 192645128097540079 621651852333590070 1 288388040934659332 344484789206306464 1 7660498226344589 831505292055460174 1 191130136475728999 681025595661739433 1 778590691044636755 806900619748171590 1 188660653848670634 455820012678189692 1 263993024393884208 561741598471260308 1 519163065788180298 896902548666707606 1 388824918202427644 850904698664465071 1 679862320183110881 1057571070444132054 1 88135220914031932 839954730565472052 1 360198051039071353 384926568059633447 1 441675618163240426 721463414113796712 1 230599316332241511 569716588048497764 1 455773073019399879 624976836173223131 1 344988554374244366 471404906398286471 1 481876632841004045 702384263522073987 1 568835952243882442 797643095184438761 1 97323504678915091 829711085916834765 1 143520657698257480 1074867410310922385 1 560700495271595117 1047725773592496742 1 605528903269686237 1015472285577010823 1 89797577224363837 363060728328903818 1 288233137589877017 288847483496346374 1 845210280595086492 1056489560774463848 1 570552815780265337 836554310275065745 1 33882853712889516 507113800916344192 1 572409199931925827 832071286341510984 1 51867226502619603 481335189151292421 1 147027826320286333 472914131146467758 1 203800804496332193 1070245955094659629 1 192844295946917698 651995347885194653 1 66594186070959691 1143838268554213266 1 251694272789237610 465715043610621888 1 560216024766830282 956093349474396214 1 327805973960126718 894603546179215360 1 70545545798164939 321068700448987360 1 41498152726504010 766645123965338010 1 786477097644706153 1046257666216795025 1 1042264397809624611 1067767603338374716 1 183304302915965453 959129804713364758 1 304376344028848940 501390443480139444 1 281184183921208998 376397897475694124 1 198371485803439420 488562803469943704 1 684109307206405376 1144279514716987539 1 923836040032105 658392697489012587 1 103088349702850032 1122889353159143632 1 793713792706748626 921174092144863297 1 423979207700008692 765318652561743056 1 83296232744355102 158421334727805339 1 380166674773399130 1121270194311888778 1 492256177065990523 680447334154625019 1 231966934200903405 560816830203863360 1 117972678241796651 154237455343202757 1 175711680195195148 1093993822592379138 1 428564237889848233 797241520484509106 1 98079734044825864 1111386867326572597 1 258748014705781232 511557026576871323 1 509271504939459547 802760663587217927 1 76445208357228000 1008804182647721421 1 352389759618650456 847740466348364753 1 500437540115714986 519400991028524630 1 491091375875041762 573794336247695170 1 60516198235643252 899342843892412552 1 28845787682890732 730314635458833441 1 478710515041622222 688192809011553573 1 63737506858655093 747667356916985140 1 79372582074794751 1070041053784959830 1 136290010391124086 206197094052119566 1 85846438108291016 408608507911519736 1 944576302433460489 977235312053201513 1 285370007561583656 395929153723208835 1 79830125729375067 191941514264086671 1 93527893715733769 879062018005349161 1 594269714879378884 950236438527934172 1 173992331890948336 503809691262280376 1 1063254997954210992 1108382805247851759 1 143714209356788976 363567434531773913 1 821002897701489492 1117887510496486414 1 143986708799156519 698852525800925989 1 63872406208889068 700400298823024119 1 690486631199683070 735919330946650055 1 357991022535259849 869625539862255620 1 73610543985074634 601040526302870084 1 436649682468971815 711581838012394452 1 143240865742627717 838164472629632254 1 143215088626511595 677280853556788011 1 665423854885939898 1010235872182092281 1 330324419044211678 636901841086077522 1 510789513309877587 619782107763236310 1 157482878186424865 622173987942937464 1 470823177601121572 702660054976095038 1 624404277869109485 1101181146435845424 1 522656426562527772 627671614568846959 1 332053855792970246 770534256618185383 1 811725232516023997 987227208405239514 1 48948914764079179 526250482983288579 1 639356290121219545 831805354301855870 1 313581136421969438 766993009840245974 1 273058970764625410 432445739213760979 1 828302518404393172 874924068628331206 1 88801471133184489 610014660957447425 1 69942253818311292 343909968973270581 1 100692760487976119 1123229228084061959 1 374626528275477443 650494417133795793 1 529716422254345558 1017152911081394099 1 43068894514205481 843697067217511415 1 51429499195436244 148984229058310840 1 179365354808729544 504439360290972248 1 283396297749233494 912408937506474307 1 66765618191315440 87222484042413534 1 423804362356441939 637365613301326931 1 30738795574136492 685417524939968969 1 814129455652712313 934132002992623361 1 181934267976319300 361812889311241440 1 824260628247932335 1122506510393412043 1 166476329688040092 882656974968941575 1 568944583592528922 763517380752560710 1 331746537745855769 493900161199919188 1 451456580108794400 990435541340176573 1 512912400093201411 942232858353981333 1 985873233048110064 1052831216977438484 1 292568027125714105 326424262119908953 1 543697808839602175 876157413202758488 1 498401387952618590 514019833192270147 1 517457992962552553 524183622709866651 1 123448895700831973 1131593469441508616 1 165587779064007102 565803360774598792 1 705621674108638236 1083914879174788332 1 724178212436240378 963617444918815066 1 255780787131213102 767712203373992835 1 524137233999534656 612078734110566684 1 253964871204058251 625534135105477853 1 564968656318704884 1044024624422367877 1 64676327691383171 1091684563966709178 1 206305826772863785 304428563106023988 1 998011487447429578 1041122275355808452 1 349678345538845298 466944940519457424 1 716784042007164352 795262450494956008 1 623404363086378215 1065376509138434774 1 43211920752131528 69795248601761699 1 822382827892055225 1130731209928237676 1 289016232128158644 1058002995642399862 1 238130533698119515 248295680656718725 1 372799247102127557 824206548301681967 1 189785074833434631 246053042002488730 1 516892168572068817 736043795260720368 1 10006237278356274 941642327859801623 1 47162402474442953 836725499054810414 1 220348324297091400 264989667908363063 1 56243265901440307 508525951135356649 1 561877899755976556 1000351706540146078 1 360278746280108249 666915030057320815 1 142262798813360161 245324976305801968 1 707368636999653057 878851885213420162 1 431254580468380359 717679196822066957 1 641884995139079919 937523784424882839 1 523157181936302716 1055187112371285016 1 183098516127926034 513506544247096680 1 262841313737680284 834073086305877712 1 576471495274245023 637769536537016066 1 88731709824166613 270049132163071069 1 74111701185026478 870916910605103873 1 840203660851767024 1108941780180044181 1 447002471855101268 1134341142154445164 1 413464954693685572 891430908324921685 1 779696898333356657 1116253899032525270 1 181346060610872657 1070379255179021941 1 142063276676929106 903177419163010141 1 97530670226927394 477134238802141142 1 12823554898729944 616220452277095432 1 603074868253914971 625884622258205879 1 449673329909887964 675752079330234307 1 391135434707920139 468084542339329343 1 800082932780450718 1037751616274716755 1 429141285063293980 739220513024335678 1 796597778896201580 934468745708497715 1 116886045844079999 471074210354049704 1 926097070009252938 982069646631598515 1 384346443105253750 840316622899789411 1 229900681476347853 1087274899320541735 1 216335596948435985 642279432925832304 1 580862656083805403 770005577270154143 1 65998346122488957 381721473546149445 1 6836765572412127 989140532600879848 1 109710798142416328 733002256280720745 1 620884284984065826 700032279539949545 1 87378942967826149 274180707626306937 1 356095858682244310 841247079618435550 1 91556101800533537 1026087627814884765 1 837002864045592700 906107409167819422 1 119352541039757183 1072075586048385486 1 323619994896951007 421270501542075535 1 257939338587307402 751630177634521731 1 439579741272146770 482481387038276540 1 534938974944056403 955346509003155810 1 817538119586838903 887975706227494214 1 621116792571064328 693711028803645670 1 341312664793512657 660306866938774782 1 111402435014834074 724083197050083682 1 51635432298804009 905932470996630178 1 427884649370087026 914201564590787779 1 1045329117239975882 1119729047211552720 1 771168699668736434 868433848719228990 1 559552384950135390 1045225532745162790 1 329487905078512375 784823756338848376 1 19017463513734391 1150969103115228644 1 346934237858349836 728961652359120528 1 915850254844299710 921371588171517036 1 455923796637482824 895707108307751863 1 624486396600908983 888598679830363485 1 1289012018006006 935201712473215970 1 579175195474560377 1014435193966766609 1 390914496495077806 1057220319474377354 1 48736334240509334 532323454722781965 1 917657621607226566 1108423455150069547 1 220371582218519042 733197761398660163 1 372006776973887073 499959535541354132 1 583977129366838884 985776778993676643 1 795440705267910424 886311657523828877 1 782098410958588776 1091048061963861556 1 117390202215380738 740723988543271297 1 588188507006544451 772038264682971190 1 301582299908170285 622928960298959055 1 621455293538648198 702514055375234148 1 384706777168427390 427285260203485567 1 793050931974788720 889425830702544512 1 389351457470854962 1047730650088445106 1 942970670268165916 1081500958399929810 1 121866392392724292 917114623898856655 1 843678266248005880 1080814281726362259 1 25941766431712616 449904315230230499 1 121215454885528683 494109056826831791 1 310935163254469135 599035066370953045 1 36813700883877095 494256571923820429 1 239412546870906488 729692498222670536 1 315766172907958364 722958598438797604 1 350484957321436960 896682925036949787 1 154378322238773956 912786845174653845 1 436894659228226018 1146232805143832927 1 296504761722104466 658621241563203233 1 530770321936772433 956205095754031191 1 740388882456675412 1128829568461188936 1 622041558561927342 882770211416640109 1 399830582991424509 853779930956871579 1 1014752862977229360 1125089884985469477 1 152498870218745193 472314142817773094 1 387439419354897717 903355066789988243 1 605844163343986858 1123262609264921450 1 358315360940426674 666020473584290721 1 917447957038632474 1051293128317834100 1 20439266704404690 1016890497080692478 1 274582223547821403 602764921002805117 1 744909634348208121 1096419975404047422 1 44368132935323948 760238197723109644 1 227218458126952464 427912983006421215 1 151078647475728258 208251983192880477 1 579163028000075976 702612236389349504 1 230266234021887844 1114704577155640258 1 148225925431988241 268724607737816513 1 24286449629151288 472952616105430296 1 785148873362002989 936069932761150023 1 462389328837589388 832151351313663191 1 351799608567529479 353576848853883170 1 725814431134443342 853617843018651123 1 214963304201338437 1057804413273625639 1 160728608027447726 470760796426635957 1 569719650121979414 889238663617773432 1 460769810842553864 1145405841392367018 1 171816228361727215 958477356082639747 1 254775389706894486 561193595789876510 1 285820835961756859 1031760312092164362 1 520726097925222762 614367852536626525 1 392378057906392977 919495546341464478 1 70244701171603561 509461199459974678 1 540638496015339087 602921200052095309 1 988964517635409771 992829089096523968 1 472892530153633256 693085283888424399 1 337253492184666056 910683490384349881 1 471582195157590913 989332252050071211 1 563605884449060406 855472271450809150 1 571161729226771690 1037322117575969694 1 369883937091175313 795528841461208021 1 231780439170325810 624001994691223724 1 77207214200216758 125400761258094617 1 5349981860191554 251236733571022699 1 138508283087081699 368949850566939453 1 366715117363581604 412663717574898895 1 607690819402003113 633490177644728412 1 369940389613434409 556436171086373587 1 523243188216433715 958260295859940871 1 147719248853162173 1015264139300972328 1 481012063317913583 1041568319574435153 1 856789419934019001 1006814871632196747 1 540479750408493644 957484159590159205 1 428530884739801394 706370349874314331 1 256832134573260494 597287055518999952 1 41174103046534360 860524284997038130 1 288176867565438141 348574430587501892 1 108451633714547005 760320611682825153 1 404313602440347609 473405987266894381 1 73386087867710245 1122956050830297118 1 49838453296124754 260464054004292327 1 919987620670426000 1107208569937074785 1 630529105515786787 798190758882842994 1 575977295364415576 744862455673958427 1 61888559513379972 801469755582617286 1 75526948900063763 168992138893651790 1 242237944697947241 907166434635271131 1 240011307175771444 633714229287576717 1 1063264338580546939 1093635635085703686 1 63728966068419919 1108094214031866655 1 206635191945110433 326201488549666674 1 57276692950271456 108435504537427590 1 452194676988617755 988866771781037516 1 210595731811469509 832488390113202402 1 322085460941795501 322851386316366630 1 50639485762497883 866163659839378198 1 384219420085596651 1003628168916321891 1 308039374687343169 838763807439423618 1 305791753617132762 936526538050997610 1 334660266151728681 1103138114651787745 1 563241738256847151 1091086544961424981 1 889814336682768162 978560649893921665 1 19574072329033130 549376860139706829 1 191632863954304958 1149257425026282680 1 91047701220649964 980173189751372329 1 501914135495385226 1005332025799564387 1 193440814006566739 337103388081813157 1 751904977154050113 799328267390571413 1 517721585218442920 840832505814111856 1 435622275818828128 1041872820468829439 1 114904663647410337 647345913016646684 1 296611164956944727 1057944939175573580 1 228907571708896490 531800230188147079 1 55686824022359909 632596751377839269 1 513277869967494468 624621085463527485 1 216405224449858700 596809568308625105 1 295742995032557327 903714911543721504 1 732184516780034323 889760271627940796 1 168512347286122038 1147169265009952731 1 213885441760156940 658736533565965731 1 435229624215007621 556852937920040394 1 364530181012490330 924180519731418550 1 159535190840690573 1127712820345103100 1 32964662477815620 44058755847215316 1 524180482888443134 1050722307834930927 1 358314533091318505 662609042571467900 1 134323548290619140 160008733448573663 1 335626481149437490 1043454956780178254 1 638145607530381420 940052836425784922 1 47588375324242168 74549801085796259 1 259793033391822434 926119662937710973 1 308310851477983486 757433682116966028 1 919521327808232389 1123501063106709912 1 271323397922219669 332433064913069678 1 418939045452157220 668043370611317200 1 150309399972982862 824335045970343928 1 885288787581668023 1040417705057732979 1 510787890509157743 1052887019274481532 1 512702952930741006 1142146848867544673 1 354943982347801292 932727509276127023 1 347444329970942198 791909510357399864 1 583424950188002695 863396553491163063 1 660839423380419924 961728736559223661 1 240195859637208803 696989710052329860 1 236768921640446450 993206077593667130 1 662533160431668254 720143746361004948 1 64737784224060314 774708333497803092 1 174600171459783847 661254109802902788 1 23060331908829543 1015961514391367786 1 175166850421013411 1141974511309372477 1 303215944494437862 459998201321500395 1 183397565822451609 210259223939093513 1 109038402601188652 529337780851463512 1 11448290238433544 158764501125961955 1 639219174377971863 764840048314933920 1 612787851069384653 956950712658121350 1 949111270131973920 1038336537350732489 1 709925415566570887 1081560329163402125 1 828357593367269135 884343142711370061 1 739723746735003259 1059424843478924734 1 687227073221079662 738798092957304543 1 82173841257946467 1016798502928982830 1 529378567202067153 603527981209959366 1 162018960578773974 753979320174740698 1 64495909295363094 378081091852513434 1 767310113138877075 960130954789384548 1 278770909731031258 538546019897789036 1 654278659300953019 700287711657410539 1 698812379580350080 961136079789051668 1 91874082004405217 376103416795467842 1 535961203866818221 1086758587674601904 1 131072428177991443 216523159605055411 1 190950816575285112 800890723259736667 1 403802502277512768 972561573159101635 1 26809454787953139 622438405834479036 1 63071026206779441 271230059009191767 1 487503815639437012 650888939244440122 1 743881747312308518 881589074496051587 1 20323282829825639 879579059086921772 1 505677738564187347 846913785331013729 1 492602741827742022 759425600048191969 1 731129496560675725 762658679337397105 1 373134997491413251 1034828735755781164 1 370475836727896749 458976532979590181 1 716188234582111960 1096212240486072705 1 513422370070131398 675436935983991342 1 521089159400613827 890464535077384509 1 649935351187068495 1044252316878699113 1 406542895798818877 778876411242300738 1 378596937719074911 765042512469514988 1 287039216351647109 842626161198488924 1 58319620330835387 674951653107731014 1 160708516949165723 228098655250472512 1 975958808321364332 1080864595071544166 1 763781584204343418 979333019811379867 1 471176045282992836 838243901478028030 1 121319982930821766 890226313129256062 1 51299232638669859 965425495139790219 1 307611390335431366 1075572367968411871 1 461031473787247020 532205117491051843 1 497122936272923063 546496057814570548 1 303506718787535864 1006283227733386823 1 2230372095339195 630596386815606673 1 410369654103957640 1087213190904785078 1 215891156399515025 1120656791929286565 1 164609580433460405 1102827770084707480 1 229903575826768213 455870141247189466 1 360885783590296428 496750209170088019 1 24144067512196385 1031531792398808026 1 266661943243142978 606458372220740191 1 361588383548384122 1150952049998274436 1 103519668930759535 166989984780868278 1 176682967254533824 239963322876479384 1 751324186028475173 1133524578147047004 1 726339771381562139 1055115546757124860 1 221748436206861972 385718504717257217 1 744233125164326343 904330389012995012 1 307916031059904697 476989037844186009 1 140912481611204338 237609274587922277 1 259999850094657838 409219231025362546 1 393172902044786627 486725037320424913 1 310740166626632291 523319467195548119 1 800358026154944173 1066541627998687459 1 345507593550322003 761448826753497379 1 43616620775577238 339211321414560193 1 134493430964303029 251417283988933857 1 221786066938463465 1044986942885095116 1 749831037167940905 929714879817467550 1 628225536500202190 975696721293579551 1 283576468775535863 930852026308305455 1 819537855088511774 1091032324843493287 1 494646100121658251 786678500792640138 1 546141105741649974 591423046568872979 1 277964918732631078 440883330217982872 1 668005262166184915 813801461697280242 1 19350401983935179 796782450913827951 1 542060328474931069 830262579017409635 1 76743103030311815 223621500188399632 1 268077156185312383 505815001239588050 1 379395806018724218 761072478829976560 1 58315070915843981 789626377885513652 1 632252272513517536 1089919870034598747 1 397463387553242179 1080719319614744171 1 882682552515334171 899909973666537918 1 384888322872936966 931785817778035574 1 432236995097862276 960014113539191026 1 250987383462194297 984629553433250366 1 790188727291036480 1142599209670146133 1 151034833714673556 155539533667044733 1 246181037833108070 294778950885720991 1 248559021242979910 342153145887587659 1 644266150918244265 1063554736867338623 1 619040770772262253 703780998261679688 1 478607090860428168 1087247134365845995 1 652559480931188120 1029487111730576063 1 62256566061915044 612154141965573097 1 223941473566797912 510522316821483327 1 219306417505920843 798735379498005624 1 137726849048879129 295423158867971194 1 405484378185745166 535275529645169739 1 1056541037893034164 1136102240821777606 1 305593411053084650 586065865529180273 1 918616692103582640 993915404636591169 1 712680553566461974 949268612627593963 1 254653947504380598 1114013166174135094 1 123389749245271513 809726941086962730 1 238228123047752682 948700665701781989 1 231630713217310478 773435511908581248 1 243745447502835117 372658082116078199 1 401586574670373319 432708988336496597 1 70130692801757971 209092941165934767 1 45299825020535851 105560272256745025 1 296061867619823448 511248572877440420 1 178711352973399803 621467079513820393 1 370131079256656474 373332998006292487 1 499867135814862985 603225906901070475 1 87459790323862731 713825154687482849 1 362493794744728525 370552235258211534 1 358444097158964311 1150198647829852310 1 137292935800208210 1102101677072191690 1 140507965556728545 657716298172158713 1 319866845722345196 797432841430982593 1 861249054945683985 978852385423338858 1 617120701741025744 1081733898754220102 1 471888621012936480 819578115540945987 1 322173459917009367 1054854318848174938 1 921685737214074798 952586319320650563 1 845007059265913673 1093646074889500033 1 516982322942153798 864028291905583160 1 771623591447596720 1032578864883366432 1 289557732476760056 811973676057206325 1 295512981494519111 641343266144062238 1 557978166213911296 567211147629006325 1 665571670426324551 1054342891966242320 1 299405705889567917 491792425149907020 1 542736707500219714 820785008615607953 1 18178352168394151 96836748128981125 1 8230459044692088 140010115130675903 1 171332560597239452 640426034321558511 1 1056451941595328525 1056859285920720726 1 810071175359056282 1025539374514981750 1 85831692086221792 890272868916005583 1 480426705642098674 1007303419920132026 1 579159482686913329 968334930216912047 1 208871933214837365 827291987532752008 1 641215999277486212 1134622964818113990 1 22177424776089674 889224065056755770 1 202913021849411662 303444394341430070 1 264552540325086168 577325761959514921 1 801990263464171367 1055881334662851553 1 1134937643751618034 1140207534355360831 1 559585110753841096 957764057879910034 1 524421793695742558 615420834762204586 1 270948225540947843 865085170980764022 1 537883650555229757 1138958642968180606 1 70615358810865587 873787737338776750 1 694500718621142583 1127451246544984101 1 229843677608291989 325865991616568128 1 472251378236774257 1051433979974572525 1 528750339677597374 888922588709426736 1 209000115790676368 1084456251800113072 1 600112011797116274 897460245023580135 1 55958057129318816 939480615560901529 1 537303683422429175 721515140521674943 1 201760725387389605 684904484192626438 1 28135289195449352 844159391779898689 1 78571750864703339 308786942993032994 1 52743742486229441 907643973748741858 1 185685186347147335 1122211896081871587 1 319010273127997953 751972747899664102 1 568314402703460378 1132215724226712024 1 443281696242632878 1036125513757830818 1 601698298916075488 774127204353595444 1 491609674498004689 540775702249700423 1 340732733698113293 385109622817950073 1 145089832551785512 994042307227606101 1 279649225436803176 1118832390326867343 1 233375527538119623 465022357559526013 1 114561737713824207 153737445843192113 1 449516421050582104 992223174591366279 1 50570995298153752 668218882420422875 1 155916953814834909 198063230892037293 1 511701901407166901 1035334417379578550 1 436420212284912119 1129698717109976536 1 617066099112128280 832899740500575883 1 85801714109399468 284630827303343687 1 681790775383707293 746395915404074997 1 81269921432863458 441440540248607982 1 416627748349946129 520842881229316353 1 113642980138003135 728458057670708463 1 101856770735040970 815268980910463713 1 851550991514997673 1001495512747207609 1 216746068596682397 478264971761754338 1 259935898425742278 440150452578094352 1 434042962006778885 532124422391828938 1 389154031937240332 494121490932188918 1 375710594808464838 739437343776494720 1 705860796210652953 888051602276547767 1 17982670013911004 455670862028128113 1 880567708479892882 1150759200078071813 1 204145119980410787 405450321885239225 1 180767397171947963 720378254695889490 1 731764458926340889 1016747897136561561 1 343977941272727469 353484199206229437 1 1012373258648640322 1114471770201928995 1 144359345412849188 1013673233911894682 1 747650387065216181 1003354519802150624 1 266609011609405946 346368358857687938 1 192729780122739677 896169212393368653 1 341572857476272755 894697015055642354 1 715366030344349310 901867082673880915 1 640945486049832865 793762139124061300 1 188146004090742080 781833450730009609 1 324714253514466011 729056251855444636 1 303120835182256088 1113820971471718869 1 58023095607758893 732114516437608524 1 197283388024202785 540240042436845908 1 399003381513231960 520462846206243884 1 259896538032170792 852449353074474545 1 256928679536765660 492529845075178244 1 26233563397264057 1017376954800871154 1 12981944860400842 55004829360394183 1 1057590368251568044 1120001430698114800 1 408498715002106245 855178656926575137 1 195851752459004792 474726708531169494 1 21597913036664037 741755526904792670 1 408841164305166601 490144842983622538 1 230718334109757196 919085620614226061 1 630160549508822541 723618458997235654 1 637920112135929076 708615541309009712 1 224761601128281625 948576134600851889 1 216669044319948580 348074254918090206 1 25371417330599371 825408398529396120 1 632825568754341667 676478066139600917 1 345455046654660953 622160412624955118 1 367853741656214396 529112636305047046 1 374036250240179115 512856233785849038 1 367503180446480354 605735969926216134 1 637347454607122187 1068864053999895202 1 11978172457095781 1015046737641815696 1 58751332712855774 1147825036945741274 1 932696177942563095 1149828228467857638 1 192400552221619577 869029732084364860 1 539243106591668861 1069617014541476744 1 210536948190617059 310881853783194763 1 1031816148915814114 1104591335547932019 1 543892324754858718 1131846206601399906 1 23497242580683238 204017009263110963 1 326341628949665544 646372483210961685 1 82196605857576196 223385342756817159 1 942394901846039719 1014157258014803858 1 667145767022188493 864928869996605786 1 621886896318914424 757650185578338853 1 27757349410007486 1112964095766798010 1 329881266310815010 582174494173423902 1 678373197766872250 1067066025720625960 1 226673309603890452 554494151686664647 1 142223537472873685 776849483981714781 1 582942292306856011 801169487452669349 1 592736099179477982 937387957034774142 1 514556454608811765 923678719504241480 1 700578776117250638 777870744492854350 1 802806310947909232 933019277276775024 1 531030219753917019 880969888995071415 1 228085840614642892 254100011088173278 1 242742671762059782 619387411790186475 1 22812050872299443 109392796328304329 1 468551880330372307 886916517434418179 1 354538449220635470 650133083628570870 1 145905008870832122 219426180866691674 1 919369271536275649 1051822412173424753 1 544092915543808306 998390466143320278 1 202057428645830381 998723596218088356 1 756522897200548935 844642414201143944 1 417705818912776811 1089431188919955448 1 146182747147996073 403664075020938455 1 511245724763990263 1017386536473602754 1 513330691461276349 871829942895557915 1 22327542669961233 550490669656661270 1 338968358053908953 565337567123763271 1 591990356036201681 728373222672468367 1 716057828721884587 1126302692952577132 1 89637382473968404 968336701613476877 1 448817678956824784 997954237389159534 1 997285247871441651 1112911157598471883 1 713350721214213841 1124743374258621372 1 1412751972129958 677194079853350574 1 62241518478772238 82649294883315554 1 622081622111683757 712218731009317408 1 175237016658684985 398798895479737728 1 21279788964807782 198291267063058901 1 643088013581118200 1058367741322405717 1 652377048675912354 1114595305182233888 1 398114853238007430 796069830984124127 1 100494374432142666 759016514633804185 1 899949508610764112 997472150449710343 1 210292057794899399 546229768877540787 1 40824516261529651 180123084981047879 1 398575595748097082 568980335935059516 1 353718329094302344 1112638952535835727 1 95128017444481858 774035002057174463 1 261437266927309214 535674450172842158 1 71632915285132259 415496229364360559 1 777682579941663097 1146811330518215785 1 206936556391218257 310602998649692179 1 386975560867158109 979900108838732957 1 493938160630860191 597235473253965761 1 945950391415292756 1072963749244337842 1 599985163810823767 822116459734711768 1 373301279766507585 598906841321595296 1 187094680237615015 441420737106989983 1 69233090232217515 489781596615276523 1 539473109072202052 903099653225268033 1 934100824505047798 1087130328296316415 1 109173765271841489 503691299657068056 1 743009226695760140 816923732747829511 1 579514784892312210 834015921911910821 1 315762166924400543 1013398812321524897 1 278614988261464955 284396114276379930 1 390579962346493441 1095512368417172433 1 384438533051999645 819197608402295983 1 431004692144953393 566285785098779878 1 464719269878712216 1039398866614281074 1 205721473356705791 474069159393726657 1 625731908189476544 722710822089750214 1 483583916266878649 753009519595763828 1 278898936852202008 1091731124894046033 1 423644647671095444 951797484161036644 1 847390518936981966 895447333592140829 1 63556171732837646 1004017388200567877 1 40164888259908960 55216328148905223 1 89930109776882246 584701643236370456 1 21491984553870845 1004399003265490949 1 352591632307092285 600365368674025394 1 212175302947466099 781124098998844519 1 816296964927624677 817624502702228797 1 377409610056299787 706239906423774858 1 109139556887575933 246517818739035965 1 232052047303174357 986437708162102639 1 598770429058536917 662129828037600696 1 797513795553999753 1012864433138430557 1 852146344299804120 1068192937807487038 1 431280716626621659 521589401314699206 1 112152147993974612 275071383136856435 1 947948563183087475 1006354195039754853 1 28309847377211871 343761151327826207 1 417154301875716957 885722933901631882 1 52336649008194872 1099739738156064366 1 638157746660728096 921785698769520202 1 567140575754889662 815479730240676380 1 528051442994660004 601017571152256721 1 279220703868871360 555392002835420047 1 311308024774397257 1132740068090394030 1 99264456087027196 1093577691932976183 1 40413864460066720 546726011640365124 1 63469131212076573 790365940090517659 1 767387392597375615 919871131937663552 1 708246477694686832 801245531315356326 1 162022605681684982 725335721633228721 1 166515803452607664 715690359692258776 1 174295794469652187 228806663459583706 1 99308225060154466 443699688124677048 1 382348826338124059 459045874091500171 1 171667244751319248 560153251217050732 1 42420806526197660 335493989877482451 1 522997341223814587 1071902699020838587 1 367117901494628788 1088634178673748447 1 329610510454033975 428962225727653740 1 295867085870351254 616618141510356808 1 195106485145467717 641984752073866227 1 363249205462299005 572947463277701979 1 511444657251724214 659917793696184763 1 544346263603540737 1088832652972308268 1 84066549821702482 399107640272527334 1 404846374901659558 1115123637531457016 1 284774012247685363 963298463830360520 1 628749653404161828 758913773503318985 1 18910473217713565 168109689430564264 1 181948765475052893 689946667360783108 1 97016797897242430 378153094296009414 1 1066758063229893659 1084626555115556221 1 970039906554791044 1094992721080863520 1 357006376186096362 677693770710705480 1 525417603851045537 1149293474189951577 1 493731444566785991 1007445518590200595 1 509691211553990740 854671002473301691 1 425849611467987838 1039169269925948102 1 265074707852550010 1073032601422570940 1 282268317803950306 288275991016086838 1 119935152557050728 573178297811347453 1 49700694239411184 500314437044488411 1 327624952132900786 1057875237425653673 1 245151156149629179 934255202253665681 1 501280627214148592 645709807889262880 1 110406662247770191 693270415497048265 1 590715141462192357 1117823064019188939 1 498205121801581676 1025395954773120573 1 142786215228802551 260791318215763446 1 382828989242299461 744098919862645227 1 963514757899342922 1145584066422205389 1 23016270618986365 286710669604064068 1 158027859978672448 1125278199450076367 1 288888431823408115 494605420409783267 1 645991807588406298 1138885071243983973 1 187920058173913122 442892378969989053 1 491869814892066460 819194732380354709 1 675861701754479175 902788084586800863 1 243767776297948952 624396938049943849 1 94911536162425437 990325677663114523 1 424682775231241293 457264916819266590 1 156156334330888967 299344834882449541 1 525242452774284154 733904679091101176 1 150317859426451911 507752085573837859 1 113085271063798182 790489230419037147 1 159478473349813707 475822884260805007 1 235652183729410335 497447441811343575 1 932620504469824633 1027729948108706639 1 37552220536081972 1013840639028949855 1 187140157686373845 418794081535194488 1 237504686764338973 1082491615918408855 1 230076127521477495 912449880497626555 1 780660698539497311 911383665551092920 1 301111518313305473 356500175977166269 1 112114299978848481 607228129271340730 1 865899812626308172 996573398790875515 1 52177724262402176 1128668783413441601 1 434404804493803346 925618203732484731 1 139853088886948792 573538180222878230 1 131425150792599991 398934894398820686 1 247782146093115381 443949539265563182 1 890357876053973212 895620504857406409 1 571319051579399409 937600786193294356 1 639886522673556530 1036063229101194811 1 49216348658892744 1068106360359397977 1 500974275875945891 581901187012349820 1 738527160874783835 1117967742998670142 1 644894558599472945 965153760830284760 1 98782238752168783 333897555408920667 1 90516382136497066 1113606338572081529 1 441416125625840941 815131186952016282 1 230590339365761109 588642968379832823 1 80274107507900425 770260565583812627 1 195649235071950792 216710379760025159 1 180926935970358606 637830593186130571 1 448299831298900052 654746919809656971 1 645791058005161842 686121244566164484 1 112524789773092261 1107454683774551892 1 55417950976731173 930012517989519486 1 205410796477504730 612640979574557523 1 458691376980467242 1146842035031857246 1 864897665193544870 1046598843000176895 1 749653049431992988 774596215133702194 1 220645669327434714 881058459705237856 1 77502026929781122 317513121022784208 1 346271427583407503 900113773441453864 1 47827386752678404 860401585584996998 1 20527979475468266 903733025629230864 1 203176882522278749 398559390448091947 1 9501227005273955 951752486452615478 1 234840491913211995 944173727928175459 1 19217714233456188 214804652663581815 1 305824386632877422 922019133529272606 1 521243429951327589 754902062245600310 1 309481842388535063 454389592038546486 1 419697185446236819 630655963969254690 1 227202070956016042 1131491739955063363 1 406254898985845650 457502067262911362 1 159044408838892650 257398311961679810 1 199452647009966463 487479566877397941 1 431764285008822362 697348905666240019 1 571955773078446318 657934280553842400 1 167378787894875288 300587638349924779 1 620710873557823714 1028869453745349320 1 144066734927298120 657018668992787680 1 270676802846666233 572759550509868108 1 771909895009021284 1080668527284093662 1 219325914213755975 499734959657055445 1 809620208524177642 1142218007954205497 1 23471552534698195 42435201710408275 1 620906517103745251 795994468166264906 1 937966590087970291 1075299302845322970 1 415481032253172056 536569222634862238 1 213773793803518520 787995449979759596 1 784016065045065300 806132599532486131 1 593521393735688325 1149979755647107540 1 406109687190846163 533904370969666086 1 329853554452556078 865061811429021588 1 789877907988648615 1104571937473658434 1 175339705110774247 248875153595556515 1 324178568716814615 495359034547352605 1 401262495772668994 843112074479431871 1 2556859390722795 1108763964502582601 1 84589226429514125 1138757008500436172 1 661456812055213681 686052677401071177 1 482441582758858201 866524903734958647 1 267083838123044233 1090547647661301397 1 256899356767902437 500618395059235791 1 950047385955543755 1033595085351159918 1 265204361511667586 865807738600109981 1 29995227722915031 173070585187188069 1 107341576686370480 825886066262016548 1 343641994052278087 751552162937381172 1 978051058378750960 1104238038531217607 1 429987784163434922 942170004774769353 1 227651176036306309 373946903984965087 1 261969742233253017 863233624486110787 1 867734133218962209 991479608887927628 1 372175856251905675 989687735670037814 1 60323614759906051 135316077414122141 1 181553967610121812 547584740594373913 1 387850068592914817 1001773629035725786 1 40713978318866907 468669482400994556 1 374169678537145204 461784176032728280 1 208840446777548164 786896028119053897 1 399251968561248878 1049811678659469608 1 382009468001749853 522926560435415224 1 781096347444419841 851149287999182454 1 1061237476700510836 1104608053745991666 1 379283962937545153 485969940236560480 1 313536492806645612 325048113353628875 1 225833361539004824 959781990839403357 1 947185131900707611 1121341446897419646 1 456670319512134872 746382663777550128 1 337052433764026943 626614549618303209 1 534057043992413886 539869515877709904 1 209766712576000117 626671502908859092 1 874954109755759206 903102308159021903 1 514058738640737666 794113982969585460 1 914943534981018709 1047411684681223651 1 720343660911366716 1151034365794840065 1 421644123352804207 449130561201100445 1 25658200372391453 293007027605184405 1 561453164902751307 734722106010458097 1 188799073405754970 779689355137668697 1 639056949348562852 987617667275837656 1 121530337821655682 731049214008857214 1 276602740356687050 604943226211744603 1 341733202017485056 527841593530028772 1 244560078850631242 827655616035514277 1 198257189417161049 346190289545689401 1 742602814447495802 933505579050273808 1 788944955843408083 1048011248041281949 1 26043485801365749 451745660325442865 1 439919160995767523 504315392996569614 1 4661766774253807 502136519964383946 1 492232441825977743 982685176512101575 1 44558620043163327 873453908539872966 1 128509993651454663 1131232189891568589 1 291385098783202811 454456502607818879 1 433137347819070797 647613196978200368 1 636949827709034636 844987018937321065 1 787047404637003795 993067147966140540 1 42032168750005040 185425133235102268 1 538075888653485277 739119453370852241 1 312760158804395551 892213694797588388 1 725764145338962684 1065976615960901491 1 629738732751972832 646087208066123667 1 211055252948528154 314978720696025538 1 1007476686074742789 1010429335243884319 1 431467711129071496 980364642730796066 1 371698324189428695 608304745958751300 1 702969126282916484 1148525043861825268 1 609474748068381124 942689941067402773 1 535072585887904730 1003543717464239460 1 84643160918979512 277058750219053770 1 882050713974713708 1071196120630399887 1 22173005260095195 787234466094586097 1 305363564053451507 1142879247940283849 1 951650112331150413 1102022973710345746 1 726185523209218648 962337190261712135 1 443160430934039872 957274087628888877 1 433536421958972145 1013108870963801026 1 464075537219975060 626647264988670441 1 306596773624005967 494885447006966218 1 318859051107380635 391228688865719519 1 33519804163228050 854144242212374426 1 594967364376000080 1097115802037575739 1 274942009453932949 578831552257446681 1 209600159191283897 574732826395733676 1 8805968083888697 1118973308677477287 1 115656536499616730 712956595798259711 1 71481632306308748 400660738336837423 1 676427977743256554 698929931620328812 1 319419539406425500 372458269078820843 1 496865253961534124 565871827285287966 1 515938483594604716 836712778531972404 1 419957358377461557 774511532420862881 1 131070657011246475 889552859643296162 1 85920473468411409 834404054122497919 1 306552651310179986 424449857350860943 1 55809325818576329 420567634639164954 1 610049820244566715 1070813306253020864 1 339492063723911170 622178720630110964 1 439131602943034771 845046463450973386 1 334433223864296495 1149576142553347064 1 21601352575535408 293677293803770305 1 421710191234066197 745232539431344520 1 85601682489659749 601331390913808638 1 813410138770802420 1109948343509471468 1 109401587990657340 862804082448559867 1 737489260081592574 874998271166628313 1 114819080819594086 839256814726166751 1 20106390764045960 1112976434186729068 1 329334804799718057 356832219529661729 1 119473641904282605 232163429782153835 1 279266347888729935 825359245444288166 1 354559167489071714 650705566629128185 1 706396642213741385 902945717325732447 1 248611869162698897 474607955400889985 1 186947110053528684 496541326009356607 1 29617522227992845 209827456441186299 1 345632429357526650 576774861646567575 1 36675980456104336 838092869362738844 1 318180342710065051 904849603116751669 1 119492277479210961 236863876932458716 1 118506121145542856 1031775817549394808 1 802353621981127136 1133331769274610428 1 430777036121409656 1078623991629508501 1 201174138063905313 527840011514100970 1 12962882966217088 108184801397582181 1 561701794632052508 948815485295691678 1 716737079367598069 723861980447147727 1 388881067986005716 628418392715298263 1 905995554152920024 1142989937281139733 1 345100490312055063 413914763372072535 1 795550500082889096 886980118849402745 1 520967678241096433 1084262343255012120 1 354094313561823057 883025318969760530 1 481609397663847796 561185090641149866 1 33960615688459025 701295458509249803 1 330742622863988200 409217232264908008 1 774305967973372027 854929130350588219 1 507297169590267891 1133436322748253650 1 470884542578617402 1039355856271019699 1 321996362133807510 1113503404766411943 1 336643372457250833 825153769288943468 1 560900870993051994 1048411651991970534 1 165525827846943893 598338237897628139 1 233580736696770186 582551539579838391 1 577165924395764488 904973774327557703 1 240955659515534440 423929286788171429 1 517619895999962871 1144080447811621233 1 565867881664950690 1055751068911544528 1 288078494119974817 398598539975438940 1 334401477574937370 697010136560285902 1 357072339861730384 1062726383443570434 1 301279787857942710 908906150904215731 1 213603165612673455 900817843965578848 1 223330680623201026 1120099319960497097 1 407991162554217465 786386583817231605 1 677490696608414752 954312205162529320 1 299865969232879818 588629612648815480 1 755890639461951117 987314378919602977 1 233633278857270597 921900662795746455 1 427868895221421796 504872048347697777 1 131474563956132792 261206866687865104 1 713732959828001610 995592705078904797 1 817790807266894641 1135899615744628695 1 323152627995348086 1081127371032364201 1 379331703682650513 1052304140468023649 1 30541166603607644 163797895916648785 1 109402855658470888 644657972329167519 1 337108570933665193 575263006271728138 1 507374912199998629 841464859682699150 1 296444426845941694 368558696599474638 1 362294691216898106 377663958968650231 1 535531833022903770 613235995588254284 1 213312048802607928 745221846781689668 1 641061656604535028 867651297786258044 1 749536725730270589 909213357505727274 1 853212015026849496 989365221060696057 1 10309681774410226 481651558921791795 1 74675273737560287 811132757527908690 1 138606936937916036 959254173902162123 1 270764767507937545 955381515909581684 1 484413087133378627 719472174428393984 1 866438058948059061 913588000327199548 1 115006098459020888 962651353205860497 1 183775931264056904 939869668699767027 1 317898493125896392 909317355535249517 1 153545713680110226 960545774009320192 1 274991132058215660 1064373960331049015 1 267439468645036921 747672885413961364 1 1042695004326683256 1042700386080927186 1 769124166968216840 934967640008599739 1 347823700185747276 505832791696143706 1 995371889314499403 1042683645248057946 1 12988713869690784 440380737014985743 1 142560973990868696 524945675910856510 1 106099018647316260 185889614340962260 1 904683241787597511 1066397316721608113 1 942302758683066453 946789332777655325 1 190029553614012806 557678818029132901 1 71781076265843280 592235818381855884 1 805128572635118515 987578269576393450 1 743308627139448472 997239415238210687 1 127727363223504148 840958298096345371 1 43591010471678267 600911396200477070 1 17939644130948158 446096542189968430 1 684562647938823612 1113031484577149170 1 120506780025955191 1084005708699133194 1 563361495412934100 653618742408740657 1 725475310855751497 967734186630916319 1 164249597396155565 1017461135238065795 1 528806824988584784 1105825686450642841 1 4153664430994530 143370860600375180 1 83237234346432948 713616180527081045 1 13483984734343000 405698719007023896 1 549364354453833736 809418439824808744 1 312377900525620540 907529097878548500 1 79281941576267780 96721804753881986 1 121290115643549514 778194598979008849 1 457231791010279691 834197345895141419 1 902865359865531643 1068828137062703542 1 63721621797636481 164989082766341830 1 144508085137322154 544676364156085997 1 626332398753411473 757982507347517660 1 160473872531667167 898139005548602953 1 475566560517735693 1105536072128767042 1 395725353379948898 490987292699761339 1 35954573616037228 870017200692010818 1 105479992429674623 1073870412868330158 1 828378729123776578 1128961928928518971 1 124559658164702455 717028281930433526 1 634120842090203842 762725853725766252 1 405054156737418642 714476912769782616 1 789718700516120390 830868074025351355 1 100417348812997975 1070039443486034794 1 293981988549128023 605421034124395761 1 114289040074219596 700183280013259769 1 346313832848296893 375208756926160564 1 616743210742701857 1029785714617130932 1 432562674072935221 732076865653820280 1 439875443481264000 472824356704461807 1 175873683989719343 484470555772769672 1 530629531070428035 1054236330191218903 1 47098784522738721 1122697743667706154 1 388109844541685274 542569099362566223 1 119427716113774851 162654496582650777 1 459451645028731225 494226640642183123 1 101686920784485646 190946371521862544 1 802773197063832717 843879477858850546 1 167552853863654199 628118215315018502 1 493932228295136974 499236107997773459 1 295223362772464543 710398571928324648 1 72258174827809692 913832924682453304 1 301612284294740549 447861387082658083 1 175214447020107722 364990928392172967 1 938003741755743519 1108531070484372037 1 20952533885045316 350310556241637861 1 298958690197054727 482440668165901601 1 25578676385473637 703132215966140369 1 530693874551305776 648832225337802504 1 13940264160094872 146274517353145999 1 764238643309768203 768031971910407189 1 126123284060863408 782487862374783296 1 197332647313435360 708461240471066608 1 758173506882313470 887957844210457270 1 267698185074252169 331072078188832672 1 344257855897956399 675428035419663790 1 300984758314821280 375316303585560802 1 66641601275187516 518081023760879785 1 637947923621117059 1099548273364875047 1 293160665174246214 836096111376154134 1 253570058934013447 954246833473265558 1 915283151616416316 970571588638903030 1 353380970226383429 753513002184650396 1 644057239961391329 937001869045997340 1 445208906616235642 1103205933427257730 1 401762946226265189 951228338809653566 1 346676744942473923 474959782545037237 1 104733851974525717 453785423757376362 1 840849324151118310 1104428497291469652 1 119154126184817059 838570196613090152 1 357613458371890328 684312450717533892 1 441448398597260584 794628598884947665 1 564898699173713394 933630192017824957 1 136348322795765462 378364722945430402 1 1023800175161465153 1106490545958873698 1 704362335266519089 769558707301877057 1 274226270780808445 478759830916862585 1 136202393268214080 984911990263423029 1 9694483337986485 806784251340614487 1 101387327923067693 1011264847986271145 1 388624418250628106 773089459300692017 1 550333842776878731 1008288560540887132 1 521833059219013979 791919620891049861 1 310000563035802528 506340794164604047 1 140580815192866549 761005250798895169 1 139501673070047402 551654787368276052 1 468783076282576002 744265665563916432 1 445442621242002167 765063000257228654 1 1004394596063853552 1100909795205963176 1 443779859698488101 1111727860725571385 1 331824527781859652 853074637182117584 1 418158366247939996 427092497116491493 1 691528607487305077 910520168883410210 1 556953526565439407 562262890780091902 1 515828292535590498 790187665488099603 1 456216250941328079 868545364493487493 1 217685119566185640 909588720253343133 1 163800819885267391 1095144474204931493 1 218269963613931275 780071932098572728 1 193612099692683433 1006006242667009413 1 258373985865910114 1001739182173650730 1 227587468833377947 1132635682140293375 1 148419503101650217 772622403666485587 1 378891505623856423 780750571285967990 1 613847566370911432 1072656824850850884 1 765355178741204087 867902746857608031 1 51380756607836111 699610530607111892 1 487410125870013346 1073402491802340526 1 681377682243485105 762158766487920328 1 216317095668629302 830007682376706167 1 220993815503738624 1109576383854642871 1 93721474955885230 732951466193858036 1 106430819274324192 360459745637240894 1 207477021943561178 886183864525138345 1 618528952600395016 796210175209874244 1 398268465511433593 496653436785416982 1 143044955825866194 203759334948765195 1 50869741653285365 853336046347128817 1 960467433707486164 1095873035908463275 1 341601423932207922 889251145404315722 1 82721363022470138 618638494288307474 1 36662118184373389 191319617715245846 1 1822800770492599 1141461383335039284 1 252454625939518709 454131480569312164 1 632127916626056228 1152319800412981931 1 219703032262550247 438435823114576626 1 226647387649891637 323850686948660853 1 827556087696571252 863231362381235742 1 514582776949682641 803752323487277145 1 427271146995438005 637055698911201499 1 437897907494604954 745078298056674945 1 423694793958887431 749611236861191113 1 90807397497192005 435450790445133129 1 249215513000208899 1141099991258530454 1 130296152333362321 1131808479604176594 1 507485614540885114 891560899542596547 1 332113908330613629 796670887164513596 1 369692611365872523 516678530293373169 1 666059801516700203 800701731927954825 1 513894889840492337 1052733328530839545 1 208932129858272791 1031313935119840502 1 567502608465278149 653567000396220859 1 387776319960084812 527763807556079092 1 50750334444618389 1129787879135606003 1 344452824687774225 581464552882354486 1 317273700968790043 952132059306567232 1 475457108296236154 493251001555893110 1 87138302847269703 671479800308023175 1 720349490441577846 1031169651137987397 1 161653963858571280 948602854783937824 1 418369674597020416 875806135574167898 1 214069684039483233 360359328594752705 1 734144423268077473 827489858133095641 1 260923731183955408 846043286402693175 1 728081414416036485 1062957268040301391 1 269784615225811438 739081415351474661 1 625444185257328846 994588593473363085 1 100181706609374184 1076907421705571449 1 616190919816007651 1058868350229978782 1 168759188625964501 716066124514398420 1 185433432323539799 319617219592494896 1 754113917498797695 1123351698351451477 1 53741949889522688 142051853146699489 1 8206052290564641 1029122845681638018 1 561714608991682218 723151029002132344 1 376865918583835056 612658148585370606 1 298046897540012622 564107031014996355 1 659336900250175099 1033481389581882350 1 37170588003809189 68719094520327540 1 118132669102274864 528420429954982109 1 178214494434312959 292175291520204079 1 43635513415894754 559949815946063983 1 268887397013675225 761764912034020072 1 95413462427640375 345543181896894740 1 267893881059490538 877661465046986543 1 27890834172006678 996029750830618545 1 705320067547696543 1129688427376621970 1 7001371916885174 603787571241556572 1 111350894173582256 514573163568369752 1 626842726193188815 1007827521742689296 1 526258556872661449 1045954963924223125 1 242656310365564273 357300429536461707 1 72795827949474350 91966177570057380 1 456335118966785956 617406997465699703 1 475296286398242192 1040078475996305950 1 303985521072037047 763429207602782396 1 625179161305172992 727493625955393618 1 117235169239053978 961271782618414602 1 306575619586490653 414891570010799571 1 114911899506359503 609974380639269129 1 716047988296167880 905799814512864568 1 420971786742818437 464499618100831327 1 121159347898248560 812877213844422889 1 305573398027274906 427657178710531696 1 179352373580620804 1112656848396363320 1 384945811929662940 901007993289540390 1 134560144558720984 737376942179523748 1 173986439922774800 780769159707916499 1 1000738568103353987 1012298693543067356 1 196636534647298085 412755827289456292 1 740377227205322305 838868994713331871 1 991970722156526056 1024137588516185579 1 748784820161099299 967543105573506160 1 223130729309426719 978284472832382839 1 150821413572141167 879980102601456514 1 510529774148349599 733808237187717685 1 14505706268434930 972309697768536016 1 905894955278304342 1082926445324814609 1 295323307646794968 484705591063054017 1 601150255129165533 814441532247186542 1 602299450217654825 844900652951550230 1 319108872685849673 1137111981884730272 1 400717376340150743 1105179097242224278 1 211366880895604141 582236326311420339 1 138079149553258592 295242270954127228 1 404140508498996235 535070035451531880 1 613951198509153118 777251972651045367 1 84680823355401052 320019143000723974 1 514733969805095430 577444932165738528 1 549425395104128147 675540609496330585 1 201480047597794799 663713937224746821 1 66253483529687941 456201824463798390 1 442787162861517623 1004788459272890190 1 1113081974219274054 1128097036297051980 1 649948248389847438 1152771598990143802 1 533844984189593989 899767923409903874 1 301097582669219528 1139290437503276131 1 62126633781075884 689307740240214477 1 49085563817418281 1011883657391746476 1 702532270060914051 714159122224509377 1 331131493072076100 1000921397418205715 1 227250330483721090 886084011622265271 1 225072526603788807 779443379748884286 1 424119494381829167 551085818366275887 1 131976398630681175 1059496209167094792 1 121002030510462462 677312071080442009 1 332678019430155835 982194774840678706 1 41948636076607335 49042163892870575 1 44739497552332049 993620867252712101 1 384504116960471301 458148000139021507 1 680318735709029621 1081058329763812448 1 209882017632914606 452059185573683236 1 330027081367753185 851356786803640915 1 160337616505875105 965330023435581854 1 3073628369980971 41811659310602333 1 895109221295387312 959999863132384528 1 570371819879459721 660916613081413089 1 475433387560756958 999981716332249515 1 96632922348202468 779459021756337655 1 137861892491719093 239080726474490968 1 130817612914178954 1045648600280171522 1 512289817076338342 793882121512510265 1 907817750889647357 1107944748662495925 1 21018855033230654 369229945805149162 1 706208649716341300 900373396079881978 1 656904210640165902 921749083695859389 1 179408447440919853 741129879862458004 1 42845683011674608 411927977160004911 1 576326526316102270 669247608566847343 1 838832851289712550 1008435135764353310 1 208726216096544204 853700348017390232 1 636999611219426922 763197224071579579 1 447908356050914186 523774060055123540 1 85186853821126360 164698409340749866 1 218475996018216960 649226734421340974 1 834311806763010341 1032632634950028900 1 523542153265950972 1123156954930967950 1 174351635497729849 615824745748968283 1 256720091574653695 1078041786700469418 1 154257330374544262 857615036117797689 1 411582377136246299 686205796940096474 1 118594574509081703 639866012025383376 1 123775190338294016 692432520883316570 1 479207556385020046 1088052290536472793 1 812728804928637982 1137145449939522563 1 121658245092864668 793388999262554682 1 1015180210253103586 1025123738081307810 1 643923673540009208 1056664356317948420 1 31855947395285814 387738284725884661 1 377538428760598893 433964730996205905 1 7881881612852103 753685525579261178 1 67751684215593696 881946019722864488 1 686375359349740325 1066738323511076724 1 562511560709702398 907652865490207530 1 334852259246692620 824746893078666964 1 723532185756938116 803226662766622029 1 552313405848445246 1096964389420897907 1 468177647048356460 1031765861449704514 1 51734918387722826 610648969155683304 1 540836253206686114 842607968002278452 1 144549089315034281 676580873408855006 1 726296780031414585 1021847538607486992 1 916326748012553899 1057782270193908636 1 161395826593792459 223982540942364805 1 890861062666132623 1013368274023727442 1 323246127470889823 602338191663919064 1 464800244245400324 694274418856648426 1 321835610550445579 886930834604576933 1 145095935462476275 792614573217581744 1 407434667867907951 822870693140164357 1 575717183463327234 902555730211431586 1 110437942363107233 801992016381675336 1 609934120362667458 888744109725649426 1 107668959277761186 721339304365656887 1 78193075413621921 157240489543603114 1 20887121683051720 935207473934557531 1 362324956849539437 384816689229155272 1 219963963758259985 1089047816958790062 1 807319335916260388 1124878205239772786 1 366697870864774256 976934901191847843 1 737614630722862287 1030464805535546227 1 543606205453504984 971872820657949052 1 627023088589487143 651451621676545817 1 329877931095481369 612316365919409783 1 131664206970894176 239338011133194271 1 418137369417626498 577651775004590981 1 237786425306299910 1016715886940766274 1 130779886791668445 275793819746688829 1 113348394476347168 305166256960995172 1 313979461000251588 1089247337654031508 1 25158876567555143 777761475730985576 1 834502928458898780 954419976897487165 1 443420181928173285 891156430462106018 1 54440251841049199 410881783474207683 1 228592596263705626 933276090509706190 1 418477215231542900 481401715733293931 1 405810884239900778 573813808741932985 1 254924870393742487 460593413823406425 1 430225447591108615 548454606530132588 1 334383651836161379 1049032115310461967 1 524135110827596770 621743444887709534 1 931262103702368744 1004485779055060519 1 65291493906560611 325701955059968176 1 274093080184666263 622604891170749363 1 217000183595500641 1136490749194483901 1 242623264911034582 1055510827474608198 1 157843067403588684 991157846997030219 1 519513017029158234 937759908495131062 1 37757123763468263 767092360535227430 1 207366514705335591 932351093367536163 1 264322942787057072 562875306546474697 1 732608260047803270 749069461860516320 1 579731533500949054 868282727682490188 1 581957639890092409 1106429073924631409 1 687487418845403445 980906654376638514 1 556934286654238769 1020183570216592623 1 187395342230822148 722527026100918196 1 45508970236035819 128291387611258611 1 731213861516601606 939234857457753330 1 270842761373050373 431171632947759658 1 628340546150973237 651457416487736210 1 438301857072750108 452050705533463640 1 279204813965396387 1083464986075438966 1 685113162999003202 1093419288838206765 1 15200700542554666 1027496674688281518 1 128441344496484210 508291025510304610 1 793306870649366897 814792274802325214 1 194024798001195858 740023298613520513 1 174154938111897637 1126020170745429959 1 82355316282536201 1045191978904568206 1 97661217851219574 188352733193960026 1 274196153953399627 1023843910741658057 1 54684630265733072 522635679567057623 1 165518255137639178 572383731443955089 1 818621750088068292 917357985341142992 1 551108380550112462 1027398834255447911 1 105092415157646398 804301286767917805 1 288711516298213220 940608549936899080 1 410864969504805337 505283333878438871 1 327164744680698083 640642707488859846 1 815579583520941982 1006640724287349766 1 464203759793695143 522054931674365613 1 164347315508681305 217070390476515882 1 666134076379641224 699591674754211632 1 563661758699393400 1086929643869768313 1 717531376857641308 1110081367920559505 1 417940235635582841 994242025682865399 1 340495541837079903 1132320463647502599 1 999313844457521497 1046307140377234223 1 248718399028452640 630344207154606970 1 865120563761967957 890230018798609324 1 199833286796260805 1049123262746873350 1 9837817506855394 909939525750689165 1 22804652502956006 538055902006350159 1 185032602547153177 331420287331458002 1 191993701879552181 409021364665264426 1 579018461128317604 796851098133663828 1 104307988521404713 422858207407438371 1 602263233079759383 706297941087820880 1 807482361494486003 1092189003957771341 1 721303324573561069 977965510823669477 1 191079333095135059 272696257824579842 1 298334143906913041 814972578622615803 1 377672663620260909 620515899022968844 1 790415818625297898 842431346784511659 1 144651207814804464 833145878334614762 1 231758379078016933 662336051208204214 1 198396609439527159 823930508288002635 1 147537789437534790 1085936332935056019 1 796301988732657603 1104223672281478907 1 809815002440659598 901147158814006170 1 192392917502407880 924513259899184182 1 249690786847995444 1128356110811408232 1 317392510176905409 388308512246518001 1 416843681391540743 417877659835290391 1 719196971944796339 1058463703990191267 1 235189731371181049 966159918264735799 1 454442034201194055 544407023163931094 1 45792201184451314 212687712368491074 1 406739526857465118 451030363380924263 1 109049402663979879 789655297885946501 1 184959113884203178 998310481531506264 1 901833221782081395 1114146595947540855 1 605094249842833541 632734601541369436 1 559397355048366317 749073168318828757 1 153874511447987984 923316870595264404 1 387286100326321150 1126074001781144242 1 862975870361906930 1004913964409107391 1 447402954071784744 1030748077303417972 1 23641624128034720 576633228066084750 1 386571045017785307 436025582096572467 1 381188536963808661 493273811842225500 1 566154618079288489 872682307373010885 1 183772700807533568 405325771955926983 1 418948013014512355 675903507790028190 1 503243381691978781 761913594648466122 1 520875110651203261 520973060289832506 1 507295714138681149 874229144891802947 1 191193539326660034 939255440493324205 1 269454798160925690 990205502821886686 1 394915344014651852 1021624175320625281 1 167641766698175592 278428862464633070 1 397319091935120639 483726664054149393 1 309550096611540856 743478774577870791 1 96978187460404272 1114639082244517400 1 227761584635009642 1092067342841006882 1 136776913120838616 753011334845417289 1 123947261531568927 999105600648916238 1 993553042328645332 1125170448480611167 1 51699164764516342 1046426038373757933 1 788019205243043235 970680977522636550 1 47935405357923140 129596542963283283 1 291716426164479834 659992077722721303 1 678896757748308356 1076434606870888964 1 13853869088178384 970084642921453637 1 300710362654929138 491217243524234956 1 834239206867328095 1056616052814961981 1 64179199765511101 419429935948451270 1 492724538065373574 660106224206930919 1 209617221787152300 820580015614503227 1 6721398177713837 702207280821152081 1 554679555488053992 733027415157270981 1 356919467141428253 691058268249990634 1 279573319273278977 283084678339665066 1 869894545327142424 973281896871820267 1 3028861453999231 454994454162714863 1 239718920918634324 972317560328571068 1 397053204775059372 1039324801725422949 1 604279361739833277 665753791910527149 1 202428489840973983 386914486183335669 1 360290186280969722 1025249489295872809 1 574371220474298377 578737443716268154 1 118880437053757414 507059522744420024 1 512736436482156716 965175715568702292 1 468026780178019084 1134089669437970595 1 80714434800866855 411881110771723233 1 872609192297803285 976707139659252370 1 36707219375926669 908264062869471643 1 397651265094904155 550303463577862206 1 330266799788045140 960785326553793417 1 350830263747209602 986216771209026400 1 61868010000697490 965566897422258215 1 133337514034339788 895307578181893225 1 194892348408070898 724274010472235371 1 847124112153844632 979971567714665650 1 263911185348384113 491394602612230966 1 263823784276494936 642317428257843542 1 119442901082310898 656082624762864544 1 102461522384947562 803589832040381196 1 736171170412755462 987915382800056273 1 472052912463083171 659573900745606648 1 698654377422453347 829060106345907751 1 411541597962728920 834976606491635841 1 586872889489654873 1093202364788706701 1 780222176317321948 1032147115648272516 1 240841524347476649 850824374195696967 1 121288887109535742 851303373395945907 1 500035286626090353 1003418971434466321 1 1067565517245316712 1126107150367904505 1 598231755160712019 716188099967859907 1 84056437860129145 303605065207306494 1 262979677707745328 593744120063295834 1 851924111594959945 1073841215658441493 1 348155958542356313 354269793997752365 1 193056668512288399 197432334261913112 1 416715866981778027 494794992367353850 1 72104879878441995 1031872448441981633 1 457316185845048689 803476250711400451 1 311962066815728049 423957558070690130 1 479653221209706127 1052051513792536609 1 726229826555801099 831519047008861568 1 139305516757184584 670989421040514434 1 195236010170521592 1039958555499823825 1 484332330319821418 1089109288743242429 1 192933664193622210 1132958298655117405 1 483124972395081827 796803493134044186 1 96422882625460730 646632849000704468 1 669141279659416462 1144866584581157877 1 641101424344879276 754938724467571956 1 79153729696416616 126761252957860536 1 186311656757570520 640847597916100043 1 536488260260908086 852214505626072636 1 468147694888732223 689756346085039381 1 329578229154002912 518785594712904873 1 50583777933161554 390755456772726716 1 173151078726299343 563321441866380673 1 149799176572879804 909185334381029645 1 115218614806763885 539847301983687733 1 138725761419595602 363026109355090207 1 14236330352667782 466260448952437590 1 870720410220880774 1012863257746591901 1 282869327040495317 337167994025310057 1 44785596214233573 237220220656124350 1 587580138840231338 617785119703294931 1 463841906613868977 823792792956531393 1 216739745442211538 1050756250573815582 1 370668437355557027 379538496500893323 1 506675327946413248 733723178837671293 1 383308407779445355 805640512422116460 1 500565679517648956 794364668418147719 1 170529603358074807 979557766603335898 1 56382236813679094 1042453739359427315 1 49638227686923592 858688338962853048 1 378140952852449029 435664684876897094 1 409225735186012379 627500541999534723 1 161085836178366412 1091917621556065496 1 49339256416586017 52309585252056760 1 862173518566332642 989207832775881267 1 314460907804520814 576033744153182562 1 484078790377112280 903160624053774658 1 568019343220121050 1008545557623955250 1 975669745386845655 990903817410598142 1 836247405283389552 1121696369815320631 1 417416933680671004 514904056665249328 1 878118689866181566 899465487794789921 1 720871313495746270 1004349838554853376 1 885335983675193069 1027992688147533472 1 370057749571865804 442313923466121772 1 392532379884333193 570868853536588004 1 297389196639487137 782398061549160402 1 414563798932461220 729776098080286154 1 24203563879921368 608554964965634436 1 133343393971513785 1042935801101147443 1 965207527713567753 1002335221143169764 1 525154492767638673 1089424520956156196 1 217756113338899088 812240627324535367 1 290100004247233904 778830642422742271 1 135713088795178720 1094191056697176649 1 375373976778927774 738362093604588415 1 725708919834428897 823975094531767578 1 197734414185250241 1090743622996920524 1 587261601839501562 751524428003119552 1 315407827332180292 569116168296068352 1 267845098634868891 1018072127806393965 1 564036530659310817 1019878405875535618 1 244743673227894444 985420583085960175 1 831139526936248101 926810818613232693 1 101982562200735883 242887021893425392 1 466018950415423608 886093611805214656 1 714778463816799710 1128661764108109595 1 325864692195218452 1012527898727381651 1 45320354299114883 936440887979144930 1 190189723379328343 795051857185659811 1 713954780984912438 1080280902182992471 1 331636660027939812 737840794260037837 1 263819179123219709 975024128069094993 1 367016580902366827 694813677555417176 1 461750810458660970 797779659631724877 1 1059137096115795948 1070530446926078808 1 270886999267322286 429320007245086421 1 743904881274650480 830473499916028099 1 193750758728255550 890296909103262768 1 868661130053472927 1130233952033491092 1 56528510254255574 233850012262165010 1 417673373590359580 450892175150785255 1 69565341539134616 178508935952399019 1 334406963167406138 775351622416217800 1 424327140350169797 557568504978864544 1 129061006929707807 248947758941477639 1 354341909822235195 1107799674875714945 1 818638436305735473 826367713545970657 1 298296423414394930 770365354042434701 1 660045224624777897 1006120749869518427 1 645841678301014638 817138353888830770 1 85322152664082590 643349523283474763 1 1088369227441138258 1104017237940068479 1 351911805195929084 812650342125086266 1 691983254799438944 748440188264705603 1 374720035574269231 606638500048218599 1 979753867602574981 1089623141264249083 1 180458921765333288 949518139723567427 1 511298883676383085 543683484703925229 1 477714724691053945 879092715266227893 1 188183170800838389 326051463428508837 1 373988980689691510 488661877413262698 1 210258251145606186 635928508119016516 1 665097435744431738 894800304811355761 1 560448801239546568 640812328956104445 1 284124005861691752 455602479410231757 1 891232651137642639 1078944854457543973 1 103260590924055259 563518112271647879 1 489221012142060298 882752444515381318 1 263086780864627149 1124956030074364559 1 218461657326231553 619026538771404123 1 462903271724706963 654353052952570258 1 128761186118907216 174589275892095373 1 463668327873456118 601250273035955361 1 252646343456640808 267669567034003717 1 671429820083942140 678326064108211425 1 148192874319928705 709468023411595003 1 329555488477730884 896971268799581835 1 74282063003034891 83018643148048308 1 114041461861971484 235544089631153733 1 537603505471138323 823480077785680524 1 678773371422844371 1077440424860867959 1 54333744422876133 162851309018279388 1 307338560282461212 424632496788943054 1 93336661667143657 541010424529765173 1 61260734561111897 699527688198449566 1 422704968072353090 688655588044585603 1 589791046323105893 999974027225939536 1 27237715477520783 1147911830120106659 1 184554323834286471 992213614872153926 1 82520107654381742 107201465911993213 1 106486454649895213 728946364010519532 1 722086681435033858 1122384324664719837 1 475419563255122040 980874755259316220 1 559575220473450796 1032305589477360508 1 16701026029117223 177609762948299421 1 224172272866697184 355625598329568023 1 583529276523179986 714564550000779063 1 650960759758641081 1007011563961614006 1 150473708947734069 776587653819507801 1 391509509220128632 473591124080189399 1 326335296735349866 380658962582206680 1 682440789220849971 978812185533097757 1 233393408503068471 616126000468663284 1 368551061504039202 1107560405766536513 1 142916278221612096 482395986351434913 1 327493045526419856 797509072992471246 1 597650841761693758 608194840208207405 1 883615419871243847 974575324896019787 1 367318199481400263 649320451085291529 1 519296260023786694 557976194329424072 1 90973342973849440 614572050959260602 1 318580148360240770 338629516461228618 1 407461263018063675 723947360265061753 1 452771992690736595 708015643483205435 1 100338926751552967 382638806471591713 1 663282917974346381 851872393163135249 1 291778947411843354 899959995756456674 1 568876227134660622 907080454039519926 1 264142834050750108 838893109376903403 1 76709352217744835 398881350056069093 1 472746789090494586 858956822959455896 1 23332968668370568 139110530789728736 1 569035333733617656 636381981081490026 1 38363360866915685 809145626397403245 1 56368499293818947 1127433980710260081 1 372907726584026896 503182032684921883 1 395420493641242162 902493948159849422 1 383558418928643421 413097580572561865 1 519941107835704499 835675487904918687 1 316787781204292641 858332471244057600 1 108411563345905221 840968915893093454 1 1067401236428447536 1122028370379661031 1 620148065957390621 633313927646738908 1 677859840816155947 1039676615608952545 1 76249766356101259 344470473813308040 1 879840107226626267 974551185193607582 1 192760429095732654 591883712695355937 1 722717295819267984 984069879310125828 1 186696546526545703 1071365195631834952 1 107057392913600933 500208323394507766 1 135225943309425206 471124931065247245 1 5650420056770888 267245423896780602 1 167302802219712454 370016943519454264 1 60314293118709927 976610037960250472 1 67389533866944655 679137842137289043 1 40399997667759013 442093379973124194 1 889104927249977764 914456206323586075 1 168217104303703415 955415483118768010 1 38875039223815732 927999647244714298 1 220575327208603523 1109862470624486311 1 125773950684474336 1131115897696854406 1 475343377265866264 508771478208818440 1 563945807946710172 564690578167257638 1 39145354892243712 973808904710658901 1 590627331219374996 1109743505797938690 1 200998411206278549 668160547779946830 1 486848141065026413 546822062079172165 1 348069066692533483 610290824089767471 1 236498311966147395 271368545407174324 1 532387647266070268 1116672462966263632 1 22933486899548128 287285502027647218 1 378668247389695040 448645281252915876 1 244272513038134319 1090959224649984895 1 230523800186474514 888721799265506404 1 379409689477425711 779988105143999982 1 328665905604663619 1145822098479703869 1 162777708905541998 624656327485373498 1 309964839158289414 817068248266936736 1 203438588921947018 858376243142891133 1 173146649123012514 174309790347356095 1 362349779739741248 1149439020887888249 1 486122789270350854 1125566162032315016 1 268922563021165257 1070799381754226136 1 154254480957631785 955307883807063501 1 308995409841525156 931011690928360100 1 248327488235512970 393906081890009624 1 249539983055163793 352265269109169717 1 382826380752183080 945426893387762120 1 19776714919372066 590594806071997292 1 597275469192823599 865037837970187431 1 341769712303070374 963744722290913783 1 354267317132821480 949320775979711620 1 673871684781500379 746832701287846136 1 415425949519527105 578935027945164544 1 61509927546886871 1073362541433563952 1 360243278583772364 426394799799829480 1 170217093833305213 913347037240595780 1 312668344018533537 365663516814687823 1 718531065719098478 955451299822433326 1 47766129563294819 578920457116738065 1 892179638672755454 1101918435338619539 1 151297830825376719 661248412987053354 1 653092338832498459 1138422258722926671 1 72794284896809786 1140814338997690782 1 290582502477946000 471862366196956988 1 759857464247591835 1121115167136788776 1 133112941842532922 975548741100949242 1 196533285319670781 561606455863080447 1 410484408706699604 752241090639464983 1 195998246837003162 436913823113210629 1 373758218599698242 840464734011415020 1 51089099184512951 969532944579707086 1 104940400070206632 417255992634276991 1 372234557945375710 970149960469337599 1 931485255214435497 1007025666846696137 1 679447731601275278 802686290262716617 1 35488828881905225 1014338562212240967 1 232651149267500960 1096288389246801558 1 593804207152537275 629191828855311794 1 548553402043032633 765500446619356161 1 27117762438319609 919411954660101716 1 363980591763590538 1107294082453028497 1 779879270730481900 1123702078532400745 1 385625496849508493 1038692805556573770 1 175472773351861987 381331305679406586 1 117146379765283154 937245568090545909 1 290035561436818418 453352612060640587 1 68368161290190149 204324687636443024 1 415532058997516160 492223263838379220 1 433897361656622116 648642378459754004 1 367922037605068884 876186956211272554 1 4960369289727756 1136726241593700959 1 265608725873026568 803731909479721221 1 533330730511752385 885787486216722874 1 178283531416198042 592180010504909122 1 162833800457775396 893840814274611105 1 73912083770952431 275778192681674520 1 161471928118166939 1142030707452087564 1 138394168675854717 926168236032339382 1 587939318713747190 1075212290922966317 1 38321163772095832 830292258044028099 1 610610768639287021 687097849201522634 1 682939918999379625 1018095619801111182 1 184721917416800590 228256701542943217 1 130969569974820587 1045686526230989437 1 326715760461841757 825664443222702527 1 193932871978914670 726428909533221560 1 662472076114212463 1056292557540334318 1 274147557714761681 765541320506046139 1 35363435606552860 779236047778850062 1 294211121863290003 495965513689574413 1 87357133884821721 210925409320546249 1 677206902145417339 903076141994171627 1 708085738299157512 1136208264536128948 1 324514241348789357 420688381808668033 1 202955272091151607 927667379136806909 1 236835114665975168 936912006441962335 1 115570025955377294 146683928919343933 1 478735619219721464 552357526634745250 1 25182814752038294 1094943406103821972 1 98152456640004664 367255661923583640 1 252416782617484445 884875187618269774 1 253861233742227642 617433826498539289 1 8349690508169989 973977276756401776 1 406187564698076324 718251127954953810 1 446305174952545436 1077451429864719896 1 497825678872921265 841940965381562306 1 332127021511580387 768957891531653665 1 45973142597320127 253313383830592903 1 530790908916088242 534563440827631791 1 978447590261262874 1083338448065982473 1 492906348686665749 1019513448755738248 1 250302945079049406 745058565041767405 1 450186100370632305 539708039673455157 1 642388720227357808 1073930392982962462 1 625461097195851521 1097650579394964594 1 930758464574837766 988258915172748322 1 438993489789630279 953714235525950086 1 42536966722551025 830864973285976106 1 223750521592497736 514687267831388765 1 448808649273628435 655024128932954902 1 768700757210145429 840276870353499538 1 28114772411023222 825369798135994339 1 203718674295173855 842453568700459728 1 751257112672436404 1127725829608323915 1 586415404318557218 845872100627753823 1 331087627036021689 339585839301882723 1 80970843152348760 507089096959226921 1 389225983047991493 911546758172912830 1 621309884399947080 1070523302931595756 1 574158330529888157 1007864758590536078 1 94809729013992563 118634199552500369 1 346427822930799051 520117673047362707 1 259731345973666744 906550999684662253 1 997139683726238931 1042814695222053417 1 799727363163897700 1089446079678659881 1 318998465810101211 1043913630524794804 1 215310380657798169 634704217408028079 1 292920902961903443 956389172437596102 1 206613254592501702 807582658541132381 1 179695983088245796 625286978198851289 1 67777139252991634 837515797622239391 1 345962342350683210 471131049715037127 1 268881157099898016 420765358369413814 1 347427438466861891 1138425845214811636 1 254513278370366624 604201869015507375 1 468423634600623693 936006572363384892 1 677028779239611670 853152830820962410 1 276448358388857389 776080145377301368 1 179132075043816284 794903151331234194 1 76407822282716334 596238726040973919 1 280282015133323581 314671427141326168 1 96083277751271444 1128853878117894235 1 100221675214936185 551436894906597559 1 123599189685418510 1004138903933844980 1 829121161960834769 1006057804418293845 1 857777837642078244 1148504179338472378 1 228055817607940000 626116663119420551 1 577465517627468926 718254882000474676 1 704112468884123608 915631037503029166 1 225009861836547674 598735291356101084 1 252755088753114194 348774388790649289 1 837398618773871240 1052528862234121738 1 288481330995619839 569109614441818534 1 842939179902130342 1129557597157358761 1 399616315370944032 1065383682069690759 1 70483150087799869 980601765198500965 1 713944600148911603 1149338945966517976 1 105945258367059777 272950055272313342 1 128650781854122441 337686489856528475 1 152415511802411225 816278728442628731 1 285989305603940801 1044562221042706006 1 545533125660838786 601183987414586143 1 567502014659941308 860996084251133977 1 483495278021045698 810495086332888154 1 510841801819646934 832387571608722531 1 110996934492156603 387692894807028730 1 708297033967822339 1131930194660547979 1 462247217764022568 800861762836767350 1 450228828001208527 1144537988331699575 1 310212732409655907 1016933137325775288 1 430308724541458678 1026252903569038891 1 241664306105191544 674156220759444366 1 29177134824893905 648293418370095619 1 198248430246299687 233618976465736384 1 94517106041336962 1003096146581320472 1 534527971522750036 777095613023896612 1 100801385340378237 623239314731309785 1 364658821156676910 1086177247473856958 1 121031325960266932 231875653832914571 1 161229814195603816 190849415784025404 1 24399955246411717 704779764045000264 1 269812252785581626 391491138280589455 1 358102086704313613 421591837343643391 1 408687361041440342 539338281786587803 1 446574239857056956 1060704619080935464 1 80356925490514188 1144404107989094266 1 370902520623769593 704380578950338284 1 458249995279363696 1112086837336507849 1 467978569586160774 505145744989188733 1 340785917080149594 785818948661427751 1 823541572171608247 1088932383902271127 1 333701678985212233 570463065776780603 1 89954743135057674 1083707783985970582 1 357686114858817618 1060138225103611864 1 554808488450637356 785567720359895125 1 542508135780843628 917236943293576575 1 2895342397728153 331783808887427042 1 252912314624762424 650345060686955118 1 388658234429804848 470334866901712425 1 383482528767466532 1040638676561319133 1 752205674721982300 1104540629908036253 1 399356226801015696 701826040175038361 1 21284943327302057 811532927518885566 1 234347908777654540 976745040931317018 1 968785207905450567 1123980534938251164 1 4823712571441894 316339841466750295 1 696389574873836787 718419455071290970 1 250270894910368975 898448776216905432 1 217143105067810101 518314153947037068 1 59205718271786260 858684100036832778 1 11726851721563596 186765120115886320 1 193894919529312278 644685575071556777 1 440647677314613398 985472396878897081 1 260237373684482472 687169798736006727 1 157233674951986634 441022309367268052 1 73829610148988609 262768563055552747 1 639458022050354046 1141796765750454362 1 201952497539422137 236341046023815212 1 107137383865388210 389478420106422112 1 260973312828112424 340176090033799872 1 277049129748766606 434959411550848930 1 31993125540099800 499537408333511319 1 776936058399160470 1081060493491958508 1 173770714844710123 994200169968158844 1 921155854383687105 948553059950409642 1 161799129023025555 940260891660112792 1 51292723087707595 799036891288921288 1 842493680814404156 1037176810630343253 1 737493416621927580 765823769712773664 1 357031566408042029 429403410698558357 1 346695873767938941 1081726065117529095 1 754621272182858508 1070481354774839802 1 373134716967522777 1065833688618695374 1 206056901186334262 577828441894835960 1 795069678031432377 1150509907682912908 1 568408568173321872 912706765262805095 1 114301110703253528 169848059245151987 1 373109635009394845 567620779402807951 1 921591543102174454 986553475935504584 1 130080855324330708 712859642532421758 1 402204901007179245 836013004759645229 1 877780718710824712 916209102400592146 1 281912769861849860 667087588653439841 1 344289757554882001 946087504488979921 1 45736203072580540 780152252633334050 1 369746704012226669 1095931400925350933 1 280890363343457539 864924484958519061 1 437105299183886412 564822023097850340 1 523310673011478350 757258024280707395 1 243207063434091624 810966165842746158 1 158179614146016943 882659174459491110 1 320134596733913942 817534141474785803 1 683890003697390697 1030755331283163413 1 509846292049180011 571971451045301508 1 801788651732577572 927224501011062648 1 144281426002557990 563596175646772923 1 195970024455271303 898678116454919640 1 460324432318310178 476927869979591909 1 255538317835502495 990386052435627721 1 627297200379824031 1009342173820034311 1 13017208036146509 247791120676343911 1 128607892298234790 316470874586742381 1 271607331595339948 1088591283151966437 1 1063906466923550172 1089669999784237299 1 358157908617191391 879966249348423909 1 412431020890060748 972142177548467502 1 1035251671216525683 1041287262891650464 1 129258021240707505 866990438572185705 1 154597421331754584 238884891677738513 1 165545717451294247 778339273529009756 1 762230831891669376 960256418997534251 1 121711682308713428 840323517419324317 1 225678258930236759 464854157635850563 1 52554228428678576 55374695976271113 1 759950761209486917 978272174013500339 1 571896297585939842 887243378439774527 1 459460202467160190 788132174904382754 1 607866339236553027 1114051507831456809 1 360691125001593159 998590570444438817 1 454531008642280922 1128243090901267715 1 99610753308928584 524984971203171739 1 306788583954501403 804260076689451268 1 26391161985814210 366815514474250493 1 309856091323060785 770905987171909544 1 424906128143194828 535417866959211659 1 548884936814032988 604506078923424612 1 7087149968667330 759011097417072833 1 85562445809904193 738930163886970951 1 98835924224215860 501819093963302403 1 189587211970308017 297173952239727783 1 731511367902056940 1130490661806676290 1 864275688014242637 930074077882298810 1 7702858380450713 721604196614798828 1 571270028185000108 597689090161076796 1 298323031822568996 587924992966267465 1 70571814747972931 375668946801637381 1 374072298780066795 378937145466382516 1 226711604323789930 1099939404570071626 1 25680730439757448 703133718521005862 1 675688573478727912 1007036522945001379 1 447383782610240801 599719831005716241 1 98331001380586183 404327863756041085 1 63297986671740560 1041692877814094585 1 240359768644986758 892090302359317141 1 332226076183813350 420501137689113655 1 230437291330535334 317089090361638892 1 272939815281188912 331642666641581189 1 179445945396413258 379150581420242546 1 656631665906421750 1079369925315727087 1 374636130054154470 428713353858369379 1 289193957661448952 479071849768535104 1 90819823603396116 1115982105449730721 1 162451509552104626 887086918989576108 1 276757480024973788 357155936081655555 1 686541692246392437 857901605452190589 1 481270780225324091 774350790485602071 1 484464478268052490 1026362158157495793 1 448618116662168723 823113832512683673 1 73965127342851492 429181406465726931 1 394356685422310899 947124615081519592 1 121122107819939032 899057227977045077 1 654021412429472723 713549459271773175 1 208037612239784545 1049497426978389346 1 2797493137256613 711194894470304428 1 520804230657257160 669416423796559271 1 213073814292120541 223142645297253124 1 80584350687582495 666055771300550929 1 139316275574939448 1096188333139912229 1 342960667696840504 482558062650463674 1 278756410685400469 393178879939520702 1 738418384326447121 1066429178836064168 1 661659664891092696 771611660202569198 1 68487244810920894 455371431831033149 1 865144949198239034 954905454612539776 1 274622337474124088 733412806055530075 1 52230445180839932 783770243227667186 1 247208240780985040 988486297336740557 1 1934441093410743 550510102793588842 1 249652563252980476 468315004036501302 1 248964594992884376 655924980277607596 1 389683433822963575 976941221692757022 1 49646284396515659 678744735317444036 1 822454616977389614 1048867402266831953 1 315219655356832682 797516356116870382 1 623960876488002774 957482177711194735 1 267577357705125740 1007333397345753783 1 439682302826584162 1103617847835463563 1 507698796302185174 866466751368954542 1 576019046199903081 955179423920044113 1 69288769964835229 842243185308877286 1 694630512488927987 860462826334625803 1 198530943952997037 1078436024710197602 1 366468126159708175 384017298507866569 1 174978246720748180 985775031624726749 1 786738779091937288 836047195628521877 1 464328042654154843 663608307876143340 1 588429473812568897 1031714120338063898 1 189934431837700118 690302907799682337 1 289488739939046069 677199076290160061 1 298320073391042053 960455658716702386 1 527940508457751826 619206869802668489 1 404401695915111535 785944187845670806 1 18745692864573900 1125405777109703942 1 469040849006622737 810080475302335390 1 181071642580357060 489434723695599278 1 136110013608866224 477438312053877326 1 334040393613546669 506890064170744123 1 19328936846772169 585551105425090596 1 339070824630233201 658559619552430229 1 535374238077668917 861418294955170814 1 615394239086410338 632541630510245531 1 80419902101774714 882590797785333507 1 44122271150278903 318953664043308259 1 443382445450150453 524527519462094982 1 886966172742658736 928087165050079345 1 284661584223057130 535840295898534185 1 496481009257040553 769208774344189712 1 23871572468071795 122279523698250228 1 60118453745670735 1015728852179221729 1 297857856985465091 558592579644146245 1 239253296291170539 375140218588367124 1 642682491312545638 820729112189967761 1 832062062936957205 1131236801620043250 1 205639122771779621 526602963050786651 1 56539436416754983 674753620071583938 1 848478583858149658 1147074343425215513 1 247422323659797722 952837862366561585 1 99167445171479105 186598035155356802 1 274139748324300701 1120903393210499525 1 64019825458530254 799477392227311289 1 392120605203475557 720296994858042619 1 373723205153486414 1020557190312475598 1 351892568978872346 1135140625314879995 1 197549438938302420 609647385230490065 1 405293848743961272 654222946264217006 1 804613555873694582 1073843530892488644 1 284939269501296967 725951601824107998 1 475927713374846653 574059972924987944 1 99597529391256167 451949077906263424 1 482853379894656005 847949696015010444 1 85874280664968069 1128084726514922243 1 186760280907008700 466523158347610872 1 150726442994789398 861286433723497594 1 483755563116023234 1071376780277251889 1 654399335210751111 942688573243035762 1 65851601636225921 284285002649186900 1 368230171705513753 1114383598771890318 1 614656566320259257 1069409628024201232 1 68488969203701250 553323368224535673 1 32703598091724965 551123021246485527 1 170158621426816675 624745710207833436 1 332116121156212900 343416317036656085 1 788805354725582873 942640936374733306 1 493238116070039219 806944939584232222 1 827753306439216451 1021620094605069920 1 60835545006086840 442737064517727494 1 456329569121429591 694966364032756440 1 150676063083719174 681304818193602057 1 256500923091338380 1123081795631090679 1 316237667678454032 799365429624552633 1 327019571550424034 956390862873571417 1 345318223532101930 1096628069681475576 1 269383330430343703 860019936580846799 1 509109982906290773 984020881251703660 1 134435784024553006 459779336035329627 1 238199267516011300 1145103348180492497 1 570407367275104366 871147336797074957 1 496902243179528715 957421773246872693 1 725827512081694894 740244454956360303 1 173770362683148494 1121749110408487433 1 504073115307761820 1087250262245722536 1 747597853009578599 817687347017522713 1 855781974935576069 1127840465553005830 1 93025331005993732 907902187226371274 1 53020635279209771 1062920110972933723 1 597959010802426030 785729190548461479 1 124550888641623687 1135911222473750480 1 735109110295102203 898706666954098456 1 397855900856178373 957470714769753488 1 1011961272733290275 1054538647799130904 1 530830696164874432 544427057508379643 1 402625150411950874 403970085539011817 1 499214579750555084 575585267804530923 1 187139468580252218 685555044939092039 1 279121544773366724 756312956161958646 1 788754747453387110 1082204377700331092 1 322731258069649789 457507934579161725 1 154952050473750196 480151222798517303 1 232525675894563421 897016937165326996 1 319909670916134802 775832183533510357 1 918333936778114795 984681871754831737 1 391152644058248308 768158155627055424 1 11773157019187163 199106578420406637 1 568740742898553744 992547843454382009 1 412962610714666334 685742941034426883 1 169404602350073735 933750098416697712 1 542934129539791830 764650092683622717 1 757526735284151405 1145736595594975478 1 483137199020672017 791910664421971775 1 271199440318412462 767684201375592549 1 635021365502291890 1025157424047256374 1 558693459678411133 1049213023047081763 1 477943183860123019 480560636204095178 1 337220013683621027 1012667880496710277 1 504646739860764997 815430160903262142 1 41304176488765668 777549550610449940 1 104119054468768235 209152486354552025 1 709861098362334905 788483745999308968 1 317995763298193105 527452588437407152 1 322365205172138262 1010440736469335488 1 638334133645994222 1103554532673078880 1 326701488863691719 498110584049694135 1 109009134664680192 1013355587958510958 1 725676349598524172 918022519480082721 1 661513450778392819 844451395370285944 1 562652715729269762 754973922311564923 1 120386795589803517 409080524138254307 1 1097499220984660105 1102341527726977038 1 210133382000465796 280074852099536584 1 529105260354474234 1075572537057754099 1 522415039313695139 629046106347900530 1 737494485502589374 812194855709403608 1 454219172997105456 852533379416910287 1 778396237551761089 1065816533577002008 1 99449623174318024 954591534920442816 1 1073351616359336385 1075529715215364873 1 557192884865830946 989803205740253714 1 753894349074148047 815955013786786874 1 593159794270516582 653794046856145808 1 224057862975311313 1089903420118274210 1 203439932508370485 231500313785165279 1 533167863341067580 639163675617092908 1 825407172416725554 1041145560608588281 1 754655943744197157 1088795484740067322 1 227141124379913095 376586695915385653 1 617067709973656045 683211504208984544 1 606064075583881430 1149681457857646571 1 154730506007894112 198026424885431722 1 361186928309563503 1061825986267869665 1 446628553399425736 852505331586458250 1 686358830305896172 710254994285043145 1 766543504420480999 1003725404423465851 1 423282563251043290 771935949077609071 1 330547187350316489 907006802019890397 1 119828173906594485 568807934982688882 1 446489238188121927 1069403148702235582 1 806968827951691620 975973210736372338 1 936559227404067411 1041661321359175550 1 88158872799147589 753665837264492205 1 203231972741326523 809894406656524716 1 404088242639602632 417697580247287362 1 406884709367687856 926680614493892289 1 332045811983553173 1056461050154609723 1 889559081361925189 1061627567463458048 1 1053924787998118419 1101453566131477154 1 121549830377500771 779389770395350512 1 290729752533288720 386255507903745010 1 869134617180622881 1006509701077129879 1 278279721825895661 654473239904782953 1 58886421347160277 469255358833839893 1 380973112374148201 510928411702427377 1 238901842600168917 788463161261587870 1 752809340816165461 846741403057685006 1 137837840826930804 248506662450896074 1 478978738017720099 718337833323763237 1 215052079830514720 239146074992796349 1 525383149206336281 1121931662446096682 1 470622556349022169 865017621719327563 1 482322603241832909 726422741425443131 1 97098428007132763 226610483037200929 1 909676135581482204 1051099929482878809 1 68469499654171311 974800188417006018 1 632793970906902879 881785433481706721 1 1020228318724743601 1123757983158429045 1 18355706975556701 491305980843405613 1 529878565765403955 1071480997906704049 1 652406268056043529 1054338979251547400 1 76506638390039866 724042585587765734 1 560191829051195505 985405962011795485 1 72194162184563681 960640470311011967 1 597129472017021385 753933947917774162 1 605092120571107356 1152188963000669261 1 1788853097766543 902390323112258678 1 27621473277564237 363038876287367604 1 499686360973596950 635837481543822547 1 533292012266048685 1024229516557660829 1 705366899476396000 874453276485424755 1 259741928050252249 1056173504932730643 1 817109815056530379 1098687759858426640 1 146019510869768143 551971726957431996 1 767119451867768436 804826526336282337 1 23834892313354370 125201818116191027 1 373877109451608985 593572261697240429 1 101283898809904129 452333753469035289 1 1061482050309802874 1144773077835223160 1 366438895388825653 836717581778469885 1 426633596933595122 1051036143082806369 1 266104881880026556 600180396469575462 1 310805861071594962 836928469278528768 1 372522850782099809 739115177607477539 1 79890336697787712 278018330881075998 1 213789493966921920 869915432747686439 1 4254561499979688 232842378083470807 1 833897568623145172 1136614005109567173 1 902299092153421342 982784953580426625 1 217679378371585751 949243246096011862 1 252044369993241514 548404615574962947 1 104414292672032605 196456237878034381 1 131776101346345472 984288062165751523 1 99776749678112969 401185813998885814 1 446305230399472097 726113329716133233 1 569990613845905237 592909172757105226 1 289721630211669105 331142297302461286 1 527001408374730804 1060179949273567545 1 640504186938041816 657338630062149421 1 609078999718645480 798644709279518225 1 777654912515240481 1104440931098614353 1 234812784308914134 982325555712306756 1 205258911955829416 702466794975768739 1 27461218697282366 437332685168498715 1 194195727140196397 705956551332605588 1 34661587657297747 601397796546779204 1 201517478782778407 691247138741882796 1 104493257852659331 1050787505088409944 1 221568120106456359 844460496297815822 1 83810923485717002 1075955404202346429 1 192033478256941894 783988950912425782 1 152885341641757103 878823948279521186 1 662953161192474911 951348131055289289 1 448840330705508432 1107023455564964116 1 161457751024403358 735828910653677892 1 266734419612498211 351059222904371631 1 486382519708893517 730257145973068771 1 925997722650994023 1056051612068056753 1 288943541138462474 623917905133625751 1 45532183281332093 442896506401331373 1 362202041210134507 966140555290346270 1 102766428949940400 411432313201149920 1 437087177706761702 1135973299389745619 1 285749574540169537 1066983829595667051 1 283629281889367512 486160303680938654 1 1075880450576531550 1110484256595400186 1 337355210623079007 418381394993194308 1 204682352647813464 648780211979055942 1 973298959851214612 1008953478411551601 1 732464128144516819 958642481422741592 1 207707605416945683 704690752484238579 1 68129839245742401 161044886367324179 1 207513409060188402 1129360841243311624 1 259898939446876489 947980894344945152 1 381153115115525637 1039317740278663831 1 177556081655766017 421706965658326623 1 23908409490693694 1015495102205858903 1 124372444774526245 576903842822187007 1 319722825132795963 437150277110844119 1 673250437110555573 981587420175385756 1 571076189435976559 578306397538792684 1 516191260775412142 1144701823020505979 1 504033150372074434 707649369190404321 1 227697693845616824 519858042886082811 1 229377554837113022 353642603859395371 1 252480020309791595 890973320791165755 1 63356754125718904 508381060944361372 1 367935514063262946 613916311868449331 1 637542512428572147 738405778408907699 1 351565932318749125 858445318810947721 1 422075501181586681 823488788887457314 1 712153949932611867 923308049302504831 1 1040127546053518766 1127459915912895176 1 27493729076555404 285372806638962076 1 801822937876664116 1020818102111626259 1 133309815606722971 736078578525692663 1 414491133632445166 938088967859013766 1 852268371786567884 931379822998214248 1 157898511651322584 731627822805135678 1 282353626862524169 1112990359771634188 1 214345002291212886 488220140583825768 1 907162865372805263 1117565983992594770 1 895492347014487777 1019731214986985270 1 657666457662516472 751957063033545691 1 545768726533840448 1030608102114601425 1 150235459325054510 846017341333987347 1 487726710315534030 872135520818192658 1 347751253441212356 431767110452069869 1 203287917526226999 602622115578656440 1 744858505588400865 885763291691298443 1 251444902331954052 346092301172513970 1 143438901320300291 808898101051865319 1 456079399716506777 1022101728032452713 1 350556328452994165 1125650232006245957 1 180143587419908434 403625985518428848 1 348386801841079022 1114737093894028292 1 561518151961238191 1087336602489706197 1 497975699438620107 586186506710217564 1 106564656641145246 455813171024466240 1 149230869257281389 345924398400242022 1 174977624406116783 950935998149088974 1 450246622640166724 1122876555161577355 1 421994992604627679 721075649700920888 1 574633033081194490 902594834056460577 1 410253334143024750 639752274773223663 1 102301519001229067 563052591734615212 1 509721856592074323 740887705656879586 1 254177644039022513 821180859981858210 1 469673311678188525 1014607318541232361 1 707602886911464139 1072531212056415214 1 673902238707032849 762803051617184764 1 185276947151376222 524946225941590864 1 979290499663929257 981383259546638126 1 945678677210091955 1047487689516508005 1 566398993353618024 963547808567709838 1 356165620902549061 753312122540476321 1 720930093885113368 771946061495893866 1 165856735339992634 1113047086205899478 1 389403324724888192 712449492065761942 1 818314009411453608 987497072618699346 1 538122286035158071 1083536573726501748 1 424159182811947970 542691554986662297 1 51832083872737186 277453003388113021 1 889467991196733934 908056624105777119 1 1052242546370270458 1133885574477806068 1 264695271545533616 310488658840384683 1 119929868858451323 635892116344235582 1 205624470027264695 240703677851252280 1 552047904692167278 844939931567083625 1 785938089695064029 1031883376805599286 1 203146496342349203 1072183792545635513 1 208577579860302170 581279525046286139 1 191344934858939744 860330047965620863 1 148542017156180368 714083834133683092 1 589675543884180811 633006731321103491 1 467854232045868832 1092485564091182808 1 34594035713732341 490572319175191981 1 239720826252357699 763863596006254852 1 26257291512460829 108451919576985723 1 61511787805854619 850636231523210113 1 116884229043456963 145443225078501752 1 790629179025547482 1103891747365378022 1 137273179723339582 505716866493940978 1 784599434059247664 896431589020902124 1 594799704011164615 884758217533069334 1 245474132313668679 569135309419645563 1 440536205112331197 701418146879087970 1 95467964385586384 292697796320386349 1 96768382102756926 284541381038928223 1 458663127376077190 812750129764648218 1 632672058692168693 765196543146523650 1 845768841578759175 1028439456622222991 1 631618855276318068 995264234166024837 1 497644716766098816 948889640563497477 1 229531445570893355 404423907427939030 1 27476812956261337 301736866173167717 1 292168547299769498 775273846232523470 1 460939068614508659 782516016576157695 1 379923417040083418 422726173744414049 1 836872530860962585 875870966386604510 1 15227578113032528 380664761706613105 1 73542930993066926 689163054957643683 1 371257331905845443 894426411896212510 1 744227396125573310 791596489941910240 1 554388999878262892 925127543818680786 1 528810892113924360 1080155128823900633 1 231221344346163867 531092310458428239 1 100978486921881138 1120293616885494382 1 80497180006845867 963204831392607631 1 247814505133961153 546021903806299085 1 742294208357154731 1148302637078650599 1 674878151205990000 973500731147694993 1 424673499107446345 495616618400164403 1 584995417355301872 686643192277688976 1 663158242995732837 797493366298527813 1 380602124318254144 979648233969296934 1 200100839572413008 348064986923674208 1 240824557091258299 305986872188935706 1 184877158631359536 723879902698982585 1 835849704283664917 1065530725784503336 1 825027092599792526 1015561027852774373 1 402771666971479818 1005751469898161646 1 464880320825198180 578702679800774882 1 312919034002410170 567913068662617127 1 77842945555161820 270795264459675066 1 229298749621634914 241916706203505795 1 1066867685023414135 1151650058872899179 1 148523266373989768 153234518392265080 1 413255559629121142 580430358279572755 1 175201750402167450 903133149729709321 1 352047762307001559 951599615522737453 1 248009330476088330 604992635818831129 1 457898545810553520 1120348821863912876 1 6898195553802402 941908679124998420 1 237222388613345858 1034318087921013202 1 372947084982311776 905391161321376203 1 450015489407424544 496338548529770666 1 8676638607252684 1049653012587209716 1 362391927940894731 976150365513157396 1 451050999812682661 1035283905434005256 1 73012666996050917 138258010127978480 1 287244059397330222 988583030754452509 1 759356455018646912 922049417849677957 1 936089742001555808 1115705159032841310 1 341957480321325645 899622736332346422 1 148483816677631909 348702739539616794 1 50402914902751792 1023900327686783692 1 435649726916294948 451559738671678378 1 907570936188861062 1023096209419848231 1 603877478896653695 1044370413571115071 1 471297677756684529 794963951398567345 1 296579740264654810 401399025856529670 1 302670696435277364 548845355950473747 1 274836835748853167 435634507382091180 1 263287802921493732 614819301768122205 1 618910132036601086 871828210967437063 1 803740595735495773 1109283062250272696 1 852173159416972807 961859292436325239 1 147977711070095417 892298971999864383 1 420084460078944709 962580871230573614 1 1022645989713658469 1040926162770749500 1 409696733463936714 1078858886901153541 1 100687658309680865 651179759619897400 1 8463320797615811 716224905189776893 1 391905469242888687 585421050567538401 1 29755412290264969 291766655882820007 1 883564846294912476 922940125131028389 1 448910243308765064 1009174083037917546 1 932895201941567456 996518788371168655 1 29735315055268819 405327444237036662 1 774928744096125044 1126615001359594422 1 143559926183239197 1022779817727171377 1 276168956984133981 594446735293765779 1 185013909240148249 591621572990357123 1 608962114599574663 877466604282872791 1 445013254247276273 694607816502862544 1 546017364733343971 1026626373626976498 1 3283668656593886 891656614931349881 1 87431670375474732 216889622131568112 1 230389518716634975 723944903011154103 1 253846005478244475 903060386680238865 1 2826030337143200 503575528837149122 1 625407943373890711 801577030980256955 1 256105631624013905 373329963906911505 1 942231661091976955 1021224195083002842 1 332101280614551133 1089923813895042982 1 607478794570455207 684741054516061110 1 17242580484590193 918652209283456099 1 554013552319027399 623599555993515508 1 305271930484380347 452799969341043066 1 334917841001858066 854801155385080373 1 411855501820804815 1099845849787382230 1 727898371521247017 737212164111657088 1 348437093226217310 1123826024105731265 1 67115753119360630 226906337108236877 1 828362035167060014 968834468007266660 1 392732453035370678 856344043343878163 1 42182479225585607 234293657378458361 1 44040491277244399 159096569899272377 1 600759033485476280 605694117317614022 1 122497923757934269 437659114871520253 1 1021543873348744330 1127896975479375031 1 663081385479344814 786894474002994314 1 131691506785103782 280694887367247579 1 913866944704188040 1095132734515045009 1 262439445749375833 357137777236877046 1 344625008251311336 610285417762996089 1 1026213220830234408 1145419995991513049 1 208203121372589555 705094169411523528 1 33196437826588614 744569637447161229 1 377321314734350632 1101710604777482213 1 442895743124822408 855931281130756368 1 368364624393414023 930623011386943893 1 10050098707433230 902824645761895578 1 182201320412334667 313850973023333479 1 228218403615817611 788446361896282108 1 504565271571593460 680416209972270892 1 128460932605552572 621237063145949231 1 880371157564888495 967569949204342089 1 213865452826960133 819512549555222872 1 951145836891933974 1140369130338993988 1 556607023941645318 1071113722576440761 1 375245925442641717 824153182950095615 1 705180051509862551 725107592025773837 1 2965478155068441 834977382437628030 1 704796742452654496 1112447471711598318 1 215985071441772279 701869076821723323 1 112402708645885776 1054353469165064707 1 160346025602574778 943047472433665636 1 258759391494915192 869463488132715276 1 537999868681463851 707807684945855222 1 76776424982109587 957317534525264548 1 263143166829803901 1031500866806785379 1 304771197342593585 1120135435028940811 1 359958959238356027 768618975694638842 1 808328726493434142 850935268515048898 1 137151724685500775 203253671779403614 1 442337904974950991 825170861230155212 1 275347018203657069 385857568427509490 1 82695150452753018 560603666951024282 1 257354352753682914 277126994143251574 1 401858176293080653 521191436212371391 1 77936102339424404 647893997525256968 1 205587873252922578 381818993553217782 1 923298738153969076 924800747748574396 1 66905584417757208 537239790626627147 1 460552866819709461 1040819964865703088 1 184965629567098951 494185690661869670 1 323975827830624507 784200578719743805 1 136155826097679512 1057970210801338263 1 764594614704704488 1149608615899826341 1 259286049340885434 814965069453655415 1 268564908803089639 283516395306474050 1 97349768608451901 204351938862938320 1 296565254412649937 594434492633968125 1 200122135572798975 326221352303694060 1 496837584436321317 793765725402694638 1 322694528197184591 529272264232713673 1 853286214716410352 914153149375425794 1 401917134356515648 795197975310248215 1 101615786640919860 930411008547173471 1 582986411421306792 1068750511129856273 1 65653248606327044 560031387560125281 1 734350781123110225 737954171525722507 1 732164550900305260 743452211596565277 1 49594009872220464 867455252025152316 1 347979918449108112 1053158718096705906 1 87494662125326900 135293193572882393 1 359606944723089928 528262518102313508 1 1042726208624069350 1117813929469675091 1 127334550485969440 179719720409345015 1 215844771002281655 337669147524250826 1 306382945056632383 392312778512407686 1 33209733077746610 481728857215234039 1 669178177994221591 896484746160670973 1 608510272030415379 787954134211615566 1 615328568870462973 789151148427972744 1 449412647999771026 529833910990564299 1 84550714450291558 452323387185240751 1 316815403310107502 404792308193706085 1 43476062403216707 763075730097788275 1 655052074925653857 1142814671120953315 1 756608959872576122 1029272567203597269 1 216829619836983599 747629128158704649 1 70377229451972905 999845341471299033 1 864176193134615575 1013745516474860285 1 127729402489597682 557668116191147257 1 85687490160348802 909443201880508375 1 225203097738592246 1069431064181014382 1 590933155544682708 712701794937252827 1 718758097391458738 858013753754021580 1 266197412991828403 863956541982117355 1 175090487039551695 473869861862384070 1 329310771711224523 621441031731153736 1 205336834631758937 910685929400250110 1 39214697108395009 112024665228194502 1 574809157930431734 614525349187680220 1 288209704746526770 394387812049628359 1 535044806888581750 575492068893399056 1 199565474227553252 328675649635905295 1 771827898001660655 1117061470748255928 1 485778557855371067 509154047505568161 1 65108190564136736 1050163900176662605 1 45219585037834080 245484114432085282 1 541281781829212198 784439991760754372 1 902879662265645466 964528747910452501 1 839605607394007537 1037908939362113071 1 280965026017362190 539578044747689679 1 323576745949488167 1069164736384450638 1 710058700468166136 1119600550670973442 1 683237774185655198 1022917866043437448 1 378806529430613998 1024086545973776002 1 784591667899492702 990853137310598351 1 540219181859946425 748665689309779029 1 745574934722391780 1034413791287908871 1 223338499638308010 488400038528516997 1 625164059056748102 1086322237465874711 1 403419142932232351 555645198125134713 1 895446859557814789 1004100242858342074 1 785087149821367315 846362179345861240 1 739668557492245246 827255709258515049 1 81016839140494238 447061939066847412 1 4671024127156739 148834387962726768 1 148350247038373772 428025849243062753 1 343341525340109721 1027795948803716950 1 477237082366574148 739074969000372784 1 105488789910408864 429853858484524577 1 495558879334469044 640064060894655470 1 101004354333802030 1136861295185429074 1 786807275610176493 846575785859259381 1 475222091018694313 691582583440172885 1 80070338119151514 923354138823327034 1 247265851181803037 494955462605260307 1 15262235182928331 15654386677582039 1 371314282179376018 863145165634154882 1 896763549934091413 980673889274743611 1 640163364976145768 953699970089378247 1 276332038527533523 480310961068195800 1 170532919761030288 816613599301316464 1 8005118704738046 775906500001993212 1 118164173819065249 391849720399959086 1 29408475620146878 580847256151089173 1 458683024160919922 610477047602361570 1 807938601489847279 1083402485048235320 1 575267770012411502 833824594311863265 1 276571359556252333 977480168410677786 1 694771705680991684 988857654951495788 1 380223440941588274 1055432658118622838 1 488911304808652645 537333046237810964 1 385538731260026258 631840516471745078 1 297693193487929857 339124755435527992 1 646591018106646103 878220184252707682 1 234955715528451766 503045652154221875 1 409824670975028685 765780632685570370 1 642299574682754531 964486958485429409 1 37510269263521473 1116669093508088080 1 1034414287156045875 1047964373544787325 1 90123907581730736 342596963025176604 1 554553663135694264 1136213286718374510 1 530566490802178117 588272397009307401 1 622911084429603657 872986729034911377 1 102365234417977389 676832162945121477 1 116521644459131575 507537290422636905 1 98546390083279242 441371063561485603 1 255855430369979138 858468392433863308 1 248574203904027043 1101127513059278066 1 59322377657740537 1055657202006575811 1 408285841341081355 747450091170526210 1 178411797004446021 550593051303551130 1 540418486883278790 852513743883235533 1 237215085594650321 896175643931351188 1 196459592133747514 607773721280627649 1 891020913238729811 1015456728278327976 1 333102052864561316 719721359278269955 1 7552118121931701 327868646621397087 1 405097672047587511 639136720184980274 1 347117235245100954 920151468961452282 1 302650773782065375 787438612704845516 1 16403879782736188 854357105406474089 1 265463734407989605 914504374174634673 1 108905944497107167 372173510781839848 1 151693544927766947 477856170367764959 1 347958484584404852 423004786329471269 1 345279077645244497 649501952893420429 1 524973356947724410 998964772724723297 1 314910645187913880 981448417161164452 1 33478043724624634 953436619678098692 1 821705346728143085 1006603581754234492 1 98423979332743594 424511911377321081 1 191281649363899156 1149531369416397674 1 956517995035039836 1041620364017079879 1 232810200035574833 383046877185575530 1 270304134215242918 473643449220708657 1 575601720108793197 592771358160721137 1 865126970699610233 1083808514751078583 1 638924688991247971 655806779681420845 1 15502391949085266 804976663441682121 1 352289837295508825 766275606653182372 1 79108627755007009 907602295344462453 1 630249762694490148 728330186531828766 1 459290900635316645 794264239886903521 1 957424425169765023 1139924286359253562 1 387064014515361324 1097103893341340173 1 655987063942334736 1146738922624981686 1 866621351283404693 1111121831397996931 1 133343036921575339 355445922017253349 1 363862554090243024 901129475472526567 1 167098207273488514 1095306254314189517 1 28467519971657664 1021370718935039559 1 444510756621132788 961960302861017107 1 334642330313767492 845471582994183010 1 8412793754045217 383650447763212852 1 503783118209461309 814367829490496507 1 404035288548028609 751901285444541123 1 893176488156991116 957861798994491540 1 940212335682465027 1045893691939441121 1 821864428483500804 903424286128662946 1 61462085731661533 1087568249935700052 1 929042437236290099 979455454497863955 1 174060418479281071 509348102806251823 1 419375089482261719 596374136900495982 1 118571187118180822 639900742829826769 1 59779664068020890 601641103085980389 1 175419139666516085 539007358079136798 1 244511587322597949 500326796423730594 1 743964068593535372 824027463583077758 1 995105660618689055 1001605950963179972 1 353284172475824524 611035338467063807 1 201143311260475139 546247056047347244 1 512196295293180742 1063699356082105093 1 29815086712827173 122833250616124078 1 192376741440480569 609306025748519949 1 12620077703735652 332525628417265528 1 441415086917136189 660435698557603078 1 226528841756785812 822679115184413502 1 90224822749667860 531605606197478995 1 499142184223431878 656447767713989870 1 881867069169845491 1093133372864374263 1 201921950123258991 581295540474355694 1 568578793124124538 1124560820059883693 1 402029948786086506 809087911231781952 1 557491551522437222 929867187855998050 1 459260065622307029 999021034227603656 1 236803886613397288 756415167072017434 1 41246145150350754 687228611396130763 1 60594102174668280 948664916078759827 1 744180812787240344 832053969505768205 1 11107469110512139 39755347138775696 1 98593232915266564 946872803609379124 1 140187194953741591 475860303412773438 1 740407906073218380 1095107880441633111 1 378873566941093588 920017862597782619 1 442397506134184490 880772938559607320 1 200544425764352751 722043206790693326 1 132010381626464029 200178411002844934 1 791248204657334471 984999213285764568 1 663421400204727298 1062992765803129165 1 584407902273735810 921368618290761109 1 79503270508872154 1088276706327746169 1 163220208098267786 1049192612250597483 1 110375044342635962 386411019648597582 1 172731860999292561 529759561247478554 1 232321200514541934 697855694309827493 1 10709659347296966 174654950629528436 1 794839690689211184 884097651227414644 1 651894861259891428 1082881957912719298 1 159663559894249978 518422208662568117 1 801132284543237263 876485788066960300 1 420132405428556317 566998849326574055 1 1009477002419905272 1118316791040893045 1 661257940791438712 970184176484227338 1 123092560357241333 386113681639788625 1 585540229856771854 1023596568486392547 1 231319923772334899 547323348499553049 1 900684668246286070 919171072112982363 1 101820854284017673 788587223630151633 1 56585109329779219 938713671135534608 1 514213968603891376 1000484312587965646 1 459410278619813196 498279984018870469 1 530264904402079025 992708065738886391 1 607725360780128114 788166265394782412 1 405669349591532161 878593468066626709 1 516898183052573450 705277427967498616 1 634715042540785185 981004526253428395 1 332383584480557962 372054950614992039 1 510167043319880681 609825572042665071 1 325224476281159633 759629757532199409 1 148269324345634890 943370424757853445 1 341682846696088669 828235138575697171 1 157214568023147158 703119944751061072 1 90399229489296051 133168207309384364 1 1115120296594483668 1132551283111728251 1 675771704002800112 795013319754944916 1 164087568824786587 1103370873105192506 1 1043558318404427872 1069980546759560938 1 673561525807304333 816482636797066506 1 381089501893648962 926972165802234940 1 112097494771593927 703174523618431473 1 638132164185705459 788289873551235848 1 364654232879042687 628492880932604564 1 88031046084057753 971677722470316119 1 301392641114370735 572127101694587323 1 60714777034627416 519216297899564581 1 404452386366149498 596976230328568397 1 728426253594629172 749216708166405145 1 688821824186513427 874891604450477904 1 190692890594615285 1112718730838773214 1 700993062391513772 1066419755936508712 1 453193897555424136 771545746502919510 1 244555838094557365 343655093256182514 1 659657603622997809 1077684715509004553 1 81927353761122167 625573431177651290 1 106773216589692001 583078058156003106 1 311505038379857436 1070681731624570372 1 198028946795502178 406643864229806275 1 634725774511249976 1035225277156730047 1 340816048866826609 1047620716273817853 1 193522251448906486 1140033268025588600 1 297484725348498098 960738051171369799 1 512530931932044708 835594192988253998 1 47005701700991149 106953308373552002 1 438310875445699585 565066565343504581 1 19463117541347480 886758864798311678 1 23490667268674679 487343394507871014 1 773360818830820150 1092693588762600459 1 610368178852230685 778639162828475013 1 181627346180519619 531053047523570985 1 337877109964463882 752064894103725334 1 956231556669239758 1024307490808083218 1 42018873209328076 267685727136040580 1 812806383202508357 1023018671677659325 1 739837219454907659 877964343086918612 1 341391231353852082 525552499774717878 1 39271555614352413 621403313348677129 1 456169514470331182 809115569315217949 1 741079705201723618 862031530501663979 1 682485284274240262 741479053170542168 1 528303370201663146 950370271480724470 1 390425901812081533 791160322261848069 1 710265732487425659 1050485051812565832 1 91533210398825057 1001607281146432867 1 227325888875051091 654708308312584706 1 430648985372842385 891441174866375463 1 303257288042847864 518937448194805262 1 163871697243841532 771976598595140690 1 342132915668537222 733343400676792509 1 287014964738797470 756702248914043241 1 91077925890390967 1039498645269228282 1 841610590738992091 1139257829293803960 1 332532953200666242 892061335019820262 1 409424064302304807 918439887608150347 1 693969458059739135 1020157312902596846 1 411901269290453973 727295758929746554 1 481065187766828549 687781051616769339 1 89656737023415555 976212591684817512 1 219108059774496746 404680498531851095 1 409725726018015549 650301546214714995 1 201382829671390963 586805193452762569 1 350830431194298824 547191212817571646 1 78445619371019807 976041507334384041 1 1081735584297904347 1102349185163534582 1 408157139018745699 1042306935650267765 1 384741286293255563 762123284172882255 1 307963559286227427 1138347859929222124 1 190726249101392017 657837333650707049 1 512817375514991023 650876650534550493 1 509494566199346461 549289966029642011 1 20335847125155671 1031237124789246647 1 812843452391860552 992328212620029029 1 846360900293411236 1017322180494344055 1 404402642554141853 918384895840714377 1 533404274638576412 899949149050241977 1 409846970134064235 1019933907364850899 1 53351879374993454 1137776764322088731 1 52012551323446064 522782525315162007 1 425794431640603483 733030441107996638 1 227837932997075555 415931877145939735 1 67470822675484271 643902265126458569 1 583332487393007883 1128904857043781547 1 490581491519523154 916801373682803205 1 353282235187039059 854376516200454958 1 709166068402370974 856572303465679253 1 197413640775878381 699338590096944787 1 33561056916457423 1008417972653373402 1 18624751420919554 768525250872883047 1 414715730326508871 858135619232762410 1 719616264114254412 899736671313134624 1 358900482224480759 529418295603112834 1 50344974152914382 929475199372256876 1 41824412747560237 795756153453513234 1 449818567205964834 706573968399274192 1 353287820876637466 925920744304265901 1 41064115708602783 726998302980221005 1 55742588833855267 784381930220595059 1 303921414966337699 731762650166746926 1 724288213094313266 918283468421299813 1 362645848543202270 609518492104888375 1 794283143007337148 1089099940000515621 1 136232505368298305 263993118443385002 1 765602378239470381 1136259052400042363 1 346030066001724251 1037774474946453334 1 249388257440647171 965108385571386773 1 99426993654381754 210624407675721065 1 294766621755787126 576636338417672128 1 786605416138657560 873965717765643192 1 118374561333285235 605497254058401023 1 33349807371993150 445805536229011832 1 45501237351716143 811724551346094103 1 775888628720964661 1049983614384281442 1 17506349275087741 122562854192519804 1 20816746314079716 117215338539728235 1 207856864590463218 326003432209920028 1 377748032816280234 1111514924997944914 1 448792146701551108 1114296263442463627 1 682575679168611348 768536510651657411 1 124571876881569287 741035019737941363 1 600023242246616994 862509027097937857 1 123858313388700459 200226506473693802 1 160647558316898338 289114722975196695 1 224483155613108843 496293850005736145 1 1534928388676459 571210778660599908 1 121592020082327254 758514829199096265 1 798641744401726832 901967792070303135 1 542715975908300818 580669824346494596 1 221097497999257862 535332525795028720 1 81518288540980522 501693728805529419 1 429450966482133931 999843426805669736 1 617340315304915366 777934708189007151 1 1129872409427479504 1143292100068522131 1 37331260601242965 311374383977426538 1 469718473200092427 697893206295935831 1 56952429440785189 590908982200336846 1 331245120712831096 345679822929989133 1 427087695582414749 808946229800631978 1 121483280828261643 791225005546480523 1 711321472457976395 1026359140482787040 1 687137101752696778 1047133043639690596 1 291352017059517587 476734374690171800 1 605964026350634013 860152537304563694 1 84738704445149804 641358485680219504 1 175550072153888417 1084450396479763228 1 683782710619455824 789372999953439392 1 924176476623720586 1079890138623776740 1 391989896620598052 944675837180397730 1 8942827102157667 772690011646485887 1 996387363793975570 1006787330663526762 1 338010997046173530 1032220894754421887 1 204660380650833436 995463769868098835 1 632265825557213500 771371584111667781 1 862605653623436320 1024133126086873092 1 232358423572067873 843272407757706207 1 991115573865142888 1147879626149097441 1 946368560266340830 1043732468021675532 1 315434627294696515 1016552285875355641 1 114662601428840434 600677673130142737 1 510959643036712947 681546346605733893 1 76372574310216652 1143396004981730771 1 1029595457946525460 1046723726862945035 1 515987870653397871 1077301219495294035 1 131529304493035936 650956382207994282 1 195807317099234118 343702777919166224 1 39087168883153018 1035042549196219186 1 426952551184189132 980557982075581869 1 766910453365576969 942027679462078516 1 644257437762100369 1062663414314178052 1 346575623809763964 456268656865994277 1 329983403886977558 1088758501047666622 1 747117436445228645 987086656413508811 1 399277410953797346 609045010468581337 1 467272453884276028 919427573593629128 1 275056168217717776 509730261155023960 1 191483976499649198 759214469196941363 1 285194960281437991 615765498396268766 1 421329674351983240 851607081370201413 1 521751696771015249 829129918354738561 1 402920146038156337 935680763713103810 1 97706403800728381 569120345757180011 1 91976103508668920 974932010220112588 1 350221723290494711 412940234721382867 1 171970587415849714 426156383914934809 1 86677254676154652 864048997268335190 1 665721937575473102 702886241698992327 1 997627003772621259 1009909295127690492 1 88618016352377635 561528211475906084 1 505910070100664866 709718348111917137 1 572556765455548475 861793645063035612 1 63925248623709240 595089952633945221 1 1041416940780981713 1042233761120954676 1 35349855218769145 587118196973852425 1 398914439270604055 1115075886337371743 1 199044114995151379 893175637700275491 1 451410200502641406 614974397162539947 1 347155689368652350 596537461378469664 1 43602766228474410 730679932069688819 1 93470877077605664 331739084745139794 1 624965818151875306 1015967879509267049 1 382230723647692374 1105703501531060641 1 195163507495880668 717459341875490502 1 457372530232643098 696741317984920510 1 50061062883379009 974889414399727736 1 271272734052939307 731702141826421013 1 44713817788828141 654651238791075672 1 159380548347690340 1104021742915471971 1 426957650002004070 705925955613461423 1 1817170579847204 1070177105464125139 1 10438720405262684 815582900917232527 1 39226725127469921 55774393980347052 1 240951271870382593 1101267552513490959 1 87876756531184310 730282745785297217 1 37982604379796518 712229911818114558 1 13891058255043863 971145305918253933 1 548972389980799912 1125134705792143764 1 346217904751657580 871286075127112449 1 52647307063901120 165581591031454715 1 394389614251229173 513170305322901489 1 117669204637035531 794423864733284166 1 329552645073040577 1088641717521992811 1 257864231525966534 343054148681432920 1 176061686905190612 792205600986480428 1 259948094071633655 1106649051160322880 1 15027131336120473 183056641975953124 1 241430999241377252 298173707130455154 1 83390088212187816 407798426720115251 1 37981532046875854 424905696172716873 1 182000746446471920 404421423039939556 1 264306600015688646 622754263164938669 1 301665608451710038 671378507800820287 1 424691320291859659 1128783856827310329 1 475546819110815007 996240981459362945 1 47634277552508483 1075136736464354165 1 51067428785228606 316487074971402387 1 98135756408230763 114330828384629119 1 303137457494619967 417739986786502227 1 31990442444911358 640743072687247290 1 697520973523920280 980810934586150646 1 564721564332417461 775781755560922486 1 61959953128747636 361058093566138024 1 348042090842460134 1092000075619423102 1 164502588769464255 204319337592700148 1 644246475819367019 1076419649109739514 1 1028139324814596937 1121109210493790540 1 209233086545910150 614098264964138697 1 866832220217112707 1149701394049217568 1 267827554983913610 419289835687497109 1 362791047314429066 1152267604401100609 1 657570457471431611 765359527239277997 1 415627456325652978 1106201879291305227 1 205390439475000495 393318367749268359 1 396328541846373897 842549812508307162 1 352836691624255361 1043105370080995338 1 456896035284677894 582115510687298533 1 247975200658771941 988993743013961674 1 633631924323802648 727535064887968363 1 591570860231954777 683830787662464052 1 86510073919084737 1058324546569266362 1 95577344666608 139366321188704021 1 639362982377477445 1083031362970445194 1 75428992168698951 681153217523027270 1 44678233242238267 690130744873400055 1 456899446091423680 954645304124381584 1 432045080624094598 899501234348177474 1 296721063901644211 1133104356775217066 1 7163267081220713 516585716193501992 1 836258285223224218 1049944312885889153 1 834543183656838435 1110339444727169009 1 344275550739314931 446753572959958495 1 449518496735617656 1081411751145800743 1 513220308269544523 1018129208702556167 1 259390745308911847 419409895320266800 1 767173071950837495 1040794260495336800 1 167323215386068406 270752398238248466 1 776708019941858338 1004233429031807634 1 58222149210369650 309355242422349950 1 277491981842363814 920767041963741129 1 577021070751911133 953248213121273060 1 149984828675085891 879331992397310613 1 470779283663493693 566580199847757879 1 12133319416413147 253402902022419158 1 190176414922635453 963368973727147047 1 734398011100592931 787376731474101747 1 162964005172122378 760436390293119867 1 191998846454823228 909705571717831978 1 839184976574692859 1037344751024665728 1 111197826028672912 950613379540832449 1 107578059036013324 203397446516522560 1 165160666494066322 468152822112360140 1 289005180278308009 1053458008068919432 1 907762983762757090 933575407987044254 1 498134581599279892 621137759021852710 1 92919167588799693 825020450017249177 1 6627966965825307 391746095002139498 1 173828338414195529 264789196108054242 1 846948897838413127 941685509216350162 1 49274418535102532 142349733827618286 1 404341843804343541 534588392669279080 1 266354390127372131 357400896197166949 1 81243078947955892 1107195018888828838 1 307149603378508720 333567635963578198 1 236086186931878024 750950022367657046 1 560762779307766580 1069373022320044206 1 114207220706711301 965504391423503427 1 206542340902921674 952103031006718575 1 282172911433429231 1120891258644379343 1 890755182799273231 942235666166312477 1 268843503846184870 659186861619054481 1 865176717116213310 929087724971138670 1 308471782936818288 819106036328698858 1 464071221572784970 982585593208792182 1 1009745481905252808 1042329640517106443 1 342050111038547048 514428346921239041 1 388310823932917339 1122908033463859609 1 848542441473576085 957738109476104714 1 166687532314945308 752961376913979980 1 113732197593697948 652386867113704859 1 206512555301028546 796939005887402434 1 2103524436446326 429129728544667239 1 554604478813199229 1070807792704748399 1 255316378345499294 381073840378838769 1 43952409854311251 664444116815741424 1 596584298869957749 715147388878983260 1 269224895867737121 955073391001216858 1 226774774967788942 397547538172515477 1 551415153866086369 1001338558761871080 1 385479208227384621 739280339484333268 1 777859476515098550 928060601552348186 1 301405740322937364 850044813989723160 1 286099047125308279 601207571528236163 1 108383337598927373 158119493339423663 1 969641429519067044 1046294234996057801 1 218555633093684557 847343162521389956 1 337115214740122548 1092922164758740499 1 239456196576328554 502695909374489238 1 274799908380315622 562995119495237667 1 744985874202024806 864749103573949800 1 90764031494336525 401055942225658785 1 242046010357612208 515863485633502549 1 134094499978639080 413058046838731249 1 698001498421330658 768837551586954908 1 576536680348658748 619092898236532354 1 227554004496553058 548313414989356841 1 587162706866514157 633587620470212801 1 18906165597096807 835160970303402309 1 497574496192272600 754410128084756977 1 393893983202361112 796786265960330624 1 1022396645910767313 1124730781533608649 1 359901379821981782 628171287454173883 1 20582340621576609 533272754351536501 1 566068916025841834 964754371805630043 1 927364304725966950 1010873803478848165 1 679814070470452510 713254542311750254 1 19762260025136007 724751685645873876 1 120475131346431111 793308721864633300 1 938460099405367990 995847144990092347 1 486373583113154050 490765118542370957 1 304527017195437504 322806061832986491 1 320943182590499859 851746780464138206 1 246747942048567990 393593709665252930 1 619968381888907644 949606571383333465 1 911642777003380139 920024020175569069 1 600664232504633032 1023548459411284207 1 337258831254073109 514672260723283356 1 605038948508751590 862763107689730557 1 286683643080838327 927286448136989584 1 888698308028046526 996789686214114762 1 400292164007564670 432414859778644932 1 546694506372852582 769140406330323176 1 81703510275697589 1074845084796586919 1 788772665625599238 1034096069165449838 1 70140070742920301 634944000706205722 1 253463731641752844 802365246594290861 1 101072010277063250 398700817270531656 1 348744135595865145 409038707822032201 1 151750650552704560 833749036420739178 1 297392985490622085 742363461799318213 1 980875826674864391 1143418887124342517 1 615439442039044542 622858551646308704 1 584187632768219567 857200775758353656 1 307661753364284434 1117958754618908227 1 8030323143803640 1032366411797154752 1 881001242826946432 968121750084982366 1 732524206753079286 1027266183463328377 1 1019051714103601279 1083713727524203218 1 398170965668283431 835868746295744465 1 115515521203258517 848130147588837793 1 122347354415134362 832096198925062944 1 182203403840844689 494737489406364034 1 193437592093008657 432898708399933154 1 165876820368108587 227567446853685131 1 700183832105223551 933843944172343651 1 318819477107370946 720843758292657209 1 27276248260185025 879383411114662865 1 166257859183198184 942902283415918259 1 92875979870953449 1004061311534040191 1 693927933113195697 753536409271692163 1 198661650150292734 1130484274621181305 1 205887387114074876 685118765511112304 1 601063048800512770 886958613703016732 1 53056216592487705 702744135040036324 1 724050340566330634 734863116629754697 1 31674699016097916 848285874628365452 1 468069451125351001 813229491747828935 1 8727966565892398 196450163885347985 1 272597266793223664 492184877480233498 1 33679351715247425 34135649767977810 1 585926437856992007 881068129511881549 1 360458937704473608 972195062358819939 1 65069188226080832 849866262274046973 1 32370410690829769 991144629024715810 1 763977603287585820 1093286004073241477 1 59365776711457741 970006513253494173 1 354355138065765807 573822830351329944 1 78623711498238631 713721311308331612 1 127058359806454360 496716143310065640 1 870537850951159684 968783600669663952 1 306284726063612654 927769827892795748 1 709902828844635687 1083566535134486996 1 254882039113955378 769873355028059272 1 61559898234775589 222639278090135040 1 135981040174851459 770133540557665857 1 939574179986462396 1092445060913175118 1 94204061012733914 472813664630689002 1 193265899056039283 675670351162846285 1 68561170724247099 849213038464488233 1 150637362542291037 180338475751594805 1 270220814380771176 864481894591840092 1 131455017353436895 745939762876911414 1 841006341556164605 1102311199067164955 1 656083055961346073 912114202273430143 1 776272549541558624 816996208262579887 1 652318707150776380 1076173842192555474 1 171262697915092016 300096432437390601 1 201983451307630292 651698779069500935 1 294911951576985477 874831579823780286 1 256037940850109900 1023913852363526727 1 848873810750374465 1044162131003130176 1 219732436698553070 307531788373306935 1 37217799437058941 714084631768220575 1 388783342565290688 724569672096159537 1 576168657246369315 765250063762031171 1 382276652866859379 767339282736031983 1 652314389169492134 752699878304819977 1 1054678985447142457 1085279620103433385 1 650206342135751393 1006723737675903156 1 522553453429898958 595134794556778789 1 918100618078463005 1089844782392162168 1 130919242033632359 1150245149144460321 1 66495435902223916 729938925057059699 1 507765123614327904 945638532248252173 1 753790873082015237 1081205390412398660 1 148811896724958696 362549614252449127 1 169520458659910494 1115788924746370888 1 451752916166435154 913424494550635269 1 279493785821603662 814325619135941439 1 668326532808033307 1038028934238369558 1 168843385722555912 354297858603318726 1 233871526689788048 929949409923791215 1 66268603687087825 857826790292944422 1 519185985052232717 1106108025986543845 1 213662813242504332 312856047109635407 1 2082018451546666 991370368702609869 1 821834150414151829 1049763505679908326 1 189717328709415162 873653463592625929 1 395761911351544964 961287022970086873 1 808960102724519385 1145090258019538429 1 823351029597441118 1044246318098479845 1 342351038393185263 1128798764091097028 1 57561908178378190 125393761602976252 1 623614825018384523 1010972099460802177 1 539199865737119962 742603664086446111 1 426345129644711013 877090446249896160 1 26766243818601277 311194500865549091 1 212288706574029259 985281136199422349 1 303223653029755884 1036366551199938377 1 405322485863061575 408118210540146077 1 387222384907061701 1099394388066650165 1 836263255257000555 1114081975812551143 1 361027728871771092 738396588138579889 1 421892016221516740 492107214207391508 1 24201531575423251 1149748994375087553 1 28283470129596240 661570264897365447 1 641889203373918048 773706347183148410 1 70891904625514584 588849841711522796 1 39975348652261634 123510319475383655 1 231987630673930722 668798661016317267 1 649302369676738605 691378413530144907 1 260081337375759337 974801893138634076 1 1015478432454782984 1131604943283679378 1 22843872644011082 294271354315287297 1 398963963633785827 701697334029077084 1 480333960380337334 981999302386505867 1 451165652728911755 477303787428195757 1 558297017906117772 563028771840140354 1 380460767547843454 410762096945916151 1 275666295285215817 506344783320748419 1 162880702562277720 272031555453038207 1 578159513179838964 680828504969054281 1 85972935324398711 407353486612043342 1 551027143428273995 893234006927487973 1 45238341469932968 339982139419239201 1 113970129956724333 175579691243745749 1 395111172891283544 801855292217958339 1 361229527929216711 449121216484747692 1 255488231754048125 1036019573682037685 1 121687957276458941 1008661234611158969 1 421178845537350111 542238897963389121 1 493205616301523264 1041795327561319895 1 392138702233020583 517625561095183757 1 425880803053711055 770654783760363800 1 119548831381651250 783800250352546829 1 747424640188616147 1108605030512438664 1 405607781922846990 646290438177290810 1 73532715694166110 430677920926446022 1 99479920954605181 822917712300377460 1 96927275080213107 1081843450412572036 1 412669872608506136 468355323333201882 1 838673939935101651 1023647168086695257 1 52635458903943887 1138049343102348856 1 27288207233825475 640027004751732297 1 740431437661145468 934200189885110264 1 945944699903043301 1088370426456578797 1 216300391071447386 499095946267042783 1 32653508797989302 224497374482725398 1 218514068855779286 749441174218507117 1 492520836200308826 1024219260730521269 1 144798808915029780 902230937078841052 1 288392228391817774 345763112077598201 1 271483257654473239 1037018458259382401 1 396872503557272099 745748877152150982 1 202595482093770278 943517138121112591 1 43543947152988839 938388352015511008 1 20077702244929965 1108418652069732717 1 343302188772318679 545457940954124886 1 2407099821632614 995549706330665361 1 78017736149513578 998214216383036966 1 87736561935947264 98944835681849999 1 10221164615426667 101402257334858870 1 208596007901697892 387016666310087082 1 28259361689716663 487376411708171019 1 1009029919333994746 1073061752765440422 1 747120670803956021 998854216393772773 1 838307689997853285 1127766314237723206 1 320210377154265709 417097916209022790 1 616585963212605181 801889322090168129 1 41201131386662865 454118347520693007 1 227290860799906945 332688276268335826 1 251998411661768444 433492836241816766 1 211943998086271747 556085299738835123 1 747476116259690370 808918168931490548 1 422743208940954186 518281621752449928 1 252158103272814002 645747800189323780 1 142438752041178297 254031410612190535 1 266309198064425827 1102350056517167491 1 29834942024029870 1120872783927235931 1 497387664851795157 1013961450650867002 1 28158344277463261 1009173520040877077 1 127228881560422382 363681555605204281 1 33856416505710932 1147633402833470227 1 727181650870393079 884027616359879017 1 345506866844524536 968020823114485735 1 678255664176225264 700576717694502487 1 835485715270201272 1035272230423261954 1 40983065747062266 698000058541593772 1 110303429799913561 1055696358026013643 1 465909369587580763 550939823239853161 1 14137792159105351 238179064981343105 1 135344903434221128 986549923639229706 1 153101847326675025 944162670001386687 1 451505575643244732 805025231014180612 1 66400680809588112 860636831408185694 1 81265397904274170 216539074690291479 1 286532982291934296 979831047881888820 1 119998789313699132 201650989702930662 1 54879204603714779 287010527346087493 1 771835358270208467 1134605210726902341 1 305233801890362233 1053236672795739077 1 712594201154500799 1130747263486036553 1 321946543016563753 1121560938760362970 1 235200262248757350 974443362045503911 1 125816534110067291 1139605839436701302 1 105973681553573346 845691157031293110 1 303508061925467613 956136947873629152 1 600711717827100855 815321851827009801 1 402648014804267551 943584597285774786 1 46449501282815577 1056960998032737554 1 363631688623769760 584110525328551960 1 83417669344489836 448769924880077926 1 57745696050295437 393587374207291647 1 41279550403851728 295334273058300097 1 202047833575135381 1101361084320590916 1 36418062192502031 1014757203230721491 1 73598633822177613 1041162588154242524 1 725786375931436828 1143308372418041044 1 150977267562176804 475899878540223981 1 247583825231421063 488285254059229370 1 42873960730585069 629825648697509620 1 856876235970200401 1021560167927664810 1 541849988096847628 740181251360261832 1 396646671384350171 1032984459937654313 1 752354032967799503 945508641055566733 1 364013214627662428 644492960561788738 1 1016906938444109555 1120041354147779435 1 862271333771473023 1099097338207907379 1 238595866169611219 797090965389775490 1 441001254326482088 772687804228236374 1 209561102114552770 497862608806704674 1 284465341483640024 690279146811230739 1 339198774022141737 347165951248834866 1 572708925183975823 1066639406371047549 1 679262710278819389 737677830034720209 1 471561739260117157 487815755332641422 1 236504717819038778 591129005741202801 1 18929812155272534 1093672697103575293 1 524743680087113751 964903168339235047 1 742772979813574455 1000271126155793293 1 93765276580376367 742168270455561919 1 101626183981878175 621608327127722634 1 537192657053217624 1085882681070402140 1 721762272764332237 982080634443416131 1 510259498840327519 1084716076080111869 1 248665596752783579 464085712398221140 1 474076490075064958 919409549629807986 1 22689728214590079 26579965078865485 1 424133132231638125 501103826549083306 1 143657464049956072 669041871522986837 1 1084863126170274688 1115484032793344460 1 956747216013258635 978814859900406837 1 305152933442852516 998400431845472339 1 935834031872781000 996455546624667269 1 391607425038554041 797479652721754591 1 286680668655198893 1144549031260328277 1 84989653113657134 884765162467712025 1 14923019201187409 561399531335766737 1 195531718470081603 1122940440207453630 1 650736278530786163 859701677730230558 1 382811430547090472 684719446489491098 1 323553956600793338 752639921010218173 1 68044072874751667 443673355806834254 1 585856969444202933 812050806461028448 1 254271398369324751 572166948009178777 1 20808094037375257 247682850896587006 1 262402830478167298 650574484912228708 1 474814975138068475 825545043488556552 1 13228106041093364 907731511982224286 1 16037533319415310 608302079933107628 1 668014016725950535 1041937138337612247 1 30960068042806408 255192120148580656 1 98128728833767032 497979174915445229 1 649280744612221604 1084117895858716656 1 376293897547737357 638028357712763544 1 550374566451049561 715055885686560353 1 416339640577503774 816813467705727623 1 560446866365953330 775507561490221282 1 324088278171912139 1074681797860904568 1 507442153902090718 1014912554246307729 1 308849796668561414 661453511418459014 1 589775608335251504 1014235044624390193 1 271804836875048997 1102738599125972363 1 775191763664555947 1141135188472960849 1 1063813304402955051 1129621914282896079 1 56808176188770428 262315985491734120 1 274271576830679495 881802305858184802 1 10711285454823754 767365381828480236 1 286871864677409437 1015995182227717615 1 154671367996822122 285925175867693076 1 568629746828936052 1105883421560931694 1 365388218642105766 898766384436202845 1 699291726647437835 1097005019690505138 1 398177874694383340 1125941365320218301 1 347486983745820681 991953289955352077 1 212746123674827241 404825819973762894 1 399825734081863325 607016939685268974 1 79204217677240010 752539495280573563 1 94829513354089832 995875604095514567 1 28935523192035658 241893083373372726 1 715300584700011809 1101920259203640205 1 897356140858057309 1120997518596236294 1 192958075103522904 349870852140779470 1 826208538120447743 1123905094252051974 1 163421061740714782 1013747284835137274 1 157258548501421482 943729701750256106 1 428285090487446360 654638179560597207 1 87699346522580909 464864950587750924 1 394685476381957425 606777077295253093 1 442424500939413694 642747456831185800 1 254971308582061533 1131732588803849886 1 282796318461274517 495725227413523291 1 686425995015912979 849100655707959503 1 513200524263192954 1025957715163756354 1 387080556262402877 807372272379455168 1 556355691110112678 687349276394984345 1 244143272181953801 731074126799348340 1 430547058092450231 905281543749599757 1 32170791302180038 554487642667537685 1 763394546785857050 782890275300749965 1 388747607848301530 553476553225790471 1 915118512188220019 1035509535488523137 1 513152898721731385 553269106052612142 1 192222550665497544 680436507320139241 1 285140073673684026 406369596229325096 1 396008371966602432 1114287930370425038 1 614474349467934566 945621007540709159 1 269383551343050628 1051386591895274047 1 883596115152686280 905148142968832417 1 106658836413574667 459212703584729606 1 218096276197016269 422816631767486505 1 136832551041474758 370053206141854703 1 263887163624915221 674128080109200250 1 29055997136886951 286273388416651106 1 320930276490086125 345204869220889400 1 585584217157070100 872205022674843244 1 611825034197941896 1064951475141875616 1 512101647484215904 1032951022756170876 1 448018830589548530 567969169846945037 1 313434863554482625 814061138587080024 1 254226992811903433 974363601181238276 1 301981376393304488 642035791077113743 1 638713748599476391 827108200177584982 1 105077047269500931 1117734679212008383 1 765705666940783292 948825206033775530 1 555465285673070985 789112207329048600 1 116314185593959357 207265555437249318 1 300232223725014679 453270682624796977 1 395065610977636348 738555827995519832 1 584020019138252885 641673357176799352 1 217289817145530595 626771286399125090 1 108415502212261162 743827333277742916 1 410567815145620687 929844734401781148 1 521141457733180634 712894071118821570 1 618467682474852992 1146775003165093947 1 545316153143899988 1090919149897824286 1 377931669980452868 957576395703428943 1 727378265646517912 874163303887787807 1 269308694352089581 530666285614730524 1 120285757719944460 959522665692491863 1 524850209566653444 1094096736798912648 1 225655604847407994 518991495931970439 1 488161878126217262 870235708971468706 1 44911764808303919 1068809036844344962 1 391345663571954385 500410195584389352 1 33371650415215073 713561312213704005 1 292614133754043049 1032430125893477868 1 680499027482085117 934821968157868298 1 123505851874759100 997761101060150695 1 346255163322377911 567008886113510492 1 805390356235790954 812240358552216075 1 57073742180254250 534765968030975436 1 133338898494858156 585811818491068513 1 320438317599530993 408696200712652208 1 149546068655521857 235538064007148780 1 234271370550043829 753005189200178640 1 633135258946745009 922977502601174898 1 124233749520770454 262172814769191748 1 158673420657419416 408033101739077614 1 1046157284309582570 1070202151162623419 1 781023576463273125 820838062350835833 1 25372926137117700 839129937251037786 1 432242330916366773 584816680108386381 1 44135104212864592 599940669474261135 1 293364623651354235 611878075562365794 1 155437991623355878 1090000505245322588 1 603183342682153763 875553047868495882 1 436087568850943867 764869167761908459 1 137370554154708321 511656569658333442 1 234213910890113221 853157869602491940 1 389221000970530581 1117146983540603203 1 920042262134959975 944717560780512858 1 254102167610115307 518860820055696664 1 772871536320237079 983931860627978384 1 2158653060335250 509036683773761112 1 184031564432817170 591510778273714349 1 188047766361839793 1092600986648585257 1 23259148608674171 1119109563242040016 1 234926864711155897 409352658359223823 1 236188969166727822 845533321598344761 1 630475425546599449 1129109633421351727 1 75260376445952123 458709688933176204 1 613578172706836103 868134499862665575 1 452655139785018071 938121442943040164 1 372365022343968098 433933900580582574 1 646908442041853328 994045780049654517 1 401265572730927761 542611822807377847 1 400815312615497404 507483988521624700 1 415086700981462555 920661726085705966 1 637226454838625559 1053578422097301088 1 113279388720428555 195923872513100996 1 531728114412651590 743330262256859396 1 481589488878065975 938844772106215170 1 262118146754004564 988169134183340140 1 141680345552126847 810476925280901612 1 613953597954516556 939601383905455388 1 139493845854040417 767399355377842753 1 703464840729317495 731401793284671022 1 14146226519304958 401701621431146158 1 385203082599507588 990956556439588382 1 691707091792872369 821454690405722972 1 81315669335946815 219836220145864215 1 614083567252671871 1061553398870362318 1 698927201080699648 975879756465351285 1 532841765969424775 547573182078834554 1 194356573493976987 1081874721065875442 1 426655670181057641 933829497365151015 1 185892160508731636 1054756110141346309 1 197683841047190340 844744365612577056 1 558232081063495828 992622274880180350 1 397052301539539211 1105370471362019650 1 71564808375437325 545276499020755000 1 146596566264293143 501929144332235058 1 30124738938812359 670695987727100328 1 204201653898673832 943718696683115500 1 620888625318132117 997156561500484856 1 97814824836651305 364447904757337396 1 213663981295681814 275109914659102022 1 729106939653559711 1110770143664553520 1 834253257649418542 1032605477137500316 1 715026412088702467 792589340769937533 1 59579958516870499 657555546444952156 1 740419962221863759 992452790079026212 1 457563674205273343 581850519799833587 1 271543483939100829 726320903171367744 1 299112835363715472 452897305141791611 1 629060762477885680 851296659503301824 1 100554466102315907 1037212126647348341 1 343769451722530308 1123903753174216370 1 18007696780293060 693125946876435249 1 33568731032362866 591741982746499797 1 836276750983675134 1124989947699221302 1 238364796036016444 371022402940028565 1 1037927440015562200 1117471200165619205 1 511308313942034064 846692861014934452 1 283535446824573257 328414999575435040 1 289632885670808466 346708757530804251 1 192176794322482907 1141332470802810579 1 627570093975085794 856363421560363092 1 201113447841587193 382531429849954341 1 272403754232757896 1111179738354747516 1 240421392530847010 765627337743134138 1 35676678609245796 833573911505634420 1 261033036684370967 931120242187020735 1 36641693009348831 372714254427637380 1 388458735881372259 773289521520468703 1 137915450143266573 284889017271796830 1 459481979610145012 584597112349364037 1 64995785763291543 579025820781395028 1 85148877210418820 471307042054061770 1 45906287446747209 804670251314306713 1 204018727456908535 1006762247844475641 1 845192999973901573 930028530746118957 1 88127132165930949 1066949454627298600 1 23393298911359372 455553744815562701 1 365104489222687011 403978261108513200 1 46302740692222350 1104607333832863299 1 116571401473168591 120565552363042033 1 131100385978849099 940869980761103389 1 106948798470059184 693868265502178620 1 594649779814138188 839288423301812437 1 23697229835085735 518771492207001572 1 720825907384893479 1107678805432653805 1 246690451671009782 321468609793730565 1 633040216850783578 678468674792093761 1 149804961388621399 834630107889418002 1 632451559133549082 654400877588594265 1 632663103579949717 872700585385783330 1 706257447862737410 954538554169102341 1 1029782751829331066 1105306232611817163 1 96694817641642094 1041066093405514369 1 379244921635504914 480314120335264080 1 693019742413988138 832439404558621630 1 205679587302699448 1029700579979938900 1 199194277446120799 396468284630285859 1 78835297947865169 967121750690392017 1 485985064484203966 764638645369806886 1 237159477656616670 713702355437787579 1 293872346371280694 1142814930274444572 1 235584972073166854 433457491706705911 1 561575978143389019 1017919012684002783 1 109597625242000156 892744953124169962 1 135708102619634576 1060178498785430558 1 30166377972364962 523451145198490091 1 548678449381985416 770402444436790328 1 476325499518760038 1105042233037840807 1 147816663585277060 162120593934405957 1 391603238963149085 867653480299660053 1 224185446505483666 298210833181439419 1 612366289428569106 665388984883844618 1 119504097765333884 201530313153897672 1 363315720258716631 661221124680586588 1 124991996034546648 573424186268803169 1 57286225119679732 800310552238808455 1 197873230596615288 305386310408438188 1 987584348682335375 1087069283977467459 1 286729747103365732 885260011643516128 1 584618368496331942 922880876360154543 1 404750576958987706 810278552761288312 1 300693654453854945 789363781225649598 1 391835900621368934 427121925062982780 1 315651303072727401 1014752962781662851 1 917257507856612031 957713308528776080 1 225698172849689319 559711546818797498 1 1073299312004783680 1091983030619975391 1 758958390912786966 826816363675083978 1 116873677770514768 832515579352596828 1 85345666095129977 1090572412399468129 1 781633774027674260 1129354354126381884 1 801928449138416691 1138068904148542735 1 697379925870589059 928906446806988076 1 438268602527634780 642453457762314880 1 432839129511241788 753370583771207906 1 229878006261004140 230762873075616813 1 612322369489154444 746462484933250739 1 382579103614343313 936974114340602808 1 88746701054482450 673104674140841629 1 81826234392048914 920268589528575711 1 583912519244098544 647923729188864181 1 489155268957941610 553839004717361307 1 1114521219170099212 1149767782938441692 1 152821305634315070 827295951173871424 1 317150239295272840 1099655476981142877 1 184201679643921306 195403418193626974 1 360734880933477214 464818195543765119 1 703503140796992648 853598849388531453 1 411351874067108123 1014197149906528600 1 540901639284569808 1089133733609199181 1 369693380764985625 1075027781861434089 1 214588222700904550 781614900772763771 1 250020044543729135 707364344322171004 1 92072431294861466 614370586037986679 1 299896659618651221 920120386912142290 1 648860123410887723 995501649806168450 1 26933655592976066 689574620414582635 1 54891730019280867 917362369484320200 1 640822166167303453 693938259876365971 1 47879398945571418 815415952362744273 1 373912769214854410 1129011615099414281 1 419023978276517706 812176575581996622 1 149554961296749949 1006968944999073899 1 784303123248872387 1001784095754210377 1 297835131339236327 651966591034513443 1 642154835209881611 652456280243723159 1 672953435112912029 1035944131175881730 1 282919089596262550 1060454114033421690 1 69794104868505945 258159729014066671 1 85241510841644840 1070899232438562160 1 519541439514968962 899240695678527892 1 128128543552620082 156230167748462681 1 424479985854917361 1151800029844888475 1 703358407613382856 1079271704407092573 1 269734702948137889 627688240271325248 1 68807541902798520 813888784136728238 1 371524566560418995 634732911298214088 1 479635217450340256 1110237841208617460 1 259722997982899802 785380936008674577 1 950931493380638018 995553549296099052 1 714141355966938574 1018160283224804052 1 962702282549936566 1102306982101318440 1 299523511124296176 857391226198110366 1 754860011202497067 823015774343605698 1 381951148094099551 568991966098537427 1 13303675466732315 199466226842710340 1 103588746617784365 756058127514160487 1 791443805522868203 999465186218866022 1 824735169599524982 1035784084699047287 1 42111500274002107 691053869984197051 1 46699323308109532 682648509486657445 1 177801013081984443 765776548393605242 1 93896064876708441 1127830812575723104 1 97862791550093927 668723190056177527 1 968987432838845151 1079910758576733399 1 317272140382390432 981679536525019556 1 599374585178362538 1007864727891560962 1 76045302102376362 823157318109146301 1 132988196984614213 481872112493989506 1 343622418459784753 779347752867324973 1 264391581321747782 346137360819447795 1 14884482901780311 315002738938421747 1 291054771131568030 1114713701813643125 1 3116137385136378 169106909675350127 1 140311116879464454 522239800956338453 1 465452746333348190 614936192682759067 1 439852974134031882 1047675829920009347 1 269416063977653757 571845183857753853 1 238855643455140400 762399114379362205 1 72181619496553833 1147284826239644033 1 448218141410673982 974421924954342003 1 833165763256025572 939701854001689617 1 52668903432560725 471294312962803621 1 263929357557769503 585056429411844811 1 314361619622012514 1099995668757228744 1 750106856204069848 1060471376617062302 1 150876489463491208 529455176892010943 1 698531743631091706 770703149597605039 1 937188224222471014 1022282309199437952 1 281372750558283109 1116148598855824807 1 142929375607712884 249462653302176462 1 293946075373212335 903230748600353235 1 620753072275581276 913491938840792683 1 667900757634654774 1101172810736832736 1 394632184632056522 1144868765630294464 1 997854535798184652 1095848951538304271 1 660363115414577193 1112809500436968434 1 185188884678147973 287096653393326847 1 722145393970877595 835875233022431855 1 51206557757014696 951913509805013502 1 105839604587055356 1098982670132572261 1 1041963730976469658 1066973002350087338 1 1115789053868176516 1144559456642486711 1 85689210400089054 525202074044218182 1 227873382338087182 575428233555839734 1 516286207450021133 840076644952735607 1 820464165179869861 913608169739186288 1 147969680641548192 918864566828764692 1 416400783675581122 725079056214206594 1 183453480059866890 686610035492212345 1 34951017328761572 690797261547282221 1 157697610040900097 986267151944100929 1 192489341372382257 518248380091031384 1 196943619878915610 800603282330461803 1 502276613227885100 648815224115628687 1 814002749653256344 932353248391051513 1 153723854162111201 524729456121587202 1 281217529405693296 772027781558432807 1 319364918373827605 541731473432535262 1 12733413015827886 402951963288307064 1 582089988531392877 1111229603752047820 1 312897741046570245 524495867080302160 1 280613539240713293 500464724589548793 1 49516279505183380 999942369461923407 1 1051969964307161661 1064024743147218096 1 253833182788364884 382018960846484792 1 422921388163119281 475803478749843081 1 289535187532715511 1001524030731815166 1 323592718105440817 458718656897451188 1 636773345139455316 996485657479707021 1 5557758675961804 640268758971074883 1 248757224574454021 393145976824372950 1 12646535718896612 1077805417537960411 1 259409894424266754 635190969804300720 1 464888102731124178 949999266614605641 1 177587573888575036 1103918294771766497 1 986764056342060187 1053326608593916958 1 206159440285726853 1120857221541828714 1 426509914957964619 950014340719976462 1 65746247014680728 601406700504077470 1 125354948054356189 568424869549953848 1 478883462431012031 1027444651272280105 1 155343693923090449 1073962458587407170 1 64951865654892423 998816095896922040 1 411972627405260365 514305206742665079 1 140452795999602584 871538638190291730 1 188704597387627950 393917536619453096 1 58302582193500414 140851030948112869 1 390794491177554403 876366697435167820 1 525807396260416265 866678500844017085 1 32872344050156438 601355114127993223 1 373518253607292107 554480723189247485 1 614066654443123571 1142123030224572518 1 906215408622184233 1116784182696571335 1 279944747321987297 709854832732693685 1 245850688269866957 841552176512167678 1 47149460120684772 164705842321793143 1 3958779138376608 94969986169085383 1 200590949765362117 1036384758965759837 1 188564283309660595 503923559073283315 1 309783431947748720 414252757816252085 1 23144954751991193 347089331266768325 1 980343855749903662 986091033486703298 1 746207777157668198 883320075656095263 1 19227354504811852 133732718435108242 1 261839484925576287 795910910292983163 1 35557968722012389 441138615418615227 1 861594443567260394 985319587272286363 1 126977967601499124 400154697370421355 1 55234014234155737 1075089708982008837 1 503922344553646549 611454840068264601 1 247672018289942926 360546072970946566 1 286851778894189401 372227325199757624 1 781491682959548473 1087363827684120115 1 42070581699664804 89108521226732846 1 873607012431468728 980137669324814441 1 89165616838151085 657452389483545217 1 488815540190328283 1120145938961889694 1 616082909951078020 854878871915921284 1 407741433482453963 746580695775127294 1 126269494635478415 757247264480355421 1 147598699151167355 193676237062073428 1 902386767798180387 938966130801130060 1 8163562809756044 525576784432138280 1 40734003976216751 242387880694888259 1 260190461875208140 685750487840190582 1 395895025546476711 414641859208279998 1 587325520596474340 1131023587169080353 1 99862866463289676 527929289306619876 1 243800370142455644 951000774447917749 1 16474747412663943 197246661055368520 1 117734269630012167 947145352548426800 1 606520861201860753 1040794515466681136 1 343247214454073414 802994699140057685 1 444679116973110178 685974453046473121 1 255022705079170439 470591287433004895 1 501349807211684523 681952891868068828 1 73070634791971641 1011065433782349929 1 446511797030063988 765121751536848815 1 581803112775927777 825354129393888058 1 300613227089772946 447364340926984656 1 926626739447275826 951455033406955610 1 416548386329747762 1002704604919419244 1 463783741975279381 824179221095373660 1 466914750704757439 812732142583504609 1 484144792159175869 754134951357740692 1 123590646261162034 230015731983436785 1 333142290845503081 469207471005890460 1 110541367983675018 824708103436316764 1 530236086692198649 583527460370074232 1 260536991155997556 448420995789223700 1 85645736616094596 496214428904116786 1 468927945526713443 956887797497870728 1 138851163690315814 805079952185344153 1 322596411590141460 1086618569583837488 1 455957121962680632 674992046919727213 1 993006841799137549 1017785048705853924 1 627108997762251598 725280682075780385 1 572858596166196936 891026695569957510 1 873633395795273700 890035810194810082 1 472509576486365247 687617340387418105 1 326652205303260136 573046100568248953 1 618049916131679896 902703600717807144 1 679389806522954345 783145631079320885 1 65021532571093911 791255571244363252 1 691964744136003823 1018636423077861250 1 810513212050433385 1132944597208552124 1 189150819101428301 1017508874919740273 1 352295539240244329 1151476649821086087 1 407429271618792492 573599693985992411 1 620814642466007011 633798265070980822 1 981378783808186859 1012692791170100985 1 359652316611926163 1077686722621963468 1 1027444586906531031 1085012107600333008 1 811598765447012071 832756489483409206 1 394814274641152577 519988671824357484 1 66398424890143477 914837700942063934 1 224766253741400884 967704587122144793 1 1074975489469912761 1124827939303682619 1 317389727379242981 1050519747409952979 1 562172558036403036 694142925870210892 1 78851208546200267 227591087742592279 1 696931286476680933 992080104532714633 1 352446397539394954 435528441921028256 1 133832312065204869 621891808630354378 1 924204790112798332 1027199596005368007 1 408374224251253980 936400885478926653 1 211622034291594301 970186792428288473 1 83352238758135454 681714311858777760 1 802290300758376017 937692542305893706 1 131851922009022371 584916208774783785 1 31485945204255865 949153857377178788 1 169488829387672079 554344369818527301 1 425928956982617841 925915858406195141 1 2700755431258 58600022397098328 1 136152930370088937 960471639333545372 1 82701928635768267 228809158647672352 1 7966809413316118 564568062388231544 1 130953875724080766 590371374418703431 1 781333702033246187 861969824904920814 1 18056444530424268 181913357707430330 1 342892036277046314 436763447104697302 1 361790954987385599 367528920905525328 1 27700900004419504 572155380698076288 1 626449811205000507 958110014990376847 1 93208048035486930 627380656201288058 1 657252108471148806 1033668768614781626 1 193615946340194726 1031960166994435738 1 33146942156184490 567094778402095665 1 145914014419157952 391757188423420084 1 112221655472935553 1044810340533157469 1 147438977501350375 883901599940707819 1 683947551497926915 1061071399770325222 1 701218759560888569 875121584517571009 1 36033473049869048 348682807578439370 1 37078419149344846 624192733188580633 1 7516668528055797 295580594963687253 1 274363819196458861 1097825548999260293 1 690598143509810798 705108279549091460 1 986729090029879788 1050392398633370480 1 605865835282224346 903257734850958697 1 315527861478402004 703741700495776930 1 157254599766486998 272025307468302138 1 11444275522466143 903566945749262507 1 131420170157443218 906710991347948266 1 813625547012482150 1021918506339944850 1 296893764457951180 923957590388722641 1 658689798862951048 902615964142922270 1 56474423392088400 618049830934254961 1 589857126645378346 715880766483973514 1 186340698736236608 535094278634673283 1 196814647474418573 789706281735844884 1 475568166706231707 591132170919895907 1 456436308904853578 618150315119518388 1 33776589536260380 887668322733562162 1 500079436573266663 804568054624732067 1 540857787699399055 1072885213051448994 1 418404494530010746 908455127287361802 1 33460012229978192 982904759857745505 1 345169613694626223 576475437807094678 1 54064283853708269 597254876970091356 1 147763211763388468 591170976912883171 1 709582190219624338 834741447297807115 1 956779601391717943 1050306000353395125 1 271733239789534960 911600026994652302 1 319722965855699092 1014192059038121316 1 140109679021651699 1025574636457682923 1 108504050273703006 525234666412613209 1 472850231459959797 540340464084917082 1 28824374579033955 1106846628855342180 1 222936055968890634 919291627273015919 1 60619879899947043 395030921140036621 1 518010269860079105 799491215275559911 1 647640144330651277 679804343885847898 1 20748048074233709 293844978309856780 1 82508403319623099 91994500916832422 1 18532007920740353 80903902141719689 1 54235062432493120 188563458088759979 1 82468852542676666 487332626103673769 1 683246952775112005 991997411619147139 1 825427580264554965 996224499367856955 1 635356260876823130 803538339916444349 1 1049133543500706912 1063144271483285542 1 298650238656505209 517931500132093794 1 199390089321747746 528509183543091273 1 443681625524644331 839078907411870531 1 531965478229553232 1021759155028413755 1 184449009736722213 433600548922133818 1 241244023628129303 372032322322495711 1 43326630495159727 560849346231413625 1 284739095737852012 629632262455810503 1 651441004694161628 906025981120307617 1 374373219716226610 693442630184748364 1 64609996998365029 813709436696714752 1 1038086638998605575 1076560715149134333 1 112638165835911792 910032867099845140 1 345420060350731447 1080371110104349065 1 116908566681624296 432772449489881124 1 188042531165354038 599757579517434990 1 876212952981526382 1025207755760843173 1 520809753278559891 992962760538119927 1 923540224119605727 1077107261486272326 1 40796598320578010 122336192677419141 1 669832797648748081 878292074914232409 1 222809858606225172 503783556521287053 1 1067551915693073830 1125719476932594519 1 144616890527712684 834745584141684428 1 667697435335693538 1085612644020141776 1 223454324886778414 319425655059770337 1 938570899308934728 1053114992166476423 1 166704735075780311 902447529554895495 1 36375675382929466 1132150105504569081 1 469353824101558885 1149410391587111022 1 22139003055401617 957993180387097851 1 339044097463373912 677036938405531820 1 493003332725123380 743547946510710748 1 123386824391309301 1110483125917618387 1 267570646792891690 531222273466085273 1 253432186926202579 399492502155327637 1 761656096435119938 1096560754254793424 1 286650125571442635 1144654828930465836 1 331599982630739720 425659213441713783 1 182461087268203561 604497992853282993 1 450192320899140792 960559208734348595 1 161349717385159409 733919854150247748 1 40094946359191691 106425585557286410 1 1027340772545444507 1060950563317167912 1 938648164568719003 1039117022689305987 1 264746547412472074 1099023508120795725 1 716200522514155156 945055330636528339 1 17170744163209359 539870762927134712 1 303627796522169637 688919333932825899 1 72871977661720845 872939831562892884 1 1075351487041277619 1123689124935272145 1 321550510560005571 434444748547244464 1 121844726462725670 411603943326198981 1 406223902986270526 786217452959305247 1 708583201768147961 970570449530636158 1 688973982208700650 883572374318993744 1 685623420637246467 1093322931436455210 1 292725032502524121 1093481733457003162 1 107799849398046203 374394759573169573 1 111550295407467158 936787163185219565 1 210812637778875093 844341466295162578 1 506913329495493323 869412058915813730 1 293233427991807500 1045367757416300242 1 164767978890241060 659423453776727313 1 239691682319115997 534144527930746495 1 355635551280509283 426946191851443956 1 834053555661124422 1010485819156203501 1 280253827926981483 380226322094399864 1 670630353304241700 988213064046288189 1 680693489917373066 744396835421276958 1 461627247212001174 693426575936381790 1 359668367029515541 991502897868169113 1 13146025167653361 174143412416129330 1 198855636895317975 256890878619944135 1 315336627574766933 554887464854859161 1 357376732949391562 871658314226283064 1 484235620023701450 1120279072952470247 1 345591158045392247 785690304979932734 1 470025873453058850 766672971153483354 1 23693141121739870 267486530684639043 1 508388912185205787 899016168050460722 1 76381732582281709 728434117221537235 1 260948823321914800 340038031499924928 1 88228298984015581 225995471526142902 1 87769788933325836 434105433452394064 1 513677949167161514 745626747750061087 1 304458295168920665 868745610000788860 1 36217566182943785 705249242814535544 1 264820593242589772 727731265793735767 1 201009854670864113 741186906382557057 1 471850715197623203 898702846918520522 1 530060919093121492 883704377487672666 1 340710181288142200 483722327805059688 1 611807723581922825 897109643863159049 1 343414504030518324 606287116179343095 1 953037757991943937 1128740648380791862 1 236953670158720284 352243090970315573 1 426493446948838298 1005651495468282430 1 37932282476442085 177071866691832491 1 127265202901675112 383455605289015000 1 370781753645800237 425373586934058711 1 403191497094897943 931320107161905355 1 272549360906751087 692227261422877708 1 73728278935329686 591286040949187525 1 86209289519347393 906761831824688425 1 77643753456994340 634311180100705455 1 595344884060943410 796511383880106854 1 26182770166676197 876523130519501833 1 498727544258410446 979131852478419539 1 659103361474492297 1019391465275571028 1 129317053637032430 987170298563202430 1 434395633318542216 1151141416243067540 1 331906751193262637 889340978806224593 1 623648948123417558 896947692170873257 1 402214456257780882 532265161271031724 1 676211982331797816 1143015487296338084 1 829227453685581870 979536289860874847 1 933906425533584661 951446283239096381 1 251032252211019947 495692401122735456 1 680688066291224540 941079011645416195 1 49388832438304465 939621227853132036 1 125158690342652316 694585360105354391 1 784957975338382624 794563581321388905 1 312230870228336728 751503712260934719 1 754101485286017532 1032076646032356213 1 461363118914614556 726003081763219406 1 63994968791595468 533246065076511833 1 477823196953362594 870873779138094620 1 144550338072291459 770827409984576586 1 758206708460351096 924727947181319379 1 481732762702123092 955441151232308616 1 576795785160571388 603472278732380153 1 415635343815230427 993408956553875827 1 280487722733905243 285938733305397975 1 364842968194018682 410156865312501781 1 131000701665530685 402937722509403389 1 1283513709420654 744827733038318048 1 103719881984452161 1141965995160695618 1 131317318877640455 690092784921121922 1 48971159925509638 779446201524980378 1 314276770757727290 1061845935818896877 1 88850636798442335 799854582032220156 1 351066466168707973 849118112089819476 1 809583025951908431 957939595311861931 1 432434193576355792 552494098427263823 1 391102899816336619 953531203547763144 1 229563048378820420 867802317150075133 1 461038728067785005 1001140206393470849 1 212657898660648889 1083339848328202776 1 356218350845629288 772310371252595876 1 95436043465866214 453859905797125420 1 53786372938579161 231116615503015449 1 408554450404932752 1137479278147962430 1 408431798991382915 422464538076534905 1 358099558124662797 1071797969713715921 1 370022289645413915 770948037417875139 1 118281305255921828 129358446906730384 1 639799049764614247 799345782643121550 1 67666187550706821 716422669749589736 1 924844346282572620 1024770481347573798 1 829006658450735611 983568307294921137 1 441865603743325055 895562769120501388 1 424859081376864235 714564422481509105 1 348031858068334046 389372008872563940 1 150397530337979503 262187256050665492 1 422826197813679852 867644094481423553 1 561857079589826551 867508325623297612 1 210122885297006923 431675985269266267 1 37302534570155071 128339670269475954 1 551644697747552728 638866662237295249 1 290879165400573940 1006130651948259836 1 474699275995176006 656391037350912307 1 891875326959028071 998032062051019305 1 387479930861736130 1081903346195147394 1 715769291186524905 833493155824167711 1 123443181679598704 856653287798117838 1 140468566273905749 201600917922599960 1 244218084456282371 698818473356596724 1 328544960026189120 533800060040277972 1 317932299387260304 531925146330102038 1 85400616950506584 377554207266041004 1 60999742545819955 1018356374744456774 1 160616229692182579 499333590166300520 1 879784482837715569 965741140910558479 1 261015013346761979 663170504266861276 1 33400676265250213 340156425871055285 1 176986298037097803 897124946287706434 1 481379026420257140 928061252405972244 1 39307973735490116 450649899940643879 1 324373041432314798 692387042576001886 1 309170213260243157 634935942300379173 1 285069878944607363 865962599546118648 1 152791387098192266 281415069813539545 1 659670043778569294 912584556971349603 1 282273196610449724 407182795214256872 1 93310087385379459 986523264494663925 1 735640318465576676 1022092487292609765 1 379834750594706250 728751726705067721 1 2533260294130979 534383617127355907 1 152508980390917473 969238720038618594 1 131614076504938289 938893657049568558 1 100436984668780602 657387978256941707 1 975629940051220296 1027732140450479929 1 227125994545820722 681849734654813690 1 79362367201769806 439487700271611206 1 612890622007221371 813667506350362920 1 718392730280976798 974832777191311015 1 119864194019333869 565906601345385279 1 95826742620889011 1133286102495158636 1 268967296634870713 1016960881266455575 1 750517216713122383 1045758084486429562 1 154713941755701090 499554583107029299 1 581879451329560490 615973384263115647 1 65686504373480622 492314409327243663 1 123640714760759260 1070495939175300257 1 167114678202338265 228514912144081954 1 988943335885228603 1122304674526617304 1 833034600598415647 844647310187598867 1 137767903059914626 218658634777806604 1 380816741294368008 431515152036111931 1 145394363015430263 203036090581318471 1 256068492431388686 633301213602659720 1 234488974826518524 263080750437663980 1 522001459466164315 719271817749253022 1 303618179314519622 357122260819379567 1 425252023053167720 601910258851865414 1 348569263371857053 590814296245275262 1 704555849153286243 944950394046542124 1 83855200659422353 287298771575962268 1 52687676131300532 961834537012240619 1 184190179256180668 430110475762244633 1 687903909694487385 1010292568475347897 1 471452582981192007 898324525067482935 1 81830574676954407 639949157924957974 1 130667491902046172 596682897537874993 1 254211542186301769 381734456595854263 1 540356860271139722 701287209847335243 1 114881558984555763 611964256925120297 1 184452510837727574 252471929674620377 1 118255505257008154 319900308537834438 1 28613749776456173 388288836146991498 1 313185480889270629 697460855058656832 1 236409085164111461 1019789547900148119 1 135449884505785814 1084206146637697930 1 361077568996649559 879459847776735787 1 867000917765905198 1142779789263215074 1 591748286685056575 1051004033094283389 1 34666374061245799 243766228175268770 1 747535108566904872 1005549403556282480 1 193665278976153118 362443046803362301 1 380827632394925323 708718573680611222 1 525653171443980794 945422377028715915 1 324737712518931012 457733216159471889 1 443720016111653942 865024374352070293 1 296896972697120613 832526887010148327 1 467635615965807097 572773849345469364 1 608682948655579496 664365742482971410 1 137332090207190322 650407590244891612 1 364766661089945536 986753692477086055 1 525915378033366371 774306953354630925 1 89251658127997319 980722561924196774 1 518260352219026762 786416912304144771 1 243390124218238173 1011521987642451743 1 316936992171433413 1038893778133881704 1 181888504430070986 953693003167632248 1 198874027284698037 803931039021724994 1 127491835211258353 353951142909550550 1 482391903993500001 649271836358429677 1 1027214405944428299 1098356609024554953 1 866699493832476711 937832294493441877 1 561925786836944966 904052530070384016 1 310286622650450070 777493897081256653 1 401016874512934390 580371684464505460 1 179476757666548607 1012988832450710478 1 552243079587604896 827732177312621974 1 354684394005004606 406780020648920997 1 612198775497316467 957726838240844808 1 108930102998603372 239151886858108460 1 55942070115527225 170680578530336516 1 951574987091540957 982011762978237738 1 595687739049617401 855396966581719651 1 112890282972281332 590848266742737431 1 692316820509508493 1006996127758189543 1 229948249552642125 1037110669791721227 1 127346630402679408 964893915916292108 1 277678357682964744 371804124261418780 1 56143730565681831 59727750176915050 1 258901063542384300 539986083986475074 1 54376389812526648 182450260010651097 1 107215162120835982 818043761047914701 1 77318467373843744 952325344337402662 1 244726038448981487 500913284311740230 1 175009397107424325 1097107968362050900 1 450759159284745293 545221547155821986 1 545929178965539105 550977353452637597 1 412356663384800653 461256080230046417 1 665474956187765423 911257039471773192 1 534166853828250157 1069986419322476632 1 75416444417254911 98947556866966012 1 309449869183539084 382463346094324297 1 168591069345775100 472882953774855558 1 329024526737016610 606358289587847242 1 52436307624968590 1069982720166858423 1 570860492903689114 597524380095465051 1 868744862741063866 1045147865492089670 1 8172668938140309 130056717611338667 1 873468765897547361 1092741598801062967 1 686011439840278353 1027908316402710909 1 381712042788677588 760824044128461781 1 196646832667830942 762854484668593348 1 780930485706325944 945910934086315241 1 403343570991267586 747935897187083995 1 544895514160512852 587130118774893623 1 81911414195465645 955931521287549777 1 62526403408832906 76607369719423309 1 353112301649118942 579413155025972562 1 251490829178313300 334128977316852639 1 853974447606208967 1110793840381469058 1 192196774538093635 261659709473902690 1 256753092877432896 899309180494777575 1 780104824709604424 1144020985324574060 1 37188382434449800 884254421926876547 1 42121636618229040 639780755246218956 1 712830002367587108 1047334135776617631 1 16805128746844580 773590786629672898 1 1090765701950966642 1142650992523635838 1 921960195616838314 992433564508369150 1 899588727297885288 1079979888979980903 1 687675694540351090 1050731325261511122 1 408018346360775992 761977663375401706 1 123232367844450795 693477258632824945 1 223844863656497089 486995289333995507 1 6205715282390203 896446225120851815 1 49263002759304535 1101753508902072591 1 626217517595930672 1122464618156430576 1 140631095871118136 1061940358978187032 1 514906880745281712 1001180093720109835 1 165976740033814505 360073423010721725 1 216971403177673646 335114018587178691 1 838535639488251474 1017909787885248388 1 791268709752224904 980179219578869610 1 544848381710920026 981524713715158671 1 16364739827938785 371544521088775972 1 945404275465926336 1016333990341582653 1 230100143569909091 676877250936229273 1 113126971500037533 366313528912483577 1 905979675125119599 1080229997227470953 1 53807552557495319 170954999858370796 1 335567675256108674 372919450412964463 1 31614475062546886 1152423382989353730 1 705352362650663619 953729003423498041 1 23673004089755141 551399808235761033 1 539678673098318848 619813171354702571 1 1050897210452344 274179908862356744 1 591407624453728153 694790250401175328 1 110975042882911703 950721463124055431 1 385245699050886133 588920280913794314 1 399103691254888027 1072977865463735742 1 297929317320389496 814920926809185755 1 87853555547641896 859768162625572617 1 572315905126952643 621468537762926509 1 855537722279517731 1116894176322884478 1 28268184295528880 1139424998235455763 1 149158076011840959 402327035081821689 1 638766254555436922 943646899431743526 1 371924056643595651 718854177574317223 1 55606886437187944 553050278367313185 1 154554659956206639 315788113195344619 1 807667124950728061 1082864657152082641 1 51434097164147098 125033799955501512 1 43935738149544661 199384275327609082 1 400792328523772549 972899718850128116 1 386182610088629309 565442741364616118 1 310803793226203283 593096298140388484 1 82252435163060788 875682037373437406 1 752422151197595852 826207467719301135 1 534956217665013240 1103916472707300426 1 681504734765894425 960058060821272376 1 55061626348725627 229229615869848955 1 110401112088253764 538272387777625672 1 273275674811302366 1054036162492917441 1 29964771289297121 497299593904934795 1 924478614788060329 1121564699390029279 1 763796214987871237 816516719562685452 1 406131733709482955 577764147367071400 1 997182868654511178 1061369327307444781 1 117192941381508331 964712425234094322 1 359815236431584676 961495713063224506 1 99775062502750681 767276621333998679 1 789521574801274894 842409043174036313 1 119162720431631088 124762903324690601 1 468166507045298658 827151704778984092 1 735645839725580097 1093133303785052204 1 564358677575830154 844186781096540712 1 370017986555475560 413879643602886122 1 676818462700200994 796463290237462038 1 99120874898025609 1088914887939002742 1 885118901651192581 1010204540430381915 1 18826653205723095 1035920104309426748 1 317725297129042058 1126873765111937262 1 331192080489099701 1009069576008076240 1 64652222217568373 120539465583603428 1 560220063244654610 606805301811655411 1 638811471645612887 1017018949900686476 1 267328079781843393 666144765291157840 1 83432061025419624 1143502393533793765 1 161730122277810523 335085978748039649 1 247715186501261629 674670417903867765 1 906205158009016842 964823650681688373 1 893632499199824128 1100251975975920094 1 620803430488773392 736865688367055752 1 181932683337062904 896123456645515395 1 433340704688114838 786380316142202815 1 184848264783043642 314506116606773584 1 518826228138605847 716931472173465437 1 63484237168442116 1022381945623766832 1 81291933023208489 299684921923052576 1 768588080235611719 1007731933591491143 1 248767208555416867 842444365978261075 1 414556487422284306 892182832761779383 1 481654344694794450 934940090841290732 1 228560386784081309 600914302839550403 1 134592377142891090 1147977917056509992 1 37138744265110612 813107291893881882 1 469505149337587157 596982172650154473 1 157975806942829466 366714138427543017 1 707178686097925967 760126051805309033 1 188716972678140400 751706569582638682 1 27655349997890079 620428579864916074 1 503886897868553927 808632941763572547 1 256562835532284355 1132238665338433733 1 381721099923057513 903521151109566366 1 307225494000568906 894048341496460351 1 234236812826757491 601605430437316980 1 431589927472310853 578668622373104433 1 42091031846764262 1098600180245299445 1 778830385593696684 878542821325150697 1 699428586863998130 706989599189154184 1 469073318690147197 668464740230763554 1 419419464031608294 838776061219032960 1 299864597749003697 419001852899883869 1 671471352835118000 797717041947804987 1 143661018809356298 802378316368749974 1 556558243606021608 608377602212800801 1 604287094887396213 631079808046512404 1 864366325460321111 946464249481039294 1 939666691077124191 1023980059971695237 1 353739440914420283 447810621582334974 1 499599738438075055 1022234519277297779 1 370989436296760433 593512829481380090 1 218655551415669893 845953314943791014 1 22794595402983370 885012721027863711 1 196835009714245443 501554009688993461 1 493260715069310595 1037277989172234420 1 600487728544513715 893367589700347659 1 13971572183558717 705703838666799698 1 421158629405214901 678786552445375439 1 469955966729719728 531083798221072707 1 535574951406537414 1016866734388079797 1 819915900590882831 1146846801251218390 1 55976084772218389 406857346537029861 1 23001135754160735 69349940374804933 1 405072772072987348 1063472233730882037 1 380112092642143193 468866263721975865 1 592295176481245904 991940469426587167 1 418928811439164144 692367455251648976 1 521837865061096640 708481541153112890 1 671161465675486081 675144463331963464 1 444037121425074139 1098241526499235261 1 357091127499714159 724940067977147820 1 69776269701615503 86166657050164330 1 396709048428621366 666655161858383552 1 326981597350942012 626771337831802150 1 741290159436019601 877249393314847632 1 493501448467228270 612382770673758298 1 188254768017386365 885942273514613984 1 111346257511141385 849090541286687598 1 320818426914895777 714799354002771983 1 123292740425131488 270934903984670118 1 189700053464630834 830742744364916864 1 205645304647779529 931124188468507492 1 424820114697975978 563618880950930678 1 464447310495410987 664412972189314428 1 687476156752357405 1088806231702177812 1 56679342019548604 256017042515810170 1 42255124205709843 93603064413196601 1 385669648561179268 506412796560384334 1 109370597046622332 228376259009016551 1 801446576587430362 947517356774757557 1 77212605155489458 872095312381496088 1 145269189663649569 362443126096779842 1 141765229180866430 966436064855741045 1 731559953309600113 874376509845577043 1 22078561174832785 760399563050663685 1 259744873688597320 663542692509493353 1 1004167108095080508 1030395823252884365 1 127859058361934437 641649915211534598 1 608982289689861561 904183170901845555 1 74523948557008502 784539600274858179 1 622681260244216391 714928980070630473 1 236955092047142535 682068913587406484 1 40579295641994226 942198110894789171 1 612942984086576396 754757725757116719 1 408217677342127772 1035245315733531837 1 609252399547192368 978056639998647408 1 216298684734726229 902326400358085295 1 251665839111263217 640149010312314911 1 470104797826553549 837924555484999406 1 416738786562746879 484024031561375078 1 780335919592412919 817096199719625111 1 238623508347723240 882432914763093490 1 486064162661048498 993417183774133056 1 777038636150165626 1100543607361603701 1 144916470898833365 290481035781131977 1 166623420899862964 398262640285526193 1 111113778350340773 272231596629427126 1 376921948926749428 1116630402591381275 1 407121443490036343 1031838047321994809 1 332769960139950397 349870443155756420 1 250969481557639198 952931322009450390 1 632368008461933387 968507377950023128 1 101715565105067364 675217368983690565 1 782244670393339402 1096145016318622605 1 406666320526087352 828464802743049464 1 295080667245690359 492681718593903563 1 314242776256113866 352895331784868174 1 39618132954092325 355455664676829140 1 714048325535851067 1145864492132580855 1 394771631985072539 693755572398436122 1 204530831812001249 1105567701722677836 1 633436463637874520 1037759347999155529 1 301549651601296289 431918815782587135 1 498186867994620098 682129466578280502 1 302304391963046809 1104459977545201798 1 416786974148425020 559309544554340966 1 479103950047063484 690191001137763258 1 369486475792714319 551273613175098874 1 186845181600212873 403223978900659579 1 188233656856262662 638294164949099714 1 642230163607263498 914916109838708857 1 457801998210955601 518889176539765017 1 376091987559260885 847543092008662949 1 338184359704143086 1070438691370198267 1 574905775144075887 1040704574853894696 1 484783620568238695 1123257161635746463 1 314688979532667611 831510572419130829 1 628296458222172685 935827755744908248 1 202188410291360693 893749787749909125 1 333351555351595273 475292365438688621 1 246895765725810094 499916526647712906 1 211390071620548118 743169979538331772 1 63064320511164000 112995735133897387 1 937799876687607826 1070706606059229309 1 462776432073302652 516050782239684716 1 43320167159818865 312512991322509943 1 163322304754681329 748814277607113482 1 31666232670378678 511528485477655630 1 411423047241600277 681996710974341127 1 2987984043164949 873078966000288435 1 6385414407842848 1021143049412670856 1 365359094249108709 409384940501175018 1 129471582531273622 1035834554094560224 1 468857693490475208 555124168934723187 1 492159284849905854 798957815267529941 1 42653615189303250 774609438531040089 1 376677792236020572 428000140128581867 1 89739182115815363 424124914254208088 1 968124583487011512 970112981737399614 1 225499543952068567 320720624611811477 1 504599771273020384 756738159105994310 1 235020440748610809 410475505804842298 1 852484174934252178 914368194905293800 1 200066840904216061 670691982670257429 1 172741397066766603 468423711101120062 1 588051273375710575 853027930952300464 1 619421524598656547 777136854081217381 1 49836395655909678 955573785267469223 1 813378646612722407 1143687679165910016 1 194386781562952744 1140713059493115907 1 215444518786039843 921858826105010763 1 822193586214476039 1007616523024634865 1 334109347078111074 922678121055523291 1 246844915578796103 944245315419025520 1 538390352266455976 712825848038320114 1 39129125239516402 535479291375150770 1 372788349564373285 769002934334319920 1 820286071039891933 920610190199170319 1 260829739257895573 807024132375943901 1 323401610884921769 385422117216258706 1 97359526561042746 885002269705073942 1 71004178613918416 894032653055146071 1 154991660756340428 161361936242603816 1 441667050770053594 527377465046992309 1 488669843860784324 521512631584600819 1 903145689378516365 1038881710196043590 1 75769396115201060 578305881999652496 1 7567904914950363 82890588815490349 1 144995164678732030 978445172607755784 1 547445417224716539 760384212424769620 1 873882437397362774 944267618132014563 1 296489123705010602 1144609136262362502 1 535172957219055919 679792925104782397 1 582731172890059663 618904015921460075 1 664441659481673208 771915128579460191 1 556079940633128245 961822049249067071 1 142098462498064638 861830619381161047 1 233431336533019293 884203793463141028 1 137368645274760311 1104198068871618877 1 83628216583571746 925358042050686831 1 128264878684031797 926221920228823834 1 132562717537034300 175567227090962760 1 45075729039098888 281195754598290634 1 967969808936574801 1053246133659918793 1 822225686361382187 1044608916862047575 1 318283421043471308 832316729478248652 1 336389696924848915 798452387898060570 1 622397838236128196 865471048172333562 1 243973013259810576 324947898574547805 1 436761435872298709 931015943651758742 1 61600609137310765 663100127924841783 1 59724075310455560 990867130397916829 1 82718355945456614 571329961227712102 1 422824236002975131 461718443720165928 1 484128460962495778 974899159035147373 1 881401563883603 620445023609967488 1 747599325286978457 1126181019767492892 1 86473780828332196 772459299001915517 1 593331377012583612 693618583518866269 1 68724249235506294 593794315454228469 1 52273894703567964 209340580037897456 1 22874143055152446 657712027241157440 1 639538275585295665 1054239254861178259 1 20114812440798422 311543519584854762 1 367164088231679114 721887011513849791 1 320201753878552067 768335920891642652 1 216012619512989642 1132445802010793653 1 714088333674295143 1060232427690530976 1 309892824363568806 351887646184288241 1 383530107690061117 942902508937514770 1 549380862887033532 635000587236152893 1 293722334584836681 836542054726265049 1 299751544147122557 1120720716222021075 1 737828951236874136 1087046254063942140 1 447182816367389000 1050411764927839771 1 582832109108265921 1083329845753479140 1 572371134297979613 582395434756925762 1 576018493604339941 618613955898829921 1 296903761285617450 722121924087599467 1 42361695709488032 324721246606877818 1 14403497002218565 684339675051806021 1 174301285853301929 254998777264527831 1 487738060327436267 607569582235289462 1 571970795105663359 958569332225981399 1 66889811962336467 953407705681623905 1 629734749816957774 1131454305078319740 1 736259010075395645 1028265482236327344 1 186647853504630209 1139457592206825643 1 172228962939324729 274769507817624361 1 59329794014656723 888069671755291879 1 183298954874121697 425566279458637959 1 156645099692029750 898561882085917433 1 53908252707070322 1022458118707025151 1 378863192649530102 416119768534050499 1 78003140560322048 919511285775795027 1 368028503896819217 407571845753623174 1 175323956848660987 401349295876514121 1 902751715694789033 1134584846679102656 1 369080383706543870 662623880212083218 1 812059336703957589 920767511363796107 1 211312773939736208 394854251035945559 1 89078252877240157 156780313942629450 1 34177812486815248 206787520388344028 1 89480942834248873 1136924744195777228 1 753868409434845932 754854606846340701 1 422545563750500165 661097221105555776 1 260802382823678837 969349400204595799 1 315938879689944432 444026755565114824 1 548320877326438275 919782164120256188 1 22159703141059364 333817102322381026 1 132754130711487956 953566351310014928 1 435783356964537405 455191862958696287 1 351514335630929871 633815195092495667 1 300119033754739165 527434935628562582 1 617756587602431014 1065628416971375463 1 273302074814130933 707682371330618136 1 26311888831251282 777730394079004439 1 218370051732002759 1038570929406068070 1 100306685901495861 933829564904775303 1 324045374385973357 827707824695520916 1 630047597991305285 657079470016481134 1 988868466698210602 1035565218672215353 1 73025587107657337 459387021296111893 1 434415696891569789 942900064533277800 1 399967069529822802 845432669522009610 1 387615623037189596 658711242953406485 1 95370634224624183 986090385524136129 1 603214895494566438 945505237572980548 1 527805903491596521 731138329208302127 1 550901143839833882 815775046506404795 1 120994382917135337 717524017825463960 1 159766246633192930 501723372707682586 1 42131178117889279 915272505679010807 1 443164982673767939 526216597607655659 1 290443784353985914 1112033718906042895 1 71450466676966744 913630545235540778 1 267463515782255619 1110347628694090476 1 64070750049174047 656484671423251659 1 118278383207180051 337468476024441243 1 538589593582488696 911095820649008180 1 331916662061106138 897104661024570204 1 715607866718114240 1039317458187737887 1 407565520632280069 868710461746227903 1 922451162659101 333513660148999544 1 766837187597168635 900525582673793987 1 463111992754945181 1007509217845970142 1 239130086156626141 681060075968186045 1 643927657178169792 901691001640114353 1 168573291557427384 825031843473479898 1 199684810914484755 284660601277158109 1 273341655324566433 579490301712748354 1 573578016590259368 1129626197571086158 1 445661102982385587 731807335695949040 1 401002429245739319 1001625059601179086 1 95007526736914795 402572495395848935 1 564600061552207152 815808669405261483 1 313547768418834131 703001480472234146 1 888300422340200793 895801448290317141 1 658287355506749063 944467550867380166 1 207610677964544722 417355064788821752 1 76553904163101237 797523678110197377 1 783443928516918621 808459446511811604 1 99584395699106721 1008045361757626722 1 133710015737807797 697184064967121012 1 143925829792314789 1152321836449078575 1 417855611648115259 461208756593960955 1 197907021167060554 906076688679759617 1 247368837334117758 640437881820772607 1 348315942972998826 493210589073075009 1 287908213601123234 738191693866491541 1 619229246399251573 1091362797652643046 1 557569947637874612 760981118000047804 1 692220492474912679 829254287988354075 1 723222613477117226 729740983576752654 1 203907426719999736 981991685048128840 1 326915204465377926 1033551620572029981 1 378559630722400825 1106642941049875156 1 629927560133652361 763519972302194406 1 632294160489394221 981745365956395964 1 69567887111844144 754535538509110349 1 442714861571092161 1031373923779582221 1 479307015611700734 979586180845312110 1 205170137206457423 583576293660230876 1 85086387802970149 402678864539219500 1 788906273986828246 978397735049320837 1 265402933047511743 646015250135863390 1 279685434651381884 700833186645285998 1 80302563032402593 482512609628388655 1 75707295046497461 1054800968257170916 1 285182039324269873 398255654262571015 1 677022827103811389 874357280883066884 1 396911683021585703 939030532793246177 1 316310247731598443 763785530535455866 1 84935563332160761 512510611660914686 1 307779405500647872 1012673566444862785 1 785959564084420837 1123124824854996127 1 1088341458245437214 1129509954175658732 1 340415124945099249 369456595680765859 1 817955503533736500 1021885437500438105 1 10811554531318018 545831849436464589 1 898949338923516463 979753858856957536 1 110114950509463946 687243186777375949 1 403669910377437146 894255605671646339 1 995755711119863047 1068547417567688220 1 87119585286995875 476848481476250501 1 245829806837379076 461358392805346869 1 450925537923349538 1116842807711352100 1 155400165835158705 855741886491529247 1 1003488529197894193 1080034526516288520 1 886051751193264219 905168948147058940 1 347344153703188430 998483149752563385 1 300625957457559829 627205184182582706 1 844494676323698535 1043187155801699498 1 157533576579359443 888650638503735771 1 179545015224064388 544822983188533614 1 348897614053203215 868933141770793573 1 1096198799949196650 1126560106635095313 1 13749975820158061 950919119672813794 1 206042007194845277 1140400898455895545 1 246052809304887384 372755309575556981 1 406873863295088510 1150559059398976113 1 556607731238303339 637279978553008354 1 529625580196252851 784924905993518637 1 432567941204400914 1139764770365306819 1 365132041505535013 440386545376936140 1 497666292498180266 976252048715313199 1 584564189482569447 643655106218181607 1 102559670406759905 289272360935643667 1 161965453184422214 684689872200374913 1 36901488440970669 637819133221387629 1 347733833310377894 729821988631840320 1 45571011831912282 660069706607714324 1 445686194944673618 901555010437030671 1 667760111285221683 818415733590940346 1 236637600703185855 366171644007721193 1 55134406208870523 811566156269175005 1 304684688379607988 685979159874002252 1 599590175042003760 982312375906278847 1 609840229412720351 664024030864932953 1 1092573653670013677 1143948918427919531 1 19227096608772784 230522686798093649 1 458200687811923776 894258261725745270 1 1093140389093660284 1122497985144402650 1 751048093670396775 935888333042612510 1 670565837185755177 1073686568927481669 1 267323809099096625 513424115431099686 1 113773380044004713 245383041987857869 1 265914011479876857 298159132700383831 1 70289353075365893 612525638943309175 1 106706101774951011 900737608895468348 1 423466082731733054 741718915076377900 1 665826141422443302 681649340953745003 1 190299568438733259 531130123679683867 1 297697771791900932 400037008703945666 1 394009550728565546 814522702785277330 1 422814668789606806 960192393900137302 1 656401460206196457 764566692740870830 1 1726878088076509 248427923752703547 1 74391181310278019 385993505286143934 1 763445879313936397 777570972290891678 1 78408190974204773 825590706846109760 1 341352320417118424 866611205084481488 1 838990932857735611 912365726811322084 1 46168307839125725 632078608445695925 1 160012479348091627 788643017083939320 1 266062036803362826 558439048381845310 1 83801273195387462 1021015168119169080 1 531645086433963367 741436085719334951 1 336275999255853293 1138133384111920607 1 135246840111226831 468246590316441745 1 212816662170501239 525200624479649404 1 321767393985524327 941266134602231707 1 623926097740763479 1124117045726945966 1 126376419359214576 423046664125224257 1 466493312701320666 816418465362738625 1 300226068872543146 350774370015564047 1 571279779952251906 691161101065014245 1 396362012042945212 466459836465918052 1 355547408367862163 543829717476037114 1 365565188385895400 741588767043414674 1 690811855986811852 1047251840174655139 1 344308720940281783 883819517934241110 1 127233346006963136 1129515907627554865 1 517589415555628127 567238072088424407 1 386828710141799261 854847046828059468 1 19807256796873747 522863884985378931 1 657411028664327430 799683048546325311 1 826683661632346645 968619422848603360 1 626305362414122199 692490476502908017 1 385810167807970980 1080287599019745579 1 172826055108616969 229387302122013881 1 283989797002083968 513104248418323633 1 436437794177104634 1142595951729335042 1 349422930385524536 768967213770421563 1 604170993560054194 759241775400405674 1 85706889367451811 976363139072929919 1 86179346335696815 396558909164558855 1 652612691577604915 1019684412389528125 1 216622406342261137 744381168512259502 1 468429203927547463 681316008990515579 1 14212228549034281 859517035930814242 1 307575711186090016 830271049026528570 1 25658161558159088 205630576127071157 1 584371387371255916 1116791742956050819 1 545377140287815148 548008067354636990 1 310931847235258476 850464698688209095 1 281102127420352838 571763719845397726 1 94747577669878765 375902984950454665 1 534419512552654287 915092305777100831 1 662260052569683986 750891668947905591 1 877452081116167404 1115211629800686358 1 275284807088840891 1063753094137544951 1 736737681485768453 777434972311345222 1 472144714648970227 858207400081277138 1 19558917853864067 1119127535375708222 1 216942770582198139 784593128988233698 1 119253171841796565 774741162515102574 1 802122014573580524 1089076369524715137 1 412551620520435164 874950800937213267 1 909919393937428259 1094425899937507197 1 236016433966179358 387322569669141633 1 880746818624008799 957470662815730835 1 182775060625650700 569949481720811596 1 124379528076341411 403491820986020167 1 152439315976111292 189932861729971147 1 4514536968969942 680795981656494502 1 181111630854577013 710589354766906065 1 471008906346395733 782441600035763076 1 545220961792975645 1063703183925018900 1 399796670084377686 612764071299161997 1 720056753127364259 1080613875796451866 1 925678013559643132 937903992536605415 1 155717291784964933 304767570143196764 1 657609028538647203 1117468271830550493 1 1077412842158894068 1121505743622975687 1 2370599721245386 1095378986014300768 1 94253591546299274 853427828416894173 1 219580270028761710 629143287366656784 1 829677515705393298 939348684567815264 1 435175887810860905 537528754867349915 1 138391728621588875 275571317328476558 1 869462436477876945 941159468811940929 1 296873134273888153 1081617240240224583 1 152909020373832908 292250865888003824 1 783200341159181882 1072775519960763741 1 14834739365411612 775640261401309335 1 195229180888442873 626005457453117388 1 142921915202565551 632338742585607688 1 858872962933225797 897178734544811423 1 311152120931676206 908952340260222916 1 817302614458047814 1052854989219033045 1 257309053211666599 539942496633817711 1 259362034689720740 1053024138093971925 1 312227418030109521 949565759190445315 1 331126163698207125 620195176430235766 1 250293109321025123 285935335947020626 1 178802689360982876 594251544335195447 1 695258832117777081 718587628293755945 1 206784615372831079 986914960956247116 1 520215888154275097 913463425290209396 1 210553448459106776 754709265033742833 1 505180684658852111 658229469073335221 1 633462178958117093 749473452918499636 1 22569844933782371 313189180263507533 1 83057950925967224 96638980151696558 1 416439329576832296 718725473974476260 1 421474234135407124 788765562518410137 1 267015739050287124 902051178202450829 1 25253256785388173 186157348571795093 1 651618835186654267 813994612630289131 1 328597766931289331 461388478728226934 1 440347825929609761 1065554386304192372 1 244882268288504725 1033103740100808769 1 1000610031788420335 1083567762630370924 1 500077911435157241 510621013902602515 1 65322470988051982 103682870846026053 1 357351579989670907 1061592790344277461 1 104540132716840198 1036762118993247534 1 618073440230476817 812385118399699419 1 408036630610469342 776769090260828490 1 315944781366760605 370932613797349724 1 453954266512528233 541825743465115609 1 185957260950689055 335640113635481658 1 389811053206369945 542762400576485491 1 915875943554936296 944324744757186984 1 906384217093014 212700646932745352 1 334616748185497072 567615118586721444 1 224837362565796631 1003617438570675468 1 367100154043248441 592458551563799673 1 177510641932181372 314789695698152010 1 671934907226807573 971696981755592406 1 197596713954197644 567862286355948763 1 295016249842384533 873649044146684707 1 370852826999484739 1109134519361753848 1 195102720336028969 526717163491107776 1 99139126773416228 1150170304909612572 1 215437689333929732 782068133406887125 1 633451143218732716 887836510049933246 1 252888640182193 943436033542109998 1 356174740992903788 565556052696301431 1 6718547532283379 75689526659368388 1 219540894611777993 1052200993612698901 1 59652597824491324 1095939059068502332 1 180788353791390230 281137838555017001 1 544097687830981529 984474259537330879 1 102062059662898204 901718719282684034 1 405863601975060088 475103451916395247 1 657736191351288907 926382401184415060 1 188913453789738780 567657954671274338 1 451283977298996940 560929429941616653 1 539159837679327605 900884251319149919 1 353925671872031286 1109664965870717268 1 951749861878117836 999016370990235336 1 785214154300307406 1058069364316904973 1 450221322951823118 456251177764419788 1 439103856874126579 848208891563450542 1 311175126989846004 640508424665957287 1 302427623770028954 1058837505516456301 1 909366777084459102 1151397230990234628 1 432640110003022377 902022854127355327 1 1078809395515096663 1152718413266396141 1 509230067217921662 924169718541160508 1 44043010528367668 1148407435581024915 1 956555961864115477 1121302479533966922 1 109626407449199655 293088709422767118 1 735180916141396718 888499363786177408 1 269748889266710606 1051610810437024764 1 92190557661946201 486655737428391716 1 512476910933326094 693667017646073854 1 834428855857409946 959218061178260464 1 80176970055251623 602507329280445040 1 702865529728929075 1031638503833346649 1 864904097375613272 1123687944697454936 1 382143759399943126 383648136581866527 1 292301714661068582 1143693360685262080 1 553409251554567028 558001270461787622 1 1025730400990314963 1075528918662121869 1 849120796511175710 947231250922537659 1 723040922452844890 827775336834065277 1 19953576911994453 594896768391335074 1 382113508887012893 995006675235746762 1 1063069633221845954 1142344998238894927 1 185632551092816363 611804495620587198 1 383192624150867917 601017952865781429 1 280190652244118977 861893972042099037 1 150546601485224825 667864399499035982 1 41324416012220714 669495848676877051 1 883167124808711568 913640264909961857 1 33825983146624987 983219127254034348 1 83613490084167954 459671117944259630 1 438570210533142886 862980603546341213 1 108979761029186940 958135781223444263 1 700950716563256980 716911486406916017 1 44310411922641878 1136452164220280553 1 801457511851539719 876657874800793072 1 124229900111261078 756360609810926763 1 420630264638056896 978146024823653829 1 594143736966220853 1142936105666342929 1 14415402737239446 1060348458341144076 1 227207634279371267 709947061650166307 1 687825283141283185 700250074397767371 1 799304649710287282 802989924933874198 1 6178744930566537 656189035895161870 1 30800705735296789 527949308616976639 1 192488660217054012 870331858554581028 1 375938130562361470 388107701866276704 1 163078836289160238 749786820660108678 1 281730209775515114 345420824478002962 1 669705166429442921 1087881226976154406 1 480965342283207169 891976843392152861 1 12410040630382247 407302825390956147 1 199085102912642416 488495179488808966 1 874664436010944780 1029753062217768550 1 129345079434501635 1134154811172847418 1 237151484866008484 998212852038258114 1 676325783829824386 760245814051710272 1 433797357488616079 497729579724112585 1 246937437637000198 819171750296304295 1 294001453149319828 821226781819945335 1 426318742705069975 512198012594378732 1 257689133124594543 831549616897729046 1 456349157116205632 989023864555130628 1 231936270783212156 640112510362742708 1 309296505301615185 889420239856718067 1 142807696689429849 682466778167198258 1 714275217998587930 976320559786730020 1 91480948634979139 888213212158376441 1 392704988957010988 487963641455997296 1 243235446182045923 619838429786989935 1 144810229200760111 414767847710330157 1 487807488259111840 810347868983975132 1 760905980622409552 783563779597015602 1 237990251455012981 776139875685744892 1 832348510549824866 1130353278227902972 1 48473970294898967 159962818840593199 1 138090625442297075 622255268135644447 1 95719290906226875 247056802980449691 1 191941408922039790 658143489728530130 1 124558722066279372 125367813647053318 1 480661513063136911 642222284768250897 1 113424702960448872 857149710587170095 1 436613178893850148 1046381873453446569 1 115178389205046768 967546718337943248 1 644755610717957118 1103250888921188410 1 441150287752392795 672678594021583644 1 728179040375138034 789409951433562299 1 255085831088318616 541066008069943427 1 373529464309825246 1077742246740754812 1 213954630672461090 969620939773538443 1 85717848482890099 681221474158888526 1 895517216559476710 1008664109626218667 1 381160337536823674 656226015046527471 1 907204098574174420 995537415865585312 1 29510036548514778 1107217399290921437 1 267158253692662216 894872174471228947 1 424679465034685819 946682151868450829 1 176908836234986536 495765680922047238 1 392417335639816430 773126403290184223 1 27880670415597603 38720466343239682 1 96489257415560647 515977338295186339 1 9218192070788600 842483303824690409 1 280271893852251291 301829734269436893 1 895380337505844197 913863586953666087 1 419583876172025367 830334771143023517 1 177797663169508922 247685833490906489 1 666183789861684664 963742535919771289 1 949160484070427733 1029693261989129214 1 219032590769573546 299169808829732208 1 83622408589559465 584491641905912833 1 333846541994907322 679215492591003949 1 665873589540561207 904689913941022567 1 539331288643675501 1123939033643880500 1 114570983946561507 796107450832184124 1 99844095634320377 864470541622954992 1 731162483468188601 739213748059559161 1 264599511533216497 590549749648844032 1 105167753671258341 1128354860225669720 1 858969843242658131 870276414669969991 1 950281256700524750 1053358946699460075 1 407498068281301968 1019912844962624993 1 809770938950124206 1082438574104109343 1 198529511707056171 1010627005471280666 1 833682974866021672 904473308841490825 1 66951426643847577 456619874337433291 1 255631261417007001 843092953510969713 1 751762767080444231 910759792941574343 1 500076600445054207 989143307647797100 1 146160054779213332 227364127330658321 1 222000197981464363 490896455972538610 1 703972167585107529 919843550519881482 1 794617037822523979 1005848403163300208 1 1071517759187606156 1084134356228713714 1 591743948310598514 686316548978298520 1 108922110705014214 889073366151309563 1 1000646683883470183 1101486144288199261 1 524886611858231600 902751814656475374 1 126596056181015590 933270752740744064 1 172930357801394789 939523973566141915 1 56997708736485551 571399585563354906 1 164994567621423289 579007804206237540 1 619568488548313946 990375543396465886 1 1514853297876588 876686658835738033 1 440853585215484614 566790804590200346 1 80395490649154213 501601819632759776 1 406276911996564727 831728228472357711 1 893217991840225900 1080283095098426292 1 540884338683286586 885651848874692385 1 464612134683443887 922670081399095989 1 6900554521449915 299234681112107702 1 856005181195011733 873404496945190765 1 654295824475623631 771147565849033145 1 151519426022217800 938644066124886450 1 802692083636061660 933884504681595224 1 830037264094130945 1083854123816981885 1 234916650514520490 700805871077595513 1 70620042908123170 407237375726101146 1 655627553321090487 920683256968866217 1 162171387656266734 432132360118419184 1 110838820684271225 478559322661896275 1 302035125449403558 448462591263281539 1 308465864730475238 561948073621833324 1 278339033616177376 693330164044687206 1 619367116752987811 853504749266280835 1 264628692904112891 1138193579345804289 1 973353588537219408 993451195842014490 1 353231124823532382 753840392466951944 1 865218356379944132 875571513529719739 1 311050151284247518 905168270843251773 1 952657308196551953 954051501537173939 1 246624221746650138 725001956655742176 1 141784351885156451 411242962777294470 1 429904475762251081 651859786573025359 1 25761665218007343 1053898055811552282 1 61830936273095788 208259027525283456 1 31989123176330727 814632632542467980 1 169108263090467940 813023279205640690 1 195862168189708173 311070748743061076 1 321812254170882651 939043361748958740 1 933811015725432293 936015977357131156 1 761064803879451251 762608043242784797 1 426832927806941532 820092461069238220 1 520458599002561356 678865181974038437 1 202412744335278187 230392856498799733 1 212143575437077701 425538713920790437 1 515904222936256565 837223646528882372 1 196163362593107334 896832251929966095 1 166402798492051349 464612795830950319 1 213002396360996771 661174091599257222 1 495325043834335708 655271036776495707 1 134937209958025132 535674033041267004 1 1059420149406539341 1122613105663096880 1 22448274458730888 626740778597678141 1 446956867648440016 1127316098987723618 1 81063531603563439 720166874197758870 1 289920122804123355 301715810678246841 1 157603868764598509 1027334251710247171 1 382330738372284177 694955314051896257 1 586958915799733061 725220446424590427 1 437188201184498824 469023702288118302 1 178135219635539916 498685502624985612 1 139214780999781100 313720730000950854 1 935419352887102565 1033567692797409388 1 478112920379767179 575368541504962035 1 525722061238342068 735514817537670137 1 528870640909238361 1081373551532440697 1 740545000997796761 921012197240037887 1 687389857763530640 691893005609978496 1 90607847529794865 1040686238052575082 1 392039014235183438 597292844137735771 1 718705417913756357 926268417412406702 1 653944910777247191 1031738228562402398 1 1052175972280004822 1109273206763882608 1 486659339555581888 1007385684830611735 1 485905026313544609 1149422603024859891 1 37476503755945240 552541268213717686 1 695639525885606893 1023064247185530909 1 620780221022572793 804298597731798377 1 73085911017168320 827156355710582371 1 232278545260986010 1044270768895919189 1 752377099899142192 1029258769226936023 1 50470536422582158 304772000678704489 1 41421553912755688 306546470114826563 1 638946472568711235 972366048423501141 1 109924157373470866 482938410547052373 1 154506685495416970 364335345341036649 1 670666522781859112 913069089154323663 1 331430845270197875 405950969024863015 1 897786032081747294 1000722061359727251 1 930610952490326095 1006265993550641809 1 760295875577650052 1032104392407177909 1 24284500415584745 260674255486943124 1 246226968090848666 634241245947862447 1 46949782249037227 118468771302098855 1 414103897379788466 974501824644901306 1 173552032058465650 693982590472606188 1 281081989079153772 739630002841174635 1 48872191748758006 298266868883028439 1 167792959419176895 450744990642430414 1 382558444601986697 1062643379387574881 1 328434292302263541 332373324441994980 1 348216634374699673 388239156126681493 1 392548522533974603 493092146312265322 1 427691989055978294 780114698717059450 1 75047994536203843 782779720736358013 1 14976092367317305 561508054734124858 1 381609686562329957 1025462902659222597 1 274453992758945469 835335773793864511 1 658836263256625820 898082224925529891 1 1045866397315273488 1062932997226118731 1 360589174389654464 956988729662407442 1 335494693584509095 417900413457186418 1 499627027840326467 542776110942977384 1 165316697064939938 622923706626878819 1 508408319923594167 951554850786461068 1 61325443974184042 119191593315961960 1 424197007175099276 731793874423202716 1 269777672342844557 779693155614249916 1 371532289266811789 549410784107406316 1 115878021205317263 1049919660142525621 1 193460622813150872 1120911522526758340 1 443787393484751347 825514304288646697 1 726088844899179607 1053122054899746034 1 441289477746626685 518588214391869782 1 232875813818332790 606505127847754777 1 33007269702818497 178152244666379277 1 415765099639714033 418203565158758172 1 269015005824241139 308495265413113851 1 144603200010422147 208781795032574930 1 1067819631963265941 1151110731601534178 1 165068235817970000 669193447774364090 1 347602081398578554 910733054730175799 1 25573148315426739 337145465179372849 1 12166404917138119 627284006575595718 1 154282558992885334 1004023771515384051 1 400049093576061189 671439924290121295 1 328872061584082024 677010701779281904 1 650303236577689812 980499250026105650 1 465452846858935226 668009584824338318 1 972840720485702719 974953276818956021 1 329319957001244732 519518008323725995 1 389885856431512800 860389528408184598 1 196169735660803111 492547505646965363 1 136521683326151814 814672922201920708 1 122638938864555261 355322856258386453 1 830712624877320880 933177927011190868 1 474128722472421764 639990958712906654 1 957637909336719730 1141134761085730487 1 7986664343742557 480932340388531178 1 520673965066844792 539519137713031785 1 119230678215087233 394157103937478171 1 904098133923565418 1074059576332658308 1 1004693486320259389 1145576243855544082 1 163827197677534937 343017674237624111 1 744429443740526355 1049023315879479693 1 380058545887019707 778134652781115157 1 341345229133624690 574865482580328201 1 656870200485422577 950256228496195631 1 282131959152249824 333713493487131668 1 103274683481708171 1023032273666559507 1 509548705247039884 513887489848035791 1 9597497686686133 1149493295966736179 1 575553537999432586 774513830412354594 1 254648391600681785 263589425904653949 1 223452286152209100 629275003555120144 1 513945955120290522 851588372214570867 1 675646066164329527 698096391328682245 1 564163860891568471 711501268340945055 1 121071579343719056 135381021039593761 1 565831849840932982 1027265693763418739 1 133048251927710394 1133035062744535517 1 383530626309759476 1131163012544992884 1 310311282820708436 768434652555127986 1 672634828818320814 1087310954519734213 1 142166634594376533 186451141072919741 1 728352471131657259 1136432275095487197 1 780486374292823739 815920621033245065 1 526766580659750197 559052828333522750 1 948154851964166360 1126920646234263774 1 170843635025854585 233684256542050807 1 58162378467261677 718856341399377968 1 365339235473068317 1092050814075546623 1 66379717875265981 207335217910379490 1 956725232327632236 1138745876830572940 1 135569230847269801 1074099970828091419 1 13718697143317357 807026733027188046 1 587200999594367307 996153700429741016 1 503236023472237206 879839926641404066 1 431504539285197464 695697436170390694 1 44449009117309156 725309162863994915 1 412046219645932866 828987831901255293 1 547414641821592788 967905284510861175 1 23435871583138438 1077877593586881921 1 220291690798425997 779915626338709646 1 325489946127873042 958580113588732167 1 174739243006188597 940412966874321989 1 724822694653298011 1046796770112493359 1 244589330368413035 796294141271160112 1 117262076741081014 230671939421998408 1 259147883918035829 567666094046760053 1 275897765972910841 1142049139255800608 1 24548618759365359 477922420539003317 1 396976726937404433 815946396889328607 1 357809327898367895 491338614519583272 1 397601967720080168 990859823517654033 1 394143513109428795 1072496846322630646 1 2703272844835726 608456726523105527 1 332268105054168423 786001772277031998 1 272072839542153649 622733909642788852 1 382998545566770101 756405087958734567 1 39148899924952464 688108568415594622 1 713071024672054234 1009897610246299681 1 323841649113179978 863511594327530424 1 6697980602033144 236814863220826327 1 549044208300967908 1075627634667050533 1 415267221730913983 722420305089968102 1 294454135894704524 461053376928983168 1 981663736142597317 1082175148674584964 1 571706153703306079 886675642346537003 1 3812621822996154 319249538566676275 1 696666290053771732 911317134196323529 1 229712060923974062 453187656206513442 1 539908701639251756 1032390697054860768 1 138721216493204254 884566769331179242 1 475348979483034677 519410034194461915 1 44936957595016330 159568119414388623 1 667433181244767919 1023077888500706002 1 606211849540417585 988492124400621094 1 55454696789421513 627102875488595592 1 829186536633221652 1088010996964338322 1 301769915409345824 516405002974827083 1 798616300733330751 1021105525806335572 1 712772951246410212 760971750807150651 1 112016178320661008 439994248901378172 1 387755568462524474 736930854180378445 1 1038268107661260835 1121235395698506521 1 153249903604043585 1111835384789864357 1 79790344413254135 1035112442608362573 1 93772510509880131 141385572667844834 1 23701273669900071 141945841179912903 1 925539253017171471 1076017255739430784 1 414392376911844470 702822764864737753 1 428245345014512602 671328889243773707 1 48237554277058812 347164047972763253 1 193353222618187833 462696225897783042 1 424590946594595145 1054795416360574965 1 158848623948182227 644490355227448633 1 251462157892502665 858239048048191364 1 227427642746037060 859586701339034531 1 963730754299482869 995365573039259769 1 85217202796260959 904806425994145201 1 555430866575994567 882462536773757755 1 685243991942831837 1019606669584949646 1 787110145854484207 831365398191550408 1 22691065414412227 735486319127326365 1 28024276011158979 1061370261251611892 1 632231962676912911 962750509681842168 1 151260667421288429 368567894983556085 1 89036306695475601 714577869525459605 1 115085206270370689 532051990077116184 1 466798824506887161 840425722439778590 1 84679437154229339 886694460960844402 1 35473664153320372 345806552125592490 1 54917387689114392 992663400972758749 1 302367378995345195 922010577769984799 1 1023223151785147089 1129968120215416263 1 172618207990786582 276158277756656559 1 561210742226043015 887529321975345288 1 127891908146700228 691969832620006478 1 63409180533566883 934050534441041147 1 202675359704815218 562624351395985307 1 414922949952604484 499410827298847956 1 242837539691353806 888109422034339162 1 125754074736155739 1146370044428394549 1 493457930384008787 785212883331274763 1 360723177998023977 1036679937943800529 1 389763567366749642 907581180590412539 1 186939633340582292 923436270300583824 1 42893473703217126 512779941891998890 1 353538461921483320 969827752831446459 1 353283077696952875 623852106072046192 1 34305471641204951 298238061116062771 1 312610168511507795 861756349784790740 1 516481288403639270 789703201183885779 1 400833452848396082 410590495835374326 1 587299280264936813 1036312748972129303 1 364144096924205057 915533774844494732 1 372568846058802328 517457058853889734 1 340363454319595339 370337902169658457 1 1073929283186248168 1128557198597944400 1 860211588099450341 1011275708169836831 1 220081624019511017 614860962947523983 1 832103093404608319 912731448854858984 1 365506985812678697 1120536846552913362 1 625424839120659384 826138546068902127 1 287196678107487464 1047377365926177727 1 526921584767516770 1109369677195668212 1 500225302083402461 853558933673120882 1 245478916268278658 997330924688451480 1 113974698180707284 722474726366325903 1 124153517283893944 155050990892921403 1 217675267341424691 292631998563491300 1 99686196764060576 104409674254432584 1 29448704804982402 1116100980496427354 1 173402836054390873 359751021514241062 1 102650214869452818 948602134047034366 1 130430602262960711 547627206533138636 1 134040420583651013 912368814656942503 1 70678710905363415 901795195554283020 1 6408732340310975 423089844642925135 1 700479107835173399 731718138031976407 1 410632739730862963 943669090185179051 1 463405222420913880 570654775244136707 1 439397977192070551 545833076728362544 1 348031768411924498 926657092244564304 1 35313414091637353 373075109600309848 1 223022777464702161 835129103895502809 1 236344457191700599 990785248528176617 1 232185603022681221 470384785313382406 1 595770734918674285 615012738335546682 1 712033256565248811 793054165892960081 1 544216879667810351 619799687330764790 1 652832205441730326 1013505699212972903 1 115339986124571994 143687464535821445 1 906713562494231591 1115553260516385996 1 523486394690471813 1064639927999060831 1 362838259507263920 709021510106594610 1 37062537026553775 324042430397304172 1 394152952483474071 938929243106687767 1 240152656406039123 370140369540769727 1 393182312446845473 747320051338479107 1 113544145663226859 726480844783920703 1 760408952723186899 812282516613615948 1 221616804090644618 437717306962897568 1 415226504992050611 537145870817919375 1 164754861531758269 875262608457702486 1 651210950671882602 968554505871303174 1 260198370811374470 294096296126851231 1 7538548328653858 941674723206244886 1 535322138289620864 1021269086230990801 1 185939775524508763 826450140189619522 1 778906723008636627 967714982510758255 1 73303861514490621 800360039090762848 1 516672808544878050 882011274513007993 1 595368231310704780 672578825298586521 1 282756111397893640 1041048558558634954 1 566921099551514988 846235570207093086 1 256044010549699635 419074409386721057 1 46082797357849587 723856679057707185 1 316710191400844126 903120430008952558 1 580498323790822801 675161467517284826 1 137615847487020836 340439014743485459 1 277520370762548463 690490672504907838 1 567521532781595157 1065003135033814556 1 38059728309151435 344327003583556035 1 534236313625582675 670166968712757779 1 784005155465548268 897612017107719760 1 386675890538725540 743457062443909902 1 158208775079857462 985070960761705543 1 434400615980122120 542871052311305975 1 140317050320010882 169208233652355942 1 293089689247598895 1078079225268514235 1 235189292309060521 277173921631114119 1 821039220300288156 887443793384060453 1 370760089017492614 976870601677729611 1 278917636369991199 534429074614685440 1 415272312258200893 775189367314872450 1 314402713166828449 997541471630819233 1 427522248854776490 562488403872028094 1 595973387925080095 765675585082921809 1 364113999355111717 957598979468913288 1 971053086468350679 987796178134820802 1 770182892182762658 872617914437100246 1 78416217867332492 879002031463117766 1 307355703364463943 590900841663133477 1 76277743761331516 216250117001708178 1 341596846788586090 919826251588742785 1 422346056230694289 623019572987508951 1 245977984661986595 727245058733918008 1 647039104976047998 1064891700529275365 1 471996461695479915 677915436628418739 1 35980457437416853 1030318815027987933 1 17153914799071843 746081260921120414 1 608278490443298926 1036684731769982745 1 430246959795727947 859921071256261996 1 251822491276202764 677444275878262757 1 148548324387891367 1087077298219463993 1 100872140173842360 704554906297755819 1 309388644842148391 453832597336829278 1 81124580101560854 889419688885951747 1 125150652981745825 282042931295683752 1 29922549299603177 393526070461434182 1 851883197422661637 1091782542006419197 1 961486331620763326 992932073381975575 1 148376330834556283 636732568383330392 1 871818088571704815 1117598213834853723 1 45262481936610574 355585176448533978 1 230603411655202832 1131016705504352362 1 86650369459683357 329147166400973764 1 52987853001432591 555084499336689468 1 202703793097833770 557816885210884188 1 493274779325353384 802583193828560352 1 303774869155410665 718000390031989475 1 508333998471682074 600128231376064030 1 463479450467433592 759752870726918303 1 21704746701033261 1131794288717951671 1 616671929796671628 729461499832016429 1 81889886778550360 1137628391528495244 1 251087678486452331 302855638863561357 1 708466014217110913 759772037674259072 1 379660236216915829 629778541371266988 1 959318264861284020 1000184189410677162 1 665181816927410742 1056249826822182840 1 203873770592605579 423909809391992633 1 120835841202025010 438721302138819876 1 915334983083655597 975651563957413729 1 477886282469413135 788167368704496948 1 120611931421247195 304465845512081755 1 961576536224545009 1001650223918413526 1 372504111106424962 531978037523576172 1 674011098605113458 981433125194187166 1 143405818243970318 1130626429883467187 1 737365413186716090 778734139432922926 1 58288547801890220 124208070593772344 1 147735235581750709 1141529893607032322 1 602115189678456745 988795665579106403 1 355414763786211036 688296774706119026 1 132858746591564845 918679686278877262 1 838426111044867108 951950686119530108 1 238367580046028896 1096511621624577812 1 211326350865253775 871234781933998248 1 53307604514829202 402634044156612766 1 242992030181553896 510831990124761868 1 37354770939375557 1100393115638426584 1 621984622188629108 962273836016656117 1 548355245139871859 814375623215493888 1 22112268155934192 274434311674459702 1 469172805270154478 698930320570047123 1 46631490686601535 277483775999510017 1 211294310419451548 898364885052117310 1 483216709886781208 777066825008550297 1 208829987991562796 374958350695299976 1 413028170491642958 883321568216949704 1 374079492407678261 930534197961370906 1 668248905111204694 848541392345844806 1 758234327263926195 818044576441993286 1 607993480750370968 626660475488934173 1 1031276307435165939 1123553411154596578 1 220282295641634338 329201770081471886 1 136266789449467508 1047573637758710807 1 103534191571035144 741441339309568270 1 637044817043537021 1149027991197274029 1 412411534993066353 630948946565440018 1 173995152699552148 360974108933997680 1 241024393111955990 658457572382528058 1 358379499651546010 835122906793308977 1 370833707088406861 434856245696028611 1 142204618539033382 655214480198224729 1 87636491754839585 281983769606878599 1 126976000542480830 456525793190524983 1 425286696644207994 568578803490899662 1 762228224842225437 976156910964118146 1 127945491370502633 793778406827542179 1 561734697282022612 721750894289945199 1 259194247523476005 947539893235098482 1 168407892529769092 286861243935519509 1 833391160916312062 918381479617502891 1 525613137090890815 828101201211618818 1 568450980183125336 861041375921420984 1 627517502544076018 1053333094169114388 1 352544467671215385 1126827976384555272 1 134373042827715475 254825629690229070 1 477133536550274891 649523918488366517 1 131992585641932606 313974755609670585 1 13904941696069201 147300228341101513 1 129179407650765185 902626075509362216 1 1049472074391556960 1089795708527200072 1 128947205052147252 1096317581624468834 1 381865462411376960 934378157420178366 1 1003376522530398139 1115013714301818409 1 1016497788786182065 1124881424655117389 1 444949203879659443 960782291199796530 1 678242597728468140 1118589400002425816 1 396742958387440089 714269953337342308 1 163604259420971351 584500338482272677 1 266095178818881972 654664227297004443 1 238819943004767229 283991178473886545 1 61069352074762802 418203520718651624 1 797862566318774091 830138204434393938 1 864521557905156086 1144844675850224404 1 326469246960508448 378381456435110747 1 475826071256547524 716605216961879138 1 464431119996847170 751704322957821729 1 627590119846258039 999377063297186854 1 147692418267910578 829109332524278070 1 125655332883828114 317819566775289998 1 64470714066424496 147692979816842093 1 158799915226059796 994015220300654786 1 365996727929359183 437335757141942586 1 264543370084903002 667019358256789343 1 267570367111701486 315448903130079586 1 103172402776777857 893023821799438397 1 236795161768788355 771503532745632033 1 656877822107588481 1089887759334702837 1 716196302148180887 829085481552531794 1 361905593286689569 618709159003718837 1 423843981666120740 657117857644952295 1 246827717683879593 252150857948495550 1 145742887470268657 864956391655097341 1 218352918193815658 871611486484530452 1 61230561287043528 280547649516061749 1 234841476766623768 592298491602960921 1 882677849546544451 1143308163361042076 1 340401037499001215 687083175855916168 1 39208779207834421 546852291905228085 1 641532985534318719 795674326060994492 1 92033425514975246 447843589524947716 1 447297706210478000 925254996740461023 1 15185860951823675 457130909691825637 1 262696312674709411 932613930745974605 1 161469695510192826 1104234932082181051 1 69971651962380443 1081484976206362861 1 289399631985818400 589510530731861580 1 74548306109575586 755138374224732954 1 681312158686021728 1098589220094699597 1 217796724342669007 1094736748493416423 1 532711860933355808 732762180575511258 1 883659987216813184 1024135687785054718 1 313831615286086421 882879434787249495 1 367371207187180709 937805751392891911 1 126575110757940427 973724264487615092 1 548729886539205877 1039973856096692412 1 691702015394181831 1136375574651131762 1 223471972275743897 290738366478891268 1 794120286046864881 1146049328802200535 1 754565616253728806 1055479825329117649 1 47285491627445341 64362957377151670 1 117210516368514145 522113476986964513 1 515944443708429318 963914102912000197 1 78374614078881519 513270256144414578 1 480750681313506355 887153500527858285 1 28780640261910510 132243206993683696 1 438194222782825610 867908630703843470 1 39688855679999607 706848722933074084 1 149066930060007502 506260874687502315 1 274864286970578881 1033529981141373642 1 571026858607071924 701176908455042951 1 381807152575428492 582107267843564575 1 840604386204438610 979068056314352015 1 379304028563475053 1052079094657793533 1 237233115955930623 954922362568805321 1 285490394796032811 345587668625361089 1 141042384951351248 629376576640533369 1 412022100337864564 478706643796417461 1 23652498349620040 295364264629221356 1 8540560726601942 1104914136812393800 1 691609970313186605 951063845124247305 1 436090809080327190 691703328022227211 1 565652693668656464 790137920082944637 1 575795320810233969 593285906108366194 1 270018143029054314 319057581275259493 1 855264222184924043 1071686165294807693 1 120702442655167763 979987092060821616 1 336560596112748889 396469160448493827 1 655376795574678676 727682627287426149 1 562095742923838127 682129185343393406 1 436250299273707496 503910597282520229 1 315645845185000816 821888597445603991 1 1096278487695457743 1149058887635941377 1 335169925864222999 342991041758871199 1 449958694791901241 620283002789434768 1 794067801300344714 1108756026040331002 1 595278372325478646 896899221899652035 1 475168785296667403 791324465976317900 1 17853751956612496 262387775405032721 1 634759189777994690 766781934935377580 1 118451998754561355 412298623938257863 1 453690914636914043 845578877683445936 1 53990318242634138 1001202689659610004 1 831981048841314480 1140090213150492748 1 458247290111864519 679512186965172615 1 1125624228458610089 1135578750434604793 1 147592649098170632 1011379549945558752 1 840860084840462421 902938892263190051 1 641698890797370495 1028250291248843264 1 500005620866269432 583178469529013631 1 316510258686477020 1016602013478988412 1 549578779902092752 718961624652450100 1 151950125726641789 153848091238380380 1 528098558696540616 564562845654011893 1 623474006602704932 1059394886561082682 1 128428563077964302 661865851773467434 1 476547327105934630 1073414093658658752 1 236588520320106107 912044573450747776 1 302677649638013038 1051322018393596572 1 443635077294816749 616167980138431357 1 195295703011616649 427112280059998968 1 120867996841982325 208221897052126354 1 507154261909613021 874991475370392142 1 192725023869487746 977676448859949803 1 552748540976472718 726337291851558544 1 274553597038990365 415111514553350267 1 707314366068021420 896404194486499628 1 968254337142445872 1060760820693079814 1 29292862678562476 874838124643551952 1 287464706269393625 758696174394672903 1 846007235774122142 1060144840735971321 1 319161455002315948 569287966136676637 1 253076214580837820 321379421022577362 1 97342766044071199 298927543925966551 1 85408499697457370 858055877797663183 1 299192162698805674 904905115471094856 1 369638311054621334 1030695081168693591 1 142222232936187819 724207557626056398 1 66004207133803651 728086957252351272 1 717030174035233397 870172146605134573 1 250208176745458628 1007005095866861881 1 453789318591160522 1129486621504344880 1 272889295215119610 1146207180842192482 1 671762718377185552 1136043105168102493 1 796434458920560629 898701706786282364 1 196081555251009192 1084168887338878167 1 811017069895223628 991608257656929056 1 352365016956873816 1097047179967432086 1 328987104549470802 915762481589167813 1 311587518513412294 865473153878341641 1 513965581617218867 886443300460591284 1 501466859652102122 540147782520691467 1 55410160650328470 352692168349923506 1 1052389209500242291 1132096094724163890 1 417816270968105595 496230443579537141 1 316002261385333217 1092562873099251881 1 549013541478817774 1073661193353456233 1 6499147677810108 156043242640579775 1 510858610045471351 1066012300000958208 1 302671459007355357 418084987102241698 1 520447530839455267 768808914930386499 1 66584858491216496 802439207739978040 1 196390291253629581 548718152222380037 1 225881513945903165 935452425082275360 1 238761344521195128 680356439682831608 1 196110915324733391 877261842839012379 1 39266204880612900 1023602638711601572 1 939500140711953067 1108650641127321677 1 153032342968245405 1020429682183389693 1 780207215362363064 998772441339470578 1 574927980381029900 844440468595725694 1 212177772344078996 393193844169674561 1 645031530579044255 655850827618741404 1 33387019935421322 714456935261866208 1 141960858162037724 153805911505632079 1 974497346521267581 995717093365855015 1 21541645768442029 723132078940033399 1 1052336833827485140 1112690273767439301 1 907555054464967052 961488771576776519 1 116685701600541914 1065548269635039186 1 161578256234373330 330590863898501107 1 289413854433725458 338891599398855300 1 301611085257419289 947094490398233921 1 817229115498997345 1075454320086676359 1 439431470495300048 512069996484878687 1 129293116207743608 853354857485303148 1 502203708047773895 1059055570981689019 1 884409826854967693 1066697512748214252 1 873086747695009849 1058847457634643383 1 469475747374129824 839636273120831300 1 274744691343151804 1137167044452704493 1 887993517380279459 1046149697845113217 1 344841249727893077 653970952634081963 1 100637895974053310 511838856647877881 1 203075698294608765 620324853037011042 1 398621101725157181 1055250719076199277 1 546925078852098359 756832919685587521 1 326594228236433835 458327051763404040 1 146747523304394704 1066835211191936554 1 716190093402245627 1114636492748328931 1 140488933176614129 1098267931931044343 1 266803494120630246 448361500903421560 1 501239587854880395 701380521789230364 1 203424745850244839 266125280767566383 1 748698309543398876 854765834320795015 1 188654407148823800 198605202239626250 1 129567254047332347 801377420740593258 1 619182151916444365 1077870055921425440 1 261428984388674853 552337588795201381 1 454959840923990467 808450854475036077 1 135385661940372159 887873975304191285 1 322843249197732983 870021269418099741 1 432055014076198066 695899920172566966 1 231208654317764755 745100573286476540 1 475145048033728612 483035643196394363 1 187129879543867979 617269565081988574 1 758630280465280246 944511799311087399 1 104747234755271950 338840060926293557 1 289775543193842494 797860402265709579 1 454787569172428112 1002473231431342305 1 225101775246207153 300828558961921513 1 269599781884607628 1066857512608993699 1 660002724760245670 838042213448555356 1 977165042710976687 1130783834790747202 1 560467708112197851 1063743441290894685 1 340684538092411049 871173076562476588 1 581254136045072039 1121714656705696243 1 269821556607327449 445323720836368387 1 25644778516902528 85927249316438703 1 632987086749842424 922282940736880104 1 497696381096066292 741286941679633617 1 293348786103890888 370723421091818587 1 25434527689841102 498183448278387465 1 192512401549680862 1095631785925627257 1 457283506698563494 459039540340365343 1 104664305960428113 522908715326259984 1 10245757276236978 290985059906530822 1 500734642659978195 608362405368409826 1 643986561684606279 979126814042797199 1 24235474832742979 489924704104121460 1 403132211338754363 409775606921045551 1 931773528682754459 1110812735001755365 1 103070481121333249 937150074209251701 1 522599027150286497 557083331003652974 1 176556626947168920 893783623987908945 1 666067938514752518 937222316099637480 1 407825708382754819 1040150457583949362 1 18301589009279481 631817948838132899 1 532250565688735248 895814825774552758 1 84715094345045189 839192814890658158 1 45331863812169639 970568133660197726 1 267348098682737127 537871025768108951 1 831380746430890237 1130220141382156070 1 819045180225136694 972981909041108624 1 388505218618204023 780454214289559231 1 803125687840966720 805951907729080175 1 361521716189907038 655869188357038529 1 17095667471781119 1099886023065415731 1 323980224469981561 800153996109245801 1 81445617936639106 329219509173936121 1 49911446244463243 561313311984496030 1 44966626908460684 734059538355358849 1 252793123491516936 502869194763829697 1 598600866915216963 778461939173900866 1 467934845365214738 605250517247217211 1 404057494201891144 867853376791700889 1 463811110781624380 634359045025260263 1 280593963178700820 549465760953799508 1 609873528700521231 1021033621532469739 1 106875243403490389 501289293337827385 1 6412867309386406 118283359128483711 1 557491453885114045 884097007437375637 1 371655051638466354 787738928920927373 1 136780920240317086 845717371578926217 1 292868465857523990 971422680058348171 1 711926168840101495 1089641936147592964 1 45106107736268971 839691561023672444 1 40753220528538663 958739109152882204 1 901627432706467344 1072316586181353900 1 42376817915348978 595811231559312279 1 514013604124511414 1000432057306229244 1 392719704065785490 993786842328352252 1 827638969274238495 979850153965549611 1 45615401836429569 1013992440302171801 1 772794157841166853 985653378305512650 1 660921912141002846 762673710393194547 1 240928294761333985 274303019427564057 1 437880799446101276 797256700344953061 1 383221770206249809 1008871489152630010 1 106079115652496844 1037600469061090743 1 620485077755518896 1099804518260633151 1 701901206609039422 741848780430133138 1 706620273621818894 991221092874064170 1 129879604051348825 941159023011805791 1 4547626373987144 708190002496694529 1 425156465719042614 713494672427578286 1 40671494052195244 689280998379615258 1 130273323420897867 625059778311592895 1 223187844196396126 1067827430654325363 1 567787462853013456 763095630300772607 1 98290334216113573 1093875459943725316 1 549669180861153353 998229051889738956 1 26513971625049079 1109680533295824503 1 148995949934853454 768014653409104416 1 229441734881532159 995718468022334291 1 555231979351063515 957316554297483554 1 595576638128719519 922404815146457498 1 887372770534972679 951642343667858426 1 202338816485671554 971835030608260866 1 687454008000357116 843538235781856969 1 285678463739285646 984765523166049988 1 46103917241555410 151702214580957232 1 475210607968671058 965188284413831250 1 78170950650229268 554937317199022455 1 587571470160562780 695707250889398388 1 266085866420993459 876971476473838205 1 154617523724831417 780189641007110076 1 926917054015072487 1004111049743513061 1 104964612347414631 440463353717428287 1 80952383833017351 909338631813759068 1 436236154834890860 622064270328502478 1 270108835232504767 599275851147895317 1 113379684276420776 968909002197468805 1 286191907721311275 946623298924311653 1 103666328659698749 823592714867486899 1 671924660344056662 1016822976604594835 1 438283360970400131 864398540292589411 1 232117467405024900 906012798176427772 1 574566342517355943 1012417525745685554 1 873471883914608265 948283897978500729 1 798128412665884011 861448038981394351 1 505559902039836608 885555326370580530 1 256209472868646279 1141600797239506986 1 124670705483424551 552928552638078897 1 809069500513642417 1096224720289409263 1 667889131433169719 835529288791667728 1 185853912979382502 820887169569879558 1 121493614266417605 752953502117383818 1 999109400066931753 1072739860492925082 1 437738544767670803 930779844992363500 1 1125614639047727964 1145951344971106785 1 500251621351626873 546111069041597463 1 703296651419651252 879236759403748642 1 365280348379871882 445624803564058034 1 305477546585061105 1143761997002685154 1 307552394011053054 1116669636654192528 1 276074343083324792 347473000527195734 1 720272069547100272 1073289000908767447 1 240135408318604103 570930263514125053 1 910331025177593523 1084464559182468641 1 45332965611105741 262294122696409950 1 347660996389714562 925218494699592883 1 148835345155335212 637352333919128527 1 766543559106738542 888164492187230586 1 863473938287890508 964150866535936397 1 497516286402011813 1062214724704433483 1 1801690169025612 452907150394516204 1 123811514531351589 373774075424147800 1 22186051727435109 400358670533206345 1 126743314422555574 492462641176126879 1 870200794189106405 1070880545556023926 1 21554299529135268 826232480032677761 1 250191814295045184 825380169549512127 1 956154421026831451 983574906340986334 1 767374428122102942 1137157722146562741 1 571431455245636501 987463516094568896 1 843851630146805710 1130423488896617275 1 150162401804243263 280769871292321535 1 297219478463670958 777760682168586728 1 266706631499048641 603089843475238531 1 7636705261399997 964050191538045212 1 894027946658711069 1059788955664977861 1 412698270769085253 1054109123323171935 1 72469217734895955 963569162467911890 1 869547297411747006 1063503921937092574 1 183177321643916624 451917521049926066 1 193100759530219150 913462260003468976 1 4511681720981567 712259712462667327 1 361570021905685754 656727147932365843 1 719229798468050131 927559298464950158 1 354550834777253590 859988479359831874 1 31322363003994334 284630449068088015 1 123289865119506939 1071690791579095163 1 335028525932583901 644373704551025475 1 261130616389151484 547099566958978573 1 855914553207514194 866656753824553818 1 1005655055181815083 1009098608966990726 1 937962514082842607 1067177834233925370 1 859785582383519485 1095863787445117432 1 325686846958667392 580108641045234754 1 263990273734939787 493396806381037316 1 370499901820883311 1035391904743501925 1 566659198979894981 619354906803465197 1 551717699891620188 553046375430598392 1 727587512356829908 937838875449875816 1 880270315053522703 987175971708372161 1 381620667402292598 916180463418616077 1 187778009445732861 253291346942899897 1 180173583116464222 245971344842579001 1 310414799435022967 1013497701273156809 1 90913489411383373 632455188506712934 1 35365840160460658 68467121920479294 1 262954607376552808 1094024939714445393 1 259552582428564413 791851048757366557 1 316801898299733929 396682668517803242 1 396370507841642892 1057441563310527371 1 352915675286542836 372077355959164171 1 44302495132003087 883873679654095911 1 458142726231078167 647620796074794947 1 224017189943527056 251292639081929581 1 118659296907119369 708392066229801860 1 69999671359703984 1052117587681794861 1 621633784522177036 865693151048020768 1 522721580760693563 531634769028361322 1 926655567885091487 967199918659382502 1 96741734860764428 683100702451079550 1 99729575195846354 104984905240507343 1 303154299829625674 1110736075219445459 1 18038450412356902 928301954870515581 1 315721573603979898 829375214220332702 1 29786531766345576 380997425800834233 1 8320571387418828 1144465260484197612 1 523672780865537601 558483788042227799 1 503940539379674547 659868180402877883 1 478824653428188723 634174734442694772 1 315523273242729364 507410420850558210 1 799259019679438617 1027685187072003736 1 111977048905730774 798969516618262211 1 488944190878767470 658154032001870255 1 39128059585246681 909164181142379105 1 13953309034731569 136078017639731280 1 42139346930368285 1029149163135131527 1 372977094829150026 413639613524065430 1 242303631005704555 854981577044306067 1 559857015257854411 1124008673648845961 1 629661736414519767 683692323510830348 1 742061651093875691 745071654349365131 1 506016532210832451 695663497148316490 1 862056606465396063 956193381598248212 1 396121275784699623 1059088896817140893 1 3417395618488939 349926229364555216 1 865616598424473552 1064576305709216220 1 207391722001972608 1090796371013101567 1 864059414085045094 1139618850112167936 1 237539848489617730 735485790231751394 1 35360401657069770 84272200671540695 1 592884653914920219 709293689768839551 1 666238882523395330 1087598324364182600 1 650670701960833120 1086664922825365643 1 793589406446903453 1118141325412455073 1 217292302124019274 358568697535609540 1 825897495520084820 901973593995217114 1 96567987193143074 386002360608305254 1 891362432171909208 993237062079658334 1 378354117663141174 605231384083051204 1 98735207927933175 778700714688643350 1 922728308356957378 1006772280146597817 1 148098085209773023 150770881181753091 1 138974231376070307 169811167131476206 1 628902818877062980 1067963691083616466 1 261114438656442984 532913477312245373 1 757472882101772373 967885906694386442 1 849193331580742366 1021458920307774480 1 439524318214479953 618372938010083604 1 234215128915248600 1003525036687149245 1 144596610248567360 406243885494412921 1 249091742364929622 680736910900970752 1 236534857869931638 270998574738441985 1 119118480168132095 1024635953198934605 1 324386516538448417 475159558519569907 1 146791893718049544 651348123105461121 1 28641702826579441 504304627891756182 1 340172695579356609 922476019002075997 1 611772769928682346 758946843305101979 1 18156645946839151 763132031085577331 1 58041464734878636 348286235220209612 1 122541145501389967 747664420522253164 1 165581430010001291 576830311293290725 1 80423271988647120 243669379911371962 1 808118621765463302 1123452495381421956 1 434993965433999597 579937441440733538 1 919328233098193970 1028212668137507193 1 125306903414091431 364426703329651016 1 376936353495349055 411299835595494595 1 189745691426496517 482913615367675040 1 49357715045635375 1102656003384728580 1 146355705977084160 361693946313381320 1 279226931837404829 677108337196747273 1 614742482448884337 690602719978331748 1 838990599027853309 984139508548647990 1 902262856631357040 1147046670848899984 1 115828407228089538 966730682691044121 1 170306139054684436 324728873711657312 1 629762376412758947 975769016241286057 1 18426815180685806 1133815007110664647 1 593754223545575712 673702015275155123 1 42303096051980543 771943954626276003 1 94290330382344248 750300903028163663 1 183225876501405005 592999653826906759 1 607133145136577534 1065151401301874971 1 47120188590060915 330016629101640090 1 368986667789228503 713688123898312268 1 792499545898309988 1010101886217706060 1 549504669502215734 968193848999868159 1 207658304111325957 693083143012757612 1 455292322150605966 888802101723222510 1 432647731754165260 660865919653590082 1 45516239931403097 482485502987939369 1 303073598304052865 551676236997530009 1 264761440298702879 396242889219394313 1 476984139606249963 1136525467543321177 1 69694415192797437 903638316665346832 1 324735324709494213 571555207809199837 1 49919793116384880 1028841160135283932 1 93402282913428982 982582030567419492 1 841585769205634359 846190772705456651 1 84655356142219800 897647383863696628 1 5486276820740958 771400505859205709 1 851680853275535260 902696619285144121 1 41185269610734368 246420194964796276 1 847957403610814545 1049878516875507089 1 431862402716611607 550453311938731729 1 485283763920003863 696646346999332804 1 448733651865385525 616736885357949113 1 322158190028722386 565311587658229544 1 27295318377186067 230350428119776643 1 364207320511016345 940999195379433906 1 531218995353468880 1099021231947443754 1 719301007516730543 962275086653375162 1 206609813945828451 228346514436660800 1 49855558624668203 254079339536964784 1 144936826015867416 846934877173832771 1 183764149914730868 279190671231465564 1 391679560098144802 473744422309613962 1 138243002023190999 1001851224530003887 1 439054987710834260 829094623511918301 1 142800655087346541 716767426718540216 1 158969691971526078 547492686129589186 1 156491188274964569 1136956508041650294 1 880751829674089147 924667743109715854 1 839694924901237376 948863927448092587 1 206215694183183512 856083198551211542 1 382873889896825702 1008115337218250368 1 885024802371098581 1125151483221753880 1 210311770703133378 645700205772281303 1 246929174331488512 593989695182950187 1 202087832647851368 800042350665120364 1 282661621665045934 584682859308503461 1 439607559158005790 632545658041553605 1 553768110792244929 837925360028493135 1 866444702692803 317447178427429850 1 207275911214987288 696461444229471937 1 982674170176772548 1108496735606337239 1 182715564157574420 338212163632239147 1 22342596908713466 122188878825267795 1 452765069802462039 846976475894133279 1 215858943372825073 1002022784276735292 1 264309416567528646 635395291755139392 1 285390975448307592 773879868692260301 1 356102242070420854 591949135364781017 1 6277260254956889 468697357643209264 1 393145952968454991 1108630156577182422 1 334575144831710504 1115328795999050718 1 207416828074706135 411716483314575338 1 622671383900409465 849302066788851044 1 129479654734103182 137126926763035621 1 18840511764871129 547831079876431555 1 862453641347977476 990466381877799270 1 60758951219761879 703999691689680069 1 351216149095582061 918825612221082212 1 284642910965831765 814961882627192898 1 55860722974745162 271900181436281580 1 482410832907497287 812842850795395692 1 317063498311375519 534974897664043170 1 868075375653674221 1092326887607861902 1 368394873606078319 1091494173590520045 1 635062336048716218 914650385994176951 1 275552625890439311 661781442726932765 1 201686736181569616 846899287203093171 1 422682113176190678 884583338787021955 1 444770249209472620 1073148761604047830 1 65724707967224506 319181944140397328 1 700767072733141595 787376882157388587 1 663412068972264415 943079076544614021 1 258095265007194033 469670381189623348 1 43142837319350816 1004468304024707820 1 20532136793748482 826513860067798752 1 287331734793487738 1058854280366460119 1 1091005615044112844 1152481308365618144 1 898603208825582477 901689557670783424 1 667303818886028957 797069463703383436 1 44548613890066912 139758246017511796 1 609765682494343435 939108397962399884 1 192771070524788229 678564358821574692 1 134588441989302025 1081877835944692692 1 37013525057460750 980633438713117279 1 48602516320971576 405016986111227886 1 194958814408190449 568046756034728768 1 993304461584895704 1061437824201005627 1 385147627285624927 917354975759567238 1 837652377645388145 986229897830676695 1 769431628396814135 1007065534860015074 1 160505512298200236 795754472979033236 1 165479651190684880 552494794021625242 1 528121340871176985 865027930685446079 1 624424189893387214 839487391538703047 1 164630424943496943 403083239318229559 1 319494267133784053 341099701415534482 1 502571753757121287 649004284890006925 1 56680686864179870 380464385854160428 1 96489583908247922 586338022044767367 1 65280624629979484 465091460671327738 1 28010987063845163 879055842909406469 1 208222758578773585 965884124816221554 1 563582096496499556 790714490476689965 1 788996147456782937 977692409149248196 1 275391848749430459 681731876070946926 1 314629812206620998 924657185425574321 1 444181485712610994 701856458210871219 1 1072895254788313205 1126380232902327163 1 814072768154958608 1081102131601429178 1 12137552737051134 24946047830586094 1 288250343832411529 816832582590830906 1 778586770088024535 1127153112424956387 1 45972808067677163 877781366056091811 1 62657600515528492 882560215877838208 1 463375572044074385 775554624973474809 1 408336567956862186 954415868344282987 1 888963032796952769 1002628314812096806 1 303476365292269122 1079776860845754027 1 547287024363288320 584069286107331242 1 348320183604854682 732043680896895868 1 28145309751824983 484367149168260472 1 175798044545856864 977394156587438120 1 924843950877730026 970522390747834420 1 154863643099014111 728931437202918493 1 491823617037657782 988668480309433741 1 128823534923383063 458064792768166872 1 36586462736274733 505513999886616439 1 25931132919792408 824276983301735501 1 420423749321359350 609723264961110326 1 234153115340491883 1090178647742233211 1 1013048289487309029 1123742626010980506 1 44765065082528729 302337815687232661 1 83639742057200671 588507144750170407 1 262253472796925660 284748169351306185 1 853466081842213211 976201523548896578 1 296971556500029316 736700153381250242 1 251541466058908266 1104171459766866274 1 415217679313717432 944358843632336290 1 162856078491712084 816429787151589640 1 644233973019744481 942431761201727617 1 258647391840694300 1009959904418920241 1 557771858941961769 782383124891021390 1 98614955127307419 857785780095406502 1 314257470178211445 1049369902114090434 1 397788433503083749 1096669569679158932 1 293589247658088520 456242790084808764 1 724462944913544906 1098760312922726870 1 178525504889874403 552378750386371458 1 1014340463244106405 1104515896277257712 1 632982039433248464 906955504343066627 1 600159292533685203 823411641020859464 1 356291260344221482 863610592304057095 1 197415582337592943 504029924596776848 1 307380419496792856 1021864114141424748 1 64338478009897817 123293124774892018 1 461104616111954176 470063109608736942 1 186990651259387230 1005915805213571261 1 173171518355389169 883167204388292539 1 291195065351266609 797873729963432763 1 780206590594299970 1023634864838020498 1 132491634515295942 1022667188819483946 1 103153177778871147 237604250253105514 1 273945373523610134 543209715595329348 1 276696718096956981 1084670554515220694 1 231102339394440879 596120797863490711 1 397530904415079312 833250591459347153 1 57392894693592306 345229939076768464 1 457425602594062646 813292086434767240 1 27410745360224841 307973162550379040 1 116424216104616339 1010418880158931706 1 261032360243054469 1121725551927466714 1 586362709040676090 1078538345055145077 1 417583070340464704 451841220443709246 1 27861573972178658 880030326667955340 1 156610469579536097 1097402491532788062 1 819097454910959524 940851111789022899 1 660848784687749245 949630233391408731 1 208979577780261729 764571961734280352 1 284935944702441463 497034657727042783 1 457552782781362282 908392568896551865 1 365668982414727920 496873911717319090 1 139965441330609592 660257685304702751 1 185654728786635944 297178886386646737 1 895969698553805234 1073525138992340401 1 202535809516609066 594029419962095108 1 597501443498932975 796472655458406454 1 444383713319524075 1116607225074742561 1 663040073861280693 902445809849052208 1 1049371625027834335 1079001531752783268 1 521777911022288601 602357004512144105 1 91263039583308316 678338702963166624 1 468569580589999491 623920484540312454 1 833340513956481443 1058079341996838066 1 917454944058188303 982471753851331568 1 313319724969981848 592965584941982015 1 709340018064126243 901105591358509596 1 174764463928465187 733859214893835427 1 209501313020675451 470771108822869266 1 244145895568155798 525716908611186656 1 385603132918186734 578848569061598925 1 496450550548951916 780260981415150297 1 54697475132879433 816283436286178671 1 336307910006842632 341942547778918963 1 92190993906741648 991132678519347319 1 64024718309867758 255754228395905075 1 192972100595580762 954924388888896847 1 543232691378236983 996719590082257129 1 712904633707793355 1139926091181640132 1 154956417442532626 928336030019927256 1 217028267964516585 327716964612090729 1 559738532002876335 1009618531616149103 1 167404212755331715 537209397348156971 1 133577374146741792 824401975055592016 1 100871934362995925 147072404015358701 1 437748925471649384 550456085351803923 1 183107446867495151 236142682140384214 1 512008617001661346 530534578357829106 1 570672208351613039 727364763652367550 1 230980944675791886 1050662707749765627 1 557496015750455423 829795117369168951 1 442460822032536388 910863027237794836 1 413043081188838898 719306875209940187 1 776227238759225970 898561035333353463 1 43707322851474546 91195760635501653 1 226564241416664902 490193018984491157 1 85127886405564901 409719332381066363 1 115078035379389617 756242137163857382 1 577984140389974806 981058296415290893 1 536988867260134062 713897288944151092 1 543710512257261739 729715300322233889 1 258200323222713454 340052693601965362 1 154055661023623547 449023535842411680 1 506863624213765312 768540403105308845 1 96552888476905201 988183764457912606 1 138615305527563975 451756266241588495 1 36664145901663029 366445912981714877 1 511107516126703320 941805732247070146 1 114961978122209022 315380669196072874 1 233146611353244947 1074964049294218633 1 301333518276298362 341232569881539122 1 487993592576010524 850569161481888838 1 376729703719183930 1062370543165714388 1 842893306452499545 853898930958801362 1 68896680633909317 132578405041854130 1 91918904572425175 1125164626415604676 1 277418412363161915 314211721556756587 1 767063057399711144 1083173218952031762 1 264529914645921175 734683419209507768 1 196468704525200101 613570947998035017 1 377367501189390697 640257270340605929 1 153120589092374704 315357036194382291 1 420324564560114510 883057045327946263 1 809332259881797594 1116776865952793411 1 700458820086561231 733788433679735110 1 615418409575093524 926950867088828930 1 670717907251843743 766238073175401436 1 512055782577755343 952608753446113623 1 22839380280531801 513962036307154889 1 323094419768023116 349576145976212026 1 424051963778903166 873251934244919629 1 319973139172353583 358530682104994319 1 161435378578480298 615991746366943457 1 393199770292381729 956279077182509173 1 562260974820828265 627091887674735067 1 538772560455673193 663679659345957246 1 639927862814544219 742380959714775787 1 64576371046918387 557906091406040951 1 65572872493387811 1056936923346744950 1 214982713613298281 692735155997386813 1 349251073263826386 1073743970081063001 1 25789429716733288 757854817371532184 1 132051813283618557 198572556016378232 1 733177636163603929 781093208344654095 1 110592331509878558 309334907732034418 1 166998884896817527 786437460124186871 1 156958049555969480 456068812037223550 1 547533730909743550 815797173429704558 1 21671914582244933 935977800972965616 1 115454289368353263 323352424856954645 1 504184825001726258 584885764592175671 1 332268911784618798 1012750210236580226 1 214620310890395220 715798962903438542 1 881365999867847966 1108339277500705726 1 87104593415716010 730860942713991105 1 215492443427294236 226340162842566428 1 231957467129431655 917884148074857867 1 388520534657296243 389219359020651377 1 389921223239506073 902743466262338762 1 176332024708301787 193367080117660477 1 199548836960284432 777746694034485955 1 159269116929445521 1036298233621203632 1 24497247618060741 836811631210603730 1 533453774810029146 852597217713410796 1 674641062405624970 891603677310317956 1 177354460859679363 851425549780389465 1 301942305637918799 1127608229693353980 1 788391901783982564 999787279006815503 1 572982255102457797 1119763259337781166 1 252211091332806931 1137670076960113405 1 721875864396453553 819408354215940472 1 627258688726788401 729879135806742718 1 753476503530395346 1032498280163323645 1 22360575106388233 1096495382346898788 1 510831730347626436 755027651869316359 1 45745112832388829 246307796766860936 1 225596374744039494 519709191780628966 1 39811417829956739 952591856872605995 1 217333357666029586 609019683162037555 1 309164087086970365 371331003855993257 1 842280792288953927 944481536631615919 1 60458578144428110 674905501931658383 1 270618350126485843 902512647648867238 1 526826156231746394 563307978810248803 1 68848958061521481 354562253212480274 1 416778945833696425 745753371070819538 1 767109544377876344 846692798850116623 1 791252408140693561 869767306977075649 1 272680763173494501 656401934778756309 1 530783787987614612 678130962808788374 1 320571396080270146 1104910506247547410 1 712637230896425415 908241348087522227 1 450037042521215536 944565795158576225 1 169779233155150733 271198959158128897 1 752140943964746175 753660858593317620 1 260383194362177232 958834112490653613 1 686287236465910027 1090415793968190296 1 14496608139138874 351621163453417149 1 467149305846718483 599421180098290012 1 566802552373469050 853449485099106537 1 39532724987794444 381505305412329179 1 270509035826403584 1029156227854167263 1 145142564954797793 1067087535785572821 1 112286938251175599 706231067406702880 1 193298340728321881 920904853939982466 1 55091649115819362 64955997404042383 1 309428465301636933 913210052808313036 1 848849669415510955 871763930290084980 1 171150412442522945 419585040327625393 1 234803679356852759 984654103138789703 1 706327832930513231 860012599134464015 1 292138349347335735 313523154073152859 1 385241340906332939 554492676334416215 1 288240705467851715 1152625811616314880 1 531778260311723257 1016308328946720396 1 306601995902511813 928839761534289264 1 724967665852258836 1042266204497070853 1 141360056967693051 1067072824635759357 1 177616107619888777 321371609779332310 1 118067512270580380 1090621709419320481 1 349081458885565814 959205143183516625 1 892169022283645944 939986868660607953 1 352414171582181330 1071469791296268101 1 287212314678039000 1012158463004730083 1 271901520473655254 418147698046779753 1 707515198398349726 889765377476200146 1 439810450903940763 841734469107838410 1 348520137335950638 974717412895372182 1 357825316222514660 779252268067302091 1 76749115291310263 116673459419420384 1 88661852656453982 701780574176656981 1 364406500724652456 759260389401510675 1 492180631465285908 564255117481539796 1 203607743218396829 219194939365447491 1 433967818363555056 806043888992415493 1 138086081447693150 1040725318537906030 1 689047722711709333 1000081457363240011 1 8554936808621442 31148165599146727 1 357082625265697893 757973202824851368 1 131959922227023806 1084391092520678235 1 264615652420473106 614386597237963992 1 225005987357496006 1080735473485626735 1 582416041455905868 838103018949247226 1 135439750449876498 952258385834343829 1 33202213821249318 724276262158058699 1 521130950380145662 777042418977943959 1 305772448221826393 531205954024418143 1 725882954414905282 779830723576080585 1 393147282017916215 744190698999875702 1 640428384959118882 740516957598598353 1 523876828302972366 1089903267008228723 1 51177109940380543 726207893317043338 1 289141488034670207 635804506872611378 1 417726746744286645 899957102570083952 1 429922971980643977 854597185614874634 1 1060586077996509404 1097191185066328555 1 557224261473096288 1043884629417653753 1 239902135818867593 580195385347771987 1 587834634236677175 631290618262745216 1 15337902834691553 844168820088041317 1 733442531063093836 849891313754041867 1 200176956511715294 981976594531508905 1 281139305694297350 663685052419962243 1 199718530568065321 484571949231335239 1 263464887919749040 816686781454829088 1 335415581153858888 969653841430756487 1 196479900514915506 1017475516930440454 1 841969964714657250 934120324249419937 1 699845108276480226 1060339105694450105 1 591059388204324123 668769319898006284 1 498399486158462369 519559095627149929 1 836088601479202204 1045042467250489072 1 125403600526761746 1063452833921136854 1 412336092539368035 1112740351286651924 1 323773509330390058 612660716453304192 1 379523623816792537 545135958957778700 1 320120506890764862 931190567206815898 1 339940439030336613 879387766597179475 1 605355033635716178 940825833783156638 1 603805141737512011 608824449628393184 1 184069434134319753 934412351088401849 1 839601035926419704 1110132945418875610 1 144011829793201834 708421057636820515 1 754324020795505972 1007403284451485917 1 584474863815492316 688390477220070249 1 240892758579563660 424623873872965270 1 1062233894302605392 1118550043709556996 1 906870310859918638 1064361907719743316 1 591699239429324066 687370244706531783 1 1004802923728679610 1061591324794776438 1 665417477883378766 1035222492273848505 1 15230267821296938 696025546546763579 1 520758643307556311 788884420268786618 1 717153654562305288 934300631673082637 1 344750125668705537 960172562331331246 1 179574172199422387 806720939812745467 1 720800581120215739 785590943388114632 1 251608419088667856 383283035052728854 1 304573934732269928 624096288957271221 1 451104206465332115 568296687296996155 1 382995163705961669 429084759663452774 1 28571604464424660 864366137006645735 1 639336413796083840 937010200720944093 1 253279261815276066 1137346505735618447 1 131061552302890438 828053378857999637 1 266621972822412933 368271607125898076 1 499165078253222540 935470941783101598 1 78345876300364676 819394220759833079 1 314474913085597863 1099073892674136585 1 792951101038077499 1064604816041132920 1 295602003082884174 594144925582197818 1 282355508370867350 418880626279172204 1 41991001575318995 441708409604876512 1 79407492998985629 766581022204721828 1 371992899191613557 771715980467504639 1 216445266185570013 680023001768709530 1 497219972334529702 1037674895849434499 1 916798542616636312 1121082793512311937 1 132830520810724002 656869885565569629 1 1019027638359985094 1100580332272069508 1 60192583690989581 851689558686650878 1 242734621803581510 1055673890819733874 1 374151751202420589 883565221535238444 1 20302039912370481 839768624560744651 1 572105307319048951 1149577982647003859 1 75060320652906280 96857013145930544 1 94067907922204384 418852980955241212 1 189216134001703665 195673448868596566 1 418072254523430069 1107186955424686754 1 453661196038130515 513417512962425037 1 683083216777144376 866447911030962683 1 216123073197103709 302443842810579881 1 524718862951496862 619142071363086447 1 384154360971413972 449363070387711079 1 79091699134043314 459419359616576597 1 284685562817191355 973646431786342725 1 270236609259911727 626357978273036738 1 428110715515751637 529520597078077319 1 298287368916660382 971716905086990430 1 53595816477340065 591204768832996748 1 440414635956438173 895238656545404637 1 600440772628970104 901324502880287765 1 863294025890614583 1063947808531216772 1 126995093997301111 1148017904698319730 1 426232241298156219 496820539181315601 1 388661190271627999 906141756452274180 1 422826365844894107 666050967568095309 1 347632176013461440 732453729522385861 1 204777822622894264 746248539969167982 1 802447527367373128 1039673420966063396 1 162934175082500314 671301961150263051 1 365474268833891342 556943207595209272 1 125342817327452282 178721349279042110 1 151056833946493518 678263945711047644 1 186374156988656731 911773546429993963 1 224833402997827488 1086252164629926269 1 186215005568882522 863604868207444403 1 649386999058479895 950020633805432590 1 458625026963318153 547392206540457289 1 616517525217694416 767162377707606500 1 1001637231110279761 1060153680034988369 1 72636946517516952 1088728032725603711 1 265326788810232689 572926204685840300 1 321075724975679542 899191483993142461 1 891622784999024970 1116320534789936018 1 383952427328788842 672434013374831480 1 312689779372275970 812132999770011547 1 334118314991950055 576728578681454811 1 366881288706835876 487261605410083705 1 463915540180602264 535149470579873160 1 20507909679200561 344046132832709421 1 1116455861683227821 1151475560026150775 1 251774361561468646 684791951635844475 1 13490189574697157 443256139650704421 1 93985694227351106 211064178188093137 1 448251352871994323 1030303427836063381 1 806136499275584304 916864139289381620 1 206685973549061058 584200037694779139 1 343967348555999897 1062441462985217404 1 144284654513408323 946807249286081783 1 269726565215898584 656385548242159869 1 68765663148064303 122134394999064478 1 15812125237138338 406111515091997426 1 359599651043477312 997540383430926989 1 101017907684530390 1129660246932679740 1 303006015995549134 306993612199081791 1 63748819703935527 805852726165956498 1 326368917342492331 703310789622876951 1 448693254020371701 452736618125542153 1 770668524696894645 979231910049324198 1 701853148058171563 1117737401490398661 1 222968402537616281 1086571239150280450 1 605078618001444772 962290037787801210 1 106991930246633416 192550105574001493 1 69920440631459389 432142863764302914 1 305180675330639943 731677405981673757 1 388659124980101182 456408486352031077 1 404222003117888429 867965840460963217 1 976176616408401628 1005483205266298845 1 599273456728445419 915096791034061208 1 98537139534660966 964439791715154000 1 642995564081849275 1059350138748498941 1 755059067074387495 866194493175263048 1 405978750066786519 903219640147883520 1 9156002186069466 78815190656601383 1 410228454353739564 837030426971932081 1 243232849509478398 615390614060317499 1 333766947742661419 449674006135526658 1 8676447671554299 305880228761401723 1 78372595754400584 845260766071652892 1 424705764434497286 924030632917340632 1 235190833406095997 597105984549238629 1 207528497819860928 872291694091018302 1 747294789177443126 849607438796078392 1 917295911904947162 1020743626966791554 1 621210151343027463 730373642608262846 1 742200661551513030 952677355977609462 1 667787148339950737 1111847858486940781 1 348682780345308427 1077520211510315310 1 572587353522152642 995215151988642798 1 492832696908663499 532978234435236375 1 300451580088620567 507907118222466981 1 172257146275905402 579958784647716688 1 754301384688950613 922209630046977565 1 7840293598834684 1102125313781167693 1 96453128129408344 601825499279994320 1 83500025977820214 268754974465686372 1 36624728167284349 352223527331619728 1 380468561619416843 1057051717891639661 1 618787856333617426 1036294333028414062 1 186118792564914871 246160738593761724 1 637931568347823065 1149072636484716642 1 160313434719589512 666762967666692815 1 210128950166449390 816748285905051657 1 218057002516532030 361355158575876906 1 834964337812558599 1022637592631100492 1 270353711682593445 1021143428661551860 1 270546219177659677 1151328274554557658 1 256617949427399084 512992669718092535 1 99097060754091623 678487200844730608 1 1072679295355019623 1148708390693524511 1 589543420821849987 845173246094064315 1 235589055482557936 282817951984420226 1 253944989536692449 433873336422375143 1 565288133164128010 713350821577491381 1 51617445746072709 787870417054601339 1 1020697428145433116 1086053588969782391 1 183612108164416118 237551884690705560 1 128769745772366656 209116953765070699 1 773378091915161321 1005518840556870580 1 495708287775435219 719228337919061667 1 435959742355064340 993358601861616699 1 61279150915257659 805840088625841825 1 352939059059034548 861986675031416383 1 190358352098757020 720668141814743161 1 41652528104099147 689753696556027332 1 925659634198712327 1064172505803073003 1 93361394295710823 1079854665509371240 1 459394641475013296 729870437905896385 1 360538655531723714 834970596021855240 1 468977366074296278 600971670342599226 1 777782917129507399 878357923541748864 1 350536682627134662 624812316999318911 1 326961124132196831 512576037361880048 1 355417169186950217 1028239391979416566 1 526420031472794200 1039082798274200652 1 112053664881413828 605244003712438270 1 392708841167922988 621044792234562413 1 138686021401661581 351897199793795466 1 250625888131677342 882957306101936261 1 974933596952490045 994195243136182949 1 564825935991551441 983895480005128613 1 260371130993070234 465682888426904608 1 365384647955798418 982274752568426174 1 734337159898023789 1069384823531148439 1 77121077592070526 864310824459471847 1 417167523625358579 1077357518387485156 1 882965444159138861 1125162599394140837 1 102475012873772808 280370795795823302 1 97406283963141382 1146913521616690393 1 572774797200930018 751137590300017818 1 60444017674255698 88985072232510350 1 186321792136551452 313714369232242582 1 248545822818052492 635790648125633151 1 921783372203407576 979413126482480296 1 475470181126002516 1117104434242157896 1 57176376457520480 534473610292497651 1 503359108259862371 522151590993917567 1 304229334265714856 754671781507648852 1 56833512729442887 433813845452867417 1 269364173868914463 343179408582753204 1 424647900261003881 691906172050530730 1 294953909069524961 608591632723788082 1 298159672516547801 1137281274890401408 1 150758650182611849 345376637878485821 1 985390661115298172 991466829253897042 1 301548348840431288 625732016501765133 1 456950180546006636 952439365348956841 1 909859396570207132 1073729408730939868 1 350250992016820897 760046442988096758 1 810685247904380759 847563264470212818 1 624719852088183558 950284334279623266 1 77921872852704739 92033580238785747 1 402932291005925270 665625266801430911 1 109943164755299083 877680383001283347 1 618948436085692524 844596977297876507 1 354690051101994620 514587100935166387 1 175245010668498822 619552433590328252 1 175171203015606653 1039166673716070000 1 505416652947918751 535396499810278024 1 755785408270311225 960410915603276963 1 416116721270516403 1090352426873372282 1 297625303903249997 669920234709068122 1 395965236393955759 752242104500405191 1 140972766167066051 295581303425759410 1 8133832832496557 340980085053367787 1 481343743330507209 850073420953596319 1 166096943540826508 899051465287382133 1 412196873137019404 464845225376096301 1 942196668982669639 948013191277132695 1 143987505141254630 867200700769810532 1 373298711547373157 743359882535799261 1 485272012796557913 790358973816407138 1 128878730464412545 978229055737930925 1 1028768992042917404 1087844904268232641 1 38563119627722340 513431607886509058 1 846929160962351000 1058267968510577014 1 757755846359790783 764398220080685752 1 535077714863239440 1144467560513877134 1 840165186702803661 1137107141018336515 1 852528074113993065 898892911665333324 1 153822457236086374 530212266615214488 1 78879405901133612 286624954109131697 1 441774002471646106 931185812665651381 1 656484796956592380 1004605337480725834 1 398524904815477060 796207799675034388 1 225854407696184168 901970261765946124 1 150401350256401447 942801930044331216 1 253360415676408482 686628727467832942 1 278029966742379350 320444618047575746 1 448273003465711240 708893851504501975 1 100792654148490572 612079275822139490 1 256800967443594849 662137072295273320 1 569789780468453753 800193101679547867 1 204172682958548879 577710504117678006 1 320353721209605298 1081207370767081598 1 825885299778016111 833857363777581182 1 507223901564944788 708455459574165513 1 223968790996132021 1047361497335650983 1 881608137874898846 976443927210604279 1 102437442259439281 136841574583964979 1 100491822883128088 561507512438028904 1 437767333187749819 1094069797799638002 1 66036548350029015 735875554142314547 1 364450643516946808 1038887018888021313 1 626906041729426795 667670197381282668 1 861633117250654501 1142015447835587775 1 526222314018233353 785747914601884935 1 996342094451154755 1096793507150207626 1 55723518715587601 67544221905191827 1 136938091567561222 730367029652843335 1 551457840985340147 633832119504299683 1 344482575957242442 553457183976280616 1 831787841740947518 940775845873687165 1 299886008097146541 650784171466501001 1 134943870346987328 773540451865537687 1 553013418884226135 1130500636463040452 1 205464721640430719 236931966606472602 1 720221663076975559 908039571902827038 1 485753338343891836 632497094358661704 1 181685930193692469 272635555393044208 1 216264670624508155 537685677712440177 1 341864073049286200 794927954360334752 1 409661402997018645 993814189356448746 1 586478463720186767 599369347402345838 1 287006846652824146 613623770889772026 1 769751788098277570 1085795882235908832 1 478450046896089614 804426559505191400 1 551910835517131367 998796904661110920 1 455041953451599886 873940363799021047 1 358800442466011844 917917808139789027 1 511357758413639957 912171786676575120 1 642747082640366237 1109505925580009229 1 218891163662507573 762810433304059412 1 54667491891255735 342990776447501859 1 384935451032370144 979929398580352653 1 507955661712792837 852937681021633822 1 446779406581163249 993653346006577649 1 847689247113690464 882479254217500748 1 183629498995696057 1030417263391651877 1 81062495143674131 741657678066008047 1 759188399887025718 921844327283110459 1 415240110269925508 759157088922225146 1 232731751334597690 511611546968544073 1 120509997050026399 1004961079821761720 1 120901894930772496 967189484170596177 1 262175252650358874 440166581336743785 1 394586331667809623 918563848843542725 1 10162257515184801 642957481652951565 1 419061870932135429 1098100227620717565 1 769006809686055544 830555122018916300 1 308228760367309695 335378059557714043 1 84911509859316024 868929627104078307 1 18525103306631281 724118144724772394 1 981882749417016018 1045176812419756008 1 185361826169439098 361879752823061222 1 357448376405335994 760752315888524690 1 369211792235967047 923259408203448925 1 229208099443744705 758991770896945629 1 111816912653133291 342176532340565237 1 43450774724130087 675448048820651376 1 794613858660072197 827503271561144884 1 494686756112613723 812344304821204035 1 46099764972722657 179937489432144257 1 856401354166670020 1060483205815573459 1 37308442820824677 564730615317131334 1 216657609781408046 547838466922373134 1 26542693674627166 568484608436068075 1 684614410199427360 1031843421581153272 1 231371325556505990 566867102376895508 1 265191469191866845 727085350742089403 1 928669913208684880 1078260708018553938 1 336098824625631523 1028914920124095812 1 268326913481667509 987352426092408915 1 558939355410091176 849876264938307099 1 528315029055762569 984907944327123827 1 606316920517515602 767979347476064963 1 357773513653206328 1078221435137381897 1 932500077071529442 1028616332721139825 1 505320732481987535 769711595424370872 1 692619271007496085 1101825234331320980 1 36679866191834172 492035514975209694 1 232010812960579359 263669230808753142 1 417375006450625140 829325360926663791 1 422705108724515747 616500425032449577 1 232468521428524545 293247640012913301 1 550614560796489405 946818836379648913 1 499156260903984776 604666673599381019 1 18235524165607154 1105461790918449496 1 683055589815864937 845396912523043328 1 772584286580811087 974822041332874688 1 27672633678671482 976733826159596746 1 509712420809184357 679011703278768070 1 255987461416124050 802601868105567988 1 152643898049973878 492530198813080155 1 378936860231383865 576078068493610997 1 283083326581773457 872281584426421224 1 221284870069120159 636435195315899342 1 359173280569298389 1040432681534196653 1 575765358094838313 742020451304570004 1 74741267014177672 107294168584134122 1 300192311719884342 1093689008595855835 1 688142018350557211 828874715948448990 1 255041684283545375 758616842760592768 1 41925225619653202 698030762501078471 1 1035718143182546236 1103026147046204273 1 4904090909147676 427412683294915111 1 21549775455269173 1031428943898242242 1 420925183481102184 1104341593843521750 1 391376081152215132 1098613511780526199 1 60137460656919851 306486979928970943 1 494626274406015095 758594280792777228 1 558496218176605815 640507968312629707 1 490522683927953644 835669129713508093 1 263433838752448067 384184984188842982 1 341384961645561673 856637277673977421 1 486744132357945917 1045450797470107905 1 332757818665110586 1140995116198069042 1 442693028230378863 522193994264911838 1 161948253636863799 1136074995015697056 1 868364583911705938 921881761250348706 1 536589507304997585 1078042267451278970 1 190739120804118688 1002323739910236356 1 246528261092016281 949185152236534826 1 804505211981129483 983982270883759185 1 268990744656605303 784609557906130926 1 876352238297078929 1094172617051209124 1 371291914319140265 586108118541890255 1 37300453863772017 65541863454140667 1 35600724473501611 395881027559096999 1 418119866671592331 484712356033437253 1 37273026555213883 621711426721335203 1 411997147886083398 893166160885547567 1 513548367738857460 951290662780091477 1 32734667999783123 508259012960075105 1 733453900119590510 907060654118385027 1 1131706909829028102 1133199342620562284 1 75183956091919009 1139048577290088824 1 541256652788343448 943081816038910931 1 521010363041167680 876463621188863416 1 944326485732329595 954815647292923299 1 393558150558189014 1081236969033235425 1 268230057834804651 914404559225614621 1 685216670232173563 1110691753754994037 1 252255752497183780 396440807795952178 1 52183051201305049 144417323060260796 1 545375213091155444 904528189997959194 1 793670486052626040 816414448406532247 1 182898776907328204 870569432387174036 1 756654582260170809 972833227936049313 1 74415719720943358 594330330216761240 1 447741186461724673 925799077841637376 1 767055992476469502 985896970091068036 1 122661509318446859 386369880554092008 1 377208927184085623 1052276134074975931 1 191883261466584231 780024617406383347 1 580354969029427222 921664174717870354 1 113976046247156919 1010190443861785884 1 375252029190743402 1098350914139387166 1 178497594782800589 498576873824272806 1 668041414529670413 692341306608973206 1 719700698152327481 1094763163335867549 1 1114670308378745932 1121015962613555677 1 428423661570161575 598404888132391339 1 695629371967423466 765330464919431683 1 93033404689420923 1084664837800612506 1 73405711462749071 558682829550888446 1 336057276576223275 565485592544082609 1 179140704078950547 771147795969593686 1 182816544711348793 606081430047720750 1 54332963477157200 846366147842131169 1 266063005036370144 595290774356594786 1 163600515750561035 691836331251156818 1 76370599551681636 877935765410726692 1 335098965357629368 1075399943376177778 1 466286966057330684 791953592755941953 1 288416973061375025 546512073208593479 1 495030886277465014 950939865868141080 1 233722696581610306 1019306912971084638 1 260784664665096191 690103713956233044 1 88786819391099792 674352284723788898 1 256762180778561527 422618854321547577 1 346666050836480851 353443330739954838 1 55610576172512037 1092621725502145722 1 951965364236477023 965705933284313625 1 360456902407028179 756143712689788723 1 38211616822790537 978498603293043807 1 72174451131355160 301479342464990001 1 131574002705960204 707573692093887988 1 23428297190382974 466788345030678415 1 36679012923767500 276950071392503657 1 329918222061106428 848307945153254731 1 441447379572302695 904975346421740367 1 517727747088004777 694916273873306740 1 400752907153304502 1031036166976466223 1 105963661900770378 699930322937538074 1 72521480759976270 353717494992636061 1 23468842000895946 789420499066338460 1 571481955453842549 919688995530577833 1 572157769407611891 757664490164385293 1 782706980350926602 969524608372281052 1 586825554719784737 1124980653651255296 1 109990145731804588 1069996370420416400 1 34192532624128141 459444773170707593 1 376286877188259660 735675536530639388 1 105328993373114511 725421996165085262 1 165022495007418439 925113023622298713 1 203146593312697253 448307797163507212 1 553759264413296713 633714903624288658 1 25214473011653827 161408518502677371 1 67064474870138469 597086976238921013 1 639077012837365736 756627320514873974 1 147083243439755660 660016463308534299 1 447758010250136386 844490557952249285 1 135406773649959828 518189669015121539 1 44715170858135043 583849306095507246 1 99630013870277815 109103832838963843 1 666741016590757109 673141148737442149 1 35532364807491862 1103009755859118854 1 42530998881358789 1145214459736279371 1 46738713925941671 996510756514808265 1 46597473072851138 688196487341275154 1 487805899967594137 516618907195130726 1 109463733041305034 1005348653481583436 1 46689826601466062 862116872609950546 1 8093033637872723 735140153551249027 1 224150723799714568 589383405827748015 1 234295086843127020 721013572339151291 1 470647742901233538 610117665512644950 1 336894864001864210 441582296328727723 1 848652315509611817 946831220874188213 1 601181651106342023 847963747916827794 1 577284605584648456 1035037224053522225 1 226285454570014733 763264430725452301 1 659330845505151873 821204232264990823 1 674822952382304297 735289925266438508 1 145536464842983094 805433899515150099 1 468357051920067015 1066318195362390892 1 471433994668006334 644707884896162152 1 242406220308381756 841319097842164014 1 56907432326865114 540066577606516425 1 361548911780803383 772042890096178028 1 78898148910893858 474314408382064463 1 279399491332860055 533406112152338025 1 87445472883401115 1074305224611801755 1 75959191027739313 924230207866987517 1 135716368582521730 263329639405079517 1 906974114655354588 1126862254985688040 1 26170531543281900 403413840771936877 1 980858391347607570 1140150431255015426 1 731356349417689164 823519077908975782 1 232929354289179330 1094426869368480115 1 296182909470482154 855152865281862039 1 317666857730569484 337786050297894234 1 833061087262198008 1121607031921026874 1 137254478314505235 1011930413320919791 1 85904765715715235 1119293678447652524 1 389858076276303892 1070201557947049924 1 979885752552432026 1031929240143735407 1 892777711018764230 985926903251044361 1 386737635141816312 769384939858591945 1 571419227847297713 928597714861143682 1 98468619974070438 1022248760719495041 1 238368990616419147 451410656070501401 1 647721077002917258 1039618050463799421 1 134058637546221733 1131482345932516134 1 854156648690022937 892433761235125688 1 156895702878235783 251828078440213930 1 807923494004828989 1033417747518388753 1 52372189505694617 124659662865790074 1 929070525675531436 982664041075332105 1 634641392937835225 901195798676820477 1 166328885638819890 585298173542599444 1 249529318231455338 671668606239239645 1 989245206744841521 1019687001074259437 1 138977204414613755 1073470906331606540 1 758074027725305395 1122923507838488581 1 217449287914198674 751788273932937204 1 4347055951733487 923897505432897120 1 473240827676419018 826290853872276999 1 958721672301395085 985367219302678890 1 397696313537006693 637299681117888560 1 525284091708398516 981257767588213498 1 41195833748367406 76238067999887382 1 248485150907969643 658474360515372659 1 396200250396441640 814037515664662581 1 178435365131673584 1083113279075873851 1 507990311703064837 1040702446537652606 1 973714444583490934 1069176688802155251 1 219837042595593685 595456987351635023 1 101608730991753967 629692488064645847 1 865203631506468193 925436362551674472 1 162643172584151524 1081136648930509697 1 190636502485154182 840733978752853307 1 192097702637647736 1096153272412810316 1 660429244381803529 1095689858926160295 1 820430884659035620 1141828539353971849 1 333270068701326827 791019496699402886 1 7189523482107736 921334920555038373 1 280926556248193317 947362085586314769 1 275049853644453014 853457913086829714 1 601280392607063079 1043649577015365649 1 319773668139151388 964609466823132342 1 354703200312886362 766894081333638400 1 337382282347585951 790047561361483707 1 76722289020294473 966591453086751838 1 663055980113676258 910307852158750677 1 149397435765632886 628401612264710615 1 286256173447056017 940428017622527654 1 351630651004225730 772090262071338986 1 370725305184204153 794995050475326282 1 199956391370301375 577029406563021037 1 234379136341987254 1057478465880498369 1 434309465848760221 744680746704772763 1 942443585124170034 1065423273332883293 1 307273432653351878 519004778198514239 1 759057880980072474 999392139880936929 1 854580660946947986 1053167168615033733 1 144888454831048184 235565102081201990 1 227009142210926899 709752324836272703 1 842376983410271905 928015325652466715 1 492606610038980431 532837285665014444 1 100464085278380935 1131147127889685151 1 766355677073791900 772970980461392084 1 571756634673302400 1094372969485801567 1 690473257988497227 781647128848922607 1 1087071674073246222 1101671428456103034 1 108609149557127520 410529551722540164 1 658654998172814739 967239264084079260 1 56277233256869555 1002687976393134664 1 100850225887258113 430382236515596733 1 824276968904888122 845006558407262856 1 28310432483432059 598301311944753126 1 360063793427488857 485230863881984305 1 747001510648174982 920429364292693472 1 15178925605504253 363690789783876555 1 919960723782456708 1053093545627622690 1 294537392973147368 499038408557593690 1 87547315252103607 1064944903332612330 1 308884782916095326 852809714880015367 1 965367532460933529 1004545493619401216 1 756605577580972696 1023870902956682072 1 863309310208850139 1005389390862315552 1 187033952132071606 747345051009870192 1 71247771598360626 297056575890705127 1 337081512502914924 370529030277324942 1 188703402109026270 861231328492803906 1 430285890192835918 879708888340805613 1 11625829345713504 974403003230755278 1 61087614206996503 513156935114706639 1 740173201261376611 799996793960074016 1 557606752804979765 794711577358084297 1 163995151198354488 733374636086675033 1 455929268242276101 562410906097530169 1 61594927476929121 670983696839178785 1 165178821375137537 420285872878079064 1 360855877924632859 913167788280027101 1 501071091691536736 725261065450859699 1 950344035011899263 1015669148394786068 1 163011016093714754 489830240660816879 1 1042215698705777298 1110682115368509062 1 945450291850045335 1117617364168094593 1 80404758021093478 753885194696032057 1 352812208615969983 998917689582175505 1 255211420781387927 268346547918274887 1 133406511750606833 578496692025092766 1 297661707481740258 872607243351680637 1 258162544392435137 284985567885860278 1 191902364017320852 1028321559251856029 1 142002900017956168 409635765180574097 1 361474131943598886 783861809760388850 1 917847875426199077 950510973393038566 1 320833722631527421 859421337322135050 1 396850138335234486 769163881723398505 1 248444812786952713 1083313667967041629 1 198356736569604193 601066421804447127 1 847997076108522046 1103745806807073821 1 306482969058315067 575538160052282961 1 274375834048883457 1133946596100555170 1 63878625971793802 695240058394558579 1 149846739339587831 762927200084811362 1 658863664197972594 1019825622420336429 1 273837629988454964 1013940581038959013 1 678995144639747772 954967447588732493 1 1018316166711562262 1065485227850151212 1 3156577017345329 875063887502385535 1 609012874279470994 782776414740331363 1 94815293788002577 808380434899287473 1 505011922680884036 1059154919611240621 1 364813015265006077 942427029545853607 1 40939178240393402 84820371203732295 1 747805984774794479 995006652969566347 1 145594360987780070 756713044165305622 1 52558901148055955 818833985771371141 1 566275926806306567 976629072049605418 1 773508696276139920 1003956036964639084 1 878130500366770363 975662779549661781 1 102506331137099789 590048105226484059 1 585911511416085274 934877194654308459 1 257404673412799407 1133796785845946350 1 931114098119276308 1066310542912516975 1 454957092923692259 938398488693090850 1 694284946132929003 1109589312798455491 1 1096321576677869523 1130240418630595622 1 215179962789150659 1056857454180773604 1 305254842392386127 678091724858525217 1 393283211230772263 803276007775052660 1 143048804950924156 723075918312233659 1 182080307049626498 874206495955436070 1 563672118951553979 856457199578814812 1 567171089952704739 1045706132647162100 1 414543861314918392 725357892190832726 1 442194312562208985 1061206042362886307 1 42952313615151629 745165798970341549 1 145619902029326359 350727428866764255 1 280626796049142051 431480345746486254 1 115118569511637411 978843161156053618 1 162121988535776596 973605413394089127 1 670453138078912641 782022231477599216 1 185654589464149519 1046964683706500626 1 701052340678497419 790085147840591320 1 562689946910889927 1020528537827138349 1 620809110128464653 936091306750187013 1 143374401346108616 784208812614231926 1 1087316099785424827 1101431939505543598 1 173332005461837593 757904812684650158 1 294083802154824516 771016439573980633 1 113493864753318196 567265317813460639 1 224177257482648920 627267695358224668 1 120760111832523161 160558414718396317 1 273066379807849213 479500405807601540 1 745713495668828564 1070603707275859741 1 740538799190249907 774121138621744616 1 716855765059700147 782501534814099273 1 228893544064774388 665599429698095570 1 770288501931092020 792235635640590338 1 151128328007259032 355263076654493302 1 132493405019474932 690452934567904607 1 964183499107000350 1084556953579610360 1 705289034603397175 879850389399792558 1 758619439800547918 817427717009591402 1 6160141103566921 631136700832286142 1 160193998514032507 982778737759351191 1 268453693831498239 282812959534850251 1 851764630745123772 990462192693344625 1 314209923532380073 633106357450766440 1 92498982135424568 317556313570117546 1 562643303088559380 590124800742176280 1 61660041315678846 68495678746444888 1 58742932926843371 613059600880742317 1 198536709332300988 1041515023089056235 1 541271762468817524 879151272180558426 1 94703763620211005 980676201609970968 1 48040479034199162 64985813953752825 1 249948301465696873 338683376638765986 1 98878146840311741 440029662322980481 1 384809230380588016 495948830595294002 1 621314180164545862 650300455600888068 1 621720868524269307 1075717083075118660 1 713315217952531889 1142729466994267697 1 82405254091039037 939963525150533685 1 88217803810828937 434018858690176360 1 193152705252637006 944392960936997621 1 163283783711508323 1044208667496002087 1 390426720094294327 760040552822297010 1 778400435265222754 1032014322338181110 1 914558492711423600 941348617920876071 1 482380638783699492 790025507026024438 1 577708157399228836 1043367653182940644 1 578355907329592847 602101848604302045 1 498722684391584551 976047406370716923 1 266539177606075471 1019045167850228954 1 388968826776553885 912433695752607774 1 380420236908886609 633383100085733204 1 81416417764546273 854954616795787727 1 519275238344542197 553804086126635127 1 958058657509253568 983577862651261401 1 590573439213648604 924850706754061031 1 13728739645257310 665865359233092472 1 127359066949895302 1102038933830030083 1 36730194443866296 806064010586419664 1 4165433035116423 370356484617173112 1 875273963778072261 1070260167619217813 1 27417270168227850 1138508933799061101 1 571195819275127556 606553123979857680 1 972201100302845126 999400965635496066 1 280760164600569308 829468583679131784 1 220420174817113813 369035461620869578 1 452051875906808414 944494707797171496 1 560864974435284244 964638702329482583 1 27584836530586007 1052848546556246425 1 2032210509737412 382820385808145351 1 60893562299733820 105428273398748849 1 103529432709842022 1143391409430240963 1 89093446950628816 144068467543125027 1 467254187239303826 1120086292900094747 1 372282722438230955 513108819413590922 1 420842200361721445 983072221340719855 1 538014888212740399 966517600293683560 1 543633343903905989 1145473526897536425 1 105095994097629446 722053330680925989 1 208513644461557962 377559408193045070 1 181850151948600349 1113487492127908440 1 392085905571464065 792489646064421473 1 334200829021423903 449604263462256780 1 458712368409546509 1030049750971248098 1 399351929043227484 669102512240924813 1 67408029694662432 164978402978774390 1 301535027747648054 705846789459803787 1 709740771560755598 775947647630805242 1 239517357147997719 423791091536773967 1 362123565198496764 393426145493553164 1 205493421301214628 1094085010158507978 1 546030649561716855 681394358174832808 1 368456556398215982 1055339449200880685 1 171428064260660757 983109811574488589 1 867892475250536301 907121904929309371 1 505044505483368189 1116571845888706051 1 441750990184589421 957971254094907560 1 198289408470407221 263295748073959877 1 3679791839112661 200973991511279920 1 160847590594355999 675036145640986818 1 100666159512420700 855617620308305856 1 49489377734128300 475376670799199729 1 237846179901085256 753816670112735435 1 169302246104434532 526681944218560222 1 710807711715345726 911249845259595730 1 609809868707810731 795202742677732565 1 141620767824329820 1058138231104317032 1 74393803256278267 716922555933807405 1 73726690303283440 957882555902666055 1 556816083388239848 793265993143341502 1 827780908274386178 864986476376757715 1 554076543440573594 687103349346073782 1 705939226564523092 864894507871662075 1 536590636212068558 591235210830058424 1 398764272644329474 947688071619480011 1 133000062236816460 433059178576821563 1 211954604784617738 1067080984949883667 1 229469638025443123 566201183700855183 1 361505020318044338 1080458378237716543 1 432757233219533701 870924779019858403 1 153181656850409894 294996423444436346 1 769838583799841626 1103861731015677395 1 364126443798378611 1038595630954182068 1 1034534340228934162 1110605664928493972 1 631402919651841222 836354800980483031 1 312022833659410007 728819971360534868 1 30998531827864325 1036334905289668313 1 349970182349477565 1064634510652820375 1 60723574600750191 1031763726548316809 1 252945455021852217 728244518943301737 1 57395455127289082 265263878167220248 1 583720536810497572 1105827126356190375 1 721188033273817853 1112213745578086465 1 97785035538092208 538057510955339899 1 39384226443030626 729685992616137489 1 362142657806662879 1018489641192105669 1 461026913428570984 958648483632615208 1 497653282774641363 1117274761927876020 1 374293125014076395 677240405043829961 1 85323263402483393 292267251342561011 1 121636468300337864 439409641879316829 1 741844626869081238 770855023657537719 1 550493087142573775 884172310197030639 1 848646480398694110 1144821369102506010 1 356997389411103738 823006812042503983 1 325216795351899573 335744808532911613 1 230031598817652940 631149688293268569 1 174294969916930334 663777327973389646 1 250939477496856870 572533853796171601 1 415319287004451084 1020820495796584251 1 217261534540782784 1053583223737723315 1 4958754230443077 811852074583936043 1 761605230562045360 979935494013372748 1 992609002178378688 1050373295757427340 1 381919322728905039 549578836693281693 1 190244720683065511 901387853984956418 1 1054620353017350842 1120886872498435019 1 691838802141714255 760350398156945205 1 556940430192646265 1045063383652384729 1 142631308486689553 418818507458359720 1 628138889491263375 737413295907865876 1 568863542730259324 686727405670538722 1 388458059153145120 959141043009374431 1 94438605121256516 697810505185963855 1 613753210309988678 762631201892245811 1 592711853379832177 959886615826043982 1 362891616308906859 837600142542720650 1 1003197374379892257 1121088849265534428 1 458123748209851527 920554262070281101 1 194750537414780407 1068778767577468063 1 303781499752391829 1013695446269627038 1 38509103882179466 899143971266458424 1 574846453680582056 618550295978489079 1 267313036701677215 330161512954676777 1 72405572325837131 517146173819223174 1 140772268637777774 415119392768677456 1 242548260445460957 536304612391937529 1 745297192328629831 1027828623955059377 1 724660222367963439 910395059182629075 1 403749000645835623 1117405283487064271 1 376989971298098153 857283334229049277 1 279665166195832118 980433985506294091 1 508395007277718018 884336025514538853 1 95741412232464640 268000952437317728 1 827741144779465 774196033315430229 1 335840746964036305 936803364148680421 1 461420126184123996 464446150745620627 1 116582824025992528 974783178331415656 1 276265959029325752 991078646834485474 1 586083338196927120 986839220558587368 1 590848562792084185 668743558980764374 1 472433345417887732 630707201630480157 1 220865800958403587 898914465418154644 1 510803965049441547 881077612994625415 1 194133326484723117 293614551030939182 1 149923457258927381 622389442199116332 1 541788641397617086 1088983586630802860 1 631349804857534756 1077680003627160064 1 775824710818145635 910402996306518276 1 144810752979976646 1028381789138920794 1 222882896643653077 942179258880068759 1 400547272987002927 1001406535882045414 1 47517259153209496 209282332617218267 1 572100879706427270 762369262337077120 1 273530227374081340 687491351806661064 1 670858727071834410 879445875859283985 1 426180276947396235 484045413900231587 1 239590465056083977 939198158573833821 1 418751738068436848 1045800299549618910 1 27953066020530027 847661361262849083 1 278332088896854637 1140891045640384481 1 323683824201655057 1010548116293345566 1 841125741685828579 1062666887569216918 1 505717835542443908 574072811828101237 1 116500038454213482 275451217259955308 1 172468090901447147 1063395684785259857 1 25996014713248591 362328307389576831 1 421602009656544468 538446361290221652 1 770804330267212056 1118825028278729798 1 580619152725270794 833833447508766150 1 147487001239703722 780528794950586333 1 532997004130689355 1046190077910091549 1 671178287799693204 820041143522400043 1 1049539711427420491 1145500871737320464 1 410479060256963908 703385687167326893 1 390438984266853721 881925929214696607 1 558798909087056023 1116913996084201837 1 292929025145408737 359419969904885230 1 662842379917243407 810307601626315586 1 401136573033971956 988954332108102616 1 698269135138546740 1013710911533168646 1 583763192340894958 1002076311069166536 1 162552689192813285 654955727944250165 1 83079852212857268 467850922279553128 1 321225654086436225 458864028900073122 1 587721375437180251 1032009509179274886 1 927855094280245655 1035003780848473838 1 361026607388912123 1016109085807788057 1 464712373405315578 1031246691917182272 1 77686514629928622 349726549153271095 1 233521375818485620 1129140735359560888 1 12517874153341634 725180221605221769 1 420794188787970161 1068981898475926139 1 44489260071453372 916009343887570685 1 671727697464320291 915380829928290012 1 440251727387399026 583671959767957111 1 607221431049072244 671296956835515644 1 293315141382806373 661937339106107008 1 272486128541598117 275303117530127051 1 31081043403703389 1011534819893276622 1 700207398570848874 1110142694239791511 1 279072116574062972 432201999585710212 1 152004713508418514 573348996280840141 1 651847875781081060 656804510173864633 1 67139366356365869 1003624959747064819 1 766980219217671744 777560871060029391 1 391177518106055494 1136165912850299257 1 726958639444795507 1001165725063765170 1 473610324275065513 696923460838811983 1 162702735515845156 1128290237026966057 1 361151276536831828 891167502652068423 1 127816147517332405 564650282503628366 1 897856805653175271 1047134268043468890 1 347161142458262169 968054442310672864 1 137924572850528172 649186449114555313 1 457133884137039187 891502897799252184 1 519006334019413302 694717591279223410 1 376939328210908623 843419335523105598 1 88162978948207113 947850292042685320 1 245831240242189482 1105980530202373317 1 119786230823325915 1109030555316508758 1 144160566868587684 906816663823245954 1 158712322144184937 369060137130656987 1 457843071905407834 944234024877974199 1 107364986083034753 526627880777786100 1 299486913767938731 499796052217589006 1 222940959370597408 441566229543582971 1 314706039436012420 765920319417924520 1 355044908234587772 957736926215374839 1 358953173926154018 1064852467677235414 1 246067523226623145 1015380385620971520 1 196003237184894472 971763504291654919 1 102287709759353616 215673726013610573 1 188450412769875374 532876985807346386 1 137754132157299967 298946988655597658 1 368577430842670382 653026921726461501 1 59023258362383771 310157323908064593 1 357309484465747470 679434348581674765 1 84433037661983380 294065163168814995 1 23476669373369532 636213973193913534 1 287294791054703673 488154458380645489 1 554763612987364440 944726594733365886 1 286995926504480827 1118437599503399396 1 213305363069658408 1047736088823554197 1 189058462507603804 189456636775132096 1 30686170333446841 1049613417649767298 1 162693513727419344 974534589368680616 1 230741775691699761 361463551334608133 1 120021494168225709 731434226594668185 1 1075577265954990063 1076846666118188915 1 33151932255286347 65535728970578126 1 165294609903269880 453125941333279628 1 124091551546143766 1135264238618424777 1 103493700911166403 573682896323836274 1 733090334478615450 878566567692274824 1 918427542981548523 1102184027336277333 1 8099447191698343 746162867980085619 1 94156296714942424 309044855887938505 1 130826847206220994 635223910150862633 1 112959339870830091 673874541548649548 1 819404759822822678 1015303581748140162 1 142270610529760916 160550265117785665 1 264181732149093762 285280036949182288 1 269043069624561067 994279162258644543 1 787580948596642459 916427457318136527 1 338194125997785273 966974631920513102 1 79495481730653518 841650039017610198 1 103104560793968623 819451334409586522 1 253285268547727629 327005949896839153 1 139585392618195237 575571629340346451 1 531834900389937414 723692848954464385 1 351163878155873610 1095373550387804318 1 16170180627369662 344882027399593858 1 236257856928275122 734462914966497922 1 312359014846831196 875765938001166914 1 409621268054733432 1057590384841781803 1 73287511904664336 889986128080530143 1 220425755421194652 434641371664629362 1 734225840431928555 800257283917692794 1 419075644766532341 684826993342196722 1 40456758048176171 404943644491111615 1 844964594732854954 1115497268774600386 1 497964766654180595 932618305608532398 1 996140471646776519 1143587353714773449 1 155813516091461577 978796193542178050 1 182667925351642169 325647953853914426 1 291438717382589468 1082069830648594788 1 332887492428697832 892423119319074770 1 657816802495315584 912114980528375085 1 184381714728145729 436793018732591305 1 82578885261995059 998615756571478089 1 963482616685925583 1041346591276011931 1 860085058344652230 1079946322480425172 1 166670634591322677 450481118492571926 1 377981825305817972 487879592138575908 1 316038140717012165 934597651262013396 1 498187320448062744 889263725375093864 1 177203165268557607 772215694380445864 1 306239461228087131 529268545446228668 1 266533021338031191 819442649759219452 1 746469835261203782 935645120679851089 1 598722582245760130 1103689186621531830 1 163398034019672019 419436744057514643 1 719003018241645418 1062117991626917687 1 1026815497825856404 1089512253255551678 1 687437703069945723 932503643260435980 1 139394201423854478 778527613785394295 1 476937212884524763 1052915613055775267 1 555132039321616272 729478791454634948 1 13061579368817520 461731305013241156 1 253758368887207790 548589819927086905 1 371020877106000391 601671317957005610 1 792309282081291243 1126450249605039460 1 178259346901861304 741430513042369918 1 962011548598831780 1122348810954506827 1 647327416172533385 1082616569555407853 1 890553155488717250 1011781362467254486 1 154137819159339442 230972366150422297 1 408233630736909147 908431638119145360 1 909814676656994310 1079418832150401248 1 106461317255950553 986353788143710361 1 830517380077367891 936543835098321273 1 278901440104336552 488416442087728113 1 523627417342504338 1080212245757836075 1 66001314538208891 495296875770572384 1 321728849288440173 898355297523775475 1 634444910796934008 864081772877418493 1 41691561352026275 368470121690151980 1 101456250600594737 728898545491350795 1 810333868430664479 891152076772499545 1 58492492343034712 195146732869699652 1 198789737436974547 353053867885101452 1 231691186568558843 415314161028036941 1 579458062004944410 970289549985210772 1 778084019712232566 974934378414320102 1 47367507510964265 1113645238155876331 1 728745600579348059 923687506895921502 1 464963220951412085 629448294953927031 1 355817313843595482 690727348112571503 1 80697636793457023 773301187721765211 1 311949414839127284 1084681218278536878 1 267013080472252192 1053362253390292103 1 45980565897371947 58128574597142748 1 284244619425504264 1137599502670279434 1 673310945678035152 1005627669340688700 1 59975266006269009 818906886844704803 1 188978263935836847 255592530781072021 1 704238732457785011 857196720282245567 1 213118784175555971 1054453479185822628 1 364979993880115473 1075961808945940326 1 726931495541577724 799940802616725268 1 88795218374087880 990863944926892330 1 28868413002231895 285048844380075530 1 271600442552710055 942355866067154736 1 481229165002932700 804288438975735754 1 88423942894985778 437921913123724885 1 603350065061779341 633366764672767438 1 396479592949115576 447065448503773704 1 281672038476754135 473911445522565097 1 614989993704746422 633817400737621141 1 140469458761037722 236142469827858171 1 364534290054450814 845415307450539082 1 135359716649872843 652647655696718695 1 551148016087666747 1100680639119099575 1 62289377170424495 1082715360477672967 1 284128712638104953 307713388460242753 1 767472518744625160 1119421043121531193 1 1006833041947225577 1029405601579641363 1 212372539679905906 818272865329402878 1 649296971236491537 1042940562045117378 1 418259535590343884 490820056838786132 1 323974503825408086 1013008937106741727 1 151052469505228933 1043442579633364253 1 642872914737319689 673448985665392145 1 211608316348006994 1012890301166556371 1 357236953278907308 827188802627987136 1 791076301285311869 1132078909303529288 1 310500859152262195 1085614531980571650 1 467925118928230737 779000584854566112 1 46331547895664091 603877457716135307 1 1043044828929916688 1114988165064345763 1 307428738393629115 509644624417923615 1 615425374094153122 826701844045761256 1 183892135658535141 360759285780037124 1 17519217699600155 1103890399534368388 1 308142083897102018 320919993346465679 1 33194725816634754 97271361569611504 1 74187741884941930 1087969767069677941 1 432132219656237141 1139325552729910856 1 835186766648293562 1030459717450731636 1 899541787801270093 944260644941725046 1 152679549270013432 154816751231731530 1 351936373481259734 412793627557624548 1 351996838023436726 421616408305304194 1 944031567109891636 944276830935914954 1 760399196492511047 896679302844400309 1 308908267606567931 543605930689810083 1 84461682019760434 704411021941205966 1 405221376616343164 1066343258577200060 1 395488795603588097 675442703332369900 1 720817478716259739 769420819995555888 1 84249185392330647 476553205072818457 1 1113358388175360325 1148778897616417172 1 487751036759687456 531930423567829369 1 46459885763486923 67007142328651361 1 330833319647875234 1100344050503059480 1 501127450883536474 616710575233040063 1 976223952413506758 1125702082562703056 1 542961296917792616 1065674077603901756 1 111654410110284439 706387744347780705 1 484550049048788150 1102363868608646898 1 351373830933162978 943552621063833780 1 645389562194796284 720000637781806729 1 622902447472300295 661704755782544402 1 182726791110317600 1152025503693644122 1 80552325932537317 1034882194889964126 1 731284385253849246 752427160072285301 1 467191475711121521 502564799905515846 1 364428751491764700 373028501347329875 1 75586565620078497 1106777170856345157 1 420226922387518228 807326914577263504 1 116488658393140797 893514882175198905 1 59442015649141495 1137688818446156872 1 1016701441513080132 1074269465995645211 1 719195188179863089 1025416687845189402 1 35094299181785276 1080121634867604054 1 851059760201129368 1110377912347982044 1 465350924651290355 676370024262841646 1 761280246751634210 917506403304252580 1 109496141186039372 1083748174568045848 1 490580311169706565 900282083327120066 1 852463639607811792 894834099900685325 1 394904147202939100 641609818078218837 1 360319848963393021 856708405403627386 1 415994232044386486 691610344324396175 1 780083633677695912 1113951652095245413 1 474616574298539939 1134239821966221639 1 283867495366893975 1019487550754806130 1 319470954774176845 1077648089005830695 1 483858149830568274 1024711700848855724 1 71664893267309290 985733110061481288 1 120954441315654358 722240594760205801 1 384119598223890356 531955769272135419 1 2809661544051038 598605185916024259 1 381777673967226222 1102118065077609126 1 302766216359174104 477126287392984789 1 420453842568128972 456598134141783077 1 78856624461251398 791904020046153038 1 246928250535097581 839867641834940695 1 121624935694927701 170863686302681598 1 296189884377140989 951262425414671948 1 203494529419939698 473297615468701055 1 106429971161523611 1006027113751541368 1 181182769056696943 411745321158130788 1 154226346406362480 457770022189796352 1 236147555158645304 999955756519113218 1 857735819446025215 1078473450775612464 1 552080386805066012 1002189230718696147 1 579725307273986198 1084835305648891749 1 674977052243799476 868561838716528991 1 298773292396512391 735962787842798958 1 234818479289976682 395130362933785092 1 340692275821763600 517418541243100335 1 24008237091398525 923471534252334968 1 524385123608935280 1143079170568230881 1 249256283063249767 678356307210066067 1 862452933188269430 1144245736773223653 1 90997715298319661 127276507724149031 1 84948855162064198 1142221964260253103 1 75565176562021563 1092263528414995834 1 637607799633471402 922950981992426465 1 258727841906859258 796235689773170703 1 393293795286657318 928788583730327114 1 64514290253678176 610909955938168275 1 543311636535050767 748256475937777873 1 821155797174968495 1073279126644745694 1 697918481871011815 1137357756437028422 1 160848038923185393 512537559198768959 1 421099697009419188 1119589708190444653 1 104169143555778497 178971836882825988 1 341900538727187569 903601956731364286 1 342320819874190494 558423964474666635 1 268056671011308056 1083662228906799903 1 228741756735928549 519149245147529418 1 394068151776155431 774565069194077469 1 330120435325674022 406750828819380051 1 83040466916984304 247198396245482202 1 854328081739952995 878227668532931417 1 275753621475835100 440361370593806258 1 234907374540584577 746067746768919222 1 115835265581611967 329024021016538911 1 17994224400388450 210437561296728620 1 581116276641434886 713049147373101537 1 87930095212234105 190423460625106109 1 40737959472263749 350786057654648766 1 317232290897526835 436204206139073646 1 245549876223563093 1010044921486389325 1 326188373183060734 1023496257913905634 1 516576755772020382 646323018678257024 1 47308130418879031 791817085787690711 1 780090087061045859 909987269352953462 1 249603648402552441 722719810518183536 1 303971864033501700 555894474307695499 1 254677165516953202 696751043147403987 1 541705015315335301 1065994045080817678 1 131888579514197921 271440636481401571 1 31633393453807805 100393310716544799 1 267003229273251243 280702337717790509 1 24901190399753668 242185196672240314 1 292169432534531440 1028936312491892290 1 169136212492281189 1046574699895176008 1 15426801030973750 295468586322057738 1 656846555605832747 828438623828364942 1 455119709918283482 1035236931398629545 1 144467867984716429 848352902980581193 1 213078918296226327 1103373296105952694 1 281400012590822551 683974200923992687 1 771588119529367487 1061904802377077554 1 698206910369267542 1088996138326924248 1 533406729299282304 1036845887210009007 1 480365673690202286 759886098895196181 1 29206786446645123 784919892178717086 1 636468659677912272 707355990667291599 1 279555187357748173 818949563525928419 1 115554225698225453 864051634581553454 1 14013059890283070 1045584954401940132 1 646029813999099189 682694874059686314 1 668587005199680207 785420150528890125 1 840180931677827002 1126183680058970859 1 548272563726207306 1072072238522354837 1 523739085685986474 1141335198493244279 1 432564999126042702 1135028176993480113 1 288840648871985720 932698879648830444 1 464035041131689302 986106478323873004 1 257954425027568421 1048862215443918167 1 421650342952583563 836945435976831804 1 346774745909518755 1088822270850475582 1 732076711233815029 1021865731156129572 1 432936842194473454 631470726171393367 1 425069862336508458 462732646885941804 1 20855662280453820 958218830338256499 1 414141464848164763 833789614353520842 1 943534244597655229 1132594330434241301 1 329988846544424186 900947823387296885 1 88474396824164155 335894531256082729 1 130032504482946847 1107676966662836594 1 78380443546476812 679705148283806298 1 230645824819151453 555486140254996312 1 588233995058069941 954380820581057464 1 190892783634045397 684447829714700034 1 612361028450408542 998838367295944927 1 483172842024556349 594688191439101529 1 504722419096980695 929290719623410365 1 177104758584773685 471968176216374354 1 541919870653174402 745859519932686544 1 60935420350865899 369575435715414678 1 104329262470205720 1050410649978669306 1 388981200967966793 917286546581302863 1 329297895879107459 964810463866234586 1 178348203882934457 715429166552170856 1 962252600610108003 1067232499563745041 1 123661837010218889 212480489379309740 1 704367855745401357 1012772062962408854 1 428255349806699999 1137247480969330646 1 860367743542179705 996632819741664812 1 353338690149078774 917379440075564466 1 71877406643488937 789155819809910501 1 337879519071076385 611268979915090477 1 291535069402207414 838211427894840919 1 164434263524298637 1002198358966069694 1 541657064370831337 563480472447321965 1 49980664706577094 57928510051564219 1 291131720235100859 524781987532098013 1 126817561729778309 627358373375949164 1 30408598351103289 568985501164212928 1 65738792157533993 1029303093041309787 1 459460269091320278 828507739044180096 1 44744757761917464 498173604532662297 1 251143519407476435 777515881562576422 1 301649070271752491 1114451825757789204 1 434933235633368704 656907535156429431 1 799018117994271701 879460719569397107 1 616287313365945263 654325158173986163 1 126519677489312297 650904454192575880 1 891808746197460110 983946686660078119 1 219188745977614374 320782374574372271 1 161567485642128786 377198781714136871 1 56207628504180476 1136337745317127189 1 183826236032713490 614992522988742204 1 118030463611261796 686317964210640982 1 559657946700093701 991690466771507656 1 333910381010546970 807123494077477454 1 111896655472949282 624938633549870747 1 591131958001893120 610658883680329840 1 907158974745812063 1083461608461931216 1 148813248759449795 1051670478327872555 1 388935974629350000 426972479445504245 1 178858134500322573 633409692108716439 1 52678041105512348 1047729928796706858 1 342048365491415037 1002076790891794159 1 161141591838454384 1107952943785840193 1 142575430031661954 459243998786072839 1 417356702890721495 1085199922691222250 1 49329434900868531 791833705146746247 1 205485490946853086 690355361368241102 1 265626832585892344 402105423952577375 1 525243453775677104 901280415698643929 1 625567329499711562 823574894803743099 1 943581944625076138 1072941827038882845 1 366484576690727070 871080332838797429 1 171476216100040677 860904093431817267 1 630382229163875631 982908247488195578 1 461861857177612370 803853978369885270 1 124979744785081454 871816000649756057 1 213058424634315550 612978869387644971 1 9868967584344818 549265516591686888 1 303485420673473247 579536409134478852 1 105726507261179531 931622853921779675 1 47969147730692509 549810603863354430 1 75571281999546830 463804581466571173 1 502172507599995164 882298827615266918 1 238454069250126790 519686278864529153 1 796016805380645915 991192399160916515 1 504699862256052118 854629761088261394 1 376643599030554547 957524476228233606 1 682960720685287726 928025362206658510 1 865838065201347701 957459851847520057 1 128137332847526069 969875298901925681 1 572410485837831782 962980569975052959 1 569196900827210332 575397119378789240 1 163670367378969962 986945332043898937 1 785869710730156535 1059944632714444697 1 110803178443128558 262698734235694493 1 692970870453857980 821943572571843518 1 534549530226840692 961001262782295068 1 477910079842984505 667909175957218753 1 105511892805949870 483912893438813756 1 390007331401810021 705591871356265639 1 55991109401210853 422442923608472128 1 265714466383138158 477137149778155324 1 356162027327864110 566276856270469041 1 11464437101692815 1048811870391093404 1 620826044158493407 889974798279609971 1 435592498871812378 718606800042446047 1 757290321598239936 1115146155930946131 1 128457419980652530 1028972744821044874 1 320309353161608376 946208286836488399 1 93309662812566087 528840174241025459 1 575286589062328109 1046530544636711073 1 429918123293235910 1082632713375478554 1 267218048401120288 705037204120819831 1 675345043928803097 1148533977870389612 1 801336355181699140 879051547642919183 1 229067997036317136 729311952420514482 1 1061694655949603064 1105762602149868058 1 256165009170719186 653340254487848976 1 402693024660282879 569540786864585060 1 189635615684920667 568353317943393406 1 225352179225940222 595348733509654479 1 453828935417759070 914628121105243938 1 690025622554567770 1086045960181295839 1 616883381259666085 948251992392017322 1 839041056087585837 926531716697184648 1 236617518774832276 856947098254758305 1 339482698401304843 627694164870831695 1 481763834732908209 1032401192605412881 1 612549749946424799 937572114737630518 1 537491654770672643 719946597560497158 1 730296000710540924 734458792890080665 1 559943695292699942 759467448237969690 1 524117170919047186 929570911169139297 1 419264249231208023 804811764549139057 1 1784845834020318 979702544898421575 1 419130424485569183 427203617392511677 1 933939714553788489 935472223092072787 1 157604341866256629 1130589242674651186 1 79531735396799441 681511010144600125 1 312450872110009214 1086706083124103377 1 322737228273066960 889092649071380439 1 431807023523387117 1029213176337957952 1 270557902040049508 790170151226957978 1 522022228690696047 749577090318472107 1 880585952161374433 1002936362833413207 1 648021379991861905 962281244830749055 1 555249247790444311 947628108529543533 1 41141995901057023 1135483744999768095 1 102280491336515946 868078890319793847 1 315181703484657154 440994335225621881 1 225559230133076459 778162465533803927 1 35088916823568848 425199536414749425 1 144039705760002051 814787814752500663 1 199705392233775748 664494181976822950 1 155604265081402062 960100329974382906 1 106064580773719744 945927890529586065 1 40287579820673017 194763331519606119 1 175574695934630966 540207649204351425 1 237320098280609908 435862313494273724 1 649655408580926179 860101590262737478 1 464353256885481057 498767040818874539 1 472302555398996912 511855213496179328 1 115873333649653275 908106499699031479 1 4209130488206778 790980655221605554 1 731513431073050964 954741505740882955 1 345505793080099790 748233925137332554 1 561144092767155196 703095714371102984 1 156987364919532137 1124328141442280213 1 665559900816216854 1091893737335587029 1 23181125605522334 50450434652804436 1 187218981274844129 454639663380840401 1 872354134984281011 1081500153946249504 1 757328051780065419 1062657644127979635 1 82322591061267449 246131560314561456 1 416429386289957778 477954603063676263 1 681108394570702107 966661189357916078 1 345822237528690100 865718157418312799 1 377071114634150007 754074969075720307 1 382096561608832259 1128997793411121009 1 219097591566354472 758558694977370435 1 607291363770864733 892814349457105572 1 250401794042661955 344306934492117673 1 430860282304378132 704163974452054643 1 381374871207386121 1029162949936345132 1 171863920063272214 461646798674098395 1 603782439384121954 732801409961266066 1 4528955230765081 356732157029739844 1 207506913597759354 493537738188689597 1 650770304365449121 736004668628550022 1 913062102157767555 1033040208021796181 1 621924730320851562 638137432456665794 1 311136321992593878 476393388285842083 1 289198558991369333 1097050311928065413 1 14470066588776252 322614036719897884 1 148872969058545208 311335392999121830 1 999486388068873471 1094540308506272148 1 159641410813144404 203458165485706150 1 548551658913962721 686911439513108625 1 139923654850781597 604357466898870979 1 701338158765871403 1120724132365083473 1 470058285830251097 777192590935502484 1 311069089018952754 1082494922383149370 1 250613273658311835 1003056464995379615 1 135525422761843882 953843572572376654 1 467932443140144193 978733460861292272 1 27279518327744088 1149604468722591447 1 265727555428508885 614159365640557964 1 30285519825832666 180561577097312384 1 596984473197551465 937881307762497780 1 112910575801047425 630748877699167354 1 42380373607606460 478524667611585030 1 352578877739471840 934274309766553313 1 133215320151461735 876770799283281785 1 204978442554882412 741569725350939642 1 773543320740784954 817006356322212568 1 715382172367769919 1112259370718504887 1 362505048436108007 973140642895079812 1 209785389157365020 500602854136171817 1 530283732193798369 622001740788214798 1 319038068081159602 885677254543873886 1 343330594628942258 503966546755958056 1 415659639181886992 605661037043572811 1 227155805147236922 337141969534722798 1 250429150143598176 272272103994893596 1 562532695560227026 591624995930418897 1 34073534492149282 451732105234266832 1 19579756316375971 111015659220547179 1 388612293734750195 1051261327638577702 1 145748735496860494 663481839419012356 1 7058576800917894 913390411243939034 1 644492186563139 671455974020844033 1 971272801638642843 980209587866719977 1 598552320728220193 895254325941368292 1 223551883853955713 553209742849370368 1 332980263381334112 340253584224842739 1 1014326455914575285 1120366288682021231 1 151791535180581121 781862707769569012 1 836231405307457380 1009355298919684109 1 155798502091241635 1056365104304855090 1 670622165495736923 779380742040054938 1 131904946046957392 836139718356394471 1 114435067023431351 897238671410544282 1 725221257353254037 816785274221584288 1 750514998998462095 752741103982547498 1 492453674265809974 494156235987441299 1 1014616961679966712 1138155728820257112 1 28619567059957809 544624416621438585 1 255623994309433661 745635170861441219 1 117486127549452390 416699584597094777 1 179018211172207021 1088390624698790787 1 715321399919533932 941336554706793120 1 426452710525368916 742205851858682441 1 435472114611462662 1003588625219209319 1 165640218873358664 361423643887559576 1 387860638660214847 475146364323874054 1 405229860173355710 746819838237604443 1 219106724150173812 637879434326821939 1 859489631871089647 1065756998528055190 1 473587482348015947 498121370696891035 1 414905020552789122 990878287887282617 1 631747161881811169 1054890243182434247 1 74515175949891851 343843058303456911 1 42849586822396747 290686011769859967 1 845460207005742670 1090104880790271850 1 651981227144427933 846365388236050548 1 282594742861453521 419225643316489752 1 517279495802785877 986269582795756827 1 390413429267354979 734716601884722389 1 336288290482786842 1030054464242103010 1 177231403503659569 744963129840601041 1 170992137199486844 1089726689165283390 1 312876123997975232 1081694815709004985 1 451757428619975591 596492238643908085 1 209214596848788842 269175955853576381 1 785976136915710551 801251927447789976 1 435769005768905281 761911143331097386 1 344650537199610898 878846637412976041 1 445314652852118085 472321763948679132 1 67830156023951406 917967857687143698 1 423434167061225928 888466934508128302 1 108004561278389296 968094092368054494 1 78151477188593851 884228768951302245 1 321271685901190416 588099195261640190 1 747950495610098967 813959757450021998 1 328405343329310030 848280725915845302 1 779355662426801653 786897321199774728 1 542849165976377549 547934916191831950 1 516237420188023323 669484443815846783 1 84224774724809264 339170318719535110 1 424325540801235983 919628000899608607 1 275004156251772454 891980485743899376 1 536621721184785870 1013151270354735619 1 896364840256518377 1000097520510424827 1 612158551957553930 1136996977939342457 1 241040468098492393 345590891781947412 1 363643050864745798 726511559321134469 1 350972693469685825 444219067985374284 1 172781855364839089 362825990785485762 1 870627183172914786 949818649089256447 1 804889643803879274 1067718124798984260 1 271342566873091981 336167195694825402 1 896737284404111063 981658543700280533 1 166029231910666073 343178214219325709 1 748329323777129261 1055481174745580059 1 544689464904199841 1004698976003097671 1 698655152811515674 859707038900238750 1 207035049740688358 698096408839327372 1 305399904487812045 750404656265467408 1 790020138661386037 811700670189718921 1 1078941154902370980 1082020815069862218 1 166929910087704227 584521101442462334 1 483100656598720106 782865948895865263 1 188104934950026507 251554520825937096 1 482974001656685625 849381165369058160 1 142908760812017274 1054471950196658284 1 290298749279871311 517776306868754668 1 132648009886041917 1045155212760876377 1 262514869311796182 1031527208254679404 1 714967934844958095 1078889143182858435 1 390351755015527396 546381870401673948 1 451904241914515660 741274168232340989 1 42475837355496528 1098937388629242815 1 504290423820796971 842425508727319721 1 297378850787517861 384979523635463924 1 4537123781816408 706288252918245895 1 7993601504026216 1085210969111583894 1 760741240060553865 936813962983629651 1 642302418762331370 975441708481781070 1 31548459105270141 956606709437998916 1 1129793083251005220 1142040166854719123 1 190377535305352668 949319842380871339 1 536940060372637568 1015937306279798139 1 1070277856892401715 1111498158179394118 1 6997537120367574 983922051936159610 1 311252219265457520 623264870766656147 1 719969026937354130 942560062027330712 1 327189670629272419 945508796025831285 1 8622799174969494 814937086794152921 1 496174606058665003 1115491796132071528 1 557734852514861466 652310151370911128 1 771140220673978617 931011646265135908 1 328499932337991208 638373786253750877 1 156018049970768308 160316685869628683 1 422008580832236389 548933154111423050 1 869948728447961023 961852122424874255 1 204416225107080629 501058478994147567 1 595932989679281390 881691952533525846 1 511409878698497604 580650657877690209 1 123030389406104336 860303296655394669 1 453258887399744489 1116387297609224839 1 305211586130696031 666899748492833958 1 93775728739770718 877042955530662629 1 570408197612362420 1053493257800787041 1 45162944562986518 568273093165387240 1 315531821591581793 546258951288088548 1 7943594120447601 895560020909434250 1 78440303395649357 1072690183343973709 1 474872016782215965 625543388927226607 1 149125277453628686 306731585444129766 1 334152128910308867 967339427248926790 1 324641128042486564 664983435492063539 1 562971356374836702 1021658752047876150 1 343436857356211274 992278241018104155 1 822449969957072411 947178970994758844 1 1058812032621366977 1145782722500136969 1 139415948423893619 647901704929798836 1 756473639581811465 1086713995222151071 1 487865466714045489 597735492019360901 1 857091676044021596 1037858704584295269 1 90273185821542811 313463906767803560 1 777958149978342080 933394248073708033 1 56894345467603393 139891359149769284 1 121648893547750442 749423809807809571 1 462242454076340456 1085650583808235192 1 15499150754932782 789522507153863509 1 291162171169242554 481785980397453938 1 518876101626112900 1002084340924634639 1 1001954446240663926 1078928218340268161 1 173501785843884333 232933412945569654 1 134302736097986574 1030221834290531372 1 69988584775736490 715318912169832380 1 100883023019544803 304061126299875189 1 33290065526924748 160307080802084810 1 416370624445296624 575436245156355828 1 649797496889942903 674812105465798040 1 476709389969361292 1123684265410031896 1 759379758778986993 1048230152869639115 1 105365615428059538 338001855055533256 1 285873661719053347 728714921537113515 1 371964827806134437 995857973106401167 1 215542402176329334 565617559914388288 1 506055318403370469 874109379678080853 1 853540656681689043 889875245493835020 1 606788340481324890 1087188607973141207 1 370952774902775160 1066958011380530491 1 121220173446543088 764833291201951320 1 218368822917357997 865122711081563337 1 150763500399989577 386807170534152526 1 1052379457793343401 1066380252800978409 1 198950460153990351 1029370724057861979 1 832689603193410777 1107159909502979574 1 752438648524420156 791552674817161870 1 11257578645695399 277069353302600036 1 384152358540511461 1121700998369941811 1 156555853503202899 174178097716009756 1 615611190614142822 1119765445228875112 1 498303407329950492 656695727069527307 1 369051232274935216 730525497476378150 1 459712019364753206 803290340849696441 1 974973767464171727 1021728816890510752 1 318289955356200791 698884079843264621 1 57536370957471699 622612706858355197 1 230767105073336425 618861310695524851 1 1046240950947614201 1150663557742927814 1 475569553386058275 533761512490867069 1 41126240099406247 672156007649712506 1 828489286879513123 1111813121911499745 1 582812776339044224 642267648524716458 1 395525700323104055 1137243789626198525 1 415401132154888900 472411063555284503 1 374871030613024522 823024152596924343 1 226194863269626795 881299458270343409 1 343576705429969391 639665854551923516 1 197382810528597747 1041163109874769929 1 263492232877135400 934855327658080735 1 731490499021631326 1012428391232810853 1 140305905524202481 927871932830593591 1 334872054679032676 1086325530790642836 1 93598907362043121 729441772952744062 1 346216384723653012 731127203019513412 1 156109437316187495 865541317409831140 1 177837434905848444 676732468077306453 1 397729468180866600 1007685138584547911 1 886702398966942351 921570004122047460 1 114232029183957582 1141722988767886084 1 898179787774165097 1052444489866975967 1 70281120475462171 71630639455533152 1 6519866556080651 797378977672002866 1 897363040061525480 898862987811912407 1 202472579368338649 375511241606697388 1 408107782194420789 1117767584121212873 1 99108980877711134 872311440223102843 1 4927011650594088 274394795561075268 1 631300045709957867 1143843239444408113 1 500460915088493580 868481021133156709 1 689935032878100056 882737340252844598 1 944294904322336687 978485578219722759 1 156405423040796577 1140336692590710331 1 414029797433119477 769150919777931074 1 900621636693394894 962718794071481718 1 151314871732466832 174794842565962288 1 334867423122330266 671401563339845161 1 16886302435082521 1016244828169467129 1 617493509287651441 759762228385042707 1 818922635122147371 1130210785497812100 1 654884956875487902 1035126947511618091 1 499229599446360565 917619519542560233 1 773188199428271543 1072426255642015240 1 337821496152727135 658361788835704152 1 530502128625823781 1145926637244618126 1 433312546722126265 1039160190363545806 1 951918804780627518 954754982255683440 1 228200687370875700 571828373282862686 1 46734403699908844 343934817543025842 1 814338811254542258 999858331496577250 1 237215392127994034 570079615038154891 1 609883042288204236 1149537200941183760 1 251313019250852499 805001575741556230 1 434161189003424175 906205418576709936 1 127319525396965658 682667601223549429 1 183348390192261460 731982547214311067 1 419181875611822509 1044174184639044811 1 268432189264810644 671576979223212141 1 59579771944330364 107001168828793098 1 612661372687505231 760692600023279475 1 8816015640832196 1085119829261122961 1 358577912504254073 694835466969281125 1 85953324371238734 841727655830811803 1 227701827174827486 956359973258026781 1 251511441387107095 1059311925512595601 1 506506151835615799 671221304060963548 1 628656118663498149 1098180770442071565 1 287518121407038271 812810095216283264 1 289542627793646023 341379242774368108 1 373786661675080386 507192236699316296 1 238047451471046548 1084805834327653561 1 838364811381224584 1086264994043845778 1 212938476347503283 310987340281719231 1 31039334119844885 1098019333466749602 1 220631001387066831 704702603796296991 1 550448312020692558 722209567142674567 1 409878025662598251 586908031076109143 1 294811688544811320 1102220157001607474 1 53534813487006162 684427941433402092 1 249267718653362425 258436579377597250 1 422467587337018031 1090035596618480548 1 28229672410165220 504877911483230815 1 260330387223642934 586992266837175278 1 373125562991168161 923774836991880205 1 18287482357242908 979276745690805972 1 65978531432318838 809742024556115289 1 345983188280388100 622880113377746834 1 119512478720938584 1144721413386896847 1 534852593650157398 585411699445727190 1 184134171392365208 982998212339480166 1 509812157313797766 895150234059333284 1 17440879368227090 803660489416471880 1 481891238490722550 699998418319535402 1 432672352829888791 499326442907955472 1 477152920301411627 482620211513585651 1 524728593888366824 815915799235064274 1 1009383063577532560 1057035166795948768 1 701032018941391293 738378417809051856 1 472685196565567226 501241694898892006 1 558221321516859351 864556383276854007 1 511617928498052778 753175099328276359 1 810172743108230809 891082195389558509 1 198724525951769294 1024871335128877013 1 56863479226292224 802550931922463222 1 383269685477785748 861880466215596310 1 190080000873476234 1102648248543641451 1 584578695617850154 731667635435833868 1 263416015742125329 570412908384035009 1 35655213285342583 1117946978120285180 1 653847445969280440 822682340374961242 1 694908207056533936 1009635357991936616 1 113218413778774468 126887615667889364 1 251717655616755941 870233916458829280 1 295855150823692562 417962666025364829 1 878838811776141790 1126537815811000442 1 57259217113161596 458856578688322971 1 261770375821789042 687431934934772125 1 27804938574404134 106285844877827482 1 491482523444144839 710854556992689722 1 246701640851214203 837443369562049606 1 201068596940689768 674593375019302406 1 452641253824634001 727221300955360523 1 911324998626454508 941102451909960420 1 599584817019971921 695296288407615745 1 126637918341739611 910340654010948993 1 84152240820961835 949609124740836717 1 330845124025249582 902875254000935308 1 362675003706049422 500778206618880463 1 665326236459127880 866378256788032772 1 707538596310828778 709100996129586526 1 191733145802526104 988152489451794206 1 599020876113012032 779672638475613126 1 68749166582586569 485322262521617234 1 388306376238351209 739540300415758266 1 513837023380205030 1091589479544335812 1 717199473770328764 919969227223937348 1 220067610325035745 778348617266526493 1 144060307146739168 291966405574960534 1 311430621045016443 860464867643471922 1 349899594189770087 445728690587577507 1 377296156474792561 816672240811900055 1 436601328632101985 1042082220940606517 1 640946768724672790 780200869627099707 1 796102587966853282 952214027458822383 1 505324446188159115 1081376382121475856 1 461542853023548028 885951392652715813 1 262092505234384258 1151048700343721917 1 493232637785155438 571089409410990880 1 779623861001066041 839379107706775149 1 116207095037580068 370580091710396790 1 771761020092531648 867051011991187626 1 908345862838782433 1040473528018686652 1 213627379679514626 595134617073278668 1 397808692147859263 739979940938661827 1 112782276033404585 973322528383261186 1 22635597957907533 433546868800786860 1 489274601608241286 976405163049858457 1 531530545442000925 1023178275996885254 1 241482825975532149 807583672730772121 1 796830294331716611 1035070257459030273 1 193540455837321886 1125039552344915828 1 34514683500887329 129199626510987206 1 327846530079830294 737191550985326756 1 300612991944165541 469453814527563114 1 87611095260782270 1117915028439130676 1 264871814338652905 292958544244286770 1 508659101902548582 639790559158589353 1 15884072180251600 225936629972642726 1 556525108956530937 786316775263312848 1 205531297418046222 891743490202247160 1 405847219438982986 808763437928964085 1 379078161902840368 646724096377576515 1 694956127732570613 960071734589737465 1 538962050927332370 715657957257051412 1 194803029235747452 1016848120659017061 1 296828089884084085 1065262584140978882 1 418898792189038332 879514490428666183 1 554721813000359422 635101984297215152 1 3090412261676312 585349326952935586 1 125966274549554126 465441064482145123 1 1117166893198358561 1138864658715933966 1 132607848962062411 643786443108076553 1 645791349457095714 759249747611148195 1 330736395947112328 844916818549359359 1 675817156006676293 784646245809325491 1 114515874434317093 1007517346630878637 1 286613213012942990 640870912181910519 1 206898534105759657 1015713510558806258 1 684279957206485438 832206924606415268 1 809370512478275677 1044489750761810205 1 156315825973448621 1109996674225692494 1 286316993343838577 805157452486394976 1 270211587297425451 321253677668037366 1 97073944585079347 133791957548827045 1 386373153350853476 987575290992375641 1 8135321398385120 56912324487000537 1 844630492766141553 1044741000920083015 1 48993316828155801 1067219009851137746 1 41542776461685638 214463266549371100 1 341508014349716385 865951025043104354 1 164975594930736399 240993019826543897 1 226253209361562066 617465466109420700 1 191270565900099271 278954634395662621 1 513814455557387571 632383327206351643 1 468450958177745314 1079004609903057250 1 526472814270052208 966079586339817163 1 803324726907932925 1000374538744796512 1 426374880470107407 709799608163510014 1 541294377818211148 1022751126871057556 1 353526268010955032 894519157194342421 1 204019064379822889 657190502494848469 1 658575423219551273 695655465660488605 1 1030058498707180613 1109669025412183735 1 88461813087198584 928606791451926741 1 285425606451934540 612198188266779727 1 475712251915979933 906969412323960824 1 132354474341885426 488170379335303079 1 44503576593780529 165625525370673670 1 118048463195430716 283022301493997391 1 493091162493329647 607752838340786278 1 43100823049767327 53559562256758941 1 639369787914556837 1011697388258758767 1 304972639077343638 980094161957308199 1 747029526179967087 815863385940857829 1 624952573550504277 870677388384202576 1 227688296501063486 389740101218826086 1 59837132132541826 340300299806559028 1 268406670261981759 521987047935038493 1 367120193053731027 859921712378615138 1 409728459800278720 494717901352677622 1 79355599594346889 510910502344013404 1 981008882643595379 1103766792682653482 1 186303332877569906 247119670942899978 1 254024234298708318 1005934964186646473 1 65238607096152858 522976180219968840 1 184791539986311302 218263453359642313 1 624847115107671551 686111875112227913 1 587113593345589289 1096583267323386726 1 12039834648817476 749399795828136223 1 485715376352180891 1051230605195887683 1 239570997707606379 716110533028375096 1 20463457250561817 698716722840048098 1 590816852102426788 829447239076565877 1 248300639594637320 810576288556593012 1 987131413526478216 1077229103090290231 1 234728261042510384 1061683010459492381 1 9430792395738697 440510164429484051 1 677733058838816530 947540675861579725 1 1068489217775727490 1096265076196761756 1 732159154174606438 741900071184104802 1 452328683618636682 818248278734672182 1 32780551912634372 79961541392077367 1 268340631589908487 1096082685709998725 1 96932942490140460 143993230784801335 1 127298697128914574 394993914501100274 1 89665539308098893 474349186239434190 1 259825694782089123 829928596164884171 1 76112132617207927 326943006823723744 1 723710580482243188 1110936098263813445 1 962115458200994186 1140546424457826543 1 357304137938180754 1058054347516898694 1 818034170004764254 931753354604548516 1 851693061855696264 1150841633295991926 1 399325834065801244 846047767071107114 1 684987740889211355 960470446424983773 1 133690288341760867 154191938597170636 1 291937979605181679 1102370576923557750 1 90335863695842223 631413991770551259 1 620157556463900783 686022393132209472 1 827275450251027944 988968019514635583 1 241248719799974029 1063710529181871721 1 567473425933319796 878133520368919161 1 870088031964078168 939785054272185970 1 213367265576865962 693667212425408378 1 199037371500945722 950600454627964290 1 939208797629271208 1006792060710694893 1 880750991370569112 998856221496570306 1 701446204221536613 901300619449687591 1 409745665733395554 706056317751893482 1 123386236056583650 684150589906721270 1 730887974858398503 1056172541181454073 1 814195956799405843 1000280554552180918 1 844258466562634088 1069424101753078278 1 403490132646362292 756116547867035621 1 501467196403180226 551215521102368153 1 452935167603804688 703517787177608550 1 500216331291479736 1056430144162149404 1 909462383891740739 1120084882780297743 1 132210746197240779 139039149403498316 1 327228078621997093 443752677152025274 1 60863734080082440 89671770556176283 1 73576476471941798 230689156731754441 1 893480037814347290 1007312041242128662 1 194750872160674352 1048583294547891717 1 478309040863209858 579576296171156150 1 422854952265501142 603561779246082747 1 100761171070178591 334054539372306502 1 669401702984856464 881391706704939057 1 768202251176000280 1115556360996806715 1 50890015128666617 731717564899624363 1 758295801018187425 824909456840277715 1 718757449603487086 1141154971556591497 1 822580956445915573 950552594862680651 1 568590178114949453 594665334700283218 1 482309262061204957 709627355843053407 1 229224445515552837 902550961934958727 1 380174106044693917 898467258887505885 1 672271899352590858 1080529444724841016 1 176958954427506751 1023418685852473879 1 276788344446643435 442666921605124659 1 1001935636321435548 1065331177845005818 1 672056742875471173 672641645921565357 1 290038483469558714 578578078435041109 1 3853862253550060 491852258277532834 1 31919378305513983 1111691195024930145 1 700432134716196 316410775939965522 1 946396244763442290 1036457127533093763 1 404697522714945553 985550318434125803 1 450033800761865182 641337384013808945 1 87800177585779814 986039583337999132 1 400901636120576952 588179015144497234 1 568615986617992267 930001669448611493 1 143607460290255 383594811408538984 1 326581377537511813 812298958664929445 1 42370877492434126 431798915977063354 1 677361870612268245 736305054249934038 1 666859407035440342 1087159085170847703 1 669248766673718889 957664642100709478 1 670122556691273945 1096132165732948897 1 19834674154430887 1019003317998019954 1 211251740059162930 510628588569504570 1 871489500470467106 908373757686717663 1 586304230323343628 611477148561988258 1 683315060705472511 977698018921568994 1 243501850800886990 1148646225484255759 1 421893070400782753 777392577403883856 1 393771155942834395 849320850789908331 1 998265876301199611 1149162984352051968 1 2693300323652152 791002330436263484 1 170803164512920237 916572239215687961 1 241048679636009011 330966922402263668 1 308054202626351819 1107787496412427351 1 334903559989836268 824930567305036719 1 300520148699259518 309005320551863142 1 36706418001195468 39167902634719121 1 722936663708416187 902485907906161716 1 349488883245604703 625451129380918301 1 506288725152366113 632168474586276555 1 443398961782990087 598352796302436792 1 253623541889413277 894005965352102267 1 1112821776866533581 1118272730806329913 1 475641563875809278 922776653617026785 1 304785241592615063 787400887435694561 1 6040654865308458 571928670931321958 1 343533488327943785 671949093943794210 1 136939796755150810 1144104179082072250 1 94065494991057566 476163742556689818 1 54845883736039579 773982737012881748 1 888750154340086798 941016389597981667 1 381008226431760358 946806970951396198 1 314836074366019265 343264370179446922 1 74149863434542175 383207670200481290 1 58329617563128167 900031148662601312 1 299076770495801759 671088868323202805 1 532469706147278475 1030269676251035116 1 105943251102744183 390457808993610924 1 182624334904934433 351404437287911160 1 243824412651396434 957606275835120817 1 824551115309228073 1024938563788636186 1 704065965827599675 995426257178466528 1 11834314687765692 710225184779937022 1 375147961400340105 972896422742683282 1 188924875249116180 571245702733296689 1 449448913415640865 764174828439395962 1 26485306652118639 379248851326762144 1 626381895296980209 1013929214192478537 1 209269048856857606 856442187457426047 1 53485759261348764 778647910165192809 1 186080122379579880 312915236885148476 1 866182379289862492 874622908739983818 1 57348223740366202 941800972416513252 1 589137883042146569 1112036613267640269 1 583518316497362727 905663757300995684 1 360217940126868892 623829505519311222 1 30066602060208534 570369295185051058 1 295383187698545520 739424512014723636 1 586338074831541945 733880285383774220 1 343829513602316972 910692576352491256 1 862466052535638083 912282342479061384 1 112808999556196407 705632609871485528 1 156822635001456441 911187392648227055 1 246521242514756670 794756616767295523 1 551591696975989942 1076632093875201183 1 503000814257950865 580927622040785610 1 910364332433075538 1115588228312209771 1 132610933471988433 426436317331691328 1 437685335005358842 912799568547713981 1 467727561943954919 897416913995349895 1 690294869557861316 804321470075987649 1 1087000778190415076 1132973041175716407 1 368211913125963201 907871763862280864 1 323854162390538256 787079717476116178 1 82760451425131849 132536812422543780 1 359739130009951391 391593605521735435 1 654042597368902399 1011461696459376248 1 98888759495780797 817549013500948270 1 383704973668593069 851567580640025504 1 389545215111490923 1039761301687060497 1 454990819008069251 752071353964251491 1 72802431199982936 205358614492722947 1 398599869576139915 1121942978437127785 1 80185568458633026 207584065705918161 1 70579893456719826 851472641491537725 1 112183564532513138 689308853457022752 1 389297194540080427 1052016021268476944 1 318106862004295987 364412101572458130 1 1029707224118586492 1142735165103589769 1 457772393822468620 1041825792308348455 1 32647923161354062 39277958542545879 1 719747715477612523 1118877922868472909 1 34426792506744644 992728553755151876 1 729126845945436001 1033296286717396670 1 241535948706886407 834907012561258642 1 747934825481717957 753500153705151368 1 440400374303702439 669050110720388803 1 303847812079263916 623278275727037932 1 187408007884931540 748626098777658031 1 575156170966594614 741434020409668427 1 324119807474022461 465978184135976650 1 266546920849810225 468156738224807602 1 199282139834707531 799676908062181242 1 136909900466413538 549317239349698244 1 430260088370689305 956433254832990164 1 24219924170810156 526923113073267761 1 24866254521555765 227627335405439150 1 232610967257147478 1030171603865059085 1 221530816474010382 985631398151950639 1 85287530976560797 386859949296662907 1 590195791675839243 963668378996668243 1 540261598161492115 866843791157502784 1 435252104883081659 801669112144604425 1 138338948304998155 766951410597637775 1 256469041738004230 1039565064565385886 1 181605084984951097 650234117550392106 1 98452084208699119 948153301762494481 1 740675515000945270 1078787331663691117 1 64779694484804711 560642219576137550 1 257599828784661624 398507826634714634 1 108937305231986617 189924340530204173 1 46590592445313522 612014525489748492 1 270669366003016502 1150660581091581386 1 53673534212552367 74893995316528388 1 475441041371494143 529563701767486281 1 153401709339222654 174277093413415634 1 927187058447359079 969077566007058574 1 197086352075798973 445519165451527852 1 777551184308243871 1073251549185553504 1 188709054941854074 307658132056701931 1 662002462021702827 940891780718005620 1 59284456295096709 1140393799956574309 1 371458039184926271 898184521584812545 1 213267076341858064 557801265574719575 1 36684314647153973 338094981679902230 1 106556627365159330 257000805519509520 1 918833109475991936 1031080278132875372 1 531926419062076460 659795304749452468 1 143218581665134985 651455265908818814 1 367411748779947894 582382574943799998 1 924780746424930765 1055394512960797610 1 241609375423028768 270801228425661241 1 29217146102015660 83050401516845436 1 561774502485436420 652049896745770877 1 139042460324423819 690425787353820034 1 75351002695656129 323905967944630813 1 225839204705557434 316630503047340553 1 325623077685573895 674029265220851083 1 535649039503286393 978933844791383831 1 891040783271780210 1062917205142026554 1 407552175781670137 997578905375758010 1 602709696959381203 832688320473362305 1 90392533235518563 1009992463211831049 1 359745112932985021 418914661831686825 1 631275151082587344 871761940357399409 1 69378743724870989 352685857068733787 1 371650772727125568 921940266127015026 1 15833363949057360 113166683051083393 1 8709444919927984 802347883739995535 1 588365561068500069 725866310261820610 1 544364651792446647 1071429083630050245 1 120206473204777498 1049077306176394039 1 165916934585151304 533030198166922950 1 693679703058136398 1027825967419128953 1 79166780815627786 454273618614994776 1 867758179243082542 898289466146877628 1 303135190444050985 400847731969015123 1 709756625280696491 1102870093244390017 1 581054601300652584 939112435852557511 1 166280930029326620 806669388099484957 1 798211216477469411 873162659820946879 1 235638004186416525 538003408159973664 1 288165911093096789 729802078153772735 1 66942506058432557 1032474447027510796 1 186108768660426849 916538268968176677 1 308391251918428039 658697445570349023 1 596199224927535557 1054945799145907220 1 254129360517034089 991847668459974834 1 761550770118164710 1051577228245355064 1 781470614109991738 1063088402103413457 1 119213923017597912 763163455981933451 1 448217513338710293 940982337220231412 1 111266031843212584 531061496292353077 1 385253656796357421 692135178484903432 1 1077185519579800359 1145417665389888702 1 141058206338114258 526820583198749902 1 393336137199387384 884535249133125305 1 944049911635833179 1085831734600530426 1 370028333077805615 393496435189018231 1 73944001963027801 709763298424623893 1 419063022253339452 489109794653442435 1 180008722160497002 1083385656407577121 1 942985685330130058 988291222012341356 1 55621362169528205 820660440602466036 1 227216122781373931 956969821291984759 1 724891667861725444 1144730912110186251 1 286676400414334563 1035323444877105053 1 421418461794217062 444848935276324243 1 588328675643631508 1089232790227886260 1 551041870236542220 835726211542365775 1 409149635664280769 763278454854751010 1 513877748527684725 817520795292729603 1 103587503558396525 368006091426021947 1 401767426248777921 977412906266510492 1 257683560096641459 356924936085072263 1 118300837123098750 645047488104902632 1 315092665652153462 422306993031326808 1 442036069924114078 1072117941108250331 1 374331849686669066 511337704839522337 1 849437982376096886 1143265868120352829 1 126143583089619734 1039267408220467146 1 761142409458787628 968808624411083958 1 542443077354368709 1081742987401630930 1 646403155507002745 1072995451537339586 1 126670324963822634 1037865116045238870 1 254375761605511634 502716518223541226 1 297811678326802251 345003278645073529 1 272395685402902150 903678405249369144 1 710668426677326584 1093221060168237482 1 690856094092418858 1061216479654298391 1 525695747427214998 720100279720862105 1 59049008961763896 781205900568228677 1 209278439014172473 870789675092436277 1 619275155263079893 956679818807351009 1 275104487243677730 953095657207821887 1 49596805945002860 282891589101068372 1 773401742059081524 1097643978688569891 1 1031868914381901733 1096135426848683552 1 654692663179268067 975483499486068908 1 236726153049934643 550378158544161288 1 600774866964994611 814779545817221463 1 273773801536216842 404090114790526079 1 663338783517121542 1023030052225643387 1 162083801281167112 659827830879127460 1 321706948113999265 543539704230254796 1 307577690211893535 930284142115865341 1 320792808053659561 822573283021326729 1 163712788629701156 671409317165076991 1 12263055727200749 375399196713892107 1 89681712821126539 645808881580469752 1 20276013298868569 339239264398755229 1 136231411682206003 721330131779276588 1 336865009540181005 877963709389668389 1 709748336068587200 1063682269679039839 1 114971948807690575 1115413301443118690 1 435577341919433243 1039906462412983182 1 89455855011424568 250223278019129844 1 891217149068958304 965143651721727035 1 47119165564362380 1088302730408937330 1 646013920939008071 996333269747097297 1 514746028978976042 998266366674075550 1 20672374200310742 994022969250550206 1 358283504503790302 591635278835739895 1 819376027951408987 917131664046180667 1 794537801091944427 1057550653383255628 1 196458281453056830 532299012793668369 1 130869709503978893 1043756309289670858 1 155576262785533057 310369072663876122 1 133029151016077096 910269360498917499 1 814528273724917080 936323207302253594 1 1929824332637670 653252569340733974 1 547050816394623914 692188783026635177 1 303090488160470461 600779290037171194 1 185084750866683605 910734957810783589 1 709884974155958826 1144314043949838794 1 532220393582361880 819432415322203607 1 641923581141649941 837915023003760601 1 29713297502673062 612072002510690904 1 351789870701053493 436692807549547372 1 437370440782544371 547986797168510937 1 611411306802995193 717564440509391217 1 185607774457108125 298113986831610244 1 227301957863553764 564580324224542082 1 127417686748911830 771274922523744941 1 647725891196850427 733035366496289797 1 312345741168806312 357784212482170046 1 419946189000187947 454380008045226234 1 190667990129459537 532243571182616197 1 786891494122442283 1137999225719895174 1 399267910542084187 701918364409993940 1 187103739137530435 1105292369943504311 1 58591386333554140 82532768134225002 1 517144836295251918 1018670887815771348 1 128206941863792748 193650469726307405 1 495924784574201581 1141936320545699657 1 75312646684015314 201859777766506682 1 738163046907491839 1127727663546265184 1 55244630278072793 1136091306373105810 1 359963252643451830 712685490383522950 1 187788822356523443 455607833885671888 1 182182996473833872 668006882238324924 1 21103011497347769 494279262772048931 1 672073405623433394 1095941231662241660 1 213437428966746843 266528241753228062 1 36659122206519118 480058650361946617 1 484658439465302260 651718894590329702 1 19309293867875478 1026780806640639489 1 2357185777427998 712755682813022908 1 104305725486896166 754318215344737222 1 778702112080619108 991911565439925349 1 991977815870820016 1085811290798621477 1 544557663423628010 751620469584054939 1 401541777469503641 460334274698602828 1 6497864412974223 285078975772299216 1 90916445725633885 933964307238970099 1 631286928008923723 790347840153176997 1 483301519556952417 793767494447705045 1 178853011208909933 558424042265430192 1 90989421552337553 638333305259130582 1 174506780516317445 499181067217702720 1 421453113721166282 654038654189703554 1 975198878484717907 1003490210630629447 1 67144789503293333 807341235015386630 1 12836872019862086 53401451051688714 1 399033898893714522 543766781842871310 1 209836954553852418 1098160152063298628 1 661745612031736870 951716563848223093 1 593931571288331893 630794235856444759 1 225546111252279283 488480490709843512 1 844751479309975333 905132705737855166 1 313040731950157191 527577800692939175 1 185207011684018519 730562168368696474 1 495777704817063199 965664266687137101 1 133182873904741577 926203580568096331 1 169793868893501774 652216425203031959 1 150142878547844445 905147236089001170 1 118485516852724825 677937024453850560 1 206959315800719215 459035175578782085 1 311627382446064461 784738025881324847 1 3064114166002040 50904199433537744 1 3104684153266624 579310306148801505 1 780865750853021654 931611407126270048 1 334777401464241146 517092810924152992 1 268406130234094611 874137416522030635 1 204404738282029910 456961639220124018 1 914427008924152791 990754131962756540 1 58132588233765729 218440680750468407 1 622193880613080616 918921785531470518 1 173099765059933603 281327999428589312 1 162878104311959065 170450150210285731 1 282357565076583044 969734005057535967 1 277244576799566512 539841603580195800 1 655631571226417538 864144018229579498 1 13329496696789435 990600537069584612 1 391515711549055843 650200031918232652 1 79900984799921190 775678854382911077 1 149590537110268241 408038230436917062 1 451941351597087276 1080869302558469668 1 417905497755848427 548118019268086930 1 254159219894826433 481476685234681362 1 95964976960741030 278595012684141799 1 778711953694070476 944188642647286723 1 993240002929467449 1120377403220401513 1 187152953755501141 451187102228502376 1 331785515301604001 523577743706758923 1 838480782519210638 1002118719849788404 1 86864510037947769 1066757468982085726 1 90569389131369252 1019231551321387553 1 149597611723876598 164141527324346136 1 306291686725758932 317919528681606470 1 630845728920385591 1053710109445580120 1 259781321743170398 736983123865623562 1 226355911247501391 803968195522420502 1 1040987287613346325 1052787220732720255 1 245399593004352585 953450627543218652 1 400851250892256416 656074827917892918 1 475053048103467392 706931356377461903 1 139106241358951718 719868098470787603 1 322277977680928449 638502462001579292 1 262408645413607981 681875281796997940 1 374355091127812547 702933067357126014 1 960648834391971166 1122364927101444110 1 831816025372429701 951500177577356200 1 204141404266819517 459358951976394023 1 136566935470830707 861190924021056615 1 73688320196805812 814194728614021821 1 279608834029991564 912181563483256069 1 183686997661405198 1084598157256547366 1 408251730074573389 557955316799887382 1 323491197381148166 630891238845342232 1 572618558241687366 649226449086514131 1 214973784123676098 355122401503638877 1 377920960701857014 896583605013100611 1 555247431568725655 595936120054576673 1 19163315096562023 225284620508028424 1 645823922318290374 682751029980198494 1 132967734841245682 414316453811690776 1 137068025181980923 472461737197077602 1 319755674303433876 1120312292307026336 1 377400233756481478 738070713623100806 1 22069842824643593 1100763506717899626 1 543072215357295135 1099978511853372196 1 513125286089242576 556088655904105593 1 281242576892976932 426091432334244457 1 399512276305326958 835578707881083958 1 643265277298831936 744063590970843971 1 395161153838566934 480505549157083152 1 330215764930836590 834348315252447489 1 355475112007810648 1073566300394712917 1 637822424714901615 940744881118029618 1 70275306261010523 626447839019480418 1 37731410361267786 944712741949064685 1 351218601528404548 395636618948839127 1 316551136814983045 948099596224233473 1 570888451086920088 756763236028042288 1 145359884272826582 1142532560349173229 1 285522302148397055 1100513277954451241 1 308445383754979275 972353913369428027 1 834606264922769652 1059767971899965123 1 507334517499076112 1053976913732678711 1 146932828152314271 906336729150001387 1 627841136128575787 1029268347261866286 1 736423339473378916 790760042627567788 1 725797403934047886 949973808957054196 1 640961202776653228 670739244945592694 1 455690854024047922 486369164766171001 1 40605673004433499 48147023144407315 1 681091893073196744 1095669137252117493 1 335749262849246552 1063553334117098674 1 182291311049702741 887319357977247256 1 934688140458313231 1126297263262649509 1 418781866294630184 912151911459176730 1 308642350227969646 868363945749572072 1 587365107665699065 657411360261531924 1 512153326736646641 712897372933276961 1 637922611684104697 828518402454674319 1 332538913390086469 341676146583990854 1 834703785839253284 933290340282546070 1 456563542131305644 1036644076200718130 1 60141606256596736 701940271340937206 1 465557335991360102 1038265513394526058 1 11257042184507114 1040999003325552310 1 473415285107092627 734407955007364503 1 718594154038059733 880270354053923283 1 598393146993888362 1140579088691721031 1 173931650064766655 481973291577076079 1 373064303514680644 971957876253066704 1 470539053892350918 950502752575298968 1 899270302529254236 1074177581091458435 1 609501966407738755 1091055559105941119 1 342547051423905897 356499512257584144 1 99839339492597067 1111870625876417633 1 466335943168128756 674043670869456259 1 434620123891662115 621861062311279704 1 209124546902987436 1111614669358415590 1 696862474813942110 796125678981608055 1 61340809415550861 102832826023361729 1 535977851963575390 1129144467633930687 1 655737009770890636 902022209231475752 1 729892363740096799 745535581622675606 1 35406376925031654 839065695294038252 1 545877415658384891 547783558855445380 1 163431558919396905 923816791801763135 1 630371349782140145 1039174115206137465 1 769891720348696922 1056900411726079393 1 805450337415863806 1052081646843768746 1 360663456964142368 584674492214157700 1 788741129901228727 851163360447752577 1 138409682500943198 1091931316947887837 1 6620452973801256 751288614233109783 1 224770768996636265 833539622341074413 1 915129026499058953 1099781643502419685 1 496663245494581650 1075249452869188172 1 182308327313531071 783353649898129062 1 92268777228308238 460295132026822814 1 126828430218484432 785781469002156883 1 1376828633273578 836412675533939158 1 513148294119919850 738364515530012495 1 494649131261802750 627207815545375139 1 435406902546084950 459518935179397740 1 60531853405985086 875360955805129906 1 1023098860489524584 1138056173759510638 1 313512842859580534 452463644782465409 1 858247180583856262 1072686285257186655 1 206389053441203515 941968955659397909 1 844962077355631420 1108741475723303436 1 248636988188568208 414790631295784389 1 640053659310794435 894858229842193463 1 109007170790605703 552432737102497886 1 832344533097267762 1029050739655058153 1 333548517711301384 778578117240575535 1 181523203435623653 1054112365450227429 1 680165807863799877 845155112019803125 1 534009532138196503 772249395169219512 1 209152622784593752 1038787701602326154 1 89561605244364890 1091977160993141823 1 403947154083665661 793746380140675803 1 180421921638826777 1084886346851536010 1 305900831999735942 672697979353588428 1 251906663830855536 825335539737101013 1 518653367130782133 759355436229191510 1 382962690757109721 794452806557351978 1 516781087940597083 824126570225028332 1 206153585237559964 780417792202409681 1 712302612539071702 721055866771714773 1 367539173800164834 711978167041031001 1 351318446776691046 921241304128054890 1 420967082970718853 433147111594758334 1 86054049823100283 641835197169522468 1 469503556542822783 811775799296663694 1 639378141255795913 895457638019614755 1 491907830780099250 681011034709602156 1 721856075188444801 965787467923974394 1 102360485159115899 570191590488346909 1 706936947019527981 947831508516956524 1 213847160463746293 259036837097995936 1 143411752355152831 520718397642329377 1 364509702142027257 1027332121440668828 1 248358746565164892 289215824367752220 1 308317832430979688 847946094035192343 1 132807207878813669 418051972932024572 1 574582465078800860 1060125816886040407 1 300218329551085382 868473813636776076 1 13092849610364238 1097635994438876926 1 83307819313981937 447891290255872943 1 59252177399371741 438868665400119333 1 120481396948528483 278488322194369495 1 173797037983042787 294492241629433517 1 456322299545188113 823295257221720985 1 118733227444830801 446672339351022149 1 278929506821530676 399476480809087810 1 78678183706497661 86941978840777303 1 720324307551955430 1127278437997158357 1 472081080088401648 626414496952894490 1 282560775967217691 303656356585193355 1 753708517490218502 960230550611625125 1 183976724752490497 276063363230750247 1 265035822242415994 412304663887120655 1 1092229483148863290 1111302899517102204 1 269979273943126287 675250503916415846 1 148017781187120118 359782352164068749 1 761073434281592278 1051990646882410802 1 363108066153549434 511610568990646507 1 12377829383335137 647802602532795507 1 358547775565767739 690508178588834567 1 226922979419059317 744663700559408023 1 493152071305850642 958963138635836493 1 222768611103329237 728397001524076992 1 372544602944199138 1092465372514985553 1 991727041500306804 1024453740751336218 1 122835488981433391 483288089260385497 1 69673328499050788 477838047632406664 1 857282463313638229 935388164398517071 1 80031476565692102 1131359367350788078 1 339133445667356512 351763267905586286 1 354550418735879033 568331996668853922 1 877774439042834318 913004813134571750 1 428842419093222107 772727468530523365 1 217892847298183795 748603182282446300 1 751018454117892731 1003831004518905891 1 872099064730012936 1008803933722883941 1 468528893916685804 643748190641052345 1 277960900797633883 1059542908305622252 1 547772293785259081 1012562226901572329 1 257794233199087245 368748439432298611 1 14856636223350465 1135863194562932127 1 745557614607770049 1110721799064941096 1 264402166571662356 772848454984920576 1 49974940565691388 1059745079402220514 1 111024561364689041 836115801966842286 1 230056308375918593 1033816557932458430 1 604899018346919507 957942786378695865 1 719012865112021092 1134419802945845339 1 251672171556677357 982754501878300924 1 124293690886112554 325638159186310359 1 462133795559564727 961541109809009035 1 345662688042771169 1033514016122824714 1 325713156863234494 993415609390855877 1 402268398736904626 960648049640575639 1 168902452877224817 289482427675099812 1 332697450476992813 606142932084400878 1 207603304150734720 936134585444664875 1 689120113443937980 1141053356852532077 1 142911722990595149 906233919180516682 1 16047225288505948 1069364732934689402 1 624010716264158273 830055638075252822 1 1139079177828044564 1143118088578797784 1 603261472792986704 979242789542094383 1 170848441743364695 614577263319601440 1 82210513098376491 830975877742032622 1 865210905943237326 1135110137527681281 1 410755844875746467 1123077957369618829 1 240210183627117209 534926818649665771 1 385788567721932409 712738469791776797 1 956725099939876984 1084131769815329864 1 37731559228764199 598754288326043777 1 173253356965485681 941437519795783462 1 296108235476195711 668184528941550916 1 100577128632564134 533335749982698278 1 869797596457408502 935367493758838424 1 148222530529665608 551849343870156258 1 1035132679673857456 1111077682447756297 1 252897789662387256 431399659012277476 1 504644040688717306 1132060247518993596 1 523972091573069964 709968801281786365 1 439022109603469102 513847741427665653 1 477724330411599366 589366172998848609 1 35763836521752932 708219794080254752 1 385586717849721544 783410137064400911 1 10720202433550322 438820756316708149 1 932435356270887894 1115835042110600241 1 112016181588887943 437365826758552126 1 471299942297355030 815708476031468132 1 508747768006074295 985891564167279509 1 401423608939968802 842835477760369043 1 266423632896294588 1084662480515146402 1 582286874508173813 773393294577007639 1 320245195774108275 357733631550173057 1 104032076161310180 256772870129167513 1 4921953712906635 940718319052196427 1 597067886357590341 799963217579456831 1 72864105648139658 706930544787650881 1 602907476265326943 859915513829444659 1 6893465981375076 15168411751635428 1 837873561247846108 1074354656064928755 1 291682747155874803 719251728236114539 1 178173920667068623 540048072943954115 1 830234207078075325 882820271565383709 1 421932469631742076 838721668521415512 1 176446717494146775 1088843065346953959 1 320995592638021359 432283616027348244 1 282806808052563174 452815438977790587 1 432838316154188798 860801036198965441 1 309113438665380629 727102391488734038 1 56595082669126227 970258419005054685 1 725651952734685283 732864735191663156 1 154424718856264388 315545614601718188 1 676082656537850075 1131079763720678687 1 486721142681528288 1020285081132672494 1 138928122540997840 774466088726697060 1 159848366119685450 839573848468502829 1 602558685862000130 802951183719974808 1 26382804177191515 933614931088818013 1 130934241317162325 281441304855441196 1 1026393932848562198 1085390296388748024 1 151787512329284553 805774495061519844 1 34857457195497001 745273908980690677 1 91810972896578073 632402947808775807 1 541477055064570790 740621431437595035 1 83956061097742683 288471997461809837 1 14973488476886215 89669133057244309 1 327037543293194681 772840194697532876 1 89012952902017348 1097106387281390107 1 258461121781777685 1034968592152822222 1 414262645111153111 966940139339317389 1 26860762986657547 162671065168511487 1 52984562460980150 300268804580140868 1 308150224748341029 834387638989069930 1 398481569330237486 844729158818481666 1 752440443070860488 763175839400436691 1 45191971340778904 438706918004077262 1 718696784771850346 1031226514126925233 1 529158919248750311 547158581018494787 1 585329054992259838 599044469319712858 1 362914431172730214 459137075741560735 1 496977077318332355 1067130994833312816 1 429761484203570416 1092023568575588368 1 243485968689636112 708795204727624780 1 282574273810495075 857784781635246512 1 742544362784027830 1082800862509998379 1 446700564624001449 535459354408166936 1 325449749773138476 467796325304755194 1 433127421927814791 968161052917737256 1 635471060360869188 898771489339046909 1 231465956602317659 863372144619596432 1 633437092421841824 867895836335292996 1 252656884627105896 1147258284691150548 1 214631485067552217 242932830371029507 1 96613419412980922 436665640116590339 1 663013891883260204 805115328413841634 1 12023352040887515 77713528308798701 1 448036577521804016 623995783718615322 1 1079005008089191141 1151998123221891212 1 469435226333059341 917287253048161668 1 462195974717721475 845671045168955795 1 87275588977057588 727624784892232375 1 51272834708381596 118723064324605276 1 608350136313381193 752798125456731151 1 213604247178542959 421643249002260041 1 570073359273303403 731337576199855127 1 136780342610300680 712101203834433207 1 336567351981848117 785773815996627788 1 645427065878262619 1005099215579098054 1 285580141975167705 725396863637315078 1 143546387500644612 804615299023895126 1 726525725842466889 855697706383491716 1 280307728799632074 990207272511946765 1 1838436950838704 593860581830806965 1 59899314527378084 953645794668632281 1 581084306384346598 912096692281166984 1 819011941082515089 911114045335924797 1 233548568449750717 862221681165802534 1 286852046362717983 855173892293517707 1 746361592781103669 1019889628199489723 1 214863664725781005 645229467929586617 1 483031255602075049 931479340728630149 1 151253291989757132 782306691161897018 1 506400886078540613 1034535698841253841 1 108860257233327500 422163688476601781 1 852576781612557713 893797867429238053 1 2892529189181971 330133566620330153 1 1005235319680331672 1033553497331947918 1 289549016796224822 363257708520676597 1 65066995151429463 893842908829365586 1 28521629507089217 306185413697500290 1 166867587768095160 909935073335712381 1 175182225003641726 892395773130453666 1 110130916071466928 1120101824301214964 1 136230094409420605 309453708781151900 1 163933515147770532 355956766051748697 1 27409005737944033 867685319245742453 1 699143892085321130 886745750321931928 1 74467012992571902 499186886789085451 1 42560583759826736 1152506836609461851 1 573643236843841541 872180723818905571 1 315213809231975016 769948122914135073 1 731823201454725647 862703302965193423 1 209727459036351896 219426156860652720 1 384687734483341685 423628646172661652 1 127010915514739076 803909345210661445 1 330345635672336679 509085511160966271 1 253534179221727613 860625521331840120 1 743435766585823374 798772561808038810 1 2341837888341591 67178537591966217 1 66329103834213712 168789764766882155 1 422886895881031221 559040077731523244 1 274768757187846220 707155266889350021 1 571063386728337255 853226107362341922 1 195246119340803587 761951717618605022 1 368570356986747510 437323050006868466 1 719964627651023847 898416390069929011 1 216829373632051781 425080511663837852 1 674357676867238419 977447604976779308 1 175559856851766706 538337585888293554 1 12035550293313695 1073734616533002481 1 252272466183933488 292976119306142553 1 435501050851187121 791985417900237702 1 216616693501596496 1023767884425463562 1 29460113506173898 295489058251166930 1 250888207592145132 529211735353574931 1 352507795424586607 1121147433332384711 1 1015489742140665060 1031757730364244812 1 39049193914591114 846572536536504538 1 792681542189197351 920683486058157719 1 654499980349555889 1066203203702332352 1 279108407448141633 626652765988085135 1 200107265261140314 830667283390175122 1 396195538273503241 555287437054026552 1 433673612930258153 834761190599992427 1 23868169954886074 435326088968660560 1 237605251471878153 712459910542279939 1 200178260280075907 890199974040211508 1 826422534861267052 841590184995107189 1 96569010954008908 330945966506488133 1 658902017315473994 701321777468448318 1 515868042985993416 989735481500895411 1 614255753973311387 1005092361070371383 1 56014421734116999 567426927081826764 1 104378964676048576 740345707707808526 1 932704910511029091 972003724360060298 1 151355883205389947 295090460041506487 1 472243973016221803 584599028782984809 1 378950641985439296 549252640111766332 1 309135722105173505 940010719294694563 1 644381515895739945 744952902012677842 1 122892130489773544 912344504071216586 1 441195574867132907 557142241868416703 1 88716447657425077 721484660349899963 1 76200105729071961 312734405180403106 1 387527949352863579 485456739085702770 1 238898016566074598 869288974835001162 1 96618544192598711 896780698170559503 1 88142340443979854 223172640133464808 1 964837113972907425 1003446547889520882 1 449466424969339095 602115561334023745 1 120760170037859916 836139175424602976 1 733047347999329004 1029912093659167427 1 234891833520956221 588055645464457022 1 27106044960169318 779442517340604859 1 282355824700869960 540470387222377288 1 414372299771640544 812975042473777822 1 557450792206343147 1121751294017946562 1 546638759582690271 986188542671568076 1 577732529694742109 826542418708918431 1 376579381914712998 602793318847538263 1 152417603193967472 261060293063425682 1 743731701184334574 1087798515395180130 1 13518211045891185 242955245866569594 1 564092104878524257 947696006378817529 1 282666784492144720 929488646660311043 1 231450228941032135 720364851487066418 1 590778593446818387 1149755222354114050 1 394139907907455721 507915160544814470 1 331195293374070106 1034189286538946500 1 425723644087762405 1102120621389810758 1 1063075432704326115 1142128023730909985 1 150093810672316421 911754925581526397 1 17911103541307591 418830557032151275 1 760368524677406764 952368240827072537 1 1111294191175157916 1143792320687803944 1 1009375746804539799 1120992840183996550 1 391908513250456573 932464196765405305 1 203105158316772676 578080011315759306 1 871734122016282233 977004353955334734 1 807260606317532644 855781974740887534 1 166738462060544965 317225412061414334 1 99305284484351030 467168301709162647 1 111321651032405634 268515147153918948 1 583227902876194967 1075502618840969724 1 29911553595690709 545533054379676458 1 444780421059725802 480638703615536875 1 865392462579859344 1075207039935789725 1 313592814094360608 1145960409848428294 1 374302787258946378 886443219123279841 1 555970277647991021 671299557624033236 1 283356427517388569 923242029635142957 1 216706477469295481 579321359841068264 1 69670369496376284 1106087768820185164 1 391303885868626046 451531650000076379 1 811822075739588494 850703269090411930 1 255778288569622626 1066216236570378320 1 202712102103694890 385634613758527741 1 325172901660332732 477365566326437881 1 481673804087855698 524981242877275526 1 455598005566941104 477855694242355185 1 280143941195793687 350157680522936575 1 50934651663739535 613571870963777799 1 155689078636992210 350137674817540919 1 44131606508709860 530438488538579667 1 259837485400027961 333490612097598892 1 192431602445082742 452495783326022059 1 336402215339881583 1016900321063566458 1 270940146001758357 627607909054442605 1 580319561681058899 1136730313842950278 1 91587954149608704 432858367988944674 1 430095519141332438 884316995304614023 1 48698169395731617 827925042597945962 1 445176510677845639 459942401966368514 1 192049582604075690 889222988697456785 1 93385226224670601 380237643435322670 1 424247840698683716 1065601619807427489 1 205525048539507260 249685529393032511 1 976155528210477098 1028872343202034590 1 30575334846865459 760870629315473705 1 219182073781173258 297895070563621381 1 207115890457821569 248449603713298742 1 831557251981678797 983358310243742683 1 89138463163254862 679214474211945693 1 192867335799421902 912776862367692448 1 395926727314163265 1099072155450499004 1 314587263894421261 442353087901672433 1 477969905252538761 1112092901080030812 1 539524646397218548 705909220738562359 1 1036757707421084988 1148949590985525595 1 1051908117812137042 1088666242892057875 1 698574997635036478 925838413911864499 1 850014435946030572 949282551057983155 1 149134282243636205 461072113502227616 1 238682914630835903 1115786641834679308 1 1038317783840095238 1056805004975083200 1 611954722337840906 1132188905220911566 1 231846918608596084 906899221397975844 1 515914196638519366 913546387326817392 1 230660207830429956 1131329175313848014 1 269194535322195244 321997728172237945 1 27973891307555025 551840098859128775 1 260714898915629288 1094982679130447344 1 76002740541534919 278470941403171511 1 45741309743969798 565831646922662959 1 122510484733291551 632219683200347105 1 233138243929087607 1019381224495538796 1 361531453214703500 861322016156304765 1 1075865640655542174 1110583314475405863 1 695276630036478920 792542011865853575 1 300933988934983079 498160279891310842 1 629984033126799836 1038656078807519480 1 510524478006718833 1024923546202104558 1 300908160302115051 936082278796293935 1 661223360917895732 1005291208930953561 1 226160605220513935 934883406571953128 1 588514429343506232 619498368903556501 1 907290081653895704 1008570860600253588 1 256418408680902064 513038034178225463 1 693685873247461154 1144282004750238701 1 854675065623819723 1024569022541677180 1 386184804363142726 731002869991319719 1 187130566000552266 425062336841713935 1 486832910090605478 503564878893570337 1 189301736114699435 754736009330843077 1 886549717451650928 891545996183660720 1 105594157646789766 772004263956544779 1 55902559193101150 218197417386302579 1 246428788637411041 1075899331417014597 1 448708919515673833 771187263958465352 1 939248904582966047 1001619543007008838 1 759592272847540754 931039248245946376 1 135918344255352773 251498788072376516 1 314322726015969031 948397735247870402 1 130611011011823510 365684994697883870 1 490425075708834392 629156570380576575 1 608919850379093772 1042471933284294909 1 910879526806014208 960066548327154053 1 686097580425317016 1036187178186724112 1 482400832943195016 836635405074679190 1 694230987354591883 990071119374086946 1 38333279757663537 391217377743062691 1 623483102336352279 1097214490377216334 1 225233698645614205 665359082458427172 1 333552207522171850 619168546180013561 1 110199187667273165 848620905060147062 1 670266918404951443 1044667255134437457 1 442769488568464249 769284034402813215 1 1023488328627146961 1047691670891232232 1 554834308243247790 614012397262490763 1 169264731883106428 733170629255264827 1 781345152838517280 917637594870584403 1 126770562587866904 735713216245187861 1 672421948906213055 846768049278875548 1 710857520731733983 849011489394698912 1 310707084266165178 1131126039914472626 1 136121434174595314 442398288408497314 1 774175126117170134 1010576098479601944 1 631184220554500520 1012085656277023469 1 546741583743287226 1137123844219993695 1 775159958899987638 986330289405626045 1 630298963550423411 840954098602634951 1 439960079085678167 992791592299961844 1 584283739668426174 801840619911804595 1 906879070130118073 975286102481779803 1 591537781568506889 1033689356961010320 1 401065073652967104 896820813119207635 1 65878886613301177 953433565581937529 1 17918767519343590 901565309966344990 1 57572533512772084 285004451380005042 1 36763196333648098 254202278035332610 1 1031398814906014598 1092760352392421950 1 315712592954334787 572086043111178640 1 281169856446914347 380819315047786414 1 969206578509495071 1021970076658402051 1 26240479235138547 397239077621554133 1 47052346020512443 735964609509914667 1 421932524184600314 1062392068687915254 1 30150210640037862 864843917506460483 1 500615132566622133 744734042752080146 1 834713518777185916 989403262415575652 1 558422375281880680 661639513453956001 1 363054381306044783 874385560605393577 1 615764049711880922 991058021959755052 1 76837694186618991 155570289001650537 1 879181150658252655 1009320116349153235 1 980761369559607902 1006693469392351768 1 271623901663334392 280258976547011847 1 443739276908820387 1136622283027319284 1 48182539866172451 945080671524715445 1 3888430425505680 144868073924191380 1 226980894154752429 760824617280117423 1 847083835139078144 1009815900988246293 1 791133752872250058 823819822951762198 1 220585434548089505 1122800639270665060 1 401606323484363083 471515015930422446 1 229683319376310763 669365063030451345 1 900331040588814347 1012328658492696257 1 742106499256599693 885780910061761566 1 565653694472199971 957877800764494481 1 94187936296339650 901476013247651017 1 497575850799833291 1050453081921515797 1 487556075113287145 494978210098442223 1 776317984027822722 944801319804574618 1 117171115843053765 179571198430174656 1 345806314039682127 759071479845498140 1 260730142054075598 465197836554693412 1 20539128948735814 842794962787799294 1 192337479397518517 351510783955708327 1 44338918154434358 315070785077959850 1 421056405565873473 663470110066139781 1 210622879841568341 544447794158239608 1 200640554151317803 458305578130092118 1 915398310427227594 1049523858183156897 1 22741266376731508 640813389605179571 1 178242420805493484 873062877762078498 1 409464050131918299 1078843131771372722 1 25780029792505843 496181801475983151 1 122580279924446531 293455305382307464 1 65594409397059843 205758939608700481 1 105944046060415909 560511119006571561 1 250387800312235338 928989114936632429 1 297503823284929087 917852774939913255 1 31306124734187302 179425965533828711 1 267679652885775069 344678762736351553 1 158054341667254553 449640035380620542 1 50087230149528960 180556760732628360 1 285718044572826008 530577121076664086 1 740098721463673619 1028804603177154076 1 91134987140593907 409237586876340845 1 155041994709108894 754833986068362607 1 136480894798654235 233191131125330234 1 1075019985299285281 1091031777980126043 1 398355423549724864 740134000629089720 1 433079421045240051 437893971434853478 1 149209411529482589 595240133071845140 1 447798555955882529 875353115469975775 1 504978238403424380 732941538402233596 1 413841117958482881 420469657254315941 1 130016536451266021 921479641918940985 1 871822744129890441 1048057626919254844 1 36843762560859641 249405576593285585 1 10964487457098580 1116848487596058973 1 301131389519212625 1140708990601525288 1 123507378384060460 555716449843762830 1 161314408926864393 874034588931399795 1 232187822007951506 744576491320401898 1 247199783402415365 559720853650200820 1 1052139417227592638 1100672874271714116 1 473418646629518257 841061153780953050 1 9920773832017870 1024546269401692391 1 344962029700006606 802018552722070276 1 285794893344747941 488271828120875128 1 254589895655582258 585668411406778414 1 190829344636450997 446290039685860216 1 225394128555936990 766356827849390616 1 31020042774793984 295379906242396759 1 111657914864739471 992655305305224008 1 5685618455189093 1069147021224918956 1 424239310950653620 638738594840757951 1 243496780683552426 625896836846936959 1 23226367218855938 806678771084728401 1 273930464262302144 981633853144331376 1 348567122788321518 835319160940247990 1 134189081075795382 822562360038449245 1 463436427875806801 1038909431769059940 1 599542818975705582 875222448172136204 1 210446619294779870 316108798028570995 1 439944991709528726 819976459361773517 1 498919793931375869 627511213293248559 1 182527596514511404 558805229902060277 1 266701156855652758 641115010416223794 1 216929087859086597 849857192809562135 1 298295585182097216 973867724573369555 1 184655645223127261 598527837716726304 1 618667562085861026 995959205459839460 1 859348198525453376 862106950606368543 1 23583701579763220 364321554735875378 1 219831498383784788 363158387394216097 1 959356025932162505 1016186953109514922 1 734307425462067632 1025104355791648590 1 81998481349227750 390746951619014759 1 507483347074515865 847416323623760035 1 241421623976301230 510931537233852092 1 9441909365187026 209328567708322029 1 649884754526786519 1097518215771675438 1 133823719589593804 837426538951993449 1 108760545798913588 1058601794866115133 1 132577644768832054 216409137055007302 1 612421552268485994 656277883336803659 1 72694475165732700 965999396108767343 1 290160361545427771 887776786346904919 1 353929696902600516 391409060857768809 1 101046126663499060 837835964381614248 1 377436237308121436 412505768516240381 1 341651734442077 235415869618119148 1 221146797735030007 887970037442786161 1 190727500460426042 325296070835264051 1 156355403548690225 208950549970987113 1 393039754485580396 1070416384052852621 1 217961999289451522 942353102155113140 1 74665543893748581 606522012701439888 1 128627961145988068 682554183337239984 1 486783466591318991 607224201978426254 1 779846945471604558 1013946467433088670 1 432856139188779672 857445629806147449 1 956249731212540187 1113948361366999296 1 234248361839895375 789165958419454377 1 85633119625214889 1118102165828216499 1 109837859141195570 1129188678266491223 1 742368668684122767 835067521798709843 1 161658960531597056 165710235880952130 1 160537368086535848 404018961209490114 1 136038434048927031 678248051762666920 1 95167525692463292 460169445939379778 1 538444436040555086 1115984743330690625 1 214262338296805936 381508363987562745 1 64779091726042797 207513996536125261 1 27163670593002147 1145999411030331573 1 422046917339215672 617724588156001113 1 857263604002829521 918794377346105773 1 617302413949618783 905423928943996689 1 174019623734312448 646747380418620963 1 223929304368641215 1034031776309540898 1 427537157718376091 1121357804550423950 1 666568946775958810 1010580365857508632 1 245363643246005755 765210003445470343 1 709118732561596718 1120435392337190500 1 30830887375834691 87150407240553313 1 140609770682262977 1010685040503589530 1 740732795414102350 981916965850258009 1 451942075854895477 1111188691030100235 1 180506084972050524 335138294586651784 1 284271155967405464 482254338298056719 1 32070989932169205 986077412615579411 1 510209083245546342 628961334069855277 1 203341224452225643 1001646920617511215 1 261535791091093613 757214659003700697 1 564981099845098781 1129956671183857448 1 15375191125544201 367812937582048199 1 26241711293855795 941214158344606118 1 478804804434217771 891394015667959529 1 785249723544489402 1137142563265182336 1 592043705274325830 712775388447887676 1 587561086893591840 923607580908420065 1 63223856581299440 1080301993858000392 1 98015818371100491 653801569785069656 1 824964770038890202 916416456168960303 1 519040387173883171 946301413513352799 1 421117144700585727 430580430460957434 1 252370977450253234 410228895660172025 1 179993232088891179 1026851173621164966 1 347522549115168654 433396456440268895 1 305660957647307890 812281947061866509 1 284455713138671893 932121930911483088 1 560428409790565007 960181558960082809 1 63130048493320502 234686301423204822 1 728043480543676046 1152351423218108832 1 112849728858152062 951647874940997889 1 979186695468960168 1036472174071730710 1 223043473675976327 806095423872371329 1 796302414570435630 1043188339320658433 1 492830655007263311 526554873916608056 1 614704823360524986 706415902474483976 1 220181907755168409 620861790276442693 1 173764510957865796 199296579470376030 1 334963963780025834 713996716843939782 1 384164194881919199 877421393546774330 1 421790219258727169 1099402268729535009 1 408789954676917648 619505374180747998 1 783341950429068693 840021731895414355 1 283923767555785881 326815634487017519 1 473730372805248923 553735918509911736 1 492943048764550509 648798901392106334 1 149767944395852630 1094652685490295811 1 689296952856209895 854389042675674616 1 173973228645689748 1141245835683499712 1 345017600276428744 1062966779339693441 1 147642315453818614 497621056358462819 1 417546538957681595 856363740320205757 1 307538875224804006 1039850734047858355 1 284585234919471314 737765061057906562 1 150816350820988538 1044868712242949958 1 65911149384725377 343716008359330585 1 794002156778149478 856858605453247860 1 590723682583628053 973722719252413203 1 831426585318270397 998773882941061374 1 549801454074632564 1068300843030713252 1 602398432757161096 915478315178913968 1 142568963036689515 406239555311413611 1 626083838950261446 740788592847519003 1 864330455576893270 890122834792851643 1 332370006483140209 987179827320314914 1 1116018966247399335 1137269521324025244 1 76372480382416276 1085780697849909264 1 16700739948363723 752448472182040772 1 227445407262352600 1024841711094872916 1 113282485937841276 577070383091708544 1 58705361243577687 1016039781728671993 1 84017127006640274 596116283237248568 1 88864574489451227 701585363082453369 1 542729002452527746 868421550126191006 1 332786286426366950 551818324201331395 1 719445434092983498 1071587126538802767 1 587129726427070263 908949489522548714 1 587958022733315009 721824215928286245 1 281722515433876111 698468075420873168 1 814292781293897089 1033462943028679406 1 847491673386614749 934224706653786224 1 51224524966922247 877193729746700985 1 271006853016231235 521388905220774488 1 23594824226708805 474377745977277083 1 422751662933016984 1124377861737519805 1 628313168684433535 651137370414058308 1 402017470742943092 639363614124545402 1 65853806626653643 344785807667274977 1 23485955467384994 904405301360798092 1 353727982734692722 1089515233280526968 1 73801525524914845 816175536836090403 1 888684665011998798 1100073182677711630 1 246841386056750680 580455898842519026 1 502161428440681374 703645091336362402 1 1015279890208638036 1124943113194511534 1 416996158717033326 992841794504847361 1 109255464621377415 177713523532440022 1 847868875708571654 1099825865353706894 1 247010493564700233 1097270077143971921 1 566178208359635956 702475077809963196 1 280053979183109568 786887738097362790 1 748558243336283509 997383565081773442 1 65239446588016198 614683440219042774 1 225902363276392905 551611417242071849 1 746974786101328495 962022854862153498 1 455458953750355254 772826817490967802 1 242494595442866568 607955214435116195 1 355817363066527591 657259328185953748 1 561544368580767978 1086575295657265905 1 1038155805950710138 1138282963175226258 1 115664327223844255 934959674747823314 1 593913283116059256 909854849951568194 1 142280960590041266 543004583692025721 1 60035789348652963 1121751439516125697 1 314630492566543437 1109772638535854089 1 62686048415751066 213637657342594272 1 290041181395983672 728752783460118244 1 110626244306660802 836253613568189743 1 372054293172338164 600647257242533292 1 351801724298149153 695052331284032322 1 180468553747290909 648740314301901550 1 477471099834137058 500426531370880994 1 277407099302249514 724584586999697323 1 478517145792343264 779676836067315188 1 48037880907801934 69262631522453677 1 302888857423427156 1068628946137440967 1 30887137000255243 637625824973064265 1 221759746439450936 1074190062180382101 1 356833992299778038 396825838911319952 1 43887759760987123 109925398488652311 1 229953218941811095 955044000220603702 1 135287962922142675 1101511196648773291 1 301339565925777591 798939381692470064 1 133771976977680460 1018474033721544308 1 330874939483780936 994527725012098004 1 229785812070951125 497487961997134762 1 78209041786274526 745076103208669509 1 198488831078954152 1128309298848018032 1 934799380275057352 1087641946477821709 1 20752311417696596 622902035984925663 1 135846388660080740 280077164514363107 1 325604045514468606 597960530203347809 1 500831586623182119 868466651846634607 1 84849895625762990 1044322124413489060 1 342024518448992267 1085679832699375919 1 295317465281517328 770176428950685233 1 144481911931731922 1139421249848885389 1 265316702005575266 422014587790221302 1 298268590665679821 893437606754316863 1 34725266537996951 183547048888675593 1 629260843283030282 992401339718322916 1 283465717408680405 431320388301605413 1 335305947608740056 430421890745207373 1 795670580718306943 1111733529913949308 1 165623998345363161 638309075011561555 1 389081159762767154 601225690397501315 1 301066536852392877 407076434615993333 1 851238930227861784 1132670194925848301 1 24172456896861855 979669519099639948 1 732935779913968644 927238953343147483 1 47809141982497714 1125910097080486338 1 474181919005955612 781329746766524793 1 60744125679313650 871088460507510986 1 258926880978543311 951985213412477826 1 375633622574288093 985914308655153007 1 889203712366862885 1147692314094329747 1 545869694909033213 1055373655342911734 1 815991030981387588 828748899942526765 1 617213272345470997 984058065806409389 1 347870903827339313 1141286581845936583 1 475337816559828275 1052682871781255411 1 35855835078554189 851782304821750573 1 251888734117879887 941181847888764026 1 29926527219208767 661040103428824021 1 293366674665791676 983582861363046427 1 751073767215342451 1088968924432812870 1 116712948755118146 481731141474699453 1 318083268538031168 758205831361018804 1 781222624346148477 1026673911788652721 1 320115844932518917 438402722336453409 1 603037065085814886 964444860496699745 1 443843019148643073 755710529240017401 1 595809984919500897 1032938508972390393 1 454790715584564901 1112783753490150432 1 673831067317683931 718483635392062079 1 520834585329670246 579657074932273526 1 78423394379042764 838784876750969870 1 153480034232292069 223561672026589268 1 61374021217242420 487505756255691694 1 53119513689361509 193735037663507038 1 524673558540223677 914575880320622677 1 123251585736013934 377323696845009495 1 305849678241390595 1097449061286797052 1 414256588261529108 776940242038125733 1 47300453889108061 322643914421033000 1 375158490498125187 844606157792717783 1 41025509333695570 145956775028184635 1 376399874339052978 760242661109501267 1 442513711776883980 1137017791680692372 1 398273656130051145 1134659323010609654 1 98002200240376469 636250734227209782 1 348487832606863878 750658202305761447 1 54033050750362501 675092828527966629 1 574549275003043510 1054370630009063951 1 629794840333365788 1140745415538026230 1 9481622515381814 225827687946440084 1 284195422157019918 829878284272397789 1 94378570650373871 355459650053993640 1 265884588931869550 1139307101231740778 1 113673153476744995 703447377393930376 1 728964542221131505 1073218594951009957 1 741649795388840246 1143274090843390595 1 389414477023296083 601900510452604846 1 106262558060561159 368155680419873238 1 641271392725716873 647095372513809787 1 106558105829858111 792368973402323476 1 948470523826093702 1058840896757026143 1 652763177972396707 690565042985990776 1 220839011992608221 363915825653773614 1 822232016037409305 837143720377877145 1 289524825858735051 1115653011558128784 1 417281681405605753 887595160227353956 1 868978309793464862 872736957711945706 1 93689476630008905 494999646985867091 1 294692899896260141 384344192040095121 1 630731295031123950 823356136707673355 1 187763529903995241 914189731948335639 1 736706129990061293 849507088409559932 1 202841839501920891 552206456953236594 1 389609134240319914 852653095522224010 1 293815721138179807 349601264061976777 1 317566414537055222 761623303869056638 1 563376261650619611 913041860703275246 1 578609733563463991 1149188087024497679 1 287439062654789297 860438322672014836 1 318919231524769501 643022606698829703 1 127318207390271577 158134306729196447 1 384215987503820859 474379927829302385 1 923994220340134313 929609599156212396 1 1044646975697974074 1140968247134774279 1 25511854305855459 842257082025229228 1 899141887368817176 1083907743444370710 1 44765318856374831 821350473651300453 1 359229776088337492 1000928346587694775 1 250328196097342867 252222710107568726 1 824615987798046970 920618394364449776 1 172904902498231069 373447623832983122 1 107488092346743639 560175354812707903 1 169386061028712515 203928403919363361 1 266612235341491679 608990620935966215 1 275267320775423205 607329888083420735 1 261056350866446667 1126383495200283935 1 22230697501738732 149997600368828904 1 598995347823639347 772704032564353967 1 260626629095179259 1088800960908486464 1 838680806301660141 1011464847821051008 1 54884254713786147 766105196277040554 1 336243098423820711 432650080419878940 1 126493246496919481 486335629023284284 1 204845078899471225 597057594429569011 1 24041805251322004 1122089011202629972 1 322704004026218251 1014212670531995659 1 261646426707929123 632473736495930540 1 177663394654249920 361818228018831110 1 156387693869538167 1034194182591342307 1 421993826691795344 986313686261660439 1 88975526097191512 549901702274602617 1 400019827737987452 800625917190364720 1 843841651435479601 1151211998344923560 1 604289390713548708 1097580280926773022 1 33559940699130884 790389056735035423 1 229787507477590406 427357796796720280 1 1092229105608111753 1126056276479892053 1 312120627050597172 362531318855579585 1 409826384340454659 816741313275674194 1 259315063629213718 560536491672816106 1 467461113591152189 1024107038199530226 1 342588317659190353 550298166514258203 1 940388216699583748 1083938911202994640 1 231885803890487003 1075191484203353895 1 331662469813731444 521715074789668354 1 343396538740709846 1064834178784829128 1 3309664538395452 1098066255976236820 1 386233084262235486 642761630063566530 1 395748419788385696 484593474758362075 1 299187019750593167 778221328625035698 1 250893408271284270 859808626914368216 1 97361503157355825 268241737837044981 1 765183252931026018 1012255165520609953 1 813075465315658727 1148257952964025691 1 757187400224740206 865311571899300414 1 976164349969369174 1052775216915443334 1 529144668220067822 709484397155111037 1 156595810075178954 920079734836559671 1 64357969106076072 239279075691568284 1 74640314738629056 228217362523044396 1 197850574899512623 1103115858775947498 1 91568291471344679 375954580786298919 1 392506831250753924 915164102520677477 1 340749939611269726 752671223663183880 1 204723931211433258 547077351900557458 1 581954924168812402 832031711722858264 1 592086777819108421 1105579786246733013 1 503160350413600806 1097821995423329130 1 815312960544705142 1082322242272641732 1 914339945293671789 1118544750687136717 1 170773763269658916 264303365017936538 1 738771156608804921 805542444265425995 1 582053511653462434 1061765409820343850 1 363453621207709348 508956008694153078 1 121227799244405611 1076084469644752638 1 95433733276136154 688761257629878080 1 168904519910265156 628618196867596405 1 628921930759852554 801294240311303327 1 744492506980724964 859027099823903259 1 414169468058401239 1123688183616384301 1 54203283799467712 841970429703849121 1 393100694691295713 500829525958352792 1 342923824922523312 841570784226056361 1 538282248259605007 637234284000964859 1 31249413461912872 530774473406201226 1 25968974780163832 1135669641601945721 1 340256619982886933 1137861323215313326 1 118736962690875075 916489302174705261 1 924349820300706584 1082841839005955407 1 36648289479807365 236560439470080369 1 378809680987586982 1018722031935883093 1 789491974243595486 795417830492257524 1 254545426343364894 938185200002063640 1 1052036688744718818 1081486966832153202 1 124798123188841948 522877900062551613 1 276253598613463396 1112718367830503640 1 658855122747993052 973779560724855512 1 377172628365026889 1043980276957918646 1 449295899240624680 579063041548023223 1 183018774953270723 624622921544344835 1 598960870370972380 662214324122414258 1 51273881580263065 683229607878452295 1 838583123549457812 1014038586706576881 1 41149316044292223 876332897803055239 1 33330188559233316 823090646676407536 1 479362228864547570 481994678396343305 1 195397656376828660 421000812360034421 1 594315084188126352 830797105305964724 1 34193163249366136 761948206987798644 1 99472523474140787 829877221399120724 1 106701377520460045 274930550336474787 1 517417859489560924 649013458464511487 1 758944154004532015 916875325047578683 1 677563818907982320 1141748115872729885 1 441905648372156396 551186120215040696 1 269159890766924674 1139949302627267839 1 183635069099705898 434079516556856653 1 51465913449839220 442996372580271413 1 289894918668167909 901724671715333988 1 262972951523593911 484930662137476816 1 214573341427082141 927545543318195735 1 274420415615858320 913307884814456281 1 258838695969112999 543365136708838748 1 1043754383615104632 1094939308404655547 1 703645495205788516 1001217835858780360 1 764446573649607179 1062309753569776219 1 745844662063161492 820406021070236035 1 16629047819587290 957374970455771411 1 337208029866914580 971144900139564067 1 579451662140554541 825318325575786310 1 89509834225898955 530587206886782429 1 114529945136056965 1129956754770135429 1 443583429826262695 930361485029848109 1 453918392459725407 991806068876334064 1 524962413925647843 550100974747139046 1 453680270346776046 457204976215194637 1 156622660096039874 724431673475240946 1 124028281272362160 354318954399749254 1 33340927328828354 762346952223829776 1 88974300341342228 242133767533338435 1 854775585379550640 996610407250967302 1 340585422498569660 1086365028632357831 1 584472342687648093 655237029920358039 1 713834587522218846 803218350267612128 1 284825514633574651 1034428357490812732 1 206634455272468020 207282076538725027 1 272545604532821554 336286240375035768 1 114191148032509142 575137767401291880 1 130517588378725567 1112210620720356353 1 222114077275277982 495041639919713319 1 919300119486644512 1035562750428010637 1 546193034851095115 1088447779778436309 1 263191307257593809 313472358795395001 1 761094712489100306 970372286159840480 1 284093087286852594 858457018440890792 1 967980793671289268 1095962658011643536 1 805026124076133798 947527748691631378 1 408417733193619030 447703847516018648 1 171238800750427037 493589641851936318 1 40183898501592335 150583545761233809 1 475016542722786836 604941786517686498 1 121975976170226975 567016435739976580 1 594817565044471676 623695057596016156 1 186375018185859575 946927408317166808 1 536368417165376094 648522818313708423 1 222103139897610592 1059350791147922036 1 614079374180452519 869052987151661753 1 487698352901646322 603364367727392439 1 558884750578953248 1043883204000394881 1 1122164524354343074 1141847363656433049 1 582521828539123100 927823361549192034 1 104017620883391119 532776921053527818 1 280071952257189154 1081263958726364989 1 616684051098638920 670107211912766239 1 119896427756633824 573345091107306586 1 532607782229493547 802019649119752098 1 289875454764133661 909019230432788494 1 233520392513899103 942989721752357883 1 377132171942033313 905457245616360203 1 818851618763815724 1104779530112421361 1 343191236580031289 855253189072313751 1 435482087155562921 591200401931922067 1 10067699225338203 488473230779762842 1 828820605715258057 843370648502375444 1 502636217961238958 544002269598753313 1 909931163633885902 1055243815259247010 1 381613650701383620 777562768901684503 1 21094498324793994 462328005799971918 1 248779584274610731 1082176706650940554 1 782873987097735297 1121925175830285765 1 170924335587690333 394322400368380587 1 984361354600507926 1003818991910155054 1 686016872672973484 950065217135609428 1 801050923805996718 918369029894281988 1 548636566367517251 958289182580410953 1 120640782926888791 213832356636806825 1 812981357725753304 1123728037095032604 1 268153627033040322 1097719279973256115 1 444070699592204480 893917125313638220 1 489732787064086356 576204985980105543 1 61128924226424420 810905750795644331 1 791143829669803162 897620754377837776 1 464089785224176834 862407148908964595 1 118247474034645815 183075317192577021 1 337416721787246653 359164606012365255 1 221035979259922618 544981767349162719 1 349584616150408791 1002717622514465195 1 77532290962649811 931066070661419499 1 250490690625527431 368333907390042277 1 272298941980475105 925760234557696956 1 707345738896274382 1111498833690101428 1 109077376040555238 860662785135384122 1 275678714297810000 900749280865627629 1 533551410816218646 1110967213653886449 1 458247920533109930 642343011177683832 1 52903316481301560 293258786749694541 1 66391777612002637 738599714678103775 1 720562874550601288 1020033604143012613 1 241588493464121363 1150556426755701087 1 166577438463677382 600484044995150320 1 861614867880690022 952149401767073121 1 671910802193791382 1104702062031504129 1 157858081689351087 261037342290919501 1 564263546862513901 803501451684331668 1 708108523790062398 1121495653239128207 1 233035768656611218 283325278169577877 1 570815617184887845 691444397159487039 1 64344237478158608 376711498336289342 1 339714036136513376 558563195516586365 1 10494802874246260 733524019312039090 1 647452507435374853 725342855805070084 1 380970465786599944 496983239287834378 1 204537228425470625 684578982103116320 1 203031121080923987 310413142589305508 1 422553683279284608 784676545646323743 1 8811977973014749 292210133119147876 1 171974522972837151 947465452532535505 1 253577964044724161 801516308260451686 1 168553816370152539 1135730521405144222 1 96587981035251868 362160367385750306 1 1098264218206226375 1104453545867893637 1 737127171054033555 956550027809926709 1 129252658059575644 987824024235552403 1 688274240655079048 952464558133595197 1 477258286746405054 899498190920116524 1 175536706994656911 769587607410210647 1 153654759075051137 305679076857859865 1 16057237011507252 944488101120967949 1 296733494162373553 508295976107893753 1 84266071679349818 929962442779283557 1 100999651658996811 1071147310176135774 1 41421626452600286 752812834646040174 1 1006213832639026040 1148242476835043480 1 635128594510218420 1007183859080401598 1 233399977237833704 850796501960414177 1 297036376806324327 1096603898050862863 1 111959106567264705 976776120481424828 1 186207534196163461 248020817835603123 1 894613996370248524 928878466881961891 1 1049728319740133515 1133078498908414869 1 634613436286433207 1115286322050508390 1 256567376622864690 727223087989973482 1 219860259403119969 579830735238231267 1 572471791296589831 603918808797573074 1 477872770396573902 607291090027369030 1 6969556038846010 250716646818842906 1 363073275862290447 921875398862211545 1 86238584121490177 858688402223564276 1 341196511525212238 1038795803516265270 1 73168446574654166 908433146770893184 1 100351552955380612 528977895777120885 1 198468297924715148 472560508016615299 1 211210787144412260 992233184523138253 1 46965448356291300 188521416917736054 1 792336219264838030 1034335728144546377 1 25163183564386618 1007439722328532865 1 335558338955720144 368986380770971692 1 509059459614087785 1056889876484844327 1 22105282396578569 387184208111062233 1 675926506689410384 1003052691554810787 1 281620108686422288 484180964406029455 1 464478124435123928 569169368027362011 1 362497856608151420 600219852662026807 1 158986632384669377 341064311286013050 1 1089056611569121169 1126046233584676781 1 304804609778341836 723474105972468604 1 480952199566116712 1026862256408862357 1 44631904901581318 422989182481152690 1 358295731618117429 1068761710882362993 1 79131396652992994 323607662241194240 1 242492668685882529 917717490359395777 1 632852876168798283 805801282859627845 1 115445234012111283 743772265120616220 1 347364149762575118 1076745842240624862 1 837790576016405923 1150735151355614563 1 103330233619608411 202821007273966963 1 705608313777170128 1106876375103184667 1 169989094727134086 936782125705128693 1 131769571328883872 182729361505894388 1 555127438322282120 903220814586713933 1 33284568628968077 1104746562003621738 1 483601262225870609 622252128546458301 1 717964849440652697 881221697966103414 1 191081782394001552 247184481233846416 1 328949441043986784 864349941027701996 1 576564616898592935 612285286900232646 1 665064219612427982 768876390872666972 1 490634226827626766 955107036388980134 1 608650513425971127 919486408892258912 1 44993609198080184 1094331246509007007 1 199603884002598982 967749388613486019 1 490892650434235481 602820392317095338 1 43021992517831760 1085915694509031584 1 22196543202963744 32996290364679749 1 366390128983686006 946432559608733322 1 276537662355436007 923393164606377035 1 222120732306607829 975432216515673910 1 592805855776785628 793333670115396876 1 55192409804283425 441793724936005814 1 893269899104256184 1052560253739691841 1 639426898870764064 853554923174625691 1 228800230770183692 342059438065431957 1 678346869630522527 858772745482344424 1 434326293231483322 482677366833101342 1 610960299471380729 797196952697322802 1 308340108748646190 762237153509638175 1 402878858169848856 1090056602505147746 1 429035073619455312 783523942207338486 1 424339602489171935 548864260688029688 1 798475545041787450 847377611003827353 1 798662193493000858 881175403159646047 1 444468738664773121 716454262762002522 1 147033724755280233 708543502820877878 1 246792933255922359 816252592443368576 1 694558270801945423 1105575628116782047 1 791985244966601065 812727488809266857 1 389009765935919026 719427366040197908 1 318418698411270974 721497380305344134 1 194995913655933174 266509050332971474 1 269406384879875564 796752288044475762 1 532067982979127109 1041222967721908432 1 94572283789968241 843966736070051334 1 11189256747254979 664992036210803462 1 244435332404734980 440979248379617662 1 84894408888070016 413602151262201160 1 116684485994906196 947751097056326280 1 34901549205523316 804154701945108972 1 226090224574528413 381821314214167406 1 209273301556020472 435821901138147686 1 77446437066858991 558357403319465519 1 232097061548500936 502796527064528334 1 164941416176168966 783558847872380667 1 116343613752479489 1072489557287912681 1 614690727245001132 636947603960096627 1 234042239814753439 1138895842336015350 1 325319950362745244 878548282331722187 1 58042564625743875 813607700450160000 1 99159700868497548 459461300556703479 1 65824650204504607 836924920895594184 1 835914024047753753 908677704127850666 1 463410705501753800 1042351910907057592 1 731491664110814113 934090528425853474 1 887133988776007210 1056528668554046496 1 528696466672881809 986478200240025414 1 1045377506700219565 1091372696073220409 1 7772339440550064 98987320950313845 1 29007884024902911 756932755295785574 1 160755738733860011 685044267158919936 1 686158080620636785 968219298888446654 1 603965857342701989 709541573566921006 1 135764792181168236 688276484439023868 1 722467063003967710 927211996203381709 1 234266128437624435 817803904670129767 1 90473057284598004 970573511264886310 1 764690738379093654 865922120074082114 1 163214023409501833 280421039506920308 1 81680250417699008 835891123623681173 1 187136566919341058 518566711160489994 1 195288657114403936 993750760580445140 1 188958713836399121 744337507977046394 1 422481083130649790 986063045019361686 1 843244891793580611 900269605671441792 1 124387925445844580 586439798191637585 1 98926189650897168 1113545894353257841 1 129052611899467416 672758343209210185 1 512333946900964631 910452489920983095 1 327162075630909415 1054261216436315366 1 71655490023223249 460983661097549861 1 756397162667039295 924078435798936379 1 125927634426618984 198791883559036601 1 699142439939613693 754229868976431605 1 357615013917144226 910056832514303186 1 717427326260427705 864664790340916211 1 349951010405413441 529625324128823563 1 830104694451313411 849223655843966361 1 1055971597528604838 1140896295415165663 1 218366279315612773 842385479649288016 1 607640421366025285 637940117413825176 1 155275652460089420 876970707534259513 1 68343394545857759 898356027871513744 1 562045667479137564 738818784435264378 1 86378935396461056 1094256165430340819 1 43499090366316843 431014552536274415 1 621093294558220841 982854610351004895 1 440960092884372693 534433662891303717 1 222516376809576971 745920847089834931 1 286437058519357963 878491760969079687 1 696359511986913712 1133920905669271172 1 432840645692657916 1131694645732828992 1 126181802064957729 734015898370588479 1 518812598877982123 1037928147135999337 1 175519207197589480 577246439580436936 1 196534663643509181 1046836782406856274 1 935625632482562786 1032108849678616954 1 566565935733795905 1070509162527328845 1 124752968033768710 712301685032700140 1 960078419537981002 1026787268854924709 1 380626360012306263 888664993192681578 1 345016106809698082 851594592934470829 1 494388816884010726 518492910015925218 1 99979211069584028 659449145887922259 1 710037642501205073 1145657499928089723 1 20552492996420403 342082790442148160 1 537814786756175677 789010330551750468 1 193014865629182642 286126559464662302 1 95239228452904614 575783031783429814 1 900577488915727032 976656087169884962 1 929492503177756777 1054238616092632017 1 760626488491084129 789817782481554492 1 695744462960441669 835847135478395156 1 46856960710347789 741961125323143183 1 121716778113807435 954592736509845304 1 160426454576906775 513727458973649102 1 46025778233398873 246618443520770188 1 179805053201012769 1014563710861085783 1 385483663903145990 566335171122912731 1 293221692581429781 1132103992598578851 1 353106050915847394 719447993088289724 1 588405314049538966 1152670837376272093 1 159169416129298411 633918661952673838 1 780867819405671943 983981661374948249 1 434532546734938087 821435826272298656 1 32079925382100925 463206434367583145 1 131685964315970693 1128835338977029661 1 258662623883217753 326832717013178156 1 559355496864869142 592362681891580690 1 89642838315603510 1134987934684342737 1 245434114905985376 856653269885767349 1 213937196599552659 356879460607228945 1 679761562252865368 751147884039011430 1 132885236210566826 457650547850583358 1 127342824415330544 219019419021268598 1 695603385735021643 730242885023086297 1 537761680812174298 756253114172621982 1 137596759137265337 701718880350167927 1 217247208375271424 516659108680849747 1 170354663669432913 503288769454330198 1 68241258092879820 1065186318193622396 1 432389035285856583 819295988742745352 1 1315798404667018 557990488977611329 1 61227932944065863 841218959335382148 1 294366346781499575 655091995622414399 1 149396703626067004 496728721275296567 1 847912221882952125 1151132832938114048 1 510170548797710569 1076362310942870297 1 705941819951681874 1022027270797218949 1 428849341325667111 849464113068211690 1 352954830112863828 670446574145681517 1 776824855578010872 1039697154452459262 1 288950689142416895 1036108196152238981 1 96684302799701920 1119479828014951435 1 144154016129009630 216872931268405471 1 966225218878176202 1143217420029481577 1 6222949667347067 707430645666273430 1 186589306120284327 610902263949912858 1 428617874717703457 657754325986217577 1 201172027133288842 984882262747785250 1 196559442848040002 527620862948412683 1 565192483812731820 1072840258258675726 1 688225003431414339 774650029802346103 1 1032366296387598376 1097815584027971657 1 99084854877533680 688676097613690645 1 328709521052140805 869158639867249092 1 964665909604392250 1135814467324568219 1 184781273986661988 627845820486014890 1 436130228541311254 631534872870331911 1 438488795330874945 753985758352692128 1 600363446382288086 847797924571997582 1 557027531363300531 755733169719241541 1 629653316530168479 934220154848110377 1 862921013047683661 1067134746037956784 1 25456150490065761 154206407954502059 1 82687783244124431 804298075115185557 1 617297095950231508 937663308564854610 1 314723540741692535 839866308762647637 1 69861459333052892 1064401654929549532 1 417392079397209036 983746743721702629 1 70702105810933035 906259660305545154 1 298910057769398606 331036633304579204 1 140118604933128974 696428089180468215 1 231599419641677847 666480419479456279 1 162322988869356028 689905117976026683 1 51411030960043311 932711662832017715 1 970743279654367043 1029688400664236820 1 319751859673661596 1031440367660806326 1 157848071255457970 955620961229185201 1 429005411920835023 491851178862806961 1 403332776183933837 999773222849906454 1 49285888915978181 166361066097673329 1 634305025369224074 752687697877410013 1 162774825372699486 463374935550149621 1 558515381907504077 830031927438399629 1 866847354090304777 1129088852510190654 1 186256207161321282 897116022377133837 1 884550357827578658 942894289722858860 1 82016531757796633 1087827387112700511 1 292577006683532811 456102779680065965 1 96152224964865804 874662496181878358 1 609969820229143199 1143465033427480945 1 542290364938149056 679458245680778404 1 527374871973521472 1092473634375401982 1 45408907773379965 89004000897725258 1 187401169557052142 310054100977089092 1 963326511976631732 1082855722368739092 1 555760712836422291 623734817479909270 1 54084382852802362 961564627611447904 1 561603058019849259 946952844682587978 1 970410318964730848 1051521896768689280 1 100241331267232067 183035629697567343 1 1059637843576316214 1147796996504483285 1 60529177404545736 1051117191195594481 1 199905994119043188 343652014172381893 1 256596742219034448 298573667686236517 1 691559393550567110 713006801090788310 1 770879005790283210 906346290571990253 1 22071872794804250 705252675871299569 1 296569911354247319 823843769865355519 1 394793705384740598 1146371029493908869 1 259711763536449107 978429368340002258 1 427028962689216352 511742538849291147 1 81015355526484322 311911624273615985 1 51175489526258208 1037328130742720826 1 343054012797109679 388970926299469218 1 184860812376587304 497032576717996367 1 153024120432339143 765142528707808076 1 91935504595304057 909999917329585111 1 775994010314164442 964587533591061943 1 43600967894213898 644433414605913119 1 171828822495837201 776003327155936454 1 908664839582350665 1079709684136920570 1 30812779563691121 613444182125761614 1 423937929869735896 735313807192166376 1 333675382655461043 490175281610246049 1 73490429203582463 291214175267479789 1 93463865084491909 923356104607373283 1 141010434952270654 656298431171366636 1 61115263432656271 225854953591066313 1 759428796011651353 767693468133843496 1 232942514115093407 703463014550073916 1 123202245682077702 387648068407692824 1 3138815654540729 741078708827144541 1 339790446577385815 1073081840693953142 1 522961397398584356 1130847714946811533 1 55324294370054384 766224258071697596 1 258637839380301934 886943884930972134 1 4660282568040011 810529859113717552 1 523927979790811268 995514857914893880 1 578362116432370197 1056091539392601964 1 460837382995593264 685286045407176175 1 281742675434285312 1040535472491873398 1 231176082023008532 520480780991444092 1 408418289339014487 444600583406812265 1 672065358788715647 854365510184763176 1 881930025819034943 905385017087291353 1 87686725189956729 768823209634874213 1 251012233562042211 270136137072680999 1 946354412414916787 1079122499909678238 1 13803637796310327 58658236177741645 1 290976844866152216 676974657084783663 1 30656056973158216 929367484190958574 1 896238340217516564 1012771702138432939 1 432751761878498090 676225177816994511 1 37443298254712936 964858390827464326 1 477298641895655732 755323854352251570 1 492841278665031692 697000852481944669 1 146313280824965941 342885340959890493 1 570839890126143765 1074276743594981795 1 153893135699944469 1084022980722669627 1 458674755913463120 869214215004340858 1 846285768658924605 1086455055914197802 1 25210586984496418 489217267644770604 1 103304632665595648 385366657600020971 1 769575492053754437 919614431442532048 1 55858716871823849 265812407769209847 1 660549087660684323 667761954916609305 1 608891624438621969 1066527575560113762 1 752541484300009506 1111038953344238180 1 95210482874356948 519814038551084136 1 246766839076880295 844069136391910425 1 981759498200052022 1106144108253450144 1 217422611350773655 501258244243671911 1 738997506884900330 1032868131472636514 1 613814207656101926 974230920664335304 1 315636601663091755 480243769860492574 1 393198893619664648 484241636019938217 1 610721133205794302 960467632344561328 1 755710718409184498 851429471051912662 1 323378255781242945 775280248437876284 1 928831650221455952 1041175877399384172 1 409192037106737958 767237119541904731 1 37201413957444433 381858109611860250 1 7741227325687219 267486537888923944 1 921768278090602520 923724096155006580 1 772822422642525028 1016749353969639278 1 998321551479310184 1012909083307622187 1 424353717670789020 907721868536790513 1 413845002376464527 931023099362838091 1 840418890150730595 964436148916966684 1 520939704110094966 1056982045884884988 1 195627985031457707 634021497594126552 1 456037825858885823 486455640188435470 1 792314172858888728 1095272733207502718 1 877627341095185788 1096329081745713572 1 154171030825529604 989799615583036984 1 552713678607137885 1077657400756510840 1 506803528363773562 627074985538944433 1 139893804909339770 306031806378994628 1 300419356372216000 882701229410234199 1 713236417091752072 1112281306609102333 1 97973073897692812 826373702169822085 1 67180563822732451 741761208658475766 1 164007387971454009 676569555096800303 1 820924412127611131 1120005833729213038 1 842334470432028615 963983412896047377 1 82977978497346363 431161595017008212 1 605214211086433635 1022176412646849607 1 105141426988653948 1090691470528955300 1 339343420985694723 766778815816360747 1 978787161430901271 1048506279928613696 1 754828319117589067 858125595241681100 1 922266110840228154 1119405149057801913 1 613433591304554587 1107503214203532935 1 38947638292951605 439549538432574101 1 96696114490884315 1077051018860933164 1 947628809186908805 977073380114093867 1 150398578447231056 170028080553097538 1 871804973547176151 1016179819598779789 1 450183242535072878 962142220181217843 1 317797237917631554 885966120020360667 1 20285153697338377 344732770815066359 1 730749358446695855 732214221012755376 1 140699514190900984 1110023025180151414 1 719347418205009189 946205857461704736 1 517333052957931076 700378417669755235 1 136090678619782563 725265429642084722 1 221831951094660984 999350221439348721 1 105827434333846924 1038010782921218672 1 509194370256071921 1109292551537622369 1 355586533901967268 614270136999832469 1 676197223420103432 1106840155047487188 1 834406582417833993 1078002438966021329 1 181966310095948675 749114818625853282 1 170801008258310098 473074180978775358 1 161372198335241024 511814055453096598 1 731494973214761375 1085964318877457657 1 187260681813269622 207199967990439723 1 290327785058419783 321621549977552472 1 278655178285216951 854501560361758779 1 96638915399158235 332557119688792344 1 454018390003828897 689059017165155127 1 344308631421625623 351495834019619397 1 326289889334044230 1036296584583519455 1 640248124458000694 965774695309121416 1 425288626359437428 1029714019701858236 1 233181839574685515 836507950368988816 1 353386421779702885 1112746931671638939 1 498117320705441633 634852975004077596 1 68244887900513683 579133964296528990 1 453815462547781454 899798726884565929 1 808768445233785871 1147871444413170723 1 884840137464910360 1082821914592598845 1 64157370456666031 411009581302535134 1 168453432145304881 191792421681241345 1 371608106772455470 1124928038194762527 1 230489531019060945 1147595578183760194 1 19050078963654408 611487873822019014 1 326692145890980937 537862681925270174 1 640492492624979402 836953365234365025 1 529331177344587684 943553082197138539 1 746769466527093538 755245521942317590 1 376306979053596324 561419104578141966 1 85619711705861793 896153327573612865 1 257294717793820017 287891623664439896 1 317383035515849863 1041320167079236428 1 373564373545970939 555499959715987723 1 133933628986361057 1001557194381630230 1 625006980155295834 1123298302088931090 1 535391782675958611 674025006434836945 1 296759303316206143 746165071668445896 1 499682231492557839 886170826093431899 1 345437912999654052 553032311815977922 1 516771064249223452 777460282750869704 1 625147435980212193 1083161188145954869 1 332610107869963493 367916168966486047 1 186895733448263491 950632037797427037 1 37169463954858776 640734338716293414 1 267852712501729484 476352645701418699 1 448226209202654463 1038592307094885945 1 688112762903551099 1120484169241974461 1 888964979501199578 1038409602896054112 1 473234974293151560 1070922279627446780 1 372028510798469198 477840561988087322 1 953875122419864055 1114079049088835820 1 311338144923782347 1052995227153013459 1 147754511705761565 749602996614914648 1 247766605415943417 1128288081218185040 1 191753713801087470 415243941647419989 1 278527728541595331 582636547908956782 1 32865059635747481 989715336196697736 1 132596098484002628 347904947404120356 1 262281310683220293 694117882324834473 1 340383902126888171 482895992908216872 1 995913422569184352 1115225182169290711 1 134925306982345971 828262621941883477 1 581975463703406152 619986177540105250 1 265724228955501562 553216792469944935 1 284005334837256893 1102789584416422865 1 385207613814089466 411549381717470721 1 263841550844228167 322916212585829558 1 183967813463114980 234261138273871896 1 178484506685697939 695379999066391059 1 368546341791445939 900216466863225897 1 569196273320412015 1012888410945378220 1 89136975473817321 867582709889181227 1 155327541770832784 231136992662784374 1 532556109078487025 673050771421397269 1 772513580196980028 1150459155459629037 1 649038159382011866 679028207262321455 1 238881056728804221 754978439288155391 1 226310130662897279 355653911711626073 1 123416078046126545 261738126244645948 1 613571788102608331 1123706695898664123 1 302916083823474572 334665485480499458 1 1007716610507755689 1093641744091662401 1 664880501308693032 809137676327304912 1 190887125525592690 631358914542409344 1 506875268442541332 840078621096830274 1 245970672561001125 945731750060408105 1 440606146983125364 1123614764376856708 1 406721449562245291 547464581477532163 1 10239017837963447 50691617529162227 1 118149774989004412 358489846417502722 1 208237927675009745 775130115355160768 1 1062729142833008237 1085165395861473068 1 422069119366230370 765371609175402939 1 193676554080715391 428120923598216758 1 396955522198741061 708656877204675856 1 225318463279713006 453929662433780700 1 644906670110813195 776889068190747031 1 412268424447599112 615997020824649861 1 193814787794542391 1083387748491725265 1 601172874311507939 972919614934970002 1 320830926641297988 561221314631305139 1 790533593455791386 837113496889578779 1 72342843090556244 493404283824459876 1 1026013061585636141 1042773706861062703 1 172908377696016318 217228399991763221 1 195316489221074381 561578532429384114 1 182344732931135322 933897832801385275 1 167812196371380182 679947412129792744 1 292628990997561904 778468552739832684 1 1025148545467418559 1093742212543742984 1 680726470771977136 1017661415903184891 1 294010509982256737 1019221794613496376 1 102945430675655495 788032504478912835 1 614808602254237221 721478689444569772 1 79338272692589284 706586498102489989 1 800186021233469918 930626688370819999 1 648458932915761914 852604167993261072 1 631797867794887828 845583536695756158 1 42325587733480201 991451049898172388 1 124975131903391954 1045465881479634634 1 4556657289355646 264937856569997861 1 274812699469018416 659553055887527782 1 340083631263422404 949576864037891005 1 694160828891681951 951751074082206611 1 128274451048193129 710429722889585406 1 872405005912204165 963351501150968904 1 600964536095873542 877566199520645899 1 549859029469403912 926031695511429683 1 201907712768635635 232631260868847886 1 640777510140175058 791492806912137781 1 115261718330675572 855140255940815267 1 186999479842537976 714625085876712263 1 81976378472146039 823935999421026672 1 146695528861352706 225124893187985243 1 378334052829076479 545918012534811323 1 618829950942364268 690531018045221225 1 56908479581971124 221021925323602362 1 773583970764119297 1030706685446536721 1 885206866472743860 923338069046333387 1 369224804762259843 811687222206751676 1 605680083501583159 615044859544032308 1 657262232783264334 848168219955554956 1 516181350017150786 782153942576319088 1 17749958817425840 120260610624808125 1 499103714082172838 727730094781956305 1 585927872235388783 996277819133765776 1 156405703496422967 955183142606403263 1 467220932528176158 843160693063265330 1 55330307062422396 597305055636961742 1 43891704053579860 479777561885751966 1 294238809428322045 626024043566544410 1 629781878316408783 818923438723122986 1 143581371456752813 662406497448816065 1 230429773914048139 1128069505178488313 1 7754007884661236 560488640177572529 1 410815663014094941 632511928192641955 1 29124209242475180 374778223221857916 1 899680171362228968 1020196780103464192 1 737299683355547429 787606215977842892 1 89224947842494965 685350121667812394 1 499188374566862413 565519251758241285 1 436300365323205460 555242820414390082 1 589854750101727975 676112666444785927 1 330304549898945981 1126857085883877446 1 123218098433272591 194185843716201563 1 517236100608094475 910417136617419767 1 440791915346143141 1093621329075839005 1 520814343008055401 665608530826593789 1 58339690339367712 1059095352807169192 1 25193250786705905 128100316839286033 1 266991890115411818 1064817489196188038 1 484842486322266610 611508824690056809 1 1073635632017314076 1129313882998299966 1 196798186721766287 741127906151270317 1 44940895340061998 730098498598471024 1 335973057712833957 1022603861642661601 1 454608476823298874 1115777476443794162 1 115346727236226311 668591350322551801 1 260217032606736594 1013722507536428694 1 298650941782816924 461314666839508967 1 454265450162857288 1113153049322925738 1 894853957761540972 1010367942758646816 1 83945574095548304 286625814393056268 1 623449667351436313 726781651097894712 1 942487282626226594 964052071421273151 1 306107251709104775 792709673163749358 1 850840347382327819 1152712812467704220 1 368993292932974263 705801515023030102 1 788091071862728399 920735888691096008 1 411157863082240415 1051094955293128788 1 151643378240678251 712519258186022657 1 185539231354158318 690489764677153409 1 438589643137069003 628558848666466024 1 14016994288948138 836844011627066178 1 661936399360508848 871794557256801456 1 386228610342475258 1025807064111811546 1 531991616999032263 1087779867259348392 1 532699445968907793 924378931341447324 1 663842317821606430 1050270086383774216 1 484073930927429939 486924551566749272 1 568927308560404439 915203480276845918 1 106772652921708244 367368385662198932 1 36467518649041307 955256213073110501 1 418809632957180989 803444695857967915 1 1003751045107004599 1067876941833358201 1 96783605315043746 698559213321665991 1 857656742260822190 1008898579441365288 1 671313447438986942 898599686885226079 1 793947241874479690 1012412540889249431 1 107643483747616772 727828061051762714 1 887138992980298096 990372038698320290 1 575673327673030108 804146632477267082 1 220107294638957598 866830272999136870 1 727638804591873184 756767073084622882 1 14881473726152496 879235038734236833 1 76018989104587996 781077810033542227 1 282579638435852802 288963284970366734 1 201933113867708668 1013234933965924602 1 297851659188854193 1003549795043894894 1 229222591032283036 607330011196514311 1 278428664872023768 850589626031571053 1 385127894959590167 1087486206906480897 1 937474124088597425 1045340388738138624 1 12477835596567996 242312914736820838 1 679530688877235233 996623403023194998 1 527806835720703426 1089198781666438792 1 262823766426370164 1131398882833722596 1 220734447527243875 328018752430166787 1 23894537244269118 714499375422314581 1 416986639334167083 449391363034311712 1 4488115687007466 86588292355814476 1 78692012572283099 858719578381638976 1 298014529147855082 771084121857378134 1 476047369320884823 554910893668684398 1 405081170886545642 438526131495147844 1 685492023301313000 826029261161127500 1 309242389575086442 729258734339870691 1 829788417272355948 1057062546981468857 1 462429199338454592 822283890500059379 1 25340869795957419 358568607508468129 1 491173192445570331 1006486024562780311 1 763440513571539971 777444244149478630 1 319337519938229073 1075170477905402488 1 150540266673934021 474308963705342793 1 489300062206682260 620319015738320674 1 174774718328444311 561703865668146640 1 451664421826615884 662055581912910973 1 545221455495937910 967433468392477993 1 446420380104083666 914210589758631816 1 276200136680637592 783394060736631859 1 230514636172898418 595335350140236007 1 211587428865114306 844610967617988091 1 970768802601161445 1126038540880088259 1 20966770047135557 795217813096577506 1 227008273868993351 236143158715343871 1 81568898544197568 992262033957700201 1 306850838243029920 328781747520698178 1 631318384374076297 713852394386620870 1 205702018664629683 253841417541390648 1 549917622831089181 726283218084618240 1 55383634563031981 829815632304746245 1 18549558706686642 877129849110086399 1 465427086563414728 790642050737527795 1 92077751272471239 478628258266914755 1 836636316832718748 862162668966198611 1 13047212354379216 461178245106527574 1 532600228645575592 924944413062474975 1 507410328126306159 579008796430234343 1 668062233686108834 1097115402713536650 1 226404247269704999 1015855646561804863 1 684936233555927698 1118195707628157757 1 349855425842136453 602827594160731930 1 90168230260515073 756385478651506618 1 811125842067084836 1116209808563930365 1 169195456112689816 351255908822558449 1 218473284933810733 279290775863354325 1 803774102424739139 1037322537088851497 1 468267144952072635 654504377160550134 1 65109144216042023 565091200470355138 1 30868370546822966 287875196796817547 1 196094977444308517 423528173650253324 1 59651816465465875 1143556064627744961 1 283084576545616986 316880825437508255 1 55411763058509534 1105931820324966122 1 590805245501082526 687954311735245788 1 377918324205707863 968148843827042744 1 634236448763774082 1131171799735254968 1 142238848810640153 1012516246386555652 1 295582681989920038 867837877011418892 1 513326794733097588 693601973088480879 1 595242525908677389 1087742044222254741 1 624363782404503246 732032265066943115 1 149978506580025809 705780215368651172 1 231689281223257205 704882154492823896 1 160435874978460933 199479222999937585 1 143349697721054464 228224246949801725 1 197880341613726042 1060012076255345003 1 413551981490776436 588069449633203249 1 445680525892182196 999771471241306522 1 949316324100582269 959943512439273125 1 583240152446428651 820935809296259794 1 229908786872560693 463965635209616609 1 319367564035218202 593108671989723137 1 247870257334318185 852546561955772570 1 187411167249375497 451473591178465972 1 917775284085031163 941051775633885056 1 111377322062248052 224249349513010289 1 420010149907452936 605004236704637659 1 194372514295608085 367843567108963325 1 1060116455131009083 1104471336443912725 1 1065445399543304042 1150339782536616384 1 419709759461429751 595351416166555661 1 427328471645538265 458485365910692372 1 671764587118756507 1120540070939015975 1 371592532428664119 986258302332854065 1 788290203436528025 1036434976056507525 1 10588471387748824 272037694615939621 1 517796283476303348 994234472474491218 1 426562317782292777 1145505897303204643 1 184254151963905561 998203120482462776 1 219149783500156080 560603006136850396 1 359540758231164269 700339555113815020 1 691943781453355097 1104219133074734563 1 86831191326279241 226698849583482967 1 201648912649868044 745104184257714369 1 287575168510267859 940314250141291425 1 53183227479805590 354790369313358146 1 156710723562783550 645844881817702534 1 250861243170933907 1106647133905981747 1 530739518533496715 659647335430034084 1 621843617004467314 896408789106660239 1 501435112587371439 633550396167943167 1 441348663818569858 543108612989397019 1 440379609051722765 837344284918419469 1 562860193202265376 756801066337847822 1 553127321068657740 1117991770827918399 1 4922466305646521 564368049106770704 1 335493953330943049 1011808344554044607 1 394080399461401124 585236023211147556 1 319271412452027793 328917700837901336 1 145363708187226246 871357933357231700 1 351478154083151671 891345699459473937 1 244107220539064673 428886272949323030 1 17875111482850191 1023726586477397493 1 356652203327903687 743804566008796606 1 449549307800312372 845867509874895605 1 1090708217882448417 1095125216964653346 1 343934209589102916 978609828699628430 1 701832207173696901 805715060600648239 1 471842341399543562 923235920514629787 1 589090685196771845 1123720851931852568 1 74095751311422403 398828209150159348 1 746109862627932221 1134426610643276669 1 557665367133096819 1034796926879535921 1 131328964626217038 369276486365749212 1 412209279854821864 649518490661353679 1 379415456286676604 822225009054221577 1 207056709173967961 839149910891614231 1 143212544555004596 957420285852313860 1 538513161492126261 573017312426979237 1 532754680670159804 1024257827327374158 1 156120667483104006 330204448745758898 1 298268782728827986 1039028987557236181 1 321683269093714934 855291060742101644 1 345003184617290279 1060491782151178646 1 136908078023640239 459330801857239452 1 130373756782500484 142446722190884920 1 4702390102485024 1148773537651667539 1 93870445512578934 371890711249619481 1 73754208410438823 414470377122393116 1 381335237133585595 678369028854931768 1 1016872239046749747 1122453953046666645 1 1065372137912028764 1108034946126304530 1 4592560350305808 1000865553214616610 1 162629439435922296 805039316019796919 1 37811805013292419 848127018408695781 1 494213560588790761 1044000176801857655 1 321311711973910517 608692328083717066 1 533722941076656256 810259652222529527 1 528548502262717111 795162933251025861 1 218157024409530127 722936275554357082 1 209794358554284744 601897201404196692 1 44780072575993622 640958651166673380 1 414357584546816297 1026719056843274714 1 734916205290595661 901775010492345717 1 35403436588993180 225155428439254044 1 530467711761443394 932274303424273628 1 740022448011638280 761592772840694490 1 504471993972693868 1144020532564158549 1 842072755994332920 1033235485977964928 1 722867742709760724 1046157683203018451 1 46119221005484137 212351701209931458 1 722653042471588339 789332132166460420 1 476640721800542255 749632221908874605 1 357843111586268829 1033543440499562390 1 680922761365708731 702049309962228924 1 214075681094392595 565379806139622494 1 64023551645558922 536210584317505598 1 894077805490930438 1040983992289377147 1 1041394729331830275 1074163985883059219 1 348164775972493064 837579504535486639 1 218793984112449310 841405880318893355 1 183951864294784241 331147553967241450 1 305571257291724636 469126080532275064 1 157134243972582207 870435017020970991 1 151958127036499539 517211297919363869 1 251938347628893912 556944361022839533 1 666313926936547391 1120486934197714875 1 284162973358153806 764076580241263167 1 533927134247160130 846493820386324297 1 53465255119522502 183840852077422339 1 119774682741169079 898305537327381027 1 143834660316439866 677783377672234165 1 300273144514617681 1028733524480562466 1 840741981519043676 906691899747897275 1 527383635355783356 888327376527222436 1 870965458017030188 874525678583840480 1 544554686320660055 758060250453921775 1 404899925801215026 609400996590977863 1 20517609276855594 94976137340016272 1 568969920953215608 625131181290698662 1 727862187580907983 1053403331468095424 1 327345060371156015 758869419841888630 1 506027305776767988 801562820758405038 1 905779619367114500 966406343567511071 1 14546513531629078 901289001190439893 1 668663775079810091 844948832341912729 1 77138021456192734 134400625942505287 1 699468181006046312 979978946529468335 1 243591885536819846 1136324687799859926 1 197937240569394719 314444986798103251 1 714449279621280458 1103238342652272734 1 868841928975492570 907003016652909774 1 129843239714265433 479264699558500696 1 41105085868409534 353920343144598617 1 791379361226648500 984786070215925012 1 71257671685858999 604948055602747948 1 165798822528873074 948959971897601994 1 675705942270408856 970789759111108249 1 494370886563124984 1072439724874387712 1 247969366063708824 744898143208720544 1 644838999000697052 916192800545704515 1 652157418905802796 908957361081777944 1 313205684085767527 959677902345951868 1 813355587420120855 851265821516060914 1 74942837805677502 622192350810983268 1 443026419023349804 724916967272538757 1 204084400005448926 469021214603739350 1 1085259009310474594 1137443116475433836 1 487355289028380073 877886673866342395 1 302329978362973013 625216488705452083 1 650440576552591550 757814835036355942 1 1000676628719365772 1127868613739513323 1 651287752746166732 943233183843073677 1 247692208945933850 682166007282198929 1 550582464959579004 998995989617156118 1 412475266264154616 1071424916414732277 1 272733222088288691 307891911572498090 1 214738045073086536 591143978051726478 1 45106204020741062 170935085083196127 1 596564307412324079 678187889542008733 1 283731660007123762 997032776933056268 1 511300817047053790 846679502089119017 1 802197334376344138 1082157343342957565 1 400016216443834430 725125623428802794 1 893166021798163892 1117263955241443185 1 302633588263271753 745867738427080691 1 38297951811708426 382777650359568005 1 553394205707971560 1152796509765438614 1 492790398125330743 774202171690051679 1 260846978739687060 1085079261170730971 1 79281852967216655 935787385196452277 1 624379180725104850 807131572897066173 1 501781686586152379 917808011898094443 1 213034491522091885 1103758249926800641 1 447987015264293430 592534157176700455 1 32104766840218925 214221584562428574 1 498703602282498156 504304821799168594 1 90100458677400964 515088904017324250 1 350084763990763874 936994663770876673 1 7469854317993706 397973720066063131 1 524739644045079456 612882407524419362 1 617228649665816856 1098841198015249621 1 21054788554035374 715198587710384243 1 483825628077615212 767778649153764252 1 636247104506624495 1020735730068492761 1 492422269120894111 677662995191969735 1 125770273077785199 610241404049688364 1 781454631063558129 928624838441032989 1 382702215214408376 461226278764949364 1 51981115138233878 900022039205769665 1 732774425294122698 779516683363129318 1 8745175054854340 518873489653014750 1 135073222833942366 854116806040906787 1 328683224813148618 465813284082993590 1 277209249795164357 504222266835336367 1 717757983072659331 748607057303985280 1 378141855923625244 454180221269987828 1 724221060799505935 855934260253556884 1 460314843916706200 769285779152663542 1 10134288700946403 690613145173269577 1 122957361914396372 688243105694999476 1 720764742189318855 920983435377186260 1 352709373433831145 1143833322435884125 1 283216602694124758 1103573125033616214 1 879850813378558259 901397014817949691 1 316650283537031580 554353869392998006 1 297036586131869045 1015760703881678159 1 578815479037041067 1039457577104336308 1 658834356243519449 909291101502457372 1 516603293260569002 1020676341230540608 1 204730360149321822 818138267123354051 1 1019285385473754664 1052167143744803237 1 538170554608776285 1091650281482838882 1 527649770147713610 1037157540715482624 1 37282445209706184 656481178748695689 1 160039583874695177 802807961986565361 1 303815144811632336 455011504437302841 1 56109564198906420 704769150471213840 1 762010168828633395 828209973860971075 1 262462703451612418 1000897499223797523 1 521247534529536578 522281476955757074 1 752573396574890746 989211514020431839 1 717426303131483893 1047145697483329928 1 238071990692932519 1065445814713315467 1 155602279828588059 423644147872607679 1 104558747446872951 845113424551768586 1 197611887369701339 494772473105646441 1 316442688883906873 602708324705208794 1 155257544629093599 1052931028978171397 1 818903682924114897 1117413796937975910 1 617632623412491599 853978536424508039 1 42334129248499508 1135018322017150370 1 245636217144547537 288606138061451181 1 80911010898690550 1034067468058887350 1 90264024517483372 767558026743727362 1 1012226428197843231 1100006991381559258 1 623637748433498068 638751850538191037 1 252252356634454790 633021072284971861 1 205838617712294990 801180904309081217 1 154138548399811399 797151647036664751 1 491789883669079862 1026615725218074797 1 541665281577810611 576047709731643675 1 302667441868838690 678798987311776972 1 657663920442443699 930615096564623596 1 63101555323683181 1031571188258521885 1 511706725354875566 765255202573804128 1 653322660261071885 705573829324007497 1 135787791182606565 1073181341160310231 1 38811602742568994 953563915892542245 1 149706551690059079 325917329100421211 1 518538527879606489 570779182296646688 1 177066431901713703 330358132030415136 1 270055552525020590 1098761823300264360 1 86525611540113974 1006444446894675813 1 161643192968116456 966141659395252031 1 320123967965551922 533380255204805550 1 621905275664210138 802335756545883292 1 475319547193536649 568573245279448839 1 454794731229598282 1112997174834840968 1 800509520532576999 955752030666022873 1 492445067731274477 596339969906326318 1 282448473747936097 1021509710198584141 1 385644292528958293 1101960765465345526 1 471151112963572309 771808729984793064 1 176326450293277376 959372488149591114 1 142011551487216524 802391077259075202 1 165628990847477033 1144395182129505649 1 1087634676759137647 1136674460545736690 1 623219493917418555 933002462723766571 1 780361785175223287 1092566311532355840 1 369050097375466936 419375484189543816 1 180935957616603584 464440337212620250 1 148364044738051694 333907660823251414 1 549281023511626614 1019861793956166362 1 148950808957147203 894089781475989407 1 547973331150715693 561970305542081775 1 291905937047684874 921624697661437882 1 248701367041313872 913577024037617376 1 482429528241724172 705208931955043072 1 325263008724418969 594386891563336503 1 43848144031421153 885135900706147966 1 89483523226378248 484686794793194490 1 147710575628869606 897782772533012789 1 207140382957660867 408375232566257698 1 786273647730391 733749362650744218 1 323946579286372600 559679986972056976 1 446667820750754198 757447278000024570 1 124848379218053327 492088426910630872 1 387019687195600678 485665441099694531 1 506597669335576944 650054121989622750 1 881295877943478630 1025688972479050810 1 674026444317029150 809177042624493067 1 1003324785946093488 1048843841891321836 1 368686539742334867 405085905519249477 1 762518082821256889 1150935646935138971 1 415589490030711266 614574619460586480 1 223647483636982140 663409422904471734 1 241171471882898334 677977371721721076 1 179355033726572725 813614562441656319 1 271605486315418566 939665332456737292 1 637887167150441000 1020381387432870176 1 791901585026429459 901762652914835649 1 1049694586434477145 1082047269233101672 1 79295776855021230 1143230461834012787 1 886814836452016676 1061786666939867566 1 518073645314733095 1084858575815599332 1 172271493783635236 1102895288567626167 1 447941859578206931 1126040549678252229 1 885927625569837528 886497864623875081 1 61697283320460892 239126767017017268 1 697514283529882518 775241647838207007 1 336588227803407334 853167137316255094 1 574575106686960065 646172258570837401 1 910851948143787347 929085208288083725 1 231786745975334882 965687394682598798 1 447367621980917255 758185979554642315 1 67853584721965319 981494426009373291 1 206038519056573550 243438730269307263 1 25259254409954254 658518647172554972 1 534457664483059447 686286332280829933 1 338222108839505916 530139068905122897 1 409218065242353838 900650747029456804 1 228362249703723916 236611323425558118 1 334115370621324171 991549864697874788 1 42628960133913784 980009812144301745 1 120418644500058541 579708354933571273 1 680246345772424095 944432040479357637 1 740034364671345339 882146408037115424 1 125413746691588786 851874402346904757 1 544189018386804569 915088564200428647 1 299933998717988940 888702760489248903 1 420823276585501105 1103847667775671333 1 574626478133930279 900332230257645902 1 980743794470939104 1004472758852628788 1 732244311459219895 1087420904848894681 1 400580869114849640 724475526833226892 1 364861281527021747 735474401121841060 1 43246873089360418 904362031369173027 1 901936725434980907 1001515932633088945 1 1094825570078703742 1099066995153299853 1 512842191567934297 1138378095684712112 1 118181150660840563 815085762123935163 1 468668337700730835 865576901277722079 1 30518684713556140 902379515456642411 1 605193469645953369 1118424014940738028 1 705787539706559985 969822293443892662 1 88255005626586853 158362059399319230 1 652720674448590219 920226025113037787 1 21795696277438533 663070879520224627 1 473728486380143910 525253769851454773 1 1019890605610315397 1119958435024980846 1 455596490419894749 866400716436564727 1 234873291649396187 500109000367958877 1 886725869168766511 1017634490555872837 1 541068927466104561 772814537401401534 1 736613543949738987 811201865753837270 1 519791324676841070 926661994564686451 1 425747325571075670 1029620826632704481 1 5252160739721314 816649750952477588 1 82382124222292332 647238853604719112 1 104982703601784807 375045255187143291 1 570374070059319382 755992884492572318 1 382811022280370208 783213185006076809 1 28952591438346753 182871679645314378 1 634878620537549261 716129187373571790 1 237885292368392824 1102481126103556915 1 415490828993602655 1007689283138381479 1 19126104697812791 208324507356733987 1 133382857539585661 1028542165198684956 1 718085663790305612 784030441087675432 1 84218902250609683 847484122015216782 1 824800114232000376 848344517221288421 1 113475799490915406 302390902465017978 1 90754008846163268 665925373954248457 1 506178807728312806 625163627766724617 1 179107205817899078 203508061946729920 1 458256308465180638 653487364857342089 1 822940074810686258 889952963622695722 1 628857596015355094 664837912765754973 1 83580926356122392 858901480448240426 1 85519860155907140 275766702210942635 1 266871491137488775 1113217463650857626 1 109900798721070725 1134553046982185102 1 502645247175028262 800810174045689799 1 408720522138036264 790922938015649016 1 94098076784719407 461544125283529946 1 23221528519211541 634788909561540060 1 558663017321302896 921410791976946680 1 145269638310932150 948026506201866724 1 601702755291562 111699380369730334 1 122484686866649075 984963100363664968 1 1625663791394179 855430328030636377 1 575497315351326927 664217861537446910 1 128511307090291357 361685093268191472 1 718209067929115060 900306341710790908 1 33665138554581667 186869458183675225 1 270690842090094266 1116303546316614233 1 212337339355746474 376251996172268674 1 264018376074437108 1062046493196639561 1 381710989621484940 523588306189492241 1 378435788034195557 733243992023784429 1 107366189001022061 1126850785545409953 1 454806206447419465 553425300885704037 1 52865541082386031 891360134325767988 1 338236547907386050 786733096535357522 1 937903367901401841 1079630917234474055 1 602885621410640187 881298143685305546 1 501142541593280839 578607007927018168 1 804210499516970963 1098089585762844449 1 148182587884090939 350392382362321592 1 587457907972426717 850003277600203681 1 158975510826984452 1082940192242852815 1 37677051474561802 607760510278773140 1 695605059570788750 920999770935622515 1 193858066186523146 492829843156212901 1 387829781492685366 653733810206796771 1 226367955131843671 975457434596158555 1 525284559470722269 973889635303503045 1 140774466671595413 1008197663466546706 1 142629133656151063 988079432531865361 1 476050991974053982 638131628743978711 1 309331497539326606 1019414791942316025 1 2393324155066827 382615488627583487 1 111983733317545441 673567102248204198 1 472191931142441044 707056930305285773 1 477111978288585071 505748273203368120 1 55871267554973021 425061512349729288 1 648956158274189323 724050661784430518 1 748655680043001974 809970400383690173 1 749540198340045475 868038005689642112 1 889396468937903934 956221933608011602 1 185957083119654558 1012837324454524180 1 594520815402967636 994258113490614821 1 10371642605174630 741225297015919442 1 88588565696732169 552068099722132777 1 883052263103522342 907270604203856157 1 913290436804834143 1140697082004955820 1 133133325684885358 987198347256439867 1 533367197599567738 853076051703256979 1 693807855088679883 1072375137245800427 1 699887179071793004 1104700665446029612 1 30225019730080763 933893610834377621 1 652743883443648131 1037922496286024515 1 22189402034129455 899498645310909304 1 611011177227226905 960902334162832042 1 786359536462661901 832382457769360685 1 245244638086552013 299418496439082954 1 763046863445124969 1033794780092638944 1 238726967462917967 508087383670327918 1 204501427233836160 852007396222632077 1 250883174414852207 702144301986320359 1 1019947590422669136 1081555954300085832 1 725569654109263435 1089670026693152868 1 387452150495467656 955846914513465396 1 538988219263041493 729947748443166732 1 845961309286651612 888683245755478489 1 234232634393147912 362557809743507434 1 526330376984487508 925790023927898867 1 611270445709066189 743753511704214063 1 189748867842964431 302288738645363487 1 512923306669704226 770000537180997614 1 990969309965646005 1107138573712455249 1 657783554324868612 900234237475537101 1 320204483591798924 822379576027351247 1 429105124318533513 658237096457548255 1 362156078938615344 595098134440249915 1 52935048280523201 143185121918206676 1 215927546813185056 1015722003317934361 1 807274474413798563 1000100185575687248 1 55322350520119007 654099517965871046 1 481469588951676875 1143498160666057910 1 119615129055981938 904520461685055345 1 903149866892388345 1122616335388227751 1 231557612407428613 956770123316617362 1 30725863139984687 981225680414955554 1 192916774482841247 344792714753663433 1 155567905928760974 1077199255221757672 1 42621112763659647 48513940348079428 1 18523962134181897 1099804223258308492 1 951019462880179906 1014441384146374330 1 300841120608351590 659529351758236882 1 21634572096341590 86303347327651701 1 495103030194479687 790089010685542558 1 386151818336017966 857729556359204968 1 511099158472978257 1109258894531756547 1 142843695306285300 739910991529945794 1 48823316868734827 963381149500962998 1 255133758140151852 395138820670805405 1 169693798047239054 1081709151287165524 1 532040952236978928 1069886676680108838 1 313893032244548218 816256319969599152 1 188074044043949114 284784057635243778 1 692151423610304404 878066983144008937 1 164172157384824607 198544440607915681 1 312691604694671644 852575327887194762 1 86937378624809354 139435477695812804 1 291301433316983455 790446966725005046 1 410364717428261409 729020120087252476 1 135418991362226052 941204880292405190 1 612230167086690176 874266272633087327 1 267014787123666333 916432380160951098 1 69049116478178422 216928078749398936 1 318663068355022078 473415008547441179 1 284769225045127984 346170857865828647 1 489556652403515713 1092768588188461824 1 649800460085631030 1101936116544569146 1 58449645558004538 210669639379702928 1 165508225113805704 416586539280724748 1 160076709445261354 735407817746753558 1 320225266991586385 691161386186293840 1 270478326913367717 939634867370648607 1 298532437630957707 804832429702683613 1 583798510090614569 902439069200271660 1 102776766782650359 141468159824498296 1 803396210448108423 878031512184238326 1 173071610378959042 1144919163590224978 1 61119171688920185 511300583161708363 1 442829633908939984 485033238746148746 1 567333265444007113 909714371911531217 1 253960326634137365 628393699413971056 1 10480483854511322 510019565532445982 1 594872463177043061 799024664749594133 1 542372714579531686 893308796445531794 1 796944734257845453 1141650145904543972 1 6250262818980012 513465358760530850 1 768013000215718074 918669921957698114 1 279856679625675485 575980242573149141 1 624963331654173974 985066443523406339 1 270955093722958956 283590728776894135 1 238495604384456188 355223221123968982 1 74219286228250314 876687147274441563 1 36044171083454027 876862448349098443 1 174850893885921580 609901235696644912 1 511811719767348739 802322093570311791 1 304417603740657337 345193101841423621 1 100436544136969860 427355517795921087 1 434116268857387378 485774547083024231 1 659247612194796197 889377446194672932 1 356783379095734833 876290701830309105 1 784780807928067597 1000471766575695855 1 182210897130489294 670474949083293549 1 507577272581324207 1071779124062928597 1 260103458279958660 332708727770336669 1 239008890172206108 1098932302193978015 1 92164303141582075 555634426605380241 1 511423006873384129 1001935421647033525 1 111614099733439227 518583505201753613 1 22144233625196548 966920390716179489 1 371399842515853004 636055712996783458 1 90520329425889617 697465043936898033 1 57296821797353580 1077877094104784408 1 228406115247849594 398509377403516337 1 394978236656513695 736043844778387233 1 464734131107484617 749479681733597375 1 43229740917161509 827739242211346775 1 795099330567234386 1100773428880660707 1 170380607905326782 636785941408835823 1 153380485139897213 988056099200684333 1 691786958536735932 696427440411481071 1 156945091752543599 850203873977777192 1 371442627408502345 769717152122307421 1 18528855227459361 671286569505812949 1 119757870096805074 1043880773979384340 1 17583732963911850 486327630575820522 1 102828673752352450 140671325529516312 1 83343253659669071 155826138554194787 1 223339553896937740 575238538091991055 1 383558208756586043 436863012722262023 1 183283778396635740 647276670159649519 1 849169610889268580 1012983197463769925 1 137995736021723904 333315885597469252 1 321828379033495396 377061506512194803 1 298169053500982335 410904322225969406 1 438810302131031669 1148916011509565594 1 219170861915760802 1147993469887176586 1 77545957582828726 1151012012765559712 1 235304212366957443 989276568200691107 1 2558887276424183 89905298914661899 1 139911955908535689 840657626907331843 1 297731763539323542 600319634814380156 1 180945659580763615 694667019093785970 1 42101683804789847 1098885395102441132 1 884330944580921909 1133006648202650331 1 170864658459346098 924628026055820614 1 147165277648403981 771143569244132678 1 461918833011319778 870311478549442141 1 1022877712835801238 1098874018860473143 1 228819940489566011 634052783441359690 1 68355842303604895 663941115405351001 1 217464527174082052 474542545161345830 1 50958183347428749 627294025373078224 1 85430657295828818 858591303630998881 1 287875217878393593 1105760895855746118 1 509410134427908144 972500193560483435 1 78468173988160510 531988388468931413 1 381124440678900082 868123358794810741 1 286717885074661994 740523707910412768 1 265189269718221486 679958857570872492 1 831572622051395732 1080543753019689229 1 546675799379302433 880832415554883236 1 243278043924377048 507450172939009383 1 581154910992647314 598996731630488107 1 642284070633907755 990168896705264610 1 348985070545564611 788756582121996466 1 103326265379922963 579039619440761041 1 478968086646205716 617051595020575051 1 124656270618915283 458365964912681421 1 278912612718116002 529705800474382788 1 128398779525733407 328123899522447799 1 32689642469456982 240625341418159400 1 253798465387156790 449073562099726824 1 915736571160464414 1011846503622109949 1 496682908320612993 1026866934462742497 1 986945176460227963 1032150329034465806 1 153340070386854375 899580047181208233 1 331266840109958083 1047715824907936086 1 920690263100544284 936638813943107422 1 171957834286034207 659103915436446171 1 431156821130210475 495450174087412579 1 628639187106237193 845642777787467570 1 551514873744465015 734626089851848091 1 387439122638413865 835541205573831611 1 344139429064125349 731134217050138626 1 191674108941535131 543453631028448627 1 152812973994051367 692271055538659886 1 159673947360293236 957615939804376056 1 185238010525309625 454630706793449763 1 397295740958036293 907048684785027840 1 997177323811922759 1151356893439846938 1 150982971490372491 879230749883510426 1 737783943793037378 1047316861321969419 1 482995044049727675 817272872055589455 1 256710379029798768 906726854235478591 1 325876433612130341 392020534518963522 1 308135464731205861 473093593396089328 1 193385846055276177 343372827950010024 1 314827637133779071 318623572977612769 1 411137306428754692 762543963147102194 1 300331916083782515 1081197952990772499 1 258187941422054570 807598446896576783 1 976483093116834909 998387723507478566 1 530438666567509367 686421244392582436 1 215104034544896697 641037259549427758 1 294246431828889191 923522241042776317 1 237351551266279888 573010200403402638 1 364497279086097646 904934294644604853 1 447194811164426286 547177839882372773 1 479891643547916688 864639829198737444 1 354779029527040661 865044734346287927 1 314026598079197578 505770153604725121 1 564874734930209489 866265375612331629 1 211903840319869545 272243879585925790 1 305905518672609795 781205613510314633 1 102713934704116902 819311854078742527 1 26282715437719654 205934114947526824 1 621333129379645908 888748509622693888 1 546100487082125420 704802602280076945 1 287613580075534406 817014565033645003 1 203380371746027039 1135321998738815730 1 255269052793701057 666792999501268115 1 5533009712861662 763197678684005377 1 396095524768769476 679922907477400971 1 140182143555325655 567376563061605190 1 991271551992203801 1013961445578200366 1 495175497704543824 568353375695951835 1 540310224550903673 735231259895517359 1 633317531452837822 726584677852307512 1 246922710252815786 973162043789857777 1 18510689710371641 639712772276805379 1 308833470930194658 875500215735091858 1 445687998756674309 726053723598618443 1 443921118729072898 574985709025011086 1 105152598733649723 300036882198556919 1 592707508566444848 859081768246661224 1 810994246458405300 1072115304193925426 1 127611465680595020 211870036985320612 1 505419146240577420 527169314767132993 1 6453876925938243 782008441475404356 1 28419389664590084 1082155430408919688 1 738577880040982253 777491709574182650 1 216120891738549219 1049962504579541435 1 265266642783355019 685836100067267399 1 397211654959680850 582340802420941382 1 605316957080730877 1071894375471477905 1 231907289098063853 423910956528583326 1 2638158586498264 121594367149287151 1 233352867837185216 553682634333832991 1 457642432996152830 1116548861330798042 1 743756851816595346 1000473298786557306 1 740240776018035410 967543937876235854 1 314975230245484665 1140016208285459089 1 111701173981657775 198123395256163134 1 308161790851886087 429095579030907875 1 79347681045354615 944760620943429064 1 94742332485935734 392978024453372886 1 663760146370615505 690242188578411777 1 816945819184572953 848776067358122336 1 92273596339410633 1113570865680731704 1 116540651399676597 157799761753690661 1 276936401325290280 876086024316272359 1 320822241026522194 929720265266500101 1 121553518047665383 900563810677821169 1 673506358541266544 1024538118401268129 1 343634870822036302 546586660897328905 1 583396720538767186 1122857861627201022 1 471303256987401560 1036939287838943566 1 500161049401944057 976501071676990443 1 956407366886678871 1114388907540056047 1 111400012947310533 574157921734456224 1 699889641721323395 966731486485855067 1 574074712157462086 871319216513043950 1 560575455958154567 805267791943071275 1 39064794917007770 186192680031672038 1 194965583112810439 642226488994435396 1 727729411222598772 876361989615411698 1 628536792759940959 907876855960115048 1 260310832731605027 958949708389018347 1 428242935310174567 924424819064793720 1 365434386537508094 632343476062267571 1 704039206061507188 1097916717303364283 1 943531058257328971 999631449949557612 1 143560665429191190 344944842103320066 1 239745403951027325 1138501421766441661 1 465700046445855560 786693048632379247 1 31140270489453770 493916226803068998 1 499638282526805095 654165231330446474 1 112172254939420216 718944854439671609 1 122336581661355448 860789718031479422 1 253731623739631870 1118546249180017695 1 237839119830981475 410785908378984682 1 192551672511932892 455163362856907557 1 53566302041429035 1042538461451121322 1 332435605035676467 622751267233924035 1 74836398752441208 965259351202526635 1 89534378757574436 93417088672333477 1 609112671096339547 1105092473602695070 1 703998200622554812 941993289133385509 1 43241026639528196 612443524375168934 1 623406251075660574 904680522467266031 1 555384759179764456 820463980995917696 1 172676320578422370 186485558536750443 1 523702175438617950 926892808041470644 1 409669159625831605 686935598546504448 1 757884551978565212 1007056863049469649 1 278129882550697154 459260490337637431 1 82006737771687383 645576334486372611 1 1010610216962131970 1107455425921306032 1 359838766883920033 1145088225763762961 1 846876303684062950 1020822075224448806 1 568747552222394837 1034986087898367813 1 275472761138906235 898040440847059755 1 131082257362785777 682732147953597323 1 541371909781201666 849155465089843362 1 363527679142118575 610882439862044411 1 271523755481144695 1012190534027039927 1 1013799346354908495 1066130721934222186 1 400755892568683233 1063413922090415381 1 825037751894069087 1147111504819230461 1 50424913320534191 920884950784404666 1 397229227206315937 621895951265123844 1 586636605826015200 698196297648018036 1 548916046534327450 1005231457867078812 1 483874506248169804 1138520893010562290 1 616899513328730611 727075938818127070 1 439356999709816435 534022676236498916 1 135771789118909807 197873431905102508 1 322838911530512363 483008825865808916 1 950399610407688167 1007521697453402088 1 600400257416023377 1110232088684536587 1 103514918787971562 519271031273499031 1 242481587426982145 852209096230823795 1 612598245071791498 1012320764475953929 1 272270669710488190 974493543067924733 1 878999691095676147 1086680734231820949 1 405583011446239829 574166246543334439 1 1019497654336303314 1072223477431705545 1 409521533343199315 968247687835053227 1 442946490969567071 888693264525340023 1 866896922078729016 1078708139339021798 1 692941846831218373 711528821299963645 1 431716133858115784 807367942127431025 1 888323355461747957 934814322794016290 1 215779367530055386 1085534873685942417 1 523088684411401704 1131552759551637877 1 16673826868008627 963507581363945032 1 72671636889010220 1076987452573564953 1 465395227803553109 561429653073416150 1 13736789958873345 859964467036472963 1 629029631328659616 1142765319065183240 1 181168815064705540 1028617545549867767 1 35102072372135857 958029597737468406 1 305563883070200477 1149434233055434731 1 21996894924235136 832435839170202333 1 869342322075270690 932688666042527406 1 805411657208002849 987894206320395312 1 465955858099893805 774973003515988315 1 115392796881227448 1094334205077331947 1 286038670500694635 982640266149140434 1 431760641744253823 479065316457970043 1 271866305661933039 442998744840416951 1 599864510215357414 739445837523506737 1 241357946489926447 692160930598635266 1 755435075141760186 1093059463547931824 1 881197034100290890 1127578802345921087 1 181167955513232546 560912884526907148 1 103256355335646979 256943333347122396 1 279186613824425583 721904249172146954 1 425454097379462635 988191580047076886 1 666232150040228090 1075115860264815480 1 594306095696511891 865426462672749214 1 524701082683818514 657382293260897890 1 528861552651510944 635364480691061972 1 721268087435207839 832790661612119015 1 942958053825204072 1073329635125963282 1 369022339295575544 406559114446148496 1 898172258446417214 1046144096575459196 1 150768682458668899 254995631117322496 1 12949330419689040 971265419025388588 1 711117459233088375 1060642703383543789 1 711494816727027899 1087658766461980021 1 215333813390792125 347760913274437059 1 227733632605166921 707752032766098925 1 689185883215717478 1116087775346572534 1 581787185313078457 873197926224484594 1 251852423312431234 970450741984155210 1 525692034683105506 1080916992207231797 1 370063236520756330 749303823283570053 1 380201280741132422 1026275471054392074 1 206528743312447508 461228265245714444 1 183279656370479783 382193416715062345 1 106247903930488760 1048237463977685305 1 132249042922881282 970464004252745526 1 87257243398634135 1071553598983239542 1 659955173812922819 908878231544420741 1 312424636398696802 341612712532934690 1 96159758862402232 1089997846356513420 1 34704482923763704 436930335096619680 1 34863528156334313 860016415711270187 1 663360408786681259 1121380979972184970 1 736185798400566628 1092033425432043778 1 640841746370387558 1109612678275056760 1 756532273996181888 1080900118732602036 1 117074350535818455 553388344697681652 1 124995845210210511 931528484375437308 1 281856185440693938 810701931164191347 1 481159035125536103 923863107156707058 1 965412634616478489 1076884317755560222 1 259890745156337631 571839886955622208 1 854774785629027433 1046640718424220795 1 40458984284430588 429531935419420648 1 233946413322889149 1047816983881696107 1 214064295085013195 424719098178089425 1 177335999728026848 309102100403235104 1 881621825554634475 1063835775969122521 1 560874725032086239 720560088378709670 1 2601450125786166 213556787598028141 1 110052438946192154 1004364019745855746 1 506913618468070736 1080064957136632246 1 661318711559331331 962705375282558511 1 60580803098547361 235124469440384556 1 118708028125345538 931243476566807150 1 749185373214343975 760937108845845663 1 24691322218457835 412211571359588245 1 112823965442960190 735640970722982826 1 506858661368811039 866312244528094104 1 386722115610530833 836199126653241061 1 631445645825965311 973780449444481192 1 660407864407220074 1065332551656235194 1 302622234872823389 871253038601336748 1 164884185869854564 626197221081854697 1 124658435395318568 895706053346837514 1 65291253952065228 1050202576739644570 1 336587222401856423 706684140118532964 1 648982072606339535 1043591566728898723 1 1066997654634217870 1149821604537261570 1 151991757887546661 375320904994017002 1 457271737420337928 622912042430407508 1 425747189760634633 463498852887344160 1 528910200645505318 1105414086679515316 1 34036121015180162 437412040787868813 1 52302501695931494 1059638722557196177 1 796352219506706940 1107441039517185671 1 310642846710826497 715263289398141298 1 526759693800381804 540329057842361583 1 138849544042092290 440021160682564292 1 632807777706350784 1018053101546690986 1 2102703934047681 192218703031991356 1 390835043441482231 981412410817713546 1 363036798676933084 953976260265241243 1 832542642932320238 923062672295752710 1 77616943132618663 663607139482304330 1 41486806942546859 732697707340494193 1 441838138687194289 709945484280213102 1 400907703257712823 969620542565716795 1 864433214221415368 1129172444309019165 1 467950590490318464 851598813094082481 1 590534199725868730 820576964239549599 1 157884342425737779 970621652247921472 1 41830912506472812 708808406696038867 1 156722206810414986 670118479589813438 1 466123017473479766 1032520226071287799 1 92127680919584592 571884087412967421 1 318251053256579907 1045895394609426680 1 170813838071150578 958965797850197825 1 378693236534714396 679436087899232942 1 204010708846327634 1015526458071543340 1 792163168154219386 1036174643019530308 1 75706253257961505 686792397238767911 1 30833693299068909 838710920850537521 1 440989092375107289 714282632590713741 1 731658208190423637 1045990221881827583 1 131467800523143433 761546584498814653 1 674577809570600384 715895900394361358 1 109968017731993405 686997328192280064 1 49723567256959602 671107184325456176 1 538946445399661961 635002543629998621 1 58451771690600806 482651096474022862 1 405476771043703939 789397207474535778 1 576755543906293609 653296563198421175 1 301865887401078205 819899152513159629 1 60114624799716829 371623057858040032 1 331403148270692037 876343652546944987 1 79262662402458546 446706673624693282 1 93157016906420585 1098250734388300763 1 509212488904103144 600646000872882568 1 894989955879101874 1013604770639622318 1 1006257884112470406 1147530815894588913 1 571808470398163254 1152618757991915068 1 543488999614114564 690055643433992725 1 654754314834025513 1115975930919715403 1 515224436093512059 999473485588841575 1 446710053148830949 683734769653606433 1 201365451163017078 398579574075212699 1 78185503380339905 938692783531004656 1 841767927377954529 983393971205449823 1 390969671947957926 916100055398762368 1 151874677306794690 805425993535971777 1 266400730114898922 515524504432655432 1 71167552995209538 89418381655810570 1 1110881159983159692 1133565496926756779 1 728639815154121219 1121979755429143862 1 21023420793340791 542688143415193174 1 467450395862208696 957223551524765308 1 49826059229483960 108099655481604013 1 881524605025276581 969246753738473571 1 124585261786286597 420901883897300805 1 127775139655563893 182221886723317960 1 49833143186950761 917141617500719372 1 176238024977701391 605208813579500087 1 100267982743925260 1093853782204180130 1 388650895027620339 606349069323591186 1 620197212788135882 838975433515979918 1 339523568482392181 1094161014866216692 1 190022842127621551 590178736051825916 1 208527619300652341 438079510276409096 1 251056508279082700 975049233073977969 1 182573434088473476 978146797215640063 1 531666465139064520 630640361222521757 1 204191339696124954 860569963384766834 1 57554998100592257 621718371693169878 1 28118100044791803 145717443703444524 1 74874941089370245 920693673967354857 1 70973400022309366 845210626477002680 1 227069697640644741 717429749449604889 1 422735882567675277 949240731180839008 1 569470274252367764 842453657638088850 1 806139807139047338 872250151503950568 1 629308897579171302 808857378823708867 1 58324353858381131 260226399667781696 1 471224284105428473 1060486908247434657 1 247084029585350983 1073481505227852981 1 171664375548200151 1082251385828860461 1 20501873144034469 704334957965566549 1 1107047492171937029 1138955380188459238 1 361334021469503148 1066123075598020963 1 137591128136960786 1053687232032789885 1 734036952505826147 1146511059572190254 1 534975452275689123 1141467970609586705 1 288384347024246018 962538522959804134 1 614110381548614492 1040358349998366396 1 210595592804367405 400771396068613217 1 27057385945429042 533902802023639145 1 699186160750620895 791224105819609285 1 192929860986846679 867225493795306892 1 435984967198679234 928774507973389758 1 726696647646106382 1094095058257910421 1 451439741075742680 513330479313211799 1 87902931062717465 1011045363830799928 1 43630187436785422 234833730176839654 1 104031639067659444 861393834952830719 1 335976544849394878 702227911693710771 1 628652566547408234 790583745215537303 1 80715649082045374 278704437927150736 1 3301419873124205 1059032746603445078 1 467273226933839439 710562375563413937 1 617010903907991945 892303794202047324 1 92964637886030753 1124717424258399960 1 564985204406552744 817428768934383525 1 385465766943047261 715271873081650606 1 194354013694403970 873063353036235041 1 96744548914519622 684991494478744416 1 102882601420923031 955192681312148176 1 197480830973724382 410909685818148517 1 265947993703843323 839605837433354469 1 219588943562830059 899781632634576795 1 416873830414781523 718838907264040727 1 772446460790664018 1118235318201627659 1 444235751721384464 1123387826249658354 1 166700702084126427 355691835512645517 1 440679628274687215 750838801092647694 1 91831784570690525 413937191227081780 1 115441002505035107 600626630702993186 1 103546938831953569 167420218008899922 1 497836691170828587 604463957290496160 1 645015457015798265 975636544248628434 1 492587525654226123 919941535278664891 1 734289915586277802 765627799811247477 1 624717396844764427 989044362133335319 1 764817965563410515 1008727161801531518 1 316623248790423100 441284812007942300 1 53099215434266660 1132877952097099017 1 913614938756153580 954069245299474322 1 440127744967751064 804382012720147860 1 17194182537193302 517896555492017038 1 228218797292192098 926597950533275545 1 86455927430174057 162213504550922548 1 154694819028848043 615256855539094503 1 177269118179890517 1129881404675291296 1 32708527644968040 254201979110592309 1 189034514229069569 901657732186461146 1 593412019020117101 690014257835679608 1 367958002550174665 466728874050762718 1 780759740194625772 935510474288938965 1 260679476746022710 508940526584663818 1 85707094516993450 1114428076143940448 1 497781895327635209 1115279271983398029 1 455882854495143981 508011351458908057 1 369639527954258888 984085638516793606 1 94588584766117111 490921012871137406 1 870854618214630640 1056467561054324392 1 517885569966686346 1145028183384154646 1 244691336319775522 525162071861323916 1 932935209174341007 1099411023914684014 1 329894639366572789 1062324870739340834 1 710708359948242788 800267927102291266 1 337948310197729169 1112971159280127641 1 173228806042968024 477192442589056350 1 283751103463090763 1122474841993658963 1 386550933358771285 1101282785027831060 1 614574427806300957 675573465052435768 1 416769169399865629 807658078717828393 1 520711643914859212 1043909819790616844 1 547455600928114727 636421490913262088 1 396776722480038477 1021779834945417992 1 24983947166059110 295923841079484077 1 659739890788021504 984848303483710701 1 194920091521525182 493646879784092016 1 178328823775990951 904013544956407558 1 568688818508196848 733696478765167639 1 240625039129145060 591852184519338532 1 124032890297715767 914454514936206916 1 551273614375603242 871307683732725548 1 458408342245909439 549767730114268719 1 917080333944726909 1007942620162940748 1 45326894699980495 579585498740958091 1 179498408610734533 791539407271633983 1 232818528990691959 579162379574104889 1 642641903099521274 1142676829560306057 1 196525583120452946 792278576666432632 1 173377145704157197 460688417556829588 1 694564989359347002 926496409639223168 1 764214525345284886 772527552515057182 1 573672855597688877 755042028042962092 1 512103101432473516 828574522299015681 1 459857667398655400 951518515902929169 1 850550657390451762 977806032616420395 1 648022821410027866 891127593724125438 1 603499246421710291 773067455457100223 1 384217483214110209 507684531420108865 1 644448608941111148 771663203474368449 1 60626677813166229 613682759068575866 1 696825745548312233 746949296227663413 1 160461610555342764 822331727276027863 1 403437026157795267 739599801359132443 1 430394484169300745 551640954946362469 1 395257704026248333 723094882161469976 1 62933510286236204 1060847847928523480 1 307544909279745096 811263233061370116 1 70856511534960087 508091912219260763 1 216405938419493145 340774547305046340 1 146547550861123714 957056164694425626 1 181685125630038921 915738623694285564 1 142748304486199214 383964344663664685 1 11430698372193130 347354850044046978 1 385092991448088600 497354956446157662 1 774274599180154409 1024561744598095216 1 1051452400910201571 1093609865159295091 1 443493955987255103 584266847137350125 1 423088307955984604 824583191799606165 1 94458342761227240 1077873871605403063 1 83482099232436403 929148369813406060 1 570968179118711984 890879342987425557 1 353946105753413587 1145388746878110557 1 656228058409160906 678023589631106992 1 710753110979888870 976777172103232570 1 223265445086428482 1023871819524102770 1 54281228086789189 327825809345199812 1 337581157486147895 1078101451465823576 1 438081057200997905 1052879559830425084 1 888462113365121449 1112562477154137928 1 231327450815542880 483567179026055614 1 659131751530938266 778471128553680181 1 120840473866729545 334156912161951463 1 819386285623660580 1123459092578718299 1 99740444818376304 786623001820333613 1 866232925497835286 920754522181052866 1 543819737971461173 578053611756708210 1 119324093134023660 610195110366848966 1 871376432878409813 1121581996613109056 1 341204888602658974 1013193729138652172 1 117367459922112541 1094730072420130387 1 816682551432636302 818319773302288770 1 24503083279277156 321561887265906624 1 73856302541230921 382760039143755084 1 66373831009514069 246893952954368856 1 116461705881472100 981602677939425345 1 5618119149179084 382171733111209106 1 269812975050288912 462282812850987505 1 105864331301817121 111890398510525802 1 406247889233889396 919603631567822349 1 181506913714582954 674414981216355905 1 16733930467565167 776708615888679132 1 280281572661258192 789670637879043391 1 420560833649927672 1073187966695975057 1 264550112151763620 909072621286887806 1 248723116040410871 279484770337305500 1 357091096738214821 1128739682630024558 1 257336609846992323 678930615223438688 1 192440450712078084 303563776582349316 1 141774845148892007 1134916101208907324 1 464209440660044045 587526518563900967 1 91034512765152320 954202964664184320 1 572548799951657877 1118891662264827206 1 43187753060647990 849640910022542880 1 365340609164683279 603241646042763961 1 214713788565653089 902447730879942100 1 143237015675980839 637276039093706081 1 663456720679374820 1108955302087942735 1 214294227283519719 240938834693050894 1 609191524791656808 746480522170184811 1 82736554437105460 633787995899676337 1 355609131517466458 420837183290554434 1 264139415506313500 966172475078412071 1 106379394385984337 1123462616455842356 1 353607378243717470 374730192309594411 1 164918251173564735 402693606810452053 1 213494555474222491 899552859495803380 1 210873287409097326 341615415926625669 1 184866325358058541 604493988518899861 1 438040779605397075 768761026484356269 1 262503777969138852 1051300912245470434 1 464205379569337938 704058285081814097 1 216779305148755278 1095083827018971320 1 412298331199470934 498180229928779691 1 23277638818897158 1066806947128125934 1 222731737258633576 307409578370795024 1 378198316095203727 774350611763873497 1 41667469894942877 293216728233707714 1 127316570778287030 1131379597663383277 1 177816810538493685 1001824174121703601 1 501257689942126869 642346662387294402 1 335086684474873304 442724931921829381 1 334445914657971048 856430586101493133 1 894425988221333839 1080679761228577996 1 66342327825973291 1005692668181755427 1 32089418718009386 184322887537872873 1 209958316122938037 714405579136636877 1 160133849676436219 445209947375863562 1 613342195466095808 990814634693280455 1 137983431769246916 885298206974576657 1 382494444314375231 440287010369308472 1 242374405952284161 943167530974533420 1 240720329348685029 789555940139582081 1 752187579084068027 1050508070033480968 1 812301361929617672 1015728171925619066 1 252872043554087069 670900682712585610 1 110887237560815959 1037997366518756263 1 683593756527873194 855331649406009780 1 277373940982382427 627223260619675338 1 880005535876718718 1107621536177711309 1 350632162320536578 525954683100962804 1 347050130630358622 475383415817616505 1 72398632730037574 743402063376900612 1 562221366281134225 1078930009205101936 1 250813854512962103 493552777229754660 1 312312563327448065 1093501187867803941 1 48096788115852408 1101181268071961857 1 202056135148745748 632888787334784614 1 433755344994410683 644226440254147836 1 234863628916561737 1019753958028520112 1 216983706244283452 859635066259390184 1 780226392832504333 784277051919590560 1 685178840237642384 1065674024626335060 1 427439881847692487 591486841162170242 1 173534871315844188 919487269856961571 1 189986409611177995 559633976189955749 1 277652866202000658 901480767769972285 1 505109257011715022 791501184147942222 1 188326426011404030 974211124857070247 1 234927011617088401 944551510051047816 1 14400106048481417 657465889092832175 1 528147240884030185 777136818152900496 1 730154894480454099 764306363105060661 1 310380207575189332 687675390837051621 1 837083321946923732 1038479520471375584 1 308117812254648889 499567499382307700 1 554919597954477709 997243296134921795 1 78021506875135563 816052907629827833 1 25454424690107741 1012639995960310691 1 192310471955000245 1140889645649896974 1 248152882420855892 440924804293360924 1 256448616392447551 958161948249297929 1 672339025462690582 989099253349855531 1 278773194648795194 673866568519748829 1 552288619548088931 666068823329577784 1 714070746359079402 1034094003312670386 1 774548762323644154 868193453067834928 1 440968894456151787 918033554840009380 1 254940345593828609 863549078876584763 1 816418669927655074 996857509436118737 1 886296854056576372 1102616827121474571 1 588930384727185912 1041552652270326294 1 6477988882772721 544884187877526254 1 502208854967205905 515087462904464520 1 490128972149477001 502072839321102677 1 270236418051291893 1016099440083140895 1 576469287896649508 911974488223704640 1 187542593291343416 325563761372860395 1 46114041937077703 570067168673014060 1 139470166710327279 557379528181325884 1 634850907915705241 939899326784407077 1 5143332027815521 1099456551559329445 1 451815481449990594 1041567424074115644 1 625342781096979512 1040885072477636667 1 837256380017592448 864659934337949076 1 404887983593990009 632430104762450077 1 575071517772544835 1014554231892525704 1 14635348564266223 826968244472125147 1 556586275175317547 1007562671068218753 1 49417120154923451 474517169198169064 1 602409525656191649 889492263434063592 1 781734945971593672 916356222441903937 1 649792506165933401 835554382330859032 1 553170607736441337 616595473253778696 1 295908282383259125 861680767412798006 1 142232621741622367 609930138284143410 1 523414099644298436 1081224277021870789 1 153195016592956033 696749655108555257 1 234973304647005256 286494560185867433 1 760017059732909932 1063576538888553761 1 165836595459753113 916244540158142771 1 187471883531852469 523897131624158057 1 150564883121462599 832585501386627885 1 617059847308021504 898133004891117120 1 66984853847043428 137060203717843947 1 623639294422197204 764878817423936461 1 392141207800802415 503474778884523409 1 866037253631110154 1004111851901473771 1 369747626062940637 381227111496170420 1 218361833836744127 798860256927889176 1 202288841836415776 391683646618607844 1 741447497190842022 786301102063296291 1 17452823863744899 527895337839717702 1 497182259030773105 730687938821304309 1 896166464069549659 1090311156860635893 1 530064951154040552 540004151493046910 1 403065526511069902 1145871295617591765 1 1004380150626111904 1086506458181544499 1 103952357908441751 292200986942194042 1 750644083790000330 1048444918877942714 1 227438606877567479 649298782494409039 1 502562118340214673 953559695225723976 1 175512979518894303 1095722693154085056 1 404334737777360819 453665114949531600 1 236789609532788301 1127626601576425482 1 456103911215978266 901984475300386596 1 179582567808322473 1082112365764610045 1 273500156271356097 1073558236665500890 1 351527289983362111 984728514232090869 1 519012823316300189 821504684464135333 1 487454686387995493 1072679737644307175 1 340378108641543777 404669171314743071 1 707239292331309133 1061047411629694259 1 442489010876928359 892638693830272125 1 173475553912761100 728952569243765828 1 831466490773359798 1121136845989465420 1 603446244822817602 787291130986736429 1 1009762371490635730 1073132830057997833 1 535328899475536585 1042179900477849880 1 7621143400818065 116409870161164979 1 397373160991145863 645196836132156972 1 305788947969093833 853328486331439257 1 900259928048255290 1040013148598036280 1 292542440016472851 794891402592030386 1 653929628731384501 885336249722429693 1 178610732506680206 617122249229869543 1 818626559480047007 859153740631794534 1 240571416092091748 528506564255991807 1 200154313343192875 1072978693526372461 1 575946805184973226 583104211438502561 1 578371754755465942 675795878268431589 1 796839549390010831 1010635496736821589 1 509803935088908414 1037885691344385573 1 509813215868597343 1012200871638368393 1 11139838650064714 580743009213141274 1 491030899326895110 989424777574214756 1 395656695924941579 987118346664239194 1 427882712284791316 1105958343657434965 1 848903397846342234 933106603598179937 1 32962154999132737 847759095569966997 1 394026242055972986 940375558219272182 1 30225854559837558 400459847597184928 1 342233647855302926 591111074967934762 1 745541979549646940 986437018409092302 1 281080529851868460 341998756463125939 1 58266029314837751 929502017448748137 1 185545790891605953 283389565368428818 1 129729280872620804 686380632275521752 1 189744051253938222 277124233106388596 1 199150699893438907 648711154335197628 1 181686987950734642 490385405139943786 1 337708807680652906 682836288850529463 1 607606628043620914 911315793767911527 1 100664068507042726 601602241544198721 1 222121756721233034 695361839093914621 1 269900325017310992 715386060288651628 1 517245729575425616 980897073002000109 1 507321833943298169 846532130069322849 1 764076968826682912 1130322558764904595 1 338180991823989706 408211321279152340 1 279844257235834822 776704808968178596 1 653522797316205339 1048464037560533002 1 154057716963139246 665523508960384759 1 24045240692273951 159470364625058703 1 101780673021790985 516113834472475241 1 613786753862407539 980141800908925157 1 318596240885458350 770200253638095863 1 352578726709746337 849226694175183135 1 879380479024711094 1054197134755788625 1 346106756769884862 784307183333590566 1 361263924120155533 1090599563384293741 1 827031875459945295 893467341747728835 1 137168692570745505 1106828922632999800 1 483050719760577947 897365935920194397 1 201030832899899153 522892410908535933 1 339723842062679741 999249203749104787 1 703685441811136557 1057784448806794767 1 593382611832864704 697459977658034753 1 737742384054297059 942779049366529242 1 470009952942496354 604942078920716001 1 819010322751777986 1020809162665368699 1 42052103729082681 1128952290045600366 1 137065912961560829 733318087229269630 1 872380759687076404 917286187429944546 1 96728423714626669 184668362475975652 1 159309098429898343 248049083042799702 1 203963673301598311 257624289718148738 1 205239944983641215 512462758084921157 1 1070562094267849235 1098152061292335533 1 846157734647782 74344469874541403 1 476747214331980214 1130333296335365030 1 774452248102924359 1119309295248337542 1 63296946710276166 462491660483112055 1 403243182514965730 837871802673326284 1 601848276365067164 769497875245748618 1 351557244983060308 984207003694158799 1 85028997544145930 1097573283279203161 1 69591242908650914 275739447630237873 1 293238824413031113 334149774470789920 1 546522816974382923 752825331090695167 1 448575550216406874 1152637310517054395 1 583225694211504593 850365284576033461 1 310001723654160674 1060523448665016948 1 60681274711382312 536804922145998380 1 152099004509211472 994636568535291938 1 298721533478402483 970977655386020768 1 502431149837856461 1007902964149411882 1 892806496066032664 1122319771711952514 1 600541729829387279 720767950439926342 1 685739358619902796 1022998534158762846 1 623373085797834905 646737772068414021 1 228031010715361231 849092302969550414 1 626451882936516217 817524126921104075 1 679425504781687272 1047221202523332272 1 182484548284218781 1089906744312185917 1 222305756964334130 936122930410176087 1 635368515839240235 689886066327789500 1 167079741496354566 282793039579765141 1 641712015132204186 992060996844628961 1 100988328424819316 447176988760242584 1 622795089757389913 835955712635567078 1 776488743118961564 781840648382122481 1 195895427202163464 775856756000794309 1 318869523810648189 754426818500850010 1 223626745790568028 856364127552744228 1 280422757517483575 956195934353148512 1 835251510629470850 906915835683890479 1 141173984804925386 390709430505382957 1 612483042784291180 799154416391438760 1 137861359132598518 390142106229080043 1 45575666450510541 407387467156255563 1 290553952728390917 1018206934650954047 1 15685823020210271 133675238274547703 1 440042152733121795 592832113490563050 1 30999770700597167 419174144326959160 1 31328229750818998 768198536871487707 1 526648746431875347 681506764505262019 1 982804151118262812 1028327329401329408 1 607346965186072932 710140225645054882 1 14860383799410046 787164181772254665 1 284064960548760708 322780543081316146 1 619544796598752503 845467219176049548 1 12047055967301193 716311570788886538 1 691059692685657494 1019155994007911468 1 585547807263975652 886412510274540871 1 75478974537005351 728261974844148950 1 134621900797786368 238293258457742590 1 616623403948042753 643477702490366088 1 504541726706754902 822795909137391338 1 784027126050214802 1072997670058004254 1 185722693453265486 603238534471315267 1 34699148761357553 263813633850515817 1 618268592500680155 659309492686752236 1 21875565093984585 889744793507213280 1 65438676833982566 1068953502301885919 1 67438510856904238 777604287465631597 1 538608913937470212 857661905235749130 1 122647925362685892 493620265719409092 1 590769448174904823 665132314723109433 1 651880949333676533 1140822394478362024 1 21278285510297736 834910922206898693 1 159470693415170730 747473211150951238 1 170489724023894035 786534870976712747 1 157172040893740295 632669896709699535 1 253421627271355484 1042638319800041125 1 580876013241522032 1113337342232427379 1 508130594271360877 800078541048985649 1 128482828088291437 273464189755398548 1 216110618413931884 712184291156276411 1 747906443356075178 935941765119101119 1 943511552953312363 1112387214679991931 1 512197766900420565 902228975001473755 1 74748424407064323 430893546722178285 1 414403544126238820 959712860204065796 1 179018252544044483 697360289219135134 1 640556922855014549 754174329232470999 1 519843955992908338 637842979570418009 1 228065095622435637 882220978061457273 1 699345105928564984 1069970760998878131 1 964582110016057682 1061278311974966958 1 274470009819117631 562161374218773159 1 647347306301116373 939654869158738293 1 90065445363068120 553201531663380910 1 665523783895804727 743903263676714495 1 239492824531166180 394180333954988718 1 122683034885092938 922173960929142076 1 614485208186938932 1071910494448779505 1 797352491770529831 939381400501639560 1 963010268501643826 1082314024620101068 1 484609317623126830 527086499410099064 1 158626778127980064 791181580196705667 1 949815770813710746 1070905484745236239 1 383770162909767698 630015519882637954 1 475837118459357743 696187304438364549 1 187340862516993981 915138724528576165 1 301339826428909717 328329631409670303 1 601372918042485460 1092638017971450842 1 524859302271435812 989463641216043309 1 572465238147846063 802612915845229355 1 695611593477077009 763168509684906238 1 205044502633031903 488331389260354466 1 958937275382129843 1064263440374952254 1 884283843835836823 899879207245099921 1 134058925151370614 979874542834971253 1 64471778405380974 1092262316728249282 1 707147246738338043 1107951325447599431 1 486905574665112165 624156635265242765 1 79240808061960237 845358247315937840 1 147153442021790601 532939800252875936 1 28869298185986718 102718159523575047 1 17126201989870849 88422966308945187 1 107987090524578004 179093195215544744 1 725446234897478596 749293222544148802 1 107556358452564824 1067323447322758949 1 370424228845857058 548894289784938399 1 696353595506151010 995665105197487541 1 1025607545589367701 1098519570505657921 1 150627592713034441 491872673822911948 1 542961714829569243 949866070097353536 1 286235010513042482 299555380192340120 1 10778713138109022 957513001857560415 1 362817701816554751 840113036844527414 1 355540143755671282 506653155943100863 1 41853628201911905 578533771217022603 1 719832774069427576 1079527830190809253 1 32151162470177954 1035233435737936498 1 357312579989458070 392584286025995786 1 281494380731361934 488899791072333557 1 10859782315309675 585328427582682372 1 900776041462243620 993070378373622323 1 634237411635095824 652352332889123695 1 190701741980894354 982323851889876668 1 732512710471461477 824689785520200773 1 92017467721737942 1050609215962378284 1 39655405525044456 780705315477135295 1 63836522562630918 121162862292379187 1 551210119467408143 1138998182575936091 1 631332170544157740 922312679125639829 1 532874322891567602 939893673561676155 1 12954088596203765 581116009880018997 1 730747423072262202 756213569457114428 1 106270947848029412 629636951622248272 1 286771462811962488 474140410856852751 1 820124697836696154 1100115921443742586 1 114534138855016129 441232622945453381 1 195804835306840765 739149266788862152 1 302860493776902202 902206707279447471 1 24559377352732052 59964262413909306 1 268884132293405438 405261553771856815 1 521374042302588604 563259421081103180 1 897713017292238859 1085161227752453338 1 263370175509321143 1140826694697235398 1 428823565801167429 662615972013353314 1 509691523351633592 828914376770258259 1 955133021041635338 1114972287555584482 1 113491381006235598 146642604293723603 1 290599353130922783 462015196799663101 1 456192308774279719 507762392703849376 1 334823665467905595 1043217440160507186 1 729295812718692641 1029720116059183246 1 41466800645746244 438911536318449004 1 368424951921572018 974764242043706345 1 851968087085838043 1068268659783892507 1 115432477387626639 1024653650953070777 1 691186963262765922 869258445803665607 1 80416184434093457 629017697146216398 1 8792995163318766 434104763655849505 1 366172094698818000 990672579831412731 1 367605810315384123 815118695589717463 1 71324500957846086 841230209428392560 1 353145225683782916 896419322194218580 1 304521877681336385 903838448940017783 1 857006534679811013 1041342494733324285 1 488370790815212276 1014075272974050675 1 887927032706148610 1022783890279308115 1 312818170904563351 360309067594148912 1 355313032135278136 1022314940090225298 1 315109605235059928 1112689731298150877 1 683426010392809680 1037318910992728502 1 571624874098849204 652402533114656182 1 531418447120136957 951526306075992915 1 155692336235333531 645525478272580830 1 486565765425748873 648574397090350469 1 480303162175133350 1127401325398696937 1 324548899040694938 450541198681891061 1 118607201559199987 578910474417970603 1 7200791934257831 163794053339286804 1 381310351426896667 1040499158857062004 1 257921436265181908 409550047577660005 1 44768669577797291 288425924855579711 1 493661553616569239 1023446945481375476 1 683288241491678986 862859747402872577 1 97408681910105421 1111392995517745237 1 666960220921647177 984123000290361990 1 455383094494389716 963662909361612440 1 610937863175325572 1006568165160447998 1 11928660971794759 872838123700186706 1 122559104248518960 363665387563225621 1 193385914912079319 759003358063891673 1 65197538102551256 584942281032489524 1 303049265093745462 485015317871046480 1 807438293511970863 1124674285334575951 1 51729576139128861 852566129049979733 1 389116808193490836 704815593803335082 1 488578928289879819 981463877963215828 1 123739824783953997 745114066866734489 1 168940979620662344 764991396579688753 1 288308637368203946 419455418853595542 1 454664011626973721 1033722299820928557 1 605088032645898351 975612635177419310 1 227041820712803293 490551166686840968 1 83816239909000283 1039380477887243541 1 618855932575324524 1073224540914470018 1 73106293060183415 729236401316786757 1 502958020239560648 808722369048125936 1 90844118212115336 125411727751904710 1 649013607979818026 667906869611795682 1 391105033942700857 1058457121276271784 1 22846424850613667 712101301445996845 1 507182608650969852 1059356493345476023 1 52980827620547444 511736669544581005 1 294595131231568188 659423857026413992 1 704216037822025289 886841005171056600 1 696420142695269802 710433157967233219 1 760097149303420679 1080641384074391516 1 344205888513768879 847266081338303737 1 985654321160385367 1022335984665806764 1 40076901539136887 409051220059263113 1 196642218747973704 520319877228040047 1 402182666835433966 544170363175595490 1 290676595369676558 708017716589629533 1 334635065974207379 528763393040755325 1 336665084173830716 558595113278979405 1 75627437864146505 749888701126806640 1 97559938000308336 989101622361316032 1 491418675495847562 958829835102802033 1 960515831762796629 1123741847011061289 1 810291532113000509 995533522358136041 1 170059559837289780 1006368449618378586 1 228476909000007260 747288958386886253 1 521576383499313825 983722500948179752 1 69411661211357852 685730004058428590 1 645837672828373194 751302901754093469 1 144717430037224780 874717659615893202 1 255822482142697538 609347444580539211 1 41434939365574526 200554221661323915 1 803426574755419662 1070129842348491421 1 146984879628784177 618731659717322403 1 37770345161963418 48188248025155681 1 275964163454343601 1062196871061090951 1 73211971145965284 692583346181895291 1 3125603024215089 790837222049086477 1 840906564008292204 1010704012267013832 1 178425280419044212 531670063206267352 1 593554783513394521 838380915043186242 1 186165681863805845 1127788498078116290 1 512894994310172935 832231648062910643 1 129876723929598074 792883285272117206 1 498274866831856345 640134469484841720 1 738304476473934323 792006985085996046 1 159227760946900 698434192733862343 1 463666697847884399 868590434751837703 1 566396806175919481 1119635992485248930 1 405428539755506588 719378444522412937 1 81894719659025368 574590130738178469 1 650455560668767061 754884560196114422 1 271393122922379640 1101022687825853317 1 238965015845158285 828243553968675302 1 151470257023082252 400742385288232832 1 59122922606976982 810077933419134564 1 236296531703658501 359868133961686602 1 668831416380877766 1054010369170117586 1 102470150182449183 231551479119958605 1 568184017803363167 606034581195114150 1 574347354815194680 628209121609048871 1 706623512324481140 1010336295504089614 1 1020890757177907055 1084094683901686530 1 289584060285319392 901688127343313437 1 845474866458397312 971844839875420310 1 637719050410700065 838328338082567588 1 1078581677643581221 1139418529314434666 1 691432147581504105 935389783300066553 1 583984507154309259 610903347686767753 1 633140463436925194 1034132212807884871 1 82607796392532233 197795657721209976 1 416013479756299037 984413928763470687 1 579821024128907078 895812341835335606 1 87095935776415900 723308815288034435 1 660940842219688190 1095253961048874024 1 336517016712986371 556814555942623860 1 336517460245221620 758414540600361653 1 924727475178223114 1019784283005453570 1 570820060188721134 879280150431243201 1 701536802722813752 749965597889065701 1 206455776209495528 1114710270649897667 1 94344737168694785 320848317154411925 1 256256924997125172 946156904464615804 1 614508279973612577 693152168394944605 1 140652724239225002 329164352171404509 1 508902766060283961 566212155246140102 1 74316627315997503 653220799699702193 1 71313601144538427 181905540599455092 1 397033936565378849 786273284755462908 1 55411374821388549 606798647975218173 1 765368765429642678 1030938841829255919 1 152000374966030970 1136488879105600918 1 581437232896481907 779639228027946590 1 621877522129469138 707278558529294547 1 812911260254953540 975809097437878520 1 155415827359772229 270977333134512824 1 340708178551662837 480795050965904900 1 548081823058802169 951474718044142194 1 102324221249128477 284521528924838651 1 380119759292673336 548773601011209814 1 42146679576313550 157161818501213456 1 286329253790286360 568015553156778756 1 23533284208401222 1075677331473137483 1 64581394065887525 872647185434179748 1 204235335742794916 480690835699276590 1 131456930540658859 296737271394570714 1 227407148176087569 711911840073883247 1 407386021961855393 1110281435760212978 1 633999034718802533 1071764802578723361 1 216084353066175153 681127940956773718 1 581781893509494524 746231324807123679 1 372546245312074218 677015253423283932 1 7665939346734180 883190823803477174 1 167204569633420179 980089880127706132 1 349240445210777334 598584129981455466 1 648141799930051317 735884282808866303 1 877392485711670507 997369852400743890 1 709745656646491806 756839640488665909 1 14533693831734679 663731084748033881 1 301628963249859651 582838873108711077 1 27074268719148667 562067544946992721 1 737459184117505494 1124139132635219365 1 381747197030968745 1089599404075243906 1 474646083676045214 996975367059073105 1 266454489407389315 531351994138441420 1 429286210585295583 846554487826384080 1 316832836664218703 749498763186510496 1 551343593034271611 592817770316526500 1 206579889773641429 1142008417247530348 1 667840872173919511 1144236488872035338 1 783378951262757131 1016539667574445974 1 708765563488066582 932316299069301397 1 618972293192416549 946844974145763650 1 484730100938280105 916782836143723869 1 403871235098655393 1034999989102834101 1 108835956792813300 1010313179620274535 1 386415401462941467 1055389980187161142 1 130906169326180305 202566232621130716 1 103787135737786639 758060482370944550 1 859261855129076109 986526761620402597 1 393167985992464491 514378721225707220 1 193155722924119621 970450889557365181 1 205234793108754365 555224251850822974 1 80267477981243543 382348797895368539 1 830660934646586411 1009719595899223832 1 99003015504319995 300929618471730216 1 762750614739769529 882378165021727182 1 390470857072086960 1072142092061481488 1 736761564596578470 900911651785617380 1 73344578219078295 420597951070925635 1 731588705108647729 945301566288712875 1 334272421531983784 688299068974836582 1 220206360950129371 1047357942926788212 1 724556920064589782 803914421480015706 1 993179265115335593 1129898813362858382 1 128060365657078248 779274033976657176 1 227299199145810874 909209576405659183 1 24573981175196350 917044847743943437 1 78188625430288778 932302821612219570 1 180739063648274584 491974969535521708 1 44675274263573185 670224581914199731 1 297845007638318657 883033648436985300 1 444471764998316809 643523164564530551 1 619784959313859693 910468955762100052 1 49113518714523699 221797777263445675 1 392510155668757029 694724465313659551 1 37184781419523939 199522955997998108 1 184111198784874299 997609840891477264 1 216763242031359050 645108461172313211 1 233953684983013767 509756092256842796 1 44279729379239908 302300704866505712 1 189108379740830706 709031536127337711 1 352641095670749692 589762205305753036 1 156587546469110276 617974871505100623 1 84768540349776 196607893381093299 1 623118121006068229 1051550034811463159 1 129571247912737696 378714106676055230 1 974620851239141255 1141878017438971242 1 850807984036966028 1096620197297996810 1 773580193711880605 962869263045491112 1 69748350451632147 815668708437216495 1 973485291228093469 1050622531662936519 1 78245175878101725 489933598295075364 1 97303413656506505 618577317095300663 1 942607700059762236 943779609687758767 1 663155610854985138 922601956615762499 1 17039083196210093 994871636671113068 1 172288138371093675 1077095932754609020 1 375091068189282445 428490688408695097 1 143974551017864591 709892569069877835 1 134958050385958066 358872565371592354 1 157192967618312851 188623697649718063 1 416210492472799243 785320029084094674 1 595922241204844021 888272057308842515 1 346727022677655201 463474872904909890 1 266527490167745829 729590610973702410 1 506266081358779265 979097503128538165 1 780973966830386372 1114119731437974210 1 138623523628374082 1086403100389395726 1 767934683776519321 1118546000613702575 1 745005408046856330 923256828544646684 1 388260272455400666 429449529152487345 1 625352502929482300 866056129268784553 1 15443204516749898 1100738876157992535 1 515669459650350327 1108050323837945193 1 239088004105249095 397000546764482601 1 486197456231410626 1077675467070096079 1 666392201483562285 861684466455102043 1 298952620556490442 564046081457771621 1 21842947828526316 810145539033921146 1 1003747650804280110 1127839793281440989 1 401507134534180888 783765321305793648 1 459897213903482033 799964163559342960 1 493352210804835482 1003809278861496553 1 205241672918104533 285159191397140995 1 827952413543992545 1067643413681161714 1 376992814096925703 795805842588064271 1 490549572963669220 967903471409269548 1 437264698847762818 644842071486142766 1 211040620829975836 307278607211016582 1 417531427635848949 549419262756565551 1 269542299762398225 1057179622909932142 1 440070395644341862 662825713311025768 1 235628945724432592 1148480188388960741 1 763893495439253451 920774842638370314 1 134437033176971148 524392336632174103 1 226378156765790623 418552106737258326 1 537927815929483374 883508822214879836 1 470788557649721931 541856826960207446 1 446696905146408133 1002874204835360243 1 882800558395741996 1083607185608277336 1 477859383034569471 1040507408597491457 1 271558163132709346 610719893437644031 1 164942656168955286 330576602590842141 1 53683016920024792 519356036343479369 1 88205902498288696 834097844809210390 1 13228720567524005 648926903865624761 1 829603237869396145 940841403209994524 1 173275056822835730 566320645518491028 1 667182303762153832 1100847041505225424 1 594274854143485845 626223885768326964 1 587473214252346011 1147563377210329118 1 574075358397355749 910645897546827706 1 686291548569947695 974961128495579177 1 96703736002521471 816649802849690958 1 46876034918112650 712966751012812663 1 36908341594012802 1117823667887519685 1 877357458091232569 909847002913141523 1 142834632326777211 176719253700523601 1 160073733422619541 369653413172072600 1 323727095333375646 776821689939893460 1 251776065484891206 680114984068942657 1 772408165742854505 1066608615144725059 1 57252489212693119 940927330195649923 1 898133626350709376 1053423103875130878 1 897829068126838908 1094490183211227075 1 79188908896563263 201775704123896215 1 372223224943865355 396588276157018432 1 458327343258364930 802847635238957351 1 356656736329099461 759327662735369749 1 12654858831569608 746150668629567934 1 646617803235863381 765026136604248531 1 80641852392281723 726094144498313418 1 614647136412558780 1000341934086898731 1 626553601836221542 1025304702742448749 1 703933052741156837 994703870153777935 1 148436450513644994 798822002265337675 1 178715830209487215 190869288676584738 1 811900850966734516 840054835315555518 1 92377896012632133 801261474031788908 1 123319527848039200 957800091098246403 1 392342053174589102 640461714607059023 1 176757622031101060 491687715636579550 1 251501343890321286 692503803635423668 1 911202971687207701 928291485516536416 1 163879812496870753 920434348396547320 1 86504720965491547 842671512798474973 1 498044620540369643 1146081768303368761 1 197050903038052279 574442047986554536 1 557578330759342418 833345561369110403 1 578063324160842733 780557551909028799 1 111886731673345196 745805979091052388 1 10112426204111065 59135516784055051 1 103412374507398963 406648444982448565 1 204172738841648025 1029128914924492837 1 35493610277894445 642392094567775627 1 509468777600007040 513703689550423192 1 80399560261562202 1140510100685294803 1 20092351795098020 1114675661735578147 1 293554637761046311 373758726576974206 1 281766873696350463 497059820853864049 1 86636199198132458 323761784450189383 1 549008152107863561 781954686108888269 1 560989382915135792 1025197584808974100 1 267297221464543416 1115262675877687994 1 427392778419687723 514077808520050126 1 628786337549382581 1032369844482745787 1 749562779285170484 925118045411673085 1 956309567819139257 1109073841266863422 1 152752623138358874 184925653815043497 1 428234177680599832 831116890923908350 1 335384638498179341 1056100971343197191 1 798526619016390186 921606261097113669 1 213191933633107578 272440265122561101 1 350258202996097002 1114784477555755448 1 409497818043284538 523719730687595092 1 412484034864633995 1124461434609134306 1 333511004071834544 566194230716086182 1 408576684789045353 749573663390749122 1 1065306904650453270 1117569509354706114 1 451071776636887457 606249970426412018 1 595410000027108314 847914712655449593 1 730302262877655017 970913012004226687 1 194548371034172226 1054476163856833765 1 540933329662432612 613134130433939098 1 855532199628937747 1044956174190366912 1 140427506427400943 593001051258940246 1 508439928694562975 782882106011856620 1 290525718843283906 1141563961683864474 1 867430657976766823 1001326016697353298 1 127710790801736732 884483677231903451 1 295113437542751905 1074108882887299351 1 1072086898463128555 1131384755064592435 1 686679552597971778 909029566511099933 1 220628560758963793 498285129595434684 1 155298755934521820 415497380703827199 1 94076567842198036 915713709648610795 1 405199456295215160 631509502474873854 1 583369456608037101 1073999114973518412 1 373990382222361548 684819160941863434 1 680222258378122780 948401343869587435 1 215653900134382710 1127526358596788358 1 615499522302936658 939413009248942670 1 221413002946227775 1074352057099605495 1 150796224119623044 178084671258803359 1 94199743808445150 822223749333431585 1 1069127672369380211 1084414102159055226 1 573324410846876722 1134679800973526616 1 202165152835928295 1139551245764777315 1 375902688429304577 1143638936452591812 1 129153890658499167 192885468121473090 1 665645806513287158 844562228109040979 1 625090922010311519 1048566847593929049 1 807793608250622844 960910441621089849 1 95431223573822164 821243930920588057 1 154482625654448666 680311828630112494 1 149888487768109604 263010611581170084 1 527333036646500061 732088639601802111 1 621978688644424249 895837037886663976 1 584453110809890027 1082965290810829624 1 213320296926761586 1065365038360664736 1 180680731779050496 424808072258572360 1 238358169809678271 475633909227689368 1 309732417745593891 757025109577510500 1 384088945245731097 685771178101596230 1 484279225269264876 1078189203168289562 1 256681292084717771 958139356033950288 1 498033549266038464 747192632814857200 1 160920506648899079 760938804645782789 1 817442189784484332 1080909948601916326 1 957665353665089884 1101685205419082499 1 238865370876558349 719922853274066928 1 121394911330434967 396373277950782859 1 936361139968309980 948943306602971609 1 6678873264861687 1147948499646183289 1 579753875174716088 1149339554109065718 1 780435574529004714 973094458508164104 1 303542137277145888 743578122171766013 1 320395924966427639 780347464558253286 1 522287515828592898 794785596935585881 1 98637332579762340 268346379474451295 1 884512899185691125 1031557848142772240 1 190237706841216953 342989672359012952 1 213265951325573947 896976538658846097 1 739132241338601235 958051132997419052 1 5723906700598934 878477119577173871 1 937729414196202888 1053974627561316026 1 113011027344723599 400969131490883061 1 275157194381093711 428822378277456663 1 216626362498136345 703844654633984402 1 26120547271655668 74615891123793873 1 487319153101704801 1090485479965898440 1 468665476990777514 1112088508973728508 1 510861835923639371 644372998795950558 1 698032068877041807 876641209499932558 1 954811577797000425 1113840904464324215 1 12327348911589970 980830419243012783 1 869598597753704710 1032679314165940329 1 217966896549986552 946407470453636719 1 479724856383023057 657551531826409951 1 396768110551915462 636188049925309914 1 481641028107164811 766330537418322295 1 438719683359810404 566035267403532450 1 337259406756815130 389837649453861498 1 216424650008479584 658011794693020065 1 232445092242352672 652809511367844346 1 497556159347956757 620896173712621209 1 269742765360876871 1007805114196126414 1 42271498246052186 847972954616106557 1 175776294954938972 729113269547421141 1 136640274054421452 677260708995281309 1 165330046718641460 1022197802398610807 1 63764853552802461 478934787540150884 1 533625483259771437 702285621980246455 1 424630405404680071 698780344440839631 1 7738655059942819 1006186331494299303 1 277729107577348710 874441689971974875 1 152128039689754861 1091881131682120935 1 594527034950264348 1070123982567424698 1 62868420824896072 421009643205714825 1 286881327157931948 803172870305194003 1 77936493370154190 791725122220603978 1 178772548036826663 202082041410611929 1 544121361091193070 856217843298231032 1 464487471387206394 852675010809146064 1 909742995399557159 979720584654161114 1 416798745338535310 1047158924764317869 1 28881309906731414 378111701109220039 1 509068106408972588 664398513441235179 1 1070847375565596724 1146052445611819339 1 117431066750323949 1141330992823137635 1 81508897586180163 923854190659064492 1 87008587123964567 867962962506118262 1 858672906633980966 1072980094971098253 1 389251831279838768 1017306629222031672 1 145157884014943857 373667169114324568 1 277047290680648683 959773791745829653 1 76933326795249950 235650010989003124 1 574098610127234075 1070163309943460141 1 548131693426517279 1060597289088761772 1 603898419339105732 749148378022290081 1 497678882485909451 994731972101850598 1 245876389840062575 834016713224452359 1 512095541934395542 543619791090974560 1 359018958345411437 1087884478743567869 1 711777316466776629 726617222947578100 1 830260997698278943 839090102811842176 1 356007270810474881 1080335430080908061 1 430262609942034994 594900045156211688 1 109079812927845535 983190131573655047 1 331633669997286347 1085583851720014242 1 647129236735463129 655956769720297127 1 208033306307466480 471715580966689849 1 540275208738850253 1039505287036941655 1 437175344079539375 1104236300180497102 1 559964418692157541 1020639511953068894 1 14844116604065083 1112802314294332519 1 484130728994152409 1130742880244239038 1 908618425591588786 979670645564365868 1 116360928001102965 667606423176394170 1 214641611321045559 1082674163558074516 1 230494834269944847 949508272556324274 1 223662389972957440 986647174514112063 1 327734540144968075 577343089490556318 1 355432683231781096 466766058743385218 1 309212713921855878 394900010201418494 1 573814003390984454 982672204613626627 1 26737619312223567 457548037475256476 1 321459156317469402 591892663469472261 1 49818215548303394 1069802126492439044 1 4541267525563975 143749594160161827 1 779166466826609519 1150040085741699252 1 63555055042353790 423504830164267188 1 540216290925550979 593464218103859897 1 335186639516386888 548679587401233464 1 429007768191280136 1125369463514688731 1 272383713309414089 509241569816086342 1 204710794830398391 287241612565589450 1 572173785760363587 835365193148928001 1 494435215539300030 723632151041908817 1 430175200229742286 880455814521367239 1 435809095796519748 435989868614749896 1 325236484497970179 577224735163034688 1 123817842364858202 539105447649538194 1 162895909434092683 698920477250745386 1 110195787640131299 453724996946821454 1 52123209334333844 450525098394352405 1 350852822435143408 878461068217263669 1 94968119537642720 1136610327250503302 1 1541865361607825 437510174959476349 1 143955910283169411 1095484888412454910 1 581860492531316695 691023520850466363 1 168635033156394903 876388377591289840 1 71927133441210063 562454458965489888 1 50033446290816322 1125982283358150320 1 383505412017852464 962930039899868092 1 652306366635244044 818745125595721671 1 5933842757944977 839899685195142408 1 78844391738194534 1097680513256987731 1 5705185508148809 924933942804052270 1 100384003682552085 145342122992776530 1 268701743195294864 502561107419973195 1 278434530788033761 467822276806554099 1 113054061369985470 772908398004454362 1 784083269407299861 942853976821629263 1 77161740846647920 1151019719138455108 1 56433150735489072 471798513185928461 1 39037731893647565 635453431878556944 1 891015725673642904 1046966875106241755 1 57603091802605635 168844184105350665 1 478355875879402967 510963459325742971 1 92977298517873836 669894335346319956 1 204384109939325464 991213380945868128 1 1101934742670319410 1140498999395634095 1 533994556101417168 655470747364353466 1 154473370172468445 1076045356723783157 1 715929521200522993 1092464687665728991 1 702891160890384107 866002431503678874 1 824537133857914186 948492734914433305 1 1008218248257061416 1140329924649412689 1 308454664135587031 449083505626836781 1 294458035615378131 690564807220805391 1 432729436003160199 626472954741319224 1 153497148613801773 349270037547993024 1 369936643226443989 808975922816705226 1 178947938647134102 1118653954960275050 1 472843456762699997 1143685519893326555 1 351874807512094806 1011050712295371786 1 463677305463068242 467360515687222889 1 101795326980785109 580600840841557783 1 648713045607432156 724687384229798569 1 30606066729386533 241843047520388611 1 214454058146989684 232616711984903320 1 233529791418120348 815121870316723889 1 558706778069034921 827407476037966749 1 109289481581785818 1124574924559507734 1 10301548540766462 1074631962703437162 1 31052348184640317 837846327212258311 1 95713294429746077 431304081828078256 1 302470450650666475 858365702008942188 1 187050859032297389 891883599483031775 1 242632662123705638 886954993173749205 1 172086772366625851 630808497990987545 1 95385294939644712 809221629462553185 1 658505578923957228 846492847296432830 1 62833174076632898 392047044116045396 1 291745848730515955 429845028761109570 1 1972000946480210 158808824987396034 1 455213713933979537 663649146069396755 1 287134696048400416 568357170251537772 1 502801351607661444 802500934071571661 1 402520594619617070 930986030823009206 1 78132840167707968 533487253784415744 1 5180559194405288 78077708114909301 1 41798396835166767 1138091022652226659 1 950257903478682 1039450740667010870 1 567507049908433251 806591837243779380 1 99055114225743270 196529288662580710 1 20658670184752373 951395090113928471 1 611464965209853361 962589775328201539 1 882337118640825933 1127022231939411795 1 393211351624950916 978092822145376177 1 618096682379201738 918976942851867800 1 106812111148391307 841835846268744254 1 877924226543255489 971603416495911993 1 88829386386090093 711708000917017467 1 266792748104312413 656359804047073067 1 36747959764399824 461114572958609993 1 43366309212913121 92454673404484379 1 300353647201771862 429897871770630776 1 790966510428725952 957711959677469493 1 21969910609546898 394429086843085655 1 113656268239713790 516859421798289832 1 458136419182438203 765958942628712963 1 791207384210769942 946718296241947769 1 255239313269118722 779353454834604547 1 328334114040920877 439862648443535100 1 104506707187499005 1008696032412967578 1 286274213350663663 857386096250695234 1 430743601073448552 855487184738400030 1 815468364257828838 937443642225830558 1 234728819831852463 493283834482926133 1 166133317788003003 799256130709952737 1 885933808038326861 927535048616874228 1 540226298512100922 741803440253362169 1 137201229485053338 366203780529341557 1 118498533206189260 221014409190240015 1 354401249060752390 1135024195017439763 1 194027270182714431 385495868365958207 1 33524418869390104 159972525870123655 1 110520805933077757 546722713114224906 1 444576793589946744 950106393489101268 1 193086349240067445 215199973669476078 1 835097720966409568 1038300220177819464 1 130958457451767317 659438544001246542 1 585423424933416409 728873928916688482 1 319678599924855712 626126775282166920 1 492283206656357179 617189215094878312 1 607412123466174986 662523246770433029 1 531029138509296986 846651651443025155 1 864373132386557495 872459953471502549 1 104828493827258616 237641495458457729 1 404404724150572751 879153331064315584 1 213132710745622119 633986752785036761 1 663242147493883461 912102235576209106 1 701575866965022948 786879012013142116 1 227858694271629465 336954859183799963 1 39318245369823320 169685045973925227 1 50221933938475679 114436394152500834 1 740050560165471955 1024507198159716007 1 499541129683837364 651911863997195399 1 16526293843326284 711204493944440021 1 371583901760411499 774611093885355853 1 672978742707897551 769226727853505661 1 525398802065012218 1133237395806934463 1 118414416392855665 1138876414238261354 1 375393569248110603 1128788761929337075 1 284164890891852997 426681246532998579 1 50597476951666081 796962743360144936 1 523894795883384626 1142461744640955932 1 646997229926190437 663107829998792874 1 488541304879433168 589118741565242296 1 31239444570139166 1128606355055142637 1 17770526704674860 78948280679059694 1 114847611647567150 949025462721921515 1 206547402086606274 641769909163122234 1 1046055647382695616 1092779212319337402 1 349701843595118893 629626169007078476 1 670026546685295069 910051508089843450 1 204146604053891956 971369385193309248 1 813746130887843042 983414085820774088 1 149516413267714156 892190973376481416 1 62506905535593272 142872258488332102 1 925724933475490887 1020075833667606084 1 712253899354522774 820664619330611217 1 311187536640386919 472645677275952934 1 143223574511373233 931444690804028359 1 215755793055377286 806525855576464093 1 801350632340055616 1100995279846696521 1 350900116910398694 669632407646244123 1 74707579555940069 837596128746070339 1 51234699841336273 360184412664686470 1 282787698445645313 700860723843810350 1 281182372381667667 819896703025016675 1 582603653836500710 955206665329927982 1 838739335572259782 923929099712836869 1 847801948940418704 912990039026526290 1 422611094433969240 577987795224288532 1 438493161340327666 674909349144784138 1 256161006141312749 826642504778164680 1 505022484741683028 1028079657489073980 1 71776705910479725 972530511386882996 1 505566269369095122 1127173886391602717 1 623757811742064427 898879655862789677 1 54914257954702708 107686170966791917 1 706284965924565799 1111634017645931125 1 660836768335382318 764359544747559033 1 136977808057654623 347436936893537865 1 1068623053884060229 1091052363654744232 1 31506836106450103 486680661158217551 1 103176070421765294 944926214164666360 1 359625118992065643 1018269073020117261 1 59585855898036578 366759730997354604 1 168450473003472445 921111711667127483 1 137295939637822775 256319967153177604 1 178014290957317440 653044371694751195 1 392765884025619986 436678738756625792 1 234977118351918235 974079112670327767 1 301684581712640966 569300219389214379 1 65225142271686225 173788721638657973 1 1011565692318831950 1078951440503960189 1 156541153356790287 355504780812980582 1 374836647306068746 616935286719444940 1 229794522196027728 865627550870396149 1 1052206873475912992 1136900259670477100 1 157997700179194006 1051948169658573145 1 153189209244674117 451337536043619984 1 107157035655292986 184472450793682208 1 511264596376884572 641320115703088730 1 373336157513736753 1138995392521426361 1 524176457082934581 901974801217898484 1 452030909407757048 567344079092539967 1 996639719598681044 1108810570263511096 1 14620868494209929 129098714993459953 1 175758348227665929 271373331010816665 1 349402381526482866 690494998083730685 1 27469982822499009 744625276846492526 1 316044244661911789 849024090761272855 1 90808288164132640 518414787978276100 1 565905265072950055 646991605865180243 1 56412005843864237 278218049485262974 1 465208346264351430 951820493409285018 1 239835245818646414 454340334496034892 1 814727406658398229 867053457331333836 1 756254918034823475 786518264702202118 1 90381843546776333 819411387114101412 1 810664784487835496 1100347049106675460 1 393770025091838468 401286369049985897 1 126772185748097099 736674138291594447 1 202232571064391469 264714451702122982 1 949402446017067115 1043517560391661641 1 50028077722226362 231355925886143578 1 362773589183625429 513829062009225676 1 221694421516129614 1130868773670273964 1 24323454554704463 552858400796750546 1 310280496513780626 1111583785697308392 1 234111718833192739 493650126942276042 1 243328018842096607 973947344993526896 1 830066079518549869 846006308924799862 1 533819525022642499 881824274191475869 1 115564578349879968 1078613820857598839 1 117783518370020559 796607347257691716 1 88474192023628181 867715125443120642 1 325000599687010817 1138130113240320478 1 393842118800863052 1036762804356657416 1 171717743537559610 397951920412132589 1 110147209529195092 1058698160671389243 1 98658892629640715 613743203817657594 1 643695297018761834 1097527600427574441 1 383437472258552684 798917419376872292 1 556368271350190464 936205112738066245 1 383653432761207427 418331617501707090 1 416043543162394963 540495456920912321 1 109132564034350489 907660405385916201 1 170853408383109924 902846809118688364 1 273771745219375469 902956749806746755 1 67576849567397961 143188690595014040 1 493257006114679624 573594431384747624 1 114404705950106558 341480672260426327 1 225287477832926830 225473522684781384 1 602290283729487851 1131194304831076053 1 479882133884607419 1044017205108723063 1 453292923170133539 1044026183912207284 1 755359321818375156 777897464288943659 1 149636174795855187 299268146027197466 1 620562668189379871 950375859448451416 1 280958510566265739 1112217910629850047 1 296846441995092212 820139814478229030 1 50150468003893724 910291436844761794 1 72373805429182564 551766690186677769 1 160455468513781225 1123077749053217032 1 714963228581904072 944814593306163020 1 643384548936781876 1055201484778750542 1 637186484135596183 1056123228006383053 1 480068386219191889 1067658111616807497 1 156441893719700426 160235035121021998 1 353910633138082766 773103273397821681 1 570115865999014544 920616575011681402 1 239967700066266009 435424085461959284 1 623032902663887746 955181972456921208 1 814802668884195710 891744851855367538 1 28795375972447136 509016517393002481 1 176876282207410818 1059539895553080393 1 201897535790241911 368819573916474987 1 370512560109501313 449046659779869932 1 752215722762513280 964300950230362554 1 570752291161295711 1138843858882840537 1 345465898370894297 723249477747672427 1 970173122243903526 981891080410284284 1 121456136999600856 535789300077607723 1 906068493272912852 1137140899222360770 1 68173198616605884 129104607634737696 1 478591164762793568 857491859708257522 1 611868078332437078 894528130039607895 1 100380287207610242 230829381893659125 1 973152707241269080 1147650953704223360 1 18076897169688207 519731102757861975 1 240611245782451177 595376385851241182 1 933980138757943148 1037497650792592215 1 907863415689886564 1037039018083051609 1 85897596119027620 526617190274195620 1 857056816728838641 1034963544236290266 1 796186575759408955 848180067711511039 1 268045492641917908 1069986912626643912 1 721640994751137773 938694486944437157 1 1076557206056589577 1107642085522578603 1 45066296196505673 325810744820893131 1 364265577105066479 970495085286861342 1 379872494573785151 777220294769159030 1 421422802244513521 544768825978563332 1 599421601045138299 897188592363950643 1 456572593395892772 753817591352429948 1 8678095467368139 459241189703840769 1 372083813533724363 1044497232675232328 1 312173691914917325 1101989065445687523 1 381561710438893502 611110860780224507 1 359718295686116297 1128767163234909696 1 993115021297989377 1139826612905482821 1 418221295552925 592446835159367665 1 221876745770345829 875646568142776783 1 117319632959697630 657558245537261626 1 159452829495514863 791616103421174518 1 71492030163080741 893687481141590730 1 81427281761840556 325348020601988435 1 24147201043808350 147335774569356220 1 785944593954286219 817561775268576649 1 444500493214787202 996183280288407950 1 121123168441045530 999989247347207027 1 57767333655503951 497284444446325839 1 141186476375666474 178425827407185278 1 1026435380030931489 1152373455480643938 1 491027979814436349 958677898573465184 1 529737180502590779 1043670345357671629 1 155775273494244901 651396105634672873 1 555210709574912614 955077168123917429 1 1004975500492377073 1058294960090627053 1 411194042029090105 540453865142428110 1 767139257503143493 875743505077655582 1 74173959910430242 785745230134796548 1 381751773887176652 1013360034844208386 1 295431792075316294 742382942072113228 1 467851281251560786 1047673104423867115 1 131564799326796818 561229172043730596 1 683708859599923714 884311588321493895 1 232079490922457623 691384329490632317 1 40258738763594158 864331533367682119 1 160090959254450409 807881220790798303 1 581122483717354501 641610545084908892 1 395512229554785718 1134624995650330514 1 544056934086649161 1065749456347308244 1 570109760032233570 1026378463165214374 1 1061349846809662188 1145333509592505740 1 1102591329552843688 1133623522125294273 1 25004790173016571 270368407666452352 1 575282262859972684 1058288676424882791 1 71473900967379210 87235847906667451 1 393166982561837650 993413945629634131 1 113858715916819395 1046247200342677358 1 302890930368843526 326725522516874996 1 297732743782720915 394664659514533637 1 492792439086100928 789891798768058671 1 29713393161489971 854819681664373612 1 79676863672356484 182768549606601966 1 692116358737282939 785134515579738467 1 159444022295100591 947269752996054205 1 232169960484838978 614685499864947713 1 106956426048549178 348415577905440649 1 832313291619601682 1109177530242772817 1 68784689387510719 383325104842348861 1 105380138006187393 482646009774564145 1 176930031945681346 1133512869304416737 1 23018049539794402 731790871556475747 1 669853514127739630 834729988454371132 1 509128843280475023 1084116008305467282 1 124694462460658480 409124872906823335 1 87807722512085666 779791165519786560 1 48528162597449256 1049011608987357953 1 21792364742910505 1070653226681959946 1 3334981061885825 724788547884727567 1 304126294970680236 478921984548332577 1 353274100465699807 1016398521953763790 1 20703762809140629 380936966417685486 1 198229642605422583 766370115317526600 1 488526915389441810 808290251082044359 1 645673819363224617 769788050435761280 1 203040141229508500 855497332117890049 1 51005096256028127 699740212890100068 1 102635649829288851 252053143446094132 1 668175100780671891 796414744597730433 1 505462185394013299 1112153693180955679 1 507941845416860302 569534139414713642 1 511745723305495274 742375701441098499 1 96797815153014630 580676716085414354 1 26752625762270231 862711817436535890 1 93250267777609124 986720551020572212 1 821554707911295195 996183945030803077 1 461784611778308859 1040915770472312066 1 136670216561538357 809129385681810762 1 464452695765848853 1122583508782603784 1 58761740552011748 538596434239189149 1 32641747324044997 768160427226498092 1 406373753031265942 915867993032317910 1 381147221755648114 594918075131907030 1 212276762355141667 698899757135898674 1 15426174138541610 514715394425437816 1 65689695239209625 383665689457777194 1 185168927041949739 329297172677733085 1 286898598603428119 499627110264093854 1 613514853769961954 1111806635129422849 1 252989027327799821 959028879677223779 1 678520648917593441 693347982315313276 1 127607607492908240 327310848708169146 1 171249897515780353 1087919362818706232 1 346380327786807224 906924038521552856 1 334127763049871766 623288837286901360 1 250482044574732773 954322233399350962 1 239150428187944995 532327262872022977 1 185576657294896692 941105065462137394 1 16715627358023224 1091824758254267264 1 46668458144970916 55510360026040376 1 489252721427039318 613411818255843725 1 270725178340677669 870239216105367992 1 123959380576510720 983910133288165320 1 156540197215054266 449094075465513541 1 389435924177266755 643395838915896142 1 324869382514241520 1111701549709063701 1 185877716654856802 554694137434850846 1 38143677652323074 1095798307140996393 1 85305259001882498 1012932289161285698 1 326853181454885073 1108067818939220609 1 564812695891087304 1099435177552793837 1 565756449604698203 691083221480418070 1 178307052884734584 390605074711833823 1 252831576554052053 402190488641585430 1 576360658236775358 618967984852040519 1 341727048315516335 605133422116069731 1 493708574074613858 1120300427115737329 1 840316961783835587 1045365018293365021 1 856689875211140032 1060829352059158194 1 841672975623665226 890780322161742146 1 150502118863125396 432623277043952451 1 36460179436578138 264379526753106124 1 292078992993393210 471065701301129780 1 899651317618058856 1021362013007410884 1 571219386368400101 794385488070448195 1 65104356337992499 389736656872289594 1 86771893480031276 817133027670731229 1 22315040375239445 1096540042036760682 1 257829573851367547 983048947440536085 1 552107552727277271 604999338866573863 1 82687626513168251 1061013943211559447 1 695796093431541309 1109548482308907021 1 190323814601459516 525978306624835806 1 660889269307695 366862890340765804 1 343424228001298471 371725978697117055 1 107144781549648921 600777986879490455 1 3332592050981114 184188865587617501 1 308449622441153242 449861169112255859 1 337078354206719723 382960669928177875 1 269043118895677156 286798820180891659 1 161874295796473537 197642815043083817 1 579750953514201598 801230039661483398 1 995178414172333140 1062205195166727101 1 501804355246359580 530429625402819454 1 122952034590249021 1021471128019746062 1 35654544522485291 870129817367962254 1 817784182861939452 947999243384078403 1 792949274085969714 977023745371761188 1 932576012186838967 1126161237977407196 1 248122961415264503 1024858155137244170 1 37449784701663297 1008540648390325598 1 173713848883607508 699127166382634034 1 39775933476541603 227483976617306879 1 204079781617833261 767001651365353464 1 310326071974259879 466016888371217586 1 384598824355628466 940138962278134015 1 220433028697360343 536769929076675352 1 24108428763845190 1073477485891482823 1 682271894780283435 799001850077046821 1 245891569314583499 512907571224108531 1 182979816176483891 1104690863482147827 1 358165604564334369 577566486459450537 1 371735936291191952 666176741351372790 1 845935441691142441 1097463030813582593 1 188821647516045803 1112285647046318107 1 803605444420609030 836930707248934795 1 748611928482084131 1087023310419560195 1 156012729422560889 948556315032958295 1 81073948398909526 382874316583533505 1 388750917034606600 637090579950702316 1 592926372482065036 1087950006998919026 1 885734758824329161 1113573805740385037 1 483546844379813031 980455400307235281 1 255498141565918873 979474055606180497 1 48431566486626525 1136601224820515575 1 619487363472951645 1058070279121023796 1 197239647201823742 392483160941151156 1 135607172546087341 837418875783261239 1 219164792444806353 547971088871688762 1 304638446092678131 1062547173865035326 1 858831263443815058 1044079711728720672 1 129640922074351548 146994218261456171 1 413837833740217363 463044609747752231 1 498513037664567486 660516324518234452 1 144019271821636330 237484774342018693 1 453056737746206440 527829496741359761 1 440177525123799270 702894471855625823 1 93277955608348358 817922963204957024 1 175283425893568023 662346728637951981 1 302055440468467416 932070155470347869 1 333127853076196268 490851621520659831 1 976759464159866398 1134969179930154697 1 612638020023313542 1133608074340401822 1 487975670229642136 642176949300729593 1 328760081346502291 1081391454884165227 1 773769199118382055 1056206411013020933 1 830867733948416185 1128751182086045121 1 953793027433034834 1027504776545260550 1 639998197458573636 907171791871235644 1 481486495492802616 1002973088346286939 1 505521516113033348 779962506030869636 1 562983492426990431 1052305304325389226 1 370550345908678702 923426936540062815 1 658361624964990564 1080686283698496066 1 323396610247850479 415419525682780083 1 52860099527163103 305319962885400741 1 255302180621972648 1140635474767488000 1 177393830371700610 561934411539179691 1 291928279108885476 713509717136660771 1 96572945196762165 340448480182295089 1 822904803047412088 1055346091361856997 1 75078575045719380 1146453577827371493 1 297796077392433118 712790834208232972 1 575895029950258903 899036250489512384 1 142019390215792570 1081645761545245501 1 225619770781445471 279789360973367899 1 698338813172479039 826726293433082111 1 785378756098376031 1002248542736333723 1 349697418620302332 658546595866884593 1 112575761459470989 1083826370737931672 1 648654007952207812 912953972877887943 1 897811251856221517 1012469222069378522 1 170663061041987919 672817597007475335 1 487186060301854045 1099867007344750323 1 200620340725282031 232218651929125058 1 5706021415479711 473846009763440704 1 596502678679683699 724128699008163228 1 1000637856877359916 1130107199139032652 1 59640845433245517 824144734521407873 1 261277238568101877 432433054193676965 1 65850174324271660 1127403069825183386 1 394874402092081338 523047320535059722 1 449096760897892418 920708334109885460 1 214105926561612523 364154363847709333 1 2930961549528090 1128098943653743123 1 1000725227040814027 1001897927499491177 1 33720654883113061 714653460842693928 1 121649573447736030 397319812820453391 1 29601948346627124 224697632344528459 1 35390247857481708 966331523029121471 1 780135050442511647 912860966111710953 1 565246674627162036 1144691274661115947 1 445741266366494069 785380411573340952 1 361029999004103441 1111760274333781253 1 392224346581089486 1017879434413732987 1 198411517217140448 653261166591713228 1 48068638618491839 231539511312685769 1 643356950819116700 1109637980232431808 1 457048905678089375 572385900647778914 1 300729156092880821 1113309301330768790 1 40275470975858741 140793737487494090 1 350450628363741861 1128954906753656391 1 125664079021378289 905965550781227935 1 331609906307777093 603463080743245557 1 333480563120560958 778549418489362735 1 252277248154087409 295719487063971746 1 418716851795466254 489294967940198387 1 139738954408891128 276282242984025100 1 37162674599204586 963348128870097783 1 205401952311421489 393952790504763497 1 69839190246957887 628734029711969689 1 85477595341053307 1002667373982434563 1 524153501908147484 1022938201246296243 1 763482441930371198 1001044161698170315 1 860112305561580517 1028560865519142833 1 686385666297790373 1000925411091074613 1 367859956163525627 621918850426801184 1 115221296099296729 906625788580833581 1 591043024689302067 669301838329930450 1 138129482618082867 550268461120086724 1 39080851955417924 312314824751988074 1 235845954704722345 994300097032812612 1 329019684398418672 866251280200206056 1 332118756910537625 1137594256544888747 1 314380482373496282 336907336357264575 1 547458456989946835 616723043996491936 1 665450593821630725 977215663377249033 1 150492613021191644 847192140547989388 1 66876614124536779 951304955212958747 1 618747112002228085 732463187647892817 1 302281215082521602 803792645856605523 1 466384178989435223 703422369490721998 1 691362245673736875 795920829547862386 1 637431743139115846 1087305949276114172 1 106484789576246003 115944036893578383 1 395129700088663431 1077549183660288921 1 36046574800622312 528099161879331484 1 271260377094797925 1146244681451764389 1 677693552743064669 1021066866810532174 1 903569490130239034 914526951531291975 1 139725913716761576 603297894584460110 1 100228968321181972 345363200863388061 1 323660126177765997 388696178029470380 1 123962545364093576 343834063599155761 1 211011196792485338 950905600672827947 1 214997186195366197 951837424161710510 1 537525017583271703 1008737974794923006 1 323302683507877199 977848529102242007 1 803159417895686159 1021195702649855415 1 558340120128321684 910066088409285544 1 420553931063281192 1012334015370207829 1 354646447201541492 1016743840908308111 1 598710475646859194 809059933633141279 1 592679863044757800 697581938408321491 1 168997654661940868 500306211296490313 1 572718677737222066 1147534358117064545 1 573751804231610731 888439571283240892 1 221956281763284235 699254788168952331 1 874583021286539549 1031168621804862867 1 525692592134804045 985726709752588471 1 569098218326554661 926746747750719853 1 818788450186196339 870212770823577941 1 197819503978155218 329949192575432581 1 4881375418784325 609103634846652310 1 732390929227486763 804263804243016294 1 581315487629332090 733263861457837602 1 680889469802753701 1130736075088506231 1 659220104252451352 867687670126795072 1 228788696711943820 395659541658600503 1 228066353068675490 836053385654855415 1 201905527396577703 601746638675707989 1 202130755298513056 398219529245154327 1 268033309887702411 949667321465207520 1 748016012621447577 913634260919870655 1 447757895684277208 868442105659151109 1 229536314720074513 502205341643001733 1 75283906817654191 715263843333846678 1 36970330619341183 839583760536538194 1 294611916631419977 393320630320799315 1 217680796204563272 772422048545317446 1 46501309542116848 1095513636242707844 1 627759055247869944 1062505541975799193 1 295132881268993371 397561933361972212 1 379646587403860671 539015172273945519 1 513940703986279334 1129065605238049956 1 203226633451488830 901141564370318909 1 473384154643584371 748913994749528797 1 560450909559382062 1126912955271086167 1 513685150931452735 943523194988882989 1 268640450807310401 590330404760310591 1 278789346411298601 1132226494165553129 1 600650483770489364 1146014312669968411 1 437196583126221385 1046984498261692434 1 845155270170260525 877516947377713478 1 300157966615584141 655327315781860191 1 472844606719873789 891251831770999912 1 597095041443184206 816218349283336095 1 491313793798817593 575557675939019763 1 388302259338807345 811295226693743595 1 623921367864140825 834210150352507031 1 563724916703887047 1040481731872675621 1 413923972635991295 430174961398853442 1 727556730745156789 1105182521415635313 1 412443033480823752 1147245997500562980 1 278186655750428630 941125427330226872 1 743864703314657218 747092737976682912 1 215953672269762586 1048368011597705104 1 740403953291438073 832621798824330609 1 996341031665005927 1132661719977012987 1 69435811432995622 90810071820873315 1 747840577079110877 1047590425628841775 1 116384051499448397 1043297649212391847 1 574709212056565765 854051994781593427 1 645222904200746212 880770866194961610 1 1009942234862619864 1082013581298987580 1 812049129853430596 859875941928398385 1 109270899819827109 304651641847819357 1 135904324095587809 1142363395649058251 1 389432094148847524 1065069941383661093 1 102479231246803630 276846253212575104 1 715439665269477785 720410669190220222 1 87994142733226434 137657363547168266 1 420379502930952862 473420043407766513 1 141729497715187585 257575330807949910 1 172796141281046839 236920982582397295 1 163571419776960932 277880602726659628 1 181776694809977096 552952415077773633 1 312026342613662465 918065386341779701 1 865802155551502889 1096835084820731793 1 523178647669778229 628245166826179164 1 547910586329487318 1089461850019340906 1 70610660079752497 597631627177070756 1 483548796608645524 606709719111617635 1 148397390446883542 711353255188911680 1 117052386367500709 819198790380244435 1 320915683989566747 422132183739174008 1 965727106759113895 1108934723958366499 1 123635567499742544 1089858640321543867 1 292641012802453613 856386894998555242 1 47206228923709759 507985893685596504 1 29656783156984253 154540255592429638 1 333377107929127181 509744797511040766 1 324079429262913040 334222745911838352 1 613262517477437314 639263676719450742 1 69198447450447956 1038286478163089878 1 227434597258407839 450070246046243580 1 154128360484965507 314931389229435449 1 893850208449174129 957690320410405295 1 414851972740976394 619289231709370940 1 585719201270042695 591937569645009229 1 373362439012149393 781462759271674956 1 70439320228017694 548138301237034290 1 483224469609571444 547737749093813529 1 794181856229914242 892596592897775454 1 90964014625758366 847679175430444083 1 636142284992725041 918018695784089359 1 932239669512736034 1138304460786309888 1 94088978097862941 988714781353435473 1 448981631313566977 544100588482138682 1 161386717150778195 235433728928066884 1 132161816370023189 372493652228784355 1 734023504018745224 749016630478259361 1 415654171963218934 1130576229364314184 1 581598718646196547 881906455279995616 1 343424049495175516 1008354285123976183 1 487490958334237131 513779386924740948 1 494627041147400681 1097953701999528833 1 598622882278417352 994359507219774401 1 107709408767494927 304403820002045067 1 104505189540675724 1100992418713461373 1 432791482939290223 776077632937958911 1 1056064168482337514 1120961570873709639 1 235887306752839863 1133109513995167307 1 117456281925833822 472203194367084518 1 72314264337090511 1112445563058800373 1 202559938914587494 842626522065709168 1 824236110155257330 976176685689560594 1 563972558357649361 998699686060830942 1 136032171845879089 853311064377484139 1 105364032190934274 956034907738047255 1 507933862328637522 697733819647544652 1 69032349319127636 1111281765811469471 1 89391856920735476 1062543236616845862 1 687908610079200008 886146716872204905 1 143646413945368143 235235977544716044 1 497428126614794162 534868555625419589 1 243451551112243516 834285939012180291 1 53715640791571123 750997499547348681 1 527375065232495753 985920579041208336 1 693927003881623811 986471604309902450 1 678710841714928144 979765940527074947 1 83785252750620738 448317331997616324 1 142680119359375249 845541638245970461 1 286038989982302445 815323042446075834 1 667391462476513117 883765296680179079 1 605796115700345149 1043270339995040619 1 633219588725721401 965086399885535157 1 6249780766283375 618072761415702499 1 782031041490743991 925925054698468934 1 911523186108968126 966158974584709641 1 411036719148503969 531917118295782582 1 294302968944936898 472486015420925260 1 442160714659654219 621440060553266284 1 953567297985175681 1040383164424734235 1 151149241360495251 198977640898238985 1 314588332768169814 384276882904044661 1 192101223928231875 240762356241558225 1 139747835336446393 752167898302199843 1 298979780307964332 716556105501400167 1 80826762537795606 103976078652779798 1 82438259955550586 370124149506420062 1 318834651732793736 817701287854632588 1 323659762791685777 479748543947787662 1 394955833295775426 809029028306917982 1 461272589673388475 1031430115065195474 1 87279560410697739 741126174746954864 1 842915029574404099 1014816889727361531 1 447518764163799893 761904715657246085 1 930408719304213959 1119081622539346613 1 322341592477803358 806069703410077679 1 283147171978174285 355190361340589174 1 37483635857381892 1068658808704826443 1 834582376445130064 1027879189923397791 1 292091455144024531 352165529700190592 1 370418652473344934 482492406197069331 1 342623183150980514 977181025859573662 1 680328260970203727 839339819011408279 1 185977356955830804 411211781769262494 1 283837964523970178 832382874360545641 1 114855777346565170 659485937784240818 1 111735958487676777 646499836099840416 1 177952623729909847 787619608958154686 1 560326101688813307 1024318129134692965 1 326724495065213634 695194613537633765 1 77121219011664252 172456329276947130 1 409683863522496281 867704365830096451 1 758565954250213962 1061065866204738389 1 408470236074220017 420776101976598979 1 962491021206578442 1037025389373512356 1 199557947929466989 1002008110759358076 1 573488145749386574 1035224930249784450 1 750892178081857248 1009488202341579848 1 565611490360436314 685176589841454397 1 499497645738637867 697107460299590419 1 267548150287794433 290237474097723645 1 106955264912221036 654970935249734091 1 95845039712696290 1001703226728394262 1 204238046115863883 775134969930759515 1 677972232874995259 845457430115984512 1 415486879418038533 967254706040467762 1 48458410019396739 355758927518564595 1 537717755695149052 934232874933486934 1 376304154348120918 832128567358980897 1 694231331639971124 1016077071377305908 1 116292265560010189 235383502303127454 1 137647931556211788 717249699664746543 1 379146377154973835 555971413374671381 1 84249022976378807 1111094407777347302 1 175375894656614641 842311654003363767 1 647927560413691968 829870528325316650 1 779072701014595879 1073237708919783606 1 141007880952576442 900449927529481655 1 307546646854928958 553515461101050677 1 279326116076824279 1146382980700433008 1 266743375662626746 642835514812851099 1 221059285540579417 955821328341018603 1 138884127831594348 256821435447966145 1 75962578009197523 376720842556382995 1 551235834097053556 1148627849787870615 1 354625401444617522 516471066715069919 1 245706671636146338 828335803168327994 1 109896075509430353 494352073032683321 1 442736952605105299 525717607566643242 1 454147597386218313 720443754294342013 1 410533805599429303 1137997013497894434 1 94617812897853101 391570777519941346 1 640290010630833579 754021950831019568 1 128606778718131288 470001758643804388 1 350118321848348702 1074101358350013696 1 1064638120638463203 1089748556712262262 1 206685811549372347 1088554559624629467 1 395510876821258359 623161271414603696 1 328907212457612759 822624880712555339 1 76805289723230187 401993943681174126 1 517841331335641775 730144979855371836 1 91120677538340957 719485146774477474 1 244039048031034307 464089045039333244 1 63672558932556413 403856453168818379 1 451027897452667650 907119741345811778 1 255147511799623973 789419018317466036 1 371903376303820893 587535807303621558 1 680711367815216073 903469444078968498 1 35704009766207573 440060134801216848 1 59804379523231090 833334801793498332 1 91103095169496347 660538676024298473 1 705791145985270696 854783221712230547 1 709430453335904239 1087664889992335310 1 332782137167901942 521076932006696502 1 6329492493698198 73910124512207018 1 34014923077870075 807616882356264721 1 47803374480713742 849189566316567933 1 209779822286466117 654884277406668033 1 408906419786014772 1064925577471464768 1 768016185677305397 1121925005732952079 1 440639985089675418 1102520506912310455 1 180404700986800843 221819135639874932 1 975748399953407532 1125364265353683841 1 465108486314270565 501442556601416382 1 601700908021494150 691221161140343664 1 218662810754553655 324754450441963557 1 253605348562460123 1068966273347413535 1 141170319683699331 653921996866696911 1 177236746303653249 1131018223435389371 1 374666340144736965 463768367499273598 1 895281747439276514 1121632867993312324 1 197326111213697128 603291992163850532 1 39602859481964924 401356497594793530 1 870530637988668703 925786699125372664 1 716085470896002271 781285911513476884 1 720718331515250203 960996614473189524 1 549406846570034060 729802370228083101 1 15663029418143132 436959796340303786 1 102709287160021403 146845018062054276 1 222752510846183907 933716076458135671 1 10953242063059251 625546732767496875 1 705636694868110897 1078981420349308749 1 796961671012664124 814544512715614416 1 99630008223706050 974342110753677061 1 532614579173154856 816197037539243181 1 444294007603082756 1143294914659279702 1 631391064751798849 631526543174483802 1 4855172685633480 602986397356771915 1 311222845847101319 771542850374007681 1 987500529095935432 1030356547131310905 1 411513751364012893 688762152107020097 1 157775026707363050 640718799200736210 1 621588783803500380 724479359372582130 1 30934895099532263 312334205923085319 1 326663731670571331 666887867770572510 1 295073214251673218 684979447702297228 1 320264207840286325 612345167567563691 1 951242691279150423 955008115366573215 1 75617087412464087 1025119008323459061 1 773496767071060037 880265987944263688 1 241630160408858307 885206239427772845 1 247316296363361170 1104699227206525867 1 38470187989376781 477323366415828520 1 350067915998188926 1148781758030153225 1 589643730510285873 735771291480272106 1 514506180132457652 867980445921568942 1 93913327332126962 506674017146471065 1 465449803166014786 877073671639844774 1 648186614538286089 933176137472931405 1 151424904726205661 666427653109349414 1 567109634905906955 659858840383069590 1 143538400305997363 781504507769037874 1 623991583339092562 924017033937840904 1 201530674884947213 299495037165411552 1 45359380966686709 834936597369710572 1 143935913264180420 852439375455677001 1 481811389220819540 989153869050395338 1 880366322320256 604301834074308910 1 405635567455189856 931725691228010360 1 369008314836054396 822232786306127812 1 20639863337289788 818186847996876749 1 655119437180265566 1128284555400013902 1 74978759569453965 1099027134418098985 1 307918045433978135 897345337144984989 1 469088373978940102 749283277645552891 1 126577155211770918 643597881899245513 1 8287154158565438 481912779229405593 1 650750808882168145 745900745950596184 1 928168584615904116 1144516716067614603 1 768237327267552941 1101613970479781074 1 417203519070210719 955495080040074019 1 317740237847635269 728901086764999556 1 510431941303479673 644274561093145838 1 66542863323393787 523513868302179132 1 238442745781480760 667529639590552519 1 683535347082051471 1034242332957522007 1 460077926091419706 1064916778037656866 1 376043005232181430 497974766662354288 1 382032984066423257 1015735727635915947 1 20069467635807949 723639281128449657 1 151562839401442588 746948729409869626 1 127652763007434808 821229723822575837 1 704006874818812083 855719901934765721 1 81306618658961954 802786717070877611 1 142679625411428759 412243218607731308 1 831289111400045489 890364799468431797 1 596735844864105689 855915836438928016 1 78194497344037346 853372137863320889 1 8727612950116961 995149591947088878 1 588314980264391949 818632525948267488 1 271733354430899036 610645059309265708 1 52518080211604611 584328537228407520 1 247595807553736864 374178255635496265 1 1557834402800897 212782321702361361 1 265364507720297209 321613955738443420 1 466738612537548163 731330110849056250 1 71950271084829920 785443245537785399 1 50447823982684894 613101046793058579 1 3781959984040633 886516784184236124 1 467100629409254540 574734662808847433 1 115697838749908307 573600213284221613 1 176525272987071169 379785980422544842 1 179117735432541335 493193888822540368 1 332730176322568085 967629660930674386 1 914863032448770102 1038129444826031444 1 10039624930308079 471890456083494109 1 159980138985848734 777512620747339918 1 93861086211528238 517263446235895917 1 253216134269235075 821911092948156275 1 699176370693400817 868493813871672642 1 150012332401170822 714287172020184375 1 490674626053810471 623085256701819568 1 51142767492232778 361231105829874455 1 798875489256396008 990178539476286469 1 459864319646270023 832641744717594057 1 865657436985179652 947486655060109113 1 255450781326918310 1056179925229635885 1 943782280136047875 1030451707583531496 1 217866594545262362 308386317608754946 1 182740798302691252 203179331219570126 1 455635920156610854 1001760855225615372 1 56860713578490508 875493436477457782 1 185894608950557369 559909715951281439 1 312985545618788857 379803002828707157 1 439227987463637235 539428352909370974 1 450470705991941642 1116319807842374687 1 789327846655929855 848831884319388859 1 72055601252564375 382549664453192636 1 488969505019907767 776562967235793224 1 459491107099731235 860224106838066972 1 229804345422797143 850539409007567666 1 584169670492656162 627061688255148736 1 213809961379575291 254625622949654877 1 167461937517134943 317851258916337609 1 538742515530747760 939782238784822474 1 48228365640895506 524192502137617258 1 849116603132847579 1045259327597772437 1 815105859821766949 1143837244764276439 1 102729721214942107 907516415710485506 1 786771227012554978 941982755414810026 1 137945952429777819 953205311165465978 1 139087595722611305 1020089372835155873 1 376638403169656529 817395214642952281 1 472756945630015179 658879008110142561 1 545408376621072600 703629476299595231 1 368346536649470674 589699114015918323 1 112506701496365097 643981883926653766 1 682618042519346316 1123377798413142955 1 566375347050447585 764761160466829077 1 360492050604958169 837934278291999349 1 26670046821012747 65731014694918132 1 756828171176236644 921948787791783825 1 577426763483056496 1152654356687990284 1 157502924440871324 969006561375297334 1 300740457335335449 492048047784182101 1 26607955125280271 698573089875764679 1 350755096998124542 1106423162105171463 1 394158521088832608 557726096533050789 1 628400452461716263 649734485495242917 1 71498821356258947 390418822297214522 1 509945688685601126 774040707914435755 1 350947578479980565 1083679137272612676 1 456322039599947049 852059079964919895 1 119384103924604126 994864881696682572 1 77349221419661627 341314192128813370 1 170674646442307818 1003319430474994567 1 135296552095267592 192911548280021145 1 59546972385096485 296178208105413259 1 220950216976652953 578393073154723017 1 691912229887854570 828598062264333786 1 513483882896070038 796650239443076506 1 208562124464851669 720487349268338455 1 14012318619705283 192789669751733796 1 40436351389480872 44893158504018199 1 191302952137165869 933815911361382902 1 144857490492144772 233695314425750653 1 895810313424037758 1041965557825018511 1 7810896186792862 179506280743578523 1 72699112572812024 224097484306148414 1 726404131668524820 1097017955806769336 1 125534751231019675 562503786779907060 1 547849196591981619 551534391789893237 1 83442434671111529 708468532154562967 1 591809352700557844 961834371056522117 1 947770181645284207 1014282524608367405 1 650386149136205042 655805741595815504 1 30728410134876191 1111461826415921739 1 357508400807349978 785971328254657121 1 257604191591303693 970775780406068940 1 181339793258253072 495902970228118030 1 103044001506750801 420952869081316485 1 780099238940697575 1117181479608187722 1 698921279728970570 993102185606076834 1 359151365793906574 777744953894719512 1 636583706411528643 657764033220244302 1 695843163333614702 1074877963585814729 1 256812757107325074 754799135196323607 1 906185504636619587 1108008059777676764 1 332662976370384108 646272194822511989 1 467633574478354262 1140637602084312675 1 88454437248389608 1117839659842512080 1 383359204591674012 1092846222033747383 1 89251466111739411 669008169900537312 1 605571438219906193 990565583595541977 1 56852178997476719 410751702208167405 1 592093452186995289 750229464539608213 1 190687872300689512 619240124570089775 1 334434188380075933 898927184576509446 1 412459774835554701 460122531736033421 1 556270103206473654 977533233552336560 1 453783361046992220 576927307212094646 1 393927732980495350 855533246073602401 1 148292729698355247 320364203130452601 1 485051489362150087 1003393923077187290 1 492746836892397740 513452703361788901 1 909585905684042852 988301825394812177 1 754250523248027203 982641632414038173 1 402387798531911481 569873745792266386 1 855265822336111621 993315227517448161 1 158545665778986202 1049505316874183382 1 834144234809687280 1022185848541936581 1 199440081722373131 1022541876943461897 1 317191475739322042 1129806653239882722 1 352301411957469922 666866177428533859 1 495289245449272683 731047344028022450 1 686521676400894400 780855218762291595 1 277137081579710697 381024920656085733 1 269058239404173366 788688990426751678 1 811411966883673347 1037448502464245580 1 161534770456860141 566144807538702582 1 256707801100493102 350994561572280347 1 303036420472844656 529185414426122000 1 549908461065160464 853119862302261803 1 422604959219150369 1101180446383002055 1 108462501037987579 1141321073878731518 1 777794410613773498 785536942875755833 1 155789744237086362 935018978104960213 1 609621057907547089 748136123407291568 1 628281400999210017 834054118619391589 1 7075109929027866 1109632928055905116 1 268134931811914393 1138332517178055435 1 866344623046463784 1049751350975884219 1 323683709019163411 985971968648722644 1 922822871495331091 1038002982533523126 1 106692251929783920 237849587773856650 1 384305997376253924 781218699842125440 1 322014269216984763 1011274328995641639 1 674398024230091881 1137295449148408440 1 244668580896759989 303019646768073354 1 351259591674779255 934891345969563142 1 279715744855465021 337704813405637979 1 177696485874695998 550352867615972692 1 39664880533187744 1039044961545991827 1 64226070629188578 772104433340559076 1 81937967253179209 1111670337198458337 1 338160049581335990 342338793733994870 1 352331686277645458 1035316574113946287 1 251543313368266303 370024816726496184 1 397277077357189249 1132615867080476708 1 85839785258433964 249565524578109270 1 235876065391968000 945436956634883936 1 592898807291607795 1109299388976167010 1 188373981550804124 1139017447071389126 1 147541775992794376 1131636268323609139 1 121115567605339716 236406860457173781 1 652320771832502224 1090641597792615795 1 719456160399029704 848141408046744282 1 79561074769082086 477696074015021945 1 338419185658826143 1058421996656799428 1 485290227080896648 567948210576314096 1 529166015854109798 588883756470386821 1 167384838050001729 438954010129364466 1 252313310559818276 333005547192884832 1 835724136733267855 1068159609390914923 1 372129775156720039 734519098124143115 1 272584143186287043 1052718502325817838 1 411167272278202088 577597305965503302 1 26147780387590447 69300664973910732 1 335592281422665457 710813790530020365 1 283131232185817521 381260259300582087 1 315459814615460132 550815033009612470 1 506178643150489193 959258731138201659 1 201524095303739451 1051957532420759850 1 411178640781715256 882128622833562375 1 20377141157397242 1012421002586708283 1 703814489426318186 1152266798719127709 1 909497499461861443 1027872009133850699 1 619566934562638035 639614877225681420 1 55315763868685652 856512909753293359 1 899937040720482659 1072572427498212064 1 621584391743872775 668689933331126706 1 76269045391529629 401723739895724453 1 226296490437233170 859905139058278372 1 340505192378243572 875119575545077528 1 170607659637726376 372347717316021692 1 829067558486404620 1023572810965394890 1 597556736543423581 802369368498444660 1 69754731684344885 401155808678224232 1 161753664901895247 873833321915584341 1 261541850030625515 417425750837377901 1 245402767387825318 653321581660244832 1 541012438659607517 572543001683750999 1 92298522910452234 259111764590135527 1 81651810945319303 166848280168921083 1 323526199049568181 645778960043203065 1 31997077673539509 948337138199237055 1 106512979244237436 436888795352763381 1 233745697147251415 588105476563780478 1 368521104547356706 564964654003105941 1 324741073562104484 904157751346610417 1 738061103615536727 952002475660607483 1 424545548721117862 802841043864994062 1 588758476557778853 690166327261066664 1 418638054744563478 490510839825649158 1 113259947238089058 342413787564050754 1 274900495856013474 751099654551245365 1 680225435764929855 986367852071141617 1 111485319949110151 863485687350660365 1 7092547051257118 220465475439191042 1 144099615797175318 545530879392651873 1 331490135698015770 634584817564256926 1 886185951082553105 1147941905319439971 1 336286588727625227 946180173684518298 1 68746072524116832 372546784098288998 1 626941792564305248 701507915696220983 1 489493749814751384 658210716200538819 1 81831576696565437 998639760595459906 1 7577879007353953 1112098190740144341 1 185335659244845399 202565088694969206 1 275110420157967957 400377735292150722 1 530801583028434863 750693498220594426 1 191254603951443673 532181788821030112 1 515057446548654467 839061996939050694 1 35847209755458758 1126949516900243604 1 135970938444818 1119649686493511222 1 438108632638437087 972169665935930608 1 304060299321466254 398960564937746320 1 959989746863982715 1057397087850153266 1 47510707586383530 915128523597302299 1 269361049404547282 682045518959558298 1 854461713649982418 934232287533057509 1 665375723340823908 1024784953658087175 1 161973238307754767 291132138432301397 1 648089642299096943 746631000528358867 1 5788735600239462 853014785840903490 1 676444723446494917 921777786220812561 1 459587511277118222 789502719941023924 1 328885961256103002 935585311568963907 1 299684976563465468 688827368870770130 1 433433352854838130 652777556937742783 1 320402923231237725 619721531598194411 1 762675918619004579 873405490181911640 1 400505649506100330 724697474864207228 1 588085231820146100 1011630206966359536 1 31941101037077840 846072634931822079 1 210148561303174895 501688149195479222 1 500961700685484964 717584119223731595 1 114970483099702914 732186039872564413 1 561074364320386611 907254913903018615 1 678358122343363651 819726082367298406 1 455231186528426035 691517295937011531 1 99842612267403448 1060234852350129246 1 934497184282093343 1060103499517056561 1 418688453927020999 930434373224747888 1 129095258707036887 215046393164036786 1 691545546530217611 1140837672523536019 1 134632123786038097 1093871287855031163 1 314945793172313353 464915400169943603 1 327944401264885188 1076597344978007984 1 231351436227199157 958414187179184153 1 524908064918995181 969120524734774758 1 676052475235374634 752582083905481129 1 177937444934003231 860578648331751664 1 12708184628540323 13907838133351151 1 162114960345116070 419209532842796194 1 14246786366701778 485018643899724957 1 48377686220105693 243243090368974552 1 285872185926983365 900631668210421575 1 414026426250689846 632270803917789460 1 23706738432102643 365663929992536547 1 74430220582641192 322479659570305814 1 244655601539400047 360874663666676162 1 338545999272660978 469489507870305459 1 457215728216561398 490250109657054732 1 150383565094819748 1129942167324393443 1 113719761078329224 286757282886130432 1 616748382338094943 974667000962471891 1 96245166236750489 848755799653184029 1 62437352614770058 506859998064542634 1 973377614415155114 1106759039126284276 1 9565554149453730 661788292296815747 1 216052987758450770 711863508692312318 1 447025081526772227 567897553791892804 1 571013147760663566 729120812693423825 1 341234874350356920 1034674925594660494 1 554220066673230128 614929415742327911 1 183132672303518814 1138474065919898457 1 266573048700872012 558031320423153120 1 72112204693335771 904361563794840991 1 246176878896588892 895707799625427726 1 366558907874385579 533566451957758799 1 221145117229610807 762236867491742334 1 326031299185462474 1124837872143512554 1 805904769677581339 1096639684741426116 1 217771827362576151 268584541909684038 1 508668936595938145 622773801226267845 1 324502025284279775 660666189897309109 1 139209734605456848 274268699699503218 1 744744753662977971 998150720819223584 1 718998691354627891 1027124339111207645 1 132109781782050329 174173286809358366 1 11934049395633919 867433204829751949 1 418746282346120363 1062708056620587299 1 355529468496993809 689240942787866508 1 321539403295922729 525945399480093658 1 162841412569517674 607981416195027088 1 986714840243189129 1038903664959520559 1 31736512333830122 123256631526577757 1 560355744451368116 875386103772861918 1 470633073162479121 504287354025231980 1 873744745720977856 948567668543673180 1 220707740639665082 370386508942404846 1 94216405723412367 132543508686180054 1 454169423872516211 463056110635879402 1 114238034257222993 579748865248731748 1 826022639841535688 1116263287274536095 1 517161107349031894 912922770429974851 1 245459197150861944 297927001988453306 1 222696966984829520 784587471179912968 1 48842992249750805 222434316490730823 1 745757191300848864 1072170613368990956 1 364626654698325879 921834147514408396 1 205140304235141307 507489472855200434 1 936071261491901950 961650552041657689 1 632118871599359330 681539851538259423 1 420589685753542422 885338882313945057 1 176162861992561616 1111310009405195342 1 521812588879297185 908974005437465378 1 78294717688733193 773328050680674359 1 22870973917179789 727789522643869620 1 98451798022948509 1134030928587486944 1 259748097431054195 277838414047829426 1 757227199617217985 914760354570989487 1 545226310810358624 806079925611409838 1 931884075148016900 1009639327812187626 1 68567684998450800 872333949088513624 1 644550436202705774 889708527202278173 1 389225490875015263 608922171056565977 1 749105239851907077 949111460012004599 1 130370399640301497 1087364094923170266 1 128044862700281943 1123466485201487733 1 409830399362237737 886408836595294195 1 389822147089170509 979127052820509410 1 938619525419085605 961302551410342710 1 1067243356121455683 1072841211513438738 1 817942725873935195 1013197669225776662 1 533613273238012202 788019679806632862 1 138794081584901604 330813758398073452 1 327647152310950481 875483471452627406 1 671431449143439710 1135606189783401717 1 74318203591450417 538427815678638165 1 125529912243896900 541653347639020207 1 149948786731336468 362851065845940644 1 573393838036668413 858558589735585751 1 115951477738484871 602904969800378730 1 213739870329355355 927638921084757527 1 859073932195790918 1036953257967553332 1 432007737430060884 568654873463105391 1 643799041121680119 814671713750522826 1 697208314131075429 814099794536933010 1 3103531867608394 986176049236289707 1 637242997653560064 727790192597134809 1 148684093737384558 715343355583220890 1 1027736859089409584 1127432532907189387 1 228405729160004286 906084610068109023 1 15768374035239799 132097892677176026 1 654291135440986828 720424134642020050 1 760127893596178170 824206675140280316 1 521301113443393794 615881372718214916 1 40844200706386240 1095245355690553980 1 660714070228205452 809855322170270150 1 631623231236191679 1088786071823778511 1 142821773278374057 856893436389077900 1 337116390019843024 1107746333592360498 1 992198891118796601 1017807187186257460 1 19983171377138178 488131746181443237 1 536310751129656567 817081669255563621 1 267379566382070703 566710234172744626 1 466934086523693878 1098832361509735870 1 961447053059438270 974344732551611069 1 325739486889509502 974136876246026761 1 235308053814302127 887539409004211920 1 577510781653901743 619601891623529302 1 539540430274150520 661217319458606410 1 397367852230056491 444615412970646125 1 85440952317213542 1035431777289980702 1 639092593091129872 1047648596628636137 1 602198716812330254 666013634179190808 1 990976739594111021 1137665484158893815 1 914078336174874039 1135011611508870422 1 446944425942786057 997721690570682695 1 446098162604317998 521010873673428881 1 2444645995574908 521097061607742765 1 40775499725897977 414078738075407943 1 71012840433294435 226797108568982954 1 57438178044446441 481189764475718410 1 361884359499188640 454074551952426700 1 901195695933746314 934686331697324412 1 472019840708968898 595468504455412703 1 949617408877669884 1036502653282455517 1 299653241695378626 535229662303021049 1 148137937125004860 999382518286792522 1 11633192566383908 461856131233124092 1 220507246588629335 392491501321883497 1 506209223095443816 932196398764040668 1 749312759655026030 797682164474890363 1 32258164705420876 610227435721363469 1 568272598408897995 921774334589209219 1 230197778074170136 753389294157415716 1 55889298579227619 1013275012197111618 1 614382229521127998 841295648084932451 1 24682623081081201 313365345672510106 1 133181646417440629 326671566152748916 1 185091419109626266 674219217871329938 1 603133840422613716 942823168608426560 1 53129461013137899 87018276463469770 1 699027752298484164 1035181047720414853 1 382765720085203416 590249041528749661 1 513854021713463306 701978048309514520 1 475688179028426999 1038345119801241575 1 119010747010846533 226960280475495217 1 452447682733469169 768139051419900312 1 29211408123168466 861194956781922607 1 849410750711755549 1064845692342388511 1 625043287675958162 849908969818190474 1 510072189509713319 692405162977550512 1 107471347474197348 294547456030138485 1 247430172104199709 354368482932384826 1 267274011145706650 841929580068905049 1 944646754533834207 1026282981419156431 1 69657344027421462 535443434638503056 1 493993997499218949 650306956864271896 1 437350200124193943 573819911413152426 1 481067357099745225 630405163849197629 1 138000541947134393 497165783534904417 1 204476683559342603 1054895872088376480 1 358597681308459691 1068789608435672329 1 759787065603511223 972419872554050667 1 127391299632917090 464214954854838841 1 27039057997951316 50829702081012562 1 665356338508427192 846698815158077576 1 451722153330960738 632462176146232320 1 601395209117803308 1099326608083818201 1 727575677571781073 934720774845307683 1 622081044956445379 1035047390408397984 1 202198231632116364 477998147962465655 1 338278483121471878 789158918818648307 1 321930958847302484 1132338147035536500 1 852504853965712730 1005003960998921078 1 269245880237620101 308698806158977930 1 76574002149491806 1010907373887844013 1 157973499508631899 580410747214425599 1 841618419417292837 953184556884995399 1 486622131794292983 1012967362994504631 1 218781290540876335 522220258747584285 1 919592317037055646 967452100463768482 1 181973898981989102 533713267343142875 1 505292130861110409 1143392926086350907 1 417366278322856263 818916086572048792 1 285424396021660546 1104857644108759259 1 400569219506477787 1001537923000053951 1 678224963905179064 900257170682474497 1 111448045261760581 693914376289338587 1 619207328186773711 1053630372340987422 1 9410041282454455 547141240335182482 1 17652960234078636 102641607761017759 1 110263003552833196 318399085062599813 1 627443132856712129 1049148667512726263 1 132996866942278016 481435007912054935 1 554013481877321308 1036138634711851938 1 291311568553131611 311911054680444768 1 79774597486810174 640862120685575211 1 392502564382654448 1152115808143304903 1 466046275175204986 962669626352138484 1 361675458602848043 720794517432940061 1 669934688466759138 725588344833172389 1 1012906007199451887 1029076417716981308 1 627909777416862021 692051016644244372 1 740365462774620534 1143179194545586182 1 283987420061260540 1084950641105102991 1 854667227563882008 1128910290524091340 1 96545510155384898 342447197629931608 1 601809580479310670 1048753789427534316 1 500563525620087854 568559759294741685 1 2045245060836462 1122008012707079417 1 846766935276873789 1035765440617947287 1 340486231635530343 858200866140824073 1 597303440866131564 1058542903129809993 1 743315577468190341 976127986140420138 1 757986242553422822 800642657025061855 1 313999014662799260 797743084030083652 1 453554069951647382 801886852563184208 1 208194726892244335 881358916419936828 1 327575929122051970 891557793198132375 1 532069108549411799 971695023202678426 1 134323676264572153 679720370124799310 1 725478925055007986 812211825167552513 1 218295596577187821 224053829527954428 1 228089541290384890 252135801690933030 1 106576304618729353 1093408983142059351 1 112964132050042356 861689253940010404 1 676431348685101124 753037226175341260 1 35694658557359555 898896633455041531 1 39970453894624838 432298181501408974 1 85004351078531425 174640002593666413 1 7316023525677489 1024600011416954315 1 256744761138468325 862238144733699309 1 211046221837267634 1141878346564166271 1 919575207621405554 975421951084360074 1 775003212552516047 907438846962340627 1 526131958424401802 855910453034561419 1 848701265183598495 881589801691445801 1 219018812138407951 877522561965508424 1 700218199792023587 895864866465034947 1 129040620564907117 686421484824209635 1 177772787378598223 415494113479156113 1 415785075322358581 533169095390780981 1 168990639942135728 329745430741431718 1 303470810440688053 974038033282466737 1 62666378849196669 792580452208267788 1 513474743226925603 1112380971380275205 1 614002088321121792 980341921499318153 1 357954593159815550 583375740574499988 1 723002188688144605 1087261295418300252 1 82927141268753761 1032305282670938473 1 184719026120381938 563772848427576021 1 213455434965662376 1130952621271001464 1 240207958153571796 746407289856067627 1 641455885706215301 1129833391659681768 1 427797032615815428 878631333078680659 1 306798322766695133 879250973649015784 1 852588020214007981 888826307877587541 1 167496008729116074 810218380074827927 1 570570778939835434 948656227309672667 1 828484726850189105 864189780941718640 1 163555752464940175 457588609999098508 1 631581720328208742 901012077476982399 1 388964930865232082 1098042524704375462 1 275080535848568763 852472638032235392 1 907641431053936384 1018471400636620313 1 179695905781571336 887057130617765834 1 376575511322678569 450127035386834638 1 954727128859542289 1073867921509352705 1 289501007822638529 1096267940102876108 1 77264519175851360 1054475002531824460 1 574845033765659485 1044835152530951245 1 391487756621555557 652150323975756733 1 423842147110990965 933065521428085904 1 164118691837936385 985505567606452790 1 75037515732848162 345712147606688629 1 306512092953154484 723827817997732186 1 117715520612918972 763128098105348718 1 424725548450222691 1004318961767372688 1 576714087537181183 924549942781064284 1 410553311324597856 779524692014158248 1 357077842996683198 537548689443528072 1 78581610790909838 175134228604597626 1 786905058550958951 830187280960877337 1 87716957532632613 389206450218249811 1 558839232747562834 905215400866937202 1 230288113167152589 347150394764607995 1 11670111928038642 886584151875149805 1 21114025317077553 145790024438556936 1 137325865951854463 779468069734950850 1 463019492548685548 959090703312649692 1 874317573969383796 1130196744291359229 1 661862336243461535 815282766290040759 1 734556374718170974 761676298824426549 1 522496713543218540 704437031865734885 1 385612581208502405 1100694156333925591 1 189586110659934361 265441383160762695 1 500709886775443835 908829953796500824 1 826266550468344866 842165675968702360 1 553181288917576222 724517263305624090 1 470063806688028755 828572804446215545 1 47252189481741312 233846810012853681 1 817461003248578369 886988217394366310 1 903909933429455091 1066667468494035792 1 48990996644448384 147395629818233019 1 431315857964341366 924235269101198782 1 334359920830600337 1114502424632308082 1 427341837256664834 603330182642420517 1 357718816578602589 627183931601828520 1 869695213416192557 1023812273536919572 1 217402252723914950 891718055679602802 1 124291644409182919 322296212086808027 1 514468826250850325 799218059868987561 1 701008145997116626 856581021100724797 1 678373281222649899 945883723692253357 1 448917041399709839 467206740482765897 1 539343862709843179 613448200413956466 1 765476079645454175 1130408779795460060 1 595052801103164546 703915915111077633 1 196836940052445272 774774608405261731 1 165373570321418323 894038203217720558 1 422756330786574662 660641707524962964 1 59988882245517609 361148817182286373 1 951531133285451990 964978869720927767 1 597417673202668343 871645128233922385 1 417397766963710347 592180080358604605 1 238870224707759982 690830394653897849 1 89188702999190916 486484034828989641 1 438837681588748588 953591608832439466 1 12294723320015506 1006786199197826847 1 207112400843085884 1086932761436452672 1 196304248570602070 419958362717000122 1 82392638476267836 1137972925434759961 1 133214747375777129 364761183293336866 1 339538377338119930 834357371926541399 1 61491558480204364 64930922595474091 1 363449124313242146 793788116486979356 1 4151468911971045 108556495493190803 1 415419491747805905 942209734391406706 1 524680451973008707 553425709249394280 1 22622125098453639 871788010742752256 1 780171180859891852 987359051309392257 1 610808810190073362 1050655387446285521 1 531857900439692746 824292463287322346 1 993844185471637935 1071584304388805591 1 19438715447064349 345865901028457635 1 659911271882937143 789630496751403837 1 92214577451897759 947895936745298224 1 27840036369989714 277312224306171335 1 241356472046238405 524495411248898485 1 413780378102856610 979149246458241360 1 573519146743771244 942995010025229899 1 808414162871677086 1023235832849663239 1 84905346646072957 239947030279864490 1 465718569933328799 1063612632492580123 1 336456832679118355 775027707569860467 1 375150167070312171 1138135139555821019 1 911103018812107798 1107760112131128884 1 97888121085877461 650804074545660646 1 217544825159117362 537229011284970689 1 896700648796772378 984339744861269275 1 128771360517073020 555674879644301234 1 622612116001355986 901069563226417348 1 338068015774012940 597636972510080403 1 189644222335760497 939765075680711549 1 193754698771361009 651446272168781843 1 310059128834598939 887242549617098237 1 486657508729606942 486667646120746773 1 612296976102399360 1117110014081707626 1 597923625430990217 1097785921374737795 1 666210731665569963 881372656194696263 1 151228517969228174 1090102871498476437 1 392564607449701624 967030069835232420 1 321128838559562594 468946885947505095 1 112224425817022378 154898274572790296 1 377178013292763502 407584936309517092 1 28200899969247805 771066976805687734 1 655187875478716423 1003229984221759528 1 218878499234479139 465992637559047013 1 329799491434254086 945123715222750212 1 182782705319817050 761693612291120548 1 221683294236238595 480253948029209450 1 553540783516280301 899853500433342534 1 422512390227019294 787751065573884455 1 683642765038801944 1118011470049964346 1 372309363702099335 631473610555390498 1 253694160789377001 671525880498514964 1 508334182523906414 1087019775662631785 1 545407741449705341 766965261921392933 1 15631032225163692 999090750014565511 1 193981090063684999 547382396598454625 1 476554603270074592 1145597209272014144 1 347138594054519476 792507760066437119 1 369117223305248920 1130859210539149860 1 389193773275000400 710349339158355717 1 883808534888040714 1152656645566695200 1 565155535772012693 637859589400346507 1 354471171177905743 782293351602526797 1 263466542706279426 281526303227865020 1 204394283148010922 762665017460586951 1 675692966609775333 922457099845734913 1 505140700543332759 529522024213916931 1 482596690155040803 618630813279092060 1 232447191921018741 913434299240954170 1 80439102089096619 324510950963482970 1 583758828873269841 1059620889931112827 1 493545706463447452 808920299988015445 1 162589059998785033 288915080773406989 1 134108949592768943 924644775916500531 1 359211136263696126 497364176875561760 1 383774073298563493 750707539821611196 1 191484806950534768 839678685728341282 1 109605533135092787 313434694103468950 1 914181693196487283 1101397786423821879 1 386620346283727711 1072023560209474706 1 54240104289657762 593467699084462366 1 308008778994036852 1056741742007386859 1 487922691612752785 499429240197538840 1 565154757394217002 1068308808601505066 1 658335802822672598 695978750677081898 1 851714263740095310 984407708769109167 1 148296516162863322 1074062878513305551 1 190478191476071973 190741002363170011 1 136045139977322044 626010898652683784 1 206538491112533382 957577255805333163 1 46793767179284281 521067490833474926 1 95243817211852280 151254833744967165 1 547913081271765555 615062115917638320 1 48827502207394823 986023089308351702 1 682542607467947498 703792746818450898 1 371190703468133033 610102962436231622 1 288673431326298383 711739065588059440 1 409041932795821624 883835375498027385 1 340114373843851731 542139419352100283 1 138665625022696180 911037399938287127 1 215634673011193965 687318125665130967 1 234349952507059047 930867606174226821 1 1047536526248399671 1121689977352960749 1 27814203045384461 481828695431778193 1 679162415457755502 856703314460313520 1 139199556021696076 322946658496180179 1 278326295585362009 1013699790275129474 1 75428959778726936 955456749753089663 1 713518148511224179 1041519932947911030 1 797486849831781263 957159647163676101 1 396531251480783955 1149133992401769719 1 302817610286151058 461149012762662557 1 44162584636656071 373986135558704412 1 69066304024990085 233563364298693850 1 386370163484407433 1129698403502954167 1 278086769348378352 407936299364302711 1 42678030895924220 87969805889961761 1 294979118719075045 730496740582603276 1 755708053025999605 968759665606713008 1 187132278535344974 640656398123109636 1 386944174269375577 697096038433666842 1 196142141932290811 1013810186471763628 1 787583060786010710 898128903127234253 1 251580245764223864 439245610279168063 1 740471277349984788 981732554222283468 1 145614786472698161 1000080786351299836 1 88892207184391661 722676747276733616 1 477037730306414689 661715693580467966 1 465853273544099852 750084684995965752 1 336126882114119075 949660801343829075 1 33307715648987418 495393389520045906 1 995892693371518179 1044874326022229744 1 279307580730153985 763186894766856643 1 419991465965265330 1038538515673527581 1 840055083667402840 1006139998541756240 1 491940917733296164 829451759799459713 1 13000793546222607 935944267278909201 1 482848229094415835 1136962614712652970 1 669700934790137588 1130423022161649836 1 678019031693965712 851275173513435985 1 89780640427766964 886742560787414036 1 416514830262871868 450158418281555097 1 480493207503498435 834133893859503566 1 16597965301693025 952649723147777347 1 57591338636487806 216930209016715467 1 5078709892350053 667651129911407430 1 249117192419878405 394771518094066752 1 330162688915780818 684253236060295786 1 89636162142550832 873376167837069152 1 625151712894346857 1128272941754136367 1 168197753365546252 1079631970721585412 1 67868707544162168 99495759037183380 1 1109404566165746270 1127398526496439776 1 146634016553475320 1135938043211783275 1 772219759492983935 912244858548874600 1 504625300104350206 953027649291830551 1 177130226308706833 1142203082592151441 1 277332873027159063 660300335934710297 1 278558914347862331 1039560200079462722 1 846776113481892574 1023160770915950394 1 801155538602982903 961613287339775408 1 493150736815642378 575060989965417054 1 517230894415838005 623939705012949028 1 623117435638672416 1038875985681231308 1 940300122494178215 1098241810586373013 1 283012179251290596 442482188090739418 1 185601070835535749 353693433830051060 1 690640041165535824 833882750074510657 1 432579140640194465 897177745481023969 1 190499970235166079 595950532507571579 1 235865704414879592 264593238216412357 1 249986130579491582 761699919973436005 1 684144179440099535 847466950877455848 1 656893206758409344 810807483104091295 1 26305658890941303 115002167179115118 1 579067873901727987 691397584773695999 1 296166273789367491 884734564969785601 1 409082871988672624 1109676383531051296 1 184437063759370769 1102498653702288104 1 157316628500711277 870895437380590543 1 465867818165678373 628374811440113717 1 273332986021159304 492714875754819971 1 278069314262268738 362844827331333190 1 268037242891827098 529505472187587165 1 421772997728972379 1111617742358713236 1 187759842234065990 740387118508019374 1 220423037114860028 315472123486038648 1 436984990347553970 792977484022395278 1 421707056692883216 606775665134987753 1 568400062654434936 608816463072081496 1 222031319136426603 1110909734850249865 1 327111433516382244 629725294683302108 1 134034943080167428 386624550633694285 1 168200474816004643 226809546036440352 1 574880370734974738 686875766585291793 1 114804439226004297 1047526262601885763 1 445173540566540106 550473751722692551 1 346329883948812074 894658488317162494 1 284901322882966733 820819989503511452 1 180435196738152667 864100464441480664 1 422662933367446927 1061575554670972486 1 14281477086883575 195480322868465927 1 381141053334484928 462877230933341179 1 635744285543866011 927195572752343621 1 267637701638507965 580315345388455047 1 262393284141611951 1118055674866426796 1 894612889024207309 994784600550102180 1 264445620627395770 913487729522045031 1 1010913771810129015 1041537222796234951 1 511302138717451825 894560935856689995 1 394433327086126281 1034193000237033995 1 426330688970519357 769046290602293003 1 62746974613534410 598021394042808093 1 197862813978263660 706535705458815910 1 118220608321120999 575997222857562626 1 415254387223792100 1039882650382562626 1 638699396825472429 1138412268844915635 1 169607274329428359 674657295811916557 1 21038304017995682 1133072738342026938 1 980697342027619267 1055229178830602328 1 381175403720889853 1098232977868261483 1 443439055101025509 1043057997452381645 1 893817082819064448 1030866263153983946 1 69004990882445938 507083634441100948 1 601171488202579410 1125518882082490657 1 225602787433171501 781548707934041451 1 148954154933831245 747441787322267553 1 613111753491116966 1071174483809777931 1 178991122379793179 879018955274065208 1 717742147052997110 1063564998454806028 1 3619413719900518 250843373457137103 1 218641340141284190 330541034695944864 1 402002471909927230 772735602817991942 1 332952603294289445 1141507989153425391 1 464816673011701940 1012924857297183861 1 174483636732545939 1043320391866019606 1 624192937245197571 855874775182179484 1 962991168689292469 1115086556908202997 1 409662627000789230 822763156507241671 1 715969219041315641 815636103302738014 1 426530304568295326 641569501331581242 1 855435009655962277 860603169285337968 1 137337213080020460 1124056190628306367 1 336955871455875632 640587900711039481 1 805646357744416343 931428501275956634 1 138836013104537152 999718261388176350 1 160037176093168903 206530178597003187 1 498983959371322145 544316017746120767 1 959358639041669200 1002411511326693507 1 777800916175632275 1014510011955437515 1 324504729060945 852804088431898624 1 356484664298886822 477926467630526838 1 765903416747625375 943424054487507293 1 309169486687374491 895760584732678268 1 655866777621460561 990411486225035964 1 338955269948638282 686222215230251701 1 289555311293178299 867242271109421417 1 868516587078032353 1015892944506233107 1 393616056243407166 547987965586314764 1 621609205563166185 859368106776696887 1 64289732591040861 766715695749271291 1 182335791517028077 1019836593044931664 1 396529715593108516 476427395400856353 1 138271502233211835 365804441763148142 1 233860514268738974 950737276325936804 1 413792758418853989 880467118843728324 1 74461354581490447 452903567097778087 1 227622816673894707 1122909366385054425 1 565104388748787622 602788824581501067 1 305976488555953836 1144855604209049632 1 461991805566997938 476945773488294085 1 811174494651363343 1049507681147012893 1 592780966672958426 1126707084014338213 1 668247888006610144 813519543048148478 1 252088770819715016 753768140958788215 1 377317583997537653 1014791164005601255 1 63005585837233719 626572147161502089 1 587784269347678980 616300213900350527 1 510642854086892341 673911785232123105 1 425249630036133742 1092819409502302013 1 272468734563059080 890478667350722954 1 666955931275927129 1124055465489170655 1 144865810365532002 1117421595806205253 1 308336379232336676 578131326411728169 1 10704598709694826 420297228817508747 1 357647976397850708 851703222401660864 1 16904593509377892 152327470039966606 1 728436587736911275 840736296641008111 1 744820941138779285 871205902566667464 1 46614931588223304 677115269370968827 1 482951036098039084 887981295852635005 1 36230564184896812 1117253047287010638 1 850211579418220252 1036892013838694611 1 415272799310065269 1060862543503250057 1 673451601190663409 1042235977184473247 1 716034807552630159 1114652356395942777 1 298953121342283602 785093199086282669 1 624913821610400358 902136259913222775 1 987030268833836405 1067744328514112819 1 125217974797117377 236662338796368646 1 41632526566610818 185879584565683224 1 296453154564840215 340809798120845783 1 88127986880101465 432920837032893498 1 110170271392135437 602599406673638689 1 252992233249104434 918445084990900987 1 35223143320969416 510125691076171836 1 731738534985456631 790660732292164655 1 600186058361925137 782558868315277056 1 224841839214607153 1137397234342145196 1 893472874641183015 1149949381234413583 1 122327031777991828 358168242552781202 1 70137737165456813 245894614270033626 1 629476653852963864 763050173699421666 1 882950850288013103 1008967842344473276 1 684365771896651761 1091157673692104666 1 889229193673731834 1131358825778355593 1 682882644678811325 789686311489098259 1 84743376988935744 190837121885400499 1 700890187008697557 995186873149680541 1 397055679364021239 1027870904227001070 1 350817219544685467 536085723441703655 1 286339814375364598 454065520128058589 1 880552522105559881 1120967961606115724 1 48597730530375425 592944802500758789 1 1042303723146259424 1066617728355551548 1 63760312423961119 972852322955228591 1 764859161220589984 979416162150689993 1 261889307250938018 729101641756617633 1 89483940265843638 294895281570525733 1 133032707325475108 975547564360730663 1 912609248622209837 1146614499614230004 1 137505324857896562 425766464202961948 1 444631602605416323 833708732895777175 1 723372638567682258 1089493212162796244 1 810151495493449097 937357572703762334 1 340384852414016398 786415278007797078 1 856066078163636104 961573806427530977 1 93273334365312857 861818004382816281 1 615235746932072791 913314397815091337 1 570859736230039434 1108700274838492897 1 918557252178971233 1148249821886924738 1 143718250098825137 499852054390176252 1 279537513501164548 921926735611305675 1 52618403176202591 296321672349097618 1 122841339536849669 626863966234606235 1 469228906985355309 497543131344269923 1 28716532722431350 150970709279062506 1 710222865215611358 903835725081564282 1 207773941525210768 463499607657179704 1 1135913942903654412 1143176910042251709 1 543852837322030784 580861605548524658 1 13147890906845278 319729685651626534 1 658051929347952653 992913799758464989 1 139190232073156790 786566969139163676 1 548043369636512789 1127850482446628181 1 43930089736934836 96949136244448571 1 578052166572644108 1110513532010049220 1 279650956466160910 890701368535554451 1 109758504486488100 784576086496873560 1 324639311235493303 1107816786371703992 1 331561106883546669 720329814018722110 1 211087678514401579 675061945198292043 1 1028029091122863646 1120168915248191861 1 504892666630044149 1058766338072366244 1 579318235840600221 1126569920628934306 1 292498367402534136 1132462347751106708 1 501939872973821981 1130895793137110641 1 190927938458961310 986694611757758304 1 768258037239584544 842698664641915332 1 286802487917596158 1103638746018072034 1 27984178828612933 760901364516050875 1 542322253564221007 632997661530891021 1 410251522902880822 496052109377364798 1 239282325699866246 347833499067756463 1 311242205130195531 474720521384745703 1 320953514544052488 734001242067189308 1 254196874272073353 287090040241473415 1 692123000019563299 863000219509235082 1 256923166771712861 298803476396711609 1 46812801724988957 1007238953574758251 1 1040530512152899596 1087167254692770872 1 101730743550395975 232846211149100215 1 408060501854925578 875309631590709374 1 679927556786346818 702041459257863283 1 406011414929835581 606280363957707389 1 507225617117596188 777325714114067809 1 739150739274807715 926778831590690959 1 558074018331845188 984893750662211444 1 86817069638014966 163635613370381003 1 267545403198902590 1086312560209583693 1 158935895346360171 381010130554057189 1 735524974977112112 1086585551961656190 1 587174982453856318 938938758538322685 1 521347362606921775 1012856915102023812 1 449006165782659729 736343617982015843 1 704339091827714171 876664842907484111 1 276360441130569144 398895179713471422 1 728376277239990111 776396770215107914 1 580362859871769076 713412915187271250 1 344705213360519134 1125933249932804210 1 29738342345266399 734693953597441128 1 49426260430339899 957599539925650869 1 229442713004626254 285060468312771234 1 719332582181914258 887059180189462650 1 177779685677294478 567888119522651955 1 716769836113835069 792197570586042370 1 291350109847728837 546700344817258433 1 649382199228961817 903794172944232261 1 578625144811826173 937541540898879375 1 688980392792476406 730905407420327221 1 345148203929037525 1151156627927628857 1 89038226021428268 532247927240753424 1 216543218899394967 348613662472587174 1 897957282272760840 1032373060209929455 1 294102446790358816 466863857830372580 1 29311672056417061 499708226080526393 1 481918803842754475 916124285240230457 1 415963032006747087 988760387906072274 1 478341999935623599 650164070768811603 1 798522690112610410 902627356927653681 1 55922657849419683 477969132275958859 1 355944859533706720 984025695350322564 1 316335432332168232 961970354464662223 1 123845485180437985 715908224228416365 1 487934018899093367 505286345482826126 1 44441786686176478 821867089739732782 1 625876802996528982 839647643877547202 1 171541740928143617 661574232869004392 1 356479993643597446 582963222826397884 1 70348298477819649 850547403472930287 1 463381203727967094 815737038980157033 1 630756867524847135 938160272070071421 1 221951177557128461 847785549418315121 1 256902496648601439 847565522630472699 1 74823570817584458 883188199336410029 1 744262819246719225 952718834355731642 1 248556851225361217 665897663281291331 1 139956205235825538 605634311610101682 1 689430900216739791 791081257379156872 1 523749219487038963 962574149678417393 1 821688818302128756 859491399819140196 1 427866466918897861 452956847083612095 1 595427161887232323 708726861559725042 1 333988780287208084 1094245047550313133 1 90401275040353555 594440959726493622 1 184702813429372832 1051313884693008578 1 32544052433240161 266954660701666198 1 832591275969269723 975850247407773218 1 518435729099173925 939847609223634770 1 467079263949732895 511071614183084355 1 231554431722752508 362502899063770752 1 45964100343716413 730353734585918609 1 887411801351153471 1145331869956187751 1 327907112004097384 1143594252342751756 1 966383647509601574 1039093896730039348 1 32162631160267683 957049231394102526 1 10731611905212456 308839353503598525 1 118414148552784549 921095945592125863 1 217664669976637639 281625201266285311 1 519820818746666729 792246615812905227 1 1027664894828319821 1116354304102957560 1 19002982626055059 262747821191940193 1 58596397814390753 81974508867967991 1 11962871831529948 320223368618203882 1 406096977473192907 826376461836379923 1 195721960381189999 389002027666642186 1 243343203966981814 791652383734377170 1 48968722246223276 540499252784805617 1 359956744622372257 612509145360003128 1 310293941508555350 777314302689654878 1 953910542721780439 1078064058607381756 1 253092310119926518 1020240728121916353 1 377139924841474088 889451204641966308 1 107769151466551131 1071501076251684190 1 538717203152054666 870368355837847248 1 475234799431375278 793804074606957623 1 209125027830413564 1132637551086595103 1 289476547531230958 1037105239266844272 1 51481715621892688 854681464924213881 1 36465440189774876 152613245621423485 1 613879560488154177 655616525311642797 1 274368503498908311 679874584413757935 1 220785393173081267 628882843179264805 1 542909029265274330 947751356765969082 1 777245886369649748 1011605036078024404 1 91936878817140532 597325513830302956 1 566699763331377863 1076608909674392286 1 241841164045554896 672978532991444108 1 539963651445602647 551913679067034066 1 16264875405630019 514367578648391324 1 275244342507381996 599863984096052173 1 77109342344472432 521020089011616078 1 463791457795122680 699695421326083543 1 260326300047706648 864190825082198495 1 196056107479682662 292698522248204818 1 775308393390503746 989170047607520332 1 19752404700096928 1000612937510939274 1 309144499257575087 852335847891307884 1 11650890036318575 537459569678178019 1 117798980436691579 1125218204069462151 1 436684859364329954 697846719526447729 1 546640319357918910 830169951381569406 1 192900725572078060 947449258164298167 1 424893188099808195 905923644174275860 1 222280423770670544 458080872376330438 1 72660980059324022 536795332810421862 1 975129474055207966 1042535882786647174 1 307808832529388135 659101773082195137 1 50373420657102452 163226961811291945 1 499718717964052712 841155319192351120 1 359676801621724736 604298621860306109 1 420779915399130599 901385127819698120 1 542089234479941870 554008824856081750 1 468811601935815454 1038570405172692656 1 293116446961729026 389231745637794482 1 140442147248166065 705942636324470458 1 285908098799110411 501824970518609222 1 174187866481185998 346972186173412038 1 520977005402384770 1103236732757942520 1 364771316639418739 1094651206458278939 1 117290708060202101 655225947089038917 1 154821511171777293 627041556976901169 1 61400866962850365 915123472317536338 1 526852520250404595 1152486992850189490 1 50338446261011791 341838388980660721 1 582166123475585664 637601568263722269 1 449950582708575528 927349871059638816 1 262379049625575313 529610112277281717 1 705108345049053427 889987976210758837 1 759437501878212040 1094436480866431457 1 161061706691401206 343585788739666243 1 805275252841318474 1095895201465146039 1 89906647922514991 543694935176270995 1 9482468508569366 608081077807782793 1 159330023692948475 893014289974396979 1 20711260146049422 787297421833953155 1 220096763909806395 360484816658094541 1 116860061926587518 542332467053684939 1 257813862195664521 1148435816276279472 1 178956029801299853 727208097148466603 1 17501336013587093 1021808796468893370 1 870535305793683909 1029456579833943197 1 353972027493473872 975696525034660950 1 323120848844302894 505540440049517991 1 544232900547787181 1115932814341572915 1 158926947434249373 426125686290990603 1 42923054866024183 568727871654185457 1 384723761380756175 1050074836855653938 1 825257969451086542 829996505156456954 1 641862858441371019 671923889735970174 1 218592622257783334 647524803682476692 1 265446372310645704 935232463085290076 1 169825698314471973 913543619756005835 1 282487186311889138 1053929587837840413 1 580680844697804503 1072410293873067790 1 514235985056356339 641177627067627627 1 264283540495697090 942345616976893806 1 331740469162644524 413879131870659895 1 672253445826777743 918055850742150385 1 62460913867948930 1030517697322032029 1 767247144252885698 893676946308518964 1 1033452059557430171 1139686963451086294 1 285533039289938486 493224862412057419 1 905426002042493825 1014461520886633654 1 325045909992722867 464030851011580638 1 582064108202477571 584454037087856087 1 936856946421367340 968037496945654427 1 180821015108692059 585006986386139313 1 11767162983719043 813855154224229804 1 389677054326132703 550373406421404426 1 150118185108531149 281799001584932576 1 38609430832370936 57636317015928366 1 265186773439556923 1001266199259301006 1 288438600958424963 569893653934715067 1 594302552348817229 1020388397831862154 1 481290282255478696 739735543141012195 1 538162807751849890 741626867379366929 1 67233853139917986 496483592453425148 1 344371299156830241 635831554902145310 1 291217428912000370 1005730589354420132 1 480577921031202417 984008984040317374 1 164184264737105128 987019939403215525 1 704474636048159552 832920082188467648 1 649027390224270982 886679859513350210 1 815754098065298378 1111857212039024303 1 328588009626471819 1065227041975904374 1 296784198361469495 355649944782998959 1 121688373819721806 851589209177088479 1 322264586696434949 410579720915399446 1 213293727415187754 867999068036909345 1 70115182148291602 429109831960891925 1 887737863182564782 998770769927397818 1 773401218263517990 823227929258089824 1 283652475737988449 292017970456170326 1 805077161924626632 847184706363003224 1 208402546300741993 212218895584763759 1 194462912608930943 845360532916380410 1 590528553414596995 795062149395929556 1 438670923704638782 867005759402554181 1 55880391177892414 813334250134897940 1 244036146878376294 853061210992423264 1 581986426858733306 833325751532947399 1 120324612750960183 228246141423943573 1 57111383443316197 713254150775967426 1 492968622695487851 643442585633755763 1 558178199140757504 562555825083667731 1 825750587065914532 988891596302431710 1 367143410815915410 1126335541684165847 1 783301617137292344 1022743036261283087 1 867070304202038515 1053490089156118175 1 120539117758785429 202268534148889319 1 305336084525653955 374846934679711338 1 379102553042484878 852760479661208377 1 20044724624647588 333404621400103436 1 346711368384130548 394057044397302144 1 148955126472312674 305407472910853524 1 708936704907310244 1075368024551409682 1 647347389221143181 977817085589842107 1 141466368705159161 882287106188445654 1 222048666169105359 1068438774122507315 1 221713397337537479 981804636655803145 1 881269823198637571 974170117129641118 1 937675629049413155 973616080187910357 1 452404224390090149 745647696506104229 1 261976402554401254 413079252684656900 1 785095344107773585 866824339904421017 1 439398407565272579 445178482925339503 1 920297193138524794 928794709166993156 1 801419914404242309 844361871434162415 1 127892033012544685 184674393867061556 1 591152650721223133 889575363796817282 1 107800079083878164 321138676204223511 1 285053716529865973 861406053496289928 1 39000682589332075 175404451816730544 1 621184903945135101 994576167107879256 1 188773324280772272 366132366923314045 1 44346200019275645 846984427889284215 1 655519677044559060 715977411647648938 1 326692007769507468 454197135000867198 1 86929821850651886 882983463667987095 1 547575284209410107 657302710213980206 1 361194134391052084 1056657685308899328 1 1022792778351068318 1090993499602045983 1 1131573500141215938 1137797099460606981 1 611063958491466758 916250344907941345 1 845382364427616543 964904773076842548 1 132415100854826142 572815197358996764 1 514291907764324213 945309170840921096 1 200393014422147757 387624657603730395 1 914062827741911255 983117941031835147 1 470353530028001671 1033121736798096431 1 444144237951668621 580064569470077838 1 398231682562065666 547909737338757193 1 814053510943736950 839666556692231529 1 206624893271402129 945122743040824012 1 1025212736923454541 1094987555599944739 1 260977999297193622 370235313763677221 1 249170808132407622 295879445602342307 1 330228991313487764 801751934360112112 1 57732319780542482 701015340065779436 1 838473898826365660 909955654389309487 1 376064421929938882 625365163945213290 1 256570824552649573 425294690253126049 1 212899319940170666 504328815247657125 1 906920059154416926 1088830632606830095 1 48119204936510323 264072059974957109 1 191773535593167545 998650321759938400 1 524571815990795461 699413643903099377 1 240780571912701671 620859772923431348 1 690761646191632233 1082183387000100258 1 379178668560880419 1009850968783745069 1 671245101251733706 681747687946696029 1 24752385821125672 337267693752075780 1 554820648424539864 1050694166366499260 1 392851442568762344 610925596539659156 1 8250711358636046 1048263749389714260 1 108956109450016606 633184931495735062 1 518685823034202177 1088129484161915347 1 450283591409013827 710972287156415770 1 100150780654350091 690562045033289759 1 279288961054248109 537410947791070437 1 393802493093227129 850809438324719114 1 56063992976255878 322179082174051346 1 764287405075318055 949803509182426206 1 157216824525799783 492211890551362992 1 369937019259460225 998941793415892941 1 104867827209880555 929621957173131967 1 89885997995448053 605370207357428000 1 976311175859412253 990399860745144677 1 404644037379189612 790078366680074577 1 248407003302900185 1008914125487061466 1 247296660762185941 482317657418065098 1 117890635875784366 927814671957239078 1 417592229581098541 1108846038366573129 1 285676302267379788 810661207626236683 1 466955340619557025 1136802596064562203 1 975643780849887906 1032129664598751658 1 145820018256983145 608348754284177009 1 661821176247946733 1013101812846384099 1 722785610722924457 739159415299183585 1 104726055121219037 546941191006319035 1 346161224261278497 560558707966711199 1 575923519894275671 722730775519587783 1 226698794716300345 331998414127546974 1 236982563581624218 700445445533976096 1 611802585403510061 823755494589950872 1 673005853689320535 1029825406528251341 1 747307703843449977 1049388391633862599 1 23467810707568405 147542218774888040 1 449459240031822631 539182152245439065 1 202954662220125457 432881575463482924 1 72236216092369573 855426680169773175 1 749549385103744098 942417339967844050 1 176093490224874468 1018982815427794264 1 905747018700217887 975833579373420814 1 538732288499384033 600882668131601013 1 75725689761404770 410644882910106680 1 164886903303511724 504128289350534304 1 714089908884167033 874645641203424262 1 485462104556191409 593632927614808636 1 394683019032103949 595675033239213908 1 530292854302251954 1056024643867044340 1 69457186717396461 773155727766888596 1 707018198766405193 1098575718218974557 1 245850461985411402 826577979649303331 1 762881187361885397 1048685137193887416 1 271253524090305151 1015470895628542951 1 333109921585032538 831075645297330623 1 266472618850088479 690454977751386827 1 527406806267766779 757102886291828500 1 176436123354095868 764125783754648486 1 34549551225906145 638334107355008157 1 216254401953546005 656185133401995083 1 488586804011588354 770502616858727797 1 719480060350083365 1135340612418859530 1 587208608488552784 884536118926023437 1 415001076687336090 680580399098145798 1 137906258314485716 906628510635853840 1 244363984980557197 298831085527964634 1 287811785511069960 382191566859908323 1 900981206118641365 942922864945694709 1 509526677586158715 954030647885588556 1 372988592094952524 821364469179576166 1 308938218752700546 955866790338297309 1 148958095962016673 323032039425535951 1 687308126543758021 1002644333295934401 1 98752889144760025 425030286578497812 1 702295480651465741 834552833264445056 1 71254035819905133 606143708709337824 1 230552068389954650 1066141471894340813 1 265273207077683795 979923198125214761 1 627287055786445747 1050331432985482106 1 64767799906298128 706939734842157021 1 631055598242622195 1091602393528262152 1 736067171186320515 1103831223820007184 1 679195968666191144 979625620741873216 1 20382205132255462 585468920187690385 1 33487719028569919 287525022167129730 1 27498335130685404 400422334750430172 1 125760957986226119 636841864848686601 1 148168452235647954 849753273316384280 1 229802052100858369 710642512343580345 1 318889538298056668 645674924517273820 1 363462734176278538 1042066229011241402 1 355482451076408731 1094492609563024596 1 169147785825386206 393507785929392767 1 408678912716511899 681764947729228871 1 486576618900018477 820185760778234149 1 326923928627671081 627116592741658371 1 323398806364433713 385459471256427784 1 300100938212240796 754489457916275880 1 257417203870603508 593300486662607585 1 9885727379469387 755772617810151860 1 375371902682458583 592808238055118810 1 238858838871059937 375447380575083502 1 531511844593690028 863507994212178380 1 311201856146057245 577307338742156346 1 574184637652315033 1152680899446273903 1 327655158241755239 425222381620413508 1 68605423864519969 792156054232750064 1 299861988065414558 567532467203153857 1 12269304363991655 723503466314100505 1 179554135011115908 492816840072428527 1 149561184172592406 1119538019436073066 1 31442310086055099 409071590956007427 1 558750066506921564 620561763944267874 1 440353530772730399 578768696914403688 1 151742925008671043 477399016575268566 1 183945316455440278 481903260176557557 1 238793814398127128 633470337186852154 1 140327664507230564 558284920019951703 1 501198338000848525 770096078944122729 1 53901427679416787 636231748661202045 1 388010044264682354 613305439185947422 1 383945170554956994 685350324213119565 1 166209383537406688 1035301246636954770 1 413301581949437820 619947539257811813 1 274756960644856267 977573851858952177 1 430499668003881198 707247015067356900 1 19621983471706077 356740499072388478 1 424078008163238699 461879256456582292 1 222846254993397220 641274943872165547 1 616533919888110553 908994393011074989 1 277985017577155012 949511392253977977 1 7521200458789604 366891312594938977 1 7376824530020588 916986626209192111 1 637387637486768672 657865886680566696 1 142544760537085312 796978777732424488 1 209363942480036322 770585131712232754 1 300179954688741488 802860321633473393 1 106238880523292134 851432550005228731 1 387279373337021219 932410503220246524 1 182210181793406767 538640999334089703 1 360846434479993923 538319565716058064 1 711760154375540973 830954085529661935 1 414394380643287794 477947390364355744 1 466467392034000910 749414829471224120 1 244522877083172144 647607069145930418 1 1100852272985527194 1125679633194877817 1 223685248465466465 1136200150889792386 1 203999560852928647 825300425928264212 1 257181370450943212 517988886067051078 1 641501381249221756 798177747907169920 1 268833490762807400 524099878461369360 1 687490109212508603 1105341639541192193 1 661166207015627960 1002748749792819033 1 258771122909426535 1130511245755868628 1 829383260660461490 998591817591189085 1 798733238940557467 799100034762262376 1 291142157577727028 1057384432027754045 1 262741539165796358 546239318594201479 1 21553640602841155 476164314987080539 1 193130293688100593 971291727275794038 1 331758811854764493 607648843927527902 1 146665610819790363 541308277114622339 1 458241366358326423 784989334035477328 1 92135812270987351 213579596195035674 1 266627091256997152 754166479553555839 1 397414114031822161 916036718087087013 1 284983104595915025 579580761708333902 1 375509302212143636 868325990859778678 1 83831701144571608 1148034055534355098 1 386048787725756750 1070363158536394057 1 49717552595039557 399943410134911361 1 571311175842058824 908245391378524143 1 163972743717391115 556763942285962080 1 473071402485921880 712939708842825207 1 377726044363102294 1130993819204136847 1 222296428002607838 819340107351557963 1 344567002795469036 807850057374758385 1 723638527669829288 957116618462824808 1 555019353033145654 595323816628711455 1 410799231490736541 699867680118743501 1 224303148117520234 416330568069948642 1 923285017977419528 948406320228939264 1 542723747081883777 962304915625042274 1 321801320826524117 403922836814382902 1 204261591000791416 587359470391465648 1 541689785314832354 728870176534705577 1 72049568634730425 468014095075290955 1 275004759117455185 781742493137288029 1 148749118890152386 267532040947428508 1 153522266214983366 302447571099362931 1 14443045708670611 482109690937265974 1 22667063082311783 119336095552513344 1 80545769580585525 273509277205192684 1 615227460602344865 1100350322187207419 1 347733648351395862 916937560658799541 1 22172082593291575 285531009924662493 1 425578126775708133 676008689958649909 1 269481991983843174 335027901433886729 1 508903800876301281 598900644637308435 1 234259149853544710 798468910878015788 1 318616639855347864 935878767513226089 1 161119217304954079 455390755238562731 1 170689774352987779 408707856044713439 1 477272939529054523 567223479114180317 1 507031001691000439 666227415750251178 1 78332726616779615 997826811414060618 1 63184502169975742 210631576622532937 1 120221069023406499 411960487773295907 1 232258741039991073 712530866011249737 1 693461899477721184 860516270337831454 1 730212716934913803 1009184064494111180 1 473595704055201815 1141279337676951128 1 5508356057089063 660260621782279392 1 95011568918497601 254336096504037155 1 186080496273161053 404850951277581053 1 555283062817914897 637560376454907473 1 550080430737636731 890569814915417320 1 11435848150183663 494019474363602955 1 153466054396412304 1020483212522838998 1 692054982350846674 923211883132136367 1 528208026124026103 881735907018414632 1 170046838906030948 190515781520722583 1 621586343538719884 790352515301272421 1 160516141082595284 545825976576265859 1 850082605731089004 917400090282246032 1 153313941511742898 849211559240937648 1 129428302669676754 689565944809742697 1 430887658906677019 631618727932433997 1 615198088238322883 650490833762597741 1 557227073140136078 1041342864861768144 1 176457324721431955 253207016098573603 1 854855071372390977 903473396483261760 1 449518099102858994 1009976713665305785 1 269305699877421867 455200537267681456 1 79882424630942275 224522355952860692 1 287102538456291056 923683015170914942 1 19904636240657659 515362991067606463 1 460729516531772984 1001761542654677908 1 245535954796687007 1098602693703547941 1 92899054946577509 1081052438867494180 1 562401343360480140 625446575068650915 1 355724363183271170 987573540282603641 1 47338763321165868 323783972012958957 1 192621824963820480 500144044108466003 1 546049736288209256 620368368888307500 1 519359705785605962 800515435355758529 1 60519883967905431 465624216362023144 1 557893736365755778 1072327780535004488 1 347110377738599014 1008785655294221079 1 592632968908122411 1003920479739238131 1 136556876776899153 392872397797159989 1 971095230562736392 1020315705400284004 1 1031248908344412901 1111633447228322875 1 38165382508447532 120545940236778390 1 356615206795850690 608524620959185012 1 65280062913944169 591550656267413409 1 618383181210203653 629613116707263960 1 369670020565821446 902062016091634866 1 286128325263735138 809394117860690730 1 632546417807598922 1073047353334000943 1 41249732004606968 452298696657210824 1 239359075363468517 1008380291090913417 1 816968321561365363 885239801690535338 1 17676977160168599 110976930354442944 1 153705146587582711 530339396503253139 1 13010262409950629 177485873288637608 1 563819192598299831 1148671906313443983 1 924795217859749794 1144041034602822705 1 364495358058971840 1021887568784128289 1 96828920119676551 279955211005572890 1 211777481911864742 703442015799565312 1 420518944333072105 1146856774458240499 1 76463566115474264 166107720552660462 1 87555161199495909 355331806689583676 1 359619648041075526 429473947117673651 1 405295404069297352 631966248617018528 1 851081082492023385 994138276441744440 1 295711332040881243 514144437674892967 1 667654664499358167 728147320160939586 1 322745932969033275 767616794734882464 1 706688214535069422 1021422799577232342 1 111515845437073729 164936766338685872 1 163315910497654619 296406081992493529 1 150832629577301656 661075588416158906 1 430183081339035331 793688225594902526 1 45137396071870528 1021557224240267472 1 610156822405371395 948802904270509832 1 529653865828305064 946117327431472844 1 152439291962700871 1118911217906508498 1 457028293737164367 840246466418975047 1 948608007895761 137112773296647950 1 820705326914713439 1080658695855044004 1 443217063900376161 822076721103239917 1 382957770227181332 600009579913368744 1 709207704074029908 983715809184588319 1 42191859498168045 771454186647792195 1 126647811634256970 237392744539949305 1 298414299502740155 1082387152777612881 1 322488756428111204 740581504416827032 1 609670362754918411 829628216422850574 1 126798791248904715 1039514099281325032 1 454843555553027781 527949792330684351 1 132442893112664525 541021051941785344 1 212814207436566769 1071449487966943645 1 953716846503954819 1133770754598385553 1 115727186705803897 1105878514074711817 1 406222642024691156 827474694447982271 1 1081269578751126238 1134025930597395512 1 123550298250465169 797564869348075053 1 320601215443077405 599410821816316682 1 536998049561196722 939976445397576005 1 21222718931632636 607731539758501780 1 494628992199195580 590896596935413020 1 447366083316563942 843004380636788545 1 26681322462233509 445522064960742556 1 266369875613970156 390725380584851994 1 718896336623678046 1151134720725068602 1 384768671379030442 723175764072834995 1 310429109104202550 735604780709373642 1 377446335735832722 669216335757410040 1 70564143053952232 805693129678362058 1 38255321430392578 605866836104159101 1 84759620945455375 774268067981182556 1 507316747392607848 932077496107614236 1 319061002513085300 851046230608330714 1 135252312777519777 747247890916397523 1 691095291916283437 1002741760962895766 1 411575228988907947 595619869532286353 1 50059634313400495 853238951236394585 1 606857358307371694 972650688498168910 1 687620135961056564 838596348637953066 1 24964522051336792 247792909012289083 1 202941878786548627 603838730275786338 1 33827194744584789 965447184416851773 1 76386626617235787 518231447637651417 1 216801266922344983 1096824162016832220 1 421129402143667896 988986466919232360 1 798767292855470943 1091426512726670240 1 312583911184023658 499071889801366110 1 206568036790209719 315525267246809172 1 326424963890267924 899752250353040472 1 350204919947414473 837825982854384308 1 469568571780692010 566907588146620578 1 99428901869370636 232074938252701712 1 774481686081355909 1060342190587664608 1 682527845363459666 903786580917393460 1 38074614616474624 943513057410173824 1 230683652151303791 829112677691584630 1 696231987649794232 1006688923172039883 1 728556576799232295 1042121006004490415 1 16015558892930127 585260282272516167 1 412963394103013852 680287866866720346 1 187039905104477272 687491310164750655 1 584735881733299325 777426173708758547 1 436451600332118764 628638052644542513 1 867810493570096593 973777186404311202 1 114778906980380847 1140285699681278019 1 257968236579612662 861615897720800062 1 174202380242748209 708646162530635846 1 22076404693420717 786133369863185889 1 21334838568248307 956751227595786647 1 163041085038381106 963678260304967828 1 581352518081158 27699871581339323 1 343472884517548663 663696942027475789 1 191989165094524512 315580955875284375 1 165766020965541078 396347776968423706 1 295317742531806498 744311890737446616 1 472063067124381008 1129300710501696756 1 11443456323641811 102743543710051631 1 381407247802068837 977834216668830023 1 88510571000862326 822843611755409966 1 92873086433342497 915441182432640156 1 244074679240753565 873985535742836829 1 601143989167277665 714801003881330728 1 258885900567483068 588616220209512072 1 635873276019187475 994917730039403099 1 111549966415000346 731695901776369927 1 175287256282212600 430042917862886216 1 476396137395914318 1021865687209085411 1 238587454129160883 898000605566403351 1 517558784658460659 982119402437634032 1 926005986316604986 1044134684443021835 1 1272892014619299 1113404798405531265 1 678802820658651206 855442700494260218 1 132008639062189235 969121251955209153 1 741168185367233131 862928510331308145 1 484320322915140386 766086196131683960 1 603036655733158293 852722620191247638 1 410272638580194896 491109743694734223 1 14204691292913434 889380218077557899 1 961770382662154520 1017923443647457369 1 84110697277447841 395680454878784619 1 854933202908020536 988179177565078456 1 168832429253835147 210146581838720859 1 189184610966723973 751220753835931182 1 755596771505592367 961608039769766514 1 147963422104990183 621587106526155499 1 378555446166173559 520833608755157084 1 571370592904945267 647455085409200385 1 544169746147355814 909545321008061341 1 565729118708474620 735920146838652789 1 480014315587853415 670985940774015321 1 315053158835477023 528936541945471498 1 111771920641321693 550432394149062871 1 731590014409639537 995734190881437856 1 721319318350476985 747395008474180912 1 565450672281249706 644030149289932450 1 212344909933732879 1135535968572206548 1 398854146664395187 669853075096084899 1 165353141876178334 231686878858933827 1 100725262085888906 781882635022740656 1 843947753578692688 961505734287118575 1 381843974820625727 633444994555406035 1 914229516062362443 1070078110384244595 1 499753325890892428 625925381578301990 1 597937661582052956 726280384342954589 1 345925212599845104 878607208093519266 1 690871247949390618 761930194100905409 1 487073879173321826 1105699163156044111 1 917038594201726847 930770014876501834 1 664889829336496812 977173992178210861 1 515499352835980848 516068197861520705 1 301087947211289612 375783838816892391 1 17602522033346534 668795919794343948 1 717923165309386498 718243732611256380 1 92741142856277777 887736348185608096 1 538219795840833891 772685126466956392 1 687553540734782103 906745000263366372 1 781416230197272544 1070194391334085137 1 948697723157162880 1134121016116382573 1 19930318525801081 675727385005545454 1 364911310834241089 1099851247929474900 1 46678098421670650 382060563703000150 1 199632705079600671 1009587157132708897 1 454162296828490131 558930210099007801 1 174630427532421921 808290348734416652 1 767377523394346587 790314542789590406 1 997560744762931209 1094230297181199468 1 1100606762447095372 1117928743439783602 1 263969004077844267 669936781842763137 1 542701579553344459 649791578726077838 1 16181794835029366 425556322828118052 1 167048107683699668 490023039570623924 1 55834296311624655 337033205822301293 1 381267832799063230 738178030055938341 1 464626013129367835 562054133591734643 1 821136836159568924 959632020912957795 1 140317841631889334 971914522637161483 1 212172265450752336 762110826800109800 1 255199453570776703 1139056746995802317 1 641216504046454567 870680382732395212 1 854903803783923148 904919647176852256 1 18545253611612830 552585068307126051 1 465099965739961624 673469047781826201 1 101192260597647952 340796613123584980 1 617517126735568301 1053666660876486120 1 166021257830980283 280971749819668483 1 116399709096329734 713848784397885651 1 107728730443359539 910966168482731012 1 594479856909474632 633192266774060458 1 204965840228825384 749295764610073489 1 186251211261418673 267545520512124654 1 379280561727191302 446684465594498191 1 127902986165131348 528755463438842174 1 379722380523084251 674855586730773861 1 243709303146169553 368801592925296396 1 127053654319303698 410300373785896666 1 34980810811349325 93024487816599075 1 595221018130164097 1016719388890448064 1 135760506586204201 277057256293717607 1 325482152158471527 1137518302500443921 1 971593436779680162 1062557074597742175 1 141176196584443547 592640357112724647 1 109144042263979799 828986971982722980 1 331508623630048912 701095170636385921 1 25432716480717679 454328627603798830 1 170660492940265381 945770253874829763 1 674443427172234202 989816323626933141 1 216138186320180157 993834627083521039 1 702642080756707873 931619569871870032 1 535621075809151680 1151688334919477233 1 150720491222603742 524077064879644005 1 241438313825474450 349409515363104055 1 158508229600031940 956144339964174389 1 164550339900470236 862134641568395962 1 460663750920250223 1049176306363137064 1 14711760166192513 408101371111206584 1 659585090600966287 685797711732018892 1 457089188100717951 596849858097166846 1 351022584417633063 895789640031812277 1 561914864123028779 982236811935969970 1 704656442327470689 1071423407689132841 1 475608377295727999 1096846743637462624 1 519616875039173981 539575626625562610 1 64593713364605203 243563755502546432 1 595661429743931164 1060458998502608452 1 186297198366585393 754854126532567974 1 402295102063351473 1104774118840476503 1 227849734816213000 691444421937854893 1 115107396022223091 451051199395402908 1 422425500986468908 1036716477167462962 1 387219068798168143 836803873906014247 1 130092035917352312 227909777008197690 1 263246477245214917 1071959023061266798 1 173189030396109470 1058601334631467019 1 836321569396535661 1100791489254671613 1 137726653896555814 646652919248011885 1 278631834053839963 375169977908323872 1 81841655075293206 647431120442346556 1 5854207862649680 181087834713428857 1 690303167258750953 1084604884382753237 1 572149738319075189 1087135612944875624 1 894930806948843245 903448562602939474 1 629645578444848882 786776407368325012 1 173167669032969415 312005444586659032 1 472922116587019170 599570802679643204 1 546810015750564992 713613445023314378 1 135627177862608741 533985994455177261 1 785094400798537615 857443578041277059 1 36448234904737027 276124205789119054 1 27048670203854229 557450685289027135 1 433852257822213424 953330533045378867 1 423395988579835877 844062646395860782 1 94226755425014426 399039316616298629 1 109876677908686308 111206595765849917 1 318936662309512143 678581749063771784 1 791318106394172915 996034842501495020 1 437870067401191727 530515352993904210 1 255315737215389138 900371950355637412 1 15989098078151769 650880684341415417 1 222262340702926680 859926573168174282 1 572292151390569302 683170556177203338 1 550895370170540704 869348156380933102 1 196229365119088457 944199057542275733 1 423753097619093041 515199443298251740 1 465430628474890510 799912348283666914 1 277064448490424826 636848256037437498 1 9312023452594825 725587984305048089 1 211182428208712350 269672787403440085 1 689627557014389123 982122945940871933 1 115430943990326488 995824962213051293 1 681159358733090852 862720016961268978 1 102193609715084597 389207753248572697 1 71835065901118262 1083614666560128848 1 274047430158363176 606003137661013234 1 482488110344266297 782868891970743982 1 298191120858462949 1010155667690806082 1 150439587892721945 306255692393593680 1 564920382817349757 935507841007218980 1 311891019964601872 1104361285551034549 1 164513509362905404 882967990243374490 1 279573779895936868 1133946742694056527 1 9102730458273768 393165035995567619 1 495772986409425058 1086328804003186805 1 82711778763209132 764735624614992191 1 486862206912279538 997819264266707157 1 179880467339636501 565156850749885033 1 229164027227346480 304401445940366725 1 189448783842983833 220548479318808242 1 142536107270624381 220411237933932748 1 914143399283217759 1071025259742407108 1 257898778188042340 882041272708495063 1 1057098906365060687 1114721163861277506 1 478212989511240020 918132734098317910 1 462591402266846950 822133763456253299 1 318299334058253748 613374422647567150 1 64099829126044055 753970036006102473 1 238550059289465676 491451025040911796 1 412996081585725705 793062956484392874 1 749553682773262321 1133061863402385852 1 952497145601476293 1087561741338193078 1 140376751749732122 387695210075274646 1 681066474439111075 761908066177226730 1 722850169102187776 826174159508421667 1 396724907197546619 1047583283338375276 1 638856341837023378 982946024293307333 1 74580528663154678 215276966965154823 1 513591113636109003 999267656790188227 1 588702901399370407 717885506967800243 1 312856854024622745 487151076470791521 1 82933510748773146 1139430312096623079 1 404190420063878813 576099986812166926 1 808904217013705292 1062523555808349139 1 864267114655432227 1012533466000635977 1 847726901133767594 1032292327308195674 1 280316975317481298 781651001427949915 1 161686338983920263 833133197260729735 1 773384867942196303 836733043339719929 1 294097484562644216 944696766648418013 1 924785894508078023 1030718283224523590 1 934208940746589704 1136395839770597987 1 352924196023307439 951492477494765667 1 391273761748641728 1074796620746033280 1 276873602536296092 385512556217489714 1 615053145421260293 913344784968612326 1 336881037595916057 882362271861555875 1 402411638062017027 504352378220914709 1 743677039315591683 1108305249408890311 1 253890386783895206 959911153638624027 1 16512966496843851 185040227992638009 1 439250971007358815 881596241244394069 1 706893688012313198 1016081773698399148 1 743093365255060872 892069891794942966 1 946310623165768306 984795852731000447 1 1098401610119463923 1106636029758836907 1 462577184184675601 760691486704216637 1 619234309772377351 906687918141045757 1 1006006830199443173 1090093074773474034 1 813920013463442856 1013787064601158900 1 559619355758096250 903200374777760069 1 494480591055854073 944788059125634118 1 95787128734530195 205641732009279545 1 39724865312141489 62697978899701622 1 66523643646842818 773524154900242358 1 248718430871708364 798055772572613434 1 179335841761032195 264992358140816900 1 874919800437481058 927808486708015319 1 242255895900495660 899226885013211861 1 324509346986950651 1127150645922353153 1 621887865059193080 653428813725421562 1 5229568680416408 793968479340658224 1 506540785399153284 1036652236685963774 1 424323255602581192 545124408746840093 1 375929692512303063 512800064243041412 1 387468194226850594 624218846013030607 1 204580560262108810 727429652787518758 1 273998921737928732 432041274103840661 1 255819935260985097 410082535194958710 1 796036754797906006 857836365542698467 1 174955855198870176 998954294932308900 1 664210621290605048 788452064344813692 1 326152827627913998 922335594435238109 1 426750444637386233 622929118979379993 1 164149900969595944 807275728578315779 1 846928085198527344 931789462772340648 1 638363348478908216 825082951192186625 1 54981684347900216 502839760531765061 1 196576587521723796 1118388253494080649 1 847281963783297088 999249387238354117 1 470581299042520785 610252701232795763 1 148616509591533591 639815011165678102 1 106865186294708838 162683883366043178 1 230655231462846634 466400147197902320 1 275153736275263632 697725802133584942 1 580988108031151154 1069547312536209824 1 79252318371149906 815292917208081411 1 445361666946237936 887483113746846061 1 139796713484335006 820777696655050625 1 1086736656579690603 1142526738468695252 1 452047238723468707 977626125078630123 1 89424611449025856 809306764801338727 1 295463700859056413 569131068597508110 1 739192061488742753 925702199443878375 1 225588921030458060 1000188873538816387 1 8249737871719678 922188606481693597 1 177308452412268904 1145253804657439856 1 363988917939020685 554271895919925602 1 593366176977801368 886943561620811597 1 746371522425780064 1133892102638430668 1 103761378335040094 792253919266362378 1 196776927761594964 519523442391973711 1 249854361086905453 502720214744931062 1 48509349841677790 321573478958149226 1 629958179701144468 912671957414043210 1 38474004005249855 973544942001729891 1 82732167838376963 305122432709338129 1 613214225542550444 1004975222793626650 1 577958162353533234 973907906497570392 1 635447327528443581 834063941812430369 1 866327430075400782 920238868343195727 1 971120235830551066 997222240353013137 1 155757460848264990 900841588118896430 1 62979784934413231 314799277642305476 1 578898471423000509 929531183941545593 1 1059833102972814508 1141163756064737806 1 486858843365906693 1054474085218260605 1 433104676862375701 976517247795034634 1 191947858332833708 1027157988783497560 1 208611482213030356 796110722658032131 1 873889153667291582 999729380483646265 1 244995042677335445 1019157520945288775 1 299824216600650134 795202409966043323 1 165012775629359959 817064949056450826 1 659783335883913972 845661517645436983 1 89729064215892539 525984101545018383 1 575327550891619953 964131334612185891 1 958087966486546882 1069086414275368678 1 127882187280529961 977908575055483428 1 810985573798523270 1036767229150704710 1 337448138814352965 416025750244282420 1 717596095205682723 800074772047963484 1 824197842915355506 894193040880029482 1 522605881273695680 907002406302401172 1 538955497186857338 1128161963128543217 1 264307986246034588 489395968311789247 1 444492315847621865 681037757772697759 1 309660475093937513 768354019125123962 1 124221125725316353 374786648157075133 1 461341175734556422 1058022733379327797 1 856910663819133474 923036768573304515 1 340192978693619179 1089037484692517793 1 540586309323261987 562764215813213871 1 666442397830734987 708979800538469649 1 530807895820324204 930242072423904920 1 160524895411267694 835651291199751463 1 199254386725916707 540444070454000757 1 681735879465505579 737408477067937930 1 548220986278107136 689060396416386401 1 77891921617572874 971668028892414144 1 70910252185141688 167238995684829339 1 446536253871739633 626769966799110434 1 551723146771917977 885907311522698007 1 524969676954136011 537672242990458399 1 109347123724433896 526234099938157493 1 20600523563555332 307520114186927891 1 325856962304864513 770171884233343069 1 778396500698072165 1090480941003325429 1 154528125440719566 408813224614727804 1 381111268440698268 501518639852871328 1 251323251415904175 1141965124717374665 1 923288198915512466 998413235439738571 1 935683970815652571 1041229027555796872 1 552257848594994415 655431719729751206 1 891946165818540551 1075191290531740317 1 23783413848532794 668108854281381419 1 90393068857947592 543899837911787255 1 987553574952760702 1115523278226503893 1 12994366448094858 137713847311843766 1 426270427164445517 694574633533225502 1 402251120704998356 777430544074820172 1 869425699038590537 1059453353185455354 1 329803925678786227 871748337948169115 1 277276657647185795 331157136988634148 1 272392949176229450 1048025349866379257 1 619408342180969818 792191165606165078 1 678039083509791917 889114702591811675 1 180363978545017355 583294493738796986 1 578804128721700614 896470586130204403 1 871391219571439556 1074958862177333966 1 1025281300456982926 1063110783242734474 1 437525630330335639 666860627131653537 1 459565165941014250 1053826307960465326 1 574836684512006292 616178380801165377 1 480994517450011237 564604380771104827 1 829899681017138032 1047992691601999280 1 22870988702864548 785695923812520773 1 27254693273939650 296151057616515845 1 160105303198199740 644465741198156030 1 369115230898168072 1151371675424756599 1 1285657251929350 561814079666906795 1 389663982726550277 465987501832428556 1 721071594291335732 1079324685689873313 1 699309892789153120 877573827014699443 1 84159099078706981 727287940271641710 1 850857053050500263 870562533022078777 1 404178342184506226 872152326258877770 1 115737089062911311 121562981295975312 1 174166926735125010 598886732233029715 1 259119931771409506 389585233743426291 1 335539934015012698 398333681242961708 1 713803562595766261 1149325838717678011 1 365970323624532603 417561059768096611 1 876903659370925160 895077661458096495 1 369285937837855625 826036028248401354 1 71860753359753108 729008032448385710 1 43845036711290848 1092444590635755400 1 444887864704630353 1081140811691069310 1 816279809227803053 881646291235895050 1 501964463987320349 935008799992221675 1 194168406258658385 931857046725341066 1 128829955706651548 945733693048285492 1 432953619426753059 1069494790220578891 1 838394510221936252 1140767607408316277 1 131682173002636270 356315349955553638 1 60251311133846532 258543202032598637 1 335484333238469902 508466967985219175 1 808652701760321615 927347946880508815 1 95772584769045790 509864977055803682 1 134479888993418075 419401583590258245 1 440804319079218348 954327239533013281 1 201118131031920556 761178017077963792 1 337751801230243394 803363208821398299 1 83532607817517133 792229645710577380 1 145799089659087551 850798351365816262 1 556188816078881505 958768810967956336 1 266084821604916613 369049321059597474 1 804697111926993513 873037710140067360 1 478216357225142798 1004621375589259205 1 181974926860532859 991504203355786177 1 748602672945546999 1117340487290700596 1 862635891630328595 1017093760328436755 1 245106735944664945 702654826018106262 1 349370757940072079 706318873611821580 1 708819623321499014 1099576262983346505 1 18901398950759728 755504536309158656 1 853792326461646068 1027461286365712444 1 701401622345075130 1108219115985805876 1 679449498260677520 1064965505968941367 1 10611562262863469 893374026615386894 1 40743601760573323 87749365673107240 1 258384042024902614 917845008744279988 1 438827004988525808 445147068133915501 1 94851413697087717 964089584412955275 1 683727639128550338 1080992983488240189 1 46767770875140834 1143633418526160032 1 504373921217270024 785930175124871879 1 756153138236512736 767375795704570535 1 378104103483537276 615905627329252985 1 64295336225012085 441560987138649693 1 31003108317440766 147005518313254186 1 424230450811365130 470145372118543089 1 445166354476996455 838352026986178377 1 247891781018708926 449041086206695601 1 103500608215950795 713118450943896009 1 536818973385477422 626164093113621419 1 59005710160218907 260404431646706231 1 758981232707725228 979757409351644603 1 696284579862384192 750139495899700998 1 2922465712146920 86235656597626434 1 554109673181313098 1033471345410056768 1 180569977957927864 839782823556615725 1 893313765076551679 939016554269358209 1 5104013022939395 34130443541854200 1 466125880944382678 1093054532803232253 1 57860158938677546 387734495944652287 1 341977214472666396 914004640559073869 1 708904843156650952 1049529986185305746 1 70359006096535795 505260054169223481 1 922475383259245281 1090610008717498573 1 677036950400779804 1141314745287002493 1 175633380786047751 324822617161715220 1 85092184908841453 743771915301157087 1 250873028556479155 483865946218331934 1 825965296462895091 1120522679160092917 1 62849002913291390 450222514465135504 1 581935383991728930 689710997845716539 1 54390079242446253 254190147179734461 1 510940604140320192 985916921802195381 1 204727719302252484 656899974332872577 1 444551234783242173 953543094358344865 1 169027988427732310 237090668858629232 1 323371490612485107 1016529743574244514 1 83318786649441412 868828896543034785 1 339637066422036202 743264240549927545 1 503260198756094508 1016737163492191221 1 490388726718630563 804848427965783141 1 403025733949130499 905493885129838748 1 25921246779789700 607569595820247817 1 314229573570091689 623554655947987928 1 361336587546745653 871249023668066376 1 594322492201102227 996972390667808607 1 176554495165144837 606175608433209663 1 247117543345464444 380392539909514036 1 259165296437982443 618222780788002479 1 672280152412129691 839472381835648141 1 509235048323429470 973474057830793471 1 241792608968829121 876959367429426887 1 469126695306593442 942940951725585501 1 50103744676667379 517763593680842803 1 31814353025207097 330015352245843837 1 474031894536187090 515904665967297648 1 295103759129865627 664162178177353820 1 150054098404348576 551569584611264048 1 109403697876665721 1117870064435926412 1 301206780039044966 957101157527871840 1 820805957080034110 928152694371479577 1 354350935031544546 1121204973273188737 1 1060364126536100370 1082495909940059311 1 897921057537866912 1126266644320807153 1 432935380208373182 917745169290863624 1 170126983323072377 669814952836159826 1 980053059648832538 1021302608447541610 1 474277412483829460 607595989846531632 1 925836360567683709 1002951632769780020 1 615301450892733936 1099742381794312780 1 96377622665102523 612011476909960283 1 483575036015898644 762284700249409230 1 242862512298028677 846048224755732791 1 201693669907399440 998291869633225125 1 43256755365689 27783376459512296 1 680722471239234514 749342876209537174 1 249480663223846228 436210991808212639 1 131285106522593156 589431810244804576 1 496898463241853067 898648395139879792 1 364384940008300060 895070940694106513 1 114368850449253284 152349285774816288 1 880642947841189374 979161776268103852 1 260682380577379973 322957231886985084 1 133000940196862576 371270654725813552 1 483644809221344606 501132219275567742 1 645346765164714752 692908899678263918 1 210093383427134010 368451774463818793 1 483525693021158928 743420191916856433 1 280172455337282478 489391959511714001 1 281467008431852102 961955414959505091 1 316599330578874503 442852421109993550 1 235203987135220617 585659292068389401 1 944909633828390749 1123223933664527960 1 300122062046751285 1116854632268637062 1 809322948302697448 859223825483434669 1 833729037517174127 1034907344723688513 1 102353475500028522 216843585640226857 1 358758988077907307 1114917010510416787 1 110338792823324914 274718003603521207 1 179735565318528320 349221848675600962 1 727508690742370806 1028935493801331831 1 139791593049522631 938378072836151076 1 650438309821336348 1018562003739545939 1 857702954779385653 1045373768477611946 1 100381038225463430 366626110602066998 1 101963610378113985 742399178889032834 1 487828860098613630 943159810378730560 1 3040369821613896 899075920233320479 1 192780819367189287 781410895111287280 1 27745387266418298 687191608116082064 1 462567792989420298 663824080973917143 1 920870698658952656 1077956431426098048 1 765434986147820042 1080381943309444001 1 759389458518878591 988066627116269905 1 380854813493921426 504553423427860902 1 924536347828622293 969772297084304890 1 607266058294535979 688866474519210989 1 864044040326218525 1094216745394570277 1 18933240807292723 626475714519473451 1 470437532079355324 585130767179171548 1 101925413036993208 413553158186307630 1 769417801778194198 993057779262452333 1 661729190330815766 780891643317686931 1 831762376960214953 1046707213303968097 1 477337998083485811 1062879753100360376 1 72128800443730957 433949802596457528 1 682680471776150378 936929879876260859 1 546575684757829030 612641755589292002 1 574553188993130284 1071143642027450869 1 47638565794374657 612428864858924928 1 546709937701667450 787431850635599085 1 127502761601814905 419639239574609641 1 444890681353374455 829362053133032843 1 266189775130876222 1112604018537695000 1 44351556782093753 1142809041846686703 1 74106840029691939 823734990476080679 1 717239956570289307 1096653158231002360 1 84189786754859307 1119744399763988400 1 291219504707950323 1098525954012958972 1 218002022460059662 698879968772175845 1 94607806693924223 175051090888761219 1 660633521641324882 922927746945541410 1 97759838225686997 784838673492834809 1 726157271801706323 937775019379350809 1 616754767709573001 681856138175279098 1 582224292106080323 659401788198493104 1 424648338562088538 824347012282021762 1 1050660439814610875 1093212572561267876 1 126029289187696931 503437859779621449 1 57435338197215044 556542452389214852 1 21637456623759261 61895960129462374 1 96502361231958525 718946823794006615 1 424231023562493490 994882991102786607 1 556807664411139026 1116765144513313415 1 483943492781215969 1065832630700906920 1 413328033203906272 879790401555678372 1 729440844741128211 834290123063983000 1 974713115032537991 1080131804085911190 1 200398139885120810 822286873313155832 1 16967689029321515 506175504165535330 1 1037298633832600765 1067169071902258313 1 544436250867731026 1027261631518178389 1 385641378575555868 1062169780164366509 1 177490944486338529 871417537400586854 1 80583361762065277 116790330113190740 1 862237882260072627 958126247856880449 1 206273336276042619 723353549783886178 1 485715719820873960 790674301268335303 1 308064082063233881 604887782037495750 1 64535726740281490 598509659944845288 1 347124387820386490 1001236645017934808 1 219027993725150701 599514076476205805 1 52474432374202315 405431562680272465 1 153880447928824298 638878407104913961 1 610558235508435799 634767152016658004 1 571012303065398457 605410637810629935 1 910275062326875178 954106740988255631 1 219765336539747276 1044817422675751324 1 14164341109325896 742886312849373030 1 52108762171058281 1119955329760961209 1 153648762682957954 330953157226076770 1 705012295808585321 734458290897342708 1 621608496852243862 655824996146885068 1 412841058094308416 752568490640705238 1 685843369475356928 826759068164518803 1 368836215587598735 467753072594978216 1 417013644267613542 422060728899914617 1 96078489004801072 520814638663761100 1 954202752649403199 1044008914125046744 1 697930917081257857 761557308908961904 1 498968023124689895 775843766202787111 1 645174646037652942 886966167642249151 1 572881267688580273 808118248614811739 1 56875015945383406 751386575306392813 1 253450388880542949 671114561965584820 1 139816156083788493 412959217367896863 1 437216303230384246 441940762290305358 1 433961204061978243 897415837292689547 1 445701815009768732 652279199475713357 1 293490712141991690 563017014008769768 1 762135252278961696 891570723413571985 1 182070101017704485 232720160234259739 1 185395313172194283 1051384586173392378 1 440420316900212822 834680896708660275 1 586887688902873704 858291293074200172 1 275140775852289804 531221776023722829 1 648705281923263114 782930653870911326 1 532500324110720880 579251151605169840 1 445676519455122806 550963026661627400 1 583953551092836516 692491584626548098 1 612100344791442631 614703499321924104 1 241409456668562436 985625772972679713 1 52760221541126184 504838905339499754 1 465100588945301869 968745753253703248 1 209091637112960682 720513106546823889 1 947857276742728387 1028022866476111404 1 379008083299485831 1026537767629443252 1 58879429977681748 609610676189824476 1 190067140361645004 800911378120458973 1 81051658609986760 252369122556508432 1 6626228447380141 230197629681834260 1 148137209616842264 646419023173322780 1 20573274209782988 200556529635728148 1 1030405776761555875 1114813531758057674 1 845596266607404647 957951014871839959 1 230225589268553635 311621390318469304 1 452218633169781446 1087175246491407168 1 916880313661495517 948245583360561299 1 412591182947164263 835683545129300406 1 92229500845727 507977867048674234 1 467055697636929623 636638298944244684 1 426841472253804501 713220159971121987 1 29109926627664171 241718705919484331 1 317090400373268722 384244090618835226 1 384448774956466498 675274443259596091 1 277571280576421678 1121759135357581408 1 354273269104912836 406869604633216299 1 265805607117167962 528916225618600043 1 996803318673261913 1104139795324259281 1 66175360957388245 76893551979138408 1 128010084568067472 268145675882613553 1 375856275656384454 609233063986024068 1 152331244125600290 1064245280567597402 1 713715904581762798 908114822464254310 1 287019617969241373 288499412899908441 1 443431736683206705 1115641253571441515 1 527456916341181198 670794695460053625 1 473943679980297222 752819651601234459 1 232103937919257693 985002752177200483 1 332851260739532058 338850723239555336 1 362989638851054336 386366455269081637 1 49247344645447541 1034202448614478867 1 630971745572937982 1019979815112411075 1 204373192808793360 1076553008014895137 1 328354085056940069 511583696662561748 1 603850867730682899 1001772739672953271 1 527877506978253183 1096956183913923870 1 168040886496924323 769218512937895290 1 350516032703725087 432470726614584397 1 508945826927595412 1059466038683634810 1 366674010778843878 1117298317937707471 1 241868352269000921 750757580448693709 1 188857515617925027 579697921079606566 1 193926251344994743 1073400426504405601 1 229858855842860147 857162404689802390 1 80795105317770113 639918271978325799 1 249226425875361461 346515448447293845 1 56444850015444155 188267663285305353 1 780522965304919260 1105087288898461465 1 273464481646911287 1101091831075429405 1 723395597584724073 1009633836740899889 1 33111668232456774 894566599111956643 1 12454025089814855 265768755365978554 1 526758790599003922 720913262281584024 1 668017729937830796 671303870048797800 1 120356513353154625 925034439902976834 1 519958725518833942 937186758995673526 1 235222412024764096 1051936176698911829 1 98973661831376930 515662815686512476 1 60103541661927720 389021192598811724 1 833024312455937085 1077251179579406998 1 679078923333662541 965647259167983177 1 742912765156585261 890586345004739363 1 115364933657802724 658806177706005265 1 587554857792944922 877743944769887298 1 373001564371138177 847205669484182007 1 19226665695320240 1127156252899134194 1 204667599318358969 823041021941069345 1 421320687994875342 872237556601342860 1 376098057421189101 909190243498340803 1 313464420759098778 622271723727137026 1 565412978086411319 653241653673427526 1 368375361085300746 722369234776953512 1 696861029701486034 810426660557947674 1 1004537828264751467 1139731085579259035 1 858149674045635912 995960050904462389 1 605073611893069512 981058006979098036 1 72586652861679079 203452815756642797 1 106724837038561539 721665462148992577 1 320846059806080640 482860032052836342 1 351234641967396075 1019706623257389552 1 795712369038331394 812587828024925319 1 396677364907616695 579259079206122964 1 762939245419171963 1080306483470398657 1 281904316072628454 1092285881361922817 1 148268970912397021 1000483777724042959 1 203599334840549686 940855151796838856 1 267395300721291568 1052941755997122984 1 379475893344689237 895426692691092925 1 243586141360976929 488611574003656831 1 352288049855242717 552871741519939034 1 421170146780971068 700067189938393717 1 549067344123571157 745997642757687403 1 90093233104400287 108372446734406700 1 636127571014112096 1131472997979145050 1 46366868894040252 208347054322269777 1 85447055693741819 159882378505736037 1 6457053235141487 239149449007403893 1 510455214459283994 1076000802587919034 1 149177503772967440 362049464295834896 1 421276299242437590 1027396026368318067 1 173159542474048436 385886526940905386 1 787765223892554470 1068818418824269792 1 292692791892832556 765027084132716571 1 292699009744590387 1077108745044254094 1 388056387401911930 777440702805578725 1 664210006027188442 685507130864694387 1 189441762258073447 1111240173881512451 1 391392151769663407 650907703498538767 1 624219508058185820 769044039901823007 1 703051853174834123 754140900388546715 1 19569646557515802 121364078655704475 1 523016782905930981 614059212974347936 1 77147042904560470 422850400272377764 1 671232563635657946 845653742677424440 1 399329807804697293 667439853999176667 1 224005798573551786 541746472732516523 1 105326546968378777 241781224843359921 1 230626207311744177 674828257881721076 1 682176474970985015 831607079766024518 1 301473607958527739 1060720695233856941 1 600109934928557542 768466904532668333 1 137778587301756491 363301734972700159 1 538026070175598631 788563863160240730 1 254705496898034684 306071080459395113 1 421842661505790310 923759058824391500 1 388460795541055630 646176450979273228 1 355259712616092447 764630194867621213 1 521771607094200938 1006740647515929286 1 32689511307816017 508767324007175030 1 852187635107502772 970721622522824639 1 587271263920478051 967416051783549999 1 515281853763080726 859190406434199816 1 56704163197005824 417846409071547689 1 209157658407330687 678413658113950778 1 334579883748166132 789707858207821220 1 298199265806783099 775132226649378404 1 474704582792844649 540878935273670009 1 12748702992464985 1137466796024315186 1 503365032531211009 584929227793654562 1 29878292428024016 501918912419111994 1 46704573641607567 959786223119575497 1 752263050083344314 889760288799749557 1 487423602421008568 547258486258114263 1 147327805875130091 188548311692741116 1 137836292787089344 1020870899330771393 1 71873248117284278 628346395077931509 1 153770909552121602 701625909825677982 1 52627538855799864 686869374982442370 1 259735669049950567 336733389423334448 1 35908247310194761 999806535790404054 1 771672692041295625 923799334366621899 1 361670808770294223 414492027696364335 1 903787246459755185 928424803211959309 1 512443232474247056 934652626855101973 1 334001718661172904 720991619816727548 1 345437045127932838 600268696444566245 1 799234654893780855 1103630567740934672 1 218917885925506877 889344472192150580 1 113018649840367548 750983795968422698 1 16770189614074523 1097752482712883982 1 884219899850285816 1078589283673128924 1 87086556991017555 343873907412819904 1 762276496754155095 1093194423477967829 1 387400764120619840 516980438069695734 1 405569435853361133 522957933168664450 1 734409917990670920 1035930984130469039 1 328877144734207648 532570136180556045 1 755353049887138023 1061310869626908113 1 842919007489974133 1119123550572542242 1 422289017201750446 1109836934220031432 1 171797922784530773 857671385033882305 1 452216065250218198 735055901955550528 1 223416089625643226 249073545233831014 1 40950810525619188 257386211998854583 1 570823018849998747 839258147835871730 1 854252631034421333 1092801232528823092 1 404896925608796410 939172752535530926 1 193293160588153031 793365035900686820 1 194898220035185597 1032607182148133328 1 239061497934412240 637598670251404717 1 685333531980765366 857313753055530130 1 11250254666932994 162558241890189752 1 518988417322744199 578819073200170681 1 420464840460364774 608313163540509227 1 119479150592225112 332246748249807184 1 77768086270133288 235319490591766013 1 682092632334327718 1118348844999480105 1 95374612988658925 551924368089991686 1 420868750511642648 798538786351081540 1 1078113515397112571 1092935076045460293 1 200714129364182373 791857730646892987 1 466560034975990540 862403429130863621 1 370348630317486892 947972957689584076 1 703178433679535726 1113672305273173825 1 456068659335352611 820164672380363076 1 261298829371084381 356606500508247732 1 311928667038164043 326714983465093894 1 504530076406090924 721829109975458824 1 199211891621049460 945040434115018964 1 814703773835343260 960902648543092407 1 22155337851487292 168861628725173464 1 184636476095733050 360539242145715472 1 519180281921099923 826128124981842590 1 482101946103618907 786922987797784409 1 178895760642673574 544510308089572398 1 665488696929696942 829143658152902891 1 712242565070941876 862157773269085584 1 377084597180996821 931032136086156300 1 3735365175690830 628312987394041681 1 253775903704033350 1121622833711717645 1 815557350331864239 1131465009335199114 1 795173422835936704 1064629652987554466 1 714717716586299431 977768979264409667 1 703973547100071802 1007914242710965786 1 290638907149388209 1039341288276448530 1 610823050882029233 732433383549970260 1 1100202619149482174 1152535161210189501 1 987233975263316326 1045184085112481399 1 599178127909029237 1103612626131470307 1 305320817209086191 586840315277267387 1 598900640605601518 928133395425786776 1 674896698827867338 914097004887409473 1 243262302487574958 478724065694168214 1 40905514788856702 60896263220066230 1 29926376440759604 640157337583666619 1 69327963313379131 660874181199827608 1 319969898899795459 901257589346004200 1 807001615778930687 1056370566852687884 1 273306915174036298 917779036435025097 1 880469186585167814 1000431603850761221 1 785957077310774935 814199818678079293 1 976436693890503700 1051934253810955600 1 80308612445040178 220510434282296286 1 363393637920515397 764488032529170543 1 566361102210211580 630382450342747513 1 629862406030634927 1128547641220400100 1 623028192547421425 808854142980211962 1 222791171565907025 941607655863689059 1 632629771580858384 884736966316056079 1 1146045806080370382 1148269273685565685 1 125773678288610733 495338525182317063 1 596815319509816139 877619261937124088 1 21208929513372078 489164975871961314 1 978267764508334822 1035727050906758871 1 12940555320664688 131555237355985973 1 515191955291253275 944639216571693051 1 85816218819556539 185036288667688093 1 459045609657798559 680394367351333572 1 127603662919623416 1086760371811595802 1 1034916139337475983 1105006540263273029 1 263258337122330598 433135079319659486 1 485343050710558474 566573934066621061 1 597212760703635433 623878115292130948 1 206808584885410637 265312462372582790 1 649972987389789576 722554934304488502 1 353227116453881066 796346043126179510 1 75645311992459145 937887811837918070 1 777930953611956542 974897818051200295 1 480676972779171752 863631294756038431 1 161472258572993968 649183623221183376 1 634436323454899296 848663068468350509 1 403025772363193047 409933876499693954 1 286494200503495366 510172528123476598 1 272505218950059717 906601621047391579 1 177853381680320899 189556345947087218 1 5510753442395368 361261521475102777 1 249144816199587567 1141962111285305624 1 582978429054397188 780359852120842952 1 170760306356884672 400366436488278575 1 507982857594456455 620251579568784958 1 462958363082794519 1089332395533438326 1 475171348007662063 513650918449405455 1 810857067681195215 839864322242528149 1 233905233842601861 754846578883757453 1 480876575368593151 688974577298360102 1 161904497666039543 1057757017471814615 1 275428415561883319 1099910521806440559 1 198351827057474513 556733899468842196 1 299848933070862260 664255552067592796 1 102994702671313073 796423361586656988 1 155262542826993288 205901245719352654 1 331492024977028765 389193342318367340 1 595751455522095655 696549566213572197 1 222708960329286138 1020266618526834163 1 296863379386414662 437032564916314264 1 159210990343260266 514122629798593420 1 1023885411988039246 1072488135643101558 1 398503567898515484 945324335122082028 1 485072344261000089 1046531483270730126 1 638380537915520332 1043969107375535097 1 169880782671325009 1065356786809587116 1 73205822390972479 1036555141445384902 1 572536453591207736 1135277993903477479 1 205622493335460642 951659977651726675 1 252230877106934107 881263101786299617 1 259166927036821238 688790596529803058 1 34220764065888042 824961675784160326 1 448900638913687827 654720471961030061 1 517079513829505932 700902416456957209 1 221920998643231367 873770911222337732 1 61514671112425965 584239233246483274 1 93799421879861966 613248235372991685 1 386778008515536320 811675869852248146 1 1015317615825199673 1017996338548578056 1 33332580164145600 1118187383361542265 1 331808137771309655 527063970675215010 1 389129071251053570 458413143130504472 1 100475630520820785 159757836060009114 1 172920090336129377 486558225762171150 1 551126575183759940 637761025255588796 1 977565750186925190 1107354307015336866 1 75998288344430533 811804714983506513 1 176392765126390183 282768237038635430 1 389275215553415847 878694664672059304 1 233873649743017703 431689632702907241 1 133327650160041343 214149732243187677 1 177333987378010173 618385823631475661 1 400052729630059199 741317179945751567 1 740408161825070083 1084409551479773574 1 16333082572733780 213213741423719157 1 691024832936161795 856436096564169863 1 303701806765535945 1064652325393122265 1 248014185515846815 645456642499014376 1 981565532200546976 1140243948105486927 1 639849699161827445 965623177841688422 1 594709723706307181 922660416171757336 1 1543964152037867 1058559568501139587 1 930991940404623202 961530579461553716 1 234747510996190647 612035489626624732 1 260142246111835126 858252454482535800 1 938873508775101922 1100072257138293223 1 258741772098001881 520752575276475685 1 167277955168403729 345035452261939808 1 19326648296056580 1023122319811317730 1 22186180205910184 250210735691293806 1 679495932143145001 784015899374314478 1 47303066426895645 870005370362898322 1 491591293511983122 644051807535154039 1 211690847311876372 1021821110740923170 1 54546834383183187 343675547455603853 1 401455291229242835 630942038585540608 1 188996833338761583 416507876805867062 1 320590180342012551 841094338560011193 1 413775700364824107 563300533976074792 1 47731663169733452 476030521907800260 1 149381333093739661 727269723015062234 1 541019225025989824 937495034299629032 1 703624277759520782 909580037651638145 1 678869206314547681 686077104073253364 1 344103368413096737 699550258603916270 1 377120962813667633 861344206080334714 1 343885817675549784 627607112803466423 1 407316594194260281 1051413486339769416 1 320648856871832092 603878249552209084 1 644925830169459657 821993999414843124 1 19741321938732229 108003220913363839 1 259572958418924042 827635089923673414 1 785789415878428473 1007711258444578919 1 30347063168874500 669742151924688654 1 827259268553891108 1141801852881822948 1 246256446461079815 586567168090386660 1 461282011395021063 933608788400194024 1 143255758003492349 331235419947266305 1 749681503091490048 822391217531372480 1 603513905674710060 714259592762568684 1 477331103208226890 895207543001625616 1 686294007149146620 747833499269881616 1 506658358776019736 1043367559169677696 1 332437008719984617 718361794308136655 1 89060535032925156 452150334981040340 1 316559967540168054 712825474384474652 1 183739364348110545 555877153896306995 1 405048662763081081 852266794888222934 1 817479931205465310 1127532056217137042 1 354636151885173994 357321073303105649 1 355939511453311786 706403615647358133 1 56553236453015524 409316512660354869 1 222240048682567659 887944332770492111 1 367727614863103739 578467081807603220 1 333117531577114271 947058566678595339 1 306417496425336886 863841163326588248 1 26528173749529779 46522786643769048 1 292369762228050817 1055036037225877704 1 920766593761430986 971524480372563773 1 376141807030657328 480046400366582444 1 616551977970695851 823712661123534560 1 284808988739467403 391980680180968725 1 467134985464021866 1078995965195607176 1 188928109699887708 367133440037020518 1 11540589333496410 1147525103788063175 1 550682564452828766 827879194543596133 1 85011382660492152 131154549696339190 1 742077853548031937 1020813554865970787 1 255679442643660056 418041458344071740 1 530387782880765139 1044121297880490259 1 1025914183809551178 1111648568925208156 1 626164728635246930 705532370684352038 1 142394362027842410 652130173655150591 1 437331103089109981 766217880527565721 1 413096767833874890 1056734021690783929 1 655405804618636485 892596824525692307 1 122818622418152408 502039895925928836 1 605707699578223795 754685086589366908 1 860910003666584708 1037761876217706069 1 70042013074053304 895375251491892337 1 335130828148095945 923292074957803170 1 738376566653102347 1113225254399586550 1 44626583200860751 926380563896225634 1 307530413878342153 548927303115188000 1 41074850890866215 1015327717632023697 1 142032592919387512 423676787928995799 1 419875609126837723 1094645919596330709 1 399516046007454555 521821100104736214 1 10731415858099503 1001161191420422957 1 299329054922295122 570723903735680312 1 680951513965223240 1078888004620227684 1 622669588024552244 907325315445161059 1 849610613028490017 926374130395188497 1 166008438115779081 594655413208650924 1 360226763908447910 602212166302066232 1 654473499667830077 1036840393888592332 1 12805370750057923 413346803317776044 1 743339617240625474 857393337545796999 1 106285434229769516 340675034729520745 1 500060109149237366 888546320401826260 1 522558601648160238 558660090028991295 1 168145644122024738 514507081580890802 1 413671628688419903 699996723640338288 1 65380100007876355 1057680159314800425 1 364685930015138543 589642302475466720 1 199524183560562376 718269065977635504 1 33874191173820603 709071084432633463 1 880181972677986928 1086722732247877415 1 602682256733631070 634276274117584046 1 798876755604464496 878423219569415411 1 367762456713355959 1034276829042560548 1 654705667066990158 1000917383843805732 1 217254870245234341 696770857160635075 1 160372740572014380 970055248437755958 1 137176684023253251 542333171291008052 1 141115098016603052 988204510787685209 1 1007654932053270269 1084958553677151492 1 363058661030044970 1152579700778173365 1 910756788764780269 1022409484790984205 1 506736306582881684 1110086047803033125 1 266537800802095155 271197118390131469 1 244549343772940906 946349770768778065 1 398105087250845274 739426910393657622 1 403522919259133320 986619110947303823 1 529788900106917722 953041002398416738 1 431502477200918175 562433663500452576 1 168794229021564492 564848290842138399 1 519357308780890585 616112270167837946 1 490738532905627120 772629656521542593 1 533467118403168321 578483610004258444 1 1039119534750888608 1093657268317956391 1 329317435035410654 1069577234660339971 1 287381640175407290 1045963623770835090 1 296218225836021653 1130791390178145833 1 221577934323294839 633529883783846943 1 415097909326547822 814802551032410834 1 682947472254971133 1005939781941983594 1 260626861304064093 1149653127203133786 1 356387053041926657 365025538601533250 1 789382671850625333 849916841156971557 1 341965567391682661 1084306794418821032 1 197659122868789202 1082340425762564933 1 396775408107396671 645008379273834763 1 260347852774241154 266781079883909807 1 179088941774650903 775501781583866986 1 161233922769715900 1022832335419328494 1 486991034041850172 668716025740999091 1 130850135822333044 654154599127812845 1 343537308168258502 345515778065415723 1 78763625399933758 615554000831084223 1 425822611755197232 718777343386645339 1 2517594735871920 1122187047776051198 1 216387407531308067 661164111609406237 1 822097683210763042 869985809222995669 1 290027277085157810 1096419714631896691 1 198414626260787206 918254844890763249 1 306219040626632263 328299017835213745 1 17061482581423221 698328561864167589 1 464497451156390809 643428856471543450 1 117632111202500644 805849062156078345 1 412987621831516459 1130574869727532334 1 760855376006552486 1079927548687049648 1 31183195793888134 904957073591634826 1 41308777267967845 1118496630023908922 1 720768316894839467 885736717702977948 1 9785569891356320 608238911804058520 1 496316896534887247 1064687294427525212 1 447615179686686362 1110259376562015376 1 816402657835027678 878062090105073648 1 109937045578708793 545682330629658184 1 205790100147121948 295057127480926805 1 317228801902943629 497835653783792677 1 42554096364938088 212976984650255686 1 392823119556589053 489916938133063962 1 787616691361890300 864647142100775688 1 721566063006492398 880061649787924100 1 442784735555927291 1064943504243374719 1 92444761146604119 1064449314607998973 1 334635540098579753 1133450589886518507 1 460744031462743189 1083546272440358271 1 180728764375008127 261794502907555190 1 332560537724268684 374026869588606499 1 816598619305116057 916166707430891496 1 262880562665340314 1001103559878031891 1 818108430607353356 954110411753226078 1 109495882965211585 302075929946584245 1 485810123156962483 504051704312635274 1 875722465370764978 1145880241246604917 1 592852227908711810 784483973250274839 1 316126841019918754 553084945746790196 1 152944760924245423 1067776225993985618 1 736438970414560848 1032391904031216455 1 164679272599792603 501461383904998511 1 132066660251051129 465790178281578253 1 553970972539165181 852736502913467027 1 205292248467212058 862209670400297350 1 109007300189462312 456513209476027120 1 230023021463050992 1008332457005957945 1 114902846771604130 160034567404223206 1 132233268684387329 387846983972999102 1 490860110263192453 610503343835052848 1 800448027631110824 918110644320263750 1 598574138423311901 996230639453113868 1 571181218091098486 574312783716206949 1 60622009762629750 574015487301937519 1 2261696042626420 1026166281472948258 1 175918475829115165 739638557422996522 1 309443935220987331 902707563506255779 1 65150065024065605 79544052756619784 1 479967874997495450 686491848922389649 1 561128088604772048 913888285395071033 1 522354881675178512 862316461809635142 1 27880249652365952 883754006879596664 1 898034730183507906 1031026862185356862 1 418587162257277335 1078839254968660553 1 851087854993774386 985499702681293316 1 383350561811391755 1026307295486531114 1 260577791173174523 1042841949185715867 1 832075646143909941 1109023868442146279 1 42084571245914144 225501717480321481 1 571444266191041556 1121001880954766582 1 745111166443125842 790918410826180053 1 195811059267974247 963856150003328163 1 2115823488197715 669794513437778000 1 806598946008041170 829373572920865541 1 81762368387707010 1011050443647793444 1 608216627576338070 820640362541279326 1 89208757099871220 852979844994740076 1 439636179534220280 1007904689934491663 1 656892239548036674 958749464420148767 1 874381150289553282 954636698145554967 1 106190691696320497 256358916435604527 1 279949735298326278 857987629003115164 1 190072762897116952 391701639038480689 1 399065028498514683 997881564760983930 1 611038714521018658 814041562453057865 1 503871785259697234 983745210992973439 1 725450091955399432 886104148686454636 1 152216860448408533 578597631288321238 1 258957702410482100 868394853497559069 1 606020214431753462 1144226443264901202 1 562179488963782012 1004097382805822027 1 433012181660139504 647792714350387098 1 475209827505966983 1027364823913665308 1 571385059125970415 987022569032464748 1 86129183193045775 915352725662793684 1 419469052981097609 507422846861158727 1 42281895587458636 1048895168197535328 1 1076689558156928643 1084849953587600481 1 33076138784934920 316133608110745179 1 728658664522180405 859188200196518346 1 600189359719115494 802966134296661834 1 438869505062759330 851547173677133265 1 175140007507940075 557824990569710726 1 51505393731309841 613150292111182780 1 727644086016117227 1094686808724196083 1 150154415589848478 498901240742031242 1 312589707970178747 426002311853856577 1 852247502393688350 959193484594601426 1 467935035050484974 909242750432150461 1 2809252723684804 821580965292115536 1 393965566416456080 527256440638552535 1 576029786337337859 678810215592294112 1 24204801426567076 160861352013427336 1 202522809385671017 828667447617043106 1 113361674600029504 1098966060164238418 1 136489412342733222 622109185685076051 1 210141037406851324 282421752658531214 1 576379852565209108 644368558473315583 1 135279902987538333 876893362345439939 1 227276294390416282 883051936254952488 1 151285532087470648 489117401405506442 1 650473697312964559 724259173770080420 1 332661221480526142 939998100306415741 1 153334718674480697 913152540886289190 1 144508535684648951 248411240049358338 1 344241548057865417 494267864963091254 1 61613982819318535 623194181344547614 1 168358612515551681 1057103727216444871 1 360570060821818810 949929883664859525 1 488863920067370495 716288263070818769 1 272555225332050919 1023072090719149923 1 511381442645233245 536347004092521232 1 795655721713436785 1054723930579564164 1 609052600796007934 699895989272269507 1 855393410451210723 1080018033470776819 1 18376907806988592 411356724098661924 1 262741189517438717 574949142844248763 1 386833141192096063 736127383346433039 1 490023006827975675 519580850162048473 1 397443288129051059 818384758807283233 1 186377368531606687 1138233497593517351 1 168729315846274344 958053700362880831 1 590338429628143712 858022212606778886 1 822978746108649474 913512321848850381 1 134834351687685674 624210261152314458 1 660121856511105560 717637990953194772 1 213271051525770775 306019299322897412 1 30306315142954740 895247102253914537 1 555681851582172472 634474277515601870 1 491928516372996547 600727857237516978 1 346491465680958440 1136450766925901509 1 90899107761254579 669779032893090913 1 299461946259471396 759264193484080585 1 952415613814302161 1069598790540061440 1 1078933227034331158 1113388926970215718 1 793586799561508910 924590503891851993 1 442505886993905113 523534934944373089 1 336012176039797231 1046870802419916596 1 381043049433541200 1085059568451769715 1 140451993544177155 683593049086666237 1 69765292856954266 564609135642179134 1 147146407709091722 976202267823875827 1 66395590012989060 990359316002198462 1 172632593708097808 750209012810686909 1 242893275809298581 657198798729364898 1 550610650768817331 1034571897934861497 1 983227566196162992 988995284278385281 1 640952598657854973 972142509159985568 1 461335939721576611 1059600922055292230 1 144261725316372291 373962111753314617 1 89891372091168431 1124968393213582207 1 626740490797817951 743959842977343130 1 195773417305131890 555341783942812023 1 16830003319792847 388381196649354014 1 77464532686065206 764354264800627906 1 111582398240017257 761962766305477530 1 457042087610257033 927228516183832474 1 344123987415823766 934032307058730796 1 120310046726054085 388255795496931556 1 121267875454414724 474494811487477600 1 772255412719737330 1087180865948485936 1 117979901949218762 750411821098509578 1 553502700962926811 1124980844284684155 1 39607007284575410 1149834192776983960 1 322780578581781912 449134282638878174 1 64266903275111909 1045484719969742174 1 36612315147558099 919355840250111297 1 618050876863705774 727408428549515209 1 698970165040623653 809023746841317710 1 390177682176909882 956512999527643958 1 483150133341619194 531041748862169850 1 643639153107948634 898980600050962248 1 97590094565838885 247739875766793749 1 511422719113730404 917371496312171526 1 151944300937171126 602087084783113724 1 579431874531424825 705986663993705966 1 106877357412797960 713068816613676370 1 198682404367452979 853205149424456401 1 317202973147771240 352774908507394668 1 29213877347136119 363336424465426820 1 621552436859971333 727219058526686806 1 847098808147042500 872590483020589891 1 317993763592613452 1102767582975217152 1 833011161388320701 1009270676538282659 1 193737316642012097 374480048494124611 1 105673804200838585 183075125854823986 1 56775255481101429 1113719128208050368 1 483672508725667524 1027067933412519037 1 60915690580551265 735463785907591654 1 263584157738138178 833240647827578290 1 67782096815844059 307691097745929580 1 156624106476419053 781905501101593213 1 12969164195052627 470757666765242537 1 229548673389234814 288593373222379506 1 149589445798878184 478179911947729811 1 320504235247058077 957052212015381320 1 102027481807166079 440149359366029226 1 288582784653213086 601640039797800836 1 77474681568667487 929114117227360164 1 613039979184112260 1012884776711303774 1 332531442159048955 352685424193832268 1 847600294492388197 892230211047813207 1 158015348884918802 1141418407924885276 1 121324470873868986 186093551728893162 1 434877448022394805 982413051243181185 1 805861395079349917 1002549226688989495 1 689957294360493223 1104425768155823824 1 531646449725949567 1087547809995657286 1 88114732602343552 300932612825727579 1 520766848591645638 921092419794555201 1 497424879585480933 1039054550528285335 1 690813541431538884 950235448617967597 1 269171017345851352 815871624942495714 1 91483218309842725 577250278530771761 1 112986090364284153 326683828429607388 1 560718123847345571 749222253975076220 1 240384744611994485 944376228747633127 1 163244161554972353 656079157291904617 1 409156198636052736 612356545986966410 1 513793813237197255 1102917797004030174 1 431509378460341790 703158123014217095 1 466906817929137461 906819011279396382 1 371067222905817212 759695989682333640 1 529332766866167378 1143422622717021710 1 43053118377309863 424391505342212887 1 374399755190228603 384500367311038897 1 8397523474759943 719915128830241913 1 15153399787995448 923775380875838116 1 728619578470048230 801383898253508144 1 695926486864243458 807782388231287616 1 826703863903722711 1145061234833162899 1 696894089612043477 821296710648003954 1 501515207762624001 948538462453785617 1 44131513421609731 561348776067637555 1 276897544567508653 602382717743110101 1 29896335848213599 914254428802430767 1 363601056683591972 748064788439673973 1 452848542429418835 615624514084396461 1 498761244867952450 812871038569589335 1 287294110948623081 332302068113886932 1 87876943135329620 1024111802327107429 1 6560803671859575 753453429046209759 1 283889466756317790 312786922502990316 1 520983336467678547 1044029657413864589 1 189923218749839955 330261182626566114 1 496632027887122253 775106316642120159 1 583949884780041268 649021954107632353 1 579280771779950712 845279087795280582 1 80036871559508267 578670314947858550 1 179401462752773728 877253348314378107 1 23000341198456468 702793947728493232 1 487632484567051403 816196831239399977 1 374690099847203107 866754318265466348 1 1891875009625732 567283347807472094 1 81513573364895914 378778875488995326 1 648596569206028141 1085617158040033745 1 437521989261391886 750905747895847160 1 130296843076776867 546014278925574190 1 117735466888849786 420695321195654165 1 108191817720674866 938540414147203556 1 2142585533951092 232536062684654726 1 429121863370720308 781774278555283634 1 205481296593014584 848616129395182746 1 503840357091730437 1037624025416409860 1 764498486807187026 818751474255163083 1 312689219341452157 1008206323589217816 1 133446430638284780 725876768654041119 1 52590199328135962 911643999853111148 1 518935768079773816 673379582657328225 1 582039913293900693 589045395816134236 1 126499284291890999 461142688542065057 1 740418669413906702 920196456162210745 1 481318279562265878 1120342796641996627 1 329457020344291504 993550086076051250 1 393043284471028388 943567395426342260 1 2011216791426653 713897812477211967 1 676007642494779005 1117997269253302638 1 356791023281307733 473281837717493635 1 166450855021699177 337760918326025528 1 179460261892493640 259112339069706983 1 21326109606360448 69486398309227635 1 396311719928109253 752678462495370946 1 946440169037868188 1147962075078895114 1 868342739966478798 1104326027573562017 1 567176165170558733 1058830544351639225 1 69395047978579250 310817888015365415 1 883978168502827815 954694808842166730 1 924340549250079192 1152293776445128604 1 657191036890571980 953230565298543288 1 479813472799539804 869298311053569856 1 256406508766808246 496961569968149246 1 309703705906243825 753106776712644819 1 198872506259283984 244901080472877363 1 624056232880960723 943716100753656251 1 50118812974849212 656642188304352491 1 53860029366369052 1029621952237968942 1 1014116312792061089 1030251528116464099 1 727603522301225943 1086288803672514931 1 266458300190925247 596710759135056901 1 181800083224294060 870863933667872504 1 937678865581980122 981146345294248229 1 464347145299079030 1046861036407312035 1 862615446619685372 1038422301809921711 1 240839895904674887 511138375613946513 1 633501566963220430 686645311238231964 1 763176883638627369 1071809429751127609 1 138944725402875146 493867359726181633 1 397702080671815789 900704188938628654 1 452964604109635944 676019211657115653 1 82722909827764055 500822506913406405 1 465865948965002237 984107037955832811 1 272539912765574445 623709325430334845 1 589907619219910486 837110582340953545 1 275127040003320185 880612686328839734 1 219333904914171791 1106885650557591325 1 186511202671692357 693833913333887630 1 143330122440569680 913442526274244518 1 168693732702410968 748124336506382254 1 237657314774476300 724729177330863089 1 391896441864125820 719214948177838853 1 272252702724191795 1150402602011413421 1 286996250454078023 384758647066201316 1 660794785203409898 796874669855622942 1 146585022312675271 1132374660751796515 1 83487608535013236 1094320275017270559 1 212693762344218766 799173892557816028 1 251390420938427352 731574139461973186 1 16230522094323869 1122738241042751396 1 110587508313685690 935101905268730804 1 319590420852428734 861448927387026359 1 614826961767939416 1050436689411630512 1 104912356418861855 817321861528434109 1 126478162678743359 582063194585650022 1 62323217310692628 697655490402866485 1 124379468673799625 718894557357511312 1 3966158674601743 95002468710433906 1 403082118291091814 409652046022746048 1 639632666349732893 850020101823692152 1 387130918653693972 557067328247183707 1 686226777223019408 780007876155418501 1 1071961258256781301 1074349965466873037 1 141299637292228294 1043699160496653469 1 45071934086057474 178887301186546899 1 830574367039668363 1002329344827761868 1 555873183683948880 1030063861948912324 1 39560346449639361 252569925480452373 1 380920651377031028 1035886839438571614 1 383793651297163552 913176266702902091 1 271153142246687363 658324888254078547 1 566935852640582673 777986176910043795 1 360741544474505006 503189394911171441 1 722735538176682733 1137680359138437142 1 238722631758743662 1117594931050627341 1 102606209549155586 991659685901097300 1 268562066660896716 1042133744812354988 1 16732398290015338 189011147730872122 1 126285555769229115 523877491375691129 1 277505805570292066 837642573272686496 1 510968018069247687 933029658164123051 1 496635783758554371 1148014130493048102 1 607145288084895776 820096307087823907 1 571647011425118638 825167635886896326 1 85594090297841471 367987840921758782 1 122115668928340152 642774607539406009 1 240609928634425158 258073787188885701 1 101874645448097219 484146949407816124 1 344178787166065630 1007760218132293846 1 482717085459734514 640059431747514474 1 341241672440267658 923316856141866180 1 384277699610956732 647888932225122234 1 382083408908817926 1090109067646238141 1 606841373118583686 755689473905177199 1 116331464198955901 1046293630447082148 1 45286603032088970 489566474138658966 1 455065557773067854 623650597340044636 1 122268717144158246 606561773903538858 1 496552242374921976 946870173998705113 1 145917060580705882 965228240744758871 1 177709990684054073 771303132833963478 1 340624240303204376 934962952093529127 1 74410775165483311 501282828073851886 1 144495332761436674 187057829034564758 1 99355897944325792 507513774194951008 1 907469847548189866 1057856153891746899 1 100877666107009978 993856482573239789 1 122486851661406010 566245213797720820 1 190167243312546429 661454469747286389 1 183627270069845988 797267995951596345 1 392448075965511479 625565603156183771 1 684379795730753907 1152476781526200653 1 791237918786918018 930943263503185737 1 327199827747920000 1027575641866114273 1 973233182580664094 1039250234744933807 1 280224008105615125 831100858649485056 1 223858763438937142 390889685959782143 1 616874383181648500 982775122982766770 1 281871417119443422 970941410715273677 1 177228837349622986 958056742232945335 1 231713064142310205 988469334149286658 1 721775660889482847 1138633622276266155 1 468791548363632133 1090955958288672793 1 644378052418002252 839535681894349143 1 388907741618102420 521752414606604388 1 38905449389804242 334285804129826771 1 573098692841690339 1075955348510556978 1 152557027169295972 812821455093929208 1 83770380068397037 920016038488230103 1 528872007869910489 739159498673694988 1 222337769486800048 909219461299817006 1 139185308933813435 894988963921211705 1 1055800689237405163 1096543485249326784 1 172965395321216304 196856975464618830 1 4550975028351697 30943304477631994 1 43381553729204474 331531281763388972 1 120336767301034603 199693213583080918 1 253599239170070542 313163811814763252 1 699428431322155570 810245477698610840 1 411078836572900881 815136628319860421 1 78096875622480580 595703276021987285 1 423001965533976655 720360063310987270 1 465482946525228879 506379571217405571 1 127657391375703263 584621749113440008 1 247698877420012590 811686727367607445 1 194506609765910135 338698655647118773 1 440743802515671119 996617139599420816 1 346888744513016014 897637506634800601 1 368295270481400357 584959859521034029 1 837698259772143942 1101619490423905296 1 388277300287562470 486093962484015150 1 199291663691630308 618107559883762224 1 52207606709378121 668686926011482624 1 384613842265848683 727416215408282672 1 440011999041409836 440080998899433113 1 209938269002305422 600671038686967307 1 632177511296816776 635582461745939861 1 375825698745640760 747190177971727880 1 494240378503300125 1080604415687716489 1 203389261354046496 1008720330806618062 1 18496487729290118 193407227962653313 1 267314361376889916 590901088484171418 1 849720590792173284 971356522932279217 1 234068839278744145 387056906026277826 1 4056869597139954 195343753264408431 1 69251335601925862 110320045794366929 1 187821510621164268 1035269277922298233 1 106929284804762091 183536736135588142 1 429716443766040652 492098113507214230 1 47925727387671546 285754857238635307 1 870309693352374614 1031249138062185339 1 452347612596020394 592411220711746177 1 6449262277485360 561528063639649484 1 101845997643005163 825224150618678904 1 297752157321259943 476344765689308092 1 1093742018275276348 1124512749493635542 1 91230296727261453 225101413932377339 1 849191979872311627 885001524339568500 1 560092809047807341 947091701382333334 1 244256451374977587 708350373628240514 1 776808902810827721 1140732880065152944 1 333790513806530015 783752467182272649 1 96107931830808956 693567799809890050 1 733343736942729311 996999429267787976 1 856120045977630845 1039554753581808845 1 5076591921302130 570783149260085166 1 145796285350681061 307120201523092543 1 511113054095904481 696139958975139754 1 2055865399850395 558531177345266338 1 81492812348848631 611398033357062486 1 518505858851772368 528089709488093755 1 451128625813809674 598247278153430756 1 104334601341595967 377472011957294607 1 717446838596884497 1034897986975804263 1 568653421427731021 838649863628815755 1 1029668276660778125 1089283424024065125 1 861928277288298675 933035110714331899 1 347320725362928093 977065162829867914 1 5371994895133669 902356017693153273 1 185870068923768978 716426153655342068 1 248201859597126304 269354391037328264 1 6896657744469742 514612676436041892 1 187991144793980269 1131828215009382996 1 325611141379812214 386244790588086612 1 240287740052776656 1139629209026102678 1 159346766326638857 1019870990732804099 1 535511771318751356 773201244206254823 1 58461468145005986 78837898960038439 1 460321050733797255 485486621248784456 1 345201386086242431 1082382285865634567 1 446548166774580656 960132672317023713 1 383964662699411865 938652725625403741 1 85319979833419482 517890751012741993 1 161752128859527883 720605146401049412 1 30807819471006612 1150322742699182660 1 764561722599679088 849509641091413966 1 457480764437258521 467376390940239100 1 481684363512873942 802494552148412515 1 240319278542119960 635976800090951589 1 642008932607655183 803459554124687536 1 249087725290849413 1134599745660567561 1 139337928071354938 477701424706549652 1 457683500648911050 1046923227581385611 1 427031604550749291 567728319679979193 1 363434952146885900 922345966974330083 1 137142558767342458 961448307647794667 1 335999877495104501 578626028387624190 1 201669948704008315 621483800975614523 1 115345777320942621 313245456099907192 1 84877211991306556 123087238209371955 1 602280973040913259 618702782315634537 1 780476433558972766 964168048615783944 1 667902876354194110 713695016742467966 1 127946649268530080 214364681089703570 1 410350723237039760 1044704435047911405 1 148295838320133859 1028809165912066832 1 431204487943020331 973800026217246382 1 208931824735623783 342082126965283971 1 474769874443494253 548471829323318184 1 748358274813422011 896258870070943245 1 392860111439721829 855243896974197112 1 119552211314718209 1083259034125355915 1 276756584086582514 949066045470398494 1 403440832132019033 1062027496410440535 1 434963935473717142 1056514706472509067 1 489674263945154671 1056326834896630549 1 575440741574930569 607556871906375495 1 197779920732456621 289407599029188228 1 315018172895942978 876429992373715657 1 511972514366759776 600362889385557441 1 675078340863562507 806161298815784250 1 10662556761440917 60487057403356130 1 163627704274312179 1007586189499313093 1 233471625516235443 1151921438122817303 1 115609847369353638 195192698934642248 1 409370757773690055 914271142635648571 1 946034499882414115 1144395713062269022 1 721449180574981941 976734775981031601 1 136821667872920275 1082388923858096402 1 42517425198870033 931415726398310533 1 124511616483142922 674994189486584870 1 454332549028640285 598080114822157526 1 284433622456324589 754999245725032411 1 152261494212720934 637044014534340273 1 202242936694451788 917003589073847491 1 408981119825159016 572477230093517475 1 1040958257446248684 1091460233344477780 1 434082772396962604 437535998784717726 1 771838670034947796 1086566265082396991 1 231485584787386082 579377753044997842 1 304176666901165522 347439263276816110 1 746372795195637222 899824934980629107 1 504834070526807491 624527306800480929 1 398517515597643122 927472335530236188 1 41371963654267316 1009927466948769772 1 114306290981154211 375077299634957652 1 504992311005707571 935099065606268494 1 895940633887917782 992238466549723204 1 379366912603018435 593043992368048836 1 117798088960793634 291366110407695706 1 370134310375881924 578629496860442920 1 1104624598682874184 1122473425821445803 1 615157965574868412 724556138688685944 1 317255350305981812 963940633137761220 1 725168387212771238 1117595238298630830 1 258622143584783447 554350973730776123 1 56753416778072380 265221904939995889 1 203504391037237367 427226009692166210 1 7310813071016699 851282112850315716 1 304616316429710035 1105282181373065681 1 90426794924018625 906598611027659546 1 773652517911053038 910064102049150703 1 269861713491763967 410833058997261794 1 486453931273377926 1000510046501608952 1 350946673615472555 386114495146570027 1 33265656340341301 1063223063606061840 1 2569115756911771 693215387981714708 1 853569385614429886 1056691562886208898 1 158854278620739788 1110544719062873843 1 441903548554318445 931775541425583481 1 428670122839903439 802918804560027945 1 275307924138262095 821998226995057059 1 115535673253137885 465138707106953331 1 5459583097337420 1120093757188661993 1 233283590875858118 724371522653293778 1 281363011489325185 509247774293112966 1 486837468697496824 812827097605656483 1 227533010948200925 772916253126722352 1 392446393655355931 656354068170110341 1 22110060762418023 666490778446420084 1 455670909721245541 1068949465350642203 1 565498338746286174 680410069660253043 1 432045916829216962 772349776382856259 1 732068490865087423 1000302661749659491 1 500695964980877825 917051809147531130 1 421558555404127773 1031992832047400396 1 100866876482432316 832163779097872366 1 13486707059922445 780215474751240783 1 434985324053444252 520615199417765549 1 265460998077529810 780495449966398353 1 43221697663502967 1045806212603654597 1 36759145924429048 369206032271447893 1 109428304452153034 838650938621839530 1 577416307654818945 647783441607806366 1 306586676108726078 660217441404121756 1 394390121880806032 448764750603473228 1 477140052790624210 1135228169010408594 1 185874819317443440 233155059638276795 1 109739789836947865 849151710416597186 1 235360109105422268 441986310484555048 1 134264829954571825 224098528804734878 1 414892050003357442 476024639834494789 1 575052718656581018 888603307422904287 1 376987141628496114 775231829750472838 1 716632829442384129 1067882063463966061 1 707792068332789966 719434866759680669 1 852927455202108234 957487902062994971 1 112560979029252686 880834538944599649 1 77567724870716456 1131030914392193424 1 864804675732651104 1014549871249061847 1 148667304879365900 402639145027755131 1 368257865209763528 392198940942508415 1 282905137203315755 1114904464913907545 1 84586021303433488 909498529190058845 1 671548091146724525 894587947531449762 1 239910733452808471 851070536654638167 1 533539599988509664 640569723853534246 1 533905990155323329 1117855787133571501 1 342991867320769001 904789649239568769 1 200298239297798336 1131446710883734068 1 163104673737655560 633619189410100104 1 344751018349920170 410291379360650070 1 233464649564777915 740601450859644371 1 152238768108392658 868737268088380883 1 173097607642873407 1150962566772873681 1 399879144314665518 676644203494943028 1 255059824695345412 1028308524407621787 1 20950685278946938 507167195436222037 1 1051855560944226684 1081517126989204632 1 451922473904068442 702112292523422206 1 161293342541495900 778247628101231382 1 545116930402053391 706551050419904305 1 346738123464224816 1014349768351760304 1 611455571197311066 1048387678453967324 1 662242847445133334 723145600647120636 1 149583838406681801 321724442247618750 1 961443858030082069 1125591700453282885 1 570703985456629983 1055547387058761897 1 571692489209101219 855726850497896776 1 400119933157660897 450793644583690396 1 687524274946611184 981231718487344700 1 274338235324840683 586549142179199922 1 360529692115725796 417580525060086908 1 141701120682464652 827976505260277409 1 73654923821406209 371915033036403093 1 773996827970103245 800328808148074818 1 699502770234542373 854820823206473580 1 916327085686372999 939442232695111513 1 340417600522160377 406603717709887586 1 623189427915059387 758117219880477460 1 542469512197134591 1015385351967963616 1 135854898222520532 290711354370281970 1 171565068768251201 374592712341269294 1 709036781172624429 806467740484004253 1 212154292875030091 1095151750518510354 1 263692490717310558 349996971427255671 1 22590359212626079 595403032808732800 1 347515725010006101 607876522566287965 1 102312274229512710 259021215019018162 1 713554770180142316 942469317388195416 1 72275471531149195 77283357322897428 1 66724650046451113 799999808804159140 1 910024138076440859 1086360553174167087 1 533842338455246380 1151283861882260330 1 125447483111429802 743489180366121038 1 711518114452851138 938038958154872463 1 769604665906674154 916287297046066533 1 574525711034502740 583135669393991130 1 617634454670665462 715141052904232054 1 383224780528049626 878645232326568831 1 367808337709292601 710936262826873820 1 456483628770474947 692097768477987335 1 132644642558412050 194713303378345943 1 33005501643563442 997695487167930666 1 99809481504727587 659635007020705971 1 455427680205226296 521162703805607603 1 854001976554019145 944825109725635498 1 577130000967776619 703298146968019578 1 540437395354020192 1095677474823627107 1 612156438320905310 647236559410488946 1 207574558638902895 1075451538100033943 1 249400342941157597 439753110096515186 1 54770808818878824 821932119906929066 1 592831530571779089 967793089498968336 1 772369167424839741 1110940323110052384 1 42779816465334002 533325833125424666 1 878993940404945875 1020841738076924237 1 680721962036780547 1081327155695268376 1 286743401580168456 339059091613951163 1 378669112691263339 969220965706503978 1 125048427112226871 805483732872691189 1 668851404522261453 708846033929636160 1 13643387433580346 620864242406257687 1 510652178365295422 731125637772732987 1 224686165520868546 800629264262607585 1 68732486376967880 1101485568761580088 1 180782587536377405 689483832376874295 1 446232562229847851 579690137268222472 1 718995174850056424 730059302585998223 1 407227650141067707 1051084279347273063 1 547203754069398041 886916853172105072 1 44258075891735348 785611939499558859 1 423775114723792123 669297494334028092 1 995968485034640897 1002892672968497470 1 424501394119000425 764443144165995080 1 348129687811778316 1090392115982441358 1 43480684186189075 868500296009797042 1 310438359325218743 415463567801607962 1 1002361965186643814 1062602095120430321 1 668757190291752944 1028210537108709313 1 370231637408304263 1092348929950426459 1 413529629855614887 461836454018296768 1 230008803817795000 282655435177063954 1 245665802107537514 646402323475887198 1 78536293698980807 1126400958750989351 1 135176726288013718 381955426831913413 1 399145687742279067 981008317212850998 1 183168562227814980 477947249443037850 1 583500291700179451 877519047753003785 1 421616318936527021 929436760281033389 1 695844805970436301 1147739628518183898 1 400275891552004118 915645731637959322 1 1012935508983697792 1116530495220193958 1 480921075398955882 694033557819328427 1 239296075107132584 346386557869430785 1 644017065077053301 905594985776639437 1 345798996525468228 844233735947920699 1 602067248246369273 769290764208157335 1 457197664475917123 462444965330989325 1 403575490329500816 1016532672387378267 1 698782517402634188 858168478517779036 1 776515586027810064 894715837554509087 1 112732774019631198 765460912977305699 1 318928696915730505 1125098834869650200 1 909051823777762970 1090197760615727800 1 109293084099065053 177626705086142870 1 342875487971909280 1068966733541201529 1 75275670597111929 752166085246510521 1 24599772403019727 952281946590210694 1 198812139319393222 741348261206006199 1 212495207038996880 718326259037102946 1 264800969122488520 708097802390296303 1 797180275706519921 1116800397262461087 1 6456085442530769 858577587938013131 1 47405928146186170 1141530675038743598 1 24866639926692905 960011926722457227 1 399600151341029473 1127195550592153886 1 954918520164440074 1133913849923558705 1 593238022324883640 795059944922297379 1 744315330031941233 1149630709455808538 1 190846954981089418 489304419016303024 1 124461397478411131 317008178155988979 1 860704477765897199 977010001648217814 1 254341712105497976 317392127353031700 1 338464058203228533 505208820578015593 1 253714027559908328 545736141605095840 1 349687050405481430 501970180627627376 1 145102587750550245 970787483294132327 1 109410687976281965 732113743939447086 1 427954203663218154 1056539334997320186 1 320071369291846093 1061787954383894967 1 40172732685502840 717985844696965397 1 183951552824724259 194853176772005925 1 920233690557587525 1040246769655353831 1 127083387978147305 414925031682093854 1 329638583361230483 891922231544036475 1 42389536912654489 1130221972141841755 1 254767193364120866 946720792795481502 1 70920582889733514 663351952577176278 1 113385740735853252 942059782146284930 1 712036793402410220 892322446337805245 1 466185455854097430 545828558937100697 1 249201414387086645 437628767179966046 1 512632734806279365 667943734936743526 1 212230145014220640 504774824556234587 1 95407478858559634 496382788888604630 1 89167571705744750 784407444932768864 1 1027145662473815908 1053528660622099018 1 100903986793042453 218581779979921954 1 717126830996762975 790795150077551215 1 357023730084005354 721304411078127191 1 277022317047631384 966391788160370026 1 349434618772705841 1103592604036650672 1 733294487909625763 818525202682613947 1 337790973342018691 1132121938239992849 1 19574537917554638 743649816852150585 1 862145820819260241 1040172729349257795 1 433563501105557878 837223249057395606 1 541588274784451714 831096446651447633 1 897358082263200870 1094097129904674030 1 340337403446643046 837181360983431993 1 364044463733650692 862549759674331828 1 774249245608864666 989944068069855447 1 145301333293941324 152557432648117372 1 463979747133748479 921063804353708204 1 701260053563231514 722021853167962162 1 358787634738828633 775026134656932831 1 926709413734487444 1024470453423715394 1 561858171540415264 724339741116492880 1 931764139356693737 1053878871838641524 1 794825721125525065 878546199596452176 1 252965116768735873 1030471713675400385 1 767918621647779410 780059126087406583 1 342472090254551209 632904567653643440 1 364534611773225581 670812644747169641 1 937925442450904104 1141288970293388724 1 622253696861202562 767743239392836715 1 181577232725861375 923569658466679551 1 301175632743264011 323866923124807206 1 197770721167308367 764080118900032429 1 696632854633151135 713949056676913663 1 294052759397903050 337221405558727017 1 275098971752045391 494660770110322488 1 472671441443840115 565564872784809494 1 222746161937595403 738730023212454921 1 542878103080246747 1049889938261515073 1 803190785146212478 975376305077015139 1 289793517401463374 655543043390172953 1 129347293457372802 929909370139430758 1 196212194214779947 883152676060396707 1 720117358704357688 799596962735665321 1 325690707733581450 1053153809498820555 1 1010143029823702690 1100122448133439644 1 730223464275383450 930840693031232826 1 390462010786676274 1112300366043457769 1 266789994129519581 726958672829602456 1 305080346924730363 691983229869647784 1 157493935130778005 1097086234928264581 1 183363163664345756 1096728603780976967 1 485196425111041394 967010937799908320 1 267208303033507927 1055603474239223771 1 468362098387645551 624738075115501278 1 371865918482543977 977065700659017178 1 97776948414807973 781964937634818178 1 29664292684422741 1079642092820110020 1 572317862552950332 578362038679164631 1 212599945704354475 1024665545206770106 1 393965354611978048 684752425249581797 1 786865827836623541 1053009911873198870 1 423448672637549962 826102685628616546 1 83248497516365140 110468555475443299 1 279525600518592988 952950000758848534 1 249626237330922316 446537669737623236 1 157637420619398851 613089536511290880 1 16125258393571860 492542160388643798 1 234494579297734663 447421739487464268 1 153499264507213378 795460711915449699 1 230153175027360855 867858349527365931 1 999994384845361558 1137332890951336055 1 150452391178931180 1079230015278334051 1 223329183547647123 334814938672256808 1 107825813995880706 515389078093587672 1 160607776365351925 403059232489020716 1 265108406025472661 693944558375483343 1 339016701318115373 398635731365216805 1 440304432996764177 792732555314795817 1 565612769234113727 647715045386166632 1 104902074423251049 670923401354417145 1 816754194405299111 940416825577064610 1 178714885449043271 602192925038127076 1 446737541142064400 604429953039917746 1 49166700932939708 779211940460035166 1 175471763449974148 457568615566999152 1 279973477238661789 947111345588097198 1 142374322092917186 998409072856468294 1 579348217686841095 1118329663157639481 1 20543936457922736 45275845492415674 1 673642373026600495 1117618060880823919 1 73416423938447799 110372096315302608 1 70706757661843251 747609139396036299 1 1077091085967860496 1135616881880013815 1 153287767244334272 809221232627804054 1 238502913266197488 404913494655783770 1 471867196347286702 554760384281964130 1 102776113772408610 567654737405493868 1 455188948049018709 709377634492307384 1 79369929805761996 167048043425642584 1 35959972418393242 730566230811938300 1 348937383153316637 361285012852657670 1 161690471833703095 358196230317062818 1 408032391110303289 790232362008088321 1 284094044581189423 485630864921391945 1 74426855258511371 470344366082081056 1 813308137993744114 971865867825800678 1 124155904906833000 1046086784364555357 1 770272957087694801 1029345048334690079 1 105880573786448857 503848226797517980 1 729901845066817271 1075497295702307689 1 119637310666412669 603047246170419604 1 562280650783041090 887102773446737437 1 20370705893275646 671477853854182237 1 272986926207481373 631167467180643778 1 97152454768669584 781578142912995151 1 4822111697672458 83146936219962940 1 129359480875236998 689629223515406191 1 651072908874142992 655377028039963039 1 271146338480224943 588238893456481655 1 505410122204106731 1152798310132747147 1 36224450707119585 539866001650572828 1 272527316045113703 558687115285099115 1 733816662867883119 971870102101572663 1 63609159011463849 1090691710462310458 1 417896859961032765 1133844383142331709 1 843407042202794537 1018432012990129806 1 438924112169785280 1062034640479964833 1 388551947584142187 428492062705008416 1 268817759009962060 854840505186390440 1 205373330602837928 1030496644359559516 1 674246278642439362 1032711961150007186 1 575252689074481417 1013821253694145989 1 413681919022030956 1018446034793194963 1 329110887961798855 1040073821459491973 1 493644527280535848 648225254633985254 1 13865773613984610 555486125813270760 1 870828849070105352 886069552139226065 1 412149222424979142 464855456236190302 1 301733415032028895 866851827977053202 1 952038606138534736 1111393162927795281 1 451428984868442668 976501668872663428 1 132836723006218696 558033551788623654 1 627702418112382718 909087671162071930 1 1035595159989986381 1147645100678688395 1 777739942590089929 1068561964707971728 1 728187389091209601 914680112539901927 1 181346211442752117 370532784111744948 1 339904302882461399 622924174234313124 1 653045193836457191 863833561610094883 1 138858323245876123 407631750750564775 1 392852528135937622 493003036068859425 1 576792746420845944 1076743473378370697 1 783640426545463107 820318952577244212 1 628341375423654235 974393090979025219 1 281369623776273692 964142089256177544 1 342361162022592124 535477857559542881 1 658124959589474878 1030345166044232543 1 311602120600956597 530995552489710233 1 424242056919220392 505676495932472935 1 722842034251334377 1028383183829225459 1 806622334468722656 1110055255673340232 1 680254261450000693 716814748175559272 1 153646272821764782 571862505478822718 1 142991591760640709 689713090493460206 1 208640990061617216 544562291979165684 1 445083322298581162 691748810175902914 1 564784246087623423 656594926896325609 1 537777680095137517 1010488568265858913 1 253784900710185157 615361945538878552 1 193786292664413299 532358765162361239 1 146543104737448686 379537944082803566 1 105330687033886523 1118499497561237229 1 64581404926866846 524841045847668849 1 796224466608920043 1060714588940672485 1 391074637068904794 1053009389936356288 1 308630886507378001 534398514213459762 1 403915578874487193 741046233540566216 1 621467602798732742 848176674405951647 1 456509610783553535 1023830363908094912 1 658749348186004875 1127278946729235421 1 284586063013756642 798927705822795412 1 301394881227572341 604053886676225331 1 658818153766875841 879321897838568969 1 927729895635483425 1115112207998735287 1 834176715795392134 1082172862061498067 1 178348462725644976 1015104615136358824 1 863761716719840955 896410292314412995 1 288570826785664190 652511675249086628 1 765614094500970020 1024466628864557839 1 329014888612811414 635370986058211074 1 716528217515523306 855474781410763799 1 230253877539618744 1112788642765515234 1 194184081068418329 440407799327213864 1 781177149435901760 1091660783247632450 1 19929553312628937 885091422105826391 1 236691304203686151 668080343141972491 1 51799942148699674 409617116862759099 1 87360174605705231 753839289949873851 1 787844606913329323 867376271197261176 1 590443107367761485 867731731460769609 1 191473768523479590 708942802717625612 1 108760377523415424 366934750271329486 1 533117892500070698 609023221756770663 1 24135942996604437 556970050535577183 1 880095602567013042 1144597028312823623 1 154273883227788018 528143062764230095 1 203361579462944673 310812103318187477 1 524513519659095884 929314476511835839 1 125711551022754860 1036389154886639838 1 119711519447000423 348546100887883293 1 690516822081621711 919709491680222375 1 9690300071104552 176772457560654660 1 118943220733271074 1108173567647455295 1 68619458913906628 1104964929343004297 1 648893289885834280 895463141772727233 1 383813011231266547 719604057913227250 1 843801251036444009 952868362253365093 1 446733882733690039 535263513858289677 1 355420821827315212 636764451596173089 1 667439601723440927 746395304222463535 1 283266363612478823 310075440864859801 1 192494007147492498 1110581170722000867 1 444751311177569569 834754920106241201 1 32504594432407290 912535181751065988 1 981605417542905194 1126251832068306754 1 159935815425281668 171425312244686990 1 8968450874078212 560077658356116539 1 208134885537417460 328915068196777489 1 41694915606593384 294664246620899379 1 20591976349154668 808625845206853814 1 992104286649865611 1028212150164387092 1 333726231166964325 559221170606499366 1 730979325474132424 954157755621562031 1 30528947143101570 509166157385100542 1 2707800982796961 175641001540211677 1 70747905269240172 852478023348180935 1 846639978957865056 970275836899324146 1 267813545875503404 475080006002370028 1 583145222981256392 1121681812189665567 1 70100589845779975 330694351550124558 1 189783836790348462 604486942975344425 1 428064743870157224 829637774129114607 1 1014029635785360190 1124297898328220280 1 261302022163989688 1092786167341581856 1 104695808861241791 796343570750661898 1 133266596778319714 223637411680235768 1 411993822672022560 457338984938606653 1 134410698646488316 904141511170824666 1 227737635409448892 604285953925875367 1 607728452220236305 641472159147424948 1 531779529495563674 793436396448561252 1 504141281439995407 1043739101937503027 1 947526994608105644 991616611632095303 1 260252416786908327 1039852760621341991 1 419382154776163271 1051570945061512925 1 42369671542988460 626514772878736974 1 130500761018281975 146392501891146200 1 396108034267086130 898102166567240433 1 96001173077854077 663272258908691946 1 49251639617304408 1049787603686498977 1 512618713502328162 603163358953339905 1 80766477365789265 821866573451039073 1 676605168925314672 775773893512629238 1 615462127367845758 792190377218048014 1 560506932894723876 639622348323678842 1 97840788238966890 579006346694173405 1 121619907339587055 425362951671971669 1 558025104588809088 1017388160741890315 1 404592584854508486 741082656103189937 1 64716797883307397 913483822727153962 1 407323297472666898 925412841745696819 1 473852487126254474 1068210558567901004 1 123760144137632926 576418412298602575 1 326133851033077835 897450754655618219 1 881250465396874212 1033179012478517058 1 524714635608449229 737615059707242495 1 914175720045683491 916990482188215846 1 336516317322427938 422408759246117527 1 45630875457206050 387290689664940097 1 125604741880625039 669182782343192091 1 1111112863692538641 1121497818772109008 1 182981160679856618 314638242090705567 1 368380939633642743 1151195628756695127 1 706967073458585217 1003260547150180620 1 605867149509832978 1041019649149336572 1 559471065899185716 968447478193193163 1 88923634383310876 792454036792035970 1 104213386193653798 791564489187219624 1 270109343242347227 817820585966366003 1 410812317439907688 682239166258968167 1 310226375308831504 602852202144168628 1 123905886073268380 951838579671286655 1 26323463233953229 596564589629390916 1 100566167271006928 984880079601676252 1 321231242573013085 749225448574844545 1 215552774166167100 569650883366190415 1 723445453822913990 1037097272442444041 1 468206290264629171 819448158612348421 1 187432536157494908 328970162898143077 1 7706353164393771 120169254110992037 1 382636499890961973 899334461662042856 1 125424002046681506 763802247936442923 1 684136837609909881 912637571921124820 1 45850472775731116 903818233571573360 1 468751602150663544 694979141331500158 1 650378439061567934 904282365713279809 1 120176304246869132 997702492486350718 1 141195492833930651 280622325688077200 1 963451373427938817 1124530554946237446 1 768221798435375927 945687750823578891 1 532267723695433372 874470462892195836 1 886485452563500535 971230439873066749 1 424575702711543504 915840687439125416 1 887805846745710638 1063469641735305551 1 10215732859247229 1098891528050499502 1 388969398821295683 1002409972189268900 1 883488529719050052 991608932673302255 1 572223949731355427 1123209744633963999 1 209281704696346682 903609086003837749 1 139624758119291087 998909959434426078 1 134395837070605425 148574096846800778 1 295149560299524636 531563585964736942 1 416470947432511291 721686850930298791 1 458737928766711300 499964363528410865 1 438029396506381487 1030074292082765153 1 281353144647677818 481009444841251429 1 402259418280626252 477187017813047714 1 181357274659114197 1124841164374487594 1 228161202139110466 519116558421361126 1 593502629055661937 707532785655616832 1 584531983484259202 784216971236628089 1 638826596164265527 687855454617686441 1 153091134653273892 893337721415883766 1 961469427789796458 973737861561900419 1 508085242832273052 875963293686159452 1 1143483103887538 45292852820891121 1 33023434526755985 579372986275165883 1 680378943254828059 1098081420544793164 1 137808104687836659 635022080931290265 1 806570360296677029 1082284964027728080 1 932533346714370008 1057222503564852805 1 893636017927968215 1034921663421227534 1 260882502905685527 882505846869987160 1 561937944010981173 914784811327910427 1 390715940142457812 916615013214655186 1 715748411500466070 891333942289382931 1 63493449736508556 1081120412318920765 1 71117671618069526 206871906040093047 1 286661307877411638 632029180097474122 1 109844360940494105 442952889569133582 1 418411612575367122 573796136132743359 1 216180102316880528 670073294437374657 1 363320295620831718 621534971636848099 1 636228912838036561 787270898929840831 1 659333183974370315 857131979139379933 1 331976636437622651 738610085508531706 1 568130367534530684 802700102779233018 1 916602469777271392 1150149540447609844 1 959608132684576944 1074830476280935418 1 207333040827307496 568040947121414227 1 123225948605365494 484371664966198979 1 399023162116857714 868375970127953112 1 64606666124969048 176119002748709133 1 115093711459712990 1081452665768660991 1 610995148514784875 832897198857492922 1 6033818638922237 437319518231316143 1 130674379753355559 466582518385818879 1 224536611035690271 630630595316276399 1 587935594248558310 818504004569501687 1 174386525556130202 626527156104693871 1 246426665014451089 544495207692535159 1 884058645702672916 1031530293778188677 1 394231516625412057 1140543951092762285 1 78995484533578407 963112562668837758 1 789320668412696452 975517601788754710 1 363694584143328023 777471385892455947 1 468607847008938885 823773579815124306 1 667143954400051013 1043284071789952318 1 16522233509674234 568915043216499792 1 776031304572094099 1016146043772274099 1 754263513666075597 1135092001892052088 1 417897250826102171 502199117160626970 1 156950495416735451 569139315769894338 1 780388943992768036 867876128380300590 1 377328445378689427 632993321701701122 1 886471168334291324 962147374233508332 1 409496332021318588 660077895982789980 1 785478284177095838 800013081903004094 1 433926648804040097 797246845315969322 1 56494145827095482 80591189005657392 1 237986365637974859 375684781520226766 1 289929568213525394 299769083837747567 1 880092153832258606 1054020584296611820 1 166846986615518145 1136383222917478541 1 423969815560147772 516841990987941399 1 535240857854887350 875564596688580832 1 374128970738749814 961299180970803561 1 335053681535126291 347766258392599302 1 220887209677437899 923324895911697149 1 95918607385836745 1115132546979556174 1 831878871684122315 1126587384343201640 1 469495911346347511 761034633614307092 1 233496070818545685 662218637307526566 1 756214850264358032 791623601918324059 1 46513796144805342 335097305088498865 1 742089987614860121 789737091312039095 1 511443102747854871 734931689205641111 1 39402842390600012 859860026218902908 1 654260180034088448 681247316882102540 1 299645283425925144 442108524817977618 1 174287593082884828 353937709375431296 1 520256192013113598 1025552513782094916 1 171207393141011639 879882491695567491 1 551947522855033150 777145125882560618 1 119310499050473810 304954428446321504 1 207464624623734853 1118745120901314398 1 834447443529780448 1071091917351653957 1 483957564182811348 1111681820279142041 1 465239421681799479 878980884049617144 1 955865000927466345 1088266418244160551 1 222483843958594385 928732877587150339 1 881422073418900633 945808973319816418 1 262845527843865007 330715338989229775 1 300862677403073015 869937759654297714 1 224815358736189084 338496441113371201 1 345865012335953778 691077623194085012 1 283597773019009790 321190079732654574 1 21715411581644650 112224077924591665 1 779984979380492976 871187185807796453 1 154770825913116548 1057652179057153016 1 280649725052919247 1132426876822538421 1 847086952360283155 848989891629618167 1 999973027494793054 1128128114794977358 1 110007930990919797 716142916380585639 1 504858792090944596 984508449561102844 1 336533443148887331 1107499290111763759 1 37493585648819927 154125177150801363 1 94239171799195060 610715094387220806 1 435093395783067327 483575534200576525 1 167221710673087615 595583139938047328 1 74524516245978329 327548350972965440 1 345969968449173030 404875692886578992 1 409713312529229899 793238628178398773 1 444240177434448190 450635344227122566 1 283361026688002330 1068307243043424293 1 361512963244355096 791166838262763566 1 72008446773042962 537195634472233478 1 81876982314423069 81920106987157175 1 159885455760796430 475191304795064229 1 272353077924037457 353929002706483278 1 489762531560578525 497966004444287235 1 56747933241228584 301765488656491305 1 447968709834645209 802650268337030598 1 9656088231478170 718705835508366317 1 259039181236940783 339528596652135418 1 801034595241669126 906680222465940328 1 686363783551884647 760741974721345667 1 658556529603854987 768713521050374044 1 34710687545729503 872661025420089726 1 509676816887044356 590481425004515336 1 214228902375044208 843568944048126085 1 377377250212091647 869993358247610368 1 862627827686126255 1094665776612022134 1 541788435513213358 1102265100316074164 1 249535186691416340 617225238476358983 1 347089910186533640 406608582905376400 1 232373131882068564 522128856390816478 1 646346084530989014 939412529322082181 1 380666794220865271 840742072053973363 1 273504655437527027 629554098396788412 1 457217261078267521 785324772399387818 1 15325282744443719 222990378032314710 1 32524248186400443 199785862016223616 1 533543832489171018 1132578514126637894 1 412424661484856906 446163865617994548 1 941636254540270109 1102638961688431605 1 1110411846855924460 1145572273907531137 1 429376156082906470 611295088858156639 1 659526102436878519 703901354754652813 1 493662383884873226 987962937763192817 1 183352874595907318 823125268418705110 1 308031748531836094 736157905517149780 1 17452267479954877 671275875594007691 1 285231400930989098 816905802783997366 1 50133735562794310 338787968555948806 1 68854595124577820 175386486418000739 1 75983665190002102 843360099320168537 1 1063552552203164125 1091028503760772907 1 641867558426959154 1106705748906123133 1 757496752649765384 955977617611917672 1 355136165151381654 532490675915864935 1 578932111213523386 1082866469317045777 1 739889489604453884 909513917513577499 1 217488466533320628 665733397435233128 1 283124526230791379 500520355934869370 1 191403611082998680 547453706566260670 1 786494605312960744 825818544546407924 1 764613205159691946 976395308975363956 1 108417755500306920 378917179192477796 1 43982623694885090 236142036895168179 1 38500092666220942 681732008183966238 1 380385557474732822 921554148768186792 1 930188609855461886 1059284646267868429 1 824858916879763784 870872186441522050 1 3422162148722317 46703745320876792 1 320030786499345713 403711114049430790 1 100936797805299716 811848620137247638 1 738076237517496372 1025180378572484016 1 779672733972143626 1065438142046259576 1 818029467058118342 1124386280894338761 1 575768150127093735 683025190493784258 1 643222517412592448 842989141573514637 1 99178215069880278 166327992555094542 1 400913155734357213 685814213809204707 1 237315907208151633 632863113777501124 1 33478206693427054 1135099110052415584 1 296684947455939909 553158530819676360 1 1058597374768669817 1089231290550678686 1 128393002994383721 452462965791545578 1 253259379799976223 315265277490759629 1 12107050812976906 341700583974277577 1 909888878880199803 1021001892373873088 1 592742910816829801 657240220222936981 1 101250302752055011 724776234686597315 1 297034433283326934 1006292198535837843 1 1003454926116970022 1133662569971557208 1 207697754007001112 291279533570526750 1 442525357374607896 538720023264981084 1 433446327194803401 471187441841123984 1 200203431175528673 929324691082144785 1 13168662993015879 807796155455256220 1 600982123428482991 1134209830630998277 1 283035481210631557 814284091113974412 1 471524645001708828 877685778525677121 1 321301727258315701 1054625261757030477 1 506281340998259000 667608532885940075 1 642657380554751514 1047021014341377113 1 579293615023808493 664346923660040276 1 586409337787956072 948657695210430943 1 79016868129214953 467482434730464598 1 502448366185234234 836097681098640456 1 201875018102182297 320146696729591654 1 566622750949674717 1101686446429327686 1 340419303872971413 884119455564152194 1 674636904638009496 724397950204247320 1 376832882094462057 595182811861077943 1 1036495708374858655 1102939247949053620 1 992984571867222586 994508946875572957 1 531427254965229291 1031806341528647714 1 668517755899904231 916852426885964225 1 10289921225499052 201161903506782546 1 10384766063622438 250076093207906722 1 144201846375902350 540874551796027393 1 655796989887659221 1130659313557851820 1 319117390875373206 476235004462079724 1 577500909482561131 587771035516727615 1 188998342662261168 925173919320047478 1 118955003620595054 297376877350743605 1 122049554792603436 509649111447154278 1 668581461707608192 1109054384315676449 1 219683982300718858 393782155950657477 1 159388156714811375 866554296463383554 1 863369368579289356 1018975556193503519 1 439902217174095685 713198642961742264 1 76777545754163047 152855978675721125 1 474272138546715307 1076060617036332971 1 478291712280027986 946401014270202080 1 12481631827302541 803274003460485581 1 375435962977286180 527866996007499767 1 529299955652535330 901246329789301315 1 311989391122292869 915374690114680102 1 221672879554796103 771941386368809950 1 482583818891845986 836856453603563708 1 722679539540293368 963527568282510819 1 273686992110736545 791732325722298288 1 542225727841776837 584933197805537409 1 136139501467661019 175907031570837055 1 97365329300540228 285482410608460483 1 246365978787659819 882057098342940546 1 144387103837530387 896037538428337100 1 14703050048096160 844436738883530053 1 111948404424840016 966846875795023850 1 502184357426123294 608488176740933056 1 140310032744963346 267755777951253707 1 153516622567919341 248010831635721971 1 145407486519796363 426926015109588190 1 16103989370074853 672363979912463866 1 404268999320925210 857592182778573147 1 888076086967105768 888733333309041640 1 763630011707098222 1104272352618529321 1 786531824106265140 902170281702037030 1 615318805887482420 826452619067314614 1 782951885344634058 833555833637472617 1 486403854653382165 489335725956168456 1 549832867473284733 1072026192703260736 1 528811910394294805 545095259618642834 1 85731866590226562 1083284090851924964 1 84964395278260481 356905784661785222 1 26619686497121271 968093152079220536 1 41521255594367815 592438002399452073 1 26036504271574607 795647430531261429 1 339945607591566194 444525499259867542 1 86668438034806771 99293069056497000 1 186556250526004481 528405281996742904 1 156983678759090543 804239886839853643 1 682795753535703414 977387673897377677 1 178720153932167917 281066311069807518 1 44511698939662554 466212413496509199 1 79314832241061383 828560605654242275 1 694186620169788757 940938279815629431 1 719123906372896223 724197463411187741 1 652358621173119583 1109643822849789311 1 95197836061139102 553594892312078780 1 131995720236731437 1040104516866776640 1 486195218510023087 776609624990694960 1 120210304942595676 667292210557604366 1 223358661559735032 427979375031524778 1 383002828186840581 584216057945574309 1 247809899652116325 997210077898909959 1 64032509570104800 79037677041495991 1 705009131207280942 718321109817410479 1 288483307297492286 580759441259979968 1 552479448588043101 840134130793555729 1 734014441723566775 742729470489662362 1 751891027487761635 908469031035376718 1 83363269651626445 514719396232012315 1 29519039881865018 753346336121323188 1 34852133895074305 226217464638831771 1 452038682155510431 763956444281305671 1 43721690364763104 490680214884422783 1 324244161854976264 565433794746861560 1 118072371363257001 340506097587025791 1 109773507427955895 722437017112900476 1 219704036581668319 507842008907052824 1 16090890564155707 327132025701225264 1 592986699019343435 1128525608979644954 1 29900863868880136 952358075976583058 1 941080439158596586 1134886315624973347 1 139908556127901349 793746053657332031 1 689691837362233147 1077249281582718438 1 307431200369597066 809287610923198848 1 165101575063988333 873049290203615279 1 221784792571695408 249747711340939685 1 299986250956011640 750569022486597893 1 628365390375316368 1027478700076637697 1 430757110319615753 616211848248316115 1 381113981405566162 855718321881422269 1 603309178188147588 968593864704867772 1 42956785448727490 927654887664075006 1 215694681537026027 663620723926895576 1 56569484279233760 68961630761410890 1 398444066890320816 1137975069446911102 1 305660160260396847 432731857604786547 1 459789969311644143 466150994376394530 1 195859589614476900 627088104928718155 1 338338783437641538 960807329690301524 1 78689550898587499 766297706574022785 1 230078711015041865 388930882211704714 1 552427806681171272 961740633741952895 1 244369253814404694 335589427479857231 1 645015884843221581 960949352712644317 1 186750945594467933 602167703924368911 1 103457755500209877 1018281864370064136 1 20711960542219486 929556093749157509 1 394118600479727191 725015430853860750 1 128974095504882918 327187943872274119 1 919289242022765263 921299672469901433 1 150218271718236627 740740941507643782 1 609575896129274745 930208887779849079 1 17368535940143742 860232211522389346 1 30893987509509340 415187360063977137 1 781969355453330857 949919884937473085 1 270382621174359141 948492208788200980 1 551055351498025439 952560376472268852 1 695778137664728547 1026600664099906261 1 107551464672153393 546671885849520683 1 186207164899183822 979802098849265326 1 275518410956542483 1048353729211285813 1 370231326232836810 503997858871761437 1 12110314679444668 623946918238538145 1 674073166154161031 746106001818731869 1 20088301828513157 222218069145897308 1 662379815032319501 704347230235972193 1 50430384198145736 204839389414131376 1 832991734598161188 910542618999841088 1 242839508579190308 432613238026539331 1 108788134644781400 847116952867488126 1 384184015704334500 1068490621555263933 1 54677311836938433 197493904756828065 1 147347096465599326 728748411516835951 1 594763394608932485 866107919377279488 1 673281955493132322 913824489253070791 1 174370499311779345 294116166776002905 1 410615670418538058 436170269262762679 1 83020409758261166 1075781995192238286 1 236966503869244042 997557090921946316 1 118833314377386537 857107793753813152 1 34752683758481391 1024136904606459275 1 587821735037584410 1011980551482078585 1 296854423463784786 926281505894465831 1 503503512773415189 613612892071320822 1 13109141634382719 781518253057266477 1 417844075258853506 531139160773478495 1 332716342399635163 1083644178834590168 1 786388375810673311 872829760182222197 1 184914388634353661 674038438813098761 1 939817699038196763 1001403584352854996 1 334870781760531078 1148380047518172700 1 227904659063852886 946872870500351452 1 52625857017405598 438050954479899237 1 189843870691421185 256060983224558945 1 25479151479586221 643226952798438504 1 421571731857639030 1068316085386009493 1 113350564352724388 378885474568550795 1 62564924079322889 808860807782886731 1 958773683243422148 996240574215103243 1 824894900658470399 936596104997548694 1 573736218973070254 768022700589169241 1 696128683697926232 843725937839637719 1 863306373281552517 1126541544794417078 1 500954047962223903 741523911711440947 1 186832429482171729 971723421128592568 1 490840121460305975 875694584823441626 1 618475511414083990 630404864426969597 1 524335747759733856 815712060499210903 1 140175247779963159 880275657514229534 1 783373555512717140 819264849941190862 1 181389094492822971 608210158514413761 1 762040657797409817 914864112523810433 1 27371052880824439 1014862418288570334 1 123292555035355471 574140542224135824 1 506868462153520533 839893009565506359 1 391918160388178708 746217228178838005 1 216210590589159929 455371012648494078 1 57996091886449808 521245765332054972 1 842773991998102989 1063452305346820070 1 641206767630809097 785346239765964205 1 614907041167773225 721408252616513974 1 598147283063982859 845089881207947356 1 126701131068866297 688272511728321548 1 923511346552769859 978016919358984885 1 572792652513219925 1001664482382798376 1 130860496524273048 1132654036568530886 1 200097137219669886 798948044874614994 1 1107948757111585968 1148456683322878688 1 247449854318701866 613941241709108545 1 343893923477285625 747335880115562869 1 312444755762663064 1113620138014398333 1 839025837578188996 990932126155592886 1 496853309321791476 1004531184736345665 1 472950862939797319 542353799216770128 1 894640096515667845 1132706423897407045 1 304574404071251571 409408849561893076 1 861344126484226102 904040973296191893 1 923666523865107029 1150544368833084261 1 76197249287627802 124002347424862038 1 455998971228639878 1058245727549963880 1 80533592838762645 754727031066743742 1 155053180355508960 369340588723306320 1 800522825515316726 874621225707009970 1 306804106143616828 886824237697595179 1 202092047406400008 533608033401959168 1 1069270500177764412 1136284610154482799 1 209442462327339622 529332923473473950 1 178762761849699635 990431828812462291 1 338745219661216033 507712172344153797 1 119227223831477347 387397044058341674 1 339756175779830597 413114164637696462 1 201729252780223137 889630042970020412 1 193587350915484834 1034615390411661568 1 101819982059725941 818125444009152665 1 565471347918143954 970465758379657723 1 669970617710854860 975119255363836341 1 545701137708598135 864908361897666026 1 239709972031061826 1128703217925901586 1 227381737100662516 960190068625825436 1 470614330835032859 898856484160545188 1 33447701256533396 637647115375657938 1 163261493284164824 389294785380953895 1 51137235492788395 967056379129123744 1 44851795709884904 334888426915620250 1 244076387796393775 722338224346489697 1 75985948727926890 956692745852590307 1 110352628876016837 292771534770845413 1 160802614938824619 1045302821965242303 1 201151922095608998 463613735509329557 1 1036523714187142869 1079211630760115818 1 155774677109038993 673121981939183983 1 459302241354034556 863305191300511422 1 8931162475528956 457759979309700524 1 205851843735507706 1052812012773330103 1 375514168534808559 1031693609632300129 1 573887182424576285 888918874078633330 1 240414278066636253 871250019415649541 1 107245354662820088 204223774989598620 1 988833060182155799 1086318945268754790 1 581486329834110908 786798692371098586 1 926773144338509489 985716616183515058 1 963304877133675638 1121994144055365628 1 739318902497163617 999654601336478682 1 543244409008701389 832381207123475055 1 9717425500707573 851095343209866353 1 578008056730872778 832822321274858954 1 669200470984836607 767224421813117896 1 859879148048551730 931867867895738953 1 744696441558909988 863739237038637155 1 267094897280659872 828822723748983431 1 597165095606290959 674068048143141299 1 30064846764192434 208309612265325225 1 564567068625936031 734574321359296178 1 389239608009281962 476021605273230016 1 283951393477846523 800086987285185281 1 147675719532478152 259865791393425557 1 244313819259414452 314885606961456313 1 243636280209412574 573186446794170532 1 432637603259436546 536219386027684150 1 238967753384998131 246299730133612779 1 57380846376436559 491481593060166784 1 907191553284388620 1108569309990263144 1 815609052770214263 1046278666802148982 1 430178041704737204 809157974610703829 1 117066743373311459 627924315596399293 1 29475608846506266 576885462283120082 1 141910369865369682 306306447122417484 1 658812418439115854 803477699007374152 1 21398141479918139 375668024622270370 1 48739270877531474 451465972616798416 1 322457859138535287 489742951172146430 1 978620285311232775 1038678479249115383 1 811975218007690491 816388129329261546 1 271506508117076960 769960579487490594 1 456994086022631952 607561491873892483 1 383913861083441126 1103061032125485428 1 90429054022184891 166056653871222596 1 249183472364371617 719503424485106447 1 436901762078285204 1127777872327462058 1 167792662782542630 740697576239490804 1 349972517759647929 742457914357531445 1 234409851005462542 506074235036416258 1 59825418923428850 450805351513600993 1 192306309187546441 776102099436002367 1 74911322592112743 709570439164517442 1 820064047323626114 842712845331928484 1 71221223257600274 998568230728603934 1 269240934299828027 301756770243303141 1 52317386410548762 860305606683275067 1 212851833505675351 296293405340723387 1 562025245561868803 851673695529550109 1 847396210641313742 921806485068413268 1 320160371418314201 484596386889507402 1 579868900589332887 709489127369737852 1 308161644319558043 1093615687419056993 1 511101968509962844 969282702269506653 1 454644395880712611 626750475218760315 1 688583011785200971 935063210495276816 1 314945492168716699 608352506871424178 1 81267381911216665 682519837115606484 1 86215075603288908 136724917548114376 1 1048892966670118837 1071790158809521275 1 171425629995573490 993979082103154860 1 102107185835086618 358875555554148440 1 368262746397962714 495399596688865415 1 1068046249180606292 1113461352027092486 1 520136204629747251 803727336787669068 1 81759463734346013 930062197296013489 1 168295063062921712 867017993106363035 1 883499557154816423 974241789770701865 1 279433804004410355 567845742761863427 1 947221958306119907 1105703434753216548 1 209751694340663205 1036236683390587134 1 180220418214657191 343692822847661617 1 50041582345657138 195801454821833872 1 430149845092628503 500429673996570460 1 2518357283473128 122100692328192118 1 591785959546677109 829169435072612943 1 24867362050388059 217543598533795176 1 245155977182889397 861302423123142921 1 622265425728361232 1144878108148222230 1 31539664557553685 259547827560871888 1 447462041289750779 1093093429651193858 1 97655657355793077 946271125339653765 1 681242048666811601 867530744805778873 1 296764157950020092 1130929488310563173 1 596413746489939995 981594803435687239 1 652879213921747455 806915609137551650 1 583598725008663579 647926236535993836 1 761260473070240044 842603886004882789 1 312656839641234125 1024125696728994871 1 76694718926547865 742420628246090280 1 270521498964152556 933308381580471200 1 462118296530956932 1139445526229127108 1 95795072847474295 246378153886972657 1 425628108242191506 845868739196554647 1 453728609976215883 951245444640937923 1 95045190008483958 1141503160232999341 1 112660728241940492 654993802057735322 1 283744765386545733 383968267447058122 1 640829964430995220 847477639866948077 1 297081802735379061 537147384652437386 1 782337669256083399 1115202375725240686 1 135065158436695432 1136942771397964130 1 517717406242422912 881508413121812699 1 515008297349946275 663716840534024188 1 166221137652821945 767255593712407589 1 118935260512810601 966442667827724458 1 67230518344796031 766050868288856856 1 456096406580240608 677075112556037317 1 213229966319796494 791356277314856827 1 377645783458300480 500443931165390979 1 538731284804521271 693431103666781103 1 862720661499035651 933864603627849342 1 674527506622336715 1020999802411157730 1 831863181728062534 910302036312863418 1 50642895110908207 267862696571850144 1 471928804988787313 503335035829144825 1 607737592235777319 824326692981802396 1 973857421132195522 1097836683438842446 1 99045821987328648 367373370106559498 1 566913666499286014 1128795010489204807 1 1085998483104644379 1126423799885924393 1 294396544368165108 1090495712978148534 1 304012165351161244 457363839602555712 1 522056817577925940 941390070489756963 1 150331729581245330 899519984228244250 1 937198090356904387 957360263142522315 1 437887949821478121 594052573949945519 1 371375759436503970 384505526208883669 1 442658396644668452 945980796488249442 1 507102476956994646 793383692003220048 1 528237752615557346 859634391923848461 1 699875533168305114 1052264279413622464 1 306220746342878696 654146127012301753 1 818021742270454317 987194228120987889 1 602688314867338471 904732686345955443 1 436272406332575749 1082800938178030868 1 91866898957530885 859347295784784185 1 338646266152279736 436451631735460435 1 219491178501653637 862189938070765046 1 367385118989402224 950668807337391461 1 771926544330710318 779471781070763536 1 949710936128225882 963453170561108230 1 39837283672647415 809765885991089034 1 117545015739272282 671195451948944393 1 256760234959114098 1083199838783897191 1 204076393771843049 1018539782975204126 1 419543246112846188 854110894020582758 1 191658793645450095 916902928386691264 1 28156294180177588 765105312496346111 1 164000044303531271 558384148934053819 1 662085247540939063 1001052907328610559 1 715428823356588651 1029225024326996932 1 676996532027078484 689048451103839935 1 797488217433707072 877219962656944311 1 981879388357237068 1027154686799936850 1 350593143982472226 761814854480198163 1 154198640869605257 603815065712808274 1 2380170013824428 730008295386678713 1 462828963142140540 897384124990058804 1 347542307752347824 620410064234619641 1 85579140619938198 484404914522303113 1 390953854784606182 604770942206363772 1 101239966391004217 185518044255239941 1 564858986938596192 909779039707570011 1 513881533890019222 560692125793904342 1 286933663114275851 837547824095573146 1 1030187500061304323 1070940023400712884 1 1083555871795035612 1102320230363899132 1 384101818343507782 490112132138815483 1 87083385334729417 1106202180695049481 1 710041394822042055 796603343082844136 1 634417708581354904 786067897499529987 1 285126566846362429 410325773469861170 1 854849149473863490 964848949106887114 1 533015088884486726 1039028980407775767 1 450241529200469228 500182530724480502 1 714858522157635649 853387268496465475 1 224031920524758767 1140882967753699283 1 205470829221457615 414541117169620000 1 816354176443223763 859960091799158125 1 895827682969634453 901389218207328884 1 594382976450824134 899279845138201151 1 173581002354436948 972596419124037554 1 385170433979448611 975045668885153734 1 134639638307598113 770104880617978824 1 347346549816397186 825131807929398439 1 956740526277139596 1134364482513749648 1 54237415348466027 203816811871072601 1 670033836559288279 785659883568730225 1 68927025795929699 118287241545740142 1 122844222512941487 1079181979945710742 1 210082310527930083 490073038273100691 1 614092951439816314 779108513204725912 1 275662178598680868 387078083543049627 1 341357946667636709 899353087015688032 1 371587656590371870 1035219630825931238 1 103133177063450348 437437968685547421 1 146970687083861982 509470770459055664 1 671758478547797715 1021386245760598971 1 163744489388115638 1021928022664053486 1 48541765311191931 700680464726341621 1 822688765258447208 1037556185167647592 1 818695678771350058 954859533449002095 1 253327928902422006 826478192434548556 1 155216725478155306 404496006245443995 1 67850129091199373 1085856305171956934 1 805975102775728523 1136687143718017245 1 923203720660136711 1051275976416544447 1 258022348710947552 878595154822090064 1 620216089865878968 728282687916461596 1 690677067400856731 769693494773920192 1 384809124631146992 1152492017300221044 1 76461847883272776 76950858083574636 1 33104525470392628 249892315995518293 1 330258275911725319 921228418124742685 1 380283911175663932 671623385140622131 1 73270309518600790 778014964285924727 1 1091686141888603830 1132680545586474783 1 48056741862679574 262957123621054424 1 3648233163265402 359555890777116275 1 334086675094406338 1003507457829359578 1 265958916477829838 425059896834162924 1 669901543220114275 729062855388579270 1 813309622767387404 878264073571910138 1 705584019448851152 708906553082536913 1 579752159732380814 749125556235012160 1 390055766036445077 762019604041209582 1 293621458842886405 378931984503188283 1 368269988579048150 949583994552233587 1 51105501012355364 192610535574224978 1 238579516060941850 562627008116646810 1 328657401391422298 438995987845191580 1 586626317958777208 644676470176435853 1 168139813683467330 486916834566443296 1 50899974096638806 429287350512310338 1 644462103820858722 766085275232179919 1 367180747206972507 697938963035308757 1 174715710425773989 754166317717441693 1 540902810773958688 559474685424921816 1 110129186933428064 533640720156466082 1 475337074216255241 514162140504110572 1 1096071768456381279 1136779884518321166 1 259146958947429228 920678572814884363 1 471838294497910093 672807096921878136 1 454736144431133436 538532560204580906 1 170090426227749723 764794992635977382 1 137765415791635995 773231165595369403 1 162175000281924707 893322922878415644 1 41674281110369840 169139006423785429 1 84204174083942101 87632777213631696 1 387808146973983456 466686985226179397 1 528005382846471287 1023399302898292636 1 436338510785740961 506960111550750864 1 777907521524597302 1139646624728151272 1 167456910911161586 443363011641769402 1 189569201433389757 634722499537168578 1 567672786229052327 633095075313840054 1 877729092488176568 1113198336075693925 1 94625973397959946 683610803641010509 1 706447883754454350 1131619557002990190 1 285442189983402198 723083295490791421 1 241694398473563062 1067385264287086912 1 989052256644969971 1133773572567732216 1 61318844150087270 1076252717778503741 1 525360790870026043 1058313064903154104 1 579680168472527111 1020257108844895743 1 498033660219878732 1002101359814493220 1 645992507116656267 722270588310945026 1 618117585550194239 652422330227120721 1 3425172652967726 1027159620162273278 1 122882856070637571 470354076958306096 1 617235720732744732 634882730153220124 1 551122966879772402 918574578810326989 1 392997344142127519 617922552733308260 1 635316983133790781 761373706585478200 1 175578792368343755 407644815207301544 1 45483306892611638 104030501506908396 1 388837828420826626 923422009075315720 1 1063395310936943011 1103170432576579535 1 941828067964687135 1042034107219536549 1 633379798370487486 802994219850451179 1 100839435153648526 682722596712381493 1 847227272535170156 1075530064357976620 1 302353016207501402 690183288736359912 1 330589428679865475 415450372393199129 1 229786890949218970 750635712154059278 1 452368825095366861 1064569570677652822 1 792219977238406640 966002289825338443 1 678335798576855251 1101751879031692798 1 274265097853875158 330423985091125285 1 107636490814265859 799888037784946691 1 146492090553462827 463289430887775556 1 131396580803848616 517881932149240949 1 812192350904516544 1115982193488029866 1 318608017964927623 527659304824140211 1 178932993821611683 1131253952899443801 1 53089091525346052 640745800540407784 1 70072806216175555 984592205731861861 1 365920683230765679 481929621939048177 1 175551433251899026 359105826813773320 1 130284357297988755 266102844498290707 1 380639548939526440 1005065019572093086 1 920537232937173186 1141958815218391512 1 131034130983438775 743923165448631845 1 337289018986008968 636722022434188481 1 347754916243093879 670528804319216383 1 59762403189947119 608028670566249512 1 717758529407363345 1124511682430596971 1 262937168334580887 1023603236457558057 1 754066857722267874 900833598612248235 1 339959341096339292 729511784682413152 1 566534642595482217 1036355380838718030 1 752372860321337736 1128908146323477248 1 91924605706782574 671767018775387060 1 201111152826990560 1018181290985745486 1 185262323808273206 475080219523430064 1 612297804499428261 839888427307364538 1 8083223030062972 896034215060633829 1 446424405804563242 882577977533558599 1 374139254496225806 905809028206757783 1 641554837124604461 1006401697583554193 1 533116416750076810 608488304013602885 1 811869637941178867 847247778805273954 1 90325155664001156 604889996171469161 1 559773709425851542 1134427420525936527 1 66659045572405095 377558378953785240 1 5681894872949397 102291453026358320 1 342719455476813989 773109879172771890 1 127919238397360847 454128353764136764 1 175246972960542260 663666815202225428 1 662497583829475813 1012983775529504807 1 526945117590391080 542256415336692675 1 58262933929559392 545170474127892260 1 536714524697087377 1029116951114075603 1 201671479178522443 947780178359374904 1 676103311283058066 799569173655532270 1 39282498813870355 1027078343003988690 1 585887330311494986 791321533774598570 1 271438898135284256 336091189132837913 1 377767029525609030 895261979721318559 1 588395355585522477 979511661777006671 1 589214734457031347 814911483880763471 1 881753163426468002 897736034002073122 1 171578967080976413 1028300051627062263 1 52593213176765413 503085060930519827 1 148539575855266407 886935574521010671 1 229779351298738803 748922922422165361 1 155397279403343778 801143371827434041 1 611202278729429834 1106103420754250899 1 749059205046084496 1106794329830118156 1 168664531348117821 484566374038314481 1 923959082641812586 1106404455889615835 1 40344176956352708 935535158557857701 1 603484159280190763 612857938450572615 1 114981443087576968 308039571786238726 1 821310620208539582 904970603863589763 1 480248579111727116 521418644649027236 1 585684764589581492 915999897560588255 1 47738583464670700 599124668392232423 1 101867787571885973 268738499327064988 1 660785623751319397 841799723069466045 1 804679581936649674 884976518521627049 1 97400076832827698 1006367953926749554 1 478910476452725279 867704146067612451 1 507772562626405872 1107121141718202518 1 230735600686119763 275663277964559717 1 836299113414343143 1067646781575813129 1 663271680950799214 1031709826727044284 1 92051239679585863 110803200138619517 1 619274289359052117 837512679998905138 1 130714245821514698 742927435903883497 1 236993145314037737 413814666110167695 1 134096824030569363 435918014343980049 1 515988835836331977 921616533848047971 1 220412872686965944 929666475891941188 1 661432549015802322 905569176674945850 1 301038052340204173 699782284985531640 1 200231439308121672 298008108018764085 1 411354738354030461 1030549783598197244 1 737093996229178654 962897555346086745 1 213488958682004600 965054407399252773 1 653498942469986956 694306564008667600 1 329727518656567183 707746170750655780 1 103981894004364427 179769428990270002 1 78217818627990924 215397440012712432 1 624773775915199459 723229076976972943 1 140247741078313334 1127317503527106362 1 594287858426045080 904308780225890970 1 344287839684523853 520612295865294157 1 614916844988782863 643771505092143290 1 194594864130537572 779380880168795804 1 174971077655255138 542630818080595368 1 24669854369627234 754888847065098116 1 143542896313024054 393176487635208582 1 893047156295303662 1009127518897605125 1 681554042930089875 775649299040469593 1 133704652243053570 553470739324635350 1 294257121115017725 926562095014022915 1 1892777299173265 148608273994714916 1 363929964593850140 901099020834959874 1 202985975087126494 845195744009885521 1 670701184915764514 831747739720578974 1 414511543553531251 815332725878135921 1 62181385616748595 880112307116802893 1 262901999595237783 531348714007540249 1 143337626929847474 621167422273169895 1 672547057243360453 1026118163512517288 1 460728920874522723 574158715671600666 1 757408214367516687 867281406891684728 1 424863293363197095 1152207223653372360 1 295861594449282173 987580938991881292 1 267378631662288162 875055817443398368 1 608671632965065433 978036248872302523 1 179523136240880879 223742993756245671 1 202889248747445559 364480385501258013 1 65968926610218221 930463821507034895 1 991572515059645708 1000909781643456094 1 487888525633031281 801760239313044266 1 109358011413994572 171597680805171905 1 135037795118885576 993123585786196405 1 40602047779957772 427489452548496093 1 507880189781245488 1041105236660580969 1 378988643750670740 1052604424999016512 1 210466395432517295 251125524756970888 1 675977788120712937 767790601486445293 1 105774760550653488 763944258992828441 1 874428691643511447 888259896970682051 1 175132323409808749 1100651701419727006 1 56477375677711093 182886795840488799 1 181988799484638103 319969076142233146 1 52007032574806830 253175014949521872 1 27150262972244282 546799758877370460 1 11306317356615279 938302776596170144 1 422588762568650678 1098878584332575003 1 16768805401602359 1133167277659205335 1 165823866218630160 321955546159442813 1 855356181080558797 1113989764900425544 1 229752432879638188 259131994287240003 1 495930213594268608 751815029302104647 1 872501275417629991 902760947595359329 1 21023398712751510 192007784079500386 1 796367222160408128 1101705303706252991 1 1020947052847375180 1137685650551367323 1 123377068981639735 775340568239341997 1 533338292345407755 740216854250510584 1 436839855019044562 763872212898945779 1 46672036755038794 192551595616851950 1 638950173045000145 660919370902519794 1 312887211411861206 841950443109790216 1 572305729927208268 907189001889431759 1 247986982863769314 773950941325674108 1 890980245603660848 1148450812036026156 1 159930728219734471 433466592170526157 1 526370465651274520 914812581404371549 1 695113381363937514 1054568558404320608 1 249024232494427685 654874902686627625 1 761674690121684950 845548058614934898 1 175475593159264926 851633321690826146 1 293635963195279020 307289540554445621 1 697089788757194995 1114383976174425532 1 435449197925485383 797707825900525365 1 531055930012237279 945625476335066934 1 481230121644091674 869839484970625931 1 572699320114670385 1078160059415879398 1 7585573725324154 852068798152755676 1 13473116884601873 729401207618415954 1 128067471481274939 653863374134090368 1 567200535884115105 1011908201375065872 1 98568452970881776 175803665170525452 1 127065971841908403 310563958695806065 1 280759334987230127 501007531318053049 1 339111393928768506 528148826089824792 1 708657447160115286 781559909975419128 1 591083081029622855 863021811506776471 1 210158462801610528 904307673684901744 1 279275823756151001 764127129957073991 1 383004611679966265 487058833186463848 1 90049921180068980 488850391737620156 1 442323649493166925 910832817951709734 1 689379572206423424 716465348844580139 1 901171565698978436 1100403504035305558 1 401456793469261069 792815360576898383 1 122963789935529632 736000243645316295 1 689373595371357937 1026108925750057796 1 309490392886776924 506400578263613111 1 558033046611639552 871158127310584038 1 440667878810184212 962704580393260479 1 133234599482078547 1134756657898280361 1 21033126617827591 759044566904100601 1 502350052433001233 1052810044158687901 1 410400653298746332 639280759667152985 1 216753837133991704 438312555751428215 1 301413175085361827 412010076596326948 1 34910297733688982 436065876961276321 1 984318073157031520 1030100906771493685 1 648375769836973128 1031034785334024257 1 331752717069981200 434164004066246960 1 57452210520634069 419761655911430391 1 475603233148046367 987671236408399601 1 251058329986637086 1134226828672713935 1 90328026408244731 940523205696774141 1 306349920368980010 483094111569105561 1 870443795061173949 1054282190382245157 1 149076106767736926 978643229878401169 1 40697990559549799 1151305559535087357 1 224806836141324410 533517881906006361 1 477019712636183904 916450917623775164 1 887171872031731209 893791377372339504 1 326812982610411207 747837503465965271 1 321586968905102203 390929183713345140 1 704079058012686991 975832784663693198 1 721180667280650477 842711039650555228 1 1033399910405493403 1067220970182385964 1 1093706075898434260 1132157505456139650 1 668664066836617303 1123501374775606574 1 233208770809546752 266365229143002883 1 294929914155493903 598588479315467710 1 720271592332820983 844908243696283912 1 233039331143226836 467821088371942317 1 741860130700923796 861073128292934726 1 206222196429388189 917187718676897210 1 544115515807451127 643710842644179946 1 215651160876960960 1031073604379284189 1 538391014498256196 844373016867837428 1 140048895501598774 330175188867686261 1 260908512484810423 875064610951558079 1 154457017387662238 826764468919637118 1 692185264955295702 1078206853015104822 1 467913717932096725 654857076878192617 1 424703042454906214 744272058422677140 1 24460298379715674 260601351411060600 1 538623539293359832 648851814277204361 1 179989383795732021 889165192844503942 1 55154367694559895 351115177559834498 1 185574165738520566 1063375193743379951 1 88699531373436492 217162928117825033 1 583937577862493976 791727971186385828 1 578119752316765638 958487235950555389 1 53329498664874698 208742912430437497 1 545602538096749654 816318130786668929 1 352517511016817080 1028759231895962162 1 761528312437639827 1124008742854537662 1 150921402622035282 175491919807310372 1 496966644753490758 550118581601024936 1 160293105687166202 188154129362877519 1 804289794748437561 908263842650065380 1 486604596070401506 497435048854318174 1 328052236047412248 835717837728923914 1 222905639161068295 1111169086624711264 1 900577631415995978 971549797564219844 1 152370680750368673 423584889685882703 1 111618541090160588 1059804141505399978 1 227444502541779752 1073493974280246123 1 519291172183544818 775566979929075756 1 952269616965138164 1106361914848689604 1 981688383374289812 1071514226107810458 1 465092569489634073 732616086522238879 1 44760937504806983 876983581898048283 1 72403799464425850 414698819932925441 1 131998579265729760 1128736847227037097 1 581168971690653897 938799293986276363 1 620017019375016928 1019010832692805979 1 508287237196295970 561471592283529366 1 256401199702443593 341354891169563079 1 337952592473123831 379438107572272789 1 579971744622981716 972136834356595194 1 144727867978179460 435589807380564525 1 105951398286931279 877696467065566628 1 638702459112067022 743938692962014772 1 400136176274215997 917804823102595074 1 443943224574531155 539004858795227588 1 346925207518202827 372253793003969217 1 22334335542217980 933311970938773648 1 277471200751658659 1119520849576335470 1 248407608054627908 494948260061265888 1 73472499278622969 889935660372939816 1 412207366718589846 538806223307399128 1 28731039904626284 1144435108563913079 1 152896142991910902 692983095087988757 1 310184106693781922 918040674610290123 1 559188566038235290 832537019156818860 1 53235531431280186 431918011774793808 1 140230161490151030 576698215578354889 1 291639367200044868 495057209793180598 1 262761315297643932 572830648783850884 1 286049506554141530 699502981421972355 1 83811171254007158 90411909947199543 1 282410791800744531 340707453010011899 1 11503297107130631 1114970078749992288 1 847698592485391024 1025348148610541038 1 712691761141178839 930207570113398503 1 349094850238612053 1087290093079205369 1 252304731512739330 1112467603131833008 1 172951565800862030 572453421322822261 1 545302841019677425 648673329680374033 1 98464766506709983 729760125585156102 1 530168670251654934 884462190270348959 1 429125160029558184 584516118785872099 1 143297108732701135 512836709785454169 1 93903403715833513 721489708845281789 1 46203547305288449 80782189928437682 1 618307775743015544 859317882962214274 1 1064960163799674363 1152528390548375537 1 259568553843815529 816060014917879385 1 91936264382043734 200641585842890524 1 270890931800862498 533023168747774588 1 561041847773562010 870176038592624606 1 118940518231419862 131953382302269001 1 514079177718105941 1141363032491073791 1 315824531501695936 806353344403380055 1 1040177353444039302 1131290492451823177 1 366009632897404926 782980991947735281 1 287847342093209270 530260847512739291 1 2148807329781008 909590291576057877 1 569494432758606175 667788602141230992 1 11428704759122968 105806424495534097 1 497901785801105494 806726758683781424 1 661132983594812814 991700541240559219 1 356663862417402321 946802488039667584 1 370057306187321342 731523873600363911 1 806141564713004129 918604125094650959 1 123219794239198382 818001523657641816 1 61275955526769125 314689144454811174 1 30783862409632287 973181256889129795 1 129159099666003592 639280880040583445 1 227030133408365812 734011297106876602 1 181077146376816238 872254694498740307 1 356923568160289768 700353272581323361 1 243126491987811571 423532482433623593 1 156539530676671097 183420863790683781 1 54159384793755625 717255881937518197 1 376918920418790262 684384139957749340 1 729210458227046298 1132490621167831051 1 169784498923738608 621992795667905681 1 229397055059743512 901663218754166529 1 1042601823445835703 1067956577030985172 1 110832250881877001 211429677431963134 1 399185219864722308 1043779254434873236 1 433387919886518253 774685861205070315 1 484660729998667807 659372254806177015 1 70313747241263240 117861127689004936 1 472570570607716044 628931978939931622 1 15100290351503063 942090546635293469 1 1013558340219824857 1051932699683826718 1 21225626377060554 920415255935326059 1 443236761017915623 1130040443218000537 1 30270933640878718 787638951120725933 1 352840991446349473 422510184635350343 1 35094432049145784 319033923993534598 1 13225397191402160 553967416677203453 1 282727576524380240 299645472282563180 1 425294543333703407 547496773570924724 1 54715842297634875 454980931533083712 1 684303629801406549 753216424172993440 1 1035002060891701452 1089508479573764081 1 880433233997664659 1096393272815358140 1 179434934398432521 696602696735593061 1 145600703514693834 242101248683243514 1 19600067757961519 404811347050574455 1 27747305446746507 143742356040441325 1 552579446064931088 799779462053723203 1 241407141030787388 972716406524875345 1 135116632427080863 342174067462773659 1 113089994820952200 252404069175810021 1 590528633092255680 985573519191781348 1 595954045009419408 1121218913175657520 1 436198488779894697 791105299616333425 1 807895281803464074 976250517178070661 1 356063680954371234 1034476063235542767 1 470028486989384995 710182423069523768 1 19144308764294974 210166063106256507 1 569577696847233464 1118779989184852460 1 680929359449146516 946022585943393394 1 460218962834720874 965999490763365061 1 414052876206374237 514233338861811619 1 82742043581242878 562399558211023889 1 120706089738326988 877393222166432169 1 730201954502095455 1125303028194475889 1 101788646944785901 607148626524912141 1 666904502443199866 996036339068176007 1 819603076558919238 1035708269096670376 1 228447690833862452 612764007413917390 1 310259761503279380 1025887253124750418 1 997063561550724748 1057406642419629452 1 443983178101292714 541369730970609081 1 21271517095465014 1132843590693928696 1 2298067686122157 532894226520304815 1 709251886433721287 784275069971938184 1 128623283813102133 1122049847181981732 1 359240992575493332 454944039049379864 1 23017106691095970 895234007054444356 1 128845373515333035 419025945219768293 1 2897484421154097 375443016639143774 1 167361256143378238 699826939942170274 1 149275026287704635 644762739944564132 1 200419729844764219 1037876227576012327 1 527199850160122892 971933405405384164 1 593748045322901462 1017357341159181336 1 346848955216065085 1108784217551384975 1 6397265447126976 149159597618844110 1 477118229928235565 1127289085235369199 1 105192434384565422 624708586142678480 1 82343923137075302 424373293815987784 1 164517801393734679 834147898640890738 1 35991194627675447 462631220881820223 1 132668751032493205 900227410467463329 1 47686358510889139 1061969831719720488 1 318102495702721527 913310342996493074 1 618584106341001336 878749956855491735 1 310247062629980479 711503112619985010 1 507860728623447282 986580516428802623 1 169842437511575604 963050759992107109 1 403556379925164514 875979200372560930 1 136691652179895750 1042554204265639868 1 941509772086360357 1087674902123817779 1 298170258801290379 582927507769568267 1 66370174313107777 709237837221706917 1 494572789007745667 1077608842395133853 1 46703161983682171 846710548450173908 1 473230237160785950 1011735358617192608 1 566742531796879633 977655699796581056 1 333863296252158762 816362672765100743 1 271720693422567443 455482771738689806 1 177435357986087292 532347809845806424 1 198759314121461684 702401094085370721 1 772066913773634094 979283668329155310 1 158154052779503243 600851505864114886 1 12876396427499942 579089341427185303 1 973061660512150284 1025753419851166917 1 356747042396994839 362912061078657691 1 256436461083107982 701345777313020360 1 720767529683885649 729143131956453026 1 232937067010344159 1092286487770089361 1 246390115666879557 521369846084046064 1 632415901093194493 762350860998574304 1 325159397632474369 832606379631361689 1 1117951782950580589 1133938450432979117 1 368243145931779512 899190995150010125 1 225673201444343891 701376086184637228 1 895623649344600828 1100907626772151744 1 699424652344038493 1053236769134589748 1 605926627592886685 736268176660397126 1 209879577535970357 650211767844348903 1 433137968225854862 633427159931371275 1 153881779237141867 695675698879442852 1 680407807364830520 749617732722759890 1 394107683761094338 1073692793726673491 1 355155103340556218 367825576823464827 1 143171898715949871 702316758755755972 1 180277915406561810 625402252363972585 1 707393517431259676 916750272607465430 1 56325468968398788 226247280731837829 1 169238113689860942 1142029770766354696 1 115379716450260123 543009424454806325 1 568177968325962987 937062534942648661 1 251629581297689353 292177069425607464 1 561049799593268581 1150276544680845318 1 619050924600290071 847697743419865573 1 536518446106477219 1129856237389701277 1 150257563667612593 1036341701195297725 1 159203084053935939 673188648647581880 1 85470826404749712 488398074241738719 1 1242697761611190 715673103299217040 1 292424759035399553 512699282863939818 1 500716496004767694 1112728628354450209 1 303232740975666542 516221011386580396 1 390067315786785129 498980944972396377 1 469994662653741327 538589645013549007 1 601133007367026104 977445295495824781 1 730498167013286520 1132864131140108350 1 704173010171540840 939215481033079367 1 131692199752840174 176346554375453447 1 180436805172170099 732041140343388957 1 242145660132707091 684873364005828746 1 56995523870386962 1092843783694014670 1 186167185373806982 555913029378561310 1 244201571374319116 677099410314565019 1 79517341011634717 290529902141068789 1 511002207585244360 610617127113227235 1 24398335993200118 972285496206060987 1 295240129644383371 892949898147389019 1 33028750182956604 711997682487558955 1 508286405811438359 1120951787531458941 1 200365143227345008 399459873918735146 1 102913107699926498 273953637080815371 1 69017058134207789 672973513617421605 1 731001137411009851 924211861097515419 1 577875969782819365 956375031668643990 1 4184049632370266 907356044647686077 1 318518566802528534 930179570523048979 1 504376427755614125 1132302339296703107 1 451940190857203698 643112747491381929 1 32251412824455570 926022792108695987 1 666852528756643324 907474143581664328 1 641020603703693292 1065521801589043061 1 869100094217807172 905503170131348720 1 495661911010151774 931966097493955000 1 269764806665842474 305360018742951128 1 519613125364195337 639316156466781281 1 545100562000023419 900531442165059614 1 103645020949365602 124894296649478237 1 433337980393480205 623937167266765362 1 665617098578958623 935386186744577861 1 959210696573570046 1044997247352446523 1 140094097713375566 584928780190604439 1 956978829632292295 989772014585388712 1 133592420810953736 1144862516652800585 1 187023363497057829 588975942745322606 1 566015470876784495 752757721732841220 1 521581653974177224 722991271692056000 1 368311783104086960 870487298487419790 1 448642580903669332 1085623277739002779 1 133226378975987524 711817770063193550 1 930879094833668477 995406593251190780 1 627821197375370693 1035913576850461433 1 328058172233302991 919772991014568673 1 257122387756405951 572216529037416753 1 536923306718015426 1126525105403961800 1 144450988640055915 1017627248183264458 1 288733101224492857 839104416315647211 1 300479354739228153 400032643826577791 1 633637603051714800 920296787289305082 1 534658233776781650 703579457259373620 1 24656530009192258 407129083487735443 1 574668573859862262 882990392820420063 1 181178289623419163 1129132598763253526 1 396391292237890142 1089843394075771424 1 731312679195420214 1117934270996893617 1 949495222771431988 1150126620561000008 1 492216698818728036 899216627814821580 1 225550505559015335 1099153026312003844 1 556863735070288401 953158637491111155 1 3994694908138658 806897522552277739 1 272902201926992020 666424461240932920 1 666599977522831486 849230392790618887 1 191084294075124995 259999746119982413 1 405903840570585440 1074179787216838466 1 153270482719695099 676882180628632823 1 522552436228260179 900302437163389666 1 1206927979637746 527825081313571753 1 33985694749291298 405078624084415723 1 258779029854792843 437053952431279505 1 294897210184508405 491913208802503885 1 242650954138705426 367152341673018477 1 192145368259996606 390794517249129718 1 396284376525161316 928193855219663996 1 744258775550278663 831539152021806295 1 240573776836109900 523494261673793286 1 490274085598776243 565359155069586943 1 49969776835425684 1066130101293232753 1 285339377104702277 576628142207393793 1 679707940555476822 823939250945043145 1 330140574062825805 554273155946062294 1 822767366667286792 879241199082549317 1 356460293977640312 1149803171918044953 1 601813585512224620 808260170881551699 1 35532994675889638 1040465656437530635 1 399602162389443371 517397485778304539 1 784904045723658092 1070159232311307931 1 250878941856733402 745695958341300506 1 682813847736344177 720526527294341951 1 83214642375216584 703140243642241375 1 584907486172819299 619106277657593470 1 755711239497392868 1003695492448687879 1 887402437170993588 935115974600301649 1 240893551839693543 459629167470086907 1 31740435073392080 426595574156884655 1 215204595501064135 284137598598117204 1 76887543122306308 927798479647970941 1 132961048329954103 895087382490926453 1 348522871018628234 731804477554773336 1 990367186451898541 1087537353757066264 1 61097527666113137 932077721844724572 1 44936731926409870 870910546779535770 1 250657277186895532 658168908772786812 1 566443108449647169 963862412077892721 1 92451012926021279 541339789603603283 1 526638740199630098 614555872472579374 1 375526301692805196 536516929660483687 1 506889696550453142 991128825562679043 1 772819850665495625 1105862922897411243 1 305886455758572299 715837116683730955 1 102979643472764185 714271133802594328 1 370524732248204176 1044482282346982188 1 76758145747934483 1045287827638920288 1 218083021650362173 393281357796447691 1 228108607667165737 376432447782167108 1 120775629445638730 513766026897675814 1 71862030745744841 950376088407859601 1 640462558595094187 842210756277382042 1 711908625697265747 888092794867471015 1 425947325058191144 1046459151104086818 1 302263943743228221 459085289628505947 1 168158783024003622 406174473409989870 1 228947674701957377 1137234853472197655 1 199713118165892527 229088265972050661 1 75470073081882841 1044284717683996024 1 41470255528570223 985460436913994167 1 538872503640600277 1033238601337754882 1 14674334366935585 994189903054321467 1 253970807753260706 926417472546691523 1 165870907341691227 908850606864907806 1 82851193522891356 1065400952471928722 1 277324757085737277 795214324107486972 1 14440904918171133 439584463769806080 1 441775420357507952 896350871208891138 1 155072523758629916 211042557642984333 1 225021798015191094 1121093494163853118 1 93371505929006375 1043483519139328944 1 554059482279513645 850130674755093044 1 560142497930810780 1095607638535005420 1 27683297805123449 221057103350824993 1 488320317576106213 707169561827093526 1 403970329592887972 801976171891786889 1 619937280924650590 829927854961143823 1 647730606813265042 672783742916367009 1 137164441277784497 320856073666516560 1 180921703837493590 511234308057220179 1 191048979146014171 812928219181295484 1 647225956980833706 819570246846465156 1 117941529549235702 649451012939905091 1 489217303764052484 704809823011268108 1 812665880868700512 1116016777821730905 1 406158021007542647 763387248904256382 1 319402273546624851 961704014856032321 1 936396043616868027 977223694469360697 1 386764990602360805 830909906779266738 1 898769594239738235 1043459118152773221 1 113032062602839244 619498746602052637 1 73297051549178995 978938796703969050 1 12734601887729676 974062780283970680 1 323046020421699690 374193603318849918 1 814082551056608409 845807908192475035 1 214523188257826870 466309970583450976 1 453989347770000144 663408436052327642 1 768419717226699244 847009157550162463 1 1103899998956923004 1135964985240819461 1 168285708489078008 849299780363127536 1 673681362914712899 1002147289228574601 1 17086853903678956 930001161034676658 1 447743217595931463 708751886331682935 1 499432140073245285 1083108696689977473 1 34305686201520197 295427763940182181 1 12299905276698120 858020476603699810 1 493176386892317889 1143978189165971527 1 556811952655807446 591701900863327515 1 300618738030066807 1075338462181746423 1 91813323803293803 850552184936144168 1 364419468133231249 692532046642500562 1 863713411368732418 1071121172707458897 1 165676642207456955 1008756826965870427 1 892988374408323494 898377094143940165 1 318950358759929831 1088361066511906433 1 169710118028910142 1000376893646832440 1 619465286411508431 670315829199145065 1 663320458687134800 742506319738863933 1 186346730851988182 516969258026540792 1 37276473631827409 901274417391914315 1 887590474878188207 996670881931313488 1 365332724182279506 366130859311002540 1 56689379559338833 1005253965906049091 1 578309046371754417 963854895190976737 1 253126312072976282 855621997377298347 1 236397403033183591 931212489142682002 1 238317339939339449 837711714799328007 1 531040052903929595 551617850360444383 1 703456679046750784 726651649265507215 1 220698539040632801 623392560572244830 1 456485315525251811 1052564576633640624 1 376011173763387066 467188811033346128 1 660126249168006345 722858642434053568 1 960960641730466000 1047239803213284535 1 759729147292479032 922674741680168983 1 670214856887215812 829565645235271054 1 17940691369215819 1042659880615701801 1 461186497382331431 667431071351682302 1 139597314831938647 579829057689312756 1 1120385068324961936 1133557703392655203 1 304050218327942659 363429649283376964 1 628540090253176577 900672719462814190 1 6008655343534309 1130048088430704419 1 335215391530464267 868604106916536818 1 267788712715875719 1024944575091079426 1 199678581134845372 865847007476771917 1 220082646364065823 1085982783281208402 1 266271244931008502 1081010964316269680 1 807597396181605311 1025520682024209666 1 95380633902016269 369022322522897320 1 91151532166449194 98253436312580753 1 24664418046164453 991056175915907210 1 105607978183715562 247895685052252851 1 330232314962340763 901790353548867969 1 45229197829143558 283633275506257983 1 497733198255281266 987497851296111166 1 1001449041601346873 1041916789498177315 1 565429763852177328 990850288731245038 1 131169767910816299 618910842454520169 1 370086211337837274 758579511912540215 1 722413537735941349 1001211080754861298 1 174151085475158608 1094346899385793554 1 200975818422488888 476185552851824193 1 218663114844678669 544338553658771840 1 346193949427002950 1131548988921810177 1 210268323437581956 967094328942929010 1 905576895350771290 973121251852692772 1 271919027318670927 390914720334539217 1 176476532082976900 800137393460392897 1 142306716950994158 704649651154600711 1 755316270220622322 972035117594658984 1 81036553897538294 148529916019232941 1 404404302940975930 519035448353567778 1 571262802144191445 677725444033311722 1 403247637006972308 657491756758273454 1 923705374161239710 1123823828232946819 1 440608915157767192 1084168993444176853 1 814036454616653608 1063144445246322420 1 351489211438513875 993511589906621103 1 101628111197700108 258847410434843463 1 15569491620862249 43045174475215617 1 282797536018208054 827692761200969997 1 828628190104403329 943554763307918415 1 126087937662873059 188209056325354090 1 807248932948913149 932873451457427945 1 397250173279830663 645912419475377787 1 29281343119993332 712052495894151446 1 87338985868282182 614871433078626240 1 702455912649572602 1097025542065076918 1 14787063210599835 227044621755306658 1 186986855103158983 900936430765901799 1 997490492584276109 1112079311856348924 1 224655770870647519 535683282584951940 1 162829524975702418 664138439131760840 1 55600681824605897 455826917694918598 1 222098079072048744 749060133444076697 1 487460706343678866 650103251759072895 1 177289004566076186 188499341642392786 1 148431294901575400 408840689965749021 1 163917813809840247 1038275981822615964 1 69082237298742525 355665068682194445 1 149372709329878646 1043009359153419179 1 863929684223351393 914387765906970141 1 385692727503740883 798976991749606004 1 371331091254149633 1027939535566178463 1 282333091298442966 390716399822219189 1 13912124060027163 438567940242255719 1 411695557535270093 1031947360204573132 1 232590848147387146 864251227911303487 1 702515837433340595 724828114344836779 1 732706182972632338 796016083649290511 1 264894635443110980 351313993591745436 1 216124421149601027 366279130070329064 1 160031507698391351 858142556408359629 1 62415543521145112 278995315525385865 1 718075798685005065 801272513259587186 1 501582180537198997 568732281767172467 1 430561104301555798 885538082755070089 1 531686701472433528 750754775692319217 1 1969136694139671 61860040508803411 1 336300986587512671 948403270741835220 1 470765375859287183 1069106605077177596 1 79263900298460228 729087014334387816 1 316913448421410604 874723797829143708 1 469799338191477700 842411384283757440 1 297256363549450018 363884038888896619 1 213191026123115770 1094044589418493547 1 782231704051032548 984201763528776648 1 479913027609538573 1145042095635779072 1 714716954156486666 768387437035744056 1 55750336946245743 700367286115576041 1 605317963626873710 884828058116601759 1 511543127497669861 1017576733448373725 1 882179275504761720 919314812533495465 1 199979866995574718 343520276101185809 1 390096362170504407 1061741108442040815 1 541028016722491509 688136085853630893 1 834856687810704029 980759490427074843 1 911924971188077747 985984964650220400 1 662641200088497562 1086149072591963116 1 312822110994442648 495097067354428633 1 949715172769265630 1123729399041581967 1 118808665046173382 615608177380627260 1 402892808712130618 521440234652420599 1 609528569733804738 643109648447486139 1 266293007436445083 402161113148812212 1 375875362982858374 451307738886551691 1 145154545644944643 340662422359967646 1 265320261937368320 815736170734479284 1 207119721921621973 296967695020921857 1 449212673341137125 606556732153080292 1 332383998895170518 757388705802483851 1 249681407729137460 722148286434400719 1 422790863512160114 487606465582780757 1 30507208320027500 190394196277673212 1 739836405524711479 1114740699786756171 1 744190952884737624 993531029974338560 1 456240475927648202 966902422485925120 1 37877891848647513 1119706986309850314 1 424716439717973491 594008665028127976 1 431671749918294882 1082384434233906916 1 34058015696686278 923116681040780682 1 158491263177364807 644138598470508473 1 139763577154643564 756010649824333511 1 208872761180214884 1136016171987026413 1 195395045900514505 209727455857192027 1 226429194890307895 624833452907128730 1 361028628088563119 1029501902453078681 1 88473739255098249 424546031983923988 1 575838619248761662 660730682717554499 1 407996752439745343 985680086818893633 1 134507444211156473 513174300825419525 1 99867908871890694 590114321295661328 1 605872424411434359 1016428021996960997 1 333263787517316017 1019952325259506008 1 47320319159127103 807246810983215855 1 585079429193937818 879642575943804267 1 411902920824134076 453215323273810042 1 822405865016434258 1120856094980298760 1 712208156590432482 1091032329328355220 1 436835184866501152 883763537789168233 1 62966270706226191 824339894291088991 1 26390083040810672 896021618737122252 1 650119382364107730 763791017948421531 1 564931691093436110 1137419076508967874 1 879437321563480498 981014424641628491 1 332247853748964106 759193276233863647 1 377750341758478357 1048373761897063308 1 223654556177542863 469305602582265237 1 345121568335664090 541353712081686281 1 302557369940348080 1102085103953095393 1 15272007093431530 513962706234067784 1 522952408833118322 1065659830345403506 1 458720611658530558 614797353420716416 1 327781591646011676 900233627450900285 1 302305070760535228 574698700402625199 1 285101214111690320 951754946921756659 1 162708878249940379 408195205747833104 1 671653424284675174 1001392281985257627 1 347780903862092592 707538354175061682 1 371228033678692339 969428799459759341 1 267276432436311114 914458572004109067 1 437001580264869179 1109616737482655743 1 670570252638612451 1036043456631202438 1 43743745349390962 584584367033843365 1 389286322903093898 799896183406702637 1 26161426922507857 189576967011498736 1 2447517240320251 313504634800456223 1 213734337589410519 631377960335890174 1 31001640406421573 552268584969664512 1 637940593736411082 703850040216812451 1 112352411170341507 546320405022581397 1 299179664315480802 922573481687551546 1 124415445632557497 649172599634044430 1 309985963872268549 720925739407245512 1 614996698821293267 851155786472048806 1 430589626051532126 839876675585219107 1 297358697306597485 904564838263088623 1 30733969524936925 979249992488539298 1 110014603475396021 792414104797849700 1 292730123538564197 1013784321518369347 1 982061967608011589 999444958490492469 1 142216398774033498 811016283175596126 1 933869736039664312 1040392016499964585 1 482829354661264587 1126655774460107661 1 765997874953327927 989260633486010842 1 10986003111129820 981091417208067159 1 508443032247290861 786529844166958597 1 389424609473379802 597243715056051009 1 139955829963256354 298539492279140416 1 604230224530491288 714539048011570804 1 510550969762094187 685610471118535726 1 604150552272175364 1089313232428340368 1 2764473035433998 522813545025319117 1 435109498255191323 1121548467457915626 1 302236648602012105 917443623498735435 1 1032820707159896036 1110528210108173983 1 529274182320108213 741687236148759655 1 217958988153427410 441132552421420525 1 514250996924917611 866371745568343582 1 87693305889681196 773152805826626811 1 23576171127223772 512976732667533925 1 124688803954803494 924437636090342546 1 617703739580524230 884902777176146334 1 839893628141608024 869485820064760677 1 42031187922117321 228199544482656557 1 115715696612033020 766347020643226131 1 468039047214171542 1150523462392920294 1 291984334892687890 1146570900719170369 1 71750320812539309 137507109570067402 1 242927366304906760 1137085466153992516 1 583543817070769137 1118553627852802065 1 449789825282457953 536851610521125564 1 384843492348968755 560476979740229826 1 105303852957130188 1119297038192116116 1 375596621523985072 639012019774235045 1 331506892405951920 1096156318205839088 1 816940027335365073 998358310637645490 1 507372088261056866 825588731332973715 1 176394420381329961 1039190935532318351 1 71241360973861522 1135658946621601388 1 5336928917532084 180181899345445619 1 9306833950053511 276898073908870117 1 934418619673968158 939349897122399889 1 51947091713426798 266658106913138581 1 75256758300062405 1081448145802215276 1 605616677531187333 654234094604183264 1 504113622778375680 1145223139575038788 1 325171269932725173 1108579810956369392 1 465636061487912191 613971615627471275 1 126249691462217424 370821548017045712 1 480648083276077363 891485596901079069 1 809389338056567444 1016514896064410633 1 115808627977840159 139059492349293222 1 206204559687972386 996713488704435059 1 555137020539333067 599801452774975418 1 113345785619136823 475155603517654448 1 42699722005573556 681792412484543792 1 809680129696163405 977087315299804165 1 408325719972686919 757370632436859464 1 542955083297555641 737530985380884754 1 756028255359902349 1001256653246234414 1 404267357070936755 646838305938044433 1 591712520735234575 1033366531085619373 1 86271417240022837 1076598234067940076 1 162592753210887168 364262070241981378 1 448302045860664 198447367676546341 1 285791195831518617 949147968567677679 1 55442793820184889 560083724426910055 1 859117852681758292 869574725548940566 1 173419483778015158 923817742708611174 1 287354394761826680 331514598775205282 1 860326653547169457 871659500882807609 1 537161226003470684 771383926272639993 1 1102266271521443687 1104839659110950984 1 720035307063598970 726118185894733184 1 204241444121581207 792027833290828640 1 284647266515978532 328358689556101650 1 797742108041775320 1136905564998133895 1 204518367966039280 600674464925779016 1 415242810734474577 889198908894199042 1 244065967157291206 417715613911499664 1 779386693465412544 982518681890911859 1 351715827277157733 818239703194747759 1 279001540738274730 1118672751854897949 1 520779677097213447 680035366657355649 1 863058957802894201 864965629781359695 1 86597605000993169 1018050197600166433 1 583880389159390597 804895712404604657 1 407450257337849575 685292177655923835 1 335713946150776457 936741656329617476 1 639537899359456418 807002379378246649 1 260473149859090141 352968379361584997 1 235426104275299937 812820821050733038 1 911737589392941508 982868601782443732 1 408539980720332105 664041736806820324 1 384246765309595763 957583361200924285 1 230993497804185304 777694469081233372 1 942671969821533075 1088585156016456360 1 428171381582864389 798864851417167831 1 75414458616729143 775629438816734304 1 522577430008723901 700036254155590232 1 58218247150055147 84689288861605781 1 355298337684015357 932306109597208560 1 713033295617468247 963702392737934422 1 81038293161729138 713296784721089147 1 446203904379822461 742416374253944295 1 562123054540742300 868366758347665076 1 695215697359558211 1100493629719244619 1 816317635432557976 827293373701001394 1 422797983041968646 1150255663277662766 1 109161194975537587 471095711249276152 1 153601251451845776 1040992348976556826 1 441269716055315 417674630835115699 1 338488020590543466 636939461319967565 1 192320057212012105 464711485606510296 1 489128540200381707 625225058768412778 1 8859130982904029 141915777355720387 1 135760303037544091 563505822999524088 1 412380096259575444 621442283422587396 1 392977076591155184 568690234563852021 1 777158027768906928 982470838512166812 1 622228968902391933 857850874450012366 1 94323865549146759 789336532444934515 1 337660327404820188 478292862411732695 1 359219355659751878 927351944876288764 1 510294381155342583 860466216290549888 1 656742888933214225 1040668350237606950 1 104750620720927504 381305859789929478 1 22057722456482015 589963343929096051 1 876177788808794424 998942325703524423 1 238386776609115935 591174091134094295 1 1001834428589970640 1124050959844617748 1 278868755824481475 671690708537003351 1 510637680155003723 746535403894160765 1 234886456514995178 622528545737442900 1 417976011364437951 1074404838469414699 1 137580523055040009 975799256748091872 1 104470492941364584 313352573054199496 1 9199489071773830 90191954940609908 1 274673577128540721 1087269690167161492 1 377852056351766887 551433643946568599 1 506987947527850424 1000691862127591374 1 53762402216963460 803948853228721787 1 142880230192115779 345047798623723611 1 396724380201096097 1023989669656941684 1 605310982994212652 794565797049575081 1 908972467592568634 951500976076983792 1 60688216134240220 973115950203535494 1 446997318272935227 938260391617162825 1 476685977150341890 709387477590897619 1 339471215036858060 654187248409996425 1 755762833013670193 1017089950141453295 1 451674557492068092 495994474912540923 1 4384460745301912 1094163051832882677 1 503005241889397670 956864657478513843 1 37386919450657752 690673076962798952 1 813277803095236083 830657198547439689 1 119587166427680478 550175630177586484 1 339717590545670217 438590924613983066 1 524398570634978939 1022278773231907670 1 39102171934415561 691072042019047832 1 284836696760341220 733634974622415332 1 129508415379761198 685367110467263657 1 65094986340839898 1062181922481884792 1 431404614075638737 923116364242868578 1 840085677495048156 981316405468672686 1 953935872347137085 976164830214998547 1 662744626466173348 920651452786795093 1 32577319475464442 855789690293205600 1 741935949404328313 1107754640388862990 1 581232794244610871 783721272925308919 1 135637276720885147 334651065123738745 1 182117305257519867 989769510112159614 1 72380792213158231 143964274654067887 1 117501962729305160 830937169223921894 1 117722763207785231 891213123737818091 1 106828311848109279 601299691783851984 1 95206145424318381 289899131990216754 1 372416820943844756 655108257992343109 1 515907286289050471 706184235210188046 1 536556207183722621 835426564175942444 1 219913486844280999 222675115174694692 1 811081984926917005 959192307374209755 1 553779178181172461 1105828182954284293 1 119242685107690514 488397998784768006 1 387595433787109090 592078362215130788 1 49198092466565094 1106293621816020163 1 332420802025436377 452762280569821280 1 620476453179150350 771386483538360740 1 15716661088739959 103826903195866449 1 423713188229530350 932537960216291117 1 531793641920406737 543698419239733121 1 951094494488832697 1151054708180308755 1 29125038474334908 1074530691933727848 1 353311157341455043 383198323255052670 1 882215285753945505 1052819260094827571 1 713555489000295829 933660230171339361 1 279546503028603836 481659447708749349 1 62527418071799958 1082443534067030090 1 147890903731637818 513401313159324679 1 16279672525677849 1113527694630964961 1 436173365857619821 547574728448661464 1 383347533750831615 851850362452410856 1 79907028483927735 712123470712652328 1 626436820634308769 697698277450396840 1 649605046649587223 652518125013712151 1 70215905222484786 700876166964056074 1 75837237861961784 151519956213367743 1 156830915398456113 1136999190214674043 1 971467551183802025 1037358962911689879 1 105651003309729663 626169845194280591 1 5412975536276616 189773910411346994 1 293430674907963402 391374727975496407 1 279969615097446204 713405664716160573 1 276785866391878530 509861532392792899 1 742165596217250379 795199810557136533 1 546270495751452868 645937178858888193 1 111023365451095792 325104072566435826 1 372924177051531695 695969637722946701 1 772335115926966701 877409732623225026 1 173821608954025223 798990230542282415 1 368480260612786907 771484130381414880 1 544572739715061314 587940249951124917 1 389353660326407632 660879287340982491 1 545832599697524764 1026480928923371848 1 128372742893649612 1092071174610912382 1 103420249294727602 969210950684674787 1 460005496457139533 904761550664048430 1 144362646590343582 377507686701510039 1 587249601442124801 674124999594493893 1 321786962973747625 888237843757027307 1 651003118568877968 1141610011383028369 1 306879473669038103 976256984400269283 1 1110513562413589373 1131390863717176485 1 58745496317438731 704213354412928343 1 1026103293792597708 1089660032728078588 1 547933358969281599 964073300649256259 1 338197697790593443 481351043324430829 1 372490344780146341 1133297004893101656 1 202126103036969131 885522876957620615 1 101554317313992085 717627611067209386 1 232872815650866288 237112500813531374 1 487252673576612076 705742721263809544 1 812357424580177669 997759595833261103 1 97078503505847050 1103397209284306874 1 36698386617392991 644167905923077687 1 574048462414524121 1096270558406757762 1 569738685507178018 1103372030010749871 1 353410132285411160 979077372430594940 1 480476161148418642 1081410908583063194 1 172271855660354462 1059364285666973090 1 441480176486514157 623094092322904188 1 171824937191975765 983962247743670790 1 945223527930506762 1028969313664288161 1 482824765262845488 1044455398188811870 1 155600208346227105 328794571180506528 1 763002054474839350 770421645452868510 1 29920128061961757 797913679500475954 1 516658976201875216 812750393472655430 1 516882086261957765 1001391937139176258 1 372967004606873219 910509297161743243 1 357901910061334213 683789071737775030 1 259487613569831271 538602413873560709 1 592950424044787994 759920471910413668 1 141373427773167059 863143413421187828 1 24372142097002436 842072474695183837 1 148490523708404347 509335600328144653 1 55936013042801316 577842125374075320 1 373146367180288749 889755352792460200 1 506158848122854607 720736669346872085 1 901048108188612518 1130499280175703823 1 654284336521641192 1088980042126018823 1 301209395919677211 811574627142195833 1 745669683220460335 876443552685648409 1 359879072927340320 628250586496911627 1 323948812859417978 624901406573684727 1 20045868033214598 184938095623524988 1 66975637960003615 1116188819722922907 1 24286342955579631 700633682850755033 1 662357669183374483 765857488038205170 1 680553089515657209 1040347556505583416 1 677921731508246929 1071241381318208891 1 880888923117709143 1063900635565194117 1 139689697168969004 924154510298767093 1 235513022063643131 1047146734083995782 1 358425552470593800 630294438266023381 1 453633400645023934 981341576498528088 1 506928229120675170 701968444647614183 1 153797515550010723 277814085750917235 1 186256922415908661 1119330354365684246 1 1167663146470643 724298611653073405 1 1023642366243715259 1113107242411545037 1 139337987075936528 436903211645956816 1 463352475768674350 836303736896396802 1 86342181279263838 862446238377489877 1 39492186701525330 1069426256483095220 1 30098976488175580 978957435579440474 1 709816160594150929 867162397003731546 1 27592673836169420 95997200335917033 1 1009550868339756378 1119540713422585163 1 36835338984462987 883398690359410750 1 170886147265821556 601790422630345197 1 560135217471604018 932295972235221885 1 860308693250223975 947337659557164079 1 389822263993287511 429186315542303640 1 8452274322538487 41217429122602297 1 401911731661004475 759832625739803861 1 388255415238230425 509641890019096015 1 240205904775141174 354482616287499145 1 465339916517163708 484975144863499378 1 427909051872004840 921685740959633614 1 1021995866621618354 1104450447919327667 1 302202346303424455 1110132217832428103 1 711808094762209793 1049865163114937467 1 179811197274264088 659441214059018214 1 245730449789704402 596624402300608317 1 205311485796397994 622426930066320677 1 84071757589791945 909555065978053414 1 142777029862466930 392192620158251536 1 114979547274694630 604857136209412962 1 184804037066134144 338352641673887489 1 515993715267294996 823251019838048215 1 68667095507291778 550098393196140018 1 359375249052463705 465958646679697004 1 463968710137178853 821318395448036182 1 667789617625318241 955682529055318721 1 369955817217903326 881686680623874088 1 47790152565674678 269561491396202195 1 273594593167763560 448685466855590706 1 106391118822251680 351163620824216516 1 455430480582197022 723958217367816673 1 167119030529120686 1077858803042821696 1 224729261529475756 1088668207782196629 1 739364317007331721 893905421187845858 1 571586355058745843 580736138936488871 1 479968520964405490 577480539778088116 1 717674162214612246 824613877499122390 1 108906773329979813 843178686175599669 1 559153821112844097 701354493403594202 1 223909616232097731 959099454996976704 1 6238605469216353 757963072733467597 1 838432413700504688 1037532006820301367 1 52617905171792975 921674151542821228 1 207560228414315460 422350578336284844 1 640367959914688932 905001014572685079 1 252940679404843802 1134000728950432322 1 562802556460755303 933010241171971656 1 144999480597576537 663924624206565933 1 57967106249948043 1115692141620793659 1 511838327967328551 777529813491842180 1 482988297781839922 755131526389112952 1 504525510811613894 585845659737365061 1 510945793160488343 898546887725058722 1 312362612848051075 971567054060960853 1 17673961238495021 585985142985165612 1 409522538475587126 778343144326749504 1 68387120701485252 900471317439954030 1 277460788058453745 697474105193037623 1 146842224403624257 163219460192984317 1 619074943140924055 704210897685599853 1 144058421221957042 1122856026786260713 1 156203766060593576 297868014191695494 1 391280472546869579 1092435151202297686 1 301766563318558870 682468626363869367 1 861694761309546285 1085868820210615744 1 492013250064532494 703288682470543804 1 452027014745386130 912900665919719887 1 242091169796925562 753476134289360068 1 260100984171493140 735943111393656410 1 107730218971398320 976344765348618623 1 252266844742918733 736706064122315056 1 208486391589371031 688830981266260468 1 70897638104511406 772829874033161524 1 414604568994813531 974580693310373330 1 73274904778966062 644440999488136517 1 820820653315027578 1101716299359111005 1 299778438163389603 932533180638272894 1 480960999597609794 757817253053360154 1 366314754927074364 869837470663252968 1 344651093077275854 1042262188651939048 1 78904905841240559 207030791177269581 1 384848572275474088 402150470780288594 1 279304464326117631 377969030959296211 1 300462568995935368 766899093743622659 1 437861785059214792 1152791881153088083 1 795387950908433089 982819254189209940 1 904508366799689159 1126968232453916126 1 973425132241946327 1113893715674276048 1 303257145452277148 692811493150325452 1 155212778749094420 859348030533849327 1 368511284554734938 908888141976374240 1 323547050359772924 826930335218205382 1 26000041751227116 104914990814988114 1 986380674510135099 1028139988997500513 1 439943743695317713 588606102675470342 1 575968526018775570 602016163532164389 1 621380223781292559 640362166748352965 1 477941012177496986 480162439503857018 1 388483872624983488 1093570570507123316 1 47303019615389265 644687449446204831 1 138850811936006665 641277789138839880 1 313794877502587122 677913531539551719 1 186444444777927790 810937183183471026 1 309329729566339960 543816498215871698 1 112062204155326501 140738652178728718 1 879995497258263797 982050168015899362 1 523575127675002897 816112598936273697 1 925459291093984307 1061796274490657531 1 12410712920652334 646818139266682687 1 936573287980480741 1065532164435647064 1 595242207281376083 816045659738571107 1 692052730122089845 903868655742910522 1 432798109139294374 762677602917911088 1 678817293130236796 1021965352200067255 1 86060851988203005 600454310650066641 1 1076501430439818641 1091382372856415892 1 141169079667632147 352710365026400665 1 178533713499441780 796639966343167161 1 687958019281758808 1009514562700209295 1 214159241281714456 1043453699356166751 1 793416003727149133 1050062982347002589 1 539963517211437919 553791646629879846 1 232664073416748544 749337711810979393 1 506469309092333089 669961239931406933 1 334415348012840766 852964254996423346 1 70971347384805923 852952125999039186 1 186026356830167240 771590950068928490 1 498971073411486270 737737808890236224 1 221499226741922201 958920982325245667 1 486034768354529739 766346596149446022 1 258981313761516864 518263537573830796 1 518966943664613923 587037353260039854 1 8723136624271566 823786044866596280 1 169241874743026048 1093909472198612590 1 110940727896869512 483534461893119074 1 438815965366245683 1039073485652961806 1 106016460076385403 406709189882703714 1 316572251129207539 1007876528146849649 1 622871909331397317 879285711247475030 1 8390187950096711 891075379169560737 1 309464923041538614 704646690772621297 1 456855895707585707 1148467654180467999 1 235502214406373359 733136613270117643 1 370714468712892872 451086761474475967 1 161372495621702178 475694293052191763 1 810700001769053233 878864123508526109 1 710163055877739394 1072504985518927909 1 623735576052209128 938805021528109157 1 468718120296521528 581576339836674364 1 607506992826268141 620561712068383822 1 5149807785959661 606114396105733351 1 291312870576712783 862752626853917982 1 371981265800243624 650078906661761726 1 616513953287909271 1013201711376292400 1 129207049261283960 1008726458313126494 1 48648232018145971 421509993478263095 1 834715824575182891 1111776908143152100 1 390543362202850252 676911197845864475 1 83168055537551985 177851517524366070 1 217314727828842291 807310281846156234 1 1001409648593506315 1053454897827446218 1 729988904773308959 900418285535020281 1 314235984248293802 796600863789442199 1 258290634301818103 709502765621628546 1 785965791369172880 898817288110790055 1 649592053444482791 922130264312218239 1 331600747531380952 534369383157607540 1 618796103210406665 1005669449363246103 1 256773682734062411 336145263862482133 1 585606186029638876 768747746009901603 1 134390740769825179 1071541639984757444 1 673769233326193392 955282042988193954 1 430118785679651422 905553431708559591 1 765772891452066414 1054671340136148672 1 38733401149357441 743481956909252678 1 596486596666659616 915391887018676150 1 127144885383690563 321087707449489539 1 1001967511723639483 1038977870605390740 1 166307027623448640 197754911023151386 1 568114343265780288 984989001401038522 1 435548064339643920 783767943548687610 1 200003038824579691 862079419486814061 1 169509513948837897 1036537434950315849 1 98981418968183352 569755391073060706 1 204138208436591814 603647960652567486 1 284209458493402673 1011755155188954227 1 876554936134498174 1105625367639363328 1 101302035339048754 1050281064475977778 1 262093266614308211 644132175430676379 1 906004091298304612 959553166259322144 1 769966294705942600 1132179873828614871 1 604200005781643052 682998951847372881 1 543149426936783820 842101145472151764 1 834410156744819453 883910760006808840 1 107482797996878148 469312958978684733 1 965401732430419472 973147079040790856 1 1078234175342719665 1081795804856184011 1 157712543908086528 680879019627915072 1 142274685266482209 880944312748384423 1 74009312050248133 323643760771926745 1 744124882927347727 770086131621755637 1 217148019397364215 582167440378838014 1 444972129848236532 1065457670238405431 1 205824165946150561 785816695205056841 1 24096120859171594 1133451506201430975 1 337353470622684115 575534876652795925 1 571800008841410495 685809880951986651 1 535183733578734356 797598679371090609 1 333634647881315264 1005131363491911316 1 27410473690536709 258540261280843826 1 432767309601541145 918061787564801923 1 714891382145772043 1115069500974015879 1 621205549495804337 850188388832976678 1 308729572192177589 740303387815201738 1 162360352150284994 660766392425070845 1 486733524712782300 583223938569219285 1 549497844410322877 850458411881282526 1 20619627810305918 240935418372482446 1 785564859388166059 1085435963249811835 1 295380592399904155 703585035910616438 1 386323935548093553 564876288185082865 1 188184378809048642 917725695313712849 1 518183915863658290 594953418344797913 1 46945886359100398 103123633699656321 1 7055668218080362 878100410751591818 1 439899863970832466 459389954250527167 1 39438429777958443 631638284730772739 1 210477247817940381 310718651816300316 1 342830904925454922 1005972272668810746 1 412297182998969225 1008970424528922191 1 756414941490544010 1043038426019019814 1 493194315893699904 871300537860348478 1 545923662818938595 751548013494797447 1 75118724157782508 624338689272560533 1 172382883700659020 204999605537389087 1 763906245298805312 1083027403519856513 1 261917333602575308 365098089659250299 1 428682662447649881 468259015753622782 1 263172658929279979 733134703267545072 1 537414903211632079 729023482121317880 1 453423178719205421 716458775352277156 1 590895356631724184 748894128587398553 1 44890916596941647 157151524417285403 1 117136967865366349 639256056010658521 1 607195519184703701 893877884845652317 1 709382775311665849 877485839680393805 1 410625177070672828 778080812945513052 1 158446748372141460 1055858705291778730 1 305971137803753966 627550138702384473 1 292682230589009704 621546891297732637 1 162614247313327796 1113664665872545772 1 587136246311482467 963514970120208588 1 81659120936758792 557506560749006801 1 121756140897147766 1046661312164002470 1 344607378862942726 881871931548296793 1 27831241914190067 943983250702122808 1 122316610988671227 788644763342680717 1 571773052724106560 848522357822486957 1 791599322443987305 1015031848354718077 1 63484351582189554 341018550441239814 1 80328032549836935 367808586028513897 1 907620358151079081 1029076293416133928 1 552807380035254072 949777122974470555 1 291259752873447932 795878641875232806 1 650087016556077718 680222094372807389 1 108299525826927585 966545003979767749 1 90287394330085673 284675464573087556 1 158218513164125867 386631435893443764 1 483158939393657788 844163994175039634 1 81765473880148962 786517562112462605 1 259809112795992840 1100512094001806655 1 496967485752314590 834453845768301561 1 229763706831042055 1049906253977543685 1 384650769329171521 1121947415993089222 1 475110127943363664 769252678629723195 1 391943015344842332 853521347958896394 1 345799840889236353 537639483488156788 1 86888240303142948 1025762290740883145 1 428953084729038244 528109628639124534 1 590514390752971998 1065360220756365719 1 909279167706273441 910266900388813747 1 450475873376479425 727735667999544317 1 91824100104817925 151545038410715698 1 23277272504718754 530465702570279155 1 325610689738506005 552828025056977429 1 397804343631074643 1075436414151717144 1 413320246092665162 614788785710839928 1 8293709809976512 532009630247250538 1 84501514841425947 159146993368992824 1 728499625115235100 1001151202580115183 1 250664937793207058 557505178632851847 1 33278103260527903 180330887737633017 1 347125933441197853 660443274025044504 1 528483560882011436 802179426965286496 1 984672976092430459 1074703262490311966 1 303240731634974475 1069379493236505295 1 284221883310117422 473392418605998497 1 124445658844741731 811063985751631603 1 107161760146570257 791682508594345588 1 353543750097131343 919013918025011700 1 387875732754119346 804981076145602661 1 838564455009427124 866682765330971066 1 708760135705911061 1127958212579443377 1 556254089824077863 779040921974042264 1 883462082810146009 1138293505387747948 1 170438793867435332 768427370532976758 1 629291466892613151 887788432700369686 1 611263258311393101 984369484738019129 1 52973027575683086 626517335234241800 1 87186657721337597 795344466465807769 1 20418674136408621 321184486442974071 1 272028366350793957 720840773742927461 1 154554626092742927 456251210435720674 1 517289691426944411 962267024132276023 1 227223893737159565 368284566498669962 1 290830328002406376 726657192675319414 1 345860161883985191 871283028699729047 1 586913228396554243 1073431152493936232 1 195669512747479397 1025429834797148702 1 204242130170552435 364592486207238111 1 211951113497772074 245158216517452091 1 682868256758502744 805324839039033925 1 122040673971475111 809685854468307483 1 114721724996936867 481016383528521409 1 571317798905026040 1015528460554321621 1 223086919390092621 784665364751838261 1 662199021835455346 697538062177742032 1 749375673862457768 1134299497122181198 1 262248589383620641 333601256615195700 1 34374249316951726 948755346436685342 1 442956671219893371 964793397966783652 1 521335485520895910 740077878719772747 1 209950574041444803 345234116784788874 1 729872367490490661 759220362845628968 1 822105824385007211 1019802529942717749 1 631807361503557850 780636367409139599 1 396061881742825224 807420263711744977 1 135471531759124433 1064925624989849149 1 362163959453617650 947219554416709439 1 180980267649765548 323982619970215957 1 221155984582248790 940490936215995881 1 1129881830931483944 1135961416794293321 1 34682863115989691 323504765167021502 1 435038100076162083 639367020037386896 1 222115085827188298 967742703602803816 1 832028977530085974 925149219764888235 1 91440582197407865 103246519466539851 1 364717610299749890 885333921131807706 1 810595947338650475 889447485614595259 1 577571073946740369 1072333291635422703 1 713967525170954056 844381953599672394 1 497670395977278989 855205048809895569 1 471274401002931323 880546939653731601 1 549552095665876111 1079547007403161913 1 147915529848318788 1045298808765351279 1 500721149402638321 955079940654476341 1 119536133901022961 872642183599338689 1 667290577880534738 828419917505569675 1 130108080150518139 302723306954972772 1 521828314153675628 977653803626210438 1 236389640833454409 844777309827500785 1 390402061805952420 965270509072946807 1 108204713918930557 756810561610430780 1 172637049172749609 275189530944671724 1 894124653534852251 922150731264603315 1 18889558228866348 881957919565837060 1 58509111141011469 948551610431413110 1 118458643572001708 516825801369334412 1 84314072149376994 635675685937585150 1 867996166756508751 998629077774423170 1 999625093266740305 1114792457455766110 1 443683607796339220 737361129042606913 1 412244656968874944 973883910746476023 1 416635925189912648 991283624037151778 1 718816402507044667 1097996186380275439 1 512356349574127841 626557711507940987 1 321860308032907680 809053800675710403 1 720429706010885405 1137651066336893380 1 323499693393577309 1026853590537616485 1 657536667547404891 768430216439500021 1 900602705660291773 980751974422952888 1 619793247762254656 695550987629536921 1 65643807079218141 906483363270557365 1 890860406178184352 954148778611277024 1 88780839775051272 688336991900958761 1 788651950890102216 903627343921647104 1 400960217945252334 528067090368619792 1 39369414860352677 972963012145386854 1 276007765639608472 903367703673991800 1 386409674163718856 883447726030238897 1 87858269937798551 537394332684378598 1 1076155208956915535 1105971847457523187 1 155074579353671534 220940174915212836 1 114578205887994721 819998540016291378 1 198808236751238064 808300609296834097 1 241137662903053402 728581564945082162 1 466514455333996080 1125676333612718563 1 903682877952681501 1151735283852828417 1 156748826008521966 416958756804932341 1 412951867276858915 1053104402921627263 1 228975188766847082 293940490668479435 1 622902141142726233 959561352293958557 1 503194104247390177 600926564313311389 1 313227767724730974 691871451349041330 1 254305755101267018 257423503561281773 1 90788389293285863 496061907048447677 1 1071057455705158320 1139688367051011301 1 900472942258378474 1019185117784869764 1 107868949748335473 604238119737928948 1 772042690843243586 1056403189810783489 1 332092862040096429 783032164953635024 1 681685818908141715 732537796651319144 1 217131541475134327 403316181165991389 1 17230684445586740 940199716776245305 1 271521900267609289 277815842608030414 1 370531055580037904 408570469579120737 1 575338216222501916 644333933568144218 1 241196649141430424 472203548287045332 1 452951568325363986 895669184238902070 1 576939723614631589 1056245682827131322 1 113847682173268107 348325754359289113 1 941292313252613432 1025993856533228550 1 258051132113872270 565076526722157863 1 20704151861071439 915740427085142987 1 65137189541053128 848522080006455210 1 484622885899492560 990331541753715195 1 599333088288948919 1096152081833876986 1 236243475997344506 336117184824877074 1 599144759549227215 829343940097915476 1 57354549674723620 163176550191497027 1 589559160225053667 827461245856384418 1 497252821346003570 954043787147185817 1 289079286503029427 517878170206942878 1 96636688823094541 230860919173582747 1 54769257905438867 989157729455009530 1 657486712672108523 755316278084946678 1 518867209277523295 960843837432560546 1 576012785587222028 994251926626588536 1 394129688870824437 1129794057225489770 1 83823114805128895 986629943428402947 1 560093690708286884 1064922861565462288 1 15982227241052664 922186734789812456 1 177752136221994718 707883021313842005 1 771565330479151918 1151063195102322309 1 85027324395074592 984142399494155693 1 413496320603671501 994300841780753157 1 73548839714821866 917084947250057588 1 387418253199662107 447669515458502945 1 123557800920035004 515045192369458362 1 339396544518979599 869366611221266716 1 346400779045115325 594083757088618884 1 15600550635528577 999989687359409971 1 808090249296605928 1069208409159254226 1 297840088238012461 774113594602364935 1 177710754157151040 618032981964455917 1 234898549969058253 629777652770406144 1 191035679303292832 238492350655421929 1 380596928409389141 1119995901252496709 1 896409394590666418 1095711239682042041 1 518477412094275921 789746200238282591 1 652332008377858471 896247761778903241 1 209871546173895074 650549684750634836 1 172045586694758298 441240948148351688 1 1812075347626899 8634355690719412 1 789328578142308275 1084468924975288060 1 294157579517149703 890471264576517494 1 6078920808931872 1060697534658562378 1 201280723340416154 1021038380248550996 1 182138851478744133 1000611147889474353 1 15266511973638792 621144661961335074 1 685676995481795948 1040205137231243547 1 462571300442055965 981011888855891616 1 1011295717561698017 1027583427904808101 1 592877629035401672 824238162919815356 1 27463303864744720 994770407626344695 1 633627438348512636 833208102379246002 1 225381638994039111 876211056362484513 1 117852493064891679 521382711123667538 1 816416775245984138 904015987175733717 1 572029685353595098 1086395144445316074 1 565126236822220163 773288671411201750 1 377198314981941123 431512967387077262 1 333290245339882290 932404691963674845 1 860142072289429381 893694808468790203 1 729032637632405816 742410186805969628 1 399761136664436997 611904389244526595 1 853315198275126815 1082543791141392978 1 265014843541489288 687705974501370573 1 485068804770780814 511623306927031539 1 176529120552855697 498645285381237693 1 268408993511676708 880941019764477775 1 349995469486740220 624309523485238776 1 406494716800578305 573560012186668180 1 72085964426599611 916516408762754319 1 465432811062350519 909592634885859618 1 69915130419638672 430961173691591225 1 616986031440993848 707356812348814134 1 532534004389380998 727315692426026774 1 710199339632192991 915917869413736650 1 744336122277567290 794863328341055532 1 128561154126127542 473883594301287164 1 131887049453590652 692273027060352132 1 341749627467355268 791091834294148988 1 470412272429274723 830237222768350393 1 712043931846733477 974351567151536181 1 708211072135247611 885023340849715144 1 453672517907350755 461101818893673504 1 39274057991747021 932027973203067249 1 285705772765244551 595285945694962111 1 383829033145144272 742118473379780942 1 133662817857723148 947246051213392685 1 147939275213561655 265629841793894384 1 1098710445224286923 1138204890441544476 1 729541940793254368 1150131807748552777 1 397505542485843979 806182889571708431 1 384250858905568868 971775243315197431 1 527363011353435671 980504012637935777 1 275051844572325248 416486920179061518 1 587266328919644977 746465863654454144 1 223300251203814044 447066814346155964 1 480916100656062727 795113882658666620 1 512754767834540272 850062626421870215 1 291035836474630145 713266878108786982 1 245287496250288740 805819705789684553 1 729452526022182597 902247950995372225 1 352508301058462493 1056171651831137921 1 488758874907583807 663781508815287404 1 453663103010450275 1136058299923013261 1 139089766781547721 953005516836647172 1 559443656816856945 957737719991479125 1 35051640483393649 1116693936305326019 1 41350465251404617 952202088768652408 1 19131102372373378 1126828888726565673 1 84476270079671234 598433840835746207 1 330572935677289810 1049978530172247686 1 198992916582005730 324819443491920632 1 370408957180333429 984263489442534829 1 217454282629212475 1045285351786652429 1 629317285459834917 876926333995031448 1 169693361226620186 624629772861784003 1 1000867064445449388 1040296713190098796 1 172191254843430237 634847562345058750 1 765943020590662257 870278653740625772 1 970244576999937052 1141007527172477055 1 49502147134217895 619299207139588736 1 348002000804782021 1097618148418324924 1 397107199575419303 678199152861954778 1 880568057448320929 924439477859014536 1 675295624811842801 700874346461869133 1 702160636141482871 1140860123633947804 1 332505416084472389 516948680365060644 1 518244838800504944 572267368579679471 1 879321502786552757 1077236570621797051 1 31657522486953466 909376176881141894 1 589279812008356717 1078877207268331138 1 688097080942040186 856605249673258854 1 373082612516182453 489865278504022920 1 3567371210431798 121703699283102164 1 514727301821567705 677965897290077062 1 55569226518806646 663662537663198899 1 205250714396075717 732770054007250987 1 137232888057388504 347889218386543304 1 134326495230839486 274748592776148084 1 664018520578255319 839464901320111976 1 584742729145593569 1030119460432992907 1 837463674626864176 1014409229610588462 1 232121186007319567 392193193617820376 1 535781846617424693 705463637159487779 1 127155341008959740 866504307568391270 1 782071334826043422 873578634779103556 1 180665769767329531 551506661842828304 1 53324431298994075 229866318250251016 1 157222930825170840 701690701208414746 1 446054889560554904 625878008395783564 1 282759462107640618 306392040565791804 1 378945734426387567 623999743092994629 1 689092512544892645 926832041218192753 1 637967014282901275 918766795522490229 1 37513073026946675 163516961449460727 1 642482734970895463 957286363395141254 1 549768551933830220 816892573639496129 1 16471386090801550 1032391575779199018 1 608286749143214884 693446911916312137 1 455220149033861585 1059516637084064255 1 267980914754295000 1059985137550589971 1 311904210118760325 723902439225958098 1 1102759377023052774 1116768652457853530 1 226622896139639256 236642803854132657 1 54959362422408891 1141466640870434524 1 842913988300683229 1048779391914380759 1 225010572174012259 325914986075734241 1 412094002559670901 1058652191812844649 1 139677008942333877 701426339049474073 1 790380842443847507 1028288201283143766 1 247288171589325139 628937192900282554 1 367417441997063161 763387380566678096 1 130219097086063099 520112379511422332 1 146859409194642330 518979274542865592 1 171177177991809715 526042542339557879 1 327195219341835531 453839655155524364 1 409549208694722362 949961911576876184 1 491195533890259749 505640500769275094 1 746999389967257698 988003389542023702 1 308511133393853117 865227269386338685 1 64088156662928462 83967994056822919 1 151134389006887347 458115613792777107 1 11109490532810522 92840096793504353 1 110047491229857930 717266951219547132 1 776285094364950356 1099160090514864703 1 335712822881490445 534606127863663764 1 534179841634314143 751961881883910247 1 551292673512719808 933651399334078290 1 34830545203925973 117316015179803376 1 292978560950895313 1074706205787357840 1 166394396489392443 862381694015266527 1 180906036411739994 336754978912548665 1 805709270273952072 1115674481935220282 1 245687876444960578 288225562779820461 1 283077635602697696 981174087021804554 1 332011602061273029 685324908349265032 1 320730280897527162 579869771239429468 1 12887137625077444 280548667258714619 1 240842177679627232 543347164367038693 1 286991172981686050 750915230052395327 1 172986522780314270 1114599608216189577 1 7039431703410190 151849129793351012 1 288254197816481269 568399087124724049 1 602743925270184886 1010775531153570432 1 411918432179349721 687764941690750387 1 510597992536758380 693398744738923501 1 635697304911429066 1144913495770585184 1 314102230655876890 1141704642582331504 1 874122928184897220 961851502083659292 1 469420855800368381 910405070623231851 1 362226724837283917 405054964427282099 1 331971634774190887 999710935726405351 1 40182932262037240 681156581292659991 1 551586242875077973 962925628783023006 1 216923684140606740 636636803190531462 1 1073535104410316674 1128432581439977669 1 869434240308230672 1095631979440867995 1 738064089147688602 1118979817985819518 1 992420785648030188 1076292891266657544 1 236608359955704618 847915973764804915 1 927910535858689000 1100785229797694905 1 274891322643511416 662063173897600717 1 426056668643971197 470787158727466869 1 613376394677131499 717286025517422064 1 290598496452511148 385438674467541943 1 498798983653837633 917212835202493820 1 484505717834558295 1088742324282545224 1 919948271084573278 1128788670305644569 1 184610954018131197 1037782318793924783 1 1012587537374548116 1092313578057090898 1 769612073221560366 826863669026892684 1 374705467494733314 441050763256566116 1 697109285294441540 758717210483183602 1 206377965441390852 462205705919145008 1 114201388271244456 669492609355360286 1 523644048080389849 925214589428578096 1 14710124217001825 753039348883155157 1 476951695088495807 861716088871083457 1 149544928683528014 962396424466576768 1 409129098647196791 582472350580959577 1 238491002046430936 343921020471203600 1 135945315554581861 574761407558209747 1 621376124080509121 928600338641071289 1 42337243629740099 274884059963409573 1 31477432390890611 163446585534960973 1 75582559648581367 1021759316319515823 1 359406136584334932 863767340152894825 1 330918336376718378 1088293516924733580 1 872987566128766453 888683650315857772 1 113825834363261020 542301487337918329 1 113254368344529905 151377808925176368 1 486368138516134773 624027009825945239 1 85825684812420667 629641596002979763 1 268831558285581204 393641825482425971 1 117821744600804974 918282083230723698 1 306683421945242495 342465926928699409 1 520874653916069612 1038370543501364686 1 920587081454907629 1069388129340984247 1 355825451500801477 542619068999555734 1 979311824313276543 1056025575598203571 1 251549861341635538 593700075840042417 1 263503454645277139 1033539897415188504 1 152630870408950405 844173482629854366 1 604322596340119466 1112160202090493907 1 522273713982960131 573864994808016343 1 121499548186695308 166170830272813574 1 888218657321548238 954793433865913310 1 426936822829969157 608701307984815951 1 49902434362161870 467642710922711656 1 143255068324590922 972697109155594321 1 433917636989870034 592372093125170652 1 679773161404114304 1091555385069150526 1 898885257025910567 932201599213562245 1 548218440252762221 1128594446511593437 1 95898090608765797 308085756150321223 1 735693681187876553 1020929923162448813 1 151148371149963344 926986735691980234 1 548631427986524133 776244425854120158 1 461964315568651981 1135519270845552345 1 351762736906226073 381140062778035781 1 792298407590005262 1064184259899921471 1 323997847026176636 656148403074102233 1 533577977235102040 807590830907263581 1 310391842454029715 527872700424059816 1 812367278607262189 966752915374120348 1 973894095702052914 1135780626079051801 1 959457770266089164 1135121861116040965 1 741937263809238874 1044031413460394974 1 952452975671505730 1117090339821450189 1 339720027396690511 411352011809161107 1 301719041513627505 857875687588118434 1 41777261848851309 854008790089650633 1 99640200295336956 1130677199321809822 1 260081495156608631 910702974248636229 1 654796256901592377 1067485705590908660 1 344839903811408288 646632515139287784 1 953810215800508222 1070708283821417975 1 485566650755001758 688327110286030167 1 596735445070764949 636251119291070161 1 432407804118680260 1093372297532678894 1 21183586633432866 892711440237218264 1 544938839526736275 1025912386275526498 1 995684387554293655 1011846374758611136 1 232377363561297248 903317820394058607 1 574960920112749027 955686743801626411 1 179329658085389342 621932483604824302 1 1105451654922639927 1115157356191330902 1 300938952717799687 848526965026080728 1 401590859440116419 961445634054982342 1 471459916240102092 828548691331995713 1 385702721237996248 925312803234270167 1 81186143939533267 702229587959103485 1 28627139130534651 360748635288491324 1 86644674044973086 618120776990002596 1 860474650709627467 981580487226688813 1 496106448661614439 881673928861048337 1 539257464646632520 1127940913774543514 1 84659004775439026 1119032479787889023 1 178555021015903210 774035632847335736 1 779292261721005985 821502733961053017 1 216623787174561775 360167940731453503 1 429418368887945902 625275093667028670 1 1045538064229998215 1051511677718047211 1 697608778008830005 866476914754617566 1 205157135843161225 285732501557913970 1 292921981565250569 735885492698976850 1 231782715444678672 1109541743415370397 1 263118710766192441 569267338088056126 1 674936964779742176 938495225655284988 1 4708686961465018 439982990053367072 1 442055635022844565 625870574828949395 1 506508370966174239 999106631201914289 1 506421569550667138 618093224255071480 1 330628509293870829 815717008987822861 1 100517649575123652 429946785918316171 1 338690959213865866 932432947379419647 1 849540562115034992 907204684586717833 1 309327329684714585 655083349870383011 1 305533191304993235 310147931764313371 1 288222965319258998 810711449247453359 1 427732533500142779 596986159915189116 1 22735955275350783 1007946974549402720 1 334777153624392703 923934270299872609 1 887684326999391251 918146824523083379 1 371949250534454936 666807118420318558 1 404510008313401656 446303600069183804 1 227679094711353851 332409071129726195 1 74591294513288604 1109667737317901039 1 443081488899057276 876271952882321164 1 247223753383971368 1084402539803581896 1 134134575465491529 1077448308965390863 1 605038635345194762 634405220787498887 1 19536344280218554 555819511696343725 1 283677359324213428 960316923619155820 1 215537279571048636 399926995591864121 1 24843695363950286 834697267045489473 1 48406416004152293 640071960435262382 1 519048415607228822 827644288803704794 1 216496936028270158 308424701144053866 1 582988261300814541 1077118861513730994 1 68689690445809436 565150657877507599 1 5213756464214880 832936674695781213 1 550081684895299167 1049662708909640179 1 134418893348449209 329457386286924171 1 592257360901382032 906718208329064169 1 229245462657643983 603815599407425566 1 805248153398732050 1112774336649610865 1 829177381515609843 877263521039022205 1 745865991798965136 954286910141230606 1 790067382494297775 897995948124615040 1 207112602869662868 429447952272518713 1 404016078011401127 1127187653843844385 1 1025639489966104606 1026836071875467896 1 15489651325649909 553424949550055037 1 176606287752457119 337742849892420933 1 219299650318582280 547368046029020425 1 381740915611316455 1024541325596832750 1 274706068570036333 649514307953428644 1 157675362007129687 585380863783556639 1 686208026980210468 1011591581445838366 1 198985707557951472 233074887655746159 1 233082556221381338 606962575723480063 1 129353819729766296 793095276811340984 1 15139610460774478 187275216262399572 1 200807543540215654 1079873122413699498 1 136858573974924596 965712774923275802 1 22856273644968742 107556141968145975 1 462515774044689946 772873909076264090 1 344694693507504811 739608627690003194 1 36019148720357117 1029866299428198683 1 510418547524718577 906861077096308395 1 76708257638307584 298914156842935189 1 200872017044900398 762448238965001749 1 307934661466300330 384381810548314467 1 110369975123477177 210498378696371900 1 167805760561640732 690923847921627339 1 699939882097868500 957654126183585372 1 138084173115923192 701736120082365553 1 272149865475635086 408231782970909495 1 124025536362006325 335232525319014972 1 559129076747992788 883843229744204375 1 324220396023001160 737300413097268339 1 689092190091671781 972546587508238814 1 125495599637023990 889375424453938786 1 727098839292579462 974733088734431296 1 243093300933752354 783961184874065125 1 788982209411979111 1029184728251672530 1 330205119467601184 747442280464053171 1 703057976330018605 926909885062375229 1 81193561158695964 179387140433503942 1 61165782742245 424390654387606356 1 998260173285063194 1002157964329624452 1 215374051580758824 946385654925706957 1 210100310482728531 949519572003964147 1 521641475256916690 1017855100569240095 1 294374039371232106 830408347596657497 1 744348082959990971 978852295153078953 1 33662238504410720 766687391957449638 1 291431424181593368 1082011542311255534 1 326938407894356852 456899166611227645 1 269139397921506588 350930084401497783 1 18391112298731939 787655811546613693 1 86220666939018268 131751134409476640 1 1017913332465000365 1060812148877084932 1 477611177517652318 1052408707023016141 1 952978749083373903 1129930786349881132 1 747705008808934975 1044995047535358105 1 558693726897342230 751834565289290822 1 280042939834793044 900425974930787839 1 590302346149830077 1001093367910831725 1 794379319906593150 1010352284696161490 1 16762459751609779 1148565479430488250 1 647318447563712558 867842636716983352 1 717986524840320845 1142156694704345926 1 559136343596872509 1073034095198418011 1 466352558121377131 760241122322029005 1 359023017451251929 662285285415365651 1 449277077208283286 701216440709882164 1 577105553680578197 1039714438625969463 1 429449672590542245 477725359456188328 1 695641916091725081 1134066541172861381 1 890051488801226413 966336223417306862 1 155145898462365159 1036222613666594096 1 24521552855558860 964953192628508689 1 595959429602773556 945702309260854377 1 120510081578423699 489626154773942038 1 339284495942652652 365090558658219051 1 19190299769328851 878232690258636710 1 542577426492090765 1096345612521463738 1 7127626919223646 59833929846274840 1 247535819222643032 470398003570771214 1 211317693707892217 870042507017586875 1 328685700540436966 1034960055837190531 1 132250157052487431 581021579509669620 1 88130468227448204 103995706704442541 1 231037251120479975 823228651184274415 1 638037990493505958 1083581076938374280 1 696690063608976485 1016602126970665017 1 827987647538366935 893274524798078252 1 73024451651225145 815505733502805881 1 411004806680481424 754212695505675798 1 240467586460043097 569385702788747755 1 342614523740040424 595585705326045883 1 346834924246329140 662053597327849407 1 117387908939754984 781192082530596721 1 179602827162980071 989713504548439881 1 298436245864344287 815270677068563880 1 243340174545558993 441581125393141489 1 89076457333167495 932116806864110058 1 742187711148495012 951187294751088674 1 617767864727826687 1018312538893686009 1 665844913368362294 918815686113385146 1 199850589486177962 865722651359140920 1 353165484810887031 471208651097297388 1 63244984376684625 661952921041053395 1 621551502169678427 1040714511031345388 1 753257969886870090 837488362116844652 1 598762000319814892 993285765824721214 1 741578388896189686 1069473927213768242 1 182455153777246113 624189826118483864 1 907312868638390990 974542144218491605 1 350885728983976642 915702062142507388 1 401544690947837775 893646319361367125 1 84174600507294679 187866114925412712 1 614640145235610107 1086416430996012345 1 160235140434796086 391289508564669500 1 530391291292638092 802253764029391975 1 303240860051950989 404715641579642283 1 607729095087358498 697675676134728285 1 228250361733672916 892759408474818417 1 633215815894831034 872551965313384656 1 317798624380742953 1150843087458728843 1 461292574866068312 837291866413849642 1 3805220023775509 112896265749228892 1 584532373060028313 655884613500227680 1 494716336575804405 775794895740512067 1 539885173729776188 745671721798180396 1 977114912347242529 1012528916448684849 1 364852841826751085 886729351224919168 1 18268906271740534 1029704010284852582 1 444954903864701650 977177276049473954 1 11518200187651491 388760774614603743 1 351054005587494058 1008940371225242445 1 749321547972050097 889016087493286071 1 516590820769280267 859648126617305545 1 280961277486666113 997807967574016390 1 966688116359258818 972960999475939885 1 366250260900483978 572332423849534529 1 987727246572242783 1019239929068994497 1 133162745663748506 423391105263793330 1 477594555090040167 663978012874428271 1 597908547719192568 1006955630123055302 1 14812085463897565 185888071067287082 1 446931043143964730 939545654986364417 1 323654016305970204 735900033361527347 1 247747671247260890 437483336098562465 1 126392544065875449 776362907840263379 1 325946075371707367 523995154897562568 1 238434795607819804 1119724407775014083 1 136495222140790737 510017531120000570 1 381729693744623148 826092772130965158 1 150520665620778759 707785543232090918 1 1055592210885148313 1113671477139461079 1 834674239397265348 1030511808350543251 1 135256234230478156 238343965219263238 1 87200311727056785 282937325436145325 1 510985374107697628 644371138816182072 1 253435068497942981 619799462713519359 1 56999166803193390 769442431359665761 1 589680706012108496 1011133361818636429 1 333135447697810712 451320593647204568 1 284258566294686317 305361878159737025 1 147790531389803371 807860175690313377 1 494159692801550169 741339125915161093 1 540841485140398327 1029233752979091274 1 440810514481979751 636038552228218897 1 738429651615519893 862302727962140003 1 26422032492404485 767861448446216300 1 131730509914611459 644176092121140460 1 118981616171564663 891908030530382375 1 198637096201619408 237034509556878704 1 505578189517712283 533211013401076842 1 280354017520327178 1125864624470013137 1 152174801819214172 1130084103526558046 1 460329955229955296 1111998762087067598 1 865559995604148859 1122509112026035193 1 9883646035004408 1027642266398839659 1 597466465274819656 669542145913584193 1 965791903860796460 1106406376762426958 1 421166658592232056 596247790244868045 1 125034145743070894 1052537822074116782 1 359965034677913945 1034017662717824801 1 266365962211032555 485777830557257382 1 86214613288526586 636892130892116924 1 451579352046600883 1120164086819673725 1 307213991419340766 900588063086637553 1 292250438474136122 760685720080061491 1 961391625089079892 975534038602073566 1 160035222407251225 525326352042901182 1 659054082113986566 747827423770260268 1 218791275003783479 937202944919139903 1 139153260962207010 863881520782994068 1 291412127797737885 818862711153398176 1 439573483585685095 489495015922875994 1 700892996274170097 1082434438779677955 1 141850279129992985 1046884101062706771 1 181957466336493630 679067098506425338 1 513648243540462609 1125422087711054775 1 286369600550255313 465386730153134539 1 137534273442364813 674381568434897865 1 25924504165822599 406200694272607983 1 276397890373160152 1064356681058535902 1 64754693113721610 385840286167763209 1 278248463623964634 336961000126990435 1 356022840507590598 607295302461374565 1 594348210403751567 922150823107712247 1 211212579895863378 781705151539095240 1 924642948877038569 972170265423907801 1 201685122722269769 1027543251106947239 1 562866406631970760 703704547442133989 1 236839382017334247 301880498870915731 1 152152932151076045 977402274357366026 1 140622268722298839 437418652785008930 1 36871031855663645 213051412399895252 1 218033148701713127 969254306686281420 1 357891847372732607 751433221501966814 1 794622346031735805 881952588991292043 1 373334550954949768 677189801356312372 1 512923816177095211 927682716998620018 1 881535824513823891 1109901994105972484 1 646461406033410039 656328161820033396 1 420304281009827648 498549919426786429 1 394130072234833095 802989227814411403 1 62261487642495076 436150523308329528 1 680302673516455552 946691583076126607 1 40372759307312570 528066449598549984 1 25488185297199402 963446886875442322 1 974104678082128423 1070010428734683047 1 1022907388125837955 1037911972914023154 1 601124194426489677 809946950436980416 1 119270212923499791 1039342101669347951 1 445591512999082902 547961871169655449 1 319156683861291328 1115999699923074424 1 601798276398104430 728665171331324916 1 584142936567996649 938257223178318242 1 205034873748207595 318634613219548025 1 413896842177157003 920704234606242025 1 146189269518244812 1084654514346479281 1 23285845538063381 769785258599231315 1 128658549551927284 367879359571703417 1 120949850784893065 202505794086212279 1 424053568931229876 638061970757061818 1 132756228662890439 498009929521207320 1 74313498872934890 162810911362612869 1 76274839481246226 1082521867987463877 1 105353398447612337 794557630122506498 1 168873137290252726 192715009565477931 1 210788656439294561 667685892357363523 1 45794654271330499 1069520875939430826 1 802387910448826785 1094395367318868412 1 588213854077913315 792252712605362767 1 940112492813264419 1055676748640229094 1 591863751852449857 968630492264549006 1 242529240822149399 494895933431830832 1 45401037715753800 679850158483177451 1 288972159128439605 737103054384478219 1 838552215126164120 1072305603736044539 1 199141332601496060 1042237837785896173 1 636019900974071204 751118824900903146 1 3164288882190008 372035849666105816 1 556955366660914576 769765943574666028 1 326982455625531243 823412456908600299 1 987812207494816830 996532273137684749 1 77590505899570717 376893573851244514 1 253221765355582730 426732919649559405 1 115054711368556754 984643785270137589 1 563074438270757825 900374109228405412 1 839507249381094518 919681075122340474 1 47233169163633241 1114150921809837066 1 117161436380609535 214907580449862866 1 430532489639336781 695439897183614910 1 961641091534568235 1103140123274580729 1 366441496159282160 570451278985432126 1 53071488779416399 619083692561082939 1 409358247808385843 603044383590308188 1 164513989472519570 258410114352206425 1 50884432203412070 220687967697004683 1 18877317361582458 901830178546271134 1 400481950947742178 936651192944743080 1 391727353909332884 740213030925098111 1 216456796579282154 248167625784492528 1 322610368804403621 743922783756981890 1 104785121260543736 522086975008529309 1 231219511774921542 625302722338265854 1 175185056716454712 624079150311155472 1 475300464184291725 544684623877438295 1 352910993995705410 1096753545250934484 1 36833935473480657 928876835292663626 1 125656781767876273 1138159728756606977 1 46195120799412119 466873031959504729 1 764815057923492534 1105475525974544783 1 240364489172072142 452164881197520483 1 579861876737194368 1042335940162946573 1 999337421305871607 1109241643265107667 1 513212469540412621 992566971846872094 1 848201517581632432 866595904017852778 1 149619657182982848 355618910986589409 1 266026329159179779 314473011442673973 1 164649405468684163 667578889389161106 1 366009598710436275 995152910748749000 1 262851298870135714 549538750545052922 1 467783218423240499 789870016041772300 1 288414296551961459 1143164636420894244 1 299650441706102495 947714517283995855 1 803180757953409734 1138634026731450540 1 322959554128186105 938861337670414126 1 349207681676832871 1000262869847245840 1 311408429268623988 895161975619452698 1 628181387096245539 1074761291880260178 1 510843607599223428 1016738877468887992 1 119558110961717286 244189258981136776 1 654267703848644867 1086446231636914395 1 744320063563997703 1011216187641339884 1 594094708215480518 691995653212370810 1 794796811651407007 1139064766951531417 1 203924046778929384 1073710450869094745 1 523326555807865880 740916276912983986 1 33213090084188710 851668101008729777 1 486248168709181623 565934272486407422 1 263494834770311587 528387061386625734 1 540712273606193562 545088347612201533 1 343764866259253435 1003525967977799431 1 383942242160978212 621789413476801134 1 29560064543220703 507194592465905468 1 793482699612091148 992067226892190893 1 559316261538516351 651716722157187611 1 278913633828387680 744031217393984167 1 603692990319229411 880908152734798304 1 755290838996770249 778092977682071062 1 532207133775887933 847193639736751269 1 382941570838518024 733611704075713637 1 172888222714795077 709600139385511071 1 211929079079681563 501654762124056529 1 972356222584197590 1115580742834764651 1 806998508485066887 1021815875729680762 1 245499510716165477 451043017102175338 1 235733403249583425 660175005230290524 1 754164942777015188 950899196105722440 1 343779712847088086 549567595178965196 1 158787184819215370 580142832304290130 1 648345154375737155 1032841380305403461 1 96574740038919662 1032391997690080439 1 918836798203598087 1145865658125028900 1 362975628293591951 724065356151518993 1 263378096511576122 495823876449903235 1 70546754669731777 722713590009671275 1 867075239771980327 1149984294282584347 1 309941819786772431 668849709957559275 1 321667129069582542 687604707315608441 1 229284583723651048 1117830667323684061 1 146215831590020896 1051687969362364056 1 853496756534908412 853571217391779800 1 299457854899579827 785008493719127050 1 334589757700446564 522820277091047863 1 550210003709650350 836608431255047873 1 87445403070496358 130901417930280646 1 186705570604064291 199556847144112893 1 398411570707228163 1123824317610637041 1 128928031832378622 1075006743673423358 1 785857766083437799 994287331090755105 1 509978561634970476 840300197668801653 1 232411543651466403 1095627605250634428 1 78659056320167874 613520215687723984 1 367029717629102569 593825276211720673 1 672030903335381850 682386638163356177 1 835436578981653860 1103889955743630897 1 118731815153426449 577186590991657715 1 742233081858012549 793747909456163124 1 97807253691439261 664261252983323613 1 358017258035962570 876439651298169327 1 740287452181493351 910639014926315422 1 213572941981117698 775934596958918403 1 185146439807907502 910393965990529897 1 726881182045735421 784363133004244719 1 1065984862745290135 1077089592898249872 1 161849705634818457 486010239214149850 1 1036394192836346254 1125556460107949387 1 760623974506845619 961029267809842050 1 451297703739208566 720191113022959406 1 156272373402205588 473484302420086525 1 123637410223252853 340611106143612314 1 70280047384414539 1100021347578591287 1 518476567041866322 804746988860734684 1 171554334587842154 825330919625707800 1 50188398145208974 219869545357555799 1 204225662912398999 645289758410348830 1 822629281206994418 1089190494470939740 1 588840952440314431 602582998593023145 1 214432068149864270 446649694909283490 1 33784148156829935 1028634533739181463 1 23336217315988580 649251032113989767 1 398970572622152332 801472500876469166 1 147993909287606551 267964075072153655 1 461510970560083114 1048870681496996020 1 1109501088682515975 1127770173199158836 1 257297995065742955 290510951688928020 1 1013860838231288185 1148258052898168193 1 720735799752738238 722520101099177591 1 115901729854660148 831196880982741367 1 438419489329090516 535027188585155407 1 134924145571686943 252847475386259583 1 285199274131517736 914064225804434530 1 802713621256175183 891086882841496968 1 859689265366547163 976935505608228561 1 120604166602943524 900212985049452667 1 185587479144943001 511704785596712561 1 626714025277418976 1135798646206603908 1 76657740846379132 898294247277050359 1 447742791765037274 523509317208840793 1 1078858443586027711 1124446062272163790 1 655984244296058799 910921333753999232 1 375222111199044793 1096432554590241585 1 769643653054586589 777495275792486001 1 167520252495735106 1024275104201434697 1 333867177207440563 581612197400306846 1 416270415235390397 994952462071941986 1 124156209441803862 221995989492907584 1 616275685580428509 1071108789083453459 1 240367803943838012 1001641188850605349 1 764900202440359345 856885376168780458 1 530348520500045739 936457403409379895 1 370853861740845419 884202083081662718 1 509606306802035774 1017494802272703082 1 82125293692690874 1146360344731408887 1 42987796205709937 545547872101039071 1 1014936647722247982 1135418193462774350 1 308332573103605297 368287958831144086 1 870929593365610056 1078417679422953869 1 159185635641103155 665059903196648723 1 729859350446658230 904390068354870600 1 530657819327903874 1106594021093877721 1 580315684379672602 910864790272279362 1 169679312313488201 376383372741338317 1 336102227764469212 637540160153378209 1 292287918556651642 1045999087577628568 1 51411072376869226 632882136678796897 1 491951481400288248 749556097646935838 1 329328561384422717 448691953216922322 1 420193529988649114 543587217333058218 1 56994113401354979 479000840447482724 1 366753119921630607 543699527810419047 1 369571699905384870 754981155103622531 1 238445766606067145 623986585302313295 1 788522439666043974 947560496644213439 1 772946141059503158 923033210389847914 1 718167786273901607 1084537714225510864 1 606016116602951954 952997303405718387 1 670916022547037645 819185152460431551 1 73329202347459257 895699779192256474 1 463851516333349111 587082896628214470 1 791031404054947008 967057129766533987 1 815562510746015564 1075905839171611477 1 265316459634923394 571376524233111844 1 538309894968471383 632496120612526038 1 424556992282262035 718516791511448658 1 239996780763831522 960633055835948892 1 146659716645300473 381132154558605362 1 475913813721558821 799370225058683573 1 327719804053837231 972564411991825162 1 493646506828639981 814399287812920721 1 474918253864219580 626886410016663279 1 348494018361359278 427414223069651917 1 277008917267021885 655252470875092707 1 402131339065371944 618753155053899255 1 179817378229665837 184588225461427054 1 31326606589156810 636270974192342034 1 848243915907116540 953206370918931361 1 128686451367325706 204007104780239459 1 283599794033635457 786038558347050567 1 261428159065029428 978730234656662382 1 260521797637610831 991778398945228307 1 863388160356136131 968921025474141864 1 224810337328272644 941940695765758679 1 170596285484164566 399038490760967572 1 598550073181715575 1109954062699655104 1 602013716332970371 806791848706082174 1 10708029586300180 1145774367032979055 1 905623127229251164 1133615193837120990 1 26363507139598291 638381357562301237 1 1010538337765019244 1105935905786866847 1 322546858990978162 792899871849582757 1 586374373448173168 621416096802229799 1 228611130448204359 1088819620036268193 1 349462583957568546 909283750101529648 1 353984645004283722 1007163409090080652 1 713007998425163098 735134220653664087 1 518564687964132255 1035593486642938720 1 92064186033798568 583170128274124342 1 19114170067204315 109382284775871279 1 244865577268426252 500656465396830076 1 156403209969796271 706966049122090114 1 832528428510422635 844677242110395065 1 268802196012968108 922806387261245722 1 474116862569426526 476332243876758788 1 284009857806586279 697002260782601901 1 19454072512462929 1144991983373473606 1 355879465170410192 402333292496312488 1 488668562030455470 926394358961659807 1 561393262918834555 1005201374001284043 1 235071609831249118 1091937208684717653 1 39916058765033855 996683160993982590 1 529935174693383528 796117163011934948 1 703520220885759933 845680766209205520 1 207755918801732600 516662381643949966 1 304358142847054095 935142073293862349 1 190768124407571016 638096986770066235 1 49940277565563435 817750701044209835 1 200410635711611492 1054917922953901867 1 303166351540982454 873687571716329871 1 373991820403499057 1115851611219593004 1 703912983827848108 760517823120946688 1 720306574207000903 876214037247077531 1 89058908630383235 475653645162439967 1 340164835814297887 855134596674653253 1 24658712370360133 874404902682623262 1 206686729395605777 1049349249346850503 1 372386990269519108 732428789704442231 1 165646923904791666 688795085657157097 1 941858469925176631 1055204669251776580 1 34606123337607554 792310774623475669 1 993360925078821480 1026521761748623968 1 51196394777191774 943207928452506146 1 472064129341036697 847413205776113369 1 627214351801252899 913030788329541312 1 932684571822353428 1026234371095936591 1 341587517260977094 957970827697411394 1 142487731544849006 637141014536630699 1 394679864620054597 682547426595667962 1 268039785262295035 991570596865728962 1 262867326660316415 914255522367198327 1 299034195072470413 693891089807998270 1 337547863389777280 786662173235133313 1 607547452953551742 729652504368895260 1 500387681602075057 932803125168514033 1 791107185688870850 854583616521330439 1 181759102888692892 849095502985655372 1 714807490563494660 791777061632716119 1 96546844236211387 255665333670407253 1 289218466320136176 626601155467847393 1 649128592175788234 1045289773490264365 1 80163625682225684 869879638608744446 1 1079562040739169567 1124878872214427176 1 368572975735143616 607966393063658723 1 38190910851391129 873614132359466990 1 228745976409533640 367559389075338944 1 588812218557634597 590131353816524769 1 539634408834883053 722888311787556880 1 328733178053938270 1120621050720032330 1 582887851965072862 701344638642832176 1 112333076468920372 169991920967943480 1 268454734688636468 273905721734952079 1 134672811519694979 206204627512570746 1 176848720128996843 1062237078062373917 1 401929450433871245 565435276395315498 1 135367724526962928 193207697146338086 1 775489413183489170 792582392000857503 1 469715722023971922 711989299801141213 1 127182912818273977 992786199588888074 1 284539066245718104 759438109162112356 1 165894461635457010 668966996194535568 1 356933033300920991 895696036126718329 1 738914744935913193 992135827722796478 1 846226759668831966 1042195932279183976 1 427673196490472434 1146426113666691212 1 817762582238039556 1070271798028810596 1 224184774525160611 837558445256753649 1 202484971775763073 689601124921821428 1 518954076627919906 707170536821642155 1 63294752725879045 401560101413245039 1 869234474140779343 902757933644595671 1 377182879344689551 1093957608032307283 1 195603278418464836 691640632437994098 1 174609911076349060 555158002682801335 1 121628833069997842 912157525284653909 1 473786765518920395 733224389271716812 1 536248734082615353 645387653644550204 1 485518192559040475 1028619413606325362 1 492796277947374714 916514745803946069 1 240881405976074255 605909886435463480 1 487938531850783877 721996479257003614 1 106340682153695963 826092194629073388 1 620711094863400989 657754737726787041 1 343804729452844927 431798541534723828 1 855041072028766275 857584626352901775 1 964834916708064795 1144985105832204441 1 2025357990863549 497388303077040700 1 285517953868657569 890108378998415274 1 550634929023532480 887267146685128465 1 645045822683137901 649659284550309009 1 11014842492950410 229380405368672015 1 62229961177729443 959639670750095931 1 244187244162429430 499482695361933838 1 91657680580914956 1096948486590065520 1 80539138232227293 485161368182979153 1 429764790718644865 591660699234322084 1 553235335400634410 1008446960399519784 1 492695204425338736 645767311256518868 1 120085866982513551 1067621368131902693 1 441781407969672191 1073993293856025171 1 534716820352565607 1072316152737615645 1 64439258432367242 599728673159492925 1 601873311935604376 1008428507033358812 1 93667559946668410 962998856121800283 1 62472267476874336 969551253919079204 1 826366943818610750 901711922133548982 1 168380613120070334 367936718782097545 1 853088469808578212 1078602926371312839 1 24374058493953349 159691005677519981 1 489024772705564601 669417620399453554 1 602684784815039974 757965127484955346 1 560945181868346826 823305688980409737 1 708904462783088450 1016640497528751694 1 301617624579998484 825468932047013958 1 319051073985102756 646637032746769394 1 577642544988953016 1084990626972046162 1 374651102268622555 755793034727804907 1 179562509256676233 983513557980672673 1 120748445716569353 576072914091900531 1 47179842886580606 175487062585766836 1 832865185902117503 1112136697787145385 1 351956735068351919 557871629329786611 1 658721097725941951 892735600132274476 1 349805352043674681 702316547469982571 1 695863161866543873 1040710627025684048 1 19259669006168011 351287728787457096 1 598371051230066664 1023409395212320403 1 485683576417349052 731011157705361388 1 119854878344181586 917486696170342261 1 672756378019566956 776764172643638276 1 108573641034683426 583788802438306173 1 28718368560903136 644856358289338970 1 509845318798187534 763026128080864553 1 406148264466184761 797296136780737101 1 603356779263407159 636674901259251728 1 254736696781951762 1115801400500993269 1 438146116952058507 1127863564934158223 1 430935156911020576 874842815190081279 1 845637769541093016 1005330342664670173 1 403470860141042771 701977766116621928 1 40214221848326574 944794163753098031 1 956220809940186339 1058890703364064761 1 155959724303333871 500463075356338522 1 162007940685413244 777075622413150309 1 626109457326954471 1083887900592448728 1 125660822614663770 950354397264209574 1 861680299973365581 942076571402894179 1 79247300457156578 984997593562287213 1 129126436830978214 587672582281646143 1 18315180439650758 853630594796854349 1 806296741270514174 989515508725126229 1 320214877747342 764307696493866053 1 453731254968124441 988449484552099889 1 339343831492194121 621579637248232625 1 1032557421782234878 1097289927999775575 1 261460381105090443 478187460407954975 1 110387815521664544 193669171764837831 1 380322755199315573 915117816063390918 1 731960421832163658 1101342532832091220 1 667820611219693202 1063160525038172529 1 535253182537910418 609106641806082560 1 503135304814826774 691183628909679706 1 1030372996315723275 1151317085105065738 1 564823750383361829 623751313593048933 1 272623990131011697 1066954341964361652 1 447612919008221168 1046307444529728340 1 133864508264245633 578028683605189350 1 806508539396467906 1062443468875624219 1 597502470119106707 746696605783005292 1 535571734338316167 1022194464165668463 1 613802078943456821 711129374640808314 1 67310663140314397 586297667009363364 1 373668329825719060 974881361037972567 1 134425111900004705 921615526502966105 1 1025107472546479014 1117668902641899128 1 21099268563399082 22584965366926639 1 208176861609949998 773331454176368021 1 711705797611840394 950785079972563625 1 324814708964967962 380420148945338842 1 532509991234556674 1091355452660774701 1 212891041790225866 687127296669589621 1 603335396656951688 821858177741794767 1 198196812739993188 878638046125674498 1 522670100774544706 966803147197914988 1 306365520514603781 916657520937068501 1 555466107689941460 939218492440848762 1 270589540066721710 421200838883649630 1 425403059340059840 849616499997811575 1 501102901422527222 843984512016304558 1 746363614900742748 1036565589696755075 1 727068379214708078 801280225542897563 1 740509818590644237 1143245804376702780 1 717007137859369464 791560947123959299 1 259307845206826293 1102379452345505505 1 201861940161514267 223507012508052276 1 799620769115684000 973103627148922386 1 812716759634605009 1084734449761700782 1 100300954333783866 675756069862873804 1 983792026688108802 1079127600964934330 1 492576528333954005 796374406134428397 1 421812705289107671 665900751240388113 1 635610994412842795 818886150131907571 1 143747449076874036 1006803664043957698 1 361048428725950577 584143605150500449 1 279547925674629157 572595834231758710 1 285510510066200176 502348155025056028 1 68862894176295368 205519806234265871 1 425056282433690244 668824453724611745 1 264690648573349997 626584580723799297 1 98543164959945669 487257493588746607 1 192453502396802061 805297313906228495 1 438008905128811236 526532220285702125 1 72976976259245326 402480882661281901 1 535074811795358964 554615700848877004 1 117558383195541457 772668142999737768 1 390093510128775650 950137723676215928 1 75853777876415908 993134146762457541 1 35158485602598275 748202388753495527 1 164385810966734328 1071245645983237799 1 208146449453699316 881728751339971835 1 227729479019626199 513641528362396526 1 617545502520428639 1020367884425584761 1 10463038811609916 254193237847139301 1 793348653843552541 1072691402125836909 1 109408781277894338 114304352743663659 1 138923721554764638 1141615237078383689 1 15547088324754211 457320584012919777 1 441227182356604986 919007574818630509 1 1165749596584534 1045184495312689907 1 436889307064553551 438473184275578587 1 1069533110240544331 1113051921128194751 1 178973894737647461 952456904566596268 1 314098930317245025 617304908897957345 1 22882933855054313 436422156405712847 1 250871789979366017 777534174933291984 1 139577578274746669 763329493423368488 1 635009990016040948 679994014882863622 1 443218004549667155 784648101758948017 1 695127003180095576 881366114827321386 1 278826637120651946 1047219240340061142 1 924321084049479997 1034444993001449667 1 111861795827927685 627318502919274442 1 200983484512117193 1138637388374662110 1 719822021968533717 751914893990678387 1 482467236891797806 859915979399961232 1 287042688524057604 913345422727891916 1 696228295928564 107490019809864875 1 714445710677620810 814130615220556200 1 524756478801621415 786571440053277296 1 190560960231541913 654518607162258394 1 625280035928238780 918060642786748465 1 120231139572411065 825125589761412124 1 899752531756097679 998700909320274288 1 338549750993277445 773297900270182567 1 58158378940586693 198799827929103345 1 829714445635772873 869645063165435910 1 521579265898526964 611251596497932647 1 659734545813117917 849804290679047880 1 23925950338049152 726904156533608945 1 420237135159041898 574515457572480193 1 105356104308199157 568722265874525530 1 29200325382342050 585737037519318452 1 39065743721015830 314901850034342320 1 590116915604624084 977453395276624207 1 4952973652171035 249620351992072561 1 293052736800629132 1072659073639564011 1 2256639387226676 1047634592059612741 1 2728300080164221 230660782642370607 1 151214485185887820 519021753626072796 1 438784900065036587 852089264050878836 1 128135410773991397 904231210324588894 1 728027300498660834 1063818915346477696 1 391233370765675121 739732898191325777 1 958666967172636028 977682189092352345 1 228336077357051601 465426672509761086 1 419414365782011760 820782030476547820 1 374684843722676530 860944273001960460 1 143109312815899246 337250113538238436 1 268081821865982689 562971620933647971 1 180635078686405288 301388234937248030 1 496864132730382628 794215412261564648 1 668452126121708919 779957973028311558 1 406866386913126468 923316995648700227 1 719288637872571084 1097429997628548596 1 484415899739254935 608921129128507807 1 585183322232056634 1065885593050520446 1 407808058325644130 974944515832786647 1 425690979826036334 724805938754137063 1 112720911022411177 124430586722522574 1 242308392613178302 1122664989140946636 1 1014415205244564602 1143327075551511737 1 66124465156886925 951796332831674284 1 147563787248658643 1048951669129354176 1 154101699212053698 341185722564610114 1 1112290021712944306 1121511335675630447 1 266042281900415721 860004192742482368 1 396001851821083018 469417450159425015 1 174755789433475882 449586970131148502 1 182897722633101215 1041137708541590892 1 274126088893675794 1146832293259401241 1 234246913139677939 956515366162470782 1 658073122236528400 1018897265836407089 1 120320043097549985 135041702394891884 1 878917645415843477 941620870097150033 1 287830391710665054 978951043105363461 1 714601510813607203 738835843401988682 1 131535640607127102 728189119612404199 1 246998996004615097 586370501899467967 1 231491555956315824 299755537245509636 1 74442915746424109 194710124482166556 1 891042373122092234 1003173692515372210 1 36564227479028144 288532533520724047 1 671621275759388740 1039871332307818649 1 410003037851647587 471341203483700985 1 617525798987416721 738346796038489129 1 511122862690722195 754231023837462409 1 510602861688083903 537089723966567912 1 486378211938585781 630263399790450806 1 711747403013214828 1140180460354349417 1 824158612123162870 971337844723500743 1 6061820490411654 649903112618514419 1 335104264184211032 389079938951369135 1 415487372749010296 938938179621347851 1 289964744718042855 678211088550118526 1 602935108775736999 828362652380406198 1 431703494668294158 631001955448429231 1 28058458409453869 266109340968359765 1 132286762714747178 245503400446740190 1 664559782992050512 710376481221786037 1 684251369281608280 758283592154711623 1 443769490953196086 490962926465117760 1 423553082602417188 583276910251364514 1 364394007428316744 777585348399948772 1 513779969140147202 655329777769049429 1 104927887554485210 543988588631341644 1 747389580377448851 805790055011792379 1 381798069327465608 436242343282484286 1 150650031033910829 1083558610570331466 1 212181992352181820 849063047798490065 1 605024228343164387 696824383155642594 1 448724363701711463 808752577172523324 1 416501632683886112 830712614235246769 1 404792113275104029 764714083214113085 1 251283934782102943 321670709028474311 1 430869906153802079 1097346925957168696 1 644788743346429046 1012874186803189094 1 975713601278286220 996990046876554603 1 145564824871381820 174261526874699588 1 177794276029756722 692464194438317128 1 167084925066417016 363681741467125224 1 196171056548968728 411967967922558783 1 53418019796611367 825551000839673361 1 557619831705744397 655020959774686655 1 329098318546936050 422515279740383280 1 402461917465950201 1016122754899861327 1 530693150231799870 855451584064385289 1 124935052756233509 179598605065663066 1 510639909431854818 1080233285672249535 1 327852814920817801 929847186469411107 1 5310270256396857 76915952574618746 1 335671698799356783 567981763547242766 1 621142666013555692 729734758872551021 1 112827472958982827 173142543721796984 1 512080155028331436 667776658399039221 1 363776974499957382 1139329087193397552 1 128629541017502978 249920392299105196 1 27786013138940737 420264982796465425 1 189970234697219647 670666050807190347 1 369432014351658185 393586029273443252 1 481322923725436637 1097044319075593716 1 187521689008134415 390728134074783773 1 497673736437609074 766840277085312196 1 39355977142031604 741324164239784318 1 752096205562729328 1129414605611227012 1 699928608103693046 846058916865305585 1 192280437320793942 794103482786064969 1 139110734893278135 382533098768954877 1 404990078534716074 939580915953928819 1 353206026753561543 765656674284053694 1 24820575696622248 488230738235336159 1 544982599294279276 816771707092637909 1 771831261437226099 1151371461080492101 1 35958938238373324 108675238185125854 1 253161015357487005 885673934225170029 1 850096462385896521 924802159010414067 1 74841079704141531 1011209236222455317 1 310512503727238419 317637537672029273 1 213584812361253138 220038238495924804 1 160512230271210147 421977814997122516 1 288636783372930665 648068933900585655 1 582249269244947276 785765759195959355 1 472728636853781323 1044281133470371482 1 253480017885041027 1031439042474466125 1 499066008842256466 915445790284834334 1 116659339058595536 427803164009303079 1 1052364450570621095 1108839369080643201 1 504112587143225484 596132370355802625 1 174565016834249793 240767255007309647 1 78949039230609154 449232308711241049 1 782152268615441501 1042426654680448916 1 499252902652553156 1060843623198212594 1 1036027225933158189 1102666999341571044 1 252781303610920434 588893969513233900 1 720147982406243598 910952631179232751 1 371641275558547626 799635714444829012 1 936607511749423941 1119580743289250927 1 270552450178599700 364884051068319555 1 92903661762691715 590048272529904064 1 770648968428116585 1077206055953098819 1 589674919171288333 979456110532018416 1 560828633221838385 827819448369709075 1 504865067894344700 985847788433254971 1 695739277807214099 751604624531457073 1 449006379314424622 1008326886821544416 1 727532600799434682 1116850644325000912 1 581566310204817948 817682656810176540 1 168184870790373813 569388682688428846 1 40057032648990333 237942725512279142 1 17517312190884841 1133000867123971256 1 723507828731992194 1061538327630464620 1 610441269786264780 1063064245639045334 1 250008969803236496 311511214466382934 1 941441485935209074 1082810561883920856 1 113023272684431699 470863798824948838 1 674206016220022362 976870905139621268 1 753122379125580698 1007740611829531055 1 95027528561625570 231993257391091817 1 54631425081575862 974013126668831308 1 557035735798540891 669253546531767766 1 796913202214200774 1096051296967987953 1 48409173257240404 884902833541710616 1 523083883902895164 749725858924702298 1 290327982434618177 646525971191971984 1 587300145934966016 1040428074561209037 1 33398186689646367 404068443935441252 1 271653181935291334 346458551984978336 1 621038014480081940 659229120562306763 1 426069300441614199 698310804849043051 1 149497860700416507 899074740758945188 1 293341948523516251 855483061087794903 1 6126108480739481 29415264749728044 1 635017189157753243 826395187515623771 1 301667324971592216 789900966647288729 1 699337382031708017 728340455954258839 1 191673634184861650 1109788701768784696 1 344329662443598543 866314881920868005 1 497860580534754008 907227078026946669 1 599418012531158975 988111925642131874 1 441549262792418487 865602518993609973 1 838021196971959843 1034454834608703288 1 641180296992463069 807816638396377590 1 477085528170878826 935710488295802380 1 271790775992885329 928950153459409969 1 13072776075192308 348606501463928493 1 345411389931967695 603242997590651813 1 16695507931932690 263566032321340166 1 388671381112445035 871214753323828349 1 357909837770221363 939772475344523678 1 400770522472869173 967511238270907951 1 174285942196023872 646270979186281330 1 457822870153021064 831964619307087027 1 4396309688265019 678166254057416413 1 686897070216210450 1127728883040548275 1 99543478062617826 347775471376445332 1 224241093443903191 699100904048982026 1 452168741876382610 664674681759238067 1 431342098311960579 1023462434660597863 1 334556734973234361 1020086160105299809 1 305717262988649074 1086997331179443684 1 832194986966334747 1035844346982516518 1 554873054692379904 1106589818378652384 1 33706425403266145 641756346133546314 1 104598488786975327 251524446858853439 1 608293156177340169 953169242275354156 1 547083169021574990 853662647300104649 1 503356859646937500 990799105566563757 1 574736884314423671 938840729532563315 1 48148018766553733 1088110467399640717 1 181173321519494766 292817700573318311 1 128462928349483355 948926337935283888 1 468778769552965593 767880150362358881 1 1003737846344726928 1071772759531374985 1 356431713688096459 416544961148506976 1 3195378876201543 630029688379140720 1 101771373523111826 693710473526740642 1 601870883304755433 1052090235852464834 1 196870888041168564 337791591228308141 1 16523567686839241 906212988804808123 1 260938920639441365 346369915200294302 1 402682037819299247 695154573581546717 1 14788591593888779 766723575685665981 1 721448440753335083 788212273177535248 1 816534708456184460 893835904656421989 1 15648473724439072 94181998718492082 1 39778651358744396 321860411009965022 1 415056673477708962 880202519678673668 1 98990050859864312 795238263930433984 1 476216803123165055 616016093515902929 1 354453248088824725 480682490347170454 1 658180301786391340 774805919865338179 1 574342479941612609 1084100964913060015 1 379827842574242234 1011053391352785363 1 285552578508032489 290896335745559064 1 220468511719548154 842418589573400696 1 286035481434327146 446395196933784164 1 65035651987360979 244135905704235369 1 257662236528422042 1038775125910508955 1 939050063943500397 1103629611790279283 1 196817513936361748 534474062089562617 1 572327774055916982 609428184861059206 1 372899557881691484 995698214636927488 1 353353964931742883 466431548913803657 1 951906948783996727 951983843596734173 1 164213346580325359 841738422484269851 1 1097470650492719746 1098380810664509795 1 107599896629280660 821789989425264805 1 366704453781384661 381233779704833536 1 128745150923929846 888488372695357685 1 654191927926300522 885768969425963541 1 655482723180060286 977663626262807158 1 848415655884560060 855543559815607969 1 869289882723020362 1110762153313924148 1 253324004481929790 818183080171616383 1 194088926687000885 660792906817479047 1 369891842137924598 660596531688710794 1 873026824549932501 1006990572452935089 1 23555043628645487 208144131961522179 1 591166300002443813 639752613849074760 1 172607518754256514 1095162068579817889 1 199560855986278130 1074949100171792525 1 785362525166996512 898205234617717771 1 122340519439288781 506136832120327409 1 10696582471561605 146237137764835678 1 362538143801300743 594741363993278560 1 435798935654326205 683333673726303152 1 357503499076958411 669006231113402315 1 672604167499863478 1118790765956217636 1 293065901709399730 681467215843777804 1 32312135158720804 524906543362039538 1 488195846392717670 901867626695732400 1 188390911565325333 193608901161261667 1 543867292729483501 881725330620474966 1 691403583498521827 821666850551849030 1 258611471106385655 541163597971034206 1 125920776191997908 404879874964896954 1 909194286803683132 1093385705160334334 1 312399774140016978 1083480486923403566 1 259610267094754728 429073969573345452 1 69266960998129561 1077789436967579957 1 171963963491965515 190281591959180585 1 796416522111164185 1131803110945504052 1 513200167307434961 767633722833136771 1 232372436077442738 953522769141304913 1 593709072086552209 1012539848617853883 1 749517209031025117 1128122040196816962 1 521209798713726673 839040762026542950 1 388248293975480667 1092513593085559183 1 532497756612424036 762995184825422616 1 724767919277785432 1136475740812235783 1 57982815799401524 321870362535053243 1 484959236276230740 1125883091171476753 1 483721278328754944 970752846790173855 1 79684637855702712 1083170676106797521 1 332067707663083566 912977492626801271 1 345453901323995078 1081499199700666848 1 25213196004715101 1047874484340862916 1 353020417273283176 728769775919081090 1 819295344757220707 872315153851692223 1 50532244191773761 373480692800539988 1 513194677833374307 938590433979823288 1 668036731417814386 1084516282770221961 1 397218314047606127 1084429497188757721 1 98152571065831582 618402602169123984 1 184755422586835194 539942771779244075 1 641545350696124556 743883559513970553 1 56882782274218851 845565715169070918 1 23665846482892628 641822608993562121 1 287116873882413851 373037400469628153 1 221127530450768767 944020264406985242 1 134670719535121556 1065509783703350526 1 695514486922469919 875181365223861780 1 305144689698773212 1094241141981607351 1 643605491966418153 691229542964339215 1 354862130376064834 556384238458766238 1 91823495358237803 1001692129118356852 1 274361470481361243 706789859547797836 1 611130586502540444 778997683811803320 1 502451999175219618 686548068472403457 1 16050941164059058 957926029942320340 1 72121334814235495 355838162134972692 1 113812542746145080 962088069753001562 1 346505812696741074 994998096703236670 1 401717229214352081 403844758829118049 1 34223924824756248 886454548894165866 1 85919596620183526 537599062941907377 1 205130026496540413 765322857665778952 1 163927213785496749 238100815939149003 1 164531611723229443 569186602154865213 1 584678012567553534 744203977383197058 1 99129145537408400 243191973293693519 1 292923582094207483 742543729556860173 1 163789376081789786 765533714952460611 1 293372114778417418 1126054203000828684 1 426076553014221661 800800769506420931 1 255432914304824353 543143091237375398 1 36801348973947974 322346842637335680 1 540158846786856279 683095234560270915 1 196175374725452741 783048244960078988 1 272043189584918402 858646524536662050 1 119553306588333988 719637725235715963 1 741329148695339179 1004460847594086259 1 110222275090231286 277583117778889697 1 715959569120850343 860930865611854599 1 88729451486766446 1042247725865651152 1 618193737159496317 692429227978970272 1 53170023407669039 418973833672720314 1 376146325413238171 805598618368524164 1 538663873504242183 694274260206246631 1 489867745311377225 1030764676776568739 1 446730545765553444 1064264612719552608 1 272020594029355587 1001685640930052373 1 652897508210935574 719663080145962161 1 115405606042523783 1096912053411070866 1 184808875880954955 652962225704692844 1 417145456098677726 419612305359017481 1 686370165154870973 732661161116433373 1 865919181692046190 1118164756616873487 1 417908317112861604 706121028399123926 1 137804220728221116 1070367418447271305 1 145741995072919745 870304416389224013 1 756795879462555137 1127844006316747677 1 485775035627036109 704919732779065266 1 682654104815262218 1114154059987326790 1 28963171727276933 909300198461619401 1 84557389978958310 420809878650209656 1 232589096561718570 419835006753890369 1 39851342581148726 755083186542104229 1 393611443065805955 581880995004522934 1 517704020156296332 1073527194960239717 1 879491536305916691 953162963977071448 1 290768186114795694 1117760388561880290 1 592407371497525077 605689840661739921 1 564041676992501863 604150793560560888 1 557008138888018197 872173072236996224 1 490892084696735227 550887104664956436 1 562483960787333865 1152083622058413975 1 341244728979743292 915896872706470496 1 119394937021992464 967568793399991884 1 147968120325827290 596354608942615745 1 499112770057022530 970562996552390835 1 616560877451718998 1054852909738865126 1 77660092322310649 241447662600392019 1 991849177235034243 1142988749363075782 1 425071499593567022 447978235159731671 1 25385371201753140 74072266266664236 1 678010340364850111 895523390664609859 1 118420318464422751 796403307717376965 1 587736273467324973 918119502333729682 1 106259267991881389 577375977449080566 1 367991701971025112 938244062348765343 1 342974677252610153 814429321448385576 1 351309477964856083 552931502610375572 1 493190163842676716 1036706483668683352 1 381543604641798168 709872897740027696 1 121523160088557017 744423971426396495 1 675592830147272001 1075099944447282358 1 819927343763507856 1113667848242150699 1 967186944002974633 1087001319054971999 1 498197640085790402 796627978044264622 1 549229791468629107 875487193401497638 1 26223240284358693 48371784290429918 1 642492125096457283 1034487051966883382 1 81563725419242927 898540483554722333 1 106502318068632161 157614268837700572 1 808195079325779418 977566331152518049 1 355567759368214031 577414644071541220 1 835745728433196632 1007853397345254370 1 224458782299845939 1148380060027352826 1 250001648184179750 1057774001977783352 1 60936549850618228 322252731771816036 1 889458805657496596 1141122631398884004 1 1020868541825702989 1071792914845250029 1 283102475978052054 329296365897624399 1 331087901424208676 764727547506751081 1 504181689547696358 1008376198003951325 1 73800801300256618 814538335089391318 1 583040602808971493 782723713189984422 1 172038765657441680 510762226741920320 1 230905548633987852 1055493919198877173 1 205170557037119931 812414798127678184 1 463804506586923578 780772364742922136 1 968368864457841837 1064037007495089324 1 577746783006312456 608242154255803457 1 431498997182196569 1055032733697418377 1 344263509779493017 801815574798437318 1 33128925688836605 903893100744145310 1 325673610467576024 738449222167075732 1 860111672262629310 1039395674935300966 1 525522655083468474 1147922998065784740 1 569117611908551564 919715159396230053 1 691499975679140943 1122999408943124164 1 818793060657841781 992299420683854679 1 161637960931842966 375231594210566462 1 327860262840700587 528160513498143562 1 498419964743226587 806405268514364085 1 467834112658895831 593440794371326932 1 99985066176076609 327640938832862939 1 48019250603908102 753356527019816569 1 488366072279845181 1070563257441705099 1 22841163466204740 1125538789664864231 1 103536030686175439 384724210920546881 1 339403042257239304 558989107894659651 1 501441170965516680 670074310880619348 1 169752102961194617 296912731344665145 1 768471521170266165 1066822972723720112 1 527702097626895668 680987765487848218 1 752752318137622753 1061360564972235675 1 396361423898087820 455677358483959413 1 579292494978582543 699186771405400230 1 387349778376445903 839739986686371671 1 101506869093556836 157407770278362391 1 353120769238665637 538878649162102471 1 254289358490670699 612852551247230854 1 36296568238141356 283353382742804545 1 606993818660709873 917414711932441379 1 536699491787673487 1001661066653401701 1 785502170639044139 921253014160870278 1 598651571422731908 943499367200403606 1 10161929986311394 334610321773031792 1 361403330184772009 442901550877078280 1 253570379149564782 714719447376786347 1 13466044470969768 142327419857939082 1 293730069682781109 819837947427663730 1 504097423024416541 563537427719420682 1 309439711124140723 1133952639559988352 1 500121261826032397 998275913414882941 1 94025970822693746 471946377450960948 1 102286662467793498 1079919128402031711 1 536461813528141850 900083485842377348 1 522755073330128849 707371269304832712 1 699342114319113576 1137668639168401517 1 208968718435399052 1007738942321258444 1 810695713350553544 937564145862267951 1 90799820412091201 658979053269862384 1 161649044683272106 276668307221311993 1 155436632937607809 862154704129887824 1 74801736817340643 145386900502698773 1 272731642886433726 663449117698342055 1 105024060424816388 673786361563485763 1 290757860128808666 398847926351648871 1 15824483080273876 312788435146496501 1 739973414403146655 839311589855890744 1 778244916492799025 964757271637385424 1 102091718993678091 332315460269769864 1 311390642554667585 510891507728850801 1 726252403149332898 864655019462557524 1 11074078780406212 483737560316078599 1 208017220261458256 1149029784231168856 1 45854516389413222 110046112089138175 1 527901819357949777 732198950547847991 1 184707251232412503 604429889193384511 1 885683456320178999 1073443146934965792 1 93784690812031034 1046738091487467407 1 131520909983630401 632362730722191842 1 279194569211537134 923815221147866421 1 113209130535048706 235534061594340005 1 502462015612475043 708779738503164490 1 17207581068969930 378673035369695886 1 617585028776256025 875613019856216245 1 68802877961589857 809665299915249032 1 848230616382878323 1030545046097199392 1 299763613629666621 1130938033529699640 1 259548191244608600 1105767860783501515 1 630249583531997807 745997329059870913 1 669227552162986 915846899873822872 1 96758915109929836 1074875008620789860 1 324077510433111182 703897967000054512 1 257342548611762461 522771730359870306 1 212409457143799494 702081761633400309 1 171481630069869319 536248817826969457 1 76919057655221056 359851186002995099 1 1125868527742513964 1135289010163602525 1 556765005655207605 716906767205965821 1 75133333411997810 903431365002352173 1 692651394543421241 803262596054483326 1 389700779387311379 434379960443592755 1 214436473876060769 1106488011232744629 1 563776387695723468 1097309687775925252 1 261974124694351590 759563153963363580 1 366861228358023045 598814944540411603 1 91165779437863621 269893876469682504 1 494667233491156471 833515265666292037 1 504153795151280031 880067335308667773 1 181561291923461411 908131286454930098 1 87525786665603794 271953800978520339 1 71073388528691760 923995133337022572 1 239560844494635306 705302565496287746 1 25700010129559202 594729801003544839 1 304438914210593539 1024550722902373505 1 230911019544870972 266069125249553943 1 765679427771364894 1048511391339217483 1 241381536235746603 976193319432497671 1 222774099486044245 843327210491835343 1 510133971937739861 792047252276264813 1 239497816349419137 1080807678295965708 1 507193237635597862 1063942932820555111 1 49259838040872789 1062771806311574818 1 733030723051740222 1151651597211745463 1 66111757078672828 276757508234563715 1 219421988691165601 1030200968354345427 1 149542703341420624 895015804086363180 1 390151981471776569 989057447312214463 1 674435884095043640 1062536020985804503 1 35200791585458680 600317678273896879 1 362476705369215205 1089241145245691424 1 579264955316574541 1116103467009353714 1 2113688047802352 867624119311314285 1 347128611652607216 944938192245484525 1 585507418761181022 993077044384491418 1 997894598300772167 1000661326059645926 1 268340548351588826 376902891763600182 1 446159822532633190 789334341115491887 1 507258129405356562 756345241545355988 1 15194336260704094 725397735346956332 1 547285690672729527 565345904715090389 1 659525734584459826 761591409859174665 1 738695794575091697 1073264994130197735 1 56733129834597125 925449593102221364 1 1077779642863431178 1102908113743650249 1 830538614734334654 959249337924939703 1 593072234456015463 1039559722441639162 1 353173658988138697 1013089724203026775 1 491955320516353553 762591268974603061 1 47852477755045882 973016294646477449 1 756365666347242073 900455880537181039 1 302394073107592304 448431180477646996 1 375993824513071681 715876054037695680 1 486909698956922854 676191712262738903 1 74111019477962321 769991878816268637 1 250426653234638979 698355893350545614 1 245566579996694734 617472016498619722 1 351168318166686322 1134419102736969444 1 883761571892210907 1044150253594529833 1 931496686409256496 1096209122661705238 1 421762255103807110 1024822323874138671 1 809763743715983488 1122315246649309523 1 384437379869566759 877894953779482673 1 530883448726195986 1036102394011991499 1 444174212544531849 647378187018216992 1 1000524287697172240 1071110778742791659 1 425309278819601982 902310115086500349 1 93507539497942488 561113520526966797 1 71771204175774296 1010566871670194947 1 452984212156712819 847714375967007057 1 244119452926949080 522731528679923573 1 73389591221753944 1068374173540943625 1 40173389492517902 1145900629434863323 1 839046531065298 575547478552490239 1 76041454834907781 897265528901595849 1 420832793356287313 816335498727473337 1 478791289942844652 1095234188880639347 1 75994723057816496 218376908405718758 1 405586748612477123 482638123703813431 1 701628722312593270 714096277995156406 1 130415762905355369 954313017978771556 1 325239345741756238 975526058532880531 1 413525059759397607 561503635179164888 1 236327458952299558 962247597975061143 1 710878715153413928 923487032956413520 1 576277653577189281 1098248446272356264 1 72008937583426501 705165975727659539 1 209526769776013133 797251130172214156 1 321805661039481242 1122076388310988470 1 216113695492898214 400969594405052691 1 225632848053976542 629326107327572469 1 916434694397647750 1089940016547160716 1 480461432519136091 1109149267956345003 1 1027622009356605568 1092417626711529819 1 142339746797773102 956347510984079566 1 150589049438524099 937213770900129121 1 916942532507877753 919131213680472074 1 350905410537564858 723968660662154900 1 178999397477592046 954322544089059463 1 246427287504129641 824528088603949832 1 750466803059721911 949600023771117256 1 424364851884983677 718751551030988320 1 204770023308190449 1087534286814386742 1 226298390852645412 860922734829757871 1 112591111520909405 592630318087207067 1 364893514078746634 507835771673407277 1 194615339256759010 658953511360635124 1 143835590532345996 946775128319463416 1 705177584542511857 1005974724873841836 1 450587634317603604 721568167588403447 1 86566606093775825 660449102007956785 1 63251604652266068 140045518155637189 1 757986134311605012 944446789704381455 1 284756859195354260 599760330991696397 1 374992153727790758 423107801481052975 1 373554766189523643 1027915545821838473 1 24284885554995182 352113291469433507 1 80168298912267583 1110849149781070272 1 214465712872527476 603430545205539158 1 50350624070465355 429378704327957326 1 578340496814206344 740215335703728427 1 253045802085831869 326638792667450768 1 57330482956133463 653736558483508782 1 503599805062519024 523446082211973327 1 1007138429223173800 1104532076681731174 1 400207501711730323 817563378087387827 1 919923980504458266 1115097153749432367 1 82908829308648550 651565213476965424 1 537199430371087772 595611678768785825 1 810072708457446961 917259784197298343 1 37933029820292076 316888293282895665 1 235782376472532830 687772583992802436 1 283414819485609778 973035949682226161 1 410791300727582466 864388734948920175 1 847576207253146175 968171571552862674 1 274235656293822338 893715927130797950 1 463176702085576179 713048487475452231 1 484330544539662412 653616888196154268 1 398133935694675516 655799574624919283 1 267020053827866494 563768249390296924 1 389554014022211423 1095640280000532508 1 196056598306556135 628459716503112253 1 573276470025065885 999539834295303877 1 601750643909848599 607780977051514433 1 346595349834150411 611069930333385198 1 175491049092284284 964305512365063150 1 454298823515321612 507728301820355384 1 421755304045538485 629554297552052212 1 356311188909441562 593245022684880260 1 504066974582315551 544466082308403938 1 172996134778677507 403800734825500370 1 38496154755599073 252808889955073090 1 933219566177164327 999973368592569218 1 318104616887021854 861996629579540856 1 367343086744917623 398561059611484596 1 29631224687799157 289622061323408415 1 1001398594168858361 1140614616606958784 1 398567661838155988 542129972554496816 1 850176849011026748 1031920003430113086 1 81216769584274544 336451532242834031 1 100619889755319745 1028631407521898745 1 275407732437336453 814916016445494101 1 258542491913978092 969394869700709313 1 15214895614434721 704828762026506232 1 48953476879179742 672848239336855794 1 738520924906669960 885982326981118858 1 443346837214805789 826640825606804342 1 650527013231524949 1062107602585994722 1 657762812206562503 970650349063936853 1 518096600144291338 1150538082813588998 1 353913882809894661 888077412495503386 1 273475235801729586 1009081272408466111 1 293597587946609271 1114410022819960633 1 40533237329231973 147362929661741798 1 125939122023165558 678212796707823937 1 414829894601623451 502109457252669226 1 575053522144004125 799063837230606273 1 256036509716124729 972460960320001009 1 191958660861674514 1092976487927087427 1 231033159788552838 672613915909729220 1 325490147359653587 1058355195959582245 1 26495941813173255 543604055326524834 1 82417476480349718 649181553124507351 1 249895094865019905 660036449443629573 1 294865817604284308 368583287976005600 1 432233896301421694 893234752023582745 1 553555615131956947 976753320657850946 1 244847077390771129 330248530939730337 1 233748668656331920 602478270979919432 1 55121953853478414 676414777273124517 1 35519967100159450 583729017636796860 1 196280373076419822 906803301120505452 1 580812224168359930 798805474619219993 1 390470735271563492 742542757875791947 1 1013725706409676661 1072449450330717121 1 531491285254587425 1131694144007032850 1 104687440663535731 219244508307225818 1 238896388236431332 412206810300278470 1 768139242173484992 947517853827295386 1 143620452519657384 348128345139172268 1 156185208770373585 532454278652999136 1 586150555459475070 875151235259186499 1 13231427982951953 105976579455155742 1 112698605789213246 599954624991007336 1 164264037037074547 677609732005454262 1 176609987429391387 341446570842036628 1 29647936210248360 469284928796882497 1 289006303036007618 393449887939497324 1 1020800823288726062 1037481114708591972 1 64053402521672996 1002453440009817932 1 270948425080467474 675576596876572596 1 91884001150899605 176578009302682213 1 78996569913485796 1042408350368398432 1 34096644365971505 586809628943026453 1 455716646474341756 1003946275130675166 1 279294348132889989 481328190839190883 1 14016595812228493 1029557551043838970 1 229454505231985570 1016524172232177818 1 126630825128163372 481776831326704372 1 132477741037414122 926170729164239934 1 472929018318699814 919781347552866518 1 6710469257490213 767986207927449195 1 293451098580685849 362639619029133825 1 1034134491961735044 1034865775860230589 1 55654916060310145 221703399660287916 1 410388930135746915 696639162482180534 1 24820031186105613 108761954190906398 1 28079363694140556 753456311100171060 1 652286130833175038 750828298173633223 1 282680326454483905 844185462908941172 1 88742742228917406 151502141888238281 1 922833838626417476 1012731816998156284 1 197345692611678595 802500340635951864 1 274818087861108631 873007316025158873 1 58127388948216681 605442266994121307 1 78886406208584973 690237672406774582 1 319909150725651837 721945008474062357 1 149312809503874122 354529197756759269 1 23187934287518405 701720479954128327 1 274986734038099521 704727141567119058 1 510756153672324850 615921857484683320 1 358821273583688430 448365445354716904 1 590731537067271529 1126679465297858256 1 419740776337076934 745656700237792361 1 487730637007462469 678829983107775540 1 980562744559583079 1079402959233609160 1 103097501397626454 690592758618552466 1 181473953465392287 707940998965303266 1 103808443521880454 564258868714930263 1 232122543419303394 829747337454088965 1 768356630214954327 839289812615678961 1 38259689306814375 706067127001935909 1 770888981269286368 1098603177756498762 1 149559182463447271 876272239445082020 1 705379298020223172 932202446855246666 1 100393414511474061 749726846341255142 1 478432739348454266 914152081041947455 1 477598356794860672 969102550159043966 1 560362785903955371 1108146760594432431 1 604546576562321298 1152013871401006450 1 279434077643951597 1073698788888694543 1 547371931968730703 742886423496830852 1 189696073090624923 463662955323750124 1 470451847853916777 708637394643420995 1 363319850821531236 767496512311827605 1 403405239683843790 1025581960333047114 1 419055905449350250 683670897946134006 1 184566258938032217 236967452981367754 1 457066313395780567 888998159733446298 1 430969037271264696 842109314770959497 1 116978779800008611 553749130527590279 1 834091660587647643 1009819691157309367 1 750524982869854665 937022913898236951 1 198114449566396441 205669318248998841 1 496363327254836400 883815349544097725 1 33627626074654683 572333135938813764 1 48478547438922574 550432198648631450 1 749468956592396633 1066397759793493827 1 938364838831901406 1097873513474232627 1 264760978070971067 638805773113767286 1 142216904302421509 786449297597779513 1 231048286921191649 767066800825839133 1 658943585496226371 837934431370517819 1 898031629961716614 933785143126405127 1 422870130723664738 733070209043795286 1 790364669191969097 814369120169720831 1 392677998193409634 1140699265565570545 1 10399750024312285 712482394953846933 1 324845579606533313 440336755497959505 1 590209336117693335 655375944612933382 1 13541971896606438 486541033491690844 1 238583827035725096 796862877900644514 1 12593284677861356 509592778306539933 1 410157847797650898 1003215388933726990 1 32376468308982954 167769019703459023 1 64974672335774525 814356000861338925 1 119721362268769862 897215956444058214 1 138456557095607711 971919467993510270 1 309595926755478629 1026424382818621996 1 632161459627285430 636483160936029614 1 986737896817209847 1146133008766575006 1 186058979021612829 794284831695352450 1 599152807366344129 737696178431790600 1 601600949755777791 893470008425087582 1 100208045292730505 404863467635146293 1 671919841145483965 845752716091107465 1 480256088890303556 1046053485007117806 1 304187904808402464 1037320323253952573 1 415099374727662506 615624703296680571 1 50901721928364636 739909340562533015 1 322832492382878196 1028907918382947380 1 391259915774882511 505337932833536012 1 356938822699703138 694370903580192077 1 50609682690091220 468860032660809925 1 115913310514424656 586777693476699090 1 436923735048124132 1090379001888204761 1 327415905170691415 619098858658244898 1 758858202207246863 860244202588389494 1 407957424458037515 889324773985114734 1 175989571079601344 358394304834100084 1 382727803044952654 992412400427247914 1 34857145021216270 467215373352808542 1 146872917441456159 1028073003897971993 1 297317972203438430 580342113790247779 1 757183436703354297 1048684579280871674 1 433492471388848627 1131162856161431604 1 348170147791540524 373364242294031597 1 115989045482418416 641728657770678957 1 585664195771701686 961972259099758827 1 68426202724401106 300768229888623579 1 189836028530349318 1049360696606205826 1 563955170507117161 693915047616490562 1 943997490637493229 1090126207553395106 1 615429922182139623 817246844010993709 1 216438836877703499 1083218285571569259 1 139114895865430467 1033763187383213636 1 71446533874915325 620244438042012331 1 441033906086215267 915171005460481973 1 657317766841904031 769785504904067696 1 876926879559351259 991548465415669728 1 920958404987656972 935424636871062343 1 182902037117744823 436051618469394004 1 720813521035986358 1053169446683838070 1 242570094817022239 903719259536603282 1 319197074153701880 629984151943658093 1 163386776410667583 1037652788068901966 1 989352158779452391 1052542653121251820 1 443761782455489900 1117522618429673704 1 50481813159670573 539286551119266961 1 39990948514209829 533414047629689671 1 443345657658082416 1144279817399041218 1 550746685106386601 1092731534269822003 1 248862241241493595 1107449997476529239 1 200063026883667594 530028686577583341 1 125714983726778888 369462001816626432 1 131941564704756955 548201863068050206 1 637071487125096585 1107361362340556798 1 1114862364666995897 1150406616078491646 1 151365847498125335 1013050796581410992 1 322914758414552940 1142167341647391900 1 238866842418139670 696402818112827107 1 312827162044574788 1057552805203713223 1 81501863124233908 929255071365796116 1 659868370299058550 1134316572313460722 1 172739370234812163 995713143669321534 1 195331117988525819 409179853268506578 1 91037575151542100 660773361729157195 1 724329253645174287 990787308038963504 1 204213273946787929 369685460629438731 1 748832258722442488 953264461712699313 1 452687411578232964 766899369263114976 1 147647433742434485 230058327735177956 1 225924524373352950 983085485776746955 1 775610570585801609 1057078875447306820 1 360959542739653225 746550583585258351 1 566889258477178803 855728271320857602 1 396923333036335551 560904933159383260 1 452146869089729951 689100820753728715 1 417833928249483507 970306565361294010 1 407194668302949053 1127974271453604360 1 410570318041871355 425307710727896067 1 678364143462090583 1132752592117035382 1 137051619418641629 1124259952714445348 1 279797387494694974 1004677815800376608 1 215140537988399928 656998181365338958 1 341755913084491977 436231029846556604 1 309185431530543502 967818729517169062 1 674067138141708083 876368268145659750 1 444070416259787049 489030248692372375 1 760242839810665411 875305273014738593 1 802349936238292657 1101356243770938315 1 160441252134948267 504214601120833678 1 279467659831110885 735247358582209293 1 272857977426765225 718082494478808069 1 157228660406043792 435560590102386681 1 284137858184111179 904185251240015975 1 371945349554532536 610640575720293627 1 204017294000964231 258199044961723582 1 728153156329200814 1052288842649012117 1 367221436438784011 530521548290825676 1 515066477563314006 565452064382716772 1 40188048137711505 265762619953564153 1 774338725971796500 832911937840100891 1 876325702109711779 1034662851726053548 1 260907449070201785 617003273522086327 1 603994905972476375 1069266050482053705 1 621723833957413517 1120167651253362432 1 3684058920511129 689079565052417035 1 338120373339839055 426460635501386202 1 722170907822500370 1148913491673454349 1 769687642183167072 1063707938172041999 1 540902103038847 617036776613782261 1 112435729249086501 404715257706857313 1 96824775610002785 283598975358627494 1 89796046003521447 875622969897484172 1 128272019546471183 590607358248402135 1 728324964717345621 918517374482727947 1 889502944644073138 1109474993344628651 1 45633219417706608 575554415466551101 1 639870757267523134 906891263085248256 1 637506305352367126 971848668410986080 1 348297065903063344 500739587839489461 1 610092701735404785 954393961280363633 1 561740219631111876 647188775849587918 1 148323267864528907 971833153384258658 1 97300987694956888 971781775271139986 1 934837020414672050 1136030747510979079 1 672421082179146283 974167819503436824 1 217298693541841195 903973213258904549 1 247822827879571535 865890753302566014 1 632225682787109593 959622199201521848 1 135363826304772596 182436022181086016 1 132549299700413833 989007538045884426 1 349992150044672761 1112004058872013178 1 453439909633636009 1006521592717655282 1 743862719604976097 998573306050962673 1 372037943086809311 732256677288278841 1 54095397478286877 358654037793916835 1 302909778019095508 1102270263372514737 1 634257331708564607 894577030187830437 1 91071010456585476 684455584327217796 1 119011571593800005 894526626511888507 1 436571411671903658 1005495282459651834 1 53077192825925155 260351137257672862 1 866450842931978139 1143908288516941118 1 17936023686405574 274620355877068352 1 189275932866728764 242815178315923409 1 102561618408950408 335336384937043720 1 244692762453439369 363742721966362985 1 667472016058263922 1099014375925280645 1 486105264873028474 816728581023722977 1 981834768808238146 1002162078602019721 1 916161814236886403 917305838952339919 1 372139438598415704 1078355885592830491 1 6370050077044293 719737880093388141 1 626688976864868159 833076226783404981 1 633100635884878547 1142203805217106150 1 140295508966671811 372907410787492174 1 810848158195810805 1094087275220756719 1 77609688028703827 1064239660277665216 1 418048094317667941 674244209475287792 1 451605543518942041 1042021651830480810 1 371325227416551976 1107508878791313183 1 479042227000737010 673513192797478780 1 411173731692194225 626830061992693885 1 448969313255408760 543192705790183115 1 236582117031643459 981751741637496075 1 820401994208692347 827503559075765091 1 22520124838332691 870412357892676125 1 241094387592049805 765453053691126048 1 325701506204331049 975893776723606468 1 337440762794028498 602546145570028427 1 77485856468186680 509588355818602172 1 45975505568043817 318572131517607801 1 640405607964310577 819416085623736311 1 238764889610573713 269432890088318203 1 910531945119606237 1112688305088413220 1 669558399497046574 867198714847185685 1 167027529359432116 531321631691307738 1 647209045848460831 827965340321941790 1 192668580170428529 505712598567910336 1 651132051404547630 1106875982006515287 1 603462728759876339 657284521582755330 1 137132807335624486 387786414935328476 1 89694303634311593 1026846117737679264 1 12486355475592967 114630345067654398 1 577049190397141734 909482254219213418 1 143852918709247911 1147990109917989635 1 558675469016644034 987955596740525645 1 842637318577892425 1101389814316404808 1 904643056113499033 1047153396196746887 1 998973869902661337 1011766474965826750 1 151709522124801798 314621835558653946 1 487476305908337948 801626675670698821 1 332823271539657690 1068812951755623895 1 408414998679063127 509335956712141626 1 769348334535943929 817634128399023491 1 38382263052018312 122537465713717839 1 827171233114535380 1141522920989436143 1 886656599329896800 1006635900320311114 1 202645918925339541 328092587407306802 1 847653035515946610 1029683640604168450 1 2378813279025240 680443944755032288 1 578670753705514723 707646579110009785 1 432697731989971147 668979455863427940 1 626943506041636689 1002848180230815108 1 476405845990730509 536489773082248681 1 217225068702038908 725923667883578419 1 594919228447880175 928196596292555856 1 432319859102948528 1095305083285256467 1 390453405475115109 980443858668268126 1 626923114084183904 1043094273812166551 1 372395344479342854 996311378393319732 1 648820616333584898 829540180372658774 1 142754675310174021 716129726180696409 1 56043691866935604 257368930953199429 1 442515507504028967 892323831656380595 1 602201572003063733 846370148238695605 1 613184628633268245 648379670607578501 1 664946058267314437 1086798562044237574 1 1011058823593239446 1054914367432208219 1 406247899934026077 1140392527157240679 1 60636823166102070 571676555618061534 1 236290706949285444 486100612186170983 1 49889168921963266 1139481822151239307 1 483064008222328239 1133679147832548573 1 375915835004950468 716127331665748252 1 148731429245233523 809008717339270301 1 96331578913568311 454792409055937098 1 804972984109663914 903766679064640181 1 533170594099861336 1031468943366742384 1 65615069137302271 151755556203378861 1 270928979868335192 781402271943842043 1 553969250785846910 662756909561689949 1 688712861630354344 1026835401944127325 1 102777663915569182 658025618490386506 1 352549387522878346 1143946051562027765 1 333712353050547548 660359991756253274 1 822303962171142414 935316605605392096 1 603032382492190603 1045880507151195673 1 137408591338627175 247749297962392858 1 208663064755234687 1132463689741166457 1 505961936041393285 685262288982204637 1 826195620092215785 857326448716589804 1 302869797575185962 1090556939388155822 1 526048904007106424 1013577971913010252 1 310543914466451260 685478585394508418 1 759393691936250670 1007387673332096580 1 313794766785826914 498407081930697571 1 169034795847671819 364888339007112585 1 527061522257788379 638426987507846293 1 129765750685131253 930225913828435355 1 6311161693490453 781050070714209110 1 694321297763411974 905262099976931506 1 883315601091085556 1093490796465240169 1 988321195969319809 1049245168230042253 1 207061980926335271 494130056840536777 1 903120877471140333 940338873823991266 1 171260066363336547 585047618320962707 1 235556303958562393 522585860701404881 1 398552185170379887 727325264528998039 1 388748105341808771 962676394646042784 1 14511101336893429 265359535266269287 1 756753108964533500 905558257391525632 1 427089440887404305 990725092501603621 1 355852429332126855 448269486467067324 1 57282767202663517 225324350689076366 1 45958491619449503 236499426328033694 1 550203541404443352 1142022989290365732 1 823292458578547061 841086798900483290 1 832547876115662398 1005694734537582287 1 240270942516494270 564369731996699683 1 93683813008413573 237227344132962578 1 228884051317936891 468667218769293873 1 202278124865031213 862302787925119853 1 512542210831997656 696141490634817416 1 343489877583751388 433751681066704475 1 431005705022387291 639600351375861863 1 13833139153255291 532312772163432444 1 207679532681333996 548847522789880489 1 227631231875358543 1000751918614609856 1 767423882748567630 910781710669786039 1 422364407560702909 883375738890662712 1 507981930696102122 917288991565420989 1 145445038156335807 347274980977026698 1 860514638912763116 927870736968000083 1 389945770212567684 1047979181171833645 1 256652493156999265 280906083180117699 1 26330956837391202 687318306853718657 1 398650013768183304 536547332064340580 1 705681806266765131 798408189082221345 1 226817460269272650 902260822807222185 1 969484999492008304 982003363761537870 1 137395884237758194 532395159935629452 1 706906143148823088 722700088295881234 1 66876575497078724 892572895401032448 1 482617504966783076 868127324246707812 1 194979007521388751 1021950315318367825 1 515613676322109761 1099333697977027572 1 199602260685021298 297399265216336437 1 389642104125795714 1102472656872807657 1 75190756607429111 820759175503631946 1 224079551614528458 920696662690192391 1 128791198858530619 947696845477660973 1 882904151630833516 977484471181754111 1 69849037524736912 871980028980548769 1 200911766024080996 242477798511520440 1 643487586479525949 780145424348417801 1 56392528074596481 515923623066821036 1 602992278312658590 953323832764898832 1 4424088374473341 826499474901126793 1 143330434607298052 168999339489331812 1 943033628554881388 1053779853453526774 1 357858245694031199 808178925640672299 1 782841716407758317 998114745980197599 1 680330622945995442 765200099485852762 1 981093330453231275 1143077204204447469 1 163048921604913216 246611743407080351 1 381247619840821658 587856402181339252 1 93216153275464685 769273440742893460 1 396566998992887246 1121460132420896743 1 351922408481681170 765079966116470659 1 548776434953499894 1130679098101177892 1 475757450728213594 1060439761606952701 1 140579754762683249 670786079903421490 1 407806281363159161 766670702072882333 1 130053378485601836 219018505577904112 1 888646316934849411 1040734703154285373 1 69649578465720810 235288512140351399 1 146198830517929408 822515753390943327 1 429080662229975127 1138472859343222146 1 593782792473663678 801336604745665719 1 38165942237254796 387387030323345271 1 403720277407163466 981151795509306513 1 79406532708135164 400111196230491670 1 349142893132321366 992464690095005933 1 146710717988483351 871893774048070621 1 224141187370870456 709019998306322171 1 331740569314970724 855284061322139099 1 285657281073798955 670067466687124154 1 677573691352055918 793993178858918194 1 306442505143100810 334076103131648630 1 796506052172704514 867811442864063899 1 744766729918169974 1004518304116535671 1 65556276851761562 1021941474929152234 1 98803924787209324 609643393426333638 1 127164572055532664 254895195690090621 1 338807772643903287 660294293437389069 1 498165504037283332 959196250189670019 1 207630638194258749 537945984897889785 1 173967755704412030 1097564309962285989 1 988804596412912285 1000019916612458539 1 849394363472608724 1131539499648311421 1 518399886311820485 1082982547959184212 1 97021835621735915 394295115496452918 1 719427158252867028 1063387295487254391 1 632206562258511374 757517800128337101 1 223408139044954148 525986792274517152 1 14609344646835998 200277701234275247 1 115452399218906729 981425077831406070 1 109655757940910548 334293998688747646 1 772741727647693116 848925241930843631 1 388113218473629251 819595760052080649 1 567870306207711006 928145600628673350 1 123795458322978559 1042822029092851757 1 355823052245931320 956673587211217951 1 380482982659569303 441543260449795948 1 609137907954275210 812057744012888976 1 108858791292332585 777360436736277357 1 111672217417798943 626689875119852710 1 6737844649660050 359099692672620932 1 620941399154205424 1147937462738775638 1 382585880574840163 1129120100861670966 1 294466666751596139 647260068183540742 1 237875314893840393 819705486712734265 1 33103856080057436 1071234191627319075 1 311439039879656342 322902448530555793 1 42465786236088268 1104676882383599785 1 956065950579855586 988916725747618321 1 490297911818896967 1061599463210515184 1 329486986067796199 1119715646851151052 1 97450441582745122 199780452471490264 1 259613133987404511 597179625171829929 1 531294277145443185 1005290920127153334 1 90087516231695635 326400038597503693 1 448136605127241781 674600763077108914 1 754051005311926510 935507631715220277 1 262799838112109680 473086822365625208 1 68761295612628818 109204950693231873 1 588502838861603442 904800747367502005 1 102419048040320805 296486260032301610 1 599889141360552933 770355902100847030 1 678284978848783969 847057424051515689 1 72596063771696615 760493497214091803 1 206078793093984696 512344389125790265 1 180943229682614652 366994456621620100 1 94316655049829120 378521397672885461 1 778797639873926345 822649078850276582 1 106553527567209299 292532486799232066 1 632124667516268309 702205286733703238 1 227910849589914044 237679163761170484 1 742721860562919801 1062213707199576073 1 666928090014094967 690412688472860835 1 404495069439525854 995540271324343877 1 528345037686244739 553732499622622425 1 421070754047503320 585833188405291402 1 251694824495381091 255496307769347226 1 568775768597142207 867248628906571452 1 387389046850438412 525482852965275518 1 553790384798045959 817166511786166425 1 496550632814263308 547494049835262369 1 245669589214286116 1151245087469164293 1 578292700921334994 956711169852679655 1 227197881007728280 1099439428517861377 1 266804628688182673 625947753745129697 1 103384952631833440 446702683624951068 1 649856182021648469 773990232304413269 1 579719399063872324 875211570343320591 1 416978573906331633 924118557759549017 1 1061456375114901058 1119561232161169804 1 505349677333967792 669988102690170050 1 311844519670790501 780060695487204657 1 615542218508763062 997392746637790528 1 767024958949384588 1037667711116453328 1 1058625044647025739 1118781721768271885 1 400050059769286096 654638891509247816 1 1014396320652970342 1095733054359662628 1 609862676027876831 640039638564723226 1 657201301691839836 1070875181689450639 1 191328132087572818 460459499478105391 1 554671056702866088 686217246787373493 1 791601481428299106 905797922216715504 1 160356829575610707 509836457848702536 1 278932178810066610 816571746676621460 1 326815119657471228 479765823528612782 1 230294170879655515 991642910418792309 1 34652845820296283 216740827434074736 1 25905485034196628 522231944585906403 1 922473125101576671 970070031864938451 1 832444262795028649 1075833903580091347 1 44756105422603927 94955880967050020 1 163419396779276598 406710803265323573 1 707467896997661691 731574820925626842 1 365935830155924961 876259335225347207 1 1049395420141653200 1145901630850219253 1 135106102591775584 207593109896683309 1 35809886738567480 325216068698651468 1 113812094533034505 796050690419973607 1 581523870751367116 679356983611174355 1 420915585098236652 717353589459509606 1 430716676432481554 642247106591733787 1 692543075478524788 812313572303016358 1 304332301943217387 761686680326253460 1 146605519188672538 157682474635799803 1 836324884346436027 931396767966069382 1 519972980919504597 624259158460564443 1 87298402346299679 741624764623436690 1 32267838014764045 174704866425985023 1 213483573088415587 840136401562459103 1 175798356196351631 587975785787478381 1 285632986953539330 517266557262270029 1 12953977464107919 77609353475503146 1 52273135217834497 527871744537936282 1 245471148555539822 686183563360523975 1 145269897860311860 267477059802272241 1 512514517879234632 809930826379310293 1 52562691607160034 136350294181612360 1 412764357214528236 858771657516306961 1 285566847145339286 467251484325092224 1 513499245986804558 568167617404136712 1 282968855000299695 758767281468491746 1 386899823510661600 836011856619971869 1 197128212325902668 309904197846893550 1 170927347752376463 279195515234304916 1 13332672429285715 1089240416566053607 1 59068301598849885 467469483326438981 1 149961952640147442 895400117297862210 1 407420617275779370 503280681196719651 1 55048302148573835 1001665779367490597 1 326466434982613221 1138339786638168142 1 51297180504488896 208465270056582570 1 116824061542283977 1071512328146466778 1 546968687209269858 952830058524184579 1 435451654517873676 913231942635634581 1 49294917877847996 1076228425278172550 1 1013092452254816441 1073753996530504965 1 558825586333065075 736593893186757464 1 669348940265138015 924353316766905054 1 244682088651445791 546160484677097648 1 721050289954552645 785172902698786585 1 2998588434133565 867510568649041861 1 961348190124598617 1083334522031747048 1 385022600382021816 551664589868505962 1 523695789263315 909963602421113248 1 20553513632675500 640647076455813510 1 480544231791445527 1092634920570006857 1 292357824699465572 477069848794582927 1 768128858271725550 873946264394563973 1 506580366410734250 686536154706735138 1 735754954286490489 863357885969611320 1 889059122127482627 943547003749352210 1 380586648526132749 485634902811215183 1 806818954705263851 970872305371650124 1 214274339062795125 303753481690773292 1 367802644697390887 1134922762693607970 1 289883099949266805 445743922809344151 1 424063853796421130 461346651186161532 1 95735425752302 50880457081154077 1 352641830325234490 1110144684335261703 1 1018792334949364106 1066550279887862749 1 165843914525514287 275133087548201858 1 1007011632421867217 1091442540248610277 1 434981037317487602 759064463004426075 1 1074434885560898296 1117579833556637723 1 28220772567911237 636787711059710142 1 453040924014492216 862580701916747258 1 474196216583673073 647541544334566418 1 602553461518258009 789183121050369364 1 929315466732469082 975961926361158918 1 195234184529760472 983490198861640312 1 633297833416352741 822277368184085517 1 377672765230332568 1000001148559226071 1 852252446291729617 1122093031310014932 1 627667043331039514 894583642020052842 1 166508846848840237 722160547343015549 1 219339025945939793 597104136080320788 1 279643178251765673 1029277888365569640 1 664778574651068933 803914041651877803 1 513416189105010462 619993834843396207 1 852489295337442882 1037614173917866738 1 141669945840443744 1142660239260754919 1 344305012894058600 361016689303574536 1 227840011415311761 327654780790779254 1 209102546828780946 435368766514294688 1 278032139390962375 817622520698945126 1 357502429385163311 1112473438914843965 1 149998594555365857 331882113965644777 1 272851788876419649 614650943189475283 1 237278402381238988 1044542200693003088 1 724088090469458674 1083643506385495719 1 10185682538305546 553367325685142336 1 138630990961119375 756871553915369484 1 450964241179506256 688721832166230829 1 156302537228487490 1006518698400840817 1 299829387445761981 963618206477662848 1 618837566160588372 656077615706585381 1 227073610118027576 737317361251659850 1 105129312009245235 1038789132346237768 1 656758717084645330 721372920705700002 1 594166276380471313 797583374051712333 1 434468244123343896 756911891281231660 1 811892875767421634 931682295274874534 1 80371217648571255 162491512742861101 1 414302116181967134 472172496526846702 1 24781238283962589 257081185115456162 1 490212302910387914 659183750559219016 1 193233403679426783 876655451324456445 1 148240353752310455 836269169243609406 1 299971025168418425 554055107727169609 1 508049096218383260 729568109256526740 1 449264848292502086 885312781913381210 1 666788092318944933 965309492726550675 1 28139580873499930 1126531353546898569 1 357605132179026630 1145396592386142381 1 764319039568980076 1033903353099211715 1 485435543138828842 551691329696509397 1 774361782971170084 941940414470350205 1 70577903461079439 794260388644846602 1 236110206863664630 1013777189016456295 1 220928810993798832 1037474756426186813 1 145806457701077120 263421132861933271 1 381524494744184709 987156197158386610 1 168814344170120508 488963922192897392 1 410874152419609170 821563143946411097 1 459554575971867889 689668946638646656 1 700447711063856431 754190450397873673 1 700840767888469963 1092169426152694516 1 557987357997126739 951892275884493435 1 835196845432890033 918923589964642986 1 304400441061400475 348831894652173973 1 231375764660610178 814539697441625445 1 1109363937294791517 1147244226751972115 1 2248923802181264 521483290773363063 1 575552085787043005 578594765375326017 1 923234088066962924 1120036467174598892 1 403650292025095214 653280135091313370 1 118056133392264483 977093669834740704 1 889473923938975505 894033700390339435 1 320728275759671753 1067465632602284218 1 662968349581921529 758566763498038214 1 667483075529491088 975887785066709800 1 68709363916040224 933314767910769347 1 575522257294117447 814754586230942914 1 888335934358486382 947382272012599101 1 450994258885657865 692121935899851017 1 813675881037725020 867529656142427484 1 555899104166420972 1110061022007225164 1 292806620792197519 385376797787671804 1 305321066817276379 986333250468515553 1 866660341475131929 1105782313630417869 1 121782120623840006 784263222574196010 1 327807037251068940 1012584262556517050 1 38468492079362923 283058166714212224 1 615836140943304959 932583693158044583 1 599318296458421774 976673535517955583 1 751995357133575378 979695090168570778 1 302970270053403196 633980039493469955 1 364367216373608092 711421372247593215 1 2725014866522488 1076068540447410784 1 526227621522685874 745072479298569638 1 300173461130359782 770638091407544118 1 146450324045356000 1084142683310593436 1 54721750602520117 295002429779812904 1 148690920010376463 646759924020889701 1 18040789005259344 412402588192649702 1 116424368154789410 952469505370302964 1 961387296437890246 1103105043817631306 1 374314469488486509 495094834683170866 1 10929391628225672 145821737622273282 1 290007349008399360 453686715160836140 1 253877050050288238 934234234233195900 1 475162402561151933 604434568789596841 1 878564701241922210 993638508023732976 1 470258165868563866 1094881900096313090 1 35359392393956756 283217443689162901 1 113201910037959679 731253145447305511 1 265156487215941580 524325101593984899 1 222251795381574170 459080411963086597 1 556549797268230251 1130008699566913327 1 383612844267238004 447364729085965859 1 286099461709947647 742807087405791914 1 82492339159275800 684909799845408051 1 188897114724980789 1016549328137478661 1 165465539167696291 754155216055698291 1 463618515580733270 788696570499712677 1 562948807615575737 1002312642560875866 1 369510617419808497 755419141690176743 1 42912321331798282 1031701987061932804 1 797417713138762912 1132762318856051551 1 803675243366849756 1018696547528236736 1 33091542021274719 1065041130389453798 1 310972519132822496 314391818018981767 1 433856002121176328 900628782399313578 1 305372476723653694 349373874178401379 1 339691011748872071 1133383559268290418 1 598784646003679248 941889038951708926 1 438542178682921755 737602801235035361 1 72085111639089451 846415298785109092 1 566177087796104379 840192118020242819 1 114648561849580868 1005619848154981041 1 347413329387312283 863139050513049659 1 143872154451784876 185947779922868874 1 218320177795057115 430140711516643786 1 459359827362645998 622522192457478611 1 902597850249730829 955222370889679397 1 625672166629230862 838531405313444554 1 1091427564642187876 1150432174552850684 1 358057313356208069 956128922959936071 1 421335894801338851 968039704570961866 1 399086740162842726 653449434305469704 1 834435011440911062 1040884768956174944 1 514263901590443481 697462231492425496 1 377490095934623606 1077705477758845491 1 761562586299053426 1036931275939398455 1 250318489814479316 647462035748183310 1 439276297722424626 715148466903877302 1 218807302663860604 255891161751836965 1 310719371596400619 717024865068552713 1 165387944028411366 864791278448545635 1 648494369129028 597231199360640219 1 448019086592158744 477521398983188600 1 100864588780009739 670896536555581921 1 621022371974215611 828474437440069840 1 667479427756505518 951402918995330957 1 587630839546900136 925905376835382311 1 236856613133689757 1116674087817054268 1 824718509253457662 1059565530699675922 1 978973530895858421 1011827253524465564 1 489225237649245976 684204287594189116 1 89838851563470571 1076069965754045496 1 28753387310875323 100879370041155963 1 511751797179574781 538128079844201526 1 121733524130338484 447182196385476070 1 489231571470157570 748926510558856006 1 23653432337162426 1076840411024727836 1 203600535479390373 966883056691446121 1 748835045756772966 993698384547760859 1 204141399196695291 250774726531562947 1 438314902750542860 803316047263128839 1 1019728816366253627 1088574923056697691 1 808853168766619030 990951100404953926 1 340655401083656383 1151807113872795471 1 546173972127742828 847858835145531851 1 113355545474059849 885853275338884790 1 371324057204927407 1085140020550006922 1 235654052334013494 1006705379054655015 1 415505091739346247 876173651081671811 1 147687995284321677 520575408640525314 1 402001346650292095 644430511974077243 1 706468396255866595 725774476333789213 1 390730119133182529 1023994070998282443 1 217025541645426479 662979228528995149 1 36490100908094718 340107113129244396 1 769915666010573036 1015301709531251914 1 275752839638096866 515940515058225585 1 241812803690632935 879495855160087463 1 438089616652088271 828521194667935956 1 420177146032395001 979935471357002528 1 906898001096951303 924715617130637762 1 547390548009132491 1108543728293745825 1 644321136146134509 1028461350847027244 1 251331600050725850 1137789410143819784 1 831986438267171135 941805364482224478 1 31311715835738678 44713449615260203 1 971447779349208337 1127901768953238640 1 739179395187752470 911865351549802316 1 461810945004092618 1046358262757707245 1 81532483824669797 317738266156533620 1 447097600336409247 580528803718080453 1 231820201117461295 1004479391375979461 1 77721672210608542 429924148310123226 1 182474773387495631 284120314385007604 1 502500525144747125 778862452391463332 1 169571035170820426 450280748229656752 1 554420762429766943 633706778562429477 1 657700763997430191 816580705222399176 1 445712890352867261 797192679836226899 1 526798155228932953 786348086957516886 1 328972911400328224 949151038958826118 1 302648524468849247 358677829859225594 1 250954247051353016 615333624398518085 1 43374092451493742 192377061154663190 1 378115256247759176 812813547649465922 1 8544006643029327 1072825709574206738 1 41612966312029240 119911049881583514 1 360736144267755967 691307417488513025 1 764337503589759617 1052618252312354025 1 668264298744272632 1043300900251953350 1 49821676963465112 632988549126905465 1 330611442929929700 943107612406641419 1 148457427700403298 1094899850984739293 1 663561071084258822 984558843958980549 1 314029578767069587 1143274284826019227 1 608377387437260471 724874117026950554 1 84788556736533105 564226256924068528 1 467341362309134390 672421405294144266 1 645686217410783302 836118584692724231 1 228171127405437289 1019510609498050960 1 765179194425096285 848143815894069859 1 848992735248947776 855870650852269422 1 80758975753542618 438801763016521832 1 239473793197710906 453235150303450474 1 105967458221162319 1043364038341367264 1 953756335850878836 1109524455970232049 1 271458446444354856 963563970365893048 1 61043949748828392 1111829064088233508 1 433965193979906871 560027973356986095 1 229305254423906075 435632235080501839 1 33798434452451966 978381451864976201 1 446155227570542942 1091139678756453493 1 60908240548536400 850167697316687901 1 107798709039604840 938825660920440796 1 31426483514954871 669826468421611223 1 182078375577736596 1001677668051984319 1 164369012951874138 883377624209803104 1 416401281712132449 583120369979897281 1 622004954582324792 964885996691165696 1 90960438868142145 625274650111553736 1 409082473786954400 480953552783451353 1 581341828101427714 1066335939912722916 1 201606632884693542 223964441553301985 1 309280129804500435 772214209442557580 1 19567043333357989 815355698457985470 1 784327469379345742 990528618155426327 1 459069605038984954 631295763240502573 1 753836357492671724 1079779488833692977 1 55016054980112123 1114381344381457435 1 6774058885839913 552388787352748294 1 333030274816299033 756353117864759182 1 174867039231586630 763286156692590781 1 473992792393369335 657670206779076675 1 650078286319769565 1109949627273594342 1 445571721436328991 772566455278115428 1 681586951437598006 988890946956181929 1 836172644545034602 866851444571862037 1 70325857230918018 960376777101246092 1 9936964023885948 807245090174307037 1 318699115377721455 512086503423126259 1 400588800477368299 885398032448232096 1 880001485873695290 1008107393435505470 1 128122452190492451 654473595548640248 1 217624184950325057 570208813083201033 1 461845529790712186 1114622689985215528 1 132298499909561371 844158842575188332 1 1037813958107824533 1057558016270009335 1 494413020597954347 816470263063269819 1 778370566822515634 1142455894537625208 1 185728456144977510 810539575084394399 1 619395465457714599 1046656045119818544 1 170432950346371887 681772787410459213 1 360028739014607478 1145896141242140077 1 160275544448902921 1094440094911299125 1 695384991792573855 826688529266684863 1 142152124321595640 1076454262674284836 1 650269821220950542 1088345156564929827 1 218899206588656206 1003837750337343130 1 174666926623819312 839704096338421782 1 259711390401013513 1072538745186524549 1 397913791764820128 804479560291930480 1 282426495557630952 300597103763844317 1 454475603931333020 1131906234827630157 1 97111540191291475 1097460835217283698 1 52453367994740923 916421849194658919 1 123842986800384820 918309639064525719 1 38557140606771204 892461267114450001 1 361504633284722071 492354280134848325 1 485878925990591733 515754487749965766 1 213529717999694948 694141341221485073 1 555206000278157632 620414672909605425 1 222747495076848236 366915882024271620 1 576048927226980253 1035474356462228406 1 587792335581796478 852160909208125225 1 663710954903960705 1095965318885759866 1 992635071294049688 1015980354283536108 1 245162188721472744 322260432662060385 1 444655088784164046 1018273553955874319 1 82446179794915248 365224413440844009 1 81799426587616987 684689575554791850 1 962730099827673350 1152680270153584869 1 1079319637769522616 1105731649744919779 1 353686059300273630 909878429309432803 1 687428373484690068 1070605164722720481 1 651593206490130381 735898593763244630 1 14667705460120885 306334969446398445 1 169750594178728023 432173102503159745 1 596586747176597177 770031042322992948 1 815460068339941933 1139455773740328782 1 65349006821176333 623895170182107523 1 560323903944894893 785886669193263984 1 572165251936228755 1140943446539457289 1 642607459219827540 716308015268556765 1 141149209109397114 813413263716097480 1 703416321143655120 907828730674633279 1 386606581459380065 471981393727914917 1 294559662204648682 340329420868053234 1 48500927715892335 688636110258637437 1 524676167596921987 894874660299806734 1 286530510856670182 501718912760714466 1 567314321919631996 766904520040002301 1 261485795078442798 869126755104923602 1 490992754255326452 595835629555099214 1 647432245743727083 842439835535264365 1 359555897698684685 582920250551203544 1 490826974606589825 664471040868117328 1 579989930198700597 621342598658320662 1 138188664950044041 1088225993678154471 1 90710292125839813 382945891580235692 1 12749603299313112 101486759174069891 1 594904719646344777 746759599448601947 1 573182489661258050 827342998710658698 1 133002934174456709 162364427657289626 1 794232062234812962 938432101770586415 1 642401856289056533 846685660492839157 1 65804662758519010 537395684662798804 1 551616144208838754 630903384962066742 1 396469867594216046 527272429930135726 1 749040986399169465 1036208378584022592 1 439218604098969042 523512644752710430 1 259975777553115570 1121412475061568783 1 846499147293978713 858201800313101241 1 10219186440593457 436321743431544038 1 166943187410292392 436492281169981561 1 177083193135793982 543379039441202666 1 46368557586504018 466711935844041690 1 153162818691492997 223206414208658631 1 181911572824406049 1120979834580267993 1 93559011771905911 157704078189272677 1 513383288841680523 671095902503604138 1 1017470158631941575 1039314485812992928 1 72277612689842130 796621597744693314 1 675293028525431348 972868730098445266 1 4301727677878058 601218465710789908 1 884674070888797884 1120824679389221056 1 73068494981007594 1117270011831429809 1 159842573063691833 439668454663055264 1 61543656718769596 836225034281730755 1 28489625684548121 1131743727205421771 1 446562803019344633 981850197159002428 1 395329505718106898 996550704087102443 1 251626496568367834 1103142197510813244 1 276485449670502921 748381534115272261 1 194308082526186119 615644684009516699 1 261046169860429744 507550730622716137 1 43462456256276637 770672602193450745 1 167557063962751669 1141261625610756804 1 141718703945167488 401783171040632375 1 279997966833561028 852228392776162514 1 621656025575152229 630105663442840295 1 486173368496213560 1044973901244956383 1 186554965979130194 530942623298211680 1 572913308754896787 864006923926953463 1 411543334483682616 804459975611731485 1 29360841288707398 839104217439915167 1 414409101184568591 518776066988584852 1 230058204810665812 359102830722973786 1 455801129682254915 1015462144445415780 1 380858710279896449 528498636492854906 1 21190654940902399 427564190687063379 1 564593738707867632 1079547437423625694 1 453407179906881871 880757317188453540 1 53522019857737776 528283419562592868 1 383190416108215440 550448263292256312 1 481586475559470223 731906071126878473 1 923734867056059253 1056255880146303339 1 506573792332147709 1103720255354820563 1 280729658296574784 573022117232200033 1 866081271513647063 1003700865005750733 1 70266917199558526 369436430919136733 1 454774781869838930 724048229298099181 1 651325178663423150 809159829103540937 1 850708503758616300 1048047743920595894 1 62121985573390536 867405544251811653 1 143951964269057540 517223373106819330 1 485559764275132412 852171593722190571 1 189038203449443759 755862765150018267 1 9885387001311632 114035468878465901 1 554441046469537875 956462921075888524 1 404954394794625933 541871105890358061 1 465278776003644641 980511851612187493 1 249755262778917540 817569657636404228 1 887915516289144935 949057242184464774 1 245424797988193996 408583696248322654 1 702590836253850405 905351795261559027 1 419661317492911368 1059361596264938979 1 683990281117440207 877449603889181974 1 735138100770073394 1004228443176222016 1 110096562197272292 140609615015325897 1 649358213987053519 1112941612500765199 1 207288147826833522 1056850454334888768 1 339447091407065133 803175179370004619 1 600817004672821735 632386360109591246 1 130005393970676634 419067792021051934 1 276286748733985034 360002187986672181 1 47891679281305654 1030729736603149531 1 183817299326200851 622133056974154429 1 202327045914020189 371754342859508189 1 220174180990549503 392768454256212931 1 545285737387403054 623972833525472453 1 980749671108994344 1133317778902286353 1 720071783614718763 1150194649348445114 1 266275607136041541 724739101014035934 1 473344270985037553 1112098342149839642 1 396372277551013138 623198061555220330 1 97751056376330725 1034404746771171464 1 173483291904570267 828795715843367025 1 383698654997435107 715929893692069967 1 430011944544636771 815371641574458422 1 560312971768598028 738600962446140077 1 147407030006879380 930717145576626096 1 147322457385844147 254584451880365820 1 326550025249043156 622630934390166450 1 735436594085148516 944532626851356974 1 214895937584563004 232894974440422248 1 612350366318028007 811926633013890874 1 457463612254041720 1152831862064495723 1 423963857634597772 739377183549555447 1 864114461031548705 1149768430557365168 1 528356819985018393 986972204821883062 1 27504112641613171 408337513175721578 1 73405934452620257 438830931157538123 1 648489474468069387 828578021222643289 1 156346408856586815 246985548727143125 1 512409523449754058 539681085709066499 1 766548288974540965 859637229928425493 1 209211241609096850 794682268199462019 1 21119305880995454 67265251196624062 1 210698993209253124 735636175711634908 1 171438439573377619 983095969883126106 1 473877547788953937 481558429585330111 1 499391492900473428 662953663500276537 1 332141092675426089 383113078783827566 1 614871197294697243 870216430432998545 1 513512829351880161 631873705070037374 1 171419737616523614 231678163710343671 1 106211924107776728 682775786419353549 1 359766491725328612 493999895149333405 1 633671292306161713 855981935386245545 1 88775515388587101 877467072197125082 1 48006889520559364 313488436282045549 1 212566894042376139 688997085702057585 1 434186401656731336 739932803311562553 1 315451292945730954 641232061787159421 1 883529485559826287 885916800963585392 1 723277522130057914 1139690259310904891 1 514430103083059273 1139013638367218949 1 223752473574092691 589151503419491926 1 168477337865542025 715814098228610292 1 355965093817506712 493947808958699974 1 432366897859900633 646556176008353155 1 93390261454264619 177082896519781209 1 199489761886250788 563997035791573950 1 147748252616425184 169201334266629025 1 737088274395896996 859685005274036390 1 872169935437715752 896588620224298060 1 239117680792460673 819138270420502626 1 448537562066374293 550025476951919568 1 303203919818314180 1127028764766904177 1 338670951162539123 843631235101117197 1 175163196471344250 676514528576182948 1 346047767213022578 510850543814269526 1 78033927811058487 577831345638479548 1 15684883294119315 746588125329462261 1 848656321353241847 1054895475390124830 1 319455013696448504 738163505443964853 1 442381502495165078 864367981573721665 1 102717806152046884 800062610139760298 1 234995417394628153 576018537523039009 1 327741931563984685 339731878560045243 1 47604807503668890 752142139685860317 1 480006228372082451 903039048174759159 1 882392898652119077 1111856424855098028 1 367095365605287823 816945496779976218 1 239604144111607880 718688319364518377 1 316009214465430840 1151337545119036418 1 45098635763307724 450545277066191022 1 509277144380168960 799314387158589711 1 30634591142083341 519506398647302451 1 727356296071141723 1130960682300981625 1 535805152888580158 849733635153991314 1 762463257719187703 944852374541836797 1 164452699142099961 963163239133978273 1 67829783266953308 802928069315279418 1 424692501959309951 947924919379426522 1 103332594878766732 286585884126664580 1 1032313735186507631 1050136107764984141 1 42851768305618539 135634447766957263 1 202547655673936881 880955490542593354 1 598336390984828447 609450042545156256 1 200426962832904434 905676379311064320 1 122288532461524271 861482737420560482 1 472552960771282632 1012464175020170695 1 498954220983981451 765548473673703773 1 938152132323023354 1144684092001858490 1 89822943189556930 741107570002587163 1 528555701068227608 531564195899556819 1 809158559959059950 1045672065588860582 1 107492820941777369 467086872517089048 1 399062882369512654 738412450611824978 1 273924795077420414 429858921893189638 1 274797443661605486 1088897574210232249 1 386141142764528869 961685751874427669 1 683433781930691824 1139319042258732976 1 393073279522788893 473028450853530616 1 399871432882948462 475904338746719006 1 601211798628448112 1113175416807993487 1 925246243229155391 959169985537293827 1 86245002650678220 1090499588043088444 1 592288652595097447 897604664000548169 1 229160587306151148 724941683875610511 1 848051179613896570 1005426885616304657 1 89763383980395155 327710616482117142 1 869783087789638465 1054889553121251204 1 159846439804157079 438096251232558217 1 786272321165972440 978887162200910709 1 819350266119343049 1037530879243341400 1 719764545573515261 1076213327917367248 1 485628674497659288 850792803246224678 1 485613942071029244 766323156400606855 1 981615808127543666 1022409237738196493 1 240151212838260700 483559746472854600 1 674443742942084951 1129066934147604584 1 347464178843032609 549814765975387766 1 350000935524526054 846398312568081030 1 300226566505139028 1079466280761822265 1 259434005155617520 758582231027432318 1 190202928444437119 541942650765791619 1 602341821441513762 685527635573651606 1 440694713281175386 845781380735623713 1 55742897639435633 442913153954072352 1 16444032192997281 456869269489592569 1 396216808373372950 782323996362190121 1 89243906386513112 131538249820726786 1 101783511433026939 600108310368037826 1 8698373758708119 479105082553994467 1 865751173444030225 907887221264788435 1 145774461452249758 507687027713534554 1 96975170443820517 1123104290832739462 1 471432848922654948 738297167475394141 1 127118825780833179 564082331912664502 1 249124538542246806 897718901257150463 1 59676917520852852 1104648222813231277 1 402222555599973634 889410928359449076 1 31731997245248097 710926326858448531 1 364104156730251985 516022637002818199 1 102061173758113306 322822192460290222 1 804297523006943216 1007099260921178357 1 9171436504289277 813012273895090005 1 261326033052117575 660226598268861562 1 70175987750784367 742744060055236007 1 56112742088129919 827506079141412916 1 112520741457533560 1118477656223620039 1 352568067036857125 784969862703854372 1 986551277153625872 1102499671173102890 1 322583279950191504 977870573968930633 1 85111092983271699 264620340772780062 1 1128470357763712444 1148551459768024532 1 952188606386326489 987518931680698640 1 183503663648006397 441674594909479902 1 461470841812854152 634623281590798364 1 675829886753557459 1116505777670055086 1 256882673024731878 363686679664844456 1 511745068936905578 724132335058015960 1 55037257422125186 419775079203282200 1 284603386827740574 550433131823027494 1 282277353612003296 1033136893444295837 1 108032732422654516 411209842645694806 1 196217894823207007 416722233122746211 1 543365154378309876 1097144984205038894 1 228707920437816121 536562279724481320 1 467313834183187527 1041650807232197922 1 820796697519108878 839816029240712007 1 238249184894468363 1113665160081823325 1 559315480860205552 795115095240863287 1 457789228741643759 890583681096119053 1 199038489911848227 415193838264509113 1 383490859107428906 455971126452918217 1 621849394349970825 892819034942568081 1 76002369177487047 274724011391755491 1 81518621099930002 378800381608906237 1 177776718642309303 657880509180754454 1 210416916807331709 765365004080811125 1 551083490363492214 565204027858140940 1 1000272015293282333 1101479699830947277 1 56485918509565037 532687440029353949 1 710285633375014766 869878218994166006 1 597349074996187950 789467472873939963 1 830678181657157888 901773953597449988 1 482797388912735498 866857048840598543 1 294687511045270611 998634076610242113 1 570025895049172136 669843933320467987 1 473885290739555428 575193907465546912 1 277839816548624455 554221538891597607 1 766307202377497 1026726203043897302 1 102731905000160152 1046604099524224074 1 686031103682526007 980713463922896178 1 869386519740483389 1149269601418911730 1 342081916205780896 392541509919394982 1 669905953756783722 916515286689019649 1 156163912430760896 276032188637081813 1 799718772617990489 1142600916694717769 1 408465733560841078 506480393522094696 1 512889187483077002 1046405521191591130 1 276960158820733964 984958231989008932 1 576351197757316680 807073032080731557 1 475603818251314269 928171545842244984 1 205310254198623599 694344605195791929 1 786947520659866114 832055182659918088 1 76927187494356258 1124922644162793958 1 401648607504614705 1031717975400313497 1 857099153217085566 1036892444961423822 1 179441445358136218 800739890967709766 1 471588494554855431 674775457270826442 1 278955320402688680 944101354814865098 1 911899956354661351 1083640861201699906 1 327434836890642316 1031962612753382396 1 501816142212175070 1143778688470423440 1 156846452571588199 789322832549288949 1 504873011903090314 671157020929448324 1 823296511823957512 984730324242786997 1 507193680459231238 588963561299105235 1 332223357499952149 446224332373450602 1 200300180307193141 818372837550629703 1 973418853465158085 1021135774458692168 1 119994688885286253 698047659085801119 1 409016744591423852 436114004348584531 1 326052520015998819 967451776758678061 1 14876248742298164 984071706356985893 1 762924198411325388 1134689767252951850 1 282308220427997513 1117364488896309309 1 386932307442023878 604958857908731225 1 28111092917479393 451673389084554801 1 276184884767130227 1093281361912449328 1 228391006328203954 349748567047802144 1 78128010053584225 841247363473757735 1 187460589059860045 254829744546457258 1 70975433340290660 1052383646383381841 1 632354909734944909 755209687017390551 1 97268965578412039 1105326895586319127 1 157630225418506223 991785081472259376 1 273934493633479605 821114951531312906 1 328450123197827712 1039621791214947798 1 405317896937043711 471546983451260756 1 323602486912109631 660632972962448244 1 307783361576880371 1056800629060814203 1 59507097754775234 209765884632549792 1 553817385795067284 622973863010796388 1 26422246535171251 188641000509226977 1 893384221629393530 962996378854835437 1 119358453545833039 253155028088747984 1 8777398584745548 517390360124796244 1 915899574522704270 1089728413956109987 1 349096489968222043 629115023458708131 1 294283905207693337 303933745685843247 1 331491552722108362 723213022729762390 1 311252935086518530 559975401622303201 1 478888813271028676 633368201236288041 1 667452393025270401 816263389013076623 1 466301130965884402 537499258960584669 1 26387942102541230 908704360672082637 1 900785554426174654 1105636988431846084 1 593500001590816867 613073397498149939 1 317648512228827691 848971407579295470 1 165692929067422619 285588344312361440 1 155906447508343095 1076523238253168257 1 130537576664124197 286006131310868300 1 630491570094504657 661015362623866164 1 641014975917063681 833963534045583782 1 432089131227989449 756676685690488906 1 800525603195322918 1058553413642083054 1 45855543415875180 586677160824081245 1 4587311516746867 852841673520293448 1 389211966731114356 808104576406156960 1 332349806255531021 1121955561164197399 1 424320556824992985 1110092843501319229 1 51159609811664470 131938240764823217 1 612392215272922190 744756267051982818 1 85490590609402483 259384121883869062 1 493345207096644434 562332673058730732 1 16220316410136870 911691162958469458 1 367341002760324205 433069904514703687 1 38446686229271344 1047473718925702796 1 203227395013493145 945431814207918105 1 223509881750980373 492786745339772592 1 287396908721168514 665919423880658919 1 103917749043932920 285370016993753602 1 987355768075089404 1012853474888441555 1 78607161298078921 537012525797867996 1 408897112108293244 1107080960175048630 1 490449553877471716 735161174786003305 1 234326112111745668 1025532930056762704 1 669164462944403310 742171043050922692 1 216800130310776748 796829121461715797 1 474731195772433292 1062783666231484278 1 29997896201855363 802011166877354183 1 560626331019636814 828147691206754237 1 771890846564996132 867142587489873067 1 190690534810241056 875059288552824247 1 85753897215782103 1108370938339968133 1 1062998572471982106 1127449723263481499 1 349592100577466931 928714451401705291 1 166309483963347639 1026522679107798333 1 969193942895178184 1021608367713701801 1 487850069205730769 818312559545061295 1 6498035739947180 862606361131361784 1 295684433902615169 383510340354514811 1 187602781693397963 495887083352269433 1 372985683101959007 731440522871905049 1 608085567672222083 886867237093782377 1 827665832257024453 856116515708564129 1 557669780052629169 562165123673755974 1 270959718391300015 1004224886392369444 1 834954424648908723 920987078688689569 1 749295060578007735 922952282945246651 1 111168098837841718 774606855278331754 1 710573955559586316 840508483560389436 1 614793581358956170 724679858563083735 1 33945343407201544 841838752006510996 1 11237143108058881 268818123088243754 1 534778855439073075 797304011225934075 1 89518754563664646 1138508904630359819 1 866758718755253258 942541608309521724 1 76428492998948934 1058197029077772914 1 82252459625601171 115820372338074750 1 727664787268170435 1102023970776044892 1 442147838902797039 589282558718708751 1 21972137530351364 565756555211850000 1 108539168131793924 175574211342860410 1 417853123236149400 580833461449489112 1 149762290836844108 694651967546302932 1 338539750559689259 1112788235040615069 1 483238461628792832 1124767662633273293 1 632211338233080715 851241002050644169 1 500646704954280784 868915921208280648 1 397108749471114206 829109786589409531 1 1047333335045662632 1147338667078069961 1 15582931512699546 435953856692448728 1 678145259390246872 846242209900326851 1 270954266719023025 806110659991936771 1 761334018976138360 821790441211455090 1 651817929808912094 881465526412759697 1 299276338020854437 885841436676516277 1 325974090350735820 985622025267406863 1 340614129465265875 715212318862409641 1 585482480368834963 829465668751829682 1 476438221697011124 688074752775961892 1 678808817785188727 1013149084113851509 1 499441002364827001 508673440394432362 1 476957452766803500 885239374539846447 1 211309748556016286 702183415070191708 1 328701263193906642 1026595074121653127 1 261755366756298902 399572308343981885 1 126978674029890852 349068772765286976 1 626313127051735627 1032197380069671832 1 507986182719201980 1077078886074529127 1 642315500863013405 950085679347393959 1 292140326853986455 1076973070280822044 1 132626837643646938 231128371221288133 1 853239478837476314 1045468535166972953 1 288526466663084215 766758010979684683 1 461990144950689146 730649636389358441 1 831217133466189088 942789003767449096 1 217936112006533044 245699169695750352 1 411509105485562047 988172391146801103 1 919381958965998044 926484111756573016 1 338593761568985658 875771022467862368 1 521413057989302554 655176283277070697 1 62436058377775301 899010146174044985 1 279505178854270476 1034593764950275536 1 60905047064039492 603907470148886063 1 296999921847452629 1038905819641767773 1 341558607821620989 1126030472523730464 1 866274001499214757 1091516359630298225 1 49378780346475026 597015451569700795 1 278807283343899728 769454969302542150 1 870333950193403836 935100955502412655 1 344970160275414016 465717744780647032 1 142011645196479522 555382638494738177 1 496641107588689437 970152858392698117 1 132289826366611227 964819044232746957 1 691300902760066697 1038577433016804147 1 254876199945605774 574853430931840994 1 443288733255591683 847795848372791413 1 6788109557429874 632469642247057124 1 267092917679030071 985410321241537121 1 117735760819068263 545627878689426228 1 34574959490789626 376717078184585555 1 2827699338226394 1036053007691051784 1 569458345113639930 1103669148572349046 1 346696406156771477 598396198890817572 1 76979788408093814 1045104471389123862 1 823502028730499526 971669227949181827 1 60145649633987824 647233043896549845 1 234846146943810968 372598454079421370 1 456293718444693897 941284496528335951 1 6098117036076387 241461765502068954 1 503196480252937813 816396684566523255 1 218603603287912416 287059778695711219 1 31734424825649595 278122368190412870 1 895319965835064568 1077587418120033904 1 788350346544834254 1114029308747868027 1 752444029351141328 1099053971719682415 1 153738893476778750 633316168025923590 1 677437520267868229 1024519554447253098 1 276894691022601004 376382987114329967 1 287214735311941965 404212148580674691 1 525190689153983395 1072104085687305253 1 389026915356391461 911743039964026176 1 409755580348699252 1037367230480116168 1 683109816904997932 852458627723933741 1 747306103120159440 814641653536369992 1 554926316987631152 920037774661171757 1 546941241258132483 761692158626878524 1 1008330938092449223 1024866322583425416 1 189206709224000374 563368249233886358 1 583583361902976730 820184356644628694 1 909569406544007615 1143769405006139400 1 740443440028941108 1065641021910562271 1 277215623172345044 562163561094853655 1 400016628622779682 454830982527823932 1 119669145513611962 399438127718559493 1 714788749388483937 883445108299195761 1 263731296002485866 818555876716333169 1 97072999329975283 660117813036697807 1 30711754797143424 151211054893072507 1 622913963903390314 892570191120229525 1 832691737389781057 1026932357761441641 1 218557954067198052 1136394916380463887 1 461555626724379481 1034825599936320960 1 407386247972101454 1113232914588673912 1 376787060313796733 600976982749011183 1 19452977206245453 761594235273458914 1 102384179381502247 538032127846536889 1 188222343248775388 885224761008960915 1 34051290490049377 898126445774297378 1 357061727502594527 710118187088558002 1 96070323043229427 713803012576836195 1 102305142627271694 824988163852177323 1 50510298227429123 1126556933052942117 1 154132493101060603 1109002993975925457 1 709755513777201164 943470025941531420 1 654271211896031454 657347961787744408 1 329687076150301818 741035452194688681 1 388987693258092973 778115758325738590 1 119467187756728303 433699928854267189 1 645628170779386649 945762647927557845 1 332854844291842289 825885818856066222 1 688204053321661878 994179416469887439 1 233904454578152424 1014597667099364570 1 68433786328743992 673054102947108609 1 675445111641698172 900568949692846919 1 13051526972348777 285139413114831208 1 205329776204696805 948558671859569735 1 537000615810324388 817042886406153606 1 761468060254278992 1084210566366587315 1 132165372407210879 850141530207453608 1 848302109468957825 1008433089009393228 1 377293498270533719 526023884808812394 1 369012054447438195 1059973082015189422 1 722422605890235688 893116388784683750 1 7752317854111055 1145646702529548444 1 1076923928117041114 1118420025522694057 1 143450208197759694 926020793633441830 1 894839313256461453 1129056676251954316 1 164065051589070883 855669538662973019 1 351929574206411058 786132613803021796 1 241359483887830505 865264091878656429 1 28661056576358381 157852692823393339 1 2329590319148141 799504782500024067 1 309414629121467176 652205284887473219 1 537336718077654952 904063274135509399 1 216191278435445378 843926060049546325 1 67684490478148313 396014492500432144 1 348362799664605207 495198920507088713 1 265860094195292006 1129334824366345563 1 16550770377646525 293078340579522752 1 400025129230956387 828593554869473452 1 140974300384153664 560615641259251956 1 485520395286260033 1107899930062049045 1 161775714271149944 946916970776198928 1 48729223434292633 444060220996184602 1 186568891742032857 902776412842305311 1 211606544927005879 828952064105102122 1 637596480991836459 889271561893785116 1 559276066856155008 638543757964416865 1 114186624418148378 621276897739241459 1 80702526328563010 617151724150790460 1 239644155067189284 1048592193532586114 1 594040061327213040 890094870887711398 1 861128219677343638 918794179482670397 1 413583434002905506 831299212523757543 1 211649451390033109 985124662078768174 1 1018687637970732876 1114790921674296624 1 381927607983753441 914085295151158302 1 603529184818291912 697434359818276076 1 144676976644879291 509978908142271970 1 423235665438211185 433325597077525921 1 256769488631617684 790424613579355160 1 1003423435864251881 1045350386681510593 1 220434064787182648 621670175331996626 1 314007494038046383 325558930187609962 1 651043168920949898 798813251198525088 1 354923470286197785 576818062120157663 1 710149294889854513 968249489234354529 1 84574287821056319 692385711207439802 1 337048092375198486 600915347322450314 1 68979369305616421 249538045591104617 1 3473334185856433 1083829091412876353 1 316581587021488379 776743079936549218 1 423704491899772036 871954455568151122 1 104318582458027845 247548055106742508 1 727621073765282364 883252851715508717 1 646427535653694998 698523308635724215 1 533574733057752225 563933002709123474 1 284340193724455953 486676531110220451 1 355560886460611672 889036975774284834 1 80981275916749079 129768368378930344 1 884519395640107279 975852349667641470 1 482571039222477315 883656630752533086 1 62458478121788748 261021329779408480 1 1036883951830280965 1140685448867121592 1 467168135730369798 714581021241677887 1 1107242510900850940 1109811433029929654 1 702807963027179167 1038313004718853295 1 241572283268032939 677199514235326445 1 573685836903642412 1124919142164929746 1 762314918063318070 808026887509187927 1 413359191150346289 903291014474946905 1 257488565190082839 312695129270888740 1 156031267449148202 249126747041708797 1 289339263369059608 624007935913044081 1 424761640900088139 856906500706020478 1 200859379553464960 322286038537471985 1 467629973508725661 1098715098948226545 1 359905166604100105 485073186137265726 1 465251194999871744 617844706515336460 1 237993606962579053 571581449253036726 1 197590047019936565 302998997062375126 1 656179772962241199 1123021881430949425 1 192484097727780727 635053458711354890 1 141250413279420419 844033714110408250 1 5953445086763664 1016907775783631750 1 135991287795751100 193222218178550235 1 444110311472230598 1019739174007092207 1 797998059092288625 1100683915878122343 1 156383190121774777 686038177357359530 1 645290249128929650 1011584766318417361 1 304872680725308865 764948054670643750 1 465279495695630693 541587655761638917 1 707431323891852354 1074811314549841125 1 425322122222233848 956897740279206594 1 877891781669711434 890820179588223961 1 962919407588246869 994971947938168915 1 575940669624817133 692904645348667177 1 56266155278221792 586608882544800733 1 203139135636333611 1032265839339548365 1 249355228951010753 780001036124854997 1 250971951280491736 390999000350411860 1 417271051924478728 1109005268351629239 1 869123526465952497 889987421938589880 1 271249438475316791 839607347699009771 1 608545626982236827 811747540194532244 1 61202616295809599 1012574380594087744 1 472927424951162358 704839475237401908 1 430299372256444861 946377301467024177 1 272173106128646038 1025802600771949492 1 210172243640991639 875312892768971565 1 5054526379162332 688591549324198546 1 919848175391444118 1079029138389153348 1 426606368075301254 429335277218543814 1 50307335234879572 462293410842896290 1 232058744388471556 691456238791165164 1 173223122374502341 778060329770843415 1 507489371150790022 752921753707431341 1 315764748843008525 1061289170295524303 1 187277357900320755 864730582661253753 1 612828909591525222 1119968513609495044 1 52820022529963994 928031585231495756 1 473362472330958176 539703293589903548 1 410136824438873942 822520109139219982 1 451882577917839904 1025356391081764580 1 245524867392752803 970019239423598560 1 963134470625298164 1019581882959802551 1 898235132316161579 992611813180577655 1 514423739323762383 936460451063107373 1 595551377228831054 1081386031961815593 1 165572881924291282 783849859725567282 1 269109224109996005 992923181293531744 1 758937079280217684 965701813065582414 1 564510154364418329 970388349474665706 1 135800416815092255 1106883134487087161 1 287481200072629597 1000414156021273306 1 575294829831135295 642275511338552209 1 145153435490525205 480467083817683698 1 92487274867306767 815582597193114170 1 108027010878707549 1074472698517939180 1 391878801906258377 829654411140843703 1 212997636553986732 1006267410864052323 1 286896160820711205 1110641556395101929 1 136461281152040986 841489811303119801 1 830442897125382622 1036731640979117602 1 113376769170437541 818075696238859983 1 625174334072111398 1002858083673097765 1 674767496544269040 1087973022742388203 1 541775135285231794 574360345005179625 1 1081317651500914127 1128694026282668318 1 451896526189121726 843016578689431934 1 402055461898148152 546928997751163435 1 661828231439237838 705282183271769070 1 306988126410439689 602654988977043988 1 166152048940306535 827733798512557826 1 569207731595179243 968000204363140212 1 96612644092401096 192571428101003051 1 462594808598535140 1071179709524602340 1 113185645352431132 1056559309835570682 1 709683329481648663 878991520166720297 1 247683500329220169 868745932224615831 1 365751181418844086 514280422008095674 1 613642780490223942 703120604872774285 1 636476537664388313 684279800393488385 1 740725899975467007 903202497107535201 1 122335691782481064 738974739693496661 1 4436257040641073 836012210093104315 1 509310551077223850 665010380347667209 1 182992510257942718 785582801397394121 1 164963377746834759 752676991446715677 1 106999748469541194 510694146620902076 1 244128231025517607 1147448782342923093 1 1078644507814770458 1125775168766038173 1 209845206246600724 262907711197240856 1 838708368356999187 895035832527214991 1 184573208095360913 839738417751750529 1 43465722731556406 1102294320063001489 1 242803931500008394 863797646025324592 1 200192639681516047 646278290345250442 1 150499894911759667 637442223337630556 1 885147362997909659 903168131764537078 1 52823086969007013 804559594138849832 1 402775085475080187 832780855283389019 1 352606184031917656 354936067011713530 1 108185778674566636 845631609162724550 1 192467683251705223 825527905123116745 1 143303021677781020 212085375712144768 1 159366665774546128 1089854170166580237 1 31649501488420221 892032557697545444 1 443471660043463884 453057341534077184 1 700367137099597769 1087466481229273322 1 133728544659193752 191210693595712658 1 405475121334319762 939140736765780299 1 976161250196351935 1010177374492646755 1 189810617138611093 294299068978066051 1 259754948243837381 868192234151675092 1 396477515328545819 961070309991503932 1 259828057305089327 713665919901108211 1 828860167172067759 1091837624352477557 1 435062413315645691 1109070652248661921 1 584109668637202546 750061827915173251 1 186707748358170482 216905030524559342 1 973674084672579833 1069305479164138635 1 449764979518541184 895045215939693177 1 16080254630371115 1123104970462704491 1 433851829511051188 989087838989298975 1 208583698378736049 472301059971010028 1 566952574762719523 965957923417580268 1 1029823561605629256 1080769133828295838 1 131759785971686422 497913986678197260 1 182130877019826099 567925851428372734 1 132571306300277170 427136817054680067 1 216266990885766447 247156254896483905 1 691501961005981955 1115592019501705875 1 672418479818975120 963567746017910432 1 409161475910987114 562374418835378501 1 368969428436101738 387836249719602110 1 143974450378818008 505813823114270141 1 14705894980160244 972829455047468376 1 1056519133963213441 1123913366301537819 1 159335939836480978 924930078238772163 1 830824855119297622 831830860450223246 1 308665562316271504 599982438242774203 1 86012797224706020 769937185067841417 1 394789362097530380 979936859271312441 1 8270332433090540 146595673095828486 1 237451464388281335 675772413509502950 1 451174521514507945 659659754710322991 1 413433695108117746 460983246547016756 1 766520564253347100 1135019615911302579 1 545684073421577436 1080031218666052609 1 242533137265188847 453075764726754898 1 650277236482382482 970893005493374642 1 392803711041930693 540824758107407388 1 999458883854776672 1067497991218254770 1 518176630666885311 799073571926372551 1 192548540528485261 648861222277628846 1 54259771978496417 738483606762885346 1 954578582256069912 997424967661329520 1 284932958154324821 784592208140884673 1 278389600298391496 830779454296645251 1 148935946212563911 393726358432213899 1 307895441079126865 583939017996437008 1 955474906277620293 1096883603084655204 1 416554162534248524 949562910594763031 1 335271781493653307 516108856775165543 1 241366205893379147 705915179626350040 1 93668779091864136 745008320303723869 1 504813581129244921 656917441028020808 1 135830307648153742 1029364485304097158 1 630452009352990836 650274485721677089 1 286718686822439017 797307186276643090 1 190341065556076115 1028550004590748027 1 122124191469231500 1058081257379899272 1 253880956405002289 721788581656133856 1 150642557505277097 334115032657549729 1 582845697501632873 657009609082071930 1 412213687193880129 817744558763021774 1 112701105329083623 1002262989194716283 1 403560416203780759 446782161286416875 1 227545845865979699 459699234703817509 1 1063860956844201948 1092787793152462296 1 842682145755125978 1051489486878791273 1 343135732884868892 957031030876673898 1 630076802233097679 992330777941013438 1 104540827856403960 1108732656445324018 1 454619621288992 154414811983740659 1 551408183244974726 748211149315392532 1 306203953178812472 954367177180682369 1 799508249424507525 848757820195067048 1 474623919689479123 565341376033093046 1 253519143861456391 466875455671634244 1 67753269190173432 416993778431685313 1 404194653977301941 825964394824700853 1 725542373325235590 974854958392722678 1 207081521510418563 291198332596849459 1 40652989605212829 310672198602037134 1 95968289283311340 929083134326616240 1 199244739293503455 1114546088013916494 1 95000135853158648 391090989679292274 1 145176514311800315 879855387495120896 1 1023422933655177265 1033661278728737618 1 229613928759312814 600919391499340929 1 65756082193990312 807725583804293754 1 641388418869987897 809704490757368827 1 315138409149667532 483181288979357390 1 420407195707656737 542880059811479848 1 104643020573206602 187779313148668221 1 210477216344591116 491613153003118793 1 217245228146555481 968494215510993864 1 593938027958678128 790558489531234649 1 276861553779524640 696033623083315293 1 382100595126866530 658330105424815092 1 88172899849064313 327307420122222450 1 497913940327367884 799865280886019894 1 378107240492697499 482647768675407922 1 457805456794560451 1025207685034349175 1 22693453765282442 704252462506979372 1 1026876952779928737 1054041835023741841 1 163962929437952250 926623042495567969 1 96064265721594731 241848186834130286 1 133550027981581793 525994919867776271 1 262574859254804168 902344154643952799 1 417152175295079335 630783627798052207 1 320628818089895033 337155917505388650 1 509551488425286310 1069618933439288573 1 557305837294448482 716251349540285984 1 478424251990109678 1132408676895345697 1 142569683248067903 420159420844588907 1 895342259053154314 1109449268803619480 1 884180948465690318 893676418204352441 1 737543226531182937 981066012296043992 1 511420488570603087 868286283510743499 1 468818567630998806 957069405603420913 1 1383570760381260 890640388488415413 1 1145859625689216772 1151719026108114971 1 10051644910571793 105798912305631433 1 72242819774936620 490776158939856734 1 213553992159280624 581645317150370778 1 646498235710444282 721324833646386863 1 625366649476414810 1062079881429332205 1 222639393676927452 239585230285669742 1 113946473097157272 424334318362488245 1 123018105903965851 362028326439621048 1 214519739958580075 585252938070211306 1 66736147842796385 745412225050292481 1 263108566976288763 813035106791099657 1 202054764587377344 279923916214919086 1 50095440589199050 820741617687379948 1 296356881244597031 1075085221603255636 1 334141310031273286 687603161094584533 1 440536123960312801 1026489124212043085 1 211066590173765804 369275700058866327 1 480623972191849740 722930229605301197 1 529909192453364452 747011068722492122 1 532284249798900680 762207366883261166 1 514966577475116969 551018138283376451 1 24691760042657546 93417139786320432 1 214104830068444471 788414479209938323 1 812754358460341379 1101374800048270448 1 238202373320877350 861055249729269937 1 919611563098024755 921741782950003906 1 778842738925331467 964292797815914400 1 657377360708584257 835786978075339930 1 368582777123080289 1034865396927757428 1 409428259464155871 440206491226600678 1 168974157178206433 787254550350181347 1 459571384600910152 1117128656491506473 1 1579441513115830 124056406625397876 1 28372276789452658 576542474681282545 1 198633866784752455 564138274924069370 1 961267331055709803 1126032493965056218 1 512516010130886860 1139294912801411317 1 435649979416221799 880392044991661089 1 400414923845759789 809208892202641888 1 223143484797949431 712572174363459897 1 146579300203155544 172401152516462456 1 132158430080159532 918330073418963756 1 90721696359801568 956892680223928659 1 745528180933961404 993828298593714475 1 233336090252715619 1004932474852370005 1 407697743420317124 416616967045281908 1 454868748092194468 994487691455638299 1 910482581146885296 1045245281998494592 1 223018893689795032 1141086637210669240 1 163644504083296065 1144331408138505314 1 358351012135011196 701014163929124485 1 426393505420022823 650117089045405556 1 817315351430057307 928989215725853427 1 10732908306377500 91948607534840618 1 40242557867225221 749054700300087994 1 862069904708075029 943645149394480018 1 295575543736551635 711720419728225230 1 532182345658766930 788270457634885800 1 235631994686518550 512673305243027924 1 697923566908015497 994271959941150179 1 542999985904096060 948563921490503962 1 511480023486267671 626151245573430689 1 297685068725649603 765084301250394166 1 38711440774002423 663664686022231052 1 298516779888530707 1041633655456060451 1 87174507021318245 816376284493062137 1 76287303366179698 1003716252125972324 1 238938456296604557 407472151071988935 1 898674435393144247 1006280054638274385 1 42088499969854099 480036600130882261 1 359034652891852152 803037698495859691 1 273979713976358540 380110404117215323 1 355439862753496031 1055471317921334710 1 808460363854937927 963931503524175422 1 508480317177632733 779661726061232356 1 547462816187646243 575343889919498490 1 496977767244313360 920382164923030665 1 442023583973107711 1075731524617544330 1 244272758160955318 311418836892042881 1 398681017942179625 1018379265199619730 1 167229254215535592 1144603718427659371 1 482974896673977129 629507218206114366 1 361638974769119857 1001657930351382421 1 734238966320637503 820182343264065676 1 868528368701540114 1052261533401173179 1 563732316045197218 908312902865857326 1 461285935234140622 884956140579941585 1 457446534281942695 625798164136360764 1 49875409729635198 1066250812513375369 1 488554661561911940 670608560360863020 1 146041113608418321 804824678405712545 1 835425870826466219 973541830903462083 1 40780225264042015 736787538991554517 1 297197394905137269 565140582897742546 1 425813096958907027 428725635417312104 1 157045843647248919 878706210561978031 1 998077814640173986 1085341329457408185 1 518600257934383311 828985858210606839 1 221601301732665054 424880910089162741 1 657816091917241542 779170421295768470 1 680673235887480629 975845371613399267 1 243411768192822603 903315863908979685 1 673594204879351725 837942376136551842 1 832386790735872306 1148756936889289207 1 615423467966170594 896010597475174987 1 106979502278983533 1103958711082080186 1 889228855968911601 1038174052608883275 1 269300889101822057 1103618993636844690 1 82284784968592971 204593615846230815 1 871850320404718644 1090857223540674262 1 361993204279644421 576250934791516325 1 759525134409542867 799286672891742525 1 233028926169111524 1077484102884653016 1 183687256305451520 327959671209503233 1 227187694614906670 511833750737176867 1 395103045298346462 1092696347651700762 1 492394787065371569 960530012140845129 1 73019248639222792 264905958413660991 1 448096386702484640 972556550164359367 1 866954617196520381 1050687014178879307 1 223136222508232878 1054443217477032525 1 794798640148407052 944761050908099318 1 614165392386446776 1119919908362250514 1 581017845728448101 994150869679710500 1 383581949286204376 1013208383706252297 1 235663856910152945 383998191371851494 1 654479687809869933 751954275150964892 1 248904678935921378 273454829362171182 1 62226625493885463 155092022600832271 1 338649946444114402 665375594270531116 1 317058168954842976 888905295402405400 1 109170860801743841 197904414057751110 1 152921263869207290 620697093228925132 1 765070303521455297 1130919789943805658 1 972923207360498178 998590980948641554 1 228714658619737884 1129157846571747156 1 174483132327909266 337022007739137762 1 580621355365706062 782846708087369724 1 452082161399277639 1097886417369543373 1 857117969523486538 1005332642601677112 1 538913422465490468 1076129120808274645 1 89750554365216009 1089213433891069227 1 122621581632456717 953905078650528111 1 232035659357228239 891741567608627774 1 475549614851747036 826223485924322526 1 851240356118950471 1044303175468472170 1 242745621705199564 319309598287194399 1 139534165945839951 719032007119000899 1 222073916379425795 1114164000765260191 1 438757914119293187 1069419158629570700 1 120699147400356952 282498027299034647 1 19946977675596633 1131227973366682179 1 67510234369626161 310712507020530041 1 162176871352488126 266236043722233207 1 497800003190621103 791847949087023670 1 799038112538745587 1031852209396937313 1 70411353372618836 526396320465562590 1 414472581481919661 846824599087127638 1 952974692167726268 979037553546344978 1 472907697760487779 746234432698025415 1 8690973333496589 792307692559100428 1 146040794149660573 635235455205652305 1 403759439205967863 1117261042088364694 1 479365639220958640 1114360008343504771 1 190194272811791914 603436432764516757 1 627049887172866298 794912309195044624 1 150714097531946592 1145014625711668553 1 201321894958011306 343130699505388670 1 448125503140872837 1124841080176777538 1 456176265553322253 1052328042430331515 1 278759953534577743 795654010926666185 1 172996022935787808 945619536875628998 1 243344398353876791 670472281733385559 1 304077840754147896 709539646550205708 1 206853804308482718 1135146184474955564 1 591770597654153216 960811210580379378 1 582054846531012454 1011573670934445200 1 604865186888768168 1145503416932666999 1 738152820665512161 1109045154023649086 1 4433094509294045 706133007007605782 1 106254772294680805 210999905978494872 1 922843701690157155 1125188928320109845 1 874021172835049565 1115233522241995219 1 421600188284484672 1086629646607896813 1 698816572141742126 828870901325940648 1 89496457674239175 803506519643865712 1 609195818930415974 734568424129069796 1 40107386388094299 467748949047482545 1 207184151753088903 450382156418332377 1 702036176250581543 709791146262773099 1 213464443976716068 777672494011966967 1 7633037403595667 546660940345729420 1 53128361569237908 571825084850974930 1 621015304268683677 661321684545026288 1 109607417098262536 533136733888888070 1 105325427365036035 117670334254730689 1 111125739687192901 573122323963037072 1 66757519109020471 1093963925983103480 1 535115819652021570 1122948542367083970 1 798044295434684455 814581481996052796 1 42299537769719492 427547140739460049 1 920102363219978655 1075791195527374785 1 352470406543400827 851434762350451918 1 375457315877493048 873707153342588007 1 72251550512488365 521243583885627558 1 289321227283361538 883072844360157663 1 167082231399843744 231471534980475836 1 577985887955615760 1114124919912295878 1 336701020093871614 782405643009563871 1 922225714980560635 1108768940545355238 1 444048701927194729 845205140146123970 1 52032318500523174 136029280273174385 1 450784095736689806 1067119871852691469 1 147517446581321872 1060189915967387240 1 349372442019861181 496716784043564167 1 168848112834447715 231119912239842445 1 79601839381731522 238380979843637539 1 598870761118103538 625133498026088194 1 272627611604289347 340088800864179947 1 293771375069267517 537369602175828880 1 722766366314224728 1073448612026327892 1 267736285682706285 651074198473251808 1 194511423922232505 806143727436575262 1 368755106299373121 748798944581885069 1 282581152086088886 482468091371188973 1 179649818884665131 886251656097715244 1 525537076621466249 971790313732805475 1 576031753138051069 1083749979532910249 1 591310710316723942 806635421917263707 1 464221769330223881 774425624424403187 1 557127681947608076 1113879494253604836 1 22250043861198766 844023592454623509 1 186330048782045683 689390963152727150 1 288717948655237804 494956783916004521 1 348063328620030532 585734845189891700 1 685182797878249808 859060658143288730 1 244519606930097762 509644252032844354 1 356014184934621195 368635579530768998 1 44579295193194881 434683249786226768 1 328303059198501650 704560236598043104 1 370225471443845137 991797879043223506 1 182503366202633502 549085665598436566 1 640522996449085497 1089708148287005207 1 57566000737645932 218076110313304483 1 672143624337231859 946050699199521113 1 354287051108855903 777253650365306455 1 779642374702755082 841373175694597763 1 210686409313757094 455842809525277174 1 246690391395590786 445270699920813452 1 328181786727841648 567994268053548363 1 368613648341884398 871802200499675215 1 234278654845434368 891970243908733159 1 156017755962770481 406386184354727794 1 118936960386528021 1035918132754824854 1 414695202889552256 967658796733076328 1 851541975079689726 1051881862903167608 1 151403949331686587 188715468217766899 1 865164411785607322 1060870234784104360 1 55107500546976920 1058020237563937557 1 111074584173546011 390004263747221533 1 962521473350834266 1095975857186601475 1 645229622301359979 777918292987377248 1 43828198436151922 164358263892314062 1 326831551586119986 395394912481151803 1 123817360916945377 836408900000390255 1 535116010382896956 829404563413214296 1 935644530380588846 1052293649690083259 1 160392303331956641 940223695075966406 1 524213534896666955 949075488138895844 1 764641853499941058 1035095204883533364 1 247921623544114496 823002099753602372 1 509831282546243580 975579265043835090 1 107999958439345711 611399812160380586 1 51205083217915674 372524731277517796 1 231095755993235322 469012753318987940 1 877739715039569881 910202684344681799 1 285904950928890485 497119983052754372 1 263409306470093943 568512582803937936 1 46076840685861366 380807193153073903 1 104367408388639578 710174729209637206 1 523273861902625385 922013862739937312 1 437714244378480422 670809571333118545 1 43624754974952462 294322500957085150 1 110178623219552190 364377701120013745 1 837577902059620659 925813417563461797 1 652285969599630702 655282519012128577 1 105156860141436960 390703843178480641 1 677138083871250241 684274189077097404 1 821798408848840511 997423301436388709 1 16371635371070416 1097228061792629971 1 853379450088516337 902356254000981123 1 81620693795636746 791802234687961376 1 149583350472493283 925997896054220704 1 882167808582280834 940442887478681779 1 680154461990401353 750020209883743445 1 238678514969503065 300736163441512169 1 366794717480755917 392808235983509856 1 391487157559436374 601310216069461168 1 135080382152724030 137536558999010045 1 456889943722973344 674856611616262491 1 630993813742104017 974702496069193178 1 61772979812381866 552657083661071724 1 376192306031735852 1005738258538405281 1 11338130534269919 49263192742799200 1 272627257876738494 889243829495291914 1 77915410431315896 434412411617079769 1 398174338103387636 997502159300366052 1 683421627439459723 964103220768835814 1 643127327063574237 1082930436049802924 1 132551321477863524 287374029415263107 1 655880696191280982 998572194106793167 1 421186711367398592 706371435616584013 1 77650086524310917 900506624269760468 1 268939314534148705 630681222543884057 1 423007723575211402 1037142245819052480 1 311351151134543316 801827632733140837 1 636047298809113602 931576819626848834 1 286543082119462179 357504388493578201 1 597151884196344522 955191126799765249 1 115893812980554840 142269317148898973 1 677509354714057916 733450999858470788 1 688693439050320368 877037982242438408 1 106574550260351030 869609837913820784 1 440176266655077544 925996158086662881 1 506874515555843219 905394610078964735 1 150755958005188446 810420210548996552 1 38713284619425807 946888204776136336 1 548762435324418398 917717083359069526 1 686592645763872172 920278672984023326 1 379416114313884586 650623100213038575 1 35470563795656136 799309557553754672 1 198485909454829286 598745945137114169 1 497968838733593427 829702884991250111 1 49369855597129518 714885144989854902 1 359335476533947704 670457876497111411 1 55480630041000128 305178553388101685 1 317059348200087883 1062179669721341887 1 570736279345006488 1025038454458695907 1 268267462848087558 675274613969599230 1 15793927890410834 865252717350774084 1 147444908283022674 217837593476357300 1 596870737106850164 988364637921183072 1 371201261956831218 865883248324312700 1 96587918134076545 773823103085482365 1 123358785662243574 932794307729194285 1 822625478273527427 901527044584218359 1 62262481588231847 214810825278617092 1 101787311364088246 350186429132928986 1 155896550612522078 494565944969979388 1 219168466516503869 853777902043178423 1 642294588045301893 1084309711377368509 1 235902599500266901 630185872475643727 1 64819639157675756 1092457546917357860 1 625832397321577061 917517605466807799 1 540446692320604555 1044581756037934758 1 47173246696650731 473472245153098222 1 184434198481328622 470164068510114710 1 294955482718348825 981133159188425834 1 133119879535771562 484544241413684490 1 281312104382436596 891925904438424359 1 355098134832723738 563272510101524687 1 109813431117972311 412843341957428042 1 273231522744884773 892722062674283381 1 60669804436811316 189161925154434807 1 312396344019760181 990185243128104942 1 183863440974398689 484152675129240842 1 324185444755762222 567954937267698464 1 1014997758256887234 1057702644073723291 1 7177034147076182 671184763753088565 1 424678313377779321 863826780517403539 1 328924529960365700 669369138458481895 1 603364619732011937 897401041824213845 1 374136551158864584 532653595872830982 1 184582182419809278 1015061414256642965 1 138435831225725818 677629575030375807 1 409630399981444335 751627827883834410 1 49696735853017454 953941393956386446 1 250895430444087599 507166015287286679 1 273760632678310154 567634957810393025 1 313667743763194576 1081023310716583539 1 237681410056711175 1061516487044192726 1 205354112740038151 1049080475667548422 1 395564187833752135 965317185803181004 1 329042768420219212 751833384262659349 1 751874099317463978 826496688569908700 1 543644593005368317 1012149904580595496 1 94713184271230147 904626870123234438 1 746448870020632166 1029759121273953292 1 119460086800240335 1072854017966733186 1 150094116018839549 236305426314210949 1 447288238512287361 780483360031742564 1 968115460202767955 1038077866470823377 1 71797072242236504 515597539059311321 1 392351864566721709 492439035802581778 1 162729872619374801 520095257360116071 1 481824530544345202 829286023950129195 1 242360968518151435 603274072445144834 1 121124321043203685 425337101245261765 1 949771365772514993 997053019380456680 1 528768359079709137 803765889014893755 1 253169182255031248 423761936652679675 1 513556557055759080 595113579157249245 1 685708170798535292 740503020642055252 1 479249383183135034 894002187222699679 1 83426657008695373 446367312093821322 1 350134614707793523 576633082621579746 1 91023722985228234 173379030615805982 1 361951216808479240 1115300273086421169 1 665600259010398810 717539580133319238 1 51464605601302038 1136017693888016901 1 428451230609027315 541979688905144801 1 137849244573909712 1102430316461957607 1 90322556082345923 721044405073093346 1 47149409416313024 945177230932157464 1 846160164237324870 974226720039373006 1 731043218285692179 913306489510890666 1 65999744059908745 294017784284930730 1 108619275293765945 208957312919113220 1 569441215752317665 573691621667173926 1 251471267160569653 462270247142271000 1 401537110581793870 954540604766234971 1 321950563563220439 616000757993738688 1 67241610283269062 1113891496942840889 1 380575358542656812 1051913556902544705 1 618530245977657027 1039534381274949403 1 310367802256408114 526356700010468873 1 28718271413330429 473737792246483561 1 100704181421213568 859752890838954637 1 937783364174252954 1002108341737538550 1 274274112328678404 1140094695327673105 1 605269519936155214 922967860665757331 1 200160375795956479 208064224233782370 1 627283081081412288 1121492626873529389 1 754831211510883199 820805160127382740 1 127445103731833121 435789693974262658 1 203032169131824134 322539890607796142 1 261729249115690016 555004709741851844 1 204479466370375438 686991264163792449 1 641617273834458945 896990091676736410 1 855047051991138930 1004086609722587418 1 294668805682504675 516554887337524037 1 103795302631408688 146230418412511348 1 742743751469683651 999305287808016556 1 832396456512291221 1077803597309481259 1 659274258860019187 1034960201824665388 1 24997389201274226 1135427332297566424 1 54805157769189320 431028155296479286 1 235529030419120991 984721866927428806 1 419177951708535496 990342077203032545 1 767642870314009580 909265582018415162 1 830576632436068869 1108790450639397005 1 209347163756893595 389325839887275115 1 456584249481183959 754791674712206519 1 1022972586615415898 1075540814300884392 1 121534389704432263 447021998572359697 1 154531259434722105 756005294380100165 1 315444430744533422 1004773836934152205 1 66151442377332003 425067817411241460 1 196044730230688566 639012412236453860 1 586195491443299262 959345288359405675 1 596079911799371083 682108799123927683 1 150267807620406332 1040743764660056996 1 310583980074660063 984464357563045206 1 77835172245797760 319324470207207499 1 44838906511337363 713041877204002010 1 252360912264552034 709872824260191674 1 327816890711513424 1093624986982469829 1 8486641148768628 201300973105467224 1 588071363808962040 1085959587725909757 1 345621036623394386 689863757707305328 1 314443908058139792 841871636918818889 1 31846323132582546 1066421442058460877 1 46567777014000695 241163764839871790 1 613677693348519242 669046261176690605 1 321857362953128585 501563178493951362 1 563243615767216749 598107906594679153 1 575636899517293164 640602681263050167 1 432704384078804532 717587902295257961 1 14153557055712688 483290265138196154 1 713103405417820719 759938504098031713 1 811742153374755884 900693668894642783 1 97962224771819005 451255931925112038 1 63066781837361037 601234589489304106 1 489005778570207228 877492388240816400 1 210086170707928398 348885850773088219 1 6521839516082409 432535834744302896 1 360589496567594043 932282494607621912 1 396198523247761898 737123877277856484 1 56537082081629824 500035699514333851 1 1015764965633754626 1067897537794358824 1 773296580903813253 1138526801511006506 1 539425713692200755 924244210555943092 1 411319981852007118 1092374749099688538 1 6642196472252588 816703902031097347 1 382624143334148174 423988094614760243 1 170552895658801908 932775923022735648 1 506684176076289611 840913346287181564 1 162287177392686483 841095770775075654 1 121185213805960669 1088556695315141262 1 893416508997350977 1043833465904288746 1 556041397994884798 879654826529554975 1 111254769968501050 932452913699594224 1 385035973972255182 673032077663477522 1 65269332493980530 117103604462138012 1 415951620298454449 564996080727862850 1 735854963836658932 918099326637166609 1 451589159474844486 896476749349018540 1 319198575855285618 611360296686196189 1 464027131043644600 654717026837907500 1 242068247276322471 554902861161478984 1 787749248740617429 1000475090060544325 1 1031147612609730868 1117316079587114471 1 288335931363974768 1090633376195196868 1 372703692758293206 711591560479642743 1 784512852654054574 997884949766826411 1 96969111856663616 366667161149622476 1 469323621381546023 657529023293381573 1 573178079856216812 918734650351112566 1 62482710336182419 305089094590894075 1 320639921921804857 427258832628718258 1 353469333407500871 807223238948958527 1 696380867325301424 1054435035815815770 1 725837837710270217 767070148350978222 1 265635410564372776 602004181647519847 1 465951544047199309 981361316974586684 1 329251867874027015 359787745780682127 1 700857192165119771 999475684882537829 1 455238147551003250 648906383868579555 1 301492831054649813 446275866714384811 1 1524595606285611 954993398240176532 1 614513669764340189 1099110448424234074 1 448642110433911537 663708234357384785 1 246258953544809078 697956197772244335 1 176419481970361414 992247642068121155 1 667047739221111885 885341342851884738 1 233541666060759509 816041338491496561 1 484517323796887705 575840331133992567 1 314309314174922516 1120854528743810368 1 42355466389548659 816021697654180062 1 323364182633316855 626489577441682438 1 329456624555024165 542370908757628260 1 293129024433337258 1064337550996349736 1 713732407919488316 1102986063547672547 1 39420138200624946 551812659664155513 1 322507724286273639 839062717195048950 1 371405069974980152 906263324368552480 1 296680736529993587 454807532666697445 1 166663170405770531 1110600425860038125 1 420483758929293165 503081592027886134 1 743958558742843454 984949851622807855 1 145221784753204050 1078413713974325101 1 249815018944042738 1015000521904729341 1 762199673349213854 1112486139438942859 1 833976097765974671 1005221240283121534 1 189544022613496146 920881219639817018 1 323999698775178479 662446069650338518 1 301982932868741177 1042791817178369935 1 665961348207652044 877884576687747944 1 43330807955478015 835143818092697749 1 568481793747395860 1102582233771706620 1 630493649533910497 852176316205589722 1 749585955111818834 913530775583883380 1 782625357770160470 857754441995953589 1 133231733863435008 465793462478471527 1 401623462670080551 476996838049550635 1 170674859755726988 529849670941613444 1 82964243755726474 149268806005604640 1 294070803505936857 1139535872389019276 1 209354660798829958 517739399484826049 1 132671107763994823 934934903075631241 1 121199023358570850 351486362651256916 1 403970875815945236 1152255121381594241 1 822496628811543434 1025597544549224024 1 375269772416972867 981689385532725544 1 273658734144770058 546772003765192815 1 323103909767140176 1055035280281165261 1 342147013834304545 457658734990617654 1 757160468938701351 839304293766600083 1 727020657633091082 988591238717985657 1 286446848870454982 536283120837139835 1 729747747851285753 1072209118493424767 1 133637550727212056 788320733704225868 1 369593042792051508 762794034678565554 1 899754108245784673 1116434840756880275 1 939418921671939955 1029610081199272820 1 288738179189780385 722361806397771619 1 268384848871502982 1010105599564277124 1 431171875684821818 936666699506972476 1 325493082175524820 1058983503449599262 1 124547151997047538 534096204577218314 1 263409416139325074 1002785437966072438 1 288712796951780290 373830457206653817 1 259451342692037742 374263473036091440 1 529441691858564088 1096576182970380663 1 74165287625067591 1146595274408511792 1 722853188502237494 725785782532002291 1 138555924145090608 1140713396848967276 1 378932873733093790 719626974259561003 1 268662298672643349 1111773113146859713 1 772098986048302779 810720141209102450 1 72623942708743795 462420503184425705 1 209311088569484155 961240246273812167 1 510887119885830317 516754190050957178 1 588278920455918504 1091378292195503591 1 428717926470851475 972002221860192867 1 960022114650352969 967418420525373763 1 764857816390361313 1073294650382080598 1 62282138842433976 206504039320306462 1 796877556535958726 987682485895533577 1 788675976563939405 949662861200241000 1 271484401607602397 884186077491253506 1 269901219625104360 686690062608346461 1 375451800661367283 396221298048210150 1 21287362161675634 403655218863989983 1 527655235404498909 771575250551887523 1 224025631507761773 1089552023486299240 1 508174637363801428 1101475935750445779 1 55124392995355297 167925824761042160 1 410492145080765047 795835855432282276 1 449329374662028552 648537047915501130 1 801445897393119567 1068673653515303959 1 746554113152954210 788368384507271949 1 275085840014630482 587550726017103259 1 427506090818239324 1043029145862474123 1 326172704208859102 701912321508268479 1 349642004843332037 958051466430613862 1 129606197236519598 905135489946778686 1 349283656330384696 987142406359716768 1 326498320841478642 342074934044496098 1 597434674566583404 636805937561183373 1 192618356491746124 1127168341231521683 1 251539985472151998 881095105182677523 1 122563964616600225 1083334840307004422 1 109670700888841020 673296090274087191 1 438417647511632488 1129213971933314581 1 756321681182061830 1120680849959084815 1 314689155977673505 574141719236769487 1 58164410878202398 1052315276040942238 1 252582726384517445 818830722761384414 1 751629589528703064 823662617863580811 1 112013600850376534 335172551690992460 1 225732600172455969 563124047889434993 1 249251142541694 865900222762641763 1 918306966834304281 1020426742472330780 1 741081849461729669 755921424633381519 1 308279952831554037 861935799920150094 1 372295283582921679 747193258246979623 1 191573316144027030 703131830203848307 1 421966304473851694 562606012032021452 1 52146690901422592 1042015400097977931 1 412966937000429168 481719986823487565 1 83084294852438572 99397256442755929 1 859428824720820541 887615535791534065 1 759800915090227779 1116054910348831419 1 588231233604186381 1096351864447354547 1 171619297060245720 290269283527937089 1 403818992901163479 776925305546712903 1 2942386150662947 12988411167327597 1 869324605113572261 977830018447017556 1 509243804974611445 601081067947216634 1 705807613263358027 1102884832443865238 1 462051553252166053 512368680504396551 1 552952542704213545 561465603823570551 1 385171725745232342 694734168841337685 1 132596776499697420 168823052158142349 1 115310403144762807 1135925832475087879 1 191477095400937334 657295652685842460 1 563045339836741297 1045849557732316788 1 411920098435572673 914187745109481232 1 355050106205759578 748262457009452063 1 136072730546703945 546404991031654366 1 305808188009466982 521041578987905545 1 316180429366211050 563743070724247024 1 75599021399689876 888865712654921688 1 108373505223912565 1064241156062260848 1 121361453008630470 688192093549538848 1 349192987175424277 550167746554362496 1 193396482371344862 342541570157100443 1 377868631319577016 717766388008458733 1 326131842225787573 684936088117645020 1 72217788031032872 542671783690262663 1 536013469193028767 1129628261959839704 1 546654176305509828 678609612513114820 1 91940773210788773 528516814105665593 1 19637311025402253 82853330925502688 1 447205258213802550 957143236686108751 1 950786023361632861 1046454269412240213 1 89076389998291123 990473192509222791 1 700165685988569156 1084494002904645914 1 18932631522078526 904189736208290005 1 139789568307815972 1084441988809496135 1 260889619829828773 568856969651835224 1 548568486534334565 1074720335590082572 1 212883308399016889 510660131971699760 1 300842172792479611 674136651951868265 1 815585772514882897 1041612862974095697 1 335788151640062869 475253732488229914 1 409846065821370736 657108343490595784 1 62346237895621375 308614362693143481 1 385642606750936385 1127874860863468086 1 648218586677261704 800503234408343065 1 10701233650828219 766081056108978620 1 747351842998911853 848750256613829482 1 740169620699558735 745114561130462464 1 694145421920306373 1132291058947515236 1 462720082931950198 746941315236268706 1 826911919050772007 965140065349231430 1 475563820436327803 677552830432404538 1 1002974844137321078 1064406455377079540 1 76717726651428836 664202094768298314 1 814792592703543906 920007393213911304 1 215424198163043693 249404083387653831 1 13683376970266475 531074482774531609 1 158173734920320324 598483416392006986 1 982685947107266389 1123499862013655039 1 140301151554027798 298122582710316533 1 1036589747078063185 1125015990592241605 1 250706558237086155 937856068487197132 1 345472765441648428 616631511186204767 1 305629368326339478 333761275370927072 1 395315629391971801 457796446789704764 1 99621713807216621 383596570925990933 1 79615814841694464 857756365363047450 1 442979044777180078 906941543323410844 1 644322792090777076 1116669034173959387 1 133746669479937054 1120603919018177248 1 295055786373743406 599358397696357824 1 151051663572322807 782150837563757549 1 261239106685986465 426250402003451040 1 1009844180291098958 1078391325288678882 1 23959255291292483 818581783681457831 1 451234777679161538 489012977038533575 1 654231669616930821 913579707962752531 1 370226479453501465 650697452028418188 1 80214825817718488 861711172194534009 1 170000760213216129 874857156579872564 1 144147590189710539 410278323557862770 1 548279962141259611 794384327287252752 1 252158113515236206 646775792052800831 1 959446914182657491 972435492473883514 1 202053385431298872 959314481726358750 1 168439930142965741 656034967902094320 1 661324187456907689 1047413689965978918 1 421938471915179969 489291303781063445 1 128382821336131627 627041388200595599 1 271499914026850437 797165846470296939 1 612284110257809897 876898630691680991 1 293406720296790840 408286212314848049 1 553339517598108493 1001382919439818297 1 167234091316403823 788726467776693582 1 89396527880433140 582423730792623881 1 275519033999935618 323066750857056365 1 293783195408498826 314573448558584574 1 183946889138411242 1000604218132319028 1 172192685168596971 939155563625667425 1 199882294967348870 458251647319763420 1 610676154198299893 852647808720412394 1 474795790980699115 847144246123175681 1 301263529982871411 854893270430397711 1 374105404354156320 690731332455593828 1 806855093686302018 1141476641157387044 1 17587674323459988 605834401140548737 1 292839964534620443 929408553490045096 1 630992356583418370 771556512501136975 1 878058703079913324 1139804790300786986 1 192780007874054930 526112208896342468 1 129775776819622923 1025556918245393721 1 687699269180019617 810047834008460118 1 110142878053707755 981214888801562162 1 142613510348359346 778557069134938527 1 486236379225387380 879519177265481041 1 291995390464444248 1125515147628368579 1 158202096949489698 337448748830566401 1 220474002367350934 1098343892400960238 1 536450137301982781 547776640898190323 1 130104133477526826 391131126268184340 1 421458600291856981 570817368646680854 1 457743686411040556 744629368575717456 1 82040615707587847 1052346579225504720 1 520285172857084935 621717222906911200 1 270728213233347385 359353993240018536 1 823374337278045428 1070474324999476672 1 237503161556558594 438956699740566175 1 97033201041153044 1091013223250320553 1 1049873824566144699 1054499856621159734 1 75716228972762039 678588183057284030 1 898960037790102136 899235670736379419 1 115036795335932667 1078319154094257582 1 88149001737358228 397705471062821758 1 700832362228114351 981090655037444186 1 162810518398208090 288367534617693882 1 753331926650173721 1137261911771017112 1 81054421708990602 946649974351036166 1 173642858340843687 599554949410955197 1 615523762417582724 721264815611609874 1 131990070132350045 252049684205134584 1 518517693405310522 827740241027970067 1 54663770920238834 391663889250556587 1 218915078216825952 762318906019912382 1 223087341212688529 463078140427198377 1 122063999452673418 169077958066965119 1 744563727978361192 746435704728013141 1 85164835975489187 972310802378331863 1 170778773098322745 419338220276861389 1 167693973784219030 498967286828148954 1 166676343182969097 844483995875987920 1 453452695616426588 556950410436548898 1 65286738998768050 670548190550683941 1 903815940379759498 1079240218516134210 1 426296189088433821 1073238493461028692 1 249113337667750049 897396091294066449 1 736702055891328484 956068875631300402 1 494591791430348979 612536580670038494 1 214846826115855728 741922428666943738 1 105447973810938787 170943681803910208 1 231882454915498238 593498587797298523 1 820510949906240816 1012689938695169189 1 101885784733780897 1022917104993528290 1 507701868190053803 818609998831101103 1 175473194678046572 258080805027304003 1 308708358635813451 961019763023993697 1 370952117552431407 1088883937383836312 1 688092851313378827 969422364845740516 1 187531669437200270 1100082428984093082 1 386109196665959786 588404085880982865 1 114395113281487750 265223229419792423 1 16607737912686532 770114786593840361 1 608952711512676659 997784909259086263 1 26639191694925836 996281123799561752 1 701953855691289535 1087229735100984400 1 18049928062302656 349916619353384255 1 350969134632720854 492776218288081599 1 672856283551956361 786999594523694653 1 72829428627229602 613051002018260882 1 87537552411840258 730122805049232835 1 42060878413489751 432649964405735684 1 240357144064001777 263896741522239899 1 980326689400494336 1121795422636007901 1 192139529772150320 721573394496565837 1 139265148278563017 799883893306119961 1 20181903517365752 1111926471522025918 1 416668025288077173 1077524225130117425 1 68014769821134318 742230335876715837 1 394716687110869877 898988870621977424 1 958497406980274756 1108061907138572482 1 639449991305272596 1020820126382765811 1 715829310692442727 933013596132585453 1 93124326221913085 846871496913169348 1 193479700564267945 260170783222269192 1 203491130899013845 360379545834394797 1 753649214827404239 991352526664849643 1 118844573218646121 924312104006761672 1 192065637686984860 660554333598822460 1 294565809207932793 418992100646575622 1 1033985857313946707 1069910417275089575 1 204843375603624785 748016246478338317 1 707920514192329013 1017923165074770922 1 264531478852874067 645336939948469466 1 255785496406723441 363181476149298788 1 883701155430196801 954064884332884945 1 399828930321877364 977622131789086065 1 369166945513402636 1054806256910657508 1 43488573082889080 675174639379445561 1 724515910206306714 751951678623871981 1 491023227419820243 550893417111215376 1 270958032985302310 746672743031351371 1 290393475861773156 442486448499007528 1 464349164625578917 851020817398236053 1 265013709854619700 918051221862507655 1 390281784674587128 931961496887665959 1 113953926899235366 450567608747661473 1 140553397641427065 594684806256612342 1 22111375544855302 662929186946536993 1 600095134353812705 807047314263218346 1 233594855504184129 1077921942485655901 1 349678815237730806 384134150848001698 1 99606556305149685 802317458660861245 1 437459410983827309 810114549957576361 1 390289600767067629 486471498983541010 1 88058827936567097 1103534461772323611 1 370285012931667273 936319397821175544 1 565341207734263978 838055273635979420 1 301570636669206475 1148346919586035195 1 151080803943699698 668937066177556004 1 416571866661097291 1102849671367016237 1 898957490895175221 1070007581365529885 1 86416258889862580 299036642188619857 1 307277150300305668 451548396508372462 1 78869624374892638 312627581053473871 1 358634180743605933 916440445685374207 1 214787110428977805 858360777677883133 1 20115753938617973 867478430312718420 1 199812394151954583 528924528145956360 1 679712643689142962 1080492129127985275 1 586617869109950889 965315860446495189 1 640126270295536009 1035689599356499064 1 590452201648965941 735389458544216264 1 348442485174839324 817058145993575168 1 69616612844743662 236889142161598775 1 444406444447311451 788956983525031087 1 557899790534792944 879540251335990203 1 63472546032587521 377046316971792959 1 324409951739556858 1031878779775704976 1 451522502924974486 831249032251222718 1 1035170857893890854 1050356734004052899 1 591562453547688460 1097818993242829145 1 661124508579073701 819800033429863549 1 855758248047547748 978484128556395880 1 163094164674860367 768973487037373448 1 44338536558178970 380865940336626887 1 30345166235937567 1110608646635374828 1 397083700256291107 909955035658695462 1 48662944901077889 1139038122803251627 1 596552645094442371 861818152384827351 1 174022837256225146 807001039719128603 1 232944425393436339 1102343193516717129 1 507309445776729016 910339963446369573 1 593508237975171048 957399083365795478 1 214941834641883830 926000955887662214 1 267114378457752680 288153834822131593 1 205734830106122798 1123389825090416043 1 188374578901880263 1048071607797764836 1 756355901362138877 861066109788417535 1 70486199204712481 1086799378747901992 1 802483710013116885 947969825550312790 1 59118627760329042 746837107670566035 1 618814319487452975 1086447586572639552 1 596577690581207100 1027540845174369952 1 139311235229198716 948099228051721433 1 491444020194422597 967713890808401547 1 752462068776838563 1065249069181887869 1 706683150362262675 1118385500698862680 1 285177441870593940 296069339814120482 1 238590819633407780 586139558125975704 1 424154885420575306 601253303825792186 1 345871895505483063 745757486949585658 1 262436464693757732 991999739997170974 1 343718101255168936 1074938711956641815 1 628642698299976198 1121456596974708012 1 884239904585410741 1041188890112191702 1 1123561752617650757 1135417470568826483 1 643594699896002918 796965174856677059 1 949710739744069098 975503706029628736 1 120036075492177513 440788974188570289 1 98562522593119209 1103423081723051266 1 19837443658166859 986648387360650677 1 117018100815627518 429502336249201285 1 131970588409017849 651452326235760442 1 756793269339189269 1036128383580326670 1 100606087722420966 1145521585450863535 1 98490630817560607 522526495529239863 1 575464112688222698 1021499353565352539 1 43100193136744939 824012768472787647 1 959617692758394704 1000959531640337240 1 839386913493295264 1092568464904145863 1 487798275277334358 1141304420137063185 1 385439668989023912 1035490218816135496 1 953366984967133518 998711929480600349 1 215757559519672762 459716313100245068 1 619574582978840 1060077075313305637 1 246014638792883852 433697578938053774 1 254757573531710488 753770744655672836 1 863633591043144934 953355833965945180 1 35143285839027436 464997571389344158 1 216239037082246993 773355666053289838 1 597268613032799243 1037618709141792511 1 118418533399097395 425138928850333760 1 688866470927816286 981569966069915434 1 612870566720466280 1149784122895016870 1 732588520674684849 1021773611506615347 1 285993546317399956 306207416766583644 1 357845462069776309 627034828596608257 1 88834230023170549 265963859737523595 1 164160982002173069 326543730413582702 1 81381126824054235 533612795751249245 1 158885736765283106 1099896664935433701 1 844933052071575216 883295410993819613 1 12818040872424090 1033948782376548595 1 178795629527983403 557575337551554589 1 55128824539911054 676330889365767895 1 425639216949618981 1127750083772457710 1 834473266002233122 865066046641881572 1 293755967930018632 734974561690924825 1 684950003461932972 812030903490837367 1 181223729247003320 1032817879882157213 1 152147259953011381 570871904093592584 1 12526999149252530 534290335493029408 1 113581699398094140 1050481897639680324 1 431664503014620179 988439705636634043 1 529410399549281044 676961260218179738 1 244879471255964972 757341269190091069 1 173244900629840694 222412776483222251 1 124860220231763983 223990027439716378 1 11679484786860341 484305187517102772 1 561988461831686344 975138069845354931 1 880945302726436702 922123686504583455 1 11441002977752380 256487910004474393 1 545592041375401176 751986826745381502 1 343059749573631587 963786894505638186 1 474671320151705203 785283601974082790 1 607649930883219425 869661351744452287 1 64128195619818077 71772513175251543 1 74265792425868980 300558803335035088 1 469420241308225595 890521791539141051 1 696266291935333511 855865150436224182 1 721780251114092451 797581455153091573 1 246764701734556514 752438916619159238 1 299351293195856977 391168092593038864 1 536732594254469336 881691287189505045 1 738576440161173027 1111410973167251359 1 609388890680750064 804249273555769811 1 290873790012923453 1100582125692893439 1 849474574490091484 1058855104497220484 1 334277876361058315 481074736367275558 1 347383341959765325 612661389292424917 1 372163543202165145 942940630053154671 1 83337637731397791 260812573452470187 1 1096785282218923205 1125494212672822331 1 202360184806937118 470597093699816229 1 303139703135265621 385750983098474919 1 475429245296485609 615891055834649633 1 223298007254412103 325423826482889209 1 538732578283496129 1016943046236316995 1 41495936248512155 1099796684605007341 1 18667517323260417 913925341714163442 1 496246600092987008 925305759683818243 1 494678539678846261 736718486096570256 1 50027905445100642 447703874444518617 1 112927526222440623 899407050823404085 1 556689423413787807 970353071928346359 1 206639120275266429 451838000913447470 1 145414906030145701 746379702155638286 1 94777830475778220 535960002717503609 1 476249173782542133 1084309393601445257 1 19397464505145619 51907319148619819 1 336741703066237972 964181871034591779 1 801166202272308362 1091083872827526244 1 594735218884757648 1049672729054334082 1 406327062486621872 618718707212245313 1 543441761475338197 598627661711243794 1 22384618276577408 424161283612716780 1 467511185793363487 659397205981699463 1 609568999348450612 803869812469757108 1 778303002335871777 821008663447910064 1 467654101859397895 886736971549960268 1 166832089742390566 773885711782190785 1 731912505981578546 810112822300177286 1 3877181454765307 955334248989944000 1 179240490788104345 242714662059159395 1 231923654647330168 522095245026533537 1 442425160053014243 868376756267656788 1 290011881748628468 775904264156414325 1 270846995749658621 1028662138600159835 1 994312762900945843 1003896563544084317 1 371870451038359601 1142672909945655437 1 231295913089548682 1044778052674337432 1 88119229001681578 867178430570785875 1 182204356457842173 774240508149137722 1 83065361814632039 925749026295604408 1 124495379958976870 1017695912978550116 1 135112451487828664 1049055879485887802 1 257710203437728206 750500497854398494 1 780943082542279188 823259721441300086 1 522936040863255114 805282405844398338 1 159476310013161815 445495793835637380 1 30122426230722964 348658915653107408 1 177247746318064833 636040846342948933 1 489787276830663975 1100340938400753675 1 8324232465893578 757891037451312943 1 288168244137018717 978387353849873912 1 256651969608666026 590175689554772379 1 652866710970159951 976867569111412799 1 102163927826395068 938043461852193945 1 539067214708928457 675251677653526848 1 436441020673841524 1083439162719382815 1 714725112528989127 1064795470115485323 1 138900202617446667 516022067279068992 1 118729518753771546 868063378396543232 1 463373246075562935 1103410493044357854 1 632634480256123185 859239244029231835 1 287282984944219817 364197682929364860 1 9637941181826354 724336224327622208 1 462773032805385611 984826562681890472 1 337252142400224842 879598219525669376 1 32374608452227850 454714347683605681 1 229056443147049646 1008941218575561538 1 487122296218734044 968180160817998858 1 207834760799124648 977744355513134668 1 297933732238192217 758006049086941302 1 82669535627268291 619982652544209078 1 342221830712695486 1061465163267550601 1 107411907103928917 967884109600340670 1 582290172043917181 1006681496733065656 1 7073249430232953 882865337927162983 1 494086501443137476 697400357484767331 1 1032292504531290408 1129180503072550617 1 581763265187252031 585361288430479382 1 665405102612709187 1067082280416953744 1 236935162546589850 296180163772016178 1 186899530749687580 450654816116063447 1 14191419972116727 455693786127632509 1 377662953368338962 1003382194060010920 1 95409608857526808 120962658283749055 1 612809515252810969 668702862823514739 1 529020658056663554 593751963229225839 1 371151745842000633 513024885253290348 1 575844955362438853 897295216237003785 1 86227026098293522 1039634276017540946 1 383632413770815492 860036630164403371 1 118508769820032508 577176276809379483 1 32253166868943640 564042613921309288 1 834739190284610147 1005383460391031497 1 776977506096373669 1123334324704836667 1 45380764623932041 152717427378592577 1 713933013156701726 1130243792409460883 1 176867798196375900 977797281343158008 1 92611374537232369 167765881854845578 1 85171227534925957 347289834112889227 1 251665892064175410 264474964119194927 1 238640990828054180 973334998979309666 1 77024001562150667 999069464502452167 1 631096111930808570 1010285393242685935 1 154210129399302995 509646950612635057 1 262476446228847737 1042500082990146866 1 867055231894594108 1040106672781157834 1 856155816217939939 1126244740960695792 1 566175922031335237 1057075018885486902 1 659634478527769310 1145034520065489911 1 364718221505384721 902287277538986271 1 140921832882498715 1097094379741334992 1 366728819418554404 389833035163748502 1 781655925868839284 1008728521594878345 1 425687198010947574 651054096394992210 1 458387784342962926 1141499113116160961 1 768291923054116414 801324018939164751 1 110261534953360479 494219233839132060 1 843026896190462463 1030751875560711927 1 768409217405156680 992725496651424458 1 84678039338502797 1021713270660722945 1 123187592195429522 1060812630714442760 1 411208064495607592 511888520174104408 1 719089741870861468 921400921433027352 1 242959991084524370 1026907891786327176 1 225669926069994163 1138034229174327025 1 228903390589372629 403738636832699322 1 47310737143441216 515385038837548680 1 576689977741059634 912770943374867319 1 342020363916363637 815380908310951862 1 944629982392881384 971993491530057548 1 480774157388739240 786762892013624533 1 700902697692025005 1068374032898590448 1 41516973574774682 298323085063902927 1 999706602324405194 1048661247342594992 1 4072563789712066 542011020235021669 1 729861791484650720 935544494376795060 1 570876435988380978 673847764203131247 1 507845632484342670 813647154812207952 1 234008841161795481 1144143030484233699 1 457062215065160671 534276972589411569 1 979024129042739310 1029129957283011322 1 353974687185514430 602861279456607093 1 378125909572892504 594958715220807809 1 244525567560294834 809319402158530716 1 364842308638830659 781587206423302802 1 37910305006781022 703146930074575069 1 255454771667162871 565015245757073668 1 131970156828721492 837053732597482645 1 426305049221081488 823754262743468562 1 334641983421967480 653005440895340762 1 191651366810615076 857621490508003985 1 495641348350609477 731717368086384617 1 462198457726554370 482110511035037884 1 478773311895369203 1061455195514548296 1 556363896267249874 582051336982278895 1 110608712878292531 333191502739160517 1 131168128472881827 455905793866838982 1 95843352542284874 902732206325451722 1 590893492406188943 660476530593525990 1 78727165827003251 432214111220662342 1 21412582440669302 1109838754037456195 1 84264226353554068 853511155379105169 1 386748607797503211 1095748383080056861 1 402123284398055719 527508403390195909 1 93345482628375051 105540419657020711 1 67525371460968868 1135674150685378900 1 621313012095938747 735551479549979381 1 670428018432469847 878208627463376353 1 1006530777996317881 1104604130195308905 1 25898016484833280 1089955236392082675 1 351000646067946702 1037477381479069165 1 445428406972530007 936118086281015066 1 420131754207750736 774363969443851031 1 607408771254608309 993740177554077447 1 347679518530562025 746408381464213852 1 559856434957393854 1099281655025940497 1 906405794740818255 925029907309762163 1 732244816106902895 907583464795298344 1 68374765727676733 1032346868940111538 1 7742698454958938 138392897231798849 1 592534804929198156 1089343813985063594 1 669668324536960883 830216021904008272 1 147931118421779457 179936339582747430 1 128498166016199667 840931157579373008 1 24606878921560054 546190368424886579 1 17103915450213798 998242527384808884 1 885424988849940856 936162665982332308 1 375533955937147122 772246504127265805 1 372974207671846820 1063758847359666308 1 703888415375826503 973146192875446694 1 194469134900595523 365911963686424443 1 209788393688362197 437702585019034204 1 172373485916086872 589465980781152348 1 745613409630107772 1007046677082193313 1 142013413434191509 574410093654246770 1 49215881736487643 295183684152397414 1 590653412716824397 944836376880171526 1 731883321075509355 983263659164442992 1 404214843177388395 1129029178758264848 1 931615826426160250 1097514491717809272 1 91987345238162198 976569746060088320 1 120632862886726502 896458132037083202 1 310188819998590959 1129143291758911695 1 702263284177641980 1035445807074995710 1 38410555451346172 440115488886497571 1 409405324978136497 681076675408652356 1 116014883825061417 969287867524072804 1 156013328935725939 1042676330024690907 1 638477084348415719 954808915322787144 1 2750573038963990 898479320633828585 1 347608482427391389 1002894366086965910 1 581937446148649944 735907629622581410 1 853699619245706348 1050456865027640933 1 694723130797624908 1131186387740218592 1 439593984601110786 839104720046837687 1 765438169781048439 896308844665564178 1 175223563562357068 1105008836253138391 1 185775345834887151 565979767717890865 1 519832743352240795 821586545788795305 1 80682250677032346 932349919647606522 1 834431320338645050 836045686282543901 1 778932337007862276 1078616373152154669 1 437804185088928577 1122111767383963894 1 406120472145544810 698406368601749165 1 206817042910346564 424553573286121909 1 233750866463780350 609944123491231300 1 167277663581536063 955969030654965523 1 55629412368209491 377827927182593445 1 577031617033921996 762506457339666686 1 175556494942112228 270133914296531236 1 639292136083394764 1120983430082368446 1 464060531249979000 1087886523401470683 1 302859722258157087 305018031702481794 1 319251030088525249 532815803337914402 1 523556027143646956 528560988183474456 1 835488518826788816 1018077029367186292 1 71814190324461679 653786244338942518 1 726928038178865141 844641289360147761 1 421565281654211895 868064722381710040 1 347895257531320135 1149191008926738382 1 14547402958057925 201607964248680553 1 169787761380812102 761477018787011968 1 335059935412657717 353202045938857397 1 247731818373349985 490549720301601935 1 439880330587349022 598548720536806437 1 101050132573431587 1043873225330369458 1 171604123038610743 200522075493501871 1 117199419176309304 454810781500510577 1 364251352990888171 768818121349179064 1 106399660478917087 655458029079289223 1 567246866152477986 652771207152747310 1 363073708128653990 898537791567801417 1 417759075801720462 446580967673760814 1 141335575919870643 507491428113176750 1 97816514774888045 1023352078397416110 1 43446682560230091 550352914267767816 1 73048067331227296 570821683969026884 1 606163574091915513 849325965578157271 1 682695073387608016 908536146265565070 1 896897682569375202 1027556443094378445 1 200583507693222060 974141333748680906 1 513481501901920161 977968728925397146 1 223749990391102679 596585348584315824 1 272843920601746373 764740895073703208 1 159110605208165477 974184642869893864 1 900843960187626772 965910644008578222 1 221906192578483675 327968160524134648 1 142190142324124321 558174906582983785 1 579815163153688617 872964917444059280 1 256909758045442577 504094587392777455 1 761239753778863480 796322232157669701 1 53477054986388929 546167744438735950 1 509940070525045333 632366514372478580 1 572040088431857879 904483518624485757 1 602730931870521975 971432985085633533 1 233000356537426896 1019462746970096829 1 521336883189716622 960930910030243895 1 309141807997856851 915769640788742893 1 517900788502610318 844299147048767146 1 215378573545709580 568017741456394286 1 943391725209761271 961623112307400021 1 523122282632199006 600520073037505659 1 90242521774947658 690590206541856784 1 578523821809119734 972007489311938788 1 311574620017019755 830428827161946597 1 264824581180659868 630977080445753781 1 34345391269359707 598476243440458750 1 32459148883408716 429748170852656133 1 271452660237049763 633674762865866796 1 72349452402212411 849790711476832277 1 16818763697315024 1042513455969766153 1 460307864348654131 579998793720289795 1 255982867824168823 316093600731727280 1 208057330667434908 794992116094849833 1 605150752810938072 774271388680992639 1 331403811479152141 611451146965281411 1 272817434678747303 1111581396051719679 1 333625839744082782 593274807653573194 1 241654108993981481 614720906754528367 1 126716090751981688 278944420276789092 1 190610186129180887 580364551423510319 1 164621376737660255 385296083916406917 1 979987679040601465 1090269238082133437 1 417026085232465780 725859698400249375 1 114490288067676582 1097269877888500849 1 1015189710076198479 1021276067888023097 1 147088573619391227 650127714344444314 1 255693474991690668 531179581538591338 1 448836585467113153 842718259950820486 1 211024277674236391 334034107580052322 1 807827182503776013 979417593385762678 1 236415610220534299 894299073583974649 1 55292193549530224 781390896877351617 1 444844099598083183 713697426155157146 1 78860916824125793 592756868374496030 1 141792473616596099 830958032278298575 1 710649717530330943 971359954949628974 1 79241205535438901 447204523018146736 1 839933951303930746 983806745595670226 1 231765373287800697 618802616959617384 1 723313839708180296 890494299739388120 1 871797570161778664 995960796510819363 1 291820078993987997 370018291095670703 1 611856172779293033 962104278552950702 1 319032447503763718 1003924254101330234 1 148420980314656170 772401857759207508 1 2292352797934346 920325945147111412 1 617467530234766633 1093926093995853222 1 44122042621228049 778933341220190916 1 663310132218354018 1113907512112334177 1 333326746324852131 606436164983952985 1 27871617568539833 182419647437888952 1 274803734291284734 740883991401897564 1 184956674166033805 878905910576552182 1 520905895171646184 920862046006756952 1 159345760737880627 1046283970252913373 1 224078797145247009 459034728214273042 1 14518706244779841 641555021834850877 1 861877951725553332 972795535645820721 1 260770545534730266 429235242319953453 1 117666852980738067 815590970226624175 1 680980213700729731 827486394032338890 1 373418238766849553 1057076627047863260 1 658520780809191977 767284447977846649 1 884377732034331614 1088657647934627323 1 183804387850809106 427300141656127429 1 650574813887338922 1127698215549718389 1 326129243988810922 788996208262248186 1 56385941729148290 609706801323678845 1 894575822814252814 998914074950571945 1 297411997962912331 351113089724355143 1 124132278759024997 1059625135023827452 1 94955551778440597 930161034663556472 1 4784519725671666 1035916723393144722 1 243152759872547389 865414461016755232 1 916496377349198970 1097700827158933018 1 128448269653433622 561088361390000172 1 182632906467571900 1005185501173551116 1 41174846320026009 947524462524583226 1 777186120835344120 1107028375607571865 1 29606776080619287 326673284614959896 1 540409962350279440 708563643430067707 1 578711842342665826 1009343550190916803 1 672691014192437166 1130637736803819400 1 231833510353347014 946863418239379519 1 391499019015670595 1145783464807550229 1 118935474037759251 932731370341799092 1 523394221660967037 729155532571508033 1 75153495788078804 783497182734644525 1 628513312298831839 874134946063585042 1 148678033625222162 344231613641387564 1 184689120489848063 680107222924259616 1 50225734108709960 612526627365745561 1 579891378875595856 756056638988595477 1 378134935740136365 526731695837864185 1 535524209045358409 762554130803525315 1 251274118160268504 314753190806312056 1 617968360076149659 771578108857730735 1 272994022197243054 878621614983635771 1 211232018366865647 306185864485164145 1 683442120383649365 912813674763273306 1 25634197044693494 880665847187969712 1 383114874307210861 692194454281646398 1 166724787816900850 770247562161810368 1 907529605816571392 1027778431988281267 1 91728437422945074 805931049282198734 1 330824334262250060 796577779365930887 1 667583908236812928 874390964282635636 1 352947109989568 997043572966424197 1 356931224757821073 488674685948021097 1 257389114524391934 1011721740981369625 1 314822347476958039 317797678306409931 1 119795632725806189 558905638415313201 1 508693289675158352 1056070470279740968 1 702582280881007085 1085121571428064629 1 297377189161442947 1039906311350234011 1 393379944422588056 1087972503916381258 1 608028665618047708 912182561551317464 1 498095510762248969 574094754132429913 1 273096523198601124 759545703047352580 1 401469799869700576 859610734976990499 1 127064610613561041 786045852323728714 1 344406463695760229 598357800518954428 1 529372624453553315 730407268689612941 1 100755761333413490 559764244208088128 1 516042062301984938 1000696968518524603 1 149863129676677175 387107626255308727 1 88299150089749502 882618568846249598 1 464374455893638887 667692978516295188 1 313242597286878238 733541888940305320 1 582158285202366154 732676267960952428 1 122326333203132584 354107096596808105 1 712113430727089527 941816773976771895 1 323523346842327459 448435746567772502 1 11034941529880203 62891282428441170 1 712199589907131037 1105617295049553014 1 24990950782904411 199697732402531411 1 35468014411465028 778893121678835987 1 449691374517732165 951106920546024171 1 27142170769934059 98993126442443681 1 68894537782457603 575566739738795033 1 761290078039679616 820675595217604399 1 833363384484818102 948309433456368598 1 263009247633801329 1112792719972437226 1 116496742038370883 407663704633296700 1 183067068390487001 1008321952083903153 1 64351513439247776 1088440078336015831 1 360792776296197905 616091544936871156 1 360625644484630351 694377317823902010 1 4383453135505320 753321019695341494 1 826921002624072881 1082371905446904010 1 496254066419685058 931584384620162298 1 3793549004702933 1034376489841732118 1 614603822818322762 640846158801694011 1 34669275170408213 130512866763797435 1 301664332749460081 790028877160905242 1 717044206829360185 752487831004258694 1 777657017411594444 906621601789193199 1 57539367810774591 121569791187464756 1 24462261621135533 734436173795595177 1 147006169005313952 1121744534837516458 1 287394851835952335 830189605828970815 1 105735537296352607 697152140367051473 1 188603229997971992 1033607065222101901 1 51010917717614258 709593056253034785 1 771349341398140540 905953137134609704 1 442944883350092142 933482093793575238 1 135265618503460831 411802439209852245 1 829725898372937911 906928095119900112 1 852079874390228564 920469318983339420 1 273233630737459855 309401241582776196 1 437743653897833967 871937576604113539 1 341894521718886618 496807887839523629 1 9787644854022687 418160342198203296 1 254933431170321407 411657014196764545 1 697653379934588402 1150414793704443210 1 379696185070186329 704939908519713082 1 194781472182861442 228424134393698494 1 811353981520386562 1083456155687317739 1 69075019087914937 913828133000006712 1 525632430236947264 1045186732694876129 1 829304530235308073 1103219451805458575 1 996407628100447977 1013036696067470356 1 563568023342382562 830043411023737262 1 158600794618847508 664636833539967420 1 429597925401695622 573898747949394932 1 349260886181690235 724219289321712713 1 973753907097785486 1111399455803248847 1 127777463966531177 679751140357676640 1 27303635403927823 51803049231445177 1 75374073124907313 1095654036808478221 1 855363124143110465 1133600224443210323 1 428649670154089814 909984764383055655 1 380419423599609809 513552382957397116 1 696380730297163758 1101417033828125141 1 1052484681861823325 1083625793693581900 1 78129521167833278 1067644072680681474 1 450884604311428412 1095704533770798197 1 191636992600794961 349741587351270976 1 682223776808899800 1044443255071223162 1 70606568323867963 645130334726636713 1 361380206156339998 611127926687443247 1 430692839179575577 826881694070752200 1 252007563904201574 1024037035447525296 1 174849864272616809 575078225437930398 1 89694600284731302 492115869326256804 1 397058903501791456 712299196237375871 1 714097078417544520 823607299920510307 1 686111536133796130 1026798139617807367 1 225673847559428009 1130688795303479724 1 149699913654502189 358939207338102735 1 70659131565226053 1148334728410813676 1 27587091700386693 815619952638414358 1 212333014914442942 298426764832212002 1 860790616329180141 996127061404659240 1 30965790232559857 569064440671402005 1 349340805986930438 517005601405959539 1 13972975602947398 725556257611591118 1 176904549700754210 1083376103869469967 1 596596752634979370 727150003047905542 1 410624989032845516 877639769519799561 1 706121333590295766 1099048451488120139 1 828628824890047415 904358920985610200 1 998256543003330661 1097718157355377193 1 504543832831758782 1006005281673845019 1 561433840598365706 630565031873885376 1 320178244035826839 449977028508121100 1 68912141909486319 1040900158190560226 1 168216830510957948 748048441231334500 1 496974297385973119 497528586626460441 1 712296459483030998 993004824782218973 1 178863988023157556 750649429103879626 1 200858360663962384 331525977549230398 1 29542456647758982 170322946640099792 1 588630049684155189 812259990975187508 1 328884258067420858 843066986902101272 1 673043997120393952 1086001731760595434 1 629636459138067070 924197137411577454 1 35218638119778782 1129512079490707408 1 521363889360335688 629749704421360219 1 475017215425582654 586264517507189484 1 73641147269766291 1110752379708254005 1 942787437900930233 1121184348255981760 1 309276606991678592 1088108329731965160 1 123356192447173340 1056898243610597589 1 134517714528581191 1113493991234322951 1 156814318500738402 898450558500717591 1 460570781488805865 1002959954950744010 1 391815696189118390 769320360148269187 1 1073848065500967544 1110035571986967585 1 517723558337042783 571016124879985836 1 39697532144346963 258137574505942600 1 523427849149393809 598053988857978575 1 27596025898470130 724114809712340926 1 329191617501302186 449187799698269266 1 538154851864130592 541801976687340422 1 786036982981887222 846804905417324200 1 405552733395759834 486407809436143223 1 225893435057590791 564367588537742514 1 88241335043635589 815180032230837342 1 223656415218623475 743224764069852740 1 24193256896686613 631145519163390333 1 410785596823139721 580582588285348055 1 48424037851812418 741928333812923936 1 387979681478805195 1117484409255934078 1 643014027311172998 1029537288127541530 1 29847688482078177 92937674364521421 1 108917382727010161 111524983760898290 1 740819279198556733 975789738175483204 1 427445098244030818 825777516155610882 1 176431477303375987 1050489206937557841 1 87328598130768677 1122002355302683487 1 524855372100216715 816789662228275492 1 45123901430128315 1120615205282124912 1 213878247593179130 921225004799630472 1 491937948937416576 1115093812177487760 1 386233437228278765 893595274922568891 1 23852310435581982 185178383145008315 1 128429826966444099 322503673290600940 1 51285939127063393 203687068022130443 1 365993188866983712 497581103455658366 1 39864659925718856 372849307034423974 1 281244449517726504 294018219815231868 1 128334282200463802 874454858162340421 1 640756797510744182 806455608724519014 1 371944677430889774 1062815807584813692 1 78925655928415152 778440659097638741 1 104162454675162836 307090796924030159 1 29065802745568937 404093172531287035 1 408811079189548391 1059756093753718366 1 217049696436669589 344544432635351600 1 284187783467678172 308116605445000632 1 214622644610291684 220047500714687259 1 125392597557293907 1139870402269140802 1 35865612852240852 192769783656613711 1 1088087052475825931 1138778735085091170 1 128732479015418260 1151533381984705295 1 316093255635064887 440606906758455763 1 44196295938377507 239507466718736045 1 226935214542685870 1131857834256832611 1 691924862755364331 1115131327766637300 1 119688964822321184 426662468961995275 1 590679177782073682 921873145413524616 1 88327517298331200 432938738083857726 1 186702198273026165 350619423200818183 1 1074283367992244471 1086356275144576047 1 135545347197636244 386535821450897127 1 394052366298138028 921230730455741450 1 621359746626054702 685962762495828020 1 70162650369234485 811967277944388126 1 547883096696127257 572296466681787608 1 420537335872381845 551899788985351781 1 368110469430654206 879987115629908790 1 177420746235439820 831510436414707434 1 934112693936074538 1031736780974547359 1 563736935360705653 867762479284294750 1 95081480328016635 723374482672729162 1 830016990086329027 1132337975798998138 1 823681521869315725 938780845115759836 1 260382463709304389 849502878629490548 1 167209131968871079 611204447755758547 1 469305407228369012 534767001354656521 1 601839050948733436 992255060312643698 1 302232730934103525 576417540401461906 1 476222252347310558 1083042060449661769 1 598168300992515278 1016036450515538284 1 556099099013303367 1084943740941161668 1 259600482605528481 952007120139446568 1 672716090402653692 854601045775012991 1 154241768064999604 844155737990484969 1 46077965732623955 264274406879125560 1 219693654773531276 943298999346495131 1 89137281261666471 793124620784319519 1 817609642148171390 829954486564498215 1 180819339423201795 879450104221784980 1 763953397491623436 818228775698393471 1 105392661741915208 655053053258866481 1 212480096549263021 535315301879209105 1 18763972003414748 289529729418503967 1 357997087986660960 369776200478469037 1 831662101080058576 907466170419964966 1 401293358235891804 482210185221033127 1 622352392983473400 1013146831471316958 1 253844789982911944 297557386570789298 1 107181385933023733 202582904916994648 1 144147275641874359 599936422790217009 1 44287785903966313 610535510088362921 1 153677950361125873 188694478665326814 1 433306816965412934 803738229256523053 1 214153575672942889 981470172680039710 1 877788567369527750 995744592454375124 1 288132542620887574 1047983956411179443 1 574148350556013711 808886099297436878 1 717686062965108739 1135020925749649460 1 1086128737398104508 1087141259239821942 1 729746418506731075 816028363237179436 1 218875698033432688 564523108056288757 1 192618080190325435 482643816231901524 1 317685402247184131 582910406222554207 1 875571251106879222 1137586903428550691 1 5769330429099694 740966460019224683 1 624244521786088676 1148777704914376402 1 834498753287978777 941279174512833877 1 56443646696303078 615579816295203898 1 50442253380004780 56978902017025700 1 112867074606920320 232326276229961110 1 659743692091616251 967909924479319382 1 440104096799983107 1061379950957966864 1 240020089134167099 911876711687200436 1 228354489818219025 860941094067541575 1 491952412954719110 673335007878240358 1 664044960350167686 702962556712047270 1 225332462316755666 877864994987628961 1 828527959837731934 959937910405743578 1 1084005710685816565 1148376671740218188 1 832578090285179957 1049268862826843682 1 518656010023515902 535529344881629945 1 856173363707302522 898819691017305861 1 45623871521454945 323663938592545967 1 122131697012530080 821859289300918064 1 277150668496679752 1111157353220441506 1 984525170314454678 995283827929594248 1 648779178312599355 851634390863118644 1 449252669549415224 637058852256954161 1 593157390707195220 986178087621303038 1 467582774109546815 855341954553600130 1 407072199348637495 965855337642972322 1 939161714854655576 1110442969771131357 1 275931954279608727 607501322016448650 1 284048034106001096 608670966916916172 1 844104422428763336 1057005852382451023 1 279873339964185805 826506868426077100 1 285336620466669426 1110376914684213583 1 265497553100940161 838827421606032500 1 447670500496975386 578909653601220429 1 764104484026176818 1051816226490758379 1 698122309439751742 1039792378471036102 1 384100539170736521 779284394383547893 1 196346895189131033 915854828407574750 1 195231998714852516 879861425275500633 1 109157596854541127 705642673243685858 1 336850737869288902 718052516848383652 1 137804280873428978 866659276671552624 1 62098137242206147 825237460042891465 1 186500085372571313 458068766210351450 1 396962951391971425 936679566903275023 1 349089325594825725 716162484327954863 1 976000676438936539 1079978391434911675 1 296197501838432314 689352823156622710 1 498351232939222765 1029006198146793848 1 1004000302705529403 1125185831260565777 1 16536100309320834 1087347703894851888 1 51257457988277933 139052110975630555 1 102569118980761027 105191564876115089 1 501967179020428762 1100622845204342797 1 19022072853338547 904553725895292330 1 502758836976225338 1070979221178974925 1 98595079490850275 1134757507649223858 1 338364084852865792 829468901882300103 1 724905471701689042 876756352086954464 1 793308559005257526 1058583059684446433 1 269012362063185908 1040956077800821087 1 603346441828806249 1010461565433674438 1 9355798878573952 374752541113271307 1 154186360544076385 533118179848073546 1 665978536751263211 779536867317016702 1 755473380806113056 1024976091388690984 1 39189896395035738 466507897915790509 1 252085223776713811 598329850089674058 1 297919424676303732 731913513386957010 1 215806969572539585 974245574700562068 1 483696346924257337 579496309455662009 1 128796102442660929 466480434404340472 1 781882791759595024 877244632124132160 1 87100080227579471 991883092014652828 1 49821901089606001 1044237812622738508 1 693583396693793799 740822793571480967 1 127746253919232763 427106615364772973 1 47329677723570721 413293062704531765 1 309290228990603454 551263515488253692 1 257819981373626476 766133161185285066 1 715155470444902222 1110824521435842177 1 196941964382978428 381332227310451769 1 323619568635664948 396426246001315231 1 197778626495469196 804491276030808172 1 265411683707457931 383495253954307982 1 680926552127038502 918825886413672903 1 578819038546268039 883652136723907279 1 152711839367505936 941924886535881640 1 243420578867767378 308768572984827290 1 15776109433019499 369642664612073126 1 823110934865043608 994220465241583549 1 299617061362156270 343484829572914671 1 663843063054343887 772034978787217135 1 122336453823496538 899212096786084888 1 923314857322958799 1127242202439702403 1 243718551262687750 317081952016596007 1 230190771786561291 1110115606493305972 1 31596068922038632 568614647362088470 1 409830217842857223 601928703498886001 1 417641391158820984 693490335029856750 1 123372923389823906 385838098076785409 1 541285917794385963 633629881978616127 1 140767723234282137 901375246763964553 1 662392719222031176 1047345247435373044 1 259896218282236600 918468484755143507 1 741198066349740129 999980322012685568 1 63393813980961449 500912683730166046 1 328985321957799145 336419708091455240 1 66955912988007568 825185181023824999 1 176201326072189780 1009012249287070205 1 714619208774192087 1114741315524151398 1 583102288585652623 918302325442328888 1 232420389853526833 482371770695530862 1 741922452458793680 998624825653970430 1 970329008164104154 980024057706619133 1 243174739084305361 751718271935068987 1 269065353940909428 1147331517304126025 1 3731807785463883 102958207522722118 1 688171866953945482 723664061609435550 1 632501822815477592 671277433706000132 1 213792653591788434 843840457075602545 1 16346192505304485 531384064626007649 1 146604875964298816 289384883172509004 1 105856891019902343 763613047999679836 1 188379898721961843 1126492963327093468 1 467123028690952529 672685475736497687 1 9144031733495191 645557564781513684 1 232591532923235474 541098385518170849 1 111614542108499287 170554582452276464 1 244569546560692438 303182278975644352 1 310861711242698304 994654082735668256 1 637688624450917251 707517123452189836 1 610140541622972246 862997795865855932 1 10834275460331861 444396989063388122 1 239314344019792494 1144793278720337251 1 572126992567852851 849685967103742221 1 286632849152390567 799461633751306362 1 162919287276086339 1027127656089397815 1 349321595213062495 1150187905427718845 1 531800046412858311 625340055050822906 1 15610595626038837 298481454255113879 1 172135499747231385 716700762413454517 1 239598994822334688 794572756698043263 1 162717343699296942 1144295789526321863 1 694379634044627588 1139215330805236864 1 36265589273442708 420313851566517439 1 1069599682393436225 1138550694280829427 1 511456017568022890 541463983925378347 1 576855032222077825 795269460214687784 1 4711643225850331 625998502680407313 1 193428927817722898 1078993560416828897 1 577637361820957217 996196282160920760 1 538835817229908863 955505358142289579 1 464472675593354087 1122804101524860447 1 95511447528463490 107752013722849160 1 343809945771386259 625230266723354692 1 631630742843883137 911806839921384865 1 336565726499752861 893941169430599262 1 34697281270637181 256917871621988289 1 151175109434863566 376889752588778159 1 630253134520128029 642813262855513828 1 190917522427039220 443021180441467429 1 424797445553098929 805830889372401514 1 358202504085717238 1033838066719443000 1 344505317183523702 931722338582408008 1 12743857828051222 188004392717883866 1 806978761363378980 1096382059788632468 1 127041062346254974 920321633872491109 1 634593212763272881 710312405193759987 1 206827648741535134 830910623965578066 1 265729264118206308 744931757984839690 1 399835270886835821 788725008795077688 1 342430936409360127 964541743819092326 1 414071659150245938 662298177825569487 1 317217285648155603 725220049190984352 1 125537935194404438 159156478777658541 1 631298043280385688 1064012188691617223 1 122686936303566623 650541092529024941 1 96558218890903426 479475661346901249 1 220976739449320154 746177412963773264 1 415993647624307869 961734728116106727 1 266067727835999121 775119367344853816 1 39878820328474177 1098574386122539874 1 299198911358104205 703387086439638525 1 512067287905522477 564462782328027525 1 164136715000962842 998001840965544928 1 484348441384800078 843156736594626637 1 127616713529908468 1009436174481747507 1 628971665407444560 748145764290827026 1 650660213438651413 663126121821861877 1 80708470935963581 919439895460374484 1 241741504501372746 927367919122076651 1 463390898613001390 1130726647117135810 1 553516988939680398 984360000221608905 1 187098301384125642 355116696148091888 1 1012428305518340418 1139431921433975416 1 440613541262105130 649554215154870710 1 655555400485617469 848635268943816194 1 246684847834094442 884398060246269154 1 746305903311256189 765709339262129753 1 198489233692325092 952331730265311967 1 82125262618671045 722633522203415633 1 68000135215389652 964908896310191448 1 550680924843255406 554533416220444261 1 582333250264195028 1019747164016867618 1 157822205441339622 1105411872180431397 1 963628987617935446 1088917058459949452 1 231444694040792323 619476739281966548 1 500648881981280857 546719457654441171 1 548124602768223147 1034496120850493442 1 214620887441818080 257854142269986511 1 419121283193803871 635348529752729002 1 82833866720546231 133844077063007848 1 866622127862290417 1005553357509625706 1 160867541497367919 163123347954911633 1 616880264217333229 890666357780958049 1 471594512848782700 702802184603296551 1 49990481023370143 523830973807773275 1 146374600805203629 511084462053368428 1 115516486113284544 170317869579427712 1 80456382218908 410212567526958818 1 69485073042738975 1076545360774489869 1 477618407787882116 1040356227917117184 1 32968234962761914 391693256192930281 1 117874883083189368 626882693318853265 1 10358149052602988 1148310283408701487 1 260440991531860836 1118775762185354788 1 645395451220780133 768061560728826627 1 400125313403260185 785284911572780559 1 193866874199771330 916094280777412156 1 527602783581454465 1040559826545262675 1 404088650155887996 523262175167728146 1 546297391321299195 944032804835457937 1 547336634538349745 553265038847185105 1 935920975089900573 982941373341123257 1 240624867567883018 789999156735805791 1 259635911639091917 1074805624121139939 1 200946882155017518 356860467661842646 1 1008242658712001684 1130439455709126253 1 512459684208842488 728120850016238327 1 272992660934342589 1055507489584683962 1 934046144716080348 1104920027126703262 1 71960963614542537 722467639798354101 1 607660153593683686 1024525541297667389 1 397654429528736687 967829866946989092 1 654388909722989760 891572485075226980 1 470983555184879928 889612369294840355 1 311705819520758233 673530822108590337 1 94477932273450570 827901403763439565 1 737542288238648651 852789109252099056 1 50500968061737726 770914971965144416 1 15290954876296792 113125089488574550 1 239449894425377243 659564342735697536 1 20726269082237355 458842875641857895 1 358117220980248177 532025815948255914 1 81585566322892733 114061358246331957 1 359276955732269914 544262865211729615 1 893999669722868756 1060789374182050544 1 416600335559623255 549143530747122726 1 520001015436912569 738792490246782409 1 33257157545718549 900714061861425613 1 213926509368450556 999440221150186836 1 211788167701831787 906633613089604110 1 28011421193488451 95969849539396120 1 488605793725140628 762339939562415426 1 321517091189347362 969163359046638211 1 957890541511018110 1046053191153486082 1 841277947351556734 864548029241031050 1 318201130516910833 460381922744161180 1 675375565906399526 1004034384319382352 1 32236556169090800 393796281658494593 1 527408953021512393 669316032535134517 1 285304110249274536 731462873575761756 1 327179577932324179 477033929059268309 1 159903463539296580 375382083986044697 1 236598013198028046 379263195660258948 1 510708726842100416 857148645742772132 1 756407854469929142 817527580053830771 1 380128288269108348 837739852542755593 1 277018561420717525 664051853914922538 1 82926284905384805 250319601089001539 1 780773335467229261 889247129365303915 1 819729353253050962 1063868344826189410 1 727636981092217268 1127489952206214443 1 706320032728795619 1098880902850045134 1 956854047609659925 1026379772045903592 1 130536546036562530 311067325585852386 1 666166417389343457 951795749338244795 1 718326614340569454 1128585459160515583 1 28474651239481778 1026004311824888012 1 635024234966600141 771692539158587550 1 311968425746057851 512516154202282635 1 131813730561782667 184218477667849174 1 368450191662078097 786388434971379105 1 472288864120934327 1020694627264263551 1 389545402012220105 549848477654341095 1 55405730652086046 870512744193356715 1 446205510752208988 1074562783149485225 1 513107579820884140 917131191172415975 1 750673575113622820 1016816237380314187 1 515624820346550540 794783003428302843 1 359722587786897899 1089067975023557396 1 120152155124456492 783617866449905678 1 593082247282593097 733716190925675433 1 370321662332228462 928211531953880341 1 387719517486726832 515337118275738000 1 48673041610137406 1015147941088978472 1 136218082222445571 485380354911652052 1 3763860503796 87940265995752662 1 318532850183706973 666867233613251877 1 812390008693702276 1136521837952342003 1 218775506167412857 731915636527065114 1 999870082548001640 1108459670438574144 1 277553186679818317 885522779380374231 1 359433254043063213 729258719272969462 1 445962310638734509 925149794653282536 1 745569543457372569 840625943447687631 1 403931545346235728 930201727685196881 1 51505759374318832 1062741764548762891 1 275837330818325980 606813648981997378 1 686134283883334526 929111137990678531 1 617743363614300501 927774306393172791 1 7987869132939609 286511926540048119 1 622387171806012353 1034261410346830001 1 567836157440105936 994908480407779793 1 541699046768341492 1002808273901763889 1 66821595033496645 1041119745530342776 1 64906443961969485 1115261517257133288 1 621776136795440887 1032221015186820816 1 10122792430642147 1022064008653018444 1 113831521296713972 898619392684122390 1 348614474575699264 641479316118309864 1 428488199051702798 1028368539321723096 1 152438743989277087 162585407471985699 1 770602210983387820 1017051555331980476 1 560397869818645091 888369262410595957 1 308632652361873941 472225812779404464 1 962593225287597460 1141065781450265050 1 51350701818632436 534569634988180658 1 543938529843753877 871411550551496729 1 193799890453620998 984539180202460999 1 266545083424846874 1011600280907580612 1 140484379423943431 541100203522651443 1 506039025312080688 750198215103121417 1 440936927727828793 552824374972329196 1 330174832704801592 530943665489532611 1 41059039471675311 201741336366413858 1 128331991271847669 430567765760519118 1 240286403554863405 700813988924977601 1 169549350009705878 630433110252496659 1 234382459612310188 393276838321721273 1 436162602271869374 659710048578702243 1 391427000077159672 985978824641184106 1 597964361808297432 851291600218105617 1 479942651173008958 493991015191254997 1 343172447015150488 798751807409990358 1 71707966592612338 180115335918902478 1 328949641533488097 947836133972642772 1 96035443483617142 564075707642560999 1 61867697175658684 273457175818323696 1 47276608214356855 71955974874526554 1 174398907962053022 773045795880951562 1 43813717226176009 820104887577887037 1 832329961648997047 1036356376078490031 1 381627886490054654 952398744378021124 1 130068403503545314 753108913397654419 1 257078990648174073 372029075718116511 1 243643897608134414 281205680378613160 1 131696987729216890 700477068984644449 1 419018616056572935 1008627051715149400 1 213783144731111820 1124545604556262863 1 304086763690943707 1001136135140574075 1 427204183444858738 1007071499619403359 1 537873987713590869 713518376410852998 1 216900004583007985 1114794023544465001 1 19387563329874019 685231928555253336 1 714983512485286634 976985592470561152 1 647554633176892889 815398757318067736 1 272142379037292284 642297071845678988 1 155255299613160098 293635746748608133 1 87884047071300651 387483018498390580 1 827895993744590852 927395221006905127 1 745597185318377871 1037662391290877971 1 56573744314418844 751681421294006460 1 117291520488139643 544887715976730949 1 277604928333549428 846057915644387652 1 612739475061804407 649937885577949087 1 171732553748878536 928093015859178785 1 1039236414795065759 1064458432094907088 1 382209350304193844 418351541524927666 1 60325409734011428 981637964252996153 1 777234557049031814 979307552502765445 1 171600612816085520 819406671578700712 1 330965061221966857 406912780453939242 1 892845993408142217 899278018329488422 1 819305542252607365 1073598980702552472 1 612606022585948872 901764448947542343 1 532051633137460471 815019717169489745 1 292881082169400356 1012617403094292500 1 64818523439665661 229411017111300801 1 576856501238268021 1119892629016054502 1 451830579218616665 1029769954756467888 1 354954647650048874 476195600093189666 1 144441744763686000 617768662952343974 1 469681666215625902 498831306354439027 1 276240891388079251 621371780207568373 1 169959088916632338 706801356363964959 1 658622366727700494 757661024325358952 1 127846343539474589 758559972040070165 1 628233285768067217 728742320208382048 1 300560868443259606 393157852657948167 1 827854976626759212 1122443545662899313 1 600371938485684915 774642437664903392 1 358993095078515891 1093237862737014713 1 687235951699317842 863072084152849667 1 158158645275501037 660133619662789236 1 772868733407609900 1035502888393731496 1 12004855080953885 766495955395137356 1 799165522510455155 889984625176589272 1 568617962542514926 697046693702584313 1 127675422786114811 257480376182938790 1 674841421207426249 1008130854104871106 1 476714221429193195 640080053159072340 1 650145262635133687 1131998640002672781 1 96482730589635204 145096024869177000 1 461776113615755454 488004954408718451 1 889071623638630645 1051732015327204748 1 372612618173171627 489861615052296369 1 517510692015700519 689238667039434776 1 888293709631717133 1115937663011100137 1 281061249023591387 1062426993301327093 1 301410708743500832 1045400184006847253 1 518191537540597059 919189493722773343 1 820064942106832120 950162689141025913 1 723266131959932317 755333003504716193 1 265030244717697486 500499937245280008 1 282466262191686676 634289831846742875 1 170512068780702789 610130528212841332 1 376073480116734457 1018802119456001050 1 525517331720833807 939984834907339469 1 411996001841837332 749294691445254824 1 33769713062849770 628190972807433579 1 706310453294151996 797222185385158468 1 261332204444029879 701734411384331036 1 94686878553501364 353461067978421596 1 171113394518199095 189395979492942760 1 267733556363477263 582046497536970649 1 283853058451673811 1021314078996721434 1 109095572765747990 1033466057923859859 1 509250321459097127 694945539302790031 1 1117007818493458093 1144175537298459650 1 39640968511659498 901897665450663853 1 640860924353644302 966731024704631149 1 864691993136795059 1053413070511326187 1 244506763012367449 268060897752681052 1 798164081577599226 1025911971086908619 1 779651753086464321 925242506059981355 1 348182052546789865 1081218973784630455 1 298339173791615153 437637429050322118 1 654434280854385317 1032855518115109539 1 246213584668438087 975132409616627446 1 281156542872527525 914606468232097940 1 74865746315603390 940580977509769364 1 201934519980264100 447230416040075657 1 813812789011714634 889580389793594280 1 761787344431729292 937904122556543078 1 721710020361447659 803529223962536037 1 358859272913415301 494626109932946387 1 216384306752000904 498798194679401838 1 493595629724145075 1143066854120846366 1 625238566258626393 1034217093394109803 1 332227914968575989 1051810309537990151 1 45640275709121955 1000353035984374623 1 231282631204039836 591676521144581555 1 77210530455144353 381667114078692039 1 334264467957023129 751481517326715595 1 903404846863688702 1042140003395811417 1 647481062886032789 730565506205801972 1 350096456392461575 1014247024960645401 1 237194804093989017 824591137539978240 1 529771930076711208 679164037993300944 1 4151659359034667 885318345604592719 1 548106808313589753 853821035418383747 1 801342711617040789 1142317937730330248 1 541604945717207766 731743787202142708 1 146704569745015953 601272152327421283 1 390556424605441900 767787884495676054 1 172545718718230866 320906119049715869 1 678776915259934729 1099084177700757245 1 87824281123227724 356944562356735697 1 184580528695426080 1046405774329535051 1 90111598627800149 1129110025327264288 1 576237635468738107 1013578210726660848 1 94301618989009241 1131666872311110870 1 445090356806316206 1062694436046660417 1 66537869586296181 782553292996823777 1 239378553860191244 960645927245927887 1 158235300845524233 277718027374898381 1 586340229194552173 747458538599853769 1 548167634955180965 592561489391841966 1 173800904955477724 916255306516127595 1 222244910347293305 962548637436117123 1 27372947564919098 226136423501764129 1 355278732903986445 745682589452757015 1 157910307226745329 1115467678213094026 1 526338206087070793 582265412867259349 1 594425833026659195 974330188083011427 1 858236671950204356 1051124243559052541 1 128572289588114701 395108120473580259 1 23767043660778358 569886181315907865 1 242946768277541568 599175650223699470 1 876335852822315328 1122807522813578931 1 195344604831185437 1010140089806270176 1 583157005556360253 795508319657412181 1 552162305112626453 654259748260451300 1 456268828812729737 936055790331686133 1 459732539244900446 971879421019261208 1 488872552391490712 978715332719997617 1 313873073552474013 1101290074559656295 1 180651714196499916 320787087892595169 1 597194437928825362 615601314141402732 1 230531245861635613 382282085301914642 1 224244425860499334 298144130599781714 1 715607983406870638 907122863719491959 1 114878630958747987 824043929511943616 1 95682500123741905 964749976563515561 1 444799392063470246 1060961132501026722 1 312950677687824084 610701981047722528 1 432957316697363316 521885653093072013 1 117131980790816150 637571431028889631 1 334216830317556714 1141927346940182133 1 339090908389917130 914371019633085538 1 106160238705571984 854239739529046662 1 44605464940082415 476157421369433998 1 307898170581239731 873746306084642182 1 624818144345762351 876801640690368800 1 635685567412208107 899630956866661860 1 240190101160307948 742166060202337415 1 8187363260813720 1031250607305259819 1 304724911715024807 436873314341277927 1 888915507804853053 1013032007641120085 1 433491030140131482 1068117811810200993 1 390279815701009768 703118359295197693 1 86133403411654755 984427385702008090 1 900327253021716225 947844706620510417 1 461816387824455135 823143955280098447 1 416479618842863327 663082061817599119 1 454044851836375136 811357688587824919 1 573333065013776469 599147035908907625 1 200976432291985445 655250631829779051 1 578841855004067875 873210658698512773 1 836402255909206594 1141115346810234203 1 576402131375240118 978637384572130776 1 452302460578917333 643254034145159312 1 664749384518426061 1047640718886419874 1 741840072415073215 1124476827050606862 1 187098902731956449 538410880453726423 1 83721596872181220 252201630179281121 1 204760304244534563 694656673946562255 1 73954478879301132 824891080613586741 1 925506864356108668 962070053681521810 1 133495432935353580 249725158218672787 1 273869846859489555 437809193945498221 1 157919198138893791 298307928838568247 1 310263847412271524 1129110769673553926 1 504927145890712577 753677062178952726 1 485076318486436126 962497618633352271 1 59842409456540441 1106318128935203993 1 15429376289428838 849780781404244922 1 543575643206951742 865554365049200134 1 335427007881198554 956287409291327890 1 245210579676386758 1052421132331584944 1 778473088324313456 877710438345540509 1 673543006045357852 901889797885481522 1 62666348149504313 773207371055521945 1 18814114889497449 224309609414814765 1 523667055830791815 1150203240174379797 1 138974764757244976 469898220047041571 1 697940423921341374 758215085252348471 1 1140385346872626996 1148632140525153360 1 2085907927090355 1085955461851423409 1 156754255731201750 270749235171548264 1 445594400671560785 990310922949425095 1 364013342819979597 1011216164437234043 1 939475154496845862 1084887894305278164 1 111273504178849982 548098706871677229 1 602732798605460018 889797209053321221 1 957285932617089272 1117537003314158275 1 68108267517518038 699958077176233935 1 190762008702209677 1094694452900649857 1 79097658548907812 616797821129912349 1 52896078346299771 282025389461897759 1 249099972955948286 546278770235539929 1 276171319199445056 723791375653602524 1 62555219836456486 722444823621835720 1 373875410165986343 456838452592080378 1 255415189181915990 680167049910044577 1 21599639763329077 1140504966729432548 1 882826127258901892 976020622047184351 1 135203450982755660 860626159855954428 1 652856574269380988 832070779871143864 1 415055536358392897 836985857192051053 1 245277030395056200 249334475955642178 1 244741022221951464 679586942014980782 1 970260494145071990 1119427542885311066 1 103813980133665013 755515228143501444 1 2956637679452369 340217018518440439 1 276141854090910588 897333948593058237 1 63352248974259055 701646838729375849 1 767210634420983562 913001124585877874 1 297688166427288573 1130509953545795941 1 159425542914829596 329866354560105800 1 167058632397036358 250902325166526094 1 990865226932965299 1009382461632864789 1 49700991456661380 871491076368235622 1 78000284997338238 190405945237049137 1 721493874618066314 1141198507203572155 1 602785276460017216 1097185610262962922 1 20972593967334927 257985502992884583 1 37237959742658373 572038194519225997 1 1023259368967037114 1074968273092199663 1 20161944409262406 948172996941225655 1 45255833577463063 864524533192471202 1 244272569940422965 612024274516907154 1 593203932208928231 931506742619410516 1 121472684212612413 861022341499541529 1 373573561489102192 942243379014361044 1 394099162458464363 560743866281834663 1 485238006605742531 795086726129398413 1 504917839852717898 955816740334338710 1 815773142439326211 948720013047899664 1 254732378611184205 422476690885920183 1 682644321907737303 1123704404344630817 1 290701332974114754 732013934911616532 1 8648769028647927 508123392630089822 1 159822930061569786 367772562534380278 1 174553633681731134 1134033473498898951 1 270115029244514684 734170110161503616 1 414171168128890938 1067931248610753157 1 116104483042175049 151217396204153214 1 858687733656305259 1139096177063144259 1 90539055937668937 380279969753709303 1 902863970857603925 1068740176824518580 1 80061812829063793 267939901995572298 1 149291459178886746 559201483605292801 1 66630206634842073 574666113764968383 1 337912569764279535 752832257523476858 1 463023566690328611 992651753902645855 1 200137562940445867 268961633848482291 1 800992991507775231 808040304660650220 1 469815088155168764 872906379324945554 1 852343119151723296 987760436334235526 1 27588891907284534 400550492010925258 1 173960308624307806 748490071208203511 1 327348638848728095 593875921488689821 1 209640747653886989 416138106794500251 1 409514492842689799 454791404998143532 1 165499353300691386 938152983516750312 1 40930089265840470 302158569414461922 1 183530954050675521 910447169718860188 1 556363942460587717 1005988854044931777 1 95241991919271220 752439973103148362 1 236725227277798349 309647751650255666 1 487926862851689494 930078192220023097 1 938980100052942359 1050696859919108721 1 300883370299295478 938537971012772956 1 291119112277439080 798779744184979046 1 667867150476201633 846799148612294860 1 502793695620816156 763455988256521953 1 858406910041966766 1006354898735383851 1 521540829011146688 790756772417262813 1 333172862507375906 585598810759294482 1 499891821788583842 762710824597885524 1 720632838310819138 877007919884578956 1 46130078426266706 955281389801743859 1 846213329080521673 1039091290353148026 1 15824462023033851 910540631210797438 1 253049283880182130 468373017978465007 1 221912069227678503 567106251373595778 1 63399335420515969 829802400203880567 1 154927800506317678 520446063793941000 1 188280790802579309 1026633042980587938 1 294902215916559818 491142806986329755 1 766293742696755990 1137616936287248752 1 287222456887562484 360843088887451613 1 64808833052380396 374210613462558517 1 528985223770888388 703599616402494671 1 100363575209238819 632125345773089344 1 221175355016989487 335680545918614115 1 232206160648931180 759615199345712673 1 973081235563992953 1022377037367052302 1 614788755242050999 1057226395750852859 1 989944896682739126 1127426171949878652 1 493013442535013718 987460873945335519 1 8324913872403958 650394423868083942 1 532979291450145431 1080836230888424563 1 205410690819994229 564186806757168918 1 887288341543149531 1101555148666427292 1 363214926481951946 859285537978018973 1 419593442583690967 623450617493479288 1 76032739244855662 427239211266377470 1 788469244909170812 896876925364386064 1 952285572373691156 1113883477327451898 1 203204475156725074 1014892698009031465 1 390909026457486586 1139219404668786691 1 436486327797893911 872892995944683047 1 352034685116245756 882198174294955796 1 472330165580393868 613684441594701495 1 504566941594859153 986971963488209585 1 922999311053940557 978800626174847739 1 126021860274218311 520451481721912116 1 723739500129034504 815039258008646636 1 54000852339162960 290452807054989568 1 902370360546092968 1070838131444200867 1 629141129575584660 1037209974491182998 1 468547612810238745 986678171962535865 1 174633937159307900 295867532870490381 1 865390082124164658 1048758589049489694 1 558231695572494741 615963455800503433 1 103160693368348021 557856070149530806 1 209681626775580611 562882837747075035 1 414283775792305133 617947364422905835 1 764965911345344762 1129175843930998299 1 420681570703671793 539542071389395800 1 130690667564099423 1082859272641210423 1 278959679723601221 1041364507011936702 1 70469745251020751 650305881431401380 1 688648757533347963 690145285256262051 1 496453824572955846 705531167977681827 1 379831439128996698 541132622148197018 1 781788362057572850 1079474666647079069 1 295958188564770298 1015079874032030222 1 115945583740841291 323929582510432331 1 518331322504419078 601116317457980448 1 259463941479785602 1102542688486993559 1 40208922088088397 903889764115587490 1 307642456199034425 1023568416911973632 1 974594791985318883 1074981084676929236 1 838621975505894023 941674614586828447 1 196914006206736044 977551113474420237 1 218412100683364666 951533951182568130 1 35538745592534985 918075007238218537 1 111484925713620159 784546297732336532 1 430739397096901978 817766410668563511 1 450498034066936929 576821136231254175 1 241008136305510552 1137489533420668341 1 217868948815435420 906163567179102191 1 412957493718727164 479686697980678342 1 172516873400607200 576318978279639789 1 288386521176063298 314035803244541686 1 320665284256694887 745499417543164859 1 144213245277038073 1104023944412191199 1 504276158640541383 845855348355308906 1 1037820234789565611 1124006256690443274 1 621528282353063544 833798624535317185 1 278802648372230622 915867029010449718 1 46377539696322039 1098990896843074361 1 528961298859856818 1038161099970691220 1 232785931501112216 916875280260225071 1 394210035864609651 598662537070219149 1 15470483487804319 884905737182764722 1 20584009002711103 339500061402312167 1 185108061990944889 1098251283046012951 1 37495762996598748 312956478148362549 1 244913605396049502 951988342438240671 1 717084356198451512 741543137383555979 1 714693766212941296 750136068151768433 1 85931121355936126 495059253610420237 1 349006197686829063 727701740890494196 1 270945044466575783 1110854296701906330 1 860409665311881090 1005529994274373813 1 520899712550925599 665591239869781480 1 73844805365474798 627017820977540248 1 449265804648979561 458588205244053997 1 373966612000206345 1150567218023898739 1 674443798946109845 1133539821221170634 1 355971377701181822 860774644639483729 1 365355217738310149 880310106710848568 1 44851699243598281 313251364213079510 1 391372201855720213 818070370720658830 1 15250442810817667 694489341333437082 1 130795864372767243 623468566335181795 1 219375645862235142 650475379532176065 1 342866918641719762 396741012395449368 1 408947104607317235 429027970724466860 1 184028062157941732 355748769375472480 1 72679843844370201 98028469268988246 1 1062354878478564617 1103209296629749341 1 512227198720382085 909888764092126818 1 886179651283797224 902540828916435038 1 18866285001863404 1076090714196979208 1 417988596836268321 1026008335700802415 1 668489175993030854 687443729798975389 1 62955660175833868 806338769707319387 1 474816332021743265 505956763166461154 1 939113104572123539 1024410129500765606 1 365176844482170730 1137566449224472823 1 63563501030541241 1111502177142392654 1 41900476983277896 1110199446482990345 1 224758639262563942 255385449706839867 1 909511755695788600 1095215964006620069 1 393239935217094476 629709457367981162 1 423175172415199314 1010001516247576057 1 750488637859662403 836455409530216722 1 745868801798290546 1064369438106113129 1 5819854797776626 663398504697099694 1 381719759688634413 812404862183271304 1 84252245467149379 99593456335172154 1 408522176993778251 613300610146189195 1 112050788840892004 873899994275950817 1 731385791836281846 1070033353680367592 1 194036306065311648 683899207492734929 1 96043000685062832 727032065497065477 1 181990089942142515 1073870767112791272 1 2321817167222640 335186754549458089 1 200925820802767179 1112531320053167043 1 351329471116446766 744063825295589065 1 29972108365150552 259265878581151663 1 14212653629792438 1088756641530455894 1 468532105611947470 1096334719396947883 1 29448091971309058 1099073031517335166 1 723948293462099827 964003222147610498 1 461836611688583976 996423069691608821 1 730921964921155827 1010432725535211653 1 176105986702951829 296166023309295467 1 50325656385368911 1149684000583256259 1 604507949231020185 780554866750105975 1 528322818129560810 758888703941994139 1 545937698966736743 850334187617495657 1 601041673245522675 786318011413562471 1 356853859594782752 425410243898786850 1 290749073810714959 945389695255643315 1 20049897614326563 554247126181432279 1 486340507732373721 1149635326808235558 1 264962020128881745 328059194747365866 1 452884595692681024 957558304024306873 1 966744452016327254 1113231846546177753 1 386196816901667905 513087202382927079 1 371762272473615464 950916122968081444 1 491279531016312349 647869460066518809 1 819496893475109257 912458604379362882 1 340150167683201924 943836687559753511 1 171504018051728766 401735729190925952 1 804594702306071899 1090150203959627983 1 124616057517149163 725034530267583328 1 66180988602830733 589233367075636208 1 387944020027195447 845505437253514595 1 874006870957600634 1110074383953124387 1 292203860059491173 756428089783045860 1 165142880013288405 577554282286979478 1 1018140364666770611 1052740314883760790 1 349290346594726289 678513728827085085 1 555939849290147856 820927994067085025 1 783456723840218235 934925203736466172 1 20190699711914824 339274365820399787 1 662368536014875583 907498689554607119 1 16490325429436510 884690592902861704 1 448907933903486980 520862886688941527 1 317371114198693109 362819134816521252 1 305737771074130622 746566997167784180 1 625476646833167918 1108623445493751270 1 258331207400686465 766836207067306546 1 405883481764066417 1009899530160246368 1 945532534231190349 1109854930996339114 1 82062539701142332 1062945942982311103 1 513379404326613484 817664347847426992 1 94421618316837699 317668353038808681 1 307469254020488596 1014928383326407493 1 318468131650263805 508824533500365886 1 184431746727944395 487121046565762822 1 169285139494514544 1057363301020721074 1 156513091764469021 232941982876614680 1 686916889514760812 825944936249615585 1 978552591039970187 1046401542626246643 1 389668874609475354 605967088528602818 1 706359489720511492 746728591480970953 1 995273174190753961 1123977276681368656 1 548759060147047596 1007934913199242448 1 280314475097153318 805685063443100350 1 295925030612446811 384942979504215596 1 228710911980382171 382021538396792788 1 443013207867071065 969569391563635446 1 19896986090036205 441781189124445014 1 289016622742563193 320718497780889674 1 49517472915014007 207881110092811244 1 491189934303837617 779470652405320463 1 872259054025529037 964876122555926719 1 346885225104828865 436708568644847209 1 322604604711178919 761647723437647721 1 798616593887568121 986318389047825547 1 351488033736379747 602916827528160809 1 979034446483246635 1094864978496972872 1 367821836319550870 418106302818789667 1 343600840768679476 436551657524479842 1 234345477877045396 311130557321326498 1 162224749994766975 209450009858883420 1 414103783626673362 1122274483917019844 1 81641532343292791 940358848515371157 1 463057182134927963 595578342383277827 1 99145076263562281 802328015029206827 1 113695148921118602 509344090347285246 1 762537289192388986 959965537686334976 1 533969279286364961 880192843931513107 1 343009328900188863 606258483061835531 1 417331397167998583 535441331296702097 1 633092044515125121 1011399495833466624 1 545896325869056098 678848808666946119 1 89175786634325438 480024009005862505 1 345743089643058036 532844537304611610 1 209251678106690832 899476539382032713 1 366524352917010155 401425614385194332 1 135442333138190080 408017925037984569 1 299733121547238771 656193685149156726 1 1010708198927233713 1032505307814684379 1 57818998213307142 914239757890032051 1 156890656141921272 969147068921321540 1 356178862665995667 875525694616426660 1 132964448836306928 713851218807388060 1 149902744543113272 381563231959963498 1 139478042960589792 532823407095687348 1 1030738218147823300 1119352804904851094 1 743140058540227176 861571416228212348 1 239459861083476990 1010079439871654777 1 16284012151431377 364718280012288825 1 871042526958808952 1072809388431331251 1 226653690217786843 920867127720510009 1 113549195355001015 1069985153535464228 1 291610359367879085 296852584252712064 1 68590254314411358 360954806218004491 1 872608882887223446 1058029804437703753 1 128858907494002300 405870923013755202 1 324693050989806542 565741824525532053 1 455100610445044670 507527870346165892 1 264552935200219421 597282660633045872 1 282204500918749424 686681041043989956 1 866194073810422919 1032365896174484242 1 831697465527028092 1043588852393025969 1 902373743378369169 1127685865265212167 1 529710838008467049 877007789548458883 1 224119507238289446 1060129996793813305 1 658947274589768620 1089018079158013275 1 88762568680643903 114557162250307550 1 597378537155404972 849677416640707504 1 710098044885448868 752076495611841039 1 385970976650800441 493552945682505232 1 120433887698083733 269139830316107541 1 399929387659723561 973642707331297361 1 435566756977365978 978227977951957761 1 125179528961322008 145601968859841659 1 60737778007377518 535980628251416411 1 93147080363054097 1026427648402835123 1 53060953028424536 839361901145982984 1 782476506166120771 802215934989314040 1 237911475684448777 631921243017679759 1 178786893488881537 713350816067254514 1 114657844252946598 937664726523380536 1 156809828421556526 460403834444054827 1 118673608979879648 587451191883229903 1 339198332422275631 942409898165831988 1 417151139380709859 574224774096893160 1 25198409257035307 750496920396587643 1 133292655328100262 461674120907165328 1 261769708829496908 333296017625337239 1 441570015589939932 504086890414634027 1 211353672303074700 972539235755997028 1 771186013335147258 1080052163167049323 1 289712309807470382 398912818267620529 1 36020174374486864 39572638070608022 1 667531296476464271 889319763107203824 1 287108911711494027 526783280110670488 1 812524519896382786 813130442700807413 1 945986732601437146 1131925438752641005 1 161269487382295597 982816359787182963 1 469002104470537674 672154908078994626 1 121009679681827101 625622947789500543 1 323993913594201764 911655794436912396 1 443956709076695767 683756490998628846 1 64464728677866273 993180123804714439 1 429481690666780770 466948389520999531 1 53805841506660365 795066325419237201 1 77504337373323021 881962685804238110 1 206220357434217664 262609514217145931 1 391014007894836983 444392321505412643 1 564487250116537684 883663165080909809 1 89519791587555499 183910715594671642 1 548891925244435164 965037386808338252 1 252503509460452001 508775495234320932 1 169836456382189959 797292385813343576 1 36023192042250170 315148462576480361 1 53678765539258697 999775149718292029 1 991853585482249221 1081145340983636133 1 259105584431151580 1143901620930448160 1 422340594356444028 612508903261728743 1 1048828649007105494 1112645834273661603 1 253366071929622089 353238221701551646 1 739535267739406804 759782943051276334 1 763903777340044802 951204360538383918 1 94716898658354828 215234691485630094 1 335332920733781765 418917761988968769 1 633412902838780157 702003491991537909 1 10571639599871663 440337901756085989 1 155832942950709517 1090735232027269077 1 462930129230058765 732129112921037902 1 464148453794662602 1077048167996929562 1 365111468046164427 848430329000017885 1 51049999977063668 1151255911168525323 1 184086764799980021 975906670027793688 1 151110481930344311 187527262883596577 1 329071997690621481 590115831728197182 1 307619024916099921 343813516958235603 1 384483555308483052 1099586992485040029 1 207422266325667988 667198657430773412 1 281034246772942607 514155378615791175 1 1091396531177960766 1109149745871960419 1 875905622997114260 921617931266852962 1 83081452684282883 184421966767389264 1 1006690926881855965 1008357587528600859 1 733172865707972071 801935393260957531 1 53973695788001275 225845008058408559 1 411942578529956178 494752326339059220 1 515231076150805549 770571549338404353 1 424733194938993742 990621674444925973 1 821851036686981911 861618091756733687 1 329337492457308395 623965043069139748 1 164593403683979266 558486197908328045 1 292686443634708752 295811585937350490 1 51635976383773332 203940960580768408 1 131338414116838457 577844150997971235 1 270748118734945932 330824364307217103 1 14286744877993136 558965565099894938 1 695180042450956638 1064036409868169519 1 936969311576901834 1009927557827858582 1 375929557024970769 715685541909227851 1 244038601061614060 595339623224427871 1 193224888264367135 955414338865775982 1 833531378959450469 1100348834522359940 1 606845998772764231 612704919698122998 1 278817160217392580 912488078353831310 1 202714467146577595 734294560617712991 1 925415317467155103 991957916991363800 1 142355452736800465 523279394574465134 1 181231392787530897 760094379772768254 1 225746309779358410 402285035202200382 1 420588767845803443 456672781981540918 1 720176393544872298 893841543218393757 1 68719969340069114 835503044368842217 1 36787526738472633 742041561929872803 1 625334217410614157 663193063219046415 1 784614901906693772 1067912552795300780 1 534508776400119568 906958099414540850 1 198299049319035641 396131638551745092 1 455609306657714403 1034409522534942096 1 427678591012529582 547193346058627792 1 309455236500428940 399778285067537664 1 283236487042439184 670139766915440733 1 254651870776324899 514568635538157146 1 822281043292409 1050806709929302537 1 395908552394691412 1039014336693060376 1 159782781372492071 960217689777205407 1 298689613690775716 996087867223584959 1 254876329146804985 809448956501663399 1 116834051521486121 172563242120759541 1 35550096818973370 618913978759372563 1 630562133870997046 943146547868097492 1 597343025747936691 1022907786647619850 1 623469355728104243 810570886276476677 1 632598682118894636 1020329864579082397 1 551003203032475077 633222770836839414 1 784306315691089294 1081993801019372810 1 269694730596992397 598748993578406492 1 747957716709325605 1132042609070461723 1 366101508706807735 899550858666785618 1 614657401630305175 641959658594032899 1 569491067781257951 1085721905602886620 1 196383359705803382 216010298000607213 1 459401996581723705 888617337892267233 1 340424790470525261 355728844981142915 1 478201345187692745 962255050437282691 1 251080514744180503 752245031846569170 1 352217200673480759 1136929398229775133 1 652957648981847468 1072193285383212527 1 109116539368854554 979360114055015318 1 776294701558090542 1078122076582240328 1 473432112685841626 827212534765582896 1 21925490361640624 890714366282272338 1 284669244328978091 490919526785771783 1 36453149177233480 105275239307599457 1 336110669844780721 846617308802429981 1 656472650239826458 700062682330371818 1 15408656514933845 834608688245113822 1 185661016973338835 1056427622295035238 1 122120653130439841 793482629055084539 1 285228426303257691 830021593808778919 1 590529190470589882 815315227158834356 1 97401989427581509 533600107922300666 1 434780649895570890 858195502197122833 1 475277976093180293 602726720118934401 1 424605027793692623 484750441356225254 1 716207967719766972 1152553021466735107 1 1052228561952255688 1061646155028895232 1 303471664461477400 616690406310096522 1 775212464545176823 1129391845223015297 1 527775472638693600 766850030448534691 1 548491830305925640 679596533409265662 1 341796017732405281 860131759361179966 1 250730998649105434 442782927179176175 1 629613598399756419 937168275275702213 1 194724589860685042 784655644531852749 1 438584630405357432 1073059930171892063 1 40170935956478685 189529472258572165 1 434891399843697288 1134094001482193681 1 55389884127552183 595220582719003743 1 115846713189030196 1076460217438780946 1 31813499782902899 270490848878180269 1 209233067140576352 835900845589287038 1 295311273365912197 649551679797246681 1 412045475474270609 448629097418438690 1 8129578934427994 997985666812039025 1 157629273926156362 564440186968580444 1 182832784824529557 1047264765042787070 1 358996807787736741 967017014942045740 1 419814788276744755 822453073856282624 1 561076578454278778 595955205977248880 1 64874389845529306 235792714796571034 1 510949746612785551 582250730350508158 1 116088211592393170 545016467249815355 1 34131424738164753 1001544726569312105 1 231863825022220419 444045463096049721 1 667190883180649073 1070783142464185578 1 275038492960390428 926947351236453301 1 182197327032142281 1042450733329918685 1 242524086821618062 1033325877625262223 1 99658610418306927 381082952028775271 1 229269369705205355 1131450639343617633 1 224005934554705116 946815239051364543 1 47098872176755211 889186997118661938 1 193494466383754017 1103054417091821372 1 383323595118587085 791777522576576367 1 127724777487801967 316509103875438664 1 78137661617691302 895215586296665287 1 306409052894337523 643064044275676174 1 503120110850315108 603792298738269337 1 422534726880478580 1122094597304988576 1 668391804613692991 736582099033204314 1 508962926589600721 854373418025565598 1 171200463038685629 669762747334156707 1 85200113370355386 957717952796296846 1 84521435077317851 761744176357619676 1 644484356424875593 867819491009484442 1 473908173474962671 1142663011637079198 1 956281096705133318 959998804018246133 1 873305285801729192 965052804642386590 1 317560742703230232 425013914893896976 1 439912187147938378 1106344574305939077 1 522644650348626773 957955390863597781 1 203190240464739204 1087384361232392511 1 558232697870810528 564444310589708780 1 45162029001299214 748495954372453811 1 744336923035711532 1026289550388719328 1 276708767792410832 878882832871811216 1 700817351706033662 834920056359550362 1 372047041511575952 1104308740257282359 1 606323577732215431 852183577618820385 1 393768210862336169 775896108794961454 1 120829812792621379 1096209744918884991 1 670613826674566002 748485101495583447 1 772970027688590006 781901623038636116 1 237804553916979615 372397847496665571 1 76696410609580014 769242490822192365 1 328063154096732364 994316525800134271 1 516224319909772454 574972366451776880 1 94910223407898916 963969502675188613 1 880738241536496029 1136918050148829811 1 856362372914398741 950109441693009633 1 886771428031524818 1021960449924305380 1 101299398062201129 1060419229940745224 1 461957278315377936 979268987243615823 1 343304086183401181 473916353888048520 1 352722231821432326 629550394519827647 1 925215244267971289 1022522609607625304 1 93244766522709136 1066366630729455046 1 239734367560117105 435935234095066781 1 750322553201372552 876596747503564763 1 902872855524529100 1076437778507564707 1 44226401518181384 599647434977932848 1 545548701878703086 967117865367952934 1 887269871812900525 1121306434190801056 1 440817889888611546 801599006607890854 1 620502310474470541 755259036720215802 1 529060265570855874 762323076656132762 1 767608422809036824 921218108225178480 1 6229743162420602 43984756972662491 1 438975293541921884 593870989525690503 1 240846041513250718 333370041962190455 1 305424243875715534 670700460284271987 1 1032171128748839212 1087436009244725288 1 328673504710658208 949440909973244706 1 16235959916974978 863396209001757589 1 525719851012302477 752221758743137287 1 85424222797391808 997885373487875487 1 8567166095494974 533083740532590979 1 53034293773061094 567726906041110303 1 867320948021332567 1065558833943694682 1 566691763232806521 1100139605780149523 1 305929385401464743 1037145392695331857 1 156746564477364800 302607506268190981 1 322805768649929957 632660956231712060 1 285352023214706302 378658610258852624 1 967108531079153546 1014788546238869522 1 674617252980057487 1107215026162736770 1 796154535486762698 907768403577556619 1 952649407416222495 1017255172590959940 1 205428664817683796 686294782557618363 1 470628039148958213 597712367799517487 1 866182198464183871 872969076367762515 1 617503880639700107 1011497910027470866 1 505022126008676790 611670779246619395 1 236399198312398454 328218415998516095 1 246201056221768045 288349872958177021 1 824148814339892712 942572234167157374 1 196853346053806457 569483019240053339 1 697791673999362567 915723649070743922 1 752536815685627836 837098579648549800 1 103307399485978579 336422518141424262 1 138606167825791415 255461031247325622 1 220098144291863656 529506333038242687 1 143968025668294903 687897471414390095 1 488576863887551300 971247590879029185 1 473836724508869690 674112598978467615 1 434444331706097027 568213958102707139 1 655183966074237600 772516136803683168 1 649272471217833098 973860975630900026 1 782159591985204716 1141366363566215204 1 330155569061469255 674456069550987943 1 201113059146174884 976588704458753450 1 358951733492832781 1077293715910280703 1 375248139027507224 580656916338394062 1 20228786986920021 544510888251450345 1 532454957692761358 875231637448616173 1 204173215718278949 406835728444086098 1 141055666431630921 1087825198271294921 1 164042788211835496 974251913673283299 1 705780741891838684 713135840685958544 1 599769862268078814 1063868518965986904 1 57353909269357348 1125591445116081271 1 824639194549155593 825440919805182020 1 326113513641330042 984786192333599784 1 505941057826726446 739293677142651412 1 232904556139980462 321453087427271463 1 100157479527037762 740272702946977035 1 179159063572160654 331192946621582095 1 821008477526720279 939440327352030928 1 410210263221355371 572983102267909067 1 524068038578455955 1014519553731424248 1 590497172409470219 813004366140564918 1 74608981038109174 690720821386727291 1 40588736174119326 628256592300611708 1 465119674845099033 658372387023434885 1 54011669705609895 549323786762605644 1 125013699634321857 155990216433884671 1 490890612996658468 500613591518124073 1 275708439348739733 1039063517206965660 1 424594947984567974 667479105593594865 1 86984329727861316 118383158193756463 1 754406143103101024 991390478082398371 1 374342295470972770 726803690496401743 1 65837782854320862 652224165571887362 1 248390497896580829 597035299031916410 1 292675949167703063 835191187005933492 1 85995280323226921 122306993936235376 1 312491376757466297 718670478408082081 1 627186037108869704 646882914058201308 1 257495239192148004 494954993886487157 1 350252046561351293 771318429826998243 1 791335526940465430 843531896736502823 1 132454433400390096 367275742393871451 1 80504452679512723 1095954948290560871 1 178265872823683917 614524060291860174 1 566225651438576264 832968303627526530 1 401746956447150095 1003343571411049336 1 309205485184788605 491912769100261870 1 54470254164484815 814989047442957636 1 126377733099613246 918360268013280544 1 1003176908046664703 1055102245748427089 1 251577985059170157 325185404976890900 1 3353474880852795 895938360768588689 1 196960409037295320 931432882729268274 1 737334708406712464 1113976472048026710 1 41933653216257410 301938530217663506 1 850137520628680046 913988382073385929 1 695980294396695736 969345833795955319 1 57846698028316294 918825957480399173 1 669413476335129598 1016277724844095053 1 109258217991778795 946174484188014931 1 324298504962022112 332705094746263179 1 74131029038275972 819987310032527064 1 612417207008092080 1047263896061860477 1 391448946594477577 970215060705396561 1 345836924120429321 717511504502803783 1 886008727643506232 937086487681537536 1 235220820401608577 1135847725561038452 1 703494925178410894 856385991693787189 1 857822140122208818 987554107736304550 1 135713564763843274 408791877618610758 1 230725994429958191 257152355700214387 1 193013315289982346 761932221023940793 1 357182157233585242 560182337050575676 1 204831440634560538 899091538566257680 1 31359674871016704 281249434458698424 1 82828790181426263 243745669900729567 1 569009897658565756 894519026746748483 1 405921394042336683 933880568286291419 1 206885763317489512 213984920649701049 1 332496999672428454 473110207753009380 1 289719214918680610 330444109593045971 1 297577954858696035 826231242555617010 1 106646864921764946 739863786213212632 1 78612372317150165 360700425652499963 1 48788358065881199 760175889098684334 1 140898139762313337 1065738306752183712 1 402384497086688328 819393551836429225 1 8378249896895899 754333981074824371 1 211932468980995239 761124212211082180 1 345828829331497221 944521148572408152 1 122650633356212042 1025814057899743687 1 436425159116159440 751647418800608646 1 756083345947735613 860314961677587986 1 572618189765704962 642192742753522667 1 622433580451059527 805877879930953244 1 664087429598779736 813275499489026198 1 576009202764373731 726781617731512731 1 109678763780103095 333824028839659263 1 478423563390038103 973630483852906593 1 147924550811539979 629830325551165157 1 642627592478951593 912042060225431451 1 229576393581688075 1093366574747665077 1 466475501625566173 953442183716392015 1 552480430953312792 678285079451681861 1 453072634697169429 537110399052029506 1 539703678951920066 800864573946308353 1 339821169248219167 531074591128124925 1 85642360797512703 421916128965225798 1 10330735256648733 592488148806799525 1 537342918241882069 799501546451332714 1 173032741909661314 809210930762829493 1 54191467201008617 574462453781367170 1 434862397453335410 902876329203040222 1 705902259010887120 837311059284576477 1 940838006529116743 1046158066545823851 1 228707986148156740 270131004013982339 1 275586551091815221 327409071156365009 1 241208400679551591 796569231089655483 1 359793506735557212 873284426819342690 1 50102175256373060 498943068410192636 1 710836067213829858 1139786168270226049 1 611924477373639927 991469152167711473 1 650672951078226472 681871288453182100 1 286229362386426237 293905930565170382 1 553136284738954862 791491619107762255 1 101067630791113052 486667640834330930 1 268334694635695164 757724341069745055 1 296805854873229260 865665354648412661 1 297544243143834670 1022453738442665923 1 822254206704928839 978981691776422707 1 32705675886874026 916159981014709451 1 235608729094851480 1040555559202756946 1 115605459964714117 833094964586170744 1 447890117738913949 1056169610083256505 1 302412726392398014 874623397723441572 1 660320476923549582 909699221819932389 1 319255620679952287 811709282070394094 1 298275156125055595 682997642061195846 1 213128552819958178 422683658709091103 1 248599409692395195 755263550363329540 1 567607433919819971 1045416522452456276 1 65952288348210583 803396961770629392 1 802469290361254477 1103843676109688343 1 409719453516640183 601952513501277113 1 289636645711784081 420097948007594903 1 631406222264395757 1093266326958312342 1 535993441607711740 567353257626177489 1 482165333030612087 654255790080600080 1 289265001298810089 440648396255188441 1 623226738395248349 1016863973617394651 1 356642265706567304 1070472225931670775 1 656059947424650106 662733071623292002 1 429597720874656623 860245224622297145 1 131589154644605510 824109340358109974 1 548595051187843853 569616722641736281 1 101386845655960132 889030623211475182 1 83426507613210695 840417859251216866 1 327074711033803936 403109253730197374 1 467167641018794464 880274061128701609 1 961338020540320921 1012664610389467015 1 128841761748597520 466359914748966267 1 649438876524063702 999438451373124756 1 507372107461746747 882175796007879983 1 288657284083973789 679959350899737830 1 477975977553383397 757949678120659444 1 99253016999503693 350219341194780076 1 823037595287397951 884124495080548455 1 328855541596416467 508526226233186508 1 956047659499763961 976069515466872336 1 517398110756362314 782853839710662630 1 212602791659239746 750135458645865217 1 485423917441127062 615314497584872228 1 257234517600812221 715297796843273009 1 501050293898684117 1088678437440342526 1 226046691748912009 389294056684321098 1 986704648174615285 1016118873472732084 1 691573604242062168 875218483188165889 1 13874189410441380 442719159414050242 1 40400133417045731 963704701694547227 1 753301017808071529 870853845183224340 1 179473951194510490 321543506632693454 1 566934656672539640 944444635336582852 1 739863378133771184 1021388927251437852 1 658792746404734137 1111094719356024957 1 232800575466172755 437399270127559243 1 425813025535843059 1052889609806750337 1 373033077221172578 690092485487326604 1 340470592038572074 751457289859033890 1 805022156351210625 871469361992125554 1 32630708582914907 943744044602835161 1 211010574758148015 672797181977907368 1 293314802247337270 1077739555776775819 1 696947516331272196 714077586642182701 1 230533627635323312 830502370954498881 1 725890059977044316 878326874502959836 1 537417981576662917 1127037002998072906 1 334286943570723660 639099349950124792 1 386472012373120775 801753451321023271 1 239268288987727255 420143261035061458 1 629022249503586903 1029188549758801855 1 479953987456584566 707668673002438534 1 64141203165358224 403726821829720319 1 222930678616863632 424122186511596879 1 79204530125757974 719492973616562239 1 117214290087394282 917192592453908803 1 119391970000446203 703326964735806858 1 260305400774270923 350533958406287800 1 556753562669968036 782278350219246826 1 463045369627280411 811974277050752686 1 545465337772016749 873592554283903064 1 378382655230852976 438768647376188512 1 397709125957432091 845116208074232901 1 781432426024216495 801176558394164195 1 30217594600731393 55675342728505549 1 659415230204347830 1010517424938418914 1 792176085128932699 1024550453369914104 1 227011432307893726 1079602543973375565 1 275968263234449641 944581955103102662 1 968199483902546299 1146872468499438637 1 249407471385358320 996552209793651369 1 1071412751817581996 1146249449014508452 1 259434872621834467 368529627493387135 1 729952903148653398 891252033416277239 1 571550468024495828 1104655373650760525 1 298655589703037197 635182199204283577 1 684251973858660325 706308783469453859 1 462183183241241485 1027677418803501884 1 66115593549679853 311770953958046240 1 281472149358663516 755620153391369265 1 248547115934091049 904039701137477583 1 129107422767570693 910597379372207862 1 34262264971750214 723477113535292680 1 185048059716776279 820242565030417980 1 156229006332675344 320190505601892495 1 108365319382688587 360104166675533086 1 673879469046440027 1085761411698087521 1 676001115898028720 761023103894237974 1 173530875284238267 403100445532946500 1 640718374057503858 891198992463020874 1 534009790438387855 706436740576845793 1 193195009903126915 1082650905488725494 1 953161775840584390 1049072315881818805 1 278444718500599465 587797075506873813 1 800722618597022341 1101954021157237682 1 42532912802323111 780100374524453815 1 542094450200591592 950033190977681223 1 253878498481266827 964719844866131844 1 35989490924403623 133473088724207804 1 631288791996766372 974855472775360383 1 87212793116016796 297189059964087146 1 345383616007283121 603597710899663363 1 370295686363456387 876370891418903376 1 331147512865827498 445980628680824000 1 324784725962515700 985810860061121688 1 401317641547215307 765692239060569230 1 133195479122775456 195699600451302300 1 65463781844456707 165332851727833398 1 401285059693041393 629478740291992565 1 635367160993277981 928309863053222281 1 779263297989860437 1025886574920148835 1 17350636677746268 679383426705649502 1 49100643531627941 159388324537064661 1 564372591825722612 1092084775222555839 1 170210055901466057 1150760793940291036 1 203355290129774826 807969464493634304 1 540202313997549997 942052135805509892 1 647549815278379488 969656876034653735 1 141059539757034637 730503259427536792 1 765710600774098195 859319689384486957 1 868852781075391283 1063281885789113781 1 417999913051026796 688198472729416731 1 27279636450785125 1110085269529886236 1 319392083935426267 1109131076393385462 1 333329523962000350 1015763168454086074 1 528401711329250994 824593987149329064 1 63163029396476401 825475493083497208 1 349013004069653974 675251315282205713 1 29337075648083294 465353052368981154 1 1005588781962059390 1013160488743947760 1 804233368469623635 890078519704835968 1 162591248822356999 914701358255540145 1 379290116620324034 413165295044368080 1 418189619332683728 1076671643642453042 1 480249255216423264 1097758610862507770 1 55680753726098454 255004544970185283 1 570762876332887464 872617000160476414 1 72257465062415308 528081364049084693 1 114250552506317719 830532729252383023 1 993224776639683966 1127994874256726662 1 63861493659190322 1051241575832419821 1 205011257092560555 234464321690135400 1 829699897492834254 1052897692619987815 1 25446690004957263 466945411823443686 1 331311862753942877 901806687003234328 1 542882222934438349 745168044539665538 1 62496452661503935 955708018031647546 1 84481783458057080 289314001698062643 1 71804523716110716 871119625308503568 1 169712155791905147 1038837287882727588 1 439121753294987762 548735020593265836 1 484965844695838885 766542138454722484 1 39093022813697545 216336745355855119 1 211188751910848061 277388800586074067 1 94651928098567082 725642545196831757 1 194347197797565628 497363841243994204 1 351688293447221601 540521140743129083 1 828784993435865724 870820692141392725 1 593996330535054133 765504116073627051 1 282934932714793605 567184961079433277 1 14586294330104882 64571695169182835 1 351595630703093500 970407819947546971 1 25942132316384826 1111892112678541128 1 673847238178511481 797685181676665765 1 105652829442843687 901113618086807464 1 335740140292212667 421095358796027216 1 585816645818111209 945001032681642467 1 439296798686967928 1101630372935877304 1 832783362549823850 1006110744569173479 1 180436169760740128 427270479844830616 1 423058896405028250 807066433130892496 1 197691982305888800 752018887807118223 1 200799154190432426 753571426952884895 1 823579312283174479 1050136352761976395 1 464032345643995148 1120379121288437226 1 634010370216225056 897502878022433769 1 168631049565910249 1116574005921867742 1 361456736862868550 875479615052260736 1 9119041704653279 53802728056630099 1 25158653681319212 922098768121364749 1 133727967385055398 933882705644876086 1 488514675942350794 764554222281173808 1 263654406042036964 1100547968473531097 1 454715672740884439 551454509690363376 1 366311118639588130 985305453134574757 1 396326946851887903 594723704752066482 1 460173887751210621 519660871607928909 1 187983298695680854 201516148906616731 1 953194816239174002 1074754459920510922 1 182767037343779821 279524420520588725 1 642657065147813165 799224700899111341 1 43423332105541312 991211555927084076 1 664066566189692412 695179552865411013 1 416480970927616438 676978379996331571 1 482282233032629357 576737615177193326 1 705322186162725069 1133550269530417498 1 268293825670558005 446150880737946220 1 936788431123211496 1056156246100413301 1 196533100393576469 1113283671949283086 1 429058296515465303 444958842171004894 1 83864093871794336 825542518769496092 1 29125830278684296 475271286684687721 1 3277976692106176 675394446748227406 1 185457563499630552 523353035022182961 1 325152985686831735 754387625676358115 1 290969324574048821 437987830702482727 1 566127212701371337 876923038934268512 1 381348937673615464 623508104790353038 1 452354928654838631 961697543288820775 1 56831357430885855 567393170740613635 1 330758784186370661 1101843268074596773 1 191676902651640861 1070930545599966258 1 503995999624717190 1096499295286068998 1 500209192426734071 682820463243722099 1 217224083273222231 263785767880384297 1 7465574544998607 331749827550385742 1 14743670441443805 818682813534424899 1 712362125384641390 876263143607188697 1 338632206962380190 828363822099136881 1 412003034903661623 590499346757955409 1 243855227123389587 1139758090523073689 1 462631131877415962 589488805508824016 1 426498631637596300 602077027527806429 1 166878852785533511 923680865004522328 1 326466404473103828 1096088976858735796 1 497487070891619990 534959986533350537 1 733623207280924172 747551849965357229 1 282450611239637964 1050931857209933271 1 67187202633070783 847438263918663811 1 662679964507540948 867846150530392939 1 607804601127089902 915391647956887259 1 89784548335720100 564385023131962003 1 239566218189514097 821012156183796958 1 441768012972099498 539087490148597436 1 445215679524468787 796406761417035063 1 574710208396068440 1022194328423019064 1 482177503724347046 735759662978081857 1 462779655002975163 739039261072297824 1 224764339947587896 896756336500506283 1 593837566127307084 1116935596241266738 1 285354611986010543 1081367462456067053 1 86058753308798140 685172588782149513 1 41827712454101937 448726041978137703 1 416067161533725948 489679588599349428 1 410525813731160252 751764522872201680 1 49103754618071473 333601088190505694 1 112603126048808359 889527425346575840 1 268749943122619647 896124158325320794 1 29579720521170783 119941009270043126 1 336644409491613925 338243990167874477 1 438367544361385378 889381648348359681 1 544089264616984507 911394812322199873 1 57572525148760263 1068254386741556333 1 41157658337216022 65911532679557308 1 239192341600195437 703259566886741752 1 476230117089007328 649856029963407569 1 249721179236867653 1051027507396045718 1 993114164866007286 1036197466554251986 1 275696405361707793 735517342363522080 1 81201431768300235 753158622575536888 1 572931681239949098 1092557401953684320 1 391700519646657668 659152823959901247 1 475903675296330579 891954481461788076 1 189868815723603832 308306119604449804 1 66483457391562083 76868314277490756 1 329624969267030528 995565729441331554 1 205340300705884859 797657943351959723 1 197783550833970845 931608374465560562 1 627364362299868420 873592235910998548 1 344619920236497680 1001308456888791070 1 539875721116457561 668936197284777086 1 220895633335415184 669537602051131311 1 703028271350846558 752811245595561421 1 74467907279813785 1102961071670462275 1 1021163354586045790 1101922027830161274 1 634582666845395607 716883222893575148 1 95487578070315848 788685865737405635 1 741732937777849857 1012980821355071099 1 451770384498394161 455378101394845437 1 162572422864575177 933294464582648308 1 12632194739095896 537502757091394403 1 41642578312373898 1109816196886180843 1 1001383630419495768 1003157331703130809 1 26605290144973881 1083693667466717917 1 178430173157253115 550456332771644692 1 632582969908935867 974393839495748505 1 696719568687066459 981242781221890062 1 879870954658344914 1095552289407916495 1 426714289472249908 648251557435510440 1 408080783233943087 467390071441043054 1 141358338227172567 1127403553031491099 1 348630594505110816 828770192667491795 1 249128930979312407 807954022893151571 1 663254259550345553 1138659180366308843 1 542310769750656108 835462424137434268 1 217008205075541663 346020901321788788 1 104945624677929302 192802039485579790 1 117042310785702747 888850706158032356 1 303904448754253191 314764599118574842 1 462933006272478228 497736622662398397 1 73872225986053101 740782964324134622 1 602792000291539508 946137651926292641 1 225681760101525455 677384601959078898 1 367269498814019078 464219688866237385 1 585320880029376438 1099959050871707327 1 241668226965666868 1141854069995220285 1 293091203271782587 685782964775511916 1 29500376319516664 271571116841461165 1 51181340635063148 200324868228815640 1 156813398472757053 241960330192483432 1 850079886262138631 1067301062777106343 1 33570840686713604 411444188014378176 1 377537456622981270 1025403077268084343 1 279081635733236095 304194417956902892 1 123778937516818385 631042450392850474 1 437428404566957493 553762288423416502 1 342288865983317900 623313411491481673 1 441239015281495089 493452005143380300 1 810339398874844744 921075832125822748 1 72317901368193930 327861527200393721 1 762541811585349489 927670574161973517 1 139268942530999596 805886104158195680 1 951544715673494932 1045437656968849055 1 525214041740811146 1060636653177734447 1 9060587188229383 1087421343396360143 1 650369518049065565 762488308238971698 1 530195591134596687 1100389537041014057 1 298480365953292961 833678222772290428 1 18840341720684608 157854111422078602 1 53231394504917255 733068107918075168 1 605820403958194724 983355163922631924 1 149838954164090006 289513095091328508 1 534708042880481511 740835647426833886 1 411717540368474065 962901278016639190 1 132816430761762740 1007349857123967260 1 37525921985748629 96726348894398353 1 516890952239442340 603391136437110950 1 432509707880965903 650411086309629391 1 438422155450215696 793939012002899113 1 149709220458312826 981343194862868469 1 77946891434700239 924603664912701628 1 487926180404886098 1135391815364735485 1 9268576872939271 258615262990297098 1 87609523886328041 982961729111427292 1 340633256389488242 752235835955689306 1 793512551652070414 856706123627801537 1 510098428803121359 880592553890009334 1 262838683354779187 729073919103257398 1 205601406399921692 377723849858177320 1 149695345508372945 1148236165204739989 1 67243630581126451 99589323911408205 1 1040406706927291906 1111521469616982670 1 334628993445391548 431777183418917776 1 611013375821430280 1105138877713936983 1 259059541083476741 941748065598068360 1 31633886948279591 960591655923420245 1 274977794615042279 622754118583209237 1 463631942960732332 501976053060564440 1 247245439028188275 813823769028817393 1 739806977951838500 1040970769165985735 1 860154166330741301 996685020598064731 1 108451177566950998 716710019531647748 1 322380011942685705 1113620529312985481 1 56250105869475224 720050387666634532 1 10020259585864550 41363283938551932 1 77189792575932918 274185544940688926 1 303374675790042993 444251232944823088 1 648664922470861526 1111629571086049413 1 555509187698874211 804533170742365840 1 748258395990959509 1136103331542522096 1 311397282305682358 542784692186442049 1 275954683742743163 540952777282844551 1 917648933930711683 1139686356293718234 1 108285251221217847 120480978970238549 1 69319677903031063 561222190621346595 1 555435710737314438 756787004061766131 1 700577679576433488 1049391415501020851 1 147153831505962540 188958013175185832 1 760594281067497523 1017556877932699200 1 307784868686714388 683971853321145987 1 903517909838346629 1131775710842689164 1 622805555874031141 1005362108962353842 1 361874325378664623 529409037481574143 1 263907969594493735 779708979782151097 1 93030691090731292 1023499793297550543 1 670086345255773819 1004442731597465419 1 337333491787094367 1049394408734743591 1 12994889626623405 267333530198310568 1 14967326403811133 800664452128130426 1 22086336010729298 503895954274074593 1 393199129600621265 496661009468164371 1 950321492802500386 1152173374373291989 1 533394803775499406 554967435815606269 1 802686106007180798 1090915249040090411 1 196593494282445745 907632738198817806 1 112797846607154467 443833161938864874 1 222512241031908820 801957263486643556 1 224822546753260436 613620386666227708 1 803222884217362681 920083373120645532 1 130613973322321844 783660117414565650 1 307578391526868474 423408864118675217 1 118139998296575412 704330243011389848 1 238882458598008737 268363845619556202 1 201737812514896419 1086953544064393215 1 272564959393351822 1088166128979829886 1 38188720644819527 534178678214617007 1 202205676244184524 416631751849374105 1 11548010101333752 703901460591857855 1 13819526865945990 278729338293550970 1 345885730308358356 632007459437412911 1 114584635566811971 848099082132641601 1 274813431649371585 457247821761738907 1 21543919459610842 499877379419835707 1 248632791928064273 451501887528261480 1 191147220190503398 578733502393840624 1 571052718802786661 856879725072421343 1 92203773814673181 970957391987868173 1 285156178053891645 850628500212867815 1 540644337403433398 830605332452321336 1 711243468223571387 989111737095720784 1 835311942721379226 1032547665802119629 1 890778517560595872 1056212182185280685 1 59338821936646408 78022379875927223 1 614595902677226148 710069417227467475 1 11942526891422111 24560050248571320 1 706103759487468586 1006169056743076820 1 112366341468478910 938941990806280636 1 64642373431467986 950913019212152538 1 289764193587281118 360729102941674594 1 388645123904165550 668451951885334322 1 291316388928686176 494363681358159950 1 22582426641311840 983191471270969650 1 66458419079065283 887423783787604807 1 361699415042185317 392545638000920949 1 783167428464206467 790167898273490558 1 101232452941353619 910343655232831039 1 837393617455850674 1138463529898379189 1 767762489686720306 938246479598134435 1 184800164528022861 1037087056194172775 1 7242344735151073 950822423544632184 1 44504403318495091 786075049091329152 1 207861800957469381 996055063640310233 1 198308675878348715 744562619727672470 1 682752846404618774 887777216808662737 1 94807724139520507 890290033835224074 1 182673451880360710 1115391287467649133 1 498928498909641179 1073323687613227374 1 172964354961547051 425044465328068771 1 54183603102016801 985524421024377526 1 64344275336032955 407634149208133558 1 246449112772199435 499541874494390783 1 13963304617272025 973950224889917772 1 27034605268164281 532030564090064672 1 589901838668056618 770921395294566637 1 483580322636521515 600242778474591708 1 550591745490737931 1008974700942769327 1 150089202616246737 310521323075139303 1 215910791739034339 871533461236081228 1 843474226713799871 1126479887120417307 1 7891512823536987 485503338136039051 1 171629896915915943 486871721685880400 1 1041540004871414838 1098300373043661026 1 301510660470486748 349183757241331425 1 655024226315882148 820790678812247419 1 394693621735661432 449593615985904306 1 288245502422437420 693997343389021095 1 37418713151252101 431927624879811814 1 537892841894572781 902344870398593177 1 738690620710354573 1049967680084815366 1 336819719796993783 602212924887524902 1 425996366001077319 927589412708352700 1 178398297860780852 680279845740533642 1 427724813084758466 497013074868542676 1 613419778547113816 974190892131504401 1 165042866571289171 368773335245704406 1 189918922830365245 735200927186692189 1 569569112865333703 875825252583284354 1 16735444675419696 277032950130523309 1 667647833657611013 891623466461560815 1 195215483558097641 1119674512561524641 1 769722788848377938 808592756562389176 1 731287668608885596 891410683406684944 1 316310260881977436 442578085784274529 1 149119888478036953 518721584417194839 1 392960623960338714 978793083199037733 1 563223153011943197 1038731221732310342 1 946782655593912837 1076156505765998518 1 397015173970090900 492181176037475622 1 545898844537907298 1015039219088258748 1 139391816540014590 702531127886697056 1 621401887850119819 899294832367151007 1 449225785837631378 1103667148180575508 1 87186908840285152 778360328307785399 1 19995273642226103 349818892255447081 1 280062824761483240 1133489286494182310 1 6682437011805990 390113152765412419 1 668091462957738107 985175604675768380 1 640005812310084568 976794338171055972 1 286004570228760279 804513417781938053 1 395158021233064391 1081809443271474405 1 824246593813901270 1136063306056382366 1 477485679698682023 1043016586581877578 1 292464354048833036 1042692735498051571 1 183482076361668286 549105334318367604 1 227585441591301572 1129946069380780675 1 279395179335947182 653634115278477538 1 279672008198269291 675542015046752374 1 401662024700166543 606879871156924051 1 589108227085322220 940054685842989830 1 314259428167917943 681454727598983435 1 870271175593489079 1037191863111313564 1 456525965811644205 478640963219167261 1 119260476661531520 655454826665238048 1 429005183648445310 875962230813519756 1 225499979614196760 650222430534668493 1 49194901068455754 116378622489130692 1 633328859015822628 924514923360121856 1 556750084880279208 1036308428026024705 1 624800676500995561 736041270456543120 1 18627815347822053 401715554856582971 1 355396763537185752 984352844221729768 1 321945742033325419 1131671397587286765 1 104598260206557087 447620284638545832 1 50297290167555211 626405786011060022 1 309347348933550016 661322180097693655 1 183723889388277510 699801620456313968 1 873338756857309919 982739410658449928 1 273296762292871182 576525103355118383 1 233834378567852635 1058559372775879529 1 2039194716416000 218032311294270075 1 762636718762880998 1097566482757543693 1 533962035425056784 861306170918176506 1 267614078928908567 546108282628664118 1 306039424969690166 308991426205093746 1 38610862279081022 1090858736574741627 1 534732304518967833 540815583945778863 1 116446823291392541 287072061350394355 1 48315730901412692 334546833977888886 1 287156734491536532 513309816605489895 1 92017314019099879 543697600632251154 1 325659311751203202 1084390986382515419 1 127281883296046137 370550835461474292 1 197563506733463329 1005393434168459972 1 60790116386596481 1090828734190479089 1 319996232482720258 1118560499995363550 1 62515877751079429 228537835249306962 1 172210635428925257 201869539852121627 1 954989339324680287 1033196090968509540 1 108609994498923434 627573241966240661 1 371066091712823455 544203554876167234 1 89781919313308296 530391877787437317 1 675885655241521266 1128519693984999211 1 221219319246965207 612800202289816961 1 112603620071654635 813498974995733351 1 203475850249584920 419850224363483362 1 338640617753207635 768955016420368235 1 62083891652602445 63133819581020239 1 297778315885363892 361698288643671437 1 501944286691074545 1016915567550396982 1 233877563560093661 759757950333626382 1 109183780924970362 445410663405187134 1 96786212115795801 644551885170760382 1 435140995636493136 1049406528713813690 1 12764654511467457 108350700258419842 1 236335236098345968 915601659396075976 1 477800202928099546 726622546333040260 1 655733748912898894 902303261815834271 1 52772784539121125 727186406770101360 1 508528913471507060 900832125628250113 1 909531661423508830 1074992535822929797 1 106154425974227774 500667782825991781 1 242319333471464994 689159743661082050 1 24896091436898937 519128315121270523 1 137744733412184464 952601515252742859 1 699894335285450883 1110010409419010312 1 23746442394023576 595842685346539943 1 1038776581548283885 1114018490842098198 1 274361133363837408 441670095873516604 1 358708256735125128 1111381377038513967 1 420098476025858323 1020343798585162880 1 298380612048680004 951753294401338394 1 124491715229813626 591294560338328059 1 570726269691182683 577981668469099533 1 112644865540824425 925238014493252376 1 18911933653032940 778706795485468663 1 539202521500474468 638992265305106477 1 86249047143883643 646434872065234031 1 907264597826351790 1138690769848269432 1 580646718223921521 723610403974772592 1 852392714658256623 1047172546093357639 1 538007349936125904 608934415118346236 1 994048145323318399 1019358800313500299 1 939635815309799066 991330733254571796 1 505095643147963635 700454227504140064 1 652717347160172271 897980838698152275 1 597618774133816831 991730730832132708 1 382983470219599904 459079986761004602 1 281521725848305779 995139086756481736 1 338736985941787027 902721645662075704 1 268304117692340004 382511554623841889 1 101169512036429904 923325021033535481 1 430630439384580406 1094962639500676221 1 454761626832665794 467294845067564444 1 712648372720549472 737954043709623345 1 100227388724416029 564431268547137081 1 232359509490877810 502089383367870639 1 406972849198568520 944897307664948550 1 786769007812806526 940251834362896314 1 810334188331480300 1149718178974227598 1 13419756471252173 1109350301861430316 1 689525123856106737 774175626545287441 1 76798687239265527 256434851329551507 1 236777887546704748 871367319102590663 1 89579930784739735 720762908475157158 1 594525222368557919 777246142261743561 1 919812486937514439 922555061350217841 1 148773910347677613 167322096416718749 1 834000273009284786 1131559718898171224 1 411310447908775155 1020681170470907250 1 316280677668048415 817094656151541752 1 297411668441333531 719190432039137801 1 64199806687695177 357920736682444083 1 800513999690007519 1130344532774793169 1 13437427834844619 165711542984568791 1 173779449741845843 619247855830188957 1 442239774998568189 994338790891181718 1 459413885326531863 1060037426951275872 1 797954598070225397 957836825378594397 1 595848139434699065 657188926810929426 1 237916294444685831 1005986490944987662 1 364904741436610453 910875239434319721 1 619268724714175460 1014171515305761512 1 56692287647324696 1097264564658595496 1 742510824397266132 865189251595024266 1 574409484757718513 1039066527415291967 1 56741900738637491 77582483639567842 1 841018266434083621 984616831865783837 1 24272071856799739 118770552060921299 1 764813639844138911 953620194858788311 1 102720551627086716 571759292543563972 1 604248211352775466 695177478898767206 1 683881878886194866 1103250983712001485 1 282970318471048679 966996711753537285 1 338912620291872281 845162851712486667 1 277642539651879873 631804270460302044 1 326123239696316838 484514206623513418 1 179226245898706939 711484143824935865 1 675575119892722097 871583523958443218 1 951100347540950946 1121090076222971568 1 426409384459246934 1128111412640263999 1 865282921462415954 1085164447556961058 1 56649757551876279 182997488305130021 1 307715359387004394 905566826066651295 1 191860324728910303 928970119854676435 1 277870890368837968 453526070123648971 1 211782762018693038 844336488637223255 1 12903957041621755 646903619252788856 1 67877390498119497 595231858639200463 1 172032032204411883 810920532089893062 1 81583585119724165 257261881096550121 1 437771415729603988 929950334603511584 1 678484428957235798 780463535747464919 1 237182331432966191 997092009574026763 1 666833209925663941 969331996613384325 1 937245933834064972 1114570864355842030 1 306827388786939954 1149132127653264349 1 27367787728673114 31332196306258311 1 188872673015777154 563940734713189264 1 412441419259685670 809302954626868007 1 139747930942556731 1069421568586554118 1 109562844364272987 1117011661937671813 1 72651552309115703 440494448063184207 1 236346108447358794 735923509461358670 1 60949397998123902 1062500015640957255 1 557888987978181018 1062432325849515381 1 550179008736196561 1114748968923407606 1 149875388090133419 714152638189144582 1 533076447339188230 912431775357277807 1 361865478017905036 991181765183979978 1 552561501536536750 586386383849122751 1 139835485593553568 178070925593571938 1 242599613079940259 1139439825910433031 1 57491137822496948 1081649465052540038 1 492059084949644061 583938814579527712 1 471709116472464767 919517203869345695 1 485836681893597958 773591643170261633 1 393252391067368525 488121300441811675 1 430431610612925437 549563204555254675 1 371504258164162207 764008682750028939 1 391581904087927360 481323374316216278 1 796431900202950136 986162827851092763 1 223702161841692350 598490078613780252 1 314880050151608510 470034944164478813 1 76183280965665100 691644092399231117 1 58173815019699460 830539892158050275 1 39528860061490928 366125800842783905 1 430797965608631716 468124374315305376 1 375096286600446744 1007019875284701223 1 472916895094701614 942455607761494730 1 390786028466546637 892973170999112718 1 635967077448588121 657866730561763963 1 766983503635089882 973683678594494839 1 28676624542973798 959943180849926904 1 293446582893515309 417550852732639155 1 13686906223536705 365034487810168764 1 363682592553713587 897724212345098427 1 5370542938425394 385436773795814445 1 96337174947744726 988390599342029163 1 438326955283510947 1007022716579961357 1 126176115999933385 517647935163841401 1 440542845985697946 951289166226641180 1 483286440942552206 567371454267186252 1 150658639785234241 250698443127055549 1 78879015945002718 992858480644722330 1 660319376614809469 735408655569269362 1 410387746223496454 570133261219645037 1 253986835466671708 1018770418197178131 1 241566884817535145 878626742474335485 1 278408175770235704 882533975215796463 1 240321899297273932 635388354648353034 1 360082848438027671 1123198200873053361 1 176055541934024893 619521488211411358 1 57104910520334245 106217609379456893 1 412091786379735873 1143906628107979670 1 116310422475109795 412440753805858147 1 554173226342438578 983714490001530362 1 318117632905721 326567544627211435 1 32992896792401903 919287909081586997 1 62253407541728808 1109424524489139693 1 722938017011442994 1088544085378227202 1 101065160596023838 205750479825690129 1 291962754135186678 790920240049729908 1 597339198424467948 700588494073794443 1 950646813854298700 1130671672654712610 1 334635817213235397 1041357706748902211 1 508784642211727385 814904921735855799 1 837179545539300311 1127471339858156840 1 137455434494078227 1080205108472683347 1 577976868692845034 814602907654507656 1 7048511566117375 353729254682051534 1 522324611437811167 579762130977794439 1 375645358148920579 577141858136655420 1 369856254859201768 387741960109167620 1 130329059059939095 699771399114635757 1 430111563186439949 1097705050465968977 1 404203977263808615 719446543615327929 1 46517159489861689 1041976305635537707 1 225088456886520482 534838831391742658 1 425042615716693997 1060878460818651884 1 225725541070599224 367928818427521735 1 931858586987074166 992469027988823400 1 666527574358601223 1038161204096022670 1 97124065373123490 633098808558822928 1 150436405434718784 440155322586353598 1 57327239960870723 922028156076657918 1 277300692415668263 419078846440685466 1 649017991950036831 973017521222694931 1 677755973095700112 892930603071879059 1 779683295089822926 1082665696852859863 1 821140798504922423 1107807731170540953 1 274447028599273142 406592081495646382 1 385041458596387890 931042779409479426 1 16669461056579778 454202828063599618 1 404656710495074209 1129698064056632185 1 427390245968990949 819684025715226219 1 119239829854680165 613698248171103797 1 24665024548080350 672941504576616313 1 566731134800752800 1015711342305555761 1 330643952938983476 834983320004888328 1 52691956155132292 854695279858827537 1 314849141779880389 321112047460807000 1 187643224454349437 856638905874372685 1 4289232972724822 1018217024593794073 1 262208303186517210 413843873468295127 1 1069987783732100882 1074005100440751195 1 641902155642414224 867833719537103357 1 600049066709452064 729528857313540726 1 85655541126009397 665539952689076397 1 211592038760760997 822097571342788357 1 268238512990712840 306373238439617051 1 275608756234185582 698160122959983044 1 628456937135455700 898098958076557992 1 15924899124773325 620061330299817871 1 213824665716624103 832519090719171567 1 288057566698355648 572615073050520533 1 111042947678756422 364877287693930866 1 288929053731644329 675001749306298102 1 655612524971101308 685344566044780384 1 253359516213482107 867541829330163259 1 545784176558336131 835653431161209702 1 338888072800141918 519514917428964322 1 189692931769443015 584232272416998314 1 60265324295291864 134834632987630634 1 106491978021758720 950253609102477363 1 1008896795893193892 1073868188312452596 1 649214858091754255 1008900098155502349 1 354994246400395707 901917119306730275 1 202652328974860016 325351974627624336 1 436397936601763174 1152494299742789936 1 359768528038524813 599522686098107914 1 487920522709451922 770240184218154118 1 22542246382360236 1133460240076411672 1 300987497001610443 947100894798732999 1 509254714369784183 1027098942782146557 1 458535501660293626 936449370705433189 1 25007501938865039 571812573090468520 1 723031875991177679 844635653508589276 1 666078452690132322 1139505211497105490 1 60382998180922311 374464580162365560 1 131839399614784851 1063691236271108129 1 514342074314626953 593631773037509298 1 64729347171531355 689833606712487474 1 106469596421392965 586801011588297190 1 786944168369984033 941587728213875506 1 537890847575099012 1044618682561972195 1 407920846370748330 425705624272420711 1 444700567677783797 746478096793829168 1 587913345391612202 764519077064712784 1 584731640047356739 595279834708814075 1 46571801504535971 1010236216183589096 1 621452018564749326 634113169547400200 1 327128382715859956 628756140921816085 1 300989291244734700 967636638892437170 1 474772693814009413 525190190278958468 1 152260798426120605 691600511488899290 1 34950691702498780 44156530420051548 1 866563264947600093 1141299986982616133 1 574509323219799867 646191441581954392 1 1019137467132567338 1024316631577204545 1 625725209229164099 876027896999500446 1 999060288063631930 1119465068191535150 1 854489370959204003 969220290600021379 1 346082347158534995 1055161073824782950 1 321587304827208668 818750902520521286 1 184120253184570134 762897106400972028 1 50747748434739937 907715779206256461 1 91394210471796238 120321173071336099 1 805102055412443567 973785929634180075 1 366087127874024084 1138664431516687909 1 50853988931706627 470126478612130899 1 47137252333999679 1067045593754604629 1 384811610115740853 1145244427714465746 1 556254361050719603 668546123241053423 1 418333061570411419 952094507744854684 1 14851022159448774 204813238448886941 1 279844174147630786 1112358864779889612 1 79228797147639471 459565449329377612 1 449225356080357650 571493129869672566 1 107327425213784912 742432717082594813 1 52769182317778042 359209575140723529 1 374047186251554543 484233422120253764 1 9551800388129600 491101665402920243 1 440944030369819559 724148828439852198 1 780537539290978768 1002790976929282477 1 751252992347201455 991729532475308099 1 254584405722084052 640020885293593326 1 452205223135049197 1149289687193034665 1 459985244510290611 558557467029909854 1 158730668081469900 293633710119990198 1 520724674283191016 752944359588356986 1 169318528158355549 692512998632743497 1 116238075941226680 317039195345196400 1 800108804611110111 930558845538876044 1 420839232058656536 819530629309294649 1 629492758080474985 960492926133188043 1 471362615254083319 842184709929755582 1 760517508289393869 1054180738244783511 1 506640145050659377 984680340576702714 1 206205728494118209 946856297954822742 1 609696656783724389 810195197101511299 1 736504949254068916 1121122631624109628 1 509160313580440876 1030058245627391120 1 281060809954188363 803353037471761839 1 385036376393377737 633936962727764783 1 855191288191530089 1061131068804872497 1 171741341599041219 263015531317150396 1 1030293945321111730 1079311566277157901 1 73210173282624228 402069245767876716 1 827623511432422647 972625353496101045 1 941034937140200502 1109513307052192099 1 397122831449078843 513770677227344634 1 470847292416545395 912565692822604509 1 118251537173218756 659090576455351808 1 587179807617793424 612173299752070163 1 264633916950006539 866216390925776160 1 565904083557384704 652918775182781717 1 324389188137772248 851534412580656378 1 154791814783822005 755021647960179312 1 833054964254371336 887572684080931213 1 100382923107132930 637265408002204173 1 171201079097326487 1042067047569441183 1 134204226707235530 377961227564561616 1 399333608369503870 506617147984465040 1 55963758344564953 499967414806651440 1 739030316796915688 772962175137957443 1 323237242857683765 1073086645856665916 1 50584074678875331 94514925322715859 1 44509104481001455 273011401582933498 1 92374069932624832 650356089381685653 1 502430861461206713 656001316789167092 1 787367482704314511 1080766960295946930 1 512051938027664978 786669735063998684 1 224397435528489938 305199878910048118 1 919951987467294017 968469720893927369 1 80189799380733080 736842682288908236 1 770548483133307964 867687038117093307 1 383822591915532711 513907331188631152 1 386564897002377659 802204793918876578 1 348551591167301316 903286747943316682 1 400971678366533123 640435182105205843 1 91759260681938544 684370803286218953 1 300978438433243570 909324781814010955 1 61403345843593125 240406063316464436 1 31734617229063936 847602814290782500 1 189427714743353672 788072605625122845 1 281640888994552320 1094564155454159636 1 1000454572726286003 1095714146172382325 1 704792906139247795 939086862167672514 1 84147205083286543 298688973848079945 1 469806170683580569 475264352118883951 1 228113337671150968 780379248242319614 1 610277740413375240 1112886948446400865 1 131039979181364234 418408465451962190 1 140200223653770858 807453502590303486 1 50047811528282066 708853180813911322 1 625885710131170860 884578336971238914 1 537980254944170561 968814527380434914 1 94832431549199735 158536331925041618 1 192532806591104967 1101114128681131156 1 494815314937625552 992543018747223738 1 911927715638535976 948051770281110210 1 390171116700374764 523570548456784884 1 49503761120554302 111511158773221875 1 202579276837312827 1130475297690015665 1 432583037922333674 1136560788615095136 1 945749275519339490 1044972812954442472 1 111669963804734698 547979937430495135 1 7019615748220976 1038743347354208374 1 976356932794205535 988842732628388769 1 106468943241433126 521439165620109658 1 228878623233303160 807972470812681906 1 587525521730346742 709992572883243715 1 100067645109000766 722748525733388567 1 62520026448782302 181653097433213914 1 221920797234313164 582824706565331491 1 714733731237737441 716192210249109843 1 211616958440573553 975578049228964511 1 152028278818226081 906068077647359744 1 532122714694636466 631689073148072513 1 835876298366647045 963512462347152025 1 5933142367740185 502463173917220774 1 475315275718352296 856852490790004303 1 91305037212797529 550433851577549108 1 8195105626966110 633646071148574782 1 878645114491969156 949777889996216654 1 637954295431376806 819239045837983189 1 41664178994760056 257488850694317621 1 186541645388527878 334686972702714653 1 727403216188803243 989873469943367019 1 744086319935511068 965801783678659849 1 14842633228907285 865632599460559417 1 520713200890252704 1119149667485678956 1 324781825023801799 1067813140468624061 1 497706881695958934 768920925204159263 1 507955703666700778 636114351299002235 1 438596475816688600 823703227943836422 1 158118985175877782 266099386609466431 1 820046376013910006 933550013517297205 1 368945598196457869 601363954911058591 1 354046193875489510 918516087297817020 1 119522205524135145 1008444941126383211 1 550660517890435883 996715868026292373 1 269423875264966176 712062718502338048 1 464751481475614810 1056184847290516983 1 251079253747021904 1115100165511586880 1 1108139735019524917 1131433870338520480 1 525262993151021014 619504372933575129 1 971185159962546875 1021657298872011837 1 710800899756768720 1152573675277977714 1 279150429229100937 410609028023079538 1 626442012404075664 1034563893710727362 1 23955941464509674 435492747384487887 1 742402962360166307 792181804278256460 1 231249080739812382 240872600359896292 1 979066326052844536 991183401793338951 1 132608014372838293 571218256482454544 1 871483596838567900 1085354257458643335 1 842719015471489259 1001111503350061264 1 466936361681981043 1148571467730164958 1 147121666184968158 392698485643332243 1 818624625720269442 846489837985906817 1 606607448413103328 665835640024392531 1 593363049797317664 947787417421809958 1 522230602300879471 884356172939268713 1 587332352980897643 838395173707318847 1 241786940819299195 1056283658248231156 1 531048570482344617 994003364558518593 1 255020229224366636 424610072563569399 1 327245197007648498 919796297424097204 1 314180242883015899 615920701727425185 1 292869825660937887 1111303816485872639 1 29853647540885918 631270371977265707 1 622797033423322840 969580299498711501 1 713488854236771611 1135772723027510238 1 527433875441522555 583522485520145715 1 84233550314091314 110237929986128667 1 539734003992354279 732598683758249569 1 246008734960227415 261277608008605957 1 493990770402321876 527279786911088507 1 273136408126984503 490515064191299775 1 433820590362663075 672574902082666788 1 80144282261648876 801645720778474621 1 657831600522066558 978793462244364651 1 174534952839595366 638989841450421472 1 376031425543638850 896118374193084893 1 145979967359072837 508077057796581508 1 289841211356383982 936407965370558195 1 347830283025033868 926250148766269217 1 144624070831453234 1081942198135879265 1 402953014522025526 704950921690125080 1 170576957008601526 1001995103662955593 1 98516668971241046 423159520007244276 1 966231230939830321 1034730802931813503 1 55152161099405708 333746662341285611 1 351572278829040615 868480513932961799 1 744829337980871637 869783220771491985 1 257332663265795111 815711172822254030 1 133115351336721284 509558250090881266 1 342314865140047878 673590804733216518 1 203502635382923815 934017775633946847 1 108935923362367061 990064530213286641 1 392806338001184430 1139414776941532839 1 218653453789714630 498892553918999624 1 608803920904557286 967644559191888923 1 171307039654720150 500367854752245482 1 124516173057682327 987184362101869625 1 344350204965088057 868857730620603749 1 108585400309431461 779063542626081219 1 487430453393175161 947359877831880390 1 472274740230764937 475168858066893333 1 479422447144984359 754844018812554877 1 938134620012637614 1081601076427170914 1 349016517740640815 929345789835839861 1 74670608955815849 775110818467147358 1 410076838958011115 964295699021858836 1 390125114572644413 1023642388795736805 1 135808980756862259 1084124585249369408 1 516400861614783678 919272718652580513 1 365779815522770405 782348943149476265 1 225333980367915020 429029851918373209 1 518551018258498129 1128876197160296432 1 490946224892583068 1005596828344993217 1 358256315617030985 379152420503571393 1 1026240636907381809 1042129471382062594 1 25917902785726275 167654274249311254 1 525445555679027437 1114664528402773857 1 607231238598887463 818568058202095380 1 113347613507292101 675227675671973028 1 148667372702632472 618495808898428607 1 435096093645019954 780763746934684158 1 219901068112976590 674216391727348935 1 1028707482697871948 1073945277844247307 1 357570628202884730 563898829982006689 1 967951333209908241 1152724751565966233 1 362256992526482556 485101850939544144 1 29460097910019910 586806035780253137 1 664220545295742937 927235015852545110 1 194306427165268218 1076492559442028597 1 283424112706440119 1053864719328111398 1 809563464062204 773961633243474632 1 249129616175637832 480923647354405395 1 561445168798378911 647190494425475782 1 301361123596233953 459390161828103683 1 669154675820818281 1061335338321263247 1 789924415992338806 1003661277028965308 1 261542920972477743 663859658067360614 1 513502462788496315 994120649967938263 1 16060635812251412 326478920911597941 1 861172218142579058 872587782995326849 1 438400309938233066 920218492342716223 1 689415264065783472 837593342521679408 1 99539783242287947 884356285281802606 1 54382329758352920 858152869226148245 1 133708687468108919 966598746399972909 1 820629414078952394 1064906724220583543 1 611664635094883179 1028963031933758015 1 115583709135868588 845679623801270539 1 573323775308699023 806288523707852019 1 5346947157049905 938682541969264086 1 597297835846256643 727753683705113133 1 541886539514450371 771031622211661140 1 687663658356585202 1119155591473349471 1 252304653223756552 587648089710044495 1 9288878767404450 650084347601122181 1 275475607630439690 1005661329798009722 1 165067780504039850 727196860452940884 1 577929539856565044 989974710423322273 1 795505957626065776 1053672847607955891 1 477753990304351944 1035200279034018671 1 107920244597931450 1009069970552525706 1 266341209336279186 750652674901415535 1 493514619138914770 935466907053552964 1 361652784972925111 643577166797821315 1 84567331128775112 1079570614216711384 1 298375346001568174 468251188926292434 1 389051068038664971 1005440796872358662 1 455660753945565434 781345088890850148 1 16662657737754750 511179492667725005 1 110090290019077711 371158950887765090 1 194921970518855739 268099998440944794 1 289032186552903549 621520616536423586 1 170494587636362146 996172453332307107 1 714783192193596554 939427924063720537 1 260866901958126866 1121863681894584313 1 59612531148283241 900204637531048659 1 336588849090315533 1128038179073369676 1 56347383053545257 662306063976808323 1 488420788329463130 663387561328689441 1 111384023908847037 172939471760104182 1 138491013326352532 920054925391945552 1 57682833118119826 906559373065829624 1 15648248008835832 429428696476715006 1 581581252271072780 867675687513600438 1 54900429891645893 1135478461236429490 1 459452541806848693 1039603914337281715 1 169907905306544356 461646045969793918 1 18157924141635293 315916523364264253 1 571335050868901352 963284826240736325 1 72957367800710250 126654967078687297 1 455808845883101086 505146241807170163 1 922401582304808293 1046281926934323703 1 318521434622455162 877023400407622473 1 1011736961890010979 1019809633096636847 1 483906201660450347 1144123402448388402 1 93033685928748 996158570106570675 1 115541737046592002 454296689563305922 1 324025557743041467 1072669238980946054 1 659654073639003934 1012851168187696043 1 71625011029578731 1105792785817562929 1 271836544435689372 761200834952895746 1 47654520475253458 325737892788618053 1 2074777513891046 7843231830614780 1 265525234854327520 446065037770750831 1 283667692530633279 812985142558835738 1 325455757339357285 1035368373383836219 1 661703149106719550 1088554606354404065 1 27404632446726842 480434673377437062 1 572564878195431583 690045120616153375 1 260794532257114585 265444165007767221 1 679026868479820034 839682562018614511 1 710095197435510708 853841702280415558 1 266967234937291737 668932447345647852 1 637708186384858919 992045049608834331 1 199063985898102459 515276831951388516 1 56367323111631796 64661531806560760 1 407303512597126195 667833731139771416 1 144246861748798964 809255144950263460 1 20366469505718944 693628012821124481 1 76750758352133414 407426608690191079 1 516387885132206174 592610845464497618 1 419719938692883154 499315800232213707 1 291248804984354511 515194100817031873 1 500470190513191892 720420665852135344 1 133464812990918157 293905430172803223 1 267713140755011363 886160383301326532 1 75757117370203667 352292551340394908 1 163674308717703988 252531594061160579 1 498464741871274153 756153316692948293 1 129806449417741167 628293959975329008 1 313898575088861355 1152624629098184953 1 86756493328417314 1033863291724708499 1 46980481482236024 482612069021079716 1 168403532327844073 790548644286801011 1 266119655820126409 591518576463463691 1 232617231461851736 804200567768813804 1 681147244584082970 900198091246562466 1 686832539573860563 965050069489006430 1 65486035557264037 403154636325167729 1 10745012437102978 990513808976839431 1 862367181314599308 987762956203968011 1 540011596451846190 1024917948951514284 1 443611793488795501 894992039325161536 1 522761022943122656 1039599443904827473 1 891632649194462695 1119566039024029208 1 569898191854855959 726058806428442816 1 298022824053921784 850813003517737817 1 317609095238946762 381384265612248714 1 1058557248199441265 1068561555133443226 1 166607745769376425 183904426301148544 1 998545597485272528 1023860099145276267 1 830612901702887473 1133755572154364870 1 163224680370830019 323093874460011849 1 727084216483719442 995658621682778817 1 293681687624461651 1039891649529813008 1 269804457364267355 781155061921771109 1 19488060954895608 318599663637282341 1 370400989450248041 507092997870556915 1 106997125353925425 931498922189105845 1 132490631000991424 1077241458760120290 1 663001120386211874 817636422662274660 1 977074471214205694 981750151843431450 1 195581733130310167 746178798727171220 1 555353360493683299 951235945199526306 1 158484185501543441 702672850092885389 1 157104754398876174 677194433362651115 1 193964622839653724 248936035730948164 1 836105282919200266 996815907201603016 1 196568600574579917 999670350342652530 1 248465184558700518 301097988422977791 1 447322096552943308 1133944670743826291 1 124281498210170810 685595756339757979 1 622989878348150147 884290562525373796 1 45225133184058303 66708484384663420 1 38008284382568746 848376257052716856 1 488369787197877131 716517256718383659 1 663476779278509791 1005775567455707922 1 485519628608468377 898921126984356137 1 816067106569037545 1103802180562640018 1 254597323012245039 935128182788644956 1 740383972168482669 1086868746485098471 1 67590781015211181 707819027904831634 1 259123154174023538 516782351477722743 1 370629026089968551 1048994548847678370 1 117927526577840411 847503397462184615 1 590604844944673815 724655851661184873 1 15308051593761610 82114531834023323 1 281847100128931848 1050894428472207771 1 252226860531025518 611813227614844267 1 535270605941070476 723654301584792116 1 305179763703581013 554949035032268072 1 360857308590758757 762650069074894608 1 661072943027012314 1075247083986562879 1 125939263785607314 975826083738182776 1 72993363403408992 623946896748795036 1 322032270558895866 775799085360402615 1 518202195836433792 581864766921438798 1 388923218121621499 398769451430661503 1 635215729612719254 1114987268241809095 1 67529114111978501 1119293914505307276 1 60500056713510907 489389152477890268 1 403595429103355179 533595746588899302 1 689795323530203949 1013780229631666590 1 266219728043939992 488484303599735375 1 179471703022340755 731867721725116700 1 121419737096826210 1015926334472605249 1 173631358612200221 848142476437269463 1 506106172935570998 618693031673753895 1 458590044614535172 1037120708466022719 1 235649314583638003 267286844021390835 1 277323751842222218 354647646576466938 1 824339035447476384 992654097159615877 1 87527288840101482 1098483079796274565 1 43100759079718444 548888789489692122 1 143474306849181539 1094349506006385569 1 889075887357687900 1059750657604621189 1 631775264741062013 839573469934813507 1 229157077397591145 505285701164199670 1 37841926828536910 939999687843372978 1 242099351226791750 1141596059829088662 1 549441411862241591 791135948699351361 1 70858583567815663 989167568474650919 1 180725944705990045 647548647728853654 1 558103857628005146 1062909621799042541 1 871512636665094784 1044591668234579870 1 408118331945941136 543167395291130944 1 1006525556674048306 1012969723222870210 1 173426507874960447 476539710430943238 1 432438493368948828 586875280095149963 1 230676849103544562 511178499397752153 1 399537874740771211 844235232355455233 1 152946160886877131 968378962928018814 1 10454357585297486 770525940783459462 1 141861621300108915 578071676332401464 1 426123623847517849 918136667768929438 1 423888856707402929 462789589882851867 1 131277145033154941 405195350171588575 1 1073815888805209341 1129274067862498572 1 532997695676363625 888017242146746393 1 119889452473170152 886959423043704422 1 250572668119027112 416942919891279686 1 855121058794183264 889183366246655533 1 470988116642018667 473579986617195784 1 29471023394236097 768381061139326792 1 968808817314975229 1017239106775073673 1 185381535987331198 463775605687526263 1 118186420843435956 913865252722522291 1 664157845775397334 1082823560749956640 1 155699385489431703 265669558042411309 1 163891710897365781 529130229354609008 1 821837793501600127 859231621472141875 1 286922596196309303 1060825183749778527 1 764009996590371831 1068472406185025890 1 842903496828009352 1134878171496851743 1 87307157757420676 419085548225314981 1 179276584521834051 680876914586736613 1 570552902279309048 902920452028865476 1 238469694730267152 306188079283697126 1 680946799296065216 774584902599365440 1 350612279984431480 923026196691664028 1 66950660325939141 363388012947558489 1 570478403862381237 601196822684853003 1 663911586684429530 982093841693183991 1 436239258076010789 1051320104032251986 1 182305505626692688 1056289324468002392 1 130210774398557011 1078978032714523892 1 651517242052280426 828522571765291685 1 209040001946677947 243831422338379938 1 118765349072495538 1133966918883302812 1 647326583197002175 790037766169316668 1 32431398847724849 152992458850249598 1 437928547078742662 1038559315853329636 1 251013652263741188 811066247327498254 1 369802006680425215 455957954776768336 1 38137510528764322 818094330591260857 1 153672390557839799 640867401617829688 1 181353695423237545 923919351441246570 1 408128572843214803 960409739124593135 1 391227871077732255 395029654905317621 1 649274176016726204 773032574415875043 1 148140891634531557 679504196864174452 1 848911738513150920 1102196013887337803 1 86951942496572374 762041972700087071 1 87799270474786224 215612822756009325 1 128991991481120131 795010083905435083 1 75714485740354372 955227854067375730 1 887460002334476973 999060262624704183 1 365762837992385812 838903388810672746 1 292696393030019390 415059450846057518 1 204378587003515147 567058514910682242 1 219683089254148161 810471146095973242 1 537914025322296786 636761173967767167 1 193864581812191269 286524800989596883 1 28024539320530935 117732926745546517 1 582207573984402336 790450761276576326 1 617792643999232599 713352514452688535 1 176427109775709263 747101741078721985 1 215367650940591754 348542259498736578 1 125908848105240355 444418541853274274 1 173511358055191974 867260879285976364 1 472521541256945777 686513770188964030 1 667682570583847024 958820840366070986 1 256866215822412167 853960536113573925 1 289411896972567280 1097107017322857671 1 359476364271816656 527809141787794363 1 27566978586461103 166054191269708323 1 53352782047638670 542146479710430118 1 204058730990678568 687906504840353870 1 910946613509653558 957523177211211173 1 645737410952550221 1079033573867049003 1 614675021358301601 753801507045672897 1 31147245979414330 281030020197981146 1 59708232452187714 255158508771766609 1 184829064806236290 551954811329803531 1 573339612603084206 1032069228257620840 1 122152102640631319 488364806365809242 1 874743799525694362 959473005178297489 1 241791694221447585 996120682603111694 1 122765142470784741 839684821840290434 1 530914078976601711 738062402335335817 1 511089137570870877 843803617745003234 1 128851773251509255 440641736261332933 1 519089227482666752 1126712604073563944 1 319543506498323022 598769720061397443 1 1051547894537933872 1074558594478866284 1 512256058570228090 781974462849755716 1 174057922523929105 1143835093802996692 1 740701988335623320 1020215588735754181 1 159632742967236942 171096395290639114 1 258932580014985891 648323757082355269 1 89274687991897353 657500842348700044 1 193492179105258049 1126653154900447986 1 348706344596006879 1072263883609658876 1 372414592230234280 475457457501126193 1 641383687525526949 1065947239697576899 1 342691998348077180 497642063082314084 1 155292419565996546 445415227603440328 1 327723832349476395 599289727816665152 1 25879484642063967 452113662506993213 1 724889333646489941 957646296042496075 1 624705499387326694 999182906031076678 1 586916249021200691 839405339546519277 1 532444108074551856 535743088435074809 1 607512852788218144 1094615835085360123 1 578230965372293206 696590148734298734 1 18645648652567899 511443341971344072 1 43767494034626533 96273072194280203 1 15637667171738687 78941798396842159 1 263207780978068936 596265444806392576 1 278156628057051860 986732342179154215 1 391487742563436052 891949065951074073 1 84148457769849771 1141011097656085283 1 410717495717876150 518783438214833925 1 522600546904798615 922744996847060742 1 777023260416368190 1063574418528708385 1 37440149989984933 621780170254721401 1 94967306414305640 827558655358503986 1 916441013867424297 1070478415985259297 1 96099053725973403 955994297767733441 1 547242864579369910 651215626105756314 1 460817379087041574 503540427082271393 1 238036356346162021 379349982770585094 1 1001057408583094371 1080169729457242317 1 77956317064475923 813390869223745760 1 477912428751721630 589985884094842318 1 395609250276843542 410614975578020237 1 312998279756503687 995171614571743321 1 55819970758130338 158283222942747907 1 401448060497186302 686399924055412311 1 276334425869024556 998386170768899742 1 452917545007157604 930431869624015314 1 85395574485862705 211732033424838008 1 96997524489795738 1022109162973979315 1 355175858664730465 722481879147887314 1 253153160642184247 436063049841506021 1 470450463933741320 565525505067551303 1 96667010907358419 215401385648461690 1 91544917209384742 191995389100543964 1 519201000850709036 621913251511849388 1 328134725993411185 1058944218207371281 1 787799600514844658 801682919219891893 1 432917827209962082 713237323718542821 1 695402564222240364 1087368279379841150 1 335308019411940586 521238502519383915 1 321237202170406959 895826628066665283 1 642080788187871791 903193417169322136 1 89866692835260895 798416859423581062 1 644569277091684076 1100695377070112652 1 483487400810965119 1138840396848344971 1 360593725599421482 511127791077688739 1 285032349438637839 389542732240906258 1 2211483022618521 49096247974261307 1 31498766654157744 1072294469363236974 1 258888857027037545 1115448066111421848 1 606837701138360143 1097816132990603644 1 659603482079983199 1029115371569331189 1 65163698056229461 443564868285093015 1 302868412417362723 667992081316056824 1 263952083301928512 918124073886777415 1 385941498394831471 562537100263400237 1 494322918347343701 1058529719458129188 1 125841882037066441 963255300845877985 1 594618966689913288 676725224621874542 1 275745632268791398 1136983031651047811 1 941395860506407525 1134368235990715710 1 131860896485493638 259618608121366532 1 919913064410093372 978754148746588619 1 354762005951527194 618055102854543965 1 77542768696801162 883470372354834689 1 312529596333417240 835209135472963605 1 150348340057425862 647688176585199140 1 126221335546913087 839538418840398668 1 346606920518815656 789048004113951963 1 390439490473923901 599735295424142823 1 183137885255418719 787110709797598613 1 1016143937430263587 1041340070426241412 1 317577861493987162 640542217463111857 1 583470141374623829 736063401638884922 1 584949791281676054 1142870122960418901 1 467644495334751677 1039121828513720242 1 50311724101770215 857252475672362377 1 208819631533696221 380325328559331905 1 682922518795682853 869445643606149316 1 197195203512447931 778919186452169774 1 324610313275144974 818753171896223555 1 275837127662361385 1063379646149131426 1 636957341252999817 678589549825500487 1 863394052443893068 919061313214099271 1 906210998182507432 1054675439481835559 1 733338036254687573 960522082105398966 1 672363320752359704 992904777951100015 1 355530812087273215 968625297143629590 1 717614517493480121 1069866417446556372 1 147132077443427163 1058155248191647851 1 22145848043062141 63422062353295392 1 1047496338863648379 1116107452735246319 1 80573648041015904 1009849289472903029 1 363395722931322032 743917106370933698 1 807084029754137482 1096854103056146083 1 478253949499764295 746545782015807917 1 85459515293784908 473120699799832089 1 561448600928709986 565480183936685193 1 564478203861719876 1078860732945729857 1 610827577737489711 937344197335337769 1 58246398479733586 769973688995935397 1 413308049639609070 463796679603396474 1 245574845740361134 1069064322921867045 1 985332023484009548 1072443908508008285 1 68673163840240326 625232712272641860 1 200557585166511660 628385589644806529 1 457680311255934641 675164586134510455 1 662341674191241115 735138545345718326 1 192649945427446736 364346288357098764 1 516239717061737682 528736634474555745 1 449479328041547392 792382292193955518 1 511068427733447881 1066973152376404461 1 670880986817814426 1107220728676927197 1 350155294872329977 826844302134635551 1 400964530812159702 475653475687539930 1 921290527462704691 930472382532850361 1 1028583516094815315 1098457959367574571 1 190296939705980838 738231200814291955 1 17794075694795542 24378960636760770 1 895637843563724648 1087304298941142512 1 182382451542452413 594305274179000235 1 479153745280121086 847393984100977399 1 21934292506693928 287926020184689887 1 30396904719233629 85594732066897353 1 101751195525102408 237352070875549784 1 179013570896113388 833826341762911260 1 28152468398005742 991640933435643807 1 832119453754808316 941970894617813538 1 309462613470560356 446459252113056124 1 393458901476416643 574566800496569272 1 134924604899776983 827852235156409387 1 194325533833351738 261173098817074263 1 233368753735509151 641069397785562786 1 485228343391519967 872823567914706026 1 186337668701248019 347267067477673541 1 472809760016569872 696758877817214410 1 147535991551976741 833063321980276371 1 612758728543671509 819708264182705136 1 236479766612779168 1073768072063596503 1 468505927875521675 929090631993219216 1 771890977209649064 953919451460648939 1 608719843653487685 903444017081635690 1 300509669961051643 962001551933800084 1 343697882982029049 1022547159640971695 1 381171592268191578 856197250141816215 1 407851593053733944 475011613035474849 1 197631594744230625 647193942954262725 1 128401235408213931 881883964464471615 1 285687432970752295 551821616896162587 1 8045551724511536 908407514307143252 1 229883403736823718 1080703173304932666 1 205420911909396305 749920320792117039 1 742470305470276512 1004951936922423035 1 177419370647481041 337201439060047402 1 289280484694385075 1086627632343460499 1 281980792898000674 621370113698929040 1 24787053325007730 869488394197429411 1 91935826327926482 1140160846019662314 1 244290113308087567 655587051070756937 1 121694863078525908 938280651343081092 1 464807275901490245 556341545539562646 1 642936204443459011 1091732175103187808 1 197015874073696381 913754273235476860 1 463302121099582205 485732027452186550 1 44769920214061684 624060477152098214 1 829101591826488485 1111249448034017256 1 308226579088948975 719998017524975154 1 20747256769217810 1067593844064713367 1 972503016522929169 980178669094046378 1 136652172894834710 762072360765326867 1 494706504304153505 1128620891170108008 1 43691242173614702 297594489709579121 1 378985842757935588 941775584918934029 1 27026670011494412 153646296404629060 1 624519144331000162 857008908601200192 1 382214035419752018 1013972049547589093 1 450267036634853719 707983249960974828 1 399813583112631392 592450092462324642 1 595097015690544777 1057980105559622983 1 205056356405762389 569271156358786160 1 282590646524320426 722359062469275455 1 616492815632687722 714191322029790010 1 174605567574711098 470704316910988979 1 11761910174133849 122982986035370563 1 679006368858039535 994765437175425683 1 486144505565857558 723093092182837349 1 281193386076905525 1104926786207967099 1 27650474672175323 1048269313976987361 1 12150786273762384 562212413466978793 1 76235517457507025 1021687330008732423 1 791626364505179701 1113797582616526116 1 622867703499285226 781034909371408397 1 325006855928082639 766250802365598581 1 522960694777472993 938538931459587036 1 88773258688509542 608095277481167413 1 269161480991591522 589984244130544728 1 97864339029646472 182952427637550648 1 114536966268514901 438843405290028337 1 880787505839304246 1013705731838686567 1 234990714166629042 986147508261087481 1 232136190173877481 982471431241275324 1 525215173430348364 678567945646578131 1 171141575460113207 690251479889383718 1 650290930781126248 729996027155916452 1 867223746549315556 1030918374096146705 1 489017817204931999 623859740476704697 1 163488031124188415 177798642934203500 1 473149967095510508 966397925135917558 1 56708842638961081 118472730019860952 1 123854415260062215 181763622557528847 1 437270197048630148 785895321864465577 1 3489891579247978 573603732887873410 1 572642860998919844 853533968952827995 1 598036806975863175 1023661715130844016 1 602043806537101 52381192781863265 1 718379697619494099 1134328996461284334 1 190938220028524893 1025071820664029328 1 303054272877665171 342351057301871086 1 504708161365631327 916257568347340974 1 456898214408936955 723304186185230093 1 880333817743010097 886605150127439581 1 626746256148028807 978342872836041731 1 143801195317414023 718702387601968610 1 643704078097908895 659473573872674681 1 124555909460855442 1077495455074645036 1 454014505743758581 528578934571420552 1 261824132747316049 507877239616350732 1 117840371675773522 208409062241038157 1 693430242127598393 843082809774343345 1 218655673007493738 334814622274812433 1 253571226608257230 984308487727992774 1 888853292569608192 1120029261701307372 1 521371207554633850 843125010205082937 1 220979871855071146 408223718879249713 1 768938126913493128 964196639431729743 1 412344901468847385 701512746162647171 1 161965855429212852 970404684820115339 1 423238309811440120 424290949518282869 1 283923480611333918 786608895212832032 1 553526267299408101 734622059312208821 1 312567317162769176 1121719013709117553 1 654261125452862338 806822290738913541 1 8592173034226627 284461127466022182 1 325628748258479315 1023948688416946176 1 107884704881666196 874004883661619838 1 330785162763509280 717793256997217663 1 241152710129458982 451088063960694373 1 433256230386977323 642554513055505810 1 782695497204688656 1057777765434295634 1 257146423560083940 619878048224578904 1 318812924294786947 581509316858299464 1 921670305347261508 922474458766065700 1 396293366771672099 515574250792919311 1 493996242379171527 1029793533397243992 1 792774490603196957 991339006444616696 1 269279256331931654 420689773380768792 1 113513496282151335 715486425700975706 1 306313936067014887 507554952932762440 1 298921813074194742 948698856358787290 1 242201809875932719 1078200773551304861 1 758299988020218339 955421842178036159 1 548250706801002153 1020083889481604501 1 582056509884559187 997374653168763501 1 98358535889960797 1012451126724457889 1 318675162043965940 642122172595224195 1 73667908117281950 406387542474208196 1 909114508715305283 1020242210266230079 1 62123988154323648 830048516898203196 1 421347361315545738 1075649278773642609 1 377553525480087228 799955906784388121 1 73123947958749673 397794838723501502 1 507508098933328244 860799601366866286 1 451647473096529808 751635442036642262 1 391677235073879264 876207430673960210 1 732798874939244695 1037237848282908189 1 51151374430039931 218079471273042130 1 99055782969006711 1061732867837993401 1 461240509908191727 765729620786800826 1 265394171339283690 686077713362138788 1 366739114204118619 595037093266658552 1 214441207735367316 415519100008809442 1 60344048586301920 919343691066339950 1 668427686157935526 962059493124673118 1 894500129130446884 1089378552523095837 1 34077998777537250 469560373912513457 1 341867415072276832 1139012016952064074 1 917146322009745132 1011631533051384939 1 650602136417067692 732266493973917395 1 100626512526622744 175104792701908257 1 910789905875573313 1130034833107726795 1 405026578882317836 590532967403617361 1 191638856308217619 237293290313359487 1 508401781474435829 1145899940327438793 1 340352235039304172 869111328865880530 1 420171166518654505 917650161610768137 1 122847165007620729 974832412036125095 1 154461653061078331 866639364215211981 1 418524123547404047 434318271718623442 1 269371449137228774 998323023935390162 1 569901300460904063 1088166420619677595 1 684744855496757334 937527623207162162 1 155902796481900489 743528617008517687 1 497018533089097891 600409236477413673 1 133789330629130359 1144245095719869576 1 351187336523758611 1072677858635474518 1 371925285254202573 450891723582937141 1 140648289081492548 894879667215733742 1 531551780172458728 732181392380895624 1 370651809910260039 940507631871757012 1 139645422576358318 553974126088304338 1 557177046481294863 776387128620891295 1 10279522877197081 628335685454010862 1 146867332942772122 250819393190981862 1 120088046198082209 1028387003518361704 1 249516737672170832 380620785940003183 1 280485137634221125 548732837927903345 1 995726906960448597 1059900037390225151 1 301016345280685822 832827245067830426 1 43883486828690355 564013421350809109 1 54337677633109734 84511209467745162 1 58548957043659151 458770695407962677 1 126328870204541470 748608465727255776 1 327543188236851080 873263989643887233 1 98719630547244635 1106353287399958844 1 294686477273520829 593134133284909581 1 530481125276408725 833106595170659631 1 6322869202034374 182909987836267251 1 822893844286086672 883044762941403789 1 345321613186274876 400188522040637366 1 319314559579462336 366218270838241721 1 64928284342491289 795597935537442038 1 216442465876764016 839760647297255594 1 784034484644075838 800485548627165127 1 251969754218491020 418925523252060353 1 876651603642643282 1136236310142291386 1 582713704733828392 700813788590635762 1 843192935031904291 949650759541199839 1 659448135308413704 1041094226696212032 1 174433062179204133 1087466304889442944 1 312246933491886211 775762354421950976 1 348980765098445043 350228862970447781 1 405264887457712969 673277750987785494 1 980884751768746546 1126974453750268896 1 670090976729453590 714848813066909997 1 279702202877563955 335849438402514098 1 390847463521195597 644780723844964149 1 97953606250245533 424429420291146326 1 43153718585587866 209967399042262010 1 789969447533670519 980124285192735869 1 119664949316741103 711809339834981950 1 273450926844149670 519979132571801471 1 376930144816006898 1081848087632360608 1 956607631235870059 1029615144881751619 1 267888459120123889 782644895023312259 1 840124473317300478 911216249214800031 1 345063365244740341 380913491502670735 1 156951611496070555 381579657047886498 1 330209954344330001 951434920005941843 1 387636610082417582 766293665878771363 1 82715583995892747 905153417489270205 1 74345090855768415 372827207511087291 1 651425235493159319 814608435532049899 1 1028753103257826974 1062615434332930407 1 189614790570057000 791873110968539022 1 43476188679432053 643911069045154693 1 633077972555666263 692273015050030159 1 123346833763998860 1119856727800870615 1 116517989251864312 981213060010297703 1 490923719409165222 862959418096276767 1 597717973942188810 629228695084885567 1 750257047196566439 1113036250706688468 1 179704291579737523 880332205093109167 1 180202401215847625 575168146949476889 1 318944880278391502 1076227172135011779 1 288971142599455780 800946827392845673 1 640807640185046558 953997312543430568 1 509997639956172576 585566119985440422 1 39611380737969297 739005265067441726 1 347357747519936823 746784024764882781 1 47424244162458531 299619043811381177 1 397775285327829578 946588250517978531 1 706991054504276564 1149807848178597860 1 225540476938125894 593327718730822664 1 442444220850383886 1086166742404390931 1 575648310022886892 994316783110841685 1 1007479762285983910 1101468744813839905 1 232040980395759611 328529765832301640 1 574954479443368217 658282738302555043 1 681580160116063154 1108206179852996136 1 252189412699987851 1083699784633069574 1 276619955286200063 916641648688536996 1 368700375566896258 1052349796902629519 1 704143693052029867 850811036001361333 1 555944505278055786 1115456749949535829 1 471011509311131778 627639895485350499 1 10845236172161689 1122288183433634587 1 19727220323955374 670376462877187315 1 137445579375053360 765264661337991790 1 136226214534531434 1117311120506816022 1 661304663471456548 901643815435310550 1 365460728824823345 554304061569675884 1 426100981354026276 431509620856685185 1 887221926247292774 1082885680640620581 1 25596504459680513 522828584846295344 1 108924294860003177 1042596481024889940 1 115967593032949868 740572656356815678 1 116938066989972097 551432375601135740 1 657521708753601764 723597337194082726 1 147081606890626851 372311951713765815 1 8668357085944451 633005545091212656 1 61617770627360872 769748455598664685 1 227470515229348029 1057009018738395334 1 114879733040642801 171780925002174289 1 411448458938897871 576665183254501756 1 277030244066335103 358913107207509867 1 377463387550353838 616304475515660132 1 602015003781076774 664567302202477900 1 71096913974819202 662407716164314531 1 607193684909813088 736363603340833932 1 58668902322625614 1086873568414893628 1 577849567887574872 825951922004872750 1 633820098239862622 1030655075465475684 1 408408309895280601 558248611945309884 1 448762980473119638 672908119766141642 1 673825754443324711 1068411732438898186 1 755913388390588100 1045142989237328947 1 693734801275431076 903009637881628275 1 592781873435055690 773477450394082705 1 440207902729181440 626968229885380983 1 246810004094373355 1031295766523225525 1 148204889971056360 777883724946111534 1 263673213341342238 489045493037717543 1 548019619455491990 1088455036745398422 1 404923335408797895 696615977162468488 1 820784212466248195 990547692717347963 1 284055775979418456 312914012245097369 1 367753911398700899 757166759157697482 1 446017115355100049 449543193674093740 1 46722077706521065 1081655850813821206 1 79332437236293556 295894763723867005 1 537952485175607752 870027824758487642 1 671626016018732067 1096528916162997414 1 653575328009751528 989520954532687113 1 828374240401728825 829206718093621487 1 297586088548135441 752599776329630339 1 569113061878046971 595418137246476173 1 305919403903011867 1121556758947312004 1 220354222738307370 293558594838925761 1 684253884229559010 1120233107131968597 1 382047302892565468 1050060624071778492 1 237445698788520210 632543017996704700 1 157956423311374614 184125116650507724 1 222104433121071576 257313731054021142 1 129090169789745990 1024206874791582635 1 41361244611594581 877949834039877309 1 406872077331784963 537203083492674725 1 288967443421264944 767701189268139079 1 619744009466770527 899991694958871303 1 428593112276208921 488398242487503015 1 737003968086473980 1152082271800535406 1 465884957715482681 642534555320902147 1 75316764533645371 176885784097365139 1 341734680641971261 366054031900242250 1 140176668287012568 1093156554137565738 1 333800496766413338 912773427959544866 1 495068268608263054 750632280038630734 1 84160924585219824 242329612051774205 1 31131823264823183 323569497305344345 1 555555211786913829 1053790669431244215 1 181036680388962367 706602406875705366 1 507700038533712590 1102233993046773637 1 1069207526395538647 1135838793923868659 1 324383918978169492 758407634851102256 1 167297743795477929 670124112059646937 1 563175406594618164 888964315379413469 1 242692196497752972 673951598398418636 1 130754618568189950 1077077287620818760 1 691413103382720039 1049199221773761960 1 650609760606920565 917384353226207861 1 252476913460538837 459527460491364815 1 182310632238192713 700626900975397743 1 522871611847519637 1149691296571944658 1 237240493372735820 998942792554513432 1 223606904415359564 851709641425766412 1 190796068587319183 939766741979966315 1 924585015308834847 952078700047317659 1 589137579780532146 1081877104404351369 1 754042915545777452 1099133040425644881 1 652708833939906908 913686472378276012 1 646948692565526230 933200852549112204 1 572896596625918816 760092626902041179 1 185864364041265695 692384167176386149 1 670637492494303026 988886781316935541 1 209342601706850335 401868737317706115 1 226964519670245740 793124228548819558 1 373754338704520419 962128509716552944 1 17851057090753126 436301925143172284 1 436977520278693445 639974350624854622 1 128103753630921696 562203545733207018 1 270834169104857570 766814861169214098 1 72711889069952759 1107000106763768490 1 116200166936368358 1070570896693742317 1 500287152740201089 931317612533964850 1 191441821014322693 1121483886380466372 1 836446458024302785 1045173179011718999 1 128460684509886074 663794703843429766 1 576296473124406571 1060475548789339219 1 70102977159202420 934276769721856822 1 4690858398478238 399754355996427534 1 535904890963394809 698467432246267210 1 564092480897457958 841112202925531286 1 220080568775631778 806697097651130336 1 852348203869379815 1025308164088556003 1 492455725279146419 821309813854219212 1 55174195426095934 1078311208200109302 1 1002400796769623891 1145808854861466113 1 114964620538985916 938471721294604048 1 125261491750659823 296753536716700131 1 15035750253583237 31901720318731038 1 28520421113354799 927477435331778137 1 427664333474581823 992019043664946603 1 462152044204837755 849408690204814271 1 925340478320953707 1060302584323893768 1 139843656181894340 507005466473156034 1 669761944997693377 762047683043152022 1 279061729193030856 425108289252670075 1 422864090954657329 801905351863998404 1 475549170951609291 841430781083910220 1 162314223992405286 183428398548002314 1 111187822567473603 554730426194954879 1 126076606725779169 559159069134968429 1 439423070344267032 611087697478276219 1 68930941626121861 849737063069440854 1 573749498610462201 891083930945452579 1 323357890498256233 392397364577996638 1 717272556534310642 826053639447942869 1 24501319305980066 637249220714929493 1 597069160007525180 694203482677488854 1 678424300285386600 819821942919989360 1 273378364589801277 402248450305382427 1 274452162486982594 394731853167158070 1 290605170920358426 504561358561201285 1 17440882299458811 484876615443110424 1 341536801869109908 869849481981882452 1 505692380156415157 1001397992883527029 1 874664053858257914 1113437958928508717 1 108625570929394333 813932028277010847 1 131809242830205859 314448577774237629 1 174444067603460347 1044227421164754355 1 21763532647014919 477527360254544985 1 202048166097473959 873474037437776383 1 718448793790732870 879008444037095363 1 323130017279111452 1071855012342968632 1 789191333085612308 1029953247495523173 1 354887207666690911 570933155331698545 1 11641087539802599 669988668885852599 1 299537269748393208 374719188297405992 1 62299946707988291 1063837311536362308 1 414491584738862283 773357941629366347 1 964980151158094710 1113846098114159307 1 821177274504673389 984562555903205092 1 481151568492087720 856216076751945762 1 489257107405190171 554414021686829744 1 307253440308409487 1100007300559665196 1 367401498105958882 1049553061619538357 1 940489620239617546 1058578291499302733 1 295762154044688590 314967328992758949 1 913228485884075123 998229637698208478 1 330149659685376449 590577840613754559 1 131036114506623607 322801259457443265 1 288013895956140334 346805489061438692 1 296373257853865859 600670269870344658 1 341932175846854421 821342710772835769 1 112921398870259621 852741414355642534 1 474268793154687795 986435846324414557 1 42413984923709991 667014236469306290 1 42471991769880957 131548688110530737 1 1086419903762087637 1148772965722409513 1 152093399072788576 279862547275947365 1 552476786053521267 1100547110540559138 1 698857956481676523 862188234605764886 1 496788116011029833 567559490971274295 1 160921145816931129 927178288134782903 1 258070243420247298 880095043524536673 1 65508502648201196 1028604503847425706 1 128429206804800824 772522442302938773 1 221685301881803512 324631682216059730 1 982417761725882416 986061380986126881 1 159337458865058309 830696243334971786 1 644139906581614121 667815049382074384 1 151351342601051994 355835416605206981 1 457680084263749521 704611279930028733 1 157402107556620592 1084693122006770726 1 899571156731495617 900375572000662116 1 81380706747055727 448832299845351542 1 116671321295757896 755097188923902821 1 109088363004421050 299016607518623598 1 70346134051936089 886551142564891889 1 704529942757585082 929947615963169663 1 572197447775054270 827229913806265038 1 510375126316454584 936348711051809616 1 196486983585496409 374561173635397517 1 881911060094820324 1023826882245239126 1 616160780926052118 927150201049862939 1 285621583865768252 490113908677373249 1 43781086664162321 1128424944079099721 1 627155575562798249 1065873659780831540 1 352398376579777667 1134073191156009397 1 184957888359455329 714050978338869377 1 223035766191292802 828665248697781128 1 33730137905668301 1115491306957335075 1 827724835865177416 915432413957572624 1 86701728930187296 761638566576080842 1 108745399193103019 997224865500885300 1 618246684194226524 692053141872671336 1 220903419895152311 1084608597702909127 1 426944372439677090 740326760870840473 1 573166070381437550 646143456542396438 1 545349928939404734 864126006903531031 1 1759374684700148 511317178536641798 1 625457289543653539 1020520517974320655 1 985365108670585087 1103529053777995059 1 5654413559666641 584641078457511410 1 175268330411091363 385672826749858170 1 79457881745957750 680898794290247187 1 216400913409095249 1036602044629172587 1 234576505889871166 387646512247940628 1 77672463544852676 649225196646248857 1 456811175431245625 871894485548158829 1 129332632153147914 389594047352775535 1 387036894201629068 1144611815451540648 1 404561230056683043 961170250168153498 1 321645217425394161 808386909333503283 1 769867937734751550 958116718365956782 1 829582051677491826 836947547755589629 1 9196697282554545 923740131074026202 1 185637629112019935 1116418541414163337 1 246660998128563321 264802885454888881 1 621038899096245369 924726510058392124 1 585882929930985361 799367472800722289 1 122219428010277497 1095873952252032865 1 106632513525908120 894609242834775514 1 870333746989994473 968014895336958210 1 693825793205698334 896801170535741914 1 659093894983161575 899203038140791885 1 75897308853695847 1034155649768690244 1 48004514268316838 601909512392225815 1 237093576688927289 488147694749274569 1 457489021114842469 866820778781425295 1 496225997315477520 546444202146379345 1 724433764898555987 949073259903848280 1 685320644988659344 1108756479425375021 1 148477324737241730 293406446941675580 1 63017932719258644 275154850225728961 1 258421412578788547 503938956292092143 1 201336316693556403 1148285633857383054 1 487312990901347531 664730880927396809 1 719669040945251463 806049209189236987 1 540783950344819886 1040534769202377224 1 206342479512623651 517446525380414858 1 330874732091605158 485300851908115955 1 419681393358387818 428491156126160941 1 202079278775195162 907922411634569263 1 925774137909474692 1135980227973624559 1 664198442644033660 921114184743012675 1 129204323279568065 475687933248622325 1 729944309204867146 741386148127464746 1 82581749399780678 596477532734826375 1 453448629657893512 693397985504076894 1 689517709303325307 1103551928631473073 1 509382810349028550 1060220168013542452 1 413493382756884574 1047747430326624367 1 647267679481054463 995258186341181631 1 121048166773106767 630537581162917130 1 118795219635056779 241980651943499716 1 72881859052617754 747956222370697440 1 596038128321627083 794284595743732951 1 275264454662337111 907225989755954295 1 334577756173942811 570915362826038785 1 466850388461006466 620431655587671435 1 44068963603231834 694006066130527562 1 753301273532057540 837070462740211152 1 300769707925668228 705326940485410393 1 123868524044406258 462349179064715343 1 233723319632838608 413170390460612219 1 149220637355820997 588361238871739080 1 493623698664879710 1086036630968906261 1 197651746946750918 309574178173419644 1 265416561247162245 679737109778154096 1 118483049522343436 412208142431780319 1 795796105257451094 835021431177473268 1 321953615636560204 353765758446136473 1 213555593787167341 832732463019481522 1 341778241082017403 509808594284995187 1 613008409760296580 920813771600030790 1 216936411486187765 577222542414136953 1 517260744678125458 533188592650237133 1 373793939316676212 533633103272186529 1 328568243312613510 975022234066956817 1 540072685927056129 923862215062344048 1 967463722187829592 1061561366478252580 1 376337879331242504 782877674558655778 1 89430608507072916 622492643039622980 1 247905423791577871 939335938970936929 1 85280320580439376 159917253057026916 1 312242565981889039 599264898843394028 1 129896215269082664 438979033785148458 1 768521781474567097 848243408498737391 1 394882235824417691 474011549923974015 1 582272723919979463 939913557904190349 1 402682925695074035 827853612008018533 1 622972472444204379 882475089244175710 1 185030342321883334 553194870003946746 1 899760297785696482 1024823571369427863 1 678764102754107764 817302237493813386 1 960905036630729706 988435064558178647 1 40878241753357725 772711927318351889 1 345456815250466691 579486339625655913 1 655249283233780618 772244761703492872 1 1021140801084646539 1067252772966859182 1 339926903367570585 462114613027016612 1 493118661711513179 758697425825049606 1 323867374889700334 889988964351852613 1 244041632564181124 290657705666447503 1 119398929563055789 495046163086331407 1 617009985604325925 989962744820690050 1 239300210267518497 952327512343127958 1 455428966195421982 784451509538783783 1 363102945962166332 1092480825919946997 1 365108638191907092 783461261638479108 1 619707124089356140 756537325216618737 1 419736691981655520 980728348867246714 1 588879341049863711 612136696920262438 1 124923844361397724 839728680523260683 1 310186974476279236 843282268574652741 1 248328291956039921 968919631680373196 1 705195530972599722 716239638792727488 1 344717670969236971 960455624478159495 1 444937579714660962 759081529827514736 1 116994928955023113 665753288694211966 1 671145338617639580 903383825566587595 1 266741207228802070 786802074165179889 1 64499777034079376 506590210077677464 1 219277168051968980 560473134960879143 1 302775130488306992 871259833235403894 1 392930882311705989 639074740061641515 1 205348971810836185 512453148131954068 1 351968389080396306 625743931719559592 1 232556626715186514 760692057377980413 1 627590957774030563 659028829386962027 1 630445205026699238 1040006138550558319 1 160777717866267392 849749825347504962 1 345970531368906824 933631778217284649 1 613434605767584006 996077668869541020 1 146644869239691208 423786801500544637 1 72034848761775012 191104350479557022 1 168339128679500373 649396856757638489 1 595909591627149225 1003314844399738529 1 377956299898160303 383560836220449254 1 539123610071563864 1105839829879706799 1 366659996218666731 1027553943917470191 1 399980337170498485 827476588323394899 1 110065150781974788 902645933873830038 1 793198470255056226 998557485478384522 1 184435963608946554 991550387396621110 1 327621769076527646 576750044253122883 1 281205527074129827 1073837264770931548 1 512683746022803832 1037442181420059959 1 156423768861802922 732509605066064823 1 75144621966729375 1117217281082255131 1 22035534096872368 276584066558009370 1 238286431737545002 1058822046007839809 1 576099874259119941 969258939615847940 1 343499845972446361 939227802017096900 1 35295107799554270 1090079720723960890 1 639864170100248884 996250886638297369 1 404884117666485215 857297882369314556 1 762483754656314521 1068682900027112110 1 153329662260697743 699040269672257746 1 626865378725491925 732492279282982896 1 91064751124992692 408372937660241756 1 233537335495540104 422175891440333355 1 39878873599567325 152703215239710074 1 449469639787930324 1103053378889014765 1 159482012599114506 243868610281768881 1 401478600903232383 516737591709129282 1 398727517868565352 615147102601483861 1 355852215966165175 856842256285086964 1 53731850039667888 1122290945280214255 1 144989525952461735 718100245661370417 1 77825611121430014 480000717532491048 1 1732889293728526 427592362886904197 1 418012895849291198 1098830049153908441 1 337458906289671118 529756399157086204 1 338859941613324566 881009940041659775 1 350043062209020105 753265183935748344 1 29979405863193171 269882004490244691 1 162756744911180103 777427965525769470 1 432818585726695962 822672515689369976 1 120776649878025159 1039030026068511595 1 145535076874468849 318079035901631812 1 249925161787600740 335989183713801386 1 571469099356053298 1050130390045450846 1 300337912590737295 972746406552586641 1 45983536592173483 486274906010994923 1 567577703310385903 609412677438819198 1 236297061927250806 819497098129382681 1 1016820645806519160 1121960190282517892 1 879633139299563726 1036705343587995029 1 442024130245010384 900483031758076868 1 448567142249301683 1029348722995254286 1 501305933274794712 801924044665135041 1 97427967272230982 942623605273478944 1 164769102988283308 1138842288122090899 1 366355898183056454 625859305100359025 1 176331384311239375 907615855718529347 1 433187977522262017 1016252321420028050 1 566684407356202070 620427594243427481 1 543906645236910862 888303827006099640 1 894631498204941189 1120417959613737422 1 138119982320805768 202779497259034143 1 138950375265639318 296553358221755162 1 518144481179066738 635351897114712670 1 459557058463444144 769958229936011212 1 356083716880959852 800974162799550216 1 97065277200253957 251303166244925210 1 937634190610337615 943392621081926362 1 148248898812881406 518798397157515202 1 357899800134550534 776111040428790419 1 566614895306649370 844182235231593843 1 654211024120762781 1147952377999928314 1 319860372333365913 887852876361957227 1 683389472542294092 986617031187233825 1 343668673175969717 1050823060356668217 1 176323070644772635 422596973087786889 1 195108896705560625 875522505455405499 1 19791793307457049 715034640211790255 1 459422715207184424 1074128987271553569 1 689523137247746734 1126340169798432300 1 413896033622765187 464649815555874658 1 84294001278347726 565637565426223222 1 683668353393979471 1115834359430538374 1 897195682197495286 918702168334196669 1 685912374671949549 752922648205588985 1 375917727456305336 772590422876931569 1 160466605810193319 1036350784682092377 1 215337061472035462 817776191149273128 1 406844265003982965 416853825685293608 1 66976898415922406 88831520640523242 1 309361629654765581 1096877244306535325 1 155674987330700365 683725867245476191 1 127860137205146872 623816019518535462 1 163470946582069489 1068979371797659796 1 215651740991806653 781144637711345743 1 276692070347815529 813327437281085247 1 187127924627151893 904018008479357834 1 311032122016695212 702217008002241187 1 111936232187724509 443574931086494965 1 750129517549405398 815168368120960308 1 82446712847679168 1021932184078883142 1 986938452740979400 1137816064106706936 1 17617129420733556 169106586402470994 1 106923018938407348 310614164990119688 1 761160307093172200 1044756980193261342 1 411109305124583386 993701076818990214 1 54579259499235474 983212892581783846 1 697175109412059399 1010485625720866927 1 218787527690593807 717225790782438805 1 224239508355855393 930131702335614993 1 189190013616500647 510956821517509344 1 73535179282880778 499234456062104146 1 149626921403136188 584797451690130833 1 578514066519227848 729501269273916719 1 851837176656830847 895414822354810814 1 350833947419532907 389369849095329801 1 34459849263333996 195659222522337312 1 226978848684671690 397928595904220295 1 50806763252275941 892428619367011812 1 344968023546663242 597989837171333148 1 25708012536651585 1089611041256983301 1 592553488954207996 622438171238201154 1 973461340065353107 1110087106699085886 1 57320432683259322 825175053032001563 1 610158509746111210 746185998338094270 1 344775592115857402 733964420487043299 1 624061009225749984 693120181679424265 1 240779478819542022 305142191475796951 1 35261369530581853 605593131613298962 1 179794918192702270 420438574974271097 1 626483537789600600 744326899378119897 1 264614544881190977 875988533775418705 1 651840100227595573 1062668060302083903 1 693391131676496139 1146819889361628970 1 1064860783617018198 1102768400597207851 1 365835318474791818 690207953120943254 1 39560586059903228 692671491777031104 1 228962363761200493 370872437920377400 1 25740550938081793 755567800836566231 1 278343331797283525 1146519783701197696 1 42475052080171819 307099704374345553 1 199043006757046508 219470550296862797 1 557098897966772799 993341996861551782 1 293309128353543102 348354604105791402 1 304257947869246224 982837962199225475 1 30042676350401860 601210287803498674 1 26198781863400835 972106112782476838 1 349044807488024950 719714417067674349 1 216538333432351126 955277159673914573 1 449049356546909473 788104494622327273 1 1062939576618680495 1084695306107604784 1 345178860481004274 847191243328524275 1 962944088929441994 1053112742022049884 1 419638675178297839 918911302119878183 1 491155901748325072 794706967885858767 1 493574638383471440 797610843998874405 1 216070680552019309 840528157458999354 1 66286247774465609 983846182943808286 1 260815131200421814 739726479683307173 1 66681011283497069 771392516510513179 1 220052520346527656 520872055228773697 1 121421345244069695 247259430426289678 1 279061801180385009 966510693860920699 1 872763669563712086 893019515780477192 1 334688919159256214 1090087493403578388 1 134075891226199881 144209390310697807 1 175893787343533499 1010791387288553251 1 17510538946308168 1082560377968490692 1 24490962175250354 840928045708921088 1 286007333738804665 838141976388825948 1 196401998925404026 271296076316283066 1 126649579885344580 1040764495304615713 1 439016269447485382 820550429404338094 1 333971840028736187 756523310180274479 1 743663909922433254 784096105247342248 1 467612610576310105 1082597440401985924 1 821058718589866515 1026957771128085059 1 292568092749019713 1111606446383990425 1 364929930740841233 695703465608258407 1 396203272872916786 604796419176300221 1 187734597199363280 317429924097960088 1 380298321445108023 913767309669409767 1 229082161453816050 351023856527781113 1 177145617630566853 723223348943183679 1 829372048864609837 1059664594911720621 1 798926276499567604 983756416391962897 1 153674909067214009 809279462219849600 1 534939671768065020 977743755727832410 1 635124356656652123 883646562523791528 1 840854569046300737 924226667183992535 1 157052751648488328 364914083323255521 1 74485447827892882 390665833118705183 1 316503317270454807 468746489620470110 1 359457209270846763 444332192143597698 1 28137869213105357 1090515989077076616 1 140445908583847456 264695269114253945 1 1055476998665135441 1112207655913950063 1 154359154800586112 1047066380602536254 1 351189096986634366 1093417449106825276 1 896361512479109047 1088199752456983463 1 431344246057775414 891198712038453908 1 319821361285866854 609990939519868609 1 829297009087307788 1116869983198651572 1 241047194631014245 597699715242245257 1 487762589380055795 1092799277461969142 1 740687399768200209 1015140562566563156 1 116760425296778853 1031051515873683080 1 229090853085448674 460040617453209536 1 74747116473746170 279518412932068931 1 267513908613737763 282660214538696175 1 296522525245033142 756852380714677984 1 808742156457644165 949369658232791940 1 694547676469020313 988600238375256484 1 43278306955719981 815557244073481742 1 844141365291332167 903564966811400341 1 391796429851902003 878020340631658727 1 584278247083118489 653357060654147795 1 82313208518264210 651448507392409948 1 322085885266679751 327291936576501786 1 349936711198320106 700218963835815061 1 121616142381544368 194886941166736048 1 216924430706922957 868814181456815113 1 782060783189683023 1069566746167184761 1 909695564643538108 1139504579098289205 1 866790022379391074 1041880411343089454 1 42287663887749969 844566109055579509 1 737170285385368876 1078079776102378992 1 147295112374678014 566456320819147532 1 468504298503314398 858112128626220125 1 197570838022920044 974785990901187199 1 487288950520638276 576432585812354661 1 506179748455184693 986941513660647822 1 374086593527730148 732137239843389160 1 1011833361623629777 1064889367524200285 1 695108807552090917 920287367114861519 1 620129175435055455 743332875868100625 1 719568149007846354 1096405125889548597 1 594592652540933403 948411961445630681 1 830205736978571630 1137739589840700626 1 521751612002564213 987604395831304925 1 3541803680321367 695247113557356030 1 104505497715304367 709449639227455066 1 325171825010088536 365731609612119701 1 41086198979512158 551329001438581816 1 599680741148916620 751832149092602096 1 360583991758073041 553875050570003966 1 713166944809752584 1016182223033941482 1 53983206524513305 752427114898402114 1 1002145151267049432 1098905942747203152 1 451393028700613901 1062865264383706437 1 740540973387600978 843624506581647573 1 139903313273198667 342800629748871951 1 172599909095370348 576896081005650679 1 831442680762353130 943205581899948836 1 753112298593670786 777846592610039589 1 629349773771203453 896511821417489848 1 578129318865386770 1141945179331025411 1 468440136009513022 620606643934849449 1 856582215981748189 901851843571804560 1 41523234582604789 696536951359562726 1 823149251920702287 981142375412376070 1 193695994702728388 842559651285838751 1 37081574390815629 316742039362267982 1 432417301994089157 777247844636925526 1 513225135713111832 1021982273417914643 1 379357328803696090 446040381305114683 1 120282127181327254 1067833725814238034 1 846324895984121172 1068589666251308895 1 511235660025388336 709837931064512477 1 157044191412879234 791915271704058702 1 801992974007837488 1070445636040751065 1 292057163779239630 880972291247098702 1 204392145296700740 344880868580704273 1 245968994210616991 1093144550352803727 1 201329003131864268 786216903733383093 1 265503741856233120 761883070714673625 1 154074895633675346 1116449502508676570 1 957599962238361207 1067814013617236835 1 78746057055547644 175897784457209718 1 909838376372479626 937631755916944689 1 691268283092033193 1069680344158120172 1 502538522206034407 603586791889413767 1 388361390854709953 444321277280902798 1 271534146233682252 462093930453396148 1 126103810974267358 211907443683901124 1 185648125548246184 654513126324109787 1 22836915116191578 297176853671407960 1 462229180272882135 1084177377917283248 1 418649568712492738 551013089098565626 1 421505482292192345 955388305950243612 1 4034326863739619 889524708595606770 1 200780610553448116 1133037742139370262 1 491579442746176103 1120278130340667852 1 9744120131054612 875058199298109287 1 194317629366711231 602531137505127388 1 519641283137174884 1017575783016790516 1 353498358570657387 402666315978578263 1 384774218187819939 679903807776468352 1 232977670238480939 953419397936734848 1 93383932235639943 802103654257096114 1 1120955200241398766 1135658064855326804 1 773514260055374737 966095283985062994 1 271906526624856416 942117098624381871 1 89699402120987884 198068360939948027 1 619953842121521279 901021741259727581 1 487303104947924709 707424174551804291 1 139644040794548581 483292136171339059 1 609671882024555823 766458430240799636 1 555040042694931910 1100713643444621565 1 816133622627337978 917446023523712161 1 1003935896014123374 1066824023580776566 1 197430919562317510 718460022900870450 1 513859799325580111 1147323847541780676 1 447996798214433415 970795424589510336 1 997435057015634754 1015125360420214274 1 234775357210928796 1065995718512152445 1 576140369623985040 935508495906759177 1 323456182517222774 598849558997687219 1 57499098214364759 607829291684392480 1 416778984750728103 948670715086435597 1 66528239720557260 1016760884448692239 1 451756798724586239 563662838007882200 1 218192738190630020 513785923812959537 1 151181042907057074 609893070648876445 1 974877932503187634 1052260018046388027 1 827667827415390827 1069349491665919059 1 685133215621564886 864088196884514936 1 401887065051192990 838824247440915365 1 244906296655098254 407160362442248566 1 700233823094613622 744030669844929890 1 304385396343146870 1046501397371197461 1 143339150640203949 951476348199353630 1 800312343331853580 809333696686011450 1 706199376726818180 755023533294587990 1 386745079173817697 1092544942975374432 1 485817717417301373 856789454703956364 1 653358303208666238 673155899088903138 1 355167185406559886 965135152325928651 1 324690649629455451 959591370243528798 1 842095388906189817 1129590926353250313 1 753914816310130970 888010345723874641 1 758115943723249708 1053197346757820713 1 215088835226880338 1152599714042190027 1 424391704635145363 958470786015168343 1 569606091643639311 761152057404329525 1 609413563559530340 1136139896071933360 1 928028742179322821 1014721126928598436 1 96152606644467854 273631290133033467 1 548049904766824053 915464801299532541 1 93438450290790556 1101385377932056003 1 489780086284597438 869329098621220517 1 424932277759161786 863634233041430588 1 397101700299075897 486595214034965036 1 148492661566079888 370891258549490360 1 722410748051815336 893742210734205366 1 492614912761838446 1093726699661114717 1 173989318938430093 1020435146273940656 1 481556621961404737 813723300034146019 1 625203653327261712 979349933168748532 1 144754542994734137 685178152309242279 1 580975075906774870 913531478939564759 1 216930511991267669 891977942132632565 1 694182486220872125 817832815874269808 1 711550351651932095 935489495085351224 1 612090280842563035 758613509633426528 1 802307657347417161 903000621073909890 1 66461423076910643 330436874811652951 1 378761431550187305 504326443372948433 1 378972011349483025 416499478547822497 1 394850890654352209 1093041279266975135 1 681853246080890353 786124110486123055 1 645022480116819682 1014663744619537989 1 844531570159558633 1084293125768548277 1 16086051154946583 374421800565433505 1 1014513269426263706 1056750934311970761 1 195043456348370447 760262485679537675 1 284733047004523157 802868116249651189 1 64070972420848576 1095312930789413171 1 436798959794927959 1117696481557032165 1 105934048136326178 924492279112320860 1 445496023256717374 856442354121899443 1 463568567555078360 673760740292319253 1 609719775249577412 805120140673560494 1 245671701012196743 1057916815324228322 1 152554529143700676 848032439531280695 1 63992336485376673 141350854326916924 1 359116966235820988 814988094228286742 1 191301190785017917 643575613914750624 1 747046218767335981 942041099158690645 1 538644972253600342 611678226983435431 1 1050275832755342377 1125492534320005578 1 198697682803656179 477290081969317358 1 209097089083989381 727869253273694484 1 35764205315200791 962387062158217035 1 273151077272617137 986275132199552311 1 62773119875935379 386703836914217980 1 560100377435886608 588299787820177562 1 325172675579512351 401470783508490674 1 480858688751995401 538545269386702878 1 682951708053996522 857665732141982069 1 469718017079951109 1019426237789492820 1 214169816523304145 1030045085913466275 1 106920423582762339 541618260512482595 1 475259881480468640 806679970725423994 1 676436265287535254 1085942153072235473 1 679324588701665646 1067329408862218782 1 805268327156594756 1080924954603742527 1 175507469021419375 327420063432193469 1 353472706761203243 841956816203631740 1 223753136048982025 962844673134812067 1 641009066436143632 649178909167156218 1 285747928761511474 555588337887677512 1 585757289315780474 642701764630592384 1 360333498099838769 452777396808306265 1 376558517442117647 635315063283322145 1 546069038219149859 687316993822858346 1 530605633258470345 908612586239954594 1 887178903493890605 1087710600640315654 1 668954930739040477 1020500939506965895 1 182021197705931602 812379049439803369 1 594605268150359836 651770470877769342 1 38042212951135948 579618697913453869 1 260558493021493630 722616395670965419 1 995913971934684054 1129357912891158054 1 59594349408249196 450561111408455489 1 65195937655356719 339236874229787575 1 430126363416102211 435367188503580104 1 67028208881324326 959193473727585710 1 72693363980582251 362303742504018540 1 81310285196460078 828391329430565912 1 269435891786840790 516174596485253418 1 396566971656493809 537701851743555933 1 211650441240984791 1127604055504632136 1 170886988544464892 353870740960433999 1 629330840122137182 1035144438318426054 1 102851973583908684 794892290304571692 1 245869263957035708 828507423193700604 1 232470118671226709 246415309991148384 1 87387843261814520 351587272066809269 1 733204825694313789 1023186457557320813 1 680009850725197691 810175160711647024 1 390149409907485839 877666622894031719 1 976138550095080478 983238318204825329 1 723135143009425027 1136914225578965389 1 650451072525892212 1028381355130224964 1 800945263910319364 1008654938309040712 1 363721701668332449 758612863651681308 1 37665441706629548 840011364467253168 1 870060335840398095 1033679148670872117 1 364369808481783405 464533993468611664 1 463696175560593037 921546087393353511 1 334517063274767739 961109010355303670 1 8906359340168809 111162908655343359 1 237229747686369757 1074603107817046518 1 883693367420244125 1064033894246991829 1 640830111701743731 835064642076893132 1 475663140935301629 988111925387366819 1 940069591007980962 1075350480895931478 1 13323435021601 995193632009743759 1 548741623821580823 968071822097875281 1 128311593032735972 492173844628923669 1 407338175560915141 408285188710794637 1 577855575482295071 1125587402388802676 1 662550068848504611 930556941030864571 1 725318513336234050 1055239533426326215 1 324242357853273371 914406833383825840 1 541218251880780405 1131770026867813542 1 939481449123865888 1085244723367690009 1 444820411927381656 811426108161326768 1 738713983295323018 873885896061438420 1 171425772321352966 432751043500395792 1 692811481975440332 769679002125076492 1 735375801318571914 898901360315746325 1 440105483513103548 965098928237886764 1 504744802769890036 913807514294887752 1 961380820102325920 1084830835171694681 1 186135746377639659 923643936955537083 1 182528989769801721 703041890079867014 1 871729155420404568 1122546938441893967 1 174935251460860354 877864837070953975 1 987798065345354247 1045738031300265803 1 416486839934253252 549866645610063795 1 461443360228427054 965077880297283818 1 371904068213824596 734309019513034067 1 26915498229864114 125026320296028520 1 615768971659628734 961383266339398118 1 647384934971946980 874988869406609030 1 348807298288860686 803231308925847690 1 257757077733979960 475362759626736583 1 111437031729026663 1128308549972809096 1 628365644003682040 665123498802624421 1 412432351157144133 1053757706972919535 1 110739103796577695 992852354607198522 1 30900176750809861 501347697691881970 1 801871277014976921 973261402385242007 1 620829329818504976 641727522733699191 1 398786307121548803 761460805300997264 1 661308289936620123 981790018868892197 1 322957435560214978 411254620871857440 1 45181976659182129 315453157470190497 1 727764210444760363 870117323711911847 1 454931162015104373 631463659773409140 1 226169937042739422 638688975065559031 1 465835172450339204 879430107821496695 1 960935798490482715 1085345419141019907 1 249584356951325374 354789385574912971 1 481781162128709253 802929379887410402 1 72376769343670907 694150597914773772 1 548754062306771928 771707817127301621 1 220061603656212774 687857803933094039 1 138089112786241572 751612770954044686 1 288464508111304139 800505268512127614 1 364366727602693660 1022618496072609097 1 340163346819423430 901510534432862123 1 81433517636862003 378469089132496148 1 559173552994043236 799760440482830818 1 839960939395770849 1092217079524834810 1 5722136446001851 38906395959599897 1 284771270065211990 966941970032395721 1 383001685268893114 727597750035147864 1 396891240744963899 530717400392392152 1 852889219139223859 1092682377602708117 1 126147754536911916 532483182265953767 1 109925429296298119 870574299746467577 1 247213247535590855 894804789976062804 1 143355532675436246 548702393080932792 1 393524151647803171 1084454247803307708 1 874048211716215803 984822645944886653 1 63925425921612133 942272082297371287 1 572087871016994002 694946870787751855 1 92652261354423330 543671099524702245 1 132767264132179785 473730914126685118 1 260016758898341423 814643347576472177 1 989009947782237397 1025488433270627167 1 161997946991718426 399824424513459174 1 531014790221342310 585278782257437930 1 652655792866838356 769576740301994103 1 276208265119707106 319129229159986996 1 932941337219785221 1004184163201748216 1 121756633677806578 236290853343435794 1 102268340908655564 941782637329956369 1 363455482439381242 572122020199972466 1 23747001766420559 846639271058376865 1 43518827730112005 537110836390605758 1 449370637504591128 1119151894948628731 1 752484886812787455 1050365793992361071 1 847074749499850999 905383552519550921 1 362522024552848105 983638133032152386 1 322283764732001459 542855390768302720 1 101047187445428270 278799085928079972 1 292101899634307368 809241426269443036 1 204129070893223136 511807077161097291 1 369253987244091576 711237640909273015 1 378768899949833769 1012959512286138416 1 891310985073334336 983800819289853761 1 359996654023875413 948721741926498458 1 604742215708495769 724052106142416177 1 485980359879935991 539323278070285472 1 458227348372282495 630124064156841588 1 34773131905287170 673652225631788112 1 400759763116545609 947588171109258910 1 673316086828170323 828421558638296365 1 136843223385964166 505857053796773301 1 9482495858616378 813824965731665520 1 140984724679529701 413258015319336541 1 595588417442073654 632106552643795278 1 25397925197407154 917382212028212954 1 268254456129199132 686359306463262510 1 432782337532532672 775701815293468419 1 278038153668370585 379897397391629778 1 559044083358415265 893610871592691122 1 582264375255257947 1152568004626446795 1 1009268730127934064 1135847788240946332 1 1015536275054313920 1094556325507994594 1 43677537883363405 766487553926797736 1 226596809592272296 799475290407065116 1 173449752961872177 454792584974796908 1 93666017645854696 141878824592531951 1 145722968382536 750784203857108938 1 314847747866613619 380936492389949438 1 1656184938779756 465560307478669848 1 134433206254846225 1085669129577481931 1 211211694954316434 269505730101161206 1 500818765810450635 529456992936998873 1 689318517409176003 926439664315403013 1 305648204077925256 799282067382225988 1 164051686475738785 711923557861277841 1 69341415189971606 78970472911062392 1 159456926711162765 989808689570543192 1 282771371214065496 1148819152631901491 1 230967018795565899 376094450354387252 1 417563226895420719 447172382092138489 1 539510618691473456 893280687406832155 1 753651433858175319 763227875801556706 1 672746025821639144 849272004353008376 1 819275450066861666 917649163796851866 1 227349272308013068 865589811683124345 1 334800227545279136 421258906817803401 1 221489641151499183 865631241796785954 1 236814052994436125 692088206302759263 1 416137582773090077 825529860049304030 1 166323809215528561 972532906559403966 1 838351678360535368 946839981568010576 1 750957329782731143 1017586525401263172 1 156109753008458118 845124719783041610 1 879874317935379446 1071966716970210100 1 593256558401238824 733655655458547524 1 532853311384365221 1075804247144396611 1 22478855172245622 62512225554308897 1 218467586778927286 323482910901792548 1 144648226970761742 906038992104064085 1 794541272675574502 1114923137712082464 1 141621389899504913 872393686941771051 1 553123321851164478 1031106442134271728 1 403357316175655553 911748077212087920 1 524478186861238957 939816321232236617 1 827084580127055920 1105468619538182838 1 26128993184143029 608440626990101806 1 207548278537763481 629361342374679909 1 677557616619726634 866003989017487150 1 236474426679287278 379900955065520793 1 314026301702839868 917619336151859576 1 786225919525635103 928346828933379684 1 47457033251757142 1016702368105565338 1 529855083914954818 1068661126714958896 1 720725202798161010 868061985366600098 1 629907399958681461 706821525628572511 1 635347001510271334 948852490124657114 1 542179260439690595 695824608430463082 1 633918085685968808 1049440414317768374 1 523721596195648994 1050234468862563652 1 703164936137562808 765805895708607059 1 169001880976080120 632894382864830105 1 224340580804432117 849290101301451129 1 55396152085364254 844059986376727501 1 82834236497021130 519302637121409987 1 108457136950647149 1031578954403036019 1 660688256439479766 716128242623149099 1 507245953362795677 768196089211490865 1 648841733954617039 754847013131238726 1 251132989527222479 1138525352576790149 1 505652972583026392 1140395077543222830 1 6978497567754999 428034275620784527 1 457405788197560893 664540312078477918 1 130998980992760619 911291852537107325 1 369565515290649386 907050856279013256 1 158570853313803530 541249168172214713 1 399261478521814568 553794657210909616 1 298063217087702317 935830705892396407 1 464257224915028802 1010632122208461964 1 617668386116925405 960035852727361749 1 102887471100306326 576832354304757087 1 498512275391422075 537588215849210800 1 267055451170629559 467907322937432660 1 302251693476713716 828537342861083003 1 10353470962445465 657913578665893342 1 306919876078133669 1152470961477262986 1 562768744601751090 857626045146121432 1 688602187896891966 830600582345138796 1 334000492515125718 873145521613162255 1 816978067332826958 1033376967098595462 1 681816720285241422 1003867309273710547 1 206990983940786485 589276367486163256 1 538601850362812394 695209914555066516 1 607897253789292936 944355940226503255 1 453570158382543518 543816487184896960 1 531448077771107876 780739464074749241 1 376573583324786842 477794140888574258 1 716737731081875285 731511439868549911 1 303278055480876545 869198534615899984 1 389803536272973972 704334882329357115 1 562641488146351921 940027541050435486 1 583929179292441925 1045499842091162251 1 64132016270064899 496947531512053260 1 385559534272554432 1047612593685388158 1 622826204362022705 688201798291441978 1 755769664976248140 801472856333966428 1 283183765196855602 354873894562967113 1 1102135115542000669 1128269888622985848 1 575892615704682940 628031777433148990 1 440055254955133136 642009295848560929 1 660764190865527530 1020151527668490941 1 92469308519996670 220476842457330838 1 168516005165084737 874022569222628169 1 283074674304764365 384536080939423080 1 521086246891448025 1021408451333905645 1 367314048903482089 754024881500113464 1 77482651047056638 498929225291966869 1 106864892753739252 643423925026976446 1 79104288112460575 569703966879303033 1 260135791368479924 892562517588265127 1 566319826015814869 808622316206274444 1 781680485846552233 862609342245609775 1 829769662720744007 1089840220241639284 1 383585276957039326 504870912618064341 1 243723020783256718 1136426175758439311 1 382334389646821130 759224943218063251 1 311147993970610939 478425753479571898 1 322760315184613849 1083458084864574395 1 38915974983498023 260632988472080950 1 466034200339555899 988499950398824912 1 313503991405119993 446273625370194952 1 748804705406652211 1026504204178891692 1 407940374564374181 619773065266626893 1 438616828411580089 962326117429260275 1 370374144680195384 903146153436410719 1 258618261186717203 896062840615215564 1 386181190614011813 989248039054239585 1 534070572970074436 610950922790346299 1 304230990906501646 402598443719065956 1 563814121211883659 1075302471733746989 1 58262041699018311 381086499409206180 1 304416183370822391 682747179120001328 1 449290127298683802 940757275258402256 1 485453023138679389 530283403370059648 1 342556965809830885 1059759087551584681 1 202618587824046373 703892665777240800 1 307250526451381749 885757761056267119 1 370342561779160547 542947710986208245 1 131430329175786355 708545547953118937 1 1059304076225531239 1152523811891121947 1 211371863245357357 959045087673500473 1 430878169797846199 780165806734559893 1 190304948485662222 977607263059352195 1 594449372433340586 861205833108871491 1 932419069317193033 989051077368703843 1 487068950803350522 1053279250387680694 1 880922574007468858 1047468937106700619 1 527408243367306825 984534211468018563 1 439411279037371706 693848497459693013 1 41608222559839631 548580565990450880 1 282483379149428470 873372586538604589 1 142023504845542488 895958419992826827 1 546032278500981548 577325545879777227 1 145437059942941637 148085093880363425 1 18168431238703393 354058419475179115 1 419159257754671366 1069466183784729561 1 575168295603391097 952586110501611249 1 180803083182823564 549636604178424410 1 861786631009112498 983483801184028321 1 89657804046182729 627511207244369989 1 743532493182631065 1099642785522406816 1 108400185668106811 391456227845614492 1 681648853126916912 897996199155725369 1 404654207267544659 832845748602854018 1 264438648571741851 668600721589675550 1 103707259451423655 969079684648468613 1 132910917615657884 1109360787363980969 1 32615315820140600 592579098390726254 1 22294995077108572 1129755934997828267 1 99420486505654613 1001156335835346269 1 410814919245314028 512299165885574006 1 66432800594807245 899965220184715071 1 377538784765400096 485569687321935494 1 65595886419003975 283697386104674840 1 57206614431667989 955186293519791704 1 321342929294988301 828130662073097194 1 977069373785030527 1012088290021247377 1 723381996889910286 760604713943563104 1 719420871455463491 1119751161857577828 1 131059684283624222 202825013728466495 1 779613996537314214 938662326436006316 1 247535323324435157 451238363731571163 1 502394245184090625 957488080203517485 1 220936621727076373 699951717998505623 1 1026226133513538960 1074764560985388769 1 540867771923102173 1107019692750812278 1 277934177019093966 1046842035916210075 1 539319056703688541 1034732627088155215 1 361386016618272174 370087424644345407 1 3291146639274022 509328482933219206 1 289767477191720550 743777381770109475 1 390119135559398 1087585648514020202 1 634080187212484097 1099147944765418299 1 304246224464272252 977639186478388595 1 290939590000706077 450490092458991567 1 83693991234636238 1051583004996724850 1 663950611361608108 931454195468153159 1 446355030353634293 913505107618918279 1 407472725512609473 994984554608651224 1 417530585236718339 450345619885811329 1 100320031710952918 294176605562539316 1 29926184521000242 586036156547732583 1 339093240710335573 825050091881097460 1 446830541707784451 1042684075440943464 1 317491432410558625 323252240247667315 1 60865927893671173 413716862749092971 1 759962345384376152 776534860650282952 1 451373287845297845 604925875397542085 1 318455120193261122 960104338227177930 1 448826077499934650 477274744628931860 1 80693461788407993 1008603083369647799 1 643427123677260641 1135999978033127384 1 31922570890382204 531517648405519899 1 976862775082771533 1016742751716798418 1 5088273450203393 835552027088418967 1 27948513310753546 1142350219144607998 1 479352357901071821 570734635186576160 1 728078321224006327 1065571637970732422 1 658262427108432214 878424416433804123 1 175663331369830621 797216928792229777 1 63951494976384100 167316880233578722 1 143817944656588303 967569416287168190 1 356117910540299703 1131941936341593155 1 589259113119632246 794815368413597949 1 279248444263356816 374201410931241614 1 341590170919551478 1048887746099272910 1 397770072312063108 931331048373538831 1 625138464801104290 645698560523306732 1 667349493216236057 867054972258660369 1 82892508396334469 982669493206216282 1 363127889549878110 977381376266184585 1 95444216111383709 1067011306705530012 1 476183129681624004 1094973517426480710 1 325947626382312993 423768457513280712 1 506192623055271555 1010833957683334248 1 230856496214464143 232328718839928925 1 666804638896272824 732624002950358417 1 365783388932622333 870094943608228553 1 116590053203656114 594127801226465174 1 919645472835573805 1087303373696681843 1 181895919023797906 599721448514039280 1 377103893881468676 733108435349737736 1 370735553164156657 519756238122042419 1 365642471337426777 1070104172377053872 1 521265867021565411 865249205031687108 1 221085228259985404 1102304033326418276 1 117154023149238620 649743110657293563 1 163456667593065011 519392150223232416 1 625045080367396362 959434793824808888 1 525861902966828067 608595343134787332 1 941728303176004803 990510282642378368 1 418575579596215395 1143209833413768218 1 638240923476508388 679107529885790958 1 943896151107585919 968700690551380649 1 480723890893364899 512359244249117501 1 847658244659961188 865575948060922260 1 955381454277735634 973039318851330034 1 715435904844082717 1091326232406486291 1 22053988623223711 558585859317994031 1 394028500281784963 619345903508778742 1 546452940166038854 833502528759996277 1 235588948369997344 400001412169216538 1 207753100218765999 848120928501111320 1 600459075761872590 1072594983700352098 1 634019070989747490 789826497140017151 1 226897088931386090 283496188631956761 1 112126810048139138 594328491800594835 1 383035385591738433 507533915898995906 1 151278457557933996 592066951608376405 1 720055848559831629 878641676266902667 1 14978847647353570 493971915448370342 1 402554828879946414 954508069473273705 1 54185674135593558 693034935875410526 1 176635938195432807 958321551544962953 1 209890195496891816 1070629846458296592 1 155511210015203586 633948055570274380 1 30942556678635880 362397696278881322 1 371506370944007487 698721357314045107 1 183932783646486766 1068319012349697626 1 341366968303631357 459808417677243880 1 143937016169051711 268908427529406917 1 901688324065122647 961091661007701944 1 572609943163426584 1130740895312858649 1 37028491832441752 657932340203265550 1 523849268807516276 572462123570939572 1 595044154702123012 831996434981938186 1 223713435602511151 890536007068224532 1 740394838927940603 1057773386179391914 1 84358953875283245 1115602059494140455 1 619032957355963946 642768099050443392 1 54675213764474038 1064709532012960353 1 114053002659378381 1106076571334368767 1 441206742914205343 470599003702357126 1 215206750392371253 853611575850544994 1 321397723587089002 936450767330343446 1 526000824104255281 565246373783346969 1 452666539779942054 783295455500702261 1 548685362985026075 764714384782449257 1 715045630803987534 929224671598620678 1 144014117365283613 698153847059522224 1 298022711938243232 1148860539405521942 1 452963129438488600 951539227135630334 1 63259843825767021 822905013556721659 1 25874369356985673 1066542654529388278 1 514562396763719203 779102423348183398 1 79716665918753908 1010498592169710598 1 202164919849830444 335254187731857887 1 795920190124253279 956126140752537338 1 539062246757460484 702898506669299830 1 617858175963653651 795156391464678664 1 203353549098472774 704058051895628781 1 490734054164523308 553558281847888762 1 502059816425579727 631390661812316318 1 417787365100641071 942128670796687727 1 170127706311295944 763346211328178990 1 460157841649124170 535072507559663811 1 1051632464130627035 1141784266098648633 1 215182648891047568 438274067160255108 1 288896314711151365 445519804461336705 1 459297946792306920 1066513600105772200 1 541390736938925028 832502212325814828 1 198074422350421108 268231456407186122 1 668134991405834813 776060222379181224 1 361997996884323015 1002234139356801030 1 25316501194290336 440349548620688604 1 190029490674964749 204873049442805265 1 99165926174625915 771706565912734491 1 414297059218114076 1085857798207605474 1 36352014296499777 990125654127976273 1 317451788444025958 1055243804657722127 1 176940646799833327 437444906839405653 1 248760873514342709 704281700524469624 1 46572912344714726 724991946736621161 1 148922458748770177 667439820185126542 1 61927847614935399 94781057896711969 1 557943592486223159 749429730989076396 1 8669569120402937 604867023421134157 1 932796347985000077 1095806276229457901 1 166107811927788021 868076064920521310 1 555558486323665158 1129603024118410477 1 930449873230156028 1141189822629166272 1 614048524090409062 873006312235110831 1 563053368137644335 804453469630550485 1 247743684693109202 837753397268515151 1 805983631154827395 892600138403167795 1 19458532244538647 137129229608337115 1 576633154484178786 723130743400991403 1 565678377912130619 1090687519067540057 1 249298580056252004 485326087532324594 1 424571773105217918 548745354539613178 1 120604634990724827 259824345002117079 1 623241965502379489 804471744148584330 1 368607141692483390 870270209614052067 1 423440362642438577 897728987765016260 1 140459227045854617 977481286818001414 1 573968710281908986 730883326150206219 1 750152253713606923 1021591103009484230 1 342101002963430557 1124706646202037842 1 91600354124513062 948440730781645129 1 747031770990010395 1055164126585338450 1 480482039082694906 639660925985061300 1 365758134825492650 703775563003971636 1 493407649226820924 768918689739413973 1 632065720780849187 968470155528171365 1 954843111666341222 1024886788362738211 1 236748940304522649 1031657692785393686 1 46770277887588763 128034722662196355 1 513509705350675653 704535503610818006 1 619825613922126250 1035937335881629031 1 158739560580181136 390903348476850801 1 172424188421257512 1094337589898712765 1 197064433481617170 566850734541948587 1 338454879269852388 475332480748046746 1 396446977258403358 1127233759029436356 1 253425772326421793 1027380510629584551 1 400730936125207952 760968631306033329 1 461064365595815887 1033652426841701426 1 71333200095478925 71891422381140599 1 990527077608258305 1136802426200166404 1 399230301722164926 877909986999795224 1 67237409159220344 352298916075973006 1 997205306687435521 1023038783795978402 1 349089750095522806 524087501909855073 1 468330889125045643 644711399256345572 1 685416622326018548 855948111975078125 1 380485632950534219 1086935636495953578 1 77417791703298081 98543157136786650 1 291436925362341257 1143808047915638206 1 678034645089767404 721927201695453001 1 202701893001323116 946187019005964163 1 1003120966588930387 1051593680385951053 1 142965363015639113 452629653996478233 1 92482153582603202 966982619980393328 1 350140033918185050 580510965500111873 1 428364833157534591 494040939887050210 1 567254300983446096 1010193223570593413 1 209401005224212986 914775821154476890 1 722998526518592382 834014344119421472 1 137069438987681938 844630749467273254 1 472494844688996073 607454419292505495 1 274657175700265164 994795585900839469 1 616644269016763777 954765534974524194 1 51055777412524167 223781262546473096 1 568632504273564543 872408225427356338 1 99728554105112599 638023797573515593 1 419571942451073580 1022346742883161776 1 64866919697151663 885504801599862034 1 968936513976073910 1063350252048029074 1 35391670805079659 781273702828351450 1 888970478033893613 1034454831442389809 1 619956033662894056 1118401595147699100 1 394138033883166658 671000333801253613 1 203531224170007326 1002519537494245288 1 492859821354685025 1038277637761184192 1 193246693722482894 871850343460515828 1 514933340329889092 1017113627551086235 1 538007995616008501 1079804992747075495 1 185288246287982596 873446631969121852 1 837367029758494309 938301535709505505 1 214320435780684877 1133529689274159014 1 191575569356112230 192540982108535242 1 88497409293552968 271172301244650625 1 448145993342658471 682844440316664205 1 557907426654873293 847628091629911103 1 1025942885220669992 1150366490274069405 1 1046734385133417189 1059367321903034570 1 130319214349582621 189306330675728473 1 459461310494386161 719172952112850140 1 244520921941661682 488014882704593622 1 379182531993387223 861993018076766946 1 448069913117091954 1052499978930932775 1 294136758558574578 443299226239565112 1 1111559952139262952 1126695033153086721 1 659317303468228832 1111602057878852843 1 250621987228254527 330310182813854483 1 277520011718308807 404424642424925616 1 254098111844411574 1107398900202508759 1 88485129877570942 789654230744450803 1 239601988911687036 558046669402562673 1 108669591754374187 273171682252593393 1 44284300929837049 1104937332742037370 1 319555832333710897 717435546552634147 1 271034409662129468 644717333815362814 1 487189111007495750 564167320763305310 1 208806963352909023 966130570328219788 1 694254006952372822 784904132525170720 1 11291509935854642 773922491309785225 1 73178530335084036 926859358060018336 1 191714756234374016 443565069825908023 1 387106783805433797 544377721310561427 1 235548803031368129 1140535957304424432 1 256206104421299861 1079717365799136605 1 193968522893888034 261868956386893850 1 223402627116843137 680486577272301702 1 92861211829138984 1099374708237452814 1 493283500355714482 992379990089770724 1 543944288579616855 925921531864540101 1 93081939631860419 719872476672310270 1 272580686112771345 1051803439702502987 1 428331340179384650 1070480346760382562 1 228621505167613846 750706730265773543 1 356663086904646148 487019862527758473 1 183916263112685399 1141347520558423442 1 183598531742615610 1078513474748319961 1 368681335638584153 895915279349787017 1 418725651047798684 1059733517482732450 1 184017772228976817 1093229396284109643 1 750971219714345497 879702857798552716 1 48175979330298157 924120577095894769 1 836008821307941267 1114700442999467090 1 489222840324433434 800187422554768317 1 103104169651950176 119876639698009495 1 251146255234581530 1129795578103292166 1 21136723880389661 396628766174339059 1 703773097684388983 931217780353132059 1 676349087755086466 1140047468072618899 1 49651875804913031 474978208567092264 1 1000341634586102059 1120207028159925298 1 882360335848676847 1008550753633769611 1 599207268114625369 1048888902113860324 1 237833117316620886 768530908990074934 1 456833471802103099 896775168566567712 1 37523810929554545 358186785891253277 1 1009370692938330212 1109646179192824639 1 56933661083832960 62995065724009203 1 717862047212176630 1122512846814317782 1 2344663136536966 984934278648102119 1 1032833856154826731 1035687225883886927 1 281362413104799506 1108011656921627438 1 484274820063315107 1056152883994951585 1 470836573064455507 568467970731129993 1 153796047342038333 1020096736586003850 1 41014494227993918 515692711361812133 1 82977357368103745 1073446038570866442 1 339869999936449441 443889474442362000 1 787303706512570186 1150498526782988621 1 500302418999985238 1099563136788696519 1 592713305832896182 865263729213254167 1 206375016756133938 486491715498538722 1 34937125945337543 254764578202055211 1 572098888539071431 1050796827733330328 1 489183034771941673 537116772962394555 1 840039538246319556 1084795568769568995 1 13621933320239472 610013244723633162 1 856056134469358736 992861821054786161 1 237507078827584118 874301388370897875 1 368645737505041404 473080959814900819 1 683785426078438605 1101738521217550907 1 382263854776241187 844052631553696057 1 34440469259109763 699261771985472810 1 251827681584863796 366690413967421257 1 799892894658885156 818155139920746073 1 576644012054779360 913428029124597842 1 674576462490898833 727595997492288211 1 543985304195111301 716851511994935902 1 371349700360250101 745945983439314903 1 110570377692282523 131683471263371441 1 395094596092615892 874875653944589017 1 743976851978515565 1085118704698690741 1 552681886373696158 789270938735774108 1 675624950813505470 1109993043437481462 1 59414516284793426 631962547797796512 1 140784965212262204 946294923105726397 1 318814981103422806 1043493927936564732 1 49725054266436533 254187093384371281 1 241251136793383728 948387961187602458 1 67586432368267553 750051641201218884 1 166446596800358930 729216839015319843 1 652415767198392975 1011389201254284907 1 307102938984353857 326789758674659378 1 24464263929292719 368538138487418449 1 223425943276942429 478983659284453705 1 42531930362305108 686385056886055389 1 325146406251305421 1145154778596463485 1 110769303587688641 146948988116389451 1 341539915427322430 648981245629882776 1 747519264433975237 1065151810933760374 1 309622249154728986 796931609857825716 1 897406599331678307 918295072665021822 1 62242383848375310 783818004383640975 1 195739258488805188 636382075636461171 1 36030665588377854 758929405988802756 1 75110086433422190 628014910040659705 1 291475056107619477 917690087708205360 1 67413886412656602 308713593243655002 1 616066936350000200 975124396240490493 1 1100687692666759011 1102754607417617572 1 483443282030067362 552578597545259245 1 495471359364559085 753539835275201535 1 355909800442376622 940647639098600915 1 223893005968663972 571061868111189426 1 608159165294637601 763975765920557525 1 400598449250009241 679396076097786499 1 420336639803100221 954982522577327029 1 603417047945259753 758940003257201680 1 456335120764187112 985827584928546539 1 1092509545187180069 1105314153650754890 1 72224627451260799 181774401902701758 1 652034052811619337 984139307963854540 1 236876913159744865 1131085744019092619 1 60716245059115256 711463141796767035 1 132974482905127329 449710788771071653 1 4556507090655220 104804386204030496 1 98268355362882712 418814824473184620 1 845477685925295954 1033649325112822949 1 134380197260067105 1003674725500689240 1 283567603375178231 411949757611585410 1 613886736567537375 990985414436337460 1 275763732200110656 469321674170138832 1 319135628229179867 1089784459367248645 1 452187669379780808 1026694604746856738 1 301629824767334364 756088452124731930 1 227338339562170790 832823171849672773 1 163109756165117274 701895076122010470 1 702363185553406695 1029367453221062549 1 90418263613522485 864476562348258918 1 32380873682638501 392016464081349779 1 557366735259231111 589607820019679209 1 904582321838051378 965545417202471984 1 1721511363530175 1123375153713246422 1 291432833710359548 363233153996149248 1 517873058865252739 1077438190153446375 1 129477750250541820 1014937699832454619 1 469763839194876875 762545228469357736 1 56287663212257534 814867727720346079 1 796035884256394783 804495138698861427 1 543525850832738166 984599557303421932 1 297554217436479775 925867104882940091 1 124613266112504950 1148841021504620027 1 8750163160846390 1028563321394609154 1 503912578832873922 528980924815691432 1 472343609694573902 522740145584569620 1 46485250967568845 166686496477401873 1 286071717263708448 1147183736931658413 1 746761585980836723 920073050291900269 1 190172744553006921 453746966991740595 1 27926023192346846 369924072146076767 1 143157297786448081 630555268237414308 1 454615413928505957 804652017018131585 1 234603457736628078 1053067960673668499 1 324620267287881502 361283410064333700 1 360468649492126400 879263916844743092 1 625800390628133724 731903839584405120 1 2024402362642415 724820263246652598 1 381162267318846789 505854483903984262 1 226797518648457554 529917374733675885 1 8973264167431590 551246797283451970 1 327424058619154375 780303006378122388 1 568952177949860425 1036342426972700854 1 21534969916951481 130110034391522864 1 121102126531023013 956465659319555375 1 502359798702463523 781819191111099808 1 650934231675384957 894919615028300395 1 266409663078291915 1129538707155828766 1 222897100675558858 342877491351290675 1 241568620352313649 1115304747920802867 1 37152824700567892 386750520629980455 1 177481801041568961 291322979901864178 1 88544559679192685 729605478464028386 1 656448900562480139 755340521127324345 1 919162102574418026 1063729618742621772 1 787954917642666786 1144721797856524325 1 426826865372867814 490940425521711754 1 787387247027561052 888921573775360407 1 731269764769315569 1075459679253202616 1 423716735964094699 946368095690140924 1 744715689390338537 1130534420392020928 1 261864318124291217 973379877409208105 1 626961728229715396 639479461579381878 1 495563623843874204 795642453891949818 1 839248241586550585 1108003779548282428 1 46487193511506041 1019213704795210656 1 300443071240136237 990693535298319758 1 455826279139464794 1043916985462390887 1 489886971138760939 1123086306599381306 1 858534823431375512 930905562728641768 1 623227446087311955 1131924590991681934 1 494345515347744613 494690720328053638 1 41870113847535965 244286705691689273 1 533367056901539589 1069252078979674836 1 36201826382095494 951945423226753995 1 304643223050744835 1057342215354050786 1 147903688133858709 1134321672001849853 1 587528005655801959 880767847813061551 1 481109184707207084 773565525489798840 1 585210916163267912 1064305443276432434 1 324920518575306538 1045860003247600180 1 135991770385623665 810257321499240962 1 287754629237230256 464873609731052890 1 718966118504881307 1106670765113800517 1 232574857087926479 498945244275734843 1 441197317617480928 624218220070160582 1 783530281527131247 1005082442824298961 1 961730182277419493 975085566659501216 1 381274015531420855 1000969241440119791 1 311176282728072487 634164007381201218 1 491808884259743772 567816357757160718 1 470966476902517784 1128051425538102680 1 547416062119958242 1046264659141254527 1 78844782741831512 590384012936468019 1 422498292684904837 972898361951791636 1 753528886403250637 955127388363936220 1 66963650659613262 155221490022639315 1 333544491404291361 1013402325792569762 1 460762219130759732 1097753866105868248 1 21229861946097332 791462926789524693 1 405175879783161967 459685082583674882 1 32257154039453082 958920229372996910 1 389711151086230960 800393873345552106 1 517138787067640593 1127802990151162360 1 212375037207504533 1124436865841528196 1 137760529253960209 482598364736842221 1 653014718036041492 673406915900066124 1 56768358911646758 561604240791725447 1 86918580093980786 273083519555305069 1 234758236002293705 948146856362903762 1 477389376132182699 1123924848520645528 1 1136943254696234991 1143800355937575406 1 370120594735703952 988032029941645506 1 852618015728038042 1048358646132960108 1 49930526112175169 296531623431833741 1 189595318994745265 731062377769570660 1 145907211960220788 945165459992542939 1 84832526413827216 1062965273245958124 1 721899485557896037 1145804185860270051 1 226608309171288316 812972516012374351 1 301857004111748260 805121152382440617 1 532238617450473732 934637880716699721 1 342391837342012593 644815022610125247 1 803308689782098026 815659342006757520 1 48543764253622542 289054609298344496 1 1075011305525386333 1112706425468745688 1 383751714565220655 758955999490541984 1 764885730929518243 1139720638377553565 1 37812599882259419 582131877917291096 1 733585802841067035 1076450241545022279 1 67170734218804239 1040563937372767425 1 527472787183889510 609842103202310368 1 262153213597768323 594377970095954042 1 339225915026707486 343295050300665391 1 241500182538033349 725926962262738411 1 224078965245059950 436564619762343421 1 333128711333338453 853019507378743984 1 412000688857685045 500647875364649454 1 292781091475019599 369748122194709299 1 380573725032964402 851857906961479361 1 330194714622704558 1137019714973552690 1 210624149890450778 413643776177108640 1 325631635033708795 1145059104709056734 1 784153137774118845 1047435730812817052 1 249843308909331946 346131785694881731 1 218443989959200881 960147184537564742 1 549157890542289806 957956558085819391 1 219643751727756434 948977049314135212 1 28192314135830024 815826883015026385 1 156742225728394262 382164598582589322 1 676523010492306779 765320998687134365 1 231169034455980468 456672719273411097 1 67777556354257017 597324900301968101 1 581373152156004475 704147506615316142 1 85132093683725269 777258980285082696 1 745030039356642696 1011514942537186032 1 751036043977726014 1069910595951022991 1 291893540419424173 846187436210664531 1 16554422317338557 134707650431813439 1 39461763863938649 1041253880116259847 1 31584274218782522 607344649458377862 1 184496277284035481 934687779876812024 1 226118584849351883 343390384733389115 1 505944267010355512 755645218542884189 1 505759458874954377 801916216024447575 1 673555491637496145 1047253400845696944 1 639147436114391385 1008749433739336387 1 15113743616590036 630044103605813584 1 422256800477482915 502778865681117551 1 1094770542241218566 1115335380460550396 1 831855013326856428 1053556474313793471 1 836813893587135455 1089590138560437398 1 211541496243723557 737243656487483401 1 363295930072485066 678661682249785001 1 449330665870134987 747469442044275191 1 528834231394808098 931938487227061393 1 465397465488342688 876125352396113216 1 301473378141821722 662610639978199389 1 691896546034926938 1086614586003511454 1 71456921575117625 859097023356801403 1 531575374231539172 1007651432314487582 1 376901510807685465 1045491564072680468 1 572619531078610147 621847705166574003 1 378651065722706263 761058604234846046 1 147670825689301373 976163047806437373 1 420845583247898062 585209666936858258 1 12954331551087100 1127189554824154237 1 421463050665546402 999363038701504545 1 11447635518637017 616727341547996940 1 292550802928354246 497910540476706866 1 582736816646403293 622688012667497720 1 270954032943412857 272290662398807559 1 506780415307809599 659356805665903886 1 316773032264219027 1066081500916710173 1 117955264420019373 410980490883177989 1 166123199032780338 863698203721381792 1 401318409795718282 982182467369933364 1 748317259734424121 920054046881657274 1 693709635461673991 837961870687637668 1 627643845521928583 995277947614732268 1 732730448691779349 774577404034600405 1 626981571393272629 1073917987234058199 1 992302823525308066 1073437629315159209 1 421913087828295978 821535534785856190 1 485224116318097374 570848762593344667 1 524364170686242192 906104577903687399 1 574326192294042169 635012745419009820 1 43699259016788528 831305410806370342 1 813710839195886153 1148074463353520712 1 614967225147280664 779659243585810593 1 266038490334545544 496304521475951302 1 765547170491879589 1012574749103394284 1 942370029960046724 1057803740686347783 1 256975526976443645 446326796550425686 1 7740407978597739 909793472053635980 1 1023175462333382601 1097713347074052635 1 18085612013325797 995434476790297253 1 110074250190576485 209402917617797437 1 400595881704456672 632316310373862151 1 201576974857727085 853323966048457814 1 447434728288743607 1030398419856684027 1 171381236890101092 220645610147002469 1 160684828554197930 441226603538966755 1 597947535781447012 1096032141809460727 1 546402908357389502 621703170642004813 1 883458730147409571 1102703330839033339 1 518931202915912701 1086821525612699302 1 303637756932836224 718690609816113172 1 177105591885939080 731368956930431911 1 25016505755181932 649946552906650314 1 765649832805061821 836264707652970478 1 345502308578224558 793020419639690852 1 32798743078916661 406384234535836457 1 1656371514797223 629863169667091543 1 894986769419056637 1112273371983817856 1 39563348958287371 355840464337093593 1 17211223834915086 1051217119418198754 1 90823729614542441 594561669818692337 1 452156025983916994 1120544764340602700 1 456926985000497538 929882732560196617 1 121135546702675960 726245181158741284 1 283227498772830008 1105209388728007420 1 49873234912285692 770349741000353974 1 242153610633761873 615067102592367284 1 541648751513551790 725908617225298580 1 280840675682730205 997395358604640064 1 943379954840406876 1068871686636272490 1 333550405432655308 389880320167051581 1 1030346394916322237 1075212481733618681 1 846430877784730864 1135643477832428407 1 73530540238910270 94816172202328050 1 254947765392426730 1139189399746646209 1 584811686245649009 875482505857464761 1 171175357105227150 456145085432318215 1 311719384115066239 773872790442219609 1 116539480005989285 555070727775893431 1 24413465002073096 357028416802503543 1 98327803432052192 168759385190280709 1 241841809274851821 1129322818814187590 1 381120721481017714 423036452686596641 1 607999060096231602 745365031681493691 1 158445160866869343 1141957052332234533 1 287032880997263774 790552431977321932 1 760783683012352990 999561781241180456 1 137632592737336243 270725089246157114 1 382649929782375475 715058427626713110 1 690515033907105397 1076855049273870769 1 615163194048300802 764876398814955004 1 46816195491435078 1115124390667576447 1 256054541908895647 922362126180784541 1 316344535035082704 815560445960586871 1 311554013141966249 494675052984558159 1 829844931517467947 920656332531339418 1 616354488244509333 633546868749862691 1 85858466305491197 784334608275284818 1 568541258389272056 1033159929815442792 1 469911568020855827 947261632588632209 1 125925929652220278 1107591127585409190 1 128779363343446193 597334875774411623 1 156132451884121056 1098083238395384395 1 137144784710333980 964372562434505197 1 411546692520809592 833430550079125318 1 842127683619379470 1145074501567270603 1 804327817475704326 920492876213021811 1 86992041711734399 159974178295948649 1 614909913919430225 663689205776098017 1 802196774739273265 808760702985311549 1 210764440500222689 608397298483526847 1 227005077870756291 1132754186421649665 1 475989779407778133 947526428980181459 1 488878630061765223 1011424165638471492 1 612183532243513135 982874700062988536 1 163478174809957916 993169758723916095 1 420319723208734057 527348004769339991 1 285744158286203252 806216463922440712 1 685620811532297039 1141783333351133623 1 823936648107868756 993497265922764266 1 724411374375020147 1121529177174353041 1 662146662697984120 807348202791664595 1 480728985859834984 927631943331200209 1 619541391690173798 896714832708003992 1 85750609929409259 130205569251198144 1 408353243667125103 620779514641061716 1 73807246157154087 428059743033076857 1 410407885174749130 503179504895945780 1 236916738084500178 748764761005755329 1 511718379500003761 883737992483154566 1 182238523208916442 280573671937598979 1 656811435690103038 711781241757556665 1 741238503835907093 961737456539323184 1 894412102024943182 1034637016424989843 1 415186705769844912 442289299390044054 1 64215468182302891 354317642179877106 1 483121951633226381 1112043565282211074 1 653558606744877352 1045100375707684762 1 225085795029089694 343276975969506864 1 230448327972402809 823951610687502402 1 182398565339436817 541722428776342310 1 106028670535675344 661859142433350637 1 13865826520747273 1144570000290556275 1 601640061513667131 842208427645155418 1 190953441263812897 975815739186145839 1 512346181834474457 1011467476423653015 1 579034753419374914 740519032255246000 1 483208764939563039 974834623833555159 1 12787731979455296 53291817740794107 1 22255828418177724 546284079067753911 1 22185902744303662 1090256002357382895 1 284333738795663366 1014621485998789685 1 47081892538693813 247432785731756759 1 150896124866259136 251085486093967927 1 435038960506076480 574713438384187406 1 477784861516963640 1064021543318159824 1 879501867922838563 1027029561040965935 1 336911138261975181 1017238430481818310 1 118948592224643176 288961052413023686 1 513169461924480510 923954576845424378 1 415067355062060213 786132217362319803 1 319670662731210936 887891505050329408 1 223213267036675773 234463675713639527 1 466177533313214226 941812168439735787 1 49237884234634854 492376878346225831 1 493174354287787370 592220355433309923 1 64534830071902951 506887150017017084 1 159443213997507701 875301260982181544 1 75794133558083146 1152538583181527880 1 219163924817276062 786358440985976944 1 271135061417225394 994134114090576814 1 50170702928109525 1049490005705081738 1 727505572844759116 912725788727742140 1 166835715719316639 591305388002518769 1 623573339475879399 684895186840618763 1 144323977551127179 957759837519526635 1 144490214593816802 594187638774167649 1 109526146073122828 295938750283657663 1 355502378444367106 698120941618169594 1 174392661997850886 399213554490669306 1 166806884697682908 260495970974060650 1 13034941852905650 1046971674711107961 1 436508694485848664 736472311556905250 1 190673737870899679 930069437486175368 1 315325943846054671 491803218986705801 1 184449024104958182 1094766859907734718 1 138378216716556426 799886468168558499 1 386677699245797084 400736863180560951 1 274898795850432941 647051174282919019 1 486232348331853919 507142729893062321 1 639436296095533818 871252673180812235 1 660644876269301128 1108831595755241955 1 164846542805555118 982421828588398753 1 216202550612216004 949865440223383070 1 111305928295330044 917411713881995591 1 395720466872134734 910943362947958198 1 216722052789055700 493864086565175233 1 707594429936886499 898318684973821012 1 373356246276673017 1028504005508632053 1 671893014167766983 1136857578454184434 1 293353111762673935 669542000135998140 1 432953003991217569 663464543848762299 1 587507856400996349 1112436566982173893 1 142612821177206144 144919085611916077 1 161839129895873716 863742416277829670 1 879251484429008773 1147897264862605552 1 19016874863975010 440806567065943750 1 517990980209231538 521791789469868909 1 544510542188293878 1150512185039589851 1 314018027875297355 317263314905763687 1 392248085791219626 394768793586361019 1 85419822279264931 98971647700827626 1 284073725309321418 539066800465875106 1 48745406563445665 174565672591739848 1 396293124312769407 695388462745158343 1 160329181792643345 531947602889146658 1 175951481542316106 921712614292282784 1 629623363847200176 1064557896501652469 1 591031680834117746 875188405494030761 1 110005240468402167 1115640068861020107 1 560351425344055953 628094279082248303 1 355488964616650401 564004983081685900 1 399922604218666540 938198550643550786 1 223604275602165446 559613124045551580 1 292568472661385301 796935608132377679 1 922091351885718781 978607071088824143 1 322881475581981387 918184392061830612 1 663545632278609187 789540149856164852 1 683893574353568683 821591286533691208 1 492874335021101801 566477144680782366 1 139670231542261658 516274804587649099 1 751699096223907066 1005762652664127213 1 50191443022569370 766523403773720784 1 3117547283489295 212334956340219852 1 915126640069742687 1074739584260101553 1 317898621127326232 324217779420237671 1 101990477442951525 971791672603248477 1 763518165390079867 1150726990699142145 1 110328530915671474 495596490528011283 1 103408502915579463 803540538265928428 1 189996106066310297 896731055990864300 1 930600198983177216 1061269151755283865 1 588469355793544249 1011965096152622070 1 5146782305829985 423966322926224196 1 122118657198236426 379371269146731001 1 51468938147696087 699540112994405336 1 415055010577008624 1093541736017089218 1 526898584032502996 827392514002513385 1 213183482432021166 271135542364929378 1 1002188102145232316 1097555031080422615 1 92289822282405403 711135565172004639 1 17020082499281840 710614061907472287 1 95234798026635062 558730043032549807 1 145509580309761370 504850239587474523 1 48824212982396569 453303125782807237 1 373360484754360576 652790769872468915 1 15623653969139089 874008720743283910 1 213170232135114495 328572329808294071 1 614315318499701053 654573511644006665 1 578726730473850709 626355945108177965 1 537680747697604940 623972995163517274 1 263966936826548334 792596926051885604 1 124212206412922038 379728647607958465 1 587645445568137383 689205887077660680 1 15441432203730845 691568779981663997 1 279877061123349386 851364724867929939 1 214232288935918982 425568065507616369 1 427169484962589702 809047207277320784 1 678670853160488600 818697281209419147 1 544609551320041828 642632873179672829 1 391424649863285621 944921533149734598 1 764268939443390147 1093087948815408383 1 57855027666436656 375027258753208629 1 56462192222087970 208342254998265521 1 154136970127252914 213391152676864721 1 43453375459383929 312857030300855754 1 299276095063416653 792954809681544280 1 439635891237601045 1113674834418617949 1 27421288502706103 340182132143955163 1 50889619408201180 800199136549846320 1 249578143929103385 417241420561398954 1 748847432134516300 815330184096785979 1 69151877049348233 1000298623161981628 1 202238932320812722 871351856852443984 1 840526021079230235 1108018418978993091 1 563444300489973279 871763448350394689 1 350494580170399173 518904912803685775 1 27751972367608450 568650207624034438 1 578421251742003590 1151497872452554802 1 620332495145848465 925828098815191117 1 31407866540371609 1023016500879665143 1 125393355408053746 589806492753019052 1 288685764150673827 724356832408348808 1 181214217349370121 549005403624045250 1 19044051527481443 997731405047980028 1 644301569905778903 763086506108790642 1 180052959687418534 957958254884556829 1 635494670577845859 1093696740519501893 1 119114371803590761 855895054858620429 1 407725092820900035 1145794907236818873 1 780972875581166886 1084536658067477541 1 476650856502451811 532585309410209736 1 121175770573830046 1072029089398069852 1 509521453049891156 737699540364861655 1 504447818253580433 857216516478667064 1 102232809112405905 713533393177785015 1 222887845499034065 413306880868424060 1 630684865472949221 810815799212513263 1 167355062922260440 1036762870214409349 1 825244063152363714 1009207679279365892 1 462542874708141320 486041017234517898 1 618171344427142040 955281861565570208 1 649643423309154878 926697962772728954 1 727016317331698042 1033410264329700769 1 100606344280900230 438914609348281921 1 617503813835336765 966128601272983110 1 546714203379669477 909520578801870114 1 192254721899960079 1044131502357470273 1 147097877934846838 954752753338110548 1 751076705099369072 911285364903212681 1 33266170089572062 956846827158803348 1 659589070165826564 1067571853562507314 1 407823624762649256 1128175170864496859 1 195816514658729954 723220440219080222 1 293533815677666139 822279679918959038 1 395260654648845671 423567383954204095 1 282496009691812543 758318087365307615 1 413913981643646957 926298160630598732 1 564305836247277157 1033149653664374928 1 242462109241499742 344488805036602655 1 663476143124944916 786059478491018064 1 761974493760465616 1078658836134788329 1 673682967113201502 888730778613553309 1 435252440717291775 498348261491766312 1 203699446470947670 331656449811580614 1 843514954108747669 877804575856546363 1 37373371255494613 162631986674564233 1 487571683916503636 791089677393687922 1 1054208638517302531 1131596193968420639 1 142145951186733659 459157621235851731 1 479412063823391422 732741049354283802 1 132050998196560111 697955198916300958 1 284816776794504567 834240597469386885 1 237562858089788565 720595511572319203 1 125918003090580891 513053822334754954 1 111214328149553678 616968224468832932 1 253354281663392053 392730835420064972 1 225152163709898035 738199706513384454 1 232541486881979004 621353115471569243 1 155265919952120432 292538534069390372 1 854993192537531670 907995027698786189 1 94823341243643903 433662257917138143 1 631184094395319801 953580374703687047 1 388134920500913935 430235995200198932 1 694162304753601364 882752869301038812 1 701965916848832564 869177916668843937 1 338925466744673677 818001435522897340 1 749178101976113046 906132243648528933 1 340177323520497718 514160367009248248 1 165568201198439583 1128485599376470364 1 299157654729719094 744208440934738955 1 624549465920114017 1028064361879478717 1 389635247408145772 566563037377167803 1 630493113599058865 771869015881249602 1 490905872892709928 962524187517935692 1 514567505163504415 631229637100620852 1 898869698277777869 919237800948997460 1 492434298030461701 937708808646147573 1 516350875327981511 1085476699757535087 1 909365934764390803 1094487682787613362 1 395028391647775168 515129194129780999 1 793082018581262290 891392964321414826 1 42296697407507552 356865594464535760 1 594793930481339658 663465029434472706 1 291766511077829595 591956288367700487 1 514206689671579606 931708290976482304 1 224371773277126055 961503718367863511 1 438834992279936636 1042268696436107525 1 1029402688105729962 1118126224339140327 1 913878630238143457 1136696455206374424 1 50921497731867292 1103543730700901022 1 685499985742709008 925931791431423104 1 475460926908740651 1082887423465353781 1 728871424919714452 1114507279347650478 1 308889770005105364 643611211857871056 1 78398681285762421 199097020486622244 1 151816871649483689 744849418325833702 1 218043604847398429 1017959406866280489 1 696694498858248128 1001557721355321464 1 366708364179145550 939056819313424191 1 851087766301129191 979067050244253153 1 453872287862828717 927001192187255082 1 13441845748244255 463854515211264953 1 20237994939847345 884808492027953235 1 67004111319356053 328874050357568466 1 169189307067256412 589345699121487687 1 418136486658218147 559463993558815475 1 390410690241801325 623120583955086645 1 28146667982114221 807689106306477253 1 438040077423868439 978023590647182769 1 702027479994916990 1044975991405768618 1 433871494633590735 505064603498919096 1 119414869265682979 621728409654608477 1 222908630942690078 1103756436727046459 1 448004984614282207 895910716343574847 1 403552822862700023 753485132327149241 1 849074256488132671 1136973208099388712 1 101017849950234221 351672863059097327 1 518254556781533607 546387532184021311 1 391342974762610645 1053825531202486137 1 242112424119749863 1006196872417041220 1 128311922029029421 708571169631388036 1 277411533311880305 883713062443691717 1 37501676137194339 697411008712934122 1 776722479799926878 1095601808742383229 1 284247495148395630 538371365621610640 1 6686269662828894 407067245276476195 1 683442386265452621 909535623009030765 1 1000384976316548967 1001674048005329510 1 65701397960845619 596492081043989438 1 348296248134292076 687778511115106083 1 54216058392542637 737700324532833019 1 440107137657086562 583404469393524039 1 360542792023128394 744126286276280088 1 906531529317996948 941054791726188732 1 780524623281914627 1149136783579474523 1 532884883237901523 909296973627350292 1 508488317373619899 679552009061828463 1 257090499612342104 654987193546091782 1 952061853163321193 998483767523233667 1 10996428607746006 457220591772255826 1 509383314977076201 612198297160346368 1 402332822878344161 1058240056521941196 1 96858486138032515 1091483644583752293 1 545232438343672287 837245581135467128 1 36509809482390630 185194674235578742 1 391173384075029542 971317815429671206 1 447621387816602013 777923883162303398 1 198815368610576892 857378367016792388 1 1031958287789276771 1075867827319794972 1 104447835094143745 401196476042601633 1 436685143564914193 821302068974164665 1 417293935968136461 1119130430099851542 1 156266705098168068 409353409843919972 1 182563340320751318 610572391636332850 1 451568223368795913 1040294695162000806 1 400263088592989981 1047677417782727858 1 579938294576884131 589717515259062292 1 163263425875212842 514650750760114536 1 147503685466241864 832860159780836317 1 578008455235451330 961369835227359198 1 369845539540574980 1075183451891003861 1 84946744647968005 796223446708450996 1 500352875806574298 977105375402751918 1 25787414911322530 566815183499736094 1 170389032822674849 188175966276415517 1 97066789064586110 603636895269921897 1 641928786280732713 1001938592293014459 1 173230702168056620 1104539649319276944 1 495863486341338987 910017990370878542 1 853059177695179725 960063731988531487 1 164812464601979620 1029527866614819698 1 611562739172783274 672136559208330201 1 236778156957629908 392407934945352394 1 75280382802546241 1152615779120065554 1 252174092045229398 734418031233936336 1 431701375933001062 796385221760506954 1 446441186295998102 694615559613960598 1 189172221990773403 436748023993301257 1 853912853668914623 1048009817709652070 1 700018546412653355 997016046324498001 1 485246016399655565 815761224882068560 1 75611893428416993 480676200627013293 1 227855023609384577 856592437937961329 1 44225976562171108 1029132789757660598 1 935288406819935664 951279330265012696 1 590042021424545342 895609126982735942 1 683696812680768169 888428174234690133 1 79436532059434691 106212864915286443 1 250915227236408467 1142136830143001336 1 404698981105365592 414758878930177166 1 989651205737966254 1057322939266011499 1 47201426630049905 1038724531181625671 1 502267804243967413 1141046742468522340 1 159770622895505511 1105448214542352749 1 411129372013029288 736603700484212993 1 785839198266129591 1003469090876430756 1 201095763787930583 964344334168925446 1 350230016988685053 649241098084918011 1 22075255538346327 85366195288573677 1 689518444594313064 871333009129391531 1 424274768934957072 1040868817639947735 1 688858912236526001 1087748562060051311 1 549837785997801653 982165361315501378 1 225358914342870190 989652923253685589 1 448622095197109873 724629280146411886 1 600027806678133323 880131587955914822 1 440341634958314891 723436059369746291 1 29696698485614164 1087325527813985357 1 321689427987567940 716950333586197502 1 423520162594047374 905739625377722999 1 356572160514609838 785003555928481972 1 247174171954737698 422720686058236786 1 439479137024855047 593663865983964264 1 488850912160859767 891319512615323250 1 646526465984398361 797934054816084635 1 2591457807258916 427844411933363927 1 813756786583883540 1092255406310328478 1 595917360302125238 856157736479249327 1 496301732528612664 564933070221298342 1 176060484053421499 496932584829014960 1 216471094570175878 357437616897447797 1 809998945427312423 958615424896400313 1 618344953138148059 804261587661752543 1 770010410767967806 839852733938094033 1 746757971560472483 1047727891690356820 1 485668292715247249 957100893401166569 1 456298822728293207 608142372459530620 1 3647374377650928 585926430272547524 1 414769808264458660 1016033004811732615 1 494227248285961124 695025161921661513 1 215257006258218284 643515993410976311 1 477020358298491798 824693495891918876 1 349862700802703322 711198644679310816 1 7403201083072284 302324642421804333 1 420921197476155990 564128212144897837 1 383636970668564746 1100432622278779951 1 272400148876821030 932202808727237026 1 162110618089172878 401820879756479863 1 721577120897900998 905143022128060405 1 137231845400642552 1067883052179356455 1 827659092630466578 1040018459757917014 1 329066082855071777 529686816371753427 1 558344271695993663 626697111483047080 1 606033441554907173 1015253582374656536 1 79990546670396388 885882846085220652 1 456090790767568410 598360927740056522 1 212312252608026123 488839138402767805 1 931638286969679505 984232284650903962 1 282218988690911277 1087601330720194092 1 7813861838416606 233876468989693076 1 190687079321940067 454254828830212366 1 149265162810747122 839309134058753901 1 714224674291806303 1057795370623492239 1 153621965742446462 722606184981523424 1 179441629773682344 630832337152464886 1 121555758895693641 1074959262576769183 1 92204967834301363 902396019785717383 1 835026446517049465 892462158646341127 1 179797046652539710 486729233056314785 1 80144679709670314 123088975334175292 1 109430220441744685 583235909179731833 1 264461864188929780 1150881451817943842 1 441971336672025199 751183188326541822 1 969832597110095421 1052208609653577510 1 471084066451247419 912629349580565244 1 342969200306526327 638298272503878119 1 135723203404916269 966797666646482593 1 168929066217335704 1134987790411373391 1 89693048065199505 528082706434549358 1 254265322931248846 411056759544714043 1 791688492019688801 1098709129929150324 1 970100803727670434 982549045938485260 1 207238472688107596 370727295926340688 1 70433713011140614 458971361952489279 1 649491392316498748 932958715849587107 1 114911639756435822 555168223865461552 1 121608253166554623 692430570161715313 1 509769782329578242 664808044418454242 1 355561253643239111 1035721886313011816 1 407866022904956344 978047009165589995 1 145655009059885258 714347436808245443 1 270810149445852932 446046836099853958 1 276879351927548514 397814395599678646 1 302495102856726653 849646978060840822 1 212105694183765225 694473509942445248 1 217105141117270355 366588059787733292 1 826318022007187145 919259663369822339 1 83048591583830823 322264405894695233 1 457636230422850356 821627244399114512 1 215546116057121126 718262794907815622 1 258138667843429401 349435985917668859 1 291100678278422577 977596498424182073 1 98452016098466885 147075976289631325 1 110311948584830143 252270014671411097 1 482077148989780041 690329130263809367 1 275750949358595792 497508399847862343 1 559572515806755340 1079500075305882722 1 432446699826788363 960951556184955745 1 73806085622290659 269797771786277513 1 332354764410594875 935557242933530602 1 182572895381664814 716170783181833194 1 220044826851470937 683676695921153234 1 9872086117608687 914869295327639586 1 217271109277715767 1141202906130883838 1 50542814556423005 218671656457063160 1 446079996121493482 926777701542948644 1 303046688426119331 693584745386754472 1 8203987867464747 713549194775410018 1 21142268510036572 1113504371230108947 1 116021947210790922 851833634182985729 1 259607046652724330 861811322554036489 1 427719757045872582 526562581766479959 1 330007596385650934 476731877739567758 1 8607813808171607 437188001776963621 1 660380708908366067 712081395664181466 1 304846649697283472 749241119141180072 1 425072414364225982 1067430517494547334 1 281870732897171066 665464754028007722 1 127105970489229227 755899706087619681 1 25076622093869373 737946591704487891 1 95798908451789366 221946218945787380 1 394196407659485721 730934282524694380 1 467920469732391988 558921838117049651 1 997567159419950072 1019919158201959304 1 519395208566066336 801251738232209718 1 127492248180819224 857118277944776634 1 554938279204659979 1057625627605695883 1 905461609503406861 963955385128363258 1 242463217842457520 973833981889964300 1 506338309996251820 769420343365904097 1 906113635779794097 1111667209671969492 1 494448339073686332 769444934219668131 1 10664123174520977 31576049055699572 1 1090112318063530273 1090770327133028575 1 319730294781864693 600615226351057750 1 489247953839162217 980437010719575389 1 413602058036300773 1007148346347998990 1 1663994771647297 955494190916833911 1 898509187836335088 1113078262844160732 1 375880777191892355 838606643595813918 1 285437893329766976 556111330103493790 1 715774169466441657 875087661305327956 1 157439410258280108 417887400430237309 1 477972058816334552 1031232317131500421 1 453188667532793201 490978729020298402 1 258045387786775637 558295938891924945 1 27139565899024483 60706909693122026 1 200967922646665750 949420910592916777 1 104765640574235818 882341076609210232 1 689671212417226106 723704189937161637 1 123813144699077704 465323977914456824 1 241642476161446393 640904595013827694 1 55345490853624451 169917956947948424 1 238785561321085094 895092869589589392 1 818121330543855468 890538480576040119 1 291742217128797121 908574599010585885 1 444213789545187613 656985864015530833 1 685054338445196756 935813322778902950 1 19698128296675675 1051067640008377132 1 69539541141882936 1015927431578900234 1 513314224651621191 1140418087264686818 1 47375602847655706 155008105715256517 1 496342151524078732 692363894713357857 1 279892072104168998 780930966755162568 1 216643105007302673 524729483475910616 1 562127938202101768 669891142930901783 1 221758061353034580 535858609393204318 1 328150332204672012 408323010796457402 1 85738683132928874 114061801217715395 1 224436385594278683 516701863497686142 1 800654672428843398 997106616548042049 1 533002353598071929 846973215853175429 1 710858403917445118 742642509857029331 1 9344706488820075 767366998034340264 1 152370085013829667 325298006108027621 1 634614815991049808 762533395700967648 1 489792616886671379 736344948688526914 1 210439977652191987 677510003767339146 1 506582851556547790 1123589703634873117 1 98562836364476021 962567840479837772 1 878957464884603248 909197234549212478 1 514631966459490050 1079262857628323479 1 210794062140409971 905848623724998870 1 524878572185597864 792277806495540847 1 440207503161375650 748526956154017873 1 302588497733265880 770045454283023369 1 264605047759995222 1018082371174127032 1 87042553792093043 323330782386570608 1 148154519398890804 296258141122074783 1 879476708376211067 1092037527504572646 1 602826439785918760 867827029703972742 1 155740060920693631 1055342226656830784 1 31552161775854608 54157251166189779 1 21492147230353509 642798243752013876 1 251664617179705663 539803228199415019 1 311032461371772441 634956151110975090 1 52973047962883228 856491135732190048 1 114378310165083714 324036934092410457 1 213034793751208875 1019025909077573538 1 202838670748773889 436986014994360427 1 356141836826343437 899709775313551309 1 796906809762620344 911299024897219155 1 8662941550443649 412022930909036450 1 557963691118713697 562923586017649553 1 310256478710445590 1019813689170413082 1 174017166696981195 683101353929531494 1 80807187521838057 911396795778856505 1 97800509652604855 553962234732715779 1 404142821109009958 481262430944955627 1 86244524220379124 908684515937601450 1 412573829874204156 917376490113484101 1 349131052194384634 857120380692769008 1 703218660873847314 998690410817990493 1 191620953483710254 557704593684073097 1 276134765676960333 281149203009145022 1 866875077100845790 1030501898656643821 1 354885121598003152 1021542446647621535 1 68305707161079105 106242579679006261 1 435525012372027487 699030493857187176 1 583056181746750948 752380478587617814 1 1039737303439317900 1039786958747067341 1 70532400454935411 1073513113621258097 1 890940809228169280 1029191942434375216 1 545509553024455286 1060579886635540523 1 712072221753397211 1149875292748894863 1 163181692160817706 916759684703303382 1 777382506244905664 1107877964098174455 1 435188855485641992 550262030514554405 1 232505360395112366 768807061630465885 1 72335679517515206 772663636916539436 1 845608759532057531 912867143541131708 1 1062780273048540687 1094117126507470148 1 610598590765830018 677184508354748726 1 56584152136230728 702945488578338808 1 354535437560417497 590922152585083855 1 445064006947176009 745517283529488587 1 47056281133821958 660329328472531866 1 34039734071484291 779128346652895482 1 400603871731919514 472758468464229855 1 800554122885600463 1125200634780456228 1 404968823650429670 763579096013045825 1 422834369715725024 805405346553261664 1 683090517258870093 976418036585719326 1 573546422884151881 1055009539327629561 1 392712698109667437 502177216209329381 1 44180860639051630 876769493109340761 1 232787154790127763 902998917225975861 1 547678345664985217 557199702648818461 1 166872385305540829 755559814890215490 1 151059394243445473 463491243624041100 1 413145928622002494 601776741002035157 1 297922098821001872 924353093738751918 1 318757333669474775 1003096292070606569 1 502981415385917762 507284202136313751 1 928184855959211042 1056897307109219172 1 106745394348750132 552731880412788373 1 637802328891277498 795621856672841523 1 639853173037321593 997608914543011033 1 16771241659214125 846142813370673336 1 398756369723902766 930601387116252620 1 656200693960808008 1144767693209167641 1 96641940108810127 331303094124271403 1 870327009482018892 941925097309939945 1 591603878230265950 612820854002044838 1 1127907833767413773 1138243475370750249 1 14175920235065913 579109440569127927 1 654630338349969272 1115084814143139766 1 152515885204092413 438657995534984276 1 930626516364809427 1082608379764553198 1 936901325262029572 1132426885558558291 1 1051173327145067175 1120617065452212090 1 357021078350989970 1004727201870194815 1 130656345393499592 460328837257514992 1 839704796487223916 848734297704365912 1 24758589547360644 322174387809494925 1 1007493378597919831 1098750882624353182 1 328607835795625523 435490913204235532 1 509697358627692462 772120134235362621 1 88521562117134849 1105158490767317759 1 475883287421753478 705162119260650860 1 318164674458460699 860877575565285186 1 498030159176709210 656906886938581193 1 336955280572000285 750132515680870587 1 140352637739874459 317535088284540636 1 260323817962900311 912875874163560089 1 494827588645143538 747500235557313823 1 261746049797981563 552676379248411907 1 14133904397248574 93099117645721486 1 424398448477480491 919993114202101275 1 513786952955540352 1111395558173098495 1 167312345991174443 560466830404615087 1 52032137166172230 518114898303377990 1 825258015910603061 1025819724702336219 1 344064939012074681 965205276063640565 1 365460709288252568 896987858220480365 1 253731377110274276 949897510837890890 1 341776829286360830 579377384523039053 1 816432626728583029 1061340934845229225 1 753111273806226758 845936256482133876 1 686931755810029797 827540486319771830 1 949936738384917695 1067760234915921400 1 160090164884810280 616584776385627671 1 503771180583151391 677915005139574850 1 586216252093108694 706146385701303982 1 432178952535865308 753659745952937733 1 220862690550167794 388315256906263763 1 469441974347374106 963988165342247382 1 615079975485163877 941015615815807266 1 188151671874385627 277887696755104180 1 96247005389567517 277111799026888515 1 1107949279141415357 1111983579362731551 1 689481585345557394 932216894702364102 1 667696480883705666 895068922954876983 1 32116084831083207 1078909844918857453 1 493544982643572347 1012067807907233708 1 486343519057354001 734233161305097884 1 186060803583337858 331264414805870316 1 209088608346886348 297987123093017303 1 240387050461919424 675934466933116586 1 154532046100361754 415435561937967412 1 72399133083803491 1049500511321574592 1 433818066185693538 855213051264250533 1 74779946425357291 343021941301635021 1 670633604693554667 1050602964058541917 1 122152520996171574 1056390045759911246 1 83350752740169613 180686708046212599 1 245695430864960668 388323179108029023 1 883335093670160880 1088183231881737882 1 448847499726635275 651813925716810434 1 547495964695599968 933665556831335328 1 160426332549296140 806209661880060003 1 616587901875546727 891153283993220914 1 72859480778304959 956703488708921650 1 280933262567976630 456314218929015917 1 13929364688210329 743246853768770311 1 48158698871846579 901857175927813686 1 893636116201948845 1005690409905556971 1 819861333666044137 947606861880527515 1 463815389965448565 949315812098594823 1 19000431403920820 373075930574959138 1 591606784371689740 1092724815424644372 1 192777607074139786 466903919708132705 1 148626828306782898 246428117662049474 1 64844567406703483 902882307835411900 1 198898444274463892 328231058902551617 1 982983677441059111 1064047264788996970 1 386078380037884370 454578694864997001 1 382269931078383427 873999633830105476 1 766031014234747616 976161164190401043 1 44676106713852186 1066967479560168151 1 75517857473074037 1001345870627951494 1 135588604330241870 967438764272816051 1 737016375634205585 783292483084458671 1 631048126711166299 1140665956499525977 1 126798829149356896 1146398000122006146 1 23781386734512736 804962270086605355 1 9131949621557087 1084996866512072484 1 271702367682548320 688997853498218628 1 641698602294672779 786561454974016220 1 504415456690877040 533811946975583193 1 853371396863509900 1135195869096514298 1 639671605762844538 1147071713783014532 1 333754787872569915 570904578537390789 1 892340249856117515 1016125934171120402 1 99496678851380483 561268111679138566 1 48459243897623934 874664698355907942 1 244639285711882751 539150778886742376 1 5876128248721942 1045396234279163733 1 524486453675296047 560286083956037322 1 817534360431724 942939801137973282 1 528485550471801833 829507434852327531 1 9870000930208650 309504660538574446 1 101122558220885334 1034680190511283772 1 39815964320043215 608673746561187708 1 833554430131926979 895953530371562705 1 270966494359551482 787048571142909211 1 520419034101655992 1063639264345171880 1 458060701683398307 789096703295612697 1 378124500367359819 1021037908414003187 1 667635258287413673 1101973611058362088 1 89285906887202971 544415543965830678 1 73256410656046656 115840528465135351 1 373387957190309763 828300150137198037 1 190258841998551959 771099332413062941 1 141765297292341136 476168681558471738 1 204583454435053702 1136859229970082848 1 215411074889990874 513426686410053766 1 620228724051156769 993234983918128648 1 545703285939627335 982415692950681921 1 546400880526454764 991863974324420010 1 606873975521326051 642949721392519079 1 54203987966009247 519581134182787482 1 129554964317481085 922501268489662183 1 49611885801895601 750352669120105422 1 25773330697318912 1114752186071495723 1 400864304888560865 761281278806846581 1 169190212506123957 481449246467709594 1 374729640167511231 654974948213861596 1 432029264715636856 545091196464933280 1 799760747046461444 1057396277263012788 1 493210341982282913 513701370157896835 1 43107550033117353 669654209346395689 1 1086063497337033933 1125022648626928096 1 594129296090775670 750011590246890075 1 117506657256953735 543382905478545154 1 561862811609155203 881276537759339469 1 995498787537410507 1076271640800248289 1 460721740571463353 714148153199415052 1 465825630859903774 523268765542039943 1 136281077122745254 527014859029029506 1 519374873826935736 1041767623762507951 1 943456862695176630 1123111135672520523 1 999592399256618167 1123516511983039786 1 557221924239381290 997527429810138110 1 123082482624635457 736955722721321016 1 654114884102081915 800808476371048548 1 1020780013516552014 1118373081550243779 1 793013365911926079 861669866664083187 1 527339200220022236 692959688566727815 1 40896824307235191 173421145664739571 1 518635389289319232 872456793393927875 1 683799524651523795 834095177717844383 1 35161851272614446 1011513505224782919 1 40746713954693259 202051089004035243 1 667673376611223512 875093015352625776 1 168398289129779836 783021782362026438 1 289628277861089551 360983024583823771 1 24827692477507408 508927115639096838 1 815647923515629638 827857193025135973 1 592322227212287590 626174110767318667 1 395344640952062180 962647159205777731 1 491067247270733890 862409104491989572 1 75444074188963836 811355448316169123 1 816220026886118308 1069923272171461219 1 789241450599539439 835250533728512355 1 89442346808581980 239231677255348304 1 229282763903070399 650531734201123524 1 200354345582357786 831845768553697877 1 160624614055362703 408945212850179237 1 228283983528899064 323092565430753141 1 679163553089605879 980383083639305157 1 38784016067945214 664840921392858399 1 669487537294514749 1080344255441640590 1 808612676275336737 1115270750224384306 1 274782646470222732 685309151701533644 1 297922478828724274 487456815179254475 1 886310860382069808 1045085617324680527 1 327369587260271456 849236117646846592 1 437041626735559968 508712191424887718 1 570439433242733997 1142475958551878260 1 804607486001695945 979226192007066345 1 74818980239587753 518664898626614999 1 373045274944388345 513107675028358184 1 562312479462818441 1038337882178777232 1 168824549872378049 631241958880229670 1 22110520304949921 809900076969130022 1 316984819131984999 527832418144090602 1 20750372456683114 1077542699938199124 1 134358615640550584 503435102231246255 1 325706190502798589 350505807796733997 1 192124115004214227 908042584982862998 1 320977459160805463 777436882741766572 1 593692800462065129 823161534196631677 1 710533230508053572 733299849182083112 1 555873217090728257 906774663380357995 1 401045475320807326 442926446984227060 1 590152637099784407 677905844612341870 1 347546093832797833 1140594043704813863 1 473924269772871887 687464367610676918 1 541873689410069089 921142459604267169 1 102173329194724701 513292679348707560 1 491940379884614581 835938457204858933 1 531454793392972851 672028374948238171 1 283155151203770967 676861809575578904 1 446325566596054732 1067184150007510275 1 121205483032138255 780597404867671268 1 31343490606846364 92019185931580665 1 656110582157715796 689581432686860707 1 17411469071298491 508440635152890804 1 396968859764188455 810216126733545479 1 487234782859690597 1023118994608872747 1 276676625178649708 934884588058391110 1 30794205274712169 876897733505627213 1 226758114187676205 910584621525436842 1 664580735631703925 966830390714066475 1 259513086338056286 705671268689365940 1 283638055550296567 916327691467569787 1 53136544178496898 572756104010436137 1 86426867741068264 319175667806422850 1 616577639690283286 1040945909742077032 1 235993771738274065 625921456083173477 1 622733264577184556 699512892726378897 1 287660468848426930 451599498953247422 1 79605994515342961 907675842086357644 1 95072812809408722 665578447085823528 1 182006708938764514 281446987713586818 1 451442921607337649 775412389727003837 1 778567938377013829 1032977351237772066 1 695141715176517701 991723170378757455 1 58670506132430838 234478172335675295 1 19626074858179025 561413905068552893 1 228823717228673391 1115909002981019783 1 138868285185856760 1109961936722445379 1 438670792934647877 897319481805116580 1 893145304326273942 912765482640174617 1 28328207335022084 483468598044769022 1 340982297697529956 621789406887570841 1 98143341004212672 749182936200046493 1 637488961666591430 708186065102983314 1 769227822450018946 793628017074493867 1 276151618796789436 411402480476851442 1 768333581538434361 908101208873582084 1 832024007979916311 913412905286542877 1 7093849585182523 1059733981820568194 1 483646767065576917 664898574834092483 1 302400656318988464 302743383903678823 1 76374032481756679 880858593408651711 1 321991367351854215 356837611473325986 1 592070757420891922 759332810371692405 1 153919303266677738 174728230836501021 1 15878675942921474 550025953329686567 1 619277274804968984 864382356816087929 1 788651971429568407 1058907406655896013 1 780501954777729302 817518841048212843 1 303869394806645232 948206194795222344 1 636497604653067477 788168349856012900 1 100909822628985833 247546325259988436 1 104637701865592560 260289934490772297 1 40921291756244524 381695719181101273 1 465757008626959597 835650979916600348 1 142288208205917423 866203977241330419 1 53663644163096555 213917909309088174 1 511240388367396252 714079573418361013 1 537701040252599186 969042458897946131 1 204521778471827488 657751259720825080 1 351155375478693065 799809523101264859 1 233939581288777767 574545531050824635 1 147548306394304680 690924347106437376 1 534549879412958625 891540848849915019 1 35315009369850542 869869012513089156 1 709929007101091500 765250871603600761 1 172407385006171449 422277618642950592 1 218203206165668 11145092022076456 1 485828433422330861 645939402806376998 1 728931436097739683 830791205858747788 1 452684898608798999 606091343715073467 1 142426615314395496 209523151982985526 1 449926611138528315 467164066519612599 1 364481167614782857 796887530479814476 1 206569046634412217 1037351800404068628 1 731727456802576695 958500121812804418 1 461664932478605532 1111617048297328038 1 670502895026703535 1082940355707186739 1 405250871523745387 681095048354982613 1 177330805217145805 521794569516879973 1 593332635245791377 713768535100261756 1 340764724056524348 827002059588825212 1 116616806344849792 386913494967173052 1 1029982166654605562 1134537997573048263 1 29458537474813023 652027984205426207 1 694212604193361003 712307350841826885 1 832516091424778460 1031861032546343122 1 266757007111141846 693520153507214524 1 353083634389163769 729781168011395822 1 38373352968283615 500431740244918180 1 151590089999783989 505303654377864371 1 806503980605073843 1058986734400564944 1 331181006961193749 533012497901647461 1 50082868390805366 266919433206834829 1 445011060859037250 675152514034947330 1 384305969506039668 542161225606838141 1 211411516867773648 980456979903723773 1 607730490174853016 619187529531373585 1 54235777109680467 70199697462996630 1 60298782147714528 495138466189795135 1 266201259244822648 452337304231269969 1 1060588986002952407 1075759333604419917 1 24884635378138334 1014766916083592211 1 929082669113674655 936052592285551363 1 181234493775313690 630802166157983531 1 396958019320076430 1083876090666479567 1 202329227381915641 1133383912219242987 1 794938067934430414 961043748559847397 1 621399183297111144 866628368500633991 1 235937530800617912 860702943315848167 1 914294845125736474 1017561679492063679 1 22691767889575986 190369398977970148 1 1066655099039195022 1078453582887128992 1 283721935338164361 511762712077810928 1 454270612676234603 917789949507160029 1 551454399055933259 834255954263793958 1 105509409147258857 212443070784220793 1 84088321046322657 145558157257359775 1 482521108732486876 711061421963132140 1 555407432628064348 1046281996509142463 1 381112089944875749 431320333963942006 1 101823590913492942 647580181295421189 1 403972854555723060 469245331472101150 1 222267536643336302 452028268798009849 1 790752885708081765 1108302989590501199 1 272768158798475639 288406370632811767 1 204247646563465488 1113323977905808083 1 168715402798808224 277363645720798092 1 729588911524382758 1009638143865147311 1 279440431944071295 613793238541177985 1 35699258506577370 905897414719946433 1 1024635121680150902 1124650231758411344 1 249258518516112729 652514430980103195 1 386334293478442936 834669221677824285 1 523097153878118601 775564952306004329 1 1018592138886122079 1046668650669170450 1 203177095272913661 1046282301399812017 1 869928554176178 788453198501811957 1 97645512064729498 768097101701192204 1 724850995214900974 861096914319949237 1 20761285361346136 85954199692450602 1 102103356461230538 827888111042597578 1 224743875462837799 914674317221036284 1 145833569714590715 420626095832681016 1 230628909174148984 509231921620244204 1 201484700638038135 425381692018368214 1 50960773599086574 1044292619670535777 1 600921097106610022 797293718089585386 1 369384481859126912 1116631448954533183 1 229323885146770210 910407669663022653 1 348775203386849033 664285290241710738 1 857718613693430819 1104326056081258344 1 46259615063225554 614945922112683613 1 264492625386734179 672540238940114677 1 349058768367154410 555751656574940772 1 240033802895774379 415901979202237686 1 362668415722592151 946612188095734632 1 865737360812021256 1111726480664216110 1 453009183168667377 518096237936480622 1 616194904208689568 1001354701913190962 1 339134596313176674 392114781006460423 1 517810933718338943 977434475983661069 1 510079617211420113 1087764803049798555 1 136075439405868785 709071815006081104 1 997636374933190378 1007076293369762770 1 385225307204147876 514024602210813301 1 123360467954502042 612906718157958254 1 250780302902098081 402192227989464256 1 776679395432844651 1001465190099656012 1 88248167236112222 547943958845901383 1 522063332314400090 778216383290831769 1 569919200679763385 1084410636140478179 1 304836158540773784 394408093035237508 1 114798143210966801 623781937920774507 1 857248194979968193 1071926141937217217 1 45552325164497321 653019494494880774 1 129724937586372288 890153393250228417 1 453429125005300475 662428145710117207 1 103738362164413287 987981450242409844 1 430690503954648655 1021361924179834424 1 21320817561445065 1053176316322906572 1 306408008088986682 469181297170857320 1 12029000418401219 878359153896031854 1 623418476829126962 1072762728228016742 1 339670958744986630 1071253747821624001 1 45616949454998891 726103778700155493 1 579341252545758549 990033005231848732 1 350602159354855560 703311015867174898 1 145838716236788839 754670727214468638 1 160521225578039761 162864821456451781 1 273156633649296527 997601512839827269 1 454425674308913961 1123928563511850959 1 24387616358289188 994558317516824132 1 24536236858070733 430511944799310801 1 152880544694179848 295603337310177681 1 293516680549458154 877004834643822843 1 298250195071678004 809320717192281176 1 310472416339216930 1053691106889794651 1 978457751389811456 1003895163291815479 1 151252528461063506 867064343935080815 1 570888823769526005 705432058117278178 1 406931638135812049 846119999649560294 1 631665611375610080 1047884919706418999 1 263936312917110129 1035399287169132129 1 58504158749717689 160583082961852026 1 571031918569750796 880068637520704627 1 442781361179262839 953616056691842821 1 102592070322444655 973100488323420121 1 218057570019209870 322678429584330502 1 83964208277611508 434793660886493869 1 343904968010838734 677888568943801614 1 83734444321404183 602328108670855088 1 312581242782076866 957714421036452887 1 607562260287171099 940282039018809024 1 347253888406185243 765239253200504717 1 124186619077879844 992558885773896829 1 215107650651945246 1091115121483632019 1 56356383284777416 1023487538885207256 1 57704587373646677 754504867841942637 1 426719402521752512 888901154024186204 1 820989995491197105 1074409797758384811 1 485002356227763471 643368353323434130 1 289427312590649083 936867803508059899 1 145650829527610324 702884439627964571 1 235132544801229515 648986464752757740 1 445806175102786478 880563980190267004 1 3232302377807914 273949238751465554 1 790388610667134970 900741097523175651 1 307857706621746520 323314223637443784 1 501949774226854891 950330071105938010 1 819512809577882584 997242539470381724 1 617749251392001087 1133726889845160734 1 253110347248536554 461214650472583668 1 646512089808575167 719110183202031646 1 176670056029899271 804813606551550139 1 455412354523384913 711609633882877445 1 363634386464969750 1101237381049817156 1 760850732949309397 1106973847682278273 1 806879776789172263 1037658334322035512 1 780544028429971321 956498545099780535 1 208733659714646351 1054770032207200799 1 481451293235255773 616291492178342829 1 89622288854994425 644501282571946309 1 543535212380393529 1136694293823966624 1 342395250820662429 909497983081099975 1 251182302040957530 598228318090386904 1 377957300931157264 1094527484183264035 1 416038510937164125 1078256205922928184 1 41298377048133390 1113791307130387437 1 801929733648870763 835595283690347512 1 190278005894902998 385654813886325187 1 160215424396656830 372470822840483899 1 45920254123562495 886191495567178437 1 633025111824679642 1055950062909261237 1 55823345576236569 394924981473289752 1 884662827902666057 1134168558743060642 1 606193856333357042 952380779283309923 1 755868639412953619 1129003596721798908 1 230602567102115158 360613518596942624 1 407002015485615457 947342957352149020 1 731266718778582503 1103107661839767519 1 501033142107650597 1115293896510835925 1 616526130693428082 800763032626285831 1 713223088486072449 965137061396998506 1 39243298336463456 713303495116293501 1 478083587487181433 655418543567680033 1 25175477994165555 402769888039615480 1 430042980544038377 706672975202308434 1 477862381574678399 907483888156944324 1 668650184029765631 677388454739701981 1 17933091999071186 246051003426029427 1 520738399721737416 869978603438059723 1 719481028732556549 755073226973089628 1 188943592396983756 615297575452178283 1 483185269158735100 824238070323248447 1 217768779230403654 462466145124514127 1 158487557670027903 920817818979139157 1 168197270504717500 602255035804706638 1 1035998316861909725 1151873531018769717 1 2249338491965934 39311131459622720 1 797211372605047272 1140722169091697175 1 113728244742707276 907979900700317309 1 685988541067037620 1014179729321662768 1 122900319048716501 941234245233305416 1 402771755244095265 452171854340685591 1 580196580347156477 1076290240070245503 1 961998801161610476 1128092673995198527 1 973385035431672682 1035665319335029427 1 58278733925969304 428402650918555788 1 709141616509367591 1131031713871715452 1 480853449401003801 1123784573350820374 1 91315818276072590 380711705433984001 1 363787674568704853 1041558794363872554 1 26047609029759569 167940953130130988 1 666933919269856321 1137758147833792986 1 411214113618547882 569770296873223315 1 415289352127942885 841197313350301911 1 382620786664025697 720753632879250059 1 48328193965195453 678642010721437146 1 59248543051277095 692199279742074815 1 307992613547326243 853206570800618913 1 318301016891633173 662324471286783759 1 139601820038736226 891719284221226018 1 131830121835174068 549052016629109769 1 339241130589601407 1125950847484190332 1 116048004961204281 704957748873726696 1 25017236064166721 638998517520340137 1 748953282024961309 950324941445390994 1 4841912475270825 353705341251196125 1 533782035488673469 1022904827426727086 1 71106355929426491 576934134699232359 1 315746423799719952 713785271861933329 1 455201559061132425 477818919420282501 1 507381064074236760 645178194816375133 1 564329951946058282 1140815631415195326 1 974152039002043489 986882738882110161 1 838604946366670814 1100581887760484526 1 744739405595325349 1073871615996519416 1 160360492556242150 954705224746163789 1 1017129819615951574 1058833489187499684 1 284387226437614841 840747122906715188 1 46910874483723088 670399099444682916 1 266531866893279453 382438871288537660 1 652396022381510301 826631152279033384 1 266584397167462748 528062014681714799 1 737402327034179757 781704032028845581 1 445504340919681000 534096760928649883 1 116872171083431770 818505738121382021 1 381509548915406028 484894970998473261 1 146640565920051121 488886372103872499 1 37738451015925698 378917768528640923 1 5747086521236961 163846399171711307 1 499043264237412823 890154002730116138 1 454431583715486446 762539192709343302 1 7338587874458671 842014387659725997 1 783625090413788729 983129155648303333 1 585071041287228689 760959139739343402 1 675926708168285172 1036188891453202700 1 212627364615547459 785978453781376008 1 293639901790547114 1050934964844502263 1 330488469358810372 546204034381208003 1 505996060094547605 785649526531510305 1 524609010571334966 717604638541756363 1 443952550254207037 907090661603501957 1 11558193664321713 999879214500718469 1 19303810281852648 799806592484619892 1 131475425190968058 310894744643400683 1 111174840595466798 488788290661917219 1 491172762280203194 581560643627093055 1 399263569981472990 620783806171573000 1 695395704615349288 1110609122650375471 1 152845906241786266 479053666090662848 1 965713321277099517 989598807628711381 1 831608139789554945 1082890323997362116 1 265074669827178484 484242897478422246 1 327600908860518403 1052745193327834174 1 195114969755592953 1110659344568509184 1 280000888317845457 350297444797486512 1 403178046813934447 939735680546457889 1 90912040686816568 764190156430952411 1 889408944294823436 1000414035785899580 1 277559933945078256 1117627724051525630 1 245099051306045922 1042332180452248917 1 464933378971526703 895270854343396806 1 58469490382565470 865601653998373193 1 771333063609820001 896567386463144549 1 281850555947981283 948728758678640117 1 216000579926733273 730531685629830276 1 258942570692247397 603950988027313784 1 382971702717595259 605092490541041232 1 639765129702395690 981290674098684191 1 444501824171498938 672478912002266763 1 247038988885406653 1001640202184421472 1 1021510555675057849 1024451815777689332 1 58392321904752627 169700181980145001 1 581351463773997182 761231192818110692 1 748183002683497503 867640261495402633 1 367196630146296370 576516757064507365 1 1037532021328207388 1106282694691652875 1 4601247376003197 383097003401891370 1 54317358085717002 988578963226153164 1 516802015624703215 1090547421881745700 1 401724637104360945 911960505765475770 1 225732747210879209 557953750952979385 1 564417081776575263 816571078757478060 1 551080096696811283 611942577226709472 1 157000835069769381 544788708824609663 1 157109956165319486 858916890080915181 1 1068193191800206501 1092388134381212227 1 936741877255700504 1015599408880976117 1 667763245857010746 1073864409359444101 1 83224048063791589 253243443192193032 1 45390821329962567 61661358165306961 1 94535848888872689 150485522145559790 1 537868475314245241 747682044816769814 1 189477308888571080 763853409494919477 1 601035210999852773 717111783732156001 1 362180546151033658 433703624401865234 1 354900154184625201 539426257658302327 1 329711983592050174 1147594998299129497 1 154526439440850513 189782518703132027 1 780899682108554816 868101056952395445 1 327795221508371457 407230922766429300 1 1036881314680747975 1059087665126902240 1 298690675430420797 891691691124403531 1 770677261864414813 1012891300382872268 1 357750929760106362 420919397132994213 1 331688445751305460 1109706102754321004 1 309866227264438579 907025271868155837 1 939108529183355002 952055814021629040 1 136305787124248006 601985484361542065 1 232591386022236004 679109476490308988 1 773442257346055487 1043313711447583398 1 286424733076812461 1137324802274067537 1 772720384770660248 1037840274793624952 1 887371720997266301 984987962422613126 1 448627813574141657 455538639174377457 1 466889821874212401 670317992524537440 1 156197626326682035 1137648857021260479 1 78338528597488614 699735630230732504 1 510573169836418638 1112157499373470726 1 276344531746865000 318109207435558977 1 143643339763784786 382403723848837563 1 139774291692087605 154385541397855155 1 490671552906249048 681424801549586530 1 536956992585396809 1050970500335555606 1 38130385610746268 106058057491274268 1 139339674732156828 660741264861465324 1 407861215237323363 671361727081185886 1 42580964561396052 403888759530125955 1 404918291132721219 872728112095623696 1 36560227935078969 1014650455094727383 1 808583651250227233 1029173419174186832 1 246104817029877859 1070170798960283540 1 490480515505521314 755759245695262801 1 154233837399278534 164405936073758369 1 378223212004594609 732101429996537534 1 183863420476513331 293332241865505852 1 273223837729299497 1103486420759947906 1 732194177129568632 925938472863068485 1 710619595596888528 977664401929431495 1 682563050797497972 1058091828520412470 1 293565491506041737 688527929048100945 1 579500925938852437 676950519348021127 1 95171483374521453 712277879498729360 1 11720134687230590 19224243481828931 1 602643438051839328 738279697152370686 1 772406227832770413 796404684263566000 1 201950727969768832 801837440310104853 1 870383036722770130 1061251952400193872 1 657474013351335694 1018431317557354704 1 79851438355000868 153764567365175592 1 123019985275057253 1136814024100305340 1 369666532747782985 778432611666537297 1 336989211802719168 1122922357764673240 1 151625533459138149 471176528523423598 1 497444483575928698 664137756635489935 1 194794657245176694 798299477477948123 1 663354002139798847 864287307871990687 1 85378190958904384 564427324097938844 1 82327877231276092 275396817259288566 1 465729201333737289 469959036086363191 1 369532983735217285 385784495337225046 1 107690346043650571 1117692372343390614 1 799701389521143489 887736435043240998 1 106281950347173580 311361492532467250 1 151339332475771329 1085399897708971933 1 476310439243901359 741706266362879241 1 10719446785041175 321133856342443749 1 47485396427031315 1104687560764805469 1 194817152523404212 712121410098109938 1 583706273919070319 1037578285761513676 1 460195770370286320 837561143415662701 1 409668724936672342 1057128957175938141 1 502146976056288006 1131642665706320326 1 836900046714566398 1137830353094903902 1 191679375152394485 805930533973490241 1 216528876049803942 947313147794252518 1 847162061677708919 1010505665110255436 1 486391240981963547 721102032505926293 1 729102925983401086 989714986373346526 1 495310261080765242 904939251410296765 1 228565374996537716 693392981359078010 1 433270076305181223 1013023416523545411 1 161168043020609206 735597094075653752 1 19863170697815619 1071296794689550158 1 596359751962482709 1072592169083637432 1 750841421451637804 990029391851822738 1 281837614821089908 1046486405113669706 1 865344562674226736 870557987232721879 1 95243851679852152 450642178023202452 1 406647077370307468 982020682100384451 1 1023625256349191860 1036755038679255810 1 104650431547753601 249959144137260716 1 1123958354970608 2411495847016732 1 698662576706789377 825422626144808194 1 92022959127217495 283233406756457950 1 512399068153828968 602109407740808774 1 631905624029143142 1028546637470186391 1 149119351706433387 176740250549701553 1 271448608485650917 598506724712477534 1 434751251202401005 997654241720169382 1 744292662347280722 1079844897294408208 1 58443882457443717 343288623879532849 1 194401966267671769 673625287150754015 1 375778530353254577 863771417453075627 1 125194146584252492 955015187728511749 1 84684993366577882 241810749391470162 1 115528273683711191 546820018295666988 1 524328237542560145 1078159102918397714 1 494944176711963158 997556485862455682 1 250538966294367779 467763486029899891 1 29607770895606248 371827738012653705 1 215206435692337442 997342704973716927 1 582632977797202568 1024433546282886518 1 628080175293962946 693706761572372145 1 604772493360945283 1062008832080933150 1 242501887741897810 730549215949060870 1 130373193875574527 422298677369460893 1 483576870715625093 653657914751288812 1 709010019116417175 1110165166405286939 1 617150936066552870 689458992635703470 1 636879531228901422 746249430410830538 1 55441006309937232 995130208869488339 1 383693509875377153 1021970487731246309 1 478531352119365419 1149325325145803759 1 865615202620894870 954444187886070274 1 522163679630081826 587689409958003593 1 228848090110013424 1001911309210561003 1 309838919037494553 516395593771773155 1 513693343871963082 731063075309453652 1 490608460528426555 762211344168553127 1 693694268083901212 1078879063676786799 1 684269029850983986 922769473244345875 1 948026581632461886 965104997589607743 1 202866234408119649 377515709687361869 1 1032242119341002628 1041586488432456008 1 302145345836032843 1082299911798265417 1 443152557019098421 878285702611168940 1 329574565211751022 769576250479726284 1 568614412544740570 938757762455494068 1 319421676384644638 1021308467458999567 1 216518413365695677 725416645242342637 1 762973768504998932 820487529660340577 1 809453060366802379 1035360203523753580 1 391932649134870882 877525645997168025 1 517569640461278055 1066276686379112115 1 228615972792441685 488556556099351691 1 201935011974308170 932282678632362827 1 194309615355576862 414579869371514928 1 215749696644172952 580751543889122009 1 976740091635432188 1111705290131219970 1 542598999569579542 620189928669541210 1 253480632658700301 928867580832453605 1 203117121308078150 975482291614898868 1 362759789991361732 993268332816451170 1 87766570030470060 543205942529152295 1 754558316605717076 758164410059368493 1 95218737601802852 328398763569415631 1 166230440436114 993142286954430612 1 281706003010983841 1055464163333876478 1 620551061683259551 706736129696408295 1 675303843822105680 828039006316829782 1 714498493543148620 744375585181858645 1 425814685209674623 1024640193374103502 1 61672642670136400 480706179010835126 1 50421468069336832 1098123487961240415 1 920556650757639066 934840323595537215 1 81077833648301836 1113520145302860324 1 62173772651797431 461569970676813840 1 469346760058458721 706093210961468300 1 1088595501338109687 1102950118339578260 1 70529745376747405 935345065807463314 1 357621860345202317 368073901978684426 1 54945967879628900 306155955633922467 1 19301722228002827 578954577961454800 1 878564003699985565 934353251510639101 1 746660045363612956 1102955801737377987 1 17140097003129102 237491881331069724 1 957817172353347251 972876721813923620 1 389887167755882004 603938170718183653 1 117096497624291478 988405142591011962 1 311706388691089073 608042221787836259 1 367685428889997793 1135423204068592237 1 997158155609491304 1090223340555020348 1 346922516985992406 683994839500863147 1 186381765159431848 876771186606015287 1 125827931019502734 305166950250706760 1 117813800537830593 737553975996137737 1 179306055545925138 882011560506980921 1 621953105198663755 851854792062587257 1 20958629165622574 369948902653105807 1 312649716729753802 739249096999246550 1 764914065214008743 1037886161980065053 1 76966654269198409 969410855035191102 1 729094737042725067 851887933108481428 1 673279824778900554 1027124447744150184 1 334708324426434907 444381157880153872 1 1153512908884288 818325661742208004 1 20584883960446605 911645069542148408 1 115805072195304219 169759931363263198 1 195284612934953190 532748030369394237 1 297071177514399199 475320993201395019 1 782005654680556055 972361921258106574 1 626037611912681679 814945620717933967 1 37887145002326884 447613712995934186 1 725473041535386253 926751718013154413 1 45141892041956911 797339654899515752 1 73774136823382586 1056906145176919146 1 409051162248185540 825792141164260047 1 295970781538107330 925458278513848171 1 429147735331883320 843687058660916618 1 191578208772486936 305110909878814140 1 86582945204347185 474186227656628631 1 348351299435159194 509110696014610937 1 450726721606969492 1094482039220343835 1 338440423702210352 625257603785309129 1 486722716308522692 579222732565719601 1 265621387676851620 1018350941499593002 1 198672489655090087 374872860389486394 1 27684992660681147 54796099791999284 1 282957450811502198 640296530445122474 1 91659073609115159 570637386405502416 1 787227027839370083 996343053710453948 1 343602155582425297 1044918989130080362 1 102434812735967453 422746735043570942 1 573068027491361381 681540531595239702 1 42597846772500778 518877035528932710 1 633939720979526619 880164993616946520 1 803195433276558906 1093147794912620231 1 785439081886415159 854197129939180095 1 58590704688028267 1142262254590225386 1 632881877971924239 1047000480276522369 1 59840186079977298 257060587531559817 1 283764969961915721 775639642755480597 1 54134122641078949 935020929854760852 1 487848889599311341 979609852182461419 1 634508439749910159 1020167930542348989 1 225918234758246288 582969546973373361 1 342149066020494381 961669355893595677 1 278864721666028640 345934581318908403 1 228465481873686311 948597309944435358 1 766851603412638158 1065438623850775626 1 583599790157262788 855813118091626960 1 460806634349450952 809515309921535141 1 120393466734365676 721704171553669937 1 243515879494119156 711631168198933141 1 358473498244041630 1059227038272944481 1 236730801341564723 605224653827895191 1 931206533706008141 982186229274363254 1 437506460277088562 799056860353890531 1 610502066791984051 784171246994493535 1 135609284036279265 513065673237979173 1 161561774424333201 291725691377733949 1 223328611992203709 528646466552007204 1 2155376201287053 150304800069900193 1 267459320770241003 321448337861711185 1 745674553193444290 874256370246438798 1 117881008481855781 194294503432143362 1 315152922594565530 778801288760819842 1 128089191874982998 740351272940157447 1 188130569893122314 766368972910053442 1 31118907279841116 935798991288258422 1 547641142379264676 696566965664561463 1 317116760235450009 363605464306381856 1 582958661933793229 714895349372541136 1 1038754735991672948 1139394817629633183 1 380335406215359129 519772294987393627 1 898306565110258449 1152795274970918343 1 496726381961411231 1014349876424400595 1 429136256728856341 834151138000550932 1 541431867931325178 1066945261378647874 1 465814492456611095 819013712781829610 1 914094928766824725 1101893270685816543 1 181912930119748462 201401674574018844 1 431196616975396067 717040949406889873 1 15408775573919190 412984161538670256 1 743460099428646003 804459111511240298 1 192715259038554373 709931760702156103 1 365569141434212440 679821744907946605 1 1012915843562028988 1040433166961419395 1 385467291867428672 1024487446873988761 1 217501075749501761 842067286186183305 1 555861436842228721 625627480289393437 1 169710475371062791 1037119516865847805 1 392187630298785711 643782798365096148 1 232094762046353685 319575358176564277 1 241509768455575772 1093810592529893915 1 606009215161814917 997617289659555725 1 422533883179484110 833994029787496192 1 896074736140917489 1034715874539585259 1 719173233902630653 1142768447640745302 1 551681549993431988 1129407141355863289 1 965533182528699563 1034447388875337405 1 237033851332647284 1149195534405831856 1 2556258907765636 1014867587221260684 1 456309798236178909 857108720733379832 1 337484310465585715 972262635724836297 1 369953249923852868 458643811416594209 1 912283690961635437 1117126368704461284 1 75767350180204003 875230109510035678 1 473992817964166457 879737125044884783 1 420972636780297768 486816040681682867 1 149799654139782820 479292470012995000 1 635146375681907217 1054964791051894473 1 177746315910985435 1081006981036506939 1 253829159968297965 844547797968287541 1 503436217201836216 952023726212657516 1 580709332802692059 769577094205978585 1 200766026661832474 391456125055549844 1 740177119565925292 1079615377911259884 1 102315764315215863 1016873736381515251 1 528502848977813648 908802710003223046 1 642737239839666676 817394218537277960 1 201295879223310550 589618567103638898 1 219056637650409771 398301204996793732 1 310903051929601274 876177314543065992 1 213771295426175506 1090150594055039557 1 73604542903492549 763248828948029297 1 281522398829272530 468961648872787170 1 116294329371719588 129922470940264660 1 532783452489455856 877908141379013333 1 649776679357422435 973010040603068311 1 202711909229189489 956341350883814950 1 779303601028746063 1055786089412254338 1 178508645063446233 658233909465599823 1 529417536555365040 623619204178749273 1 564084349343539052 882518815278939850 1 282773404311968800 814024100362698378 1 1016031360791774435 1085217979243171854 1 510580897425530481 978698901970638193 1 529166514264416526 978008277327292746 1 796572664569864848 1022145655552284042 1 623805896075352908 806824750873840560 1 624780625016737336 960881821728205951 1 514485157761696729 1067473742097353057 1 111022989187147436 820137545235252806 1 319912346899436688 752819607244652263 1 200741707159198961 579923347926874032 1 16708343952426429 410270642998352034 1 672219577214335107 1124984658730272691 1 535730170286826650 780463667517817405 1 10640802599395470 1058905576047612305 1 309099051634975650 531550047735000993 1 276187857670278699 769670566086289957 1 181710120137511106 783932927970671928 1 30497762399468215 1083202463743076333 1 640202242478412159 715721345189613832 1 266509241569368382 1067893598018097195 1 461984167784774828 672510288924387701 1 504556113627523430 766534186106232715 1 125675297978047989 1115074775835935811 1 307278790635551315 842990790418204198 1 251226464436899036 1069543870237098127 1 562302387953509572 661820780770420931 1 717088563270082496 827599211854717003 1 554724868110470261 945612382978080564 1 520108913891383853 575181988332828368 1 547491513894829941 1060020777608691041 1 57130406821627217 635105656522177575 1 491353962473406973 647298753220856418 1 269264218245245814 841517405103987773 1 202940846156967252 248140922143858800 1 353910873169109415 747176020613550560 1 504946019980245807 817514615690155540 1 942851428993557367 944922501200173722 1 137253589628971895 272395638263430926 1 164522610714295234 212686406648583301 1 732509640246492825 901587316296015445 1 134093834781964801 482976730208934383 1 432301338158306738 1118273668497948066 1 232102800634155947 329466877617625625 1 787236470984465099 1027761567542102401 1 50666547570093692 512106255681905108 1 15028618896281551 322351917858833134 1 559697094820667142 657413826726126337 1 352234725349631080 360214182196745604 1 1005200427532851112 1138567424649094145 1 397368868935997066 525655750262237117 1 243856093054748983 478664092210321167 1 461325182977588432 589804616772960002 1 67441506923542508 553220097476184761 1 407971602697978682 418876908971677694 1 400559300298827642 936729935304319238 1 179671397685400407 595190633800824728 1 119655995871029803 458062467204226929 1 174638625522163618 1002982350111102961 1 945054584088535054 995770454488367490 1 377426796180496568 795635602819927584 1 608456882000961447 982442974657961736 1 453864467639099308 1119405321204516928 1 10478617168029569 982035782054295785 1 375554258992590361 960550415611411484 1 224185181960429963 770424896671233622 1 149286880217172852 553757248865270431 1 179897812942327157 471711968069932616 1 615349386330272651 1126997130967007733 1 229051350092989280 1125422704945326675 1 125724844482903510 911594586293079303 1 263343301980216239 718234430591698523 1 135761915594301607 931894870098524613 1 67396371034338614 924921541100321998 1 348675766387508214 1095356951226454544 1 474835765122411569 580711166650960408 1 634884193963729223 648961463197822984 1 442346170585142703 444662470021493731 1 389550618481268980 945337616400680008 1 439230442079329623 762376753909960900 1 578419407856300937 849920026847338528 1 571672242831810522 772764558485710486 1 221468319803153645 687417160730773360 1 891026266434264593 913871157315895438 1 236590777352783909 353645706703016233 1 504257904980398253 916751609786016826 1 899633623688528548 1059898634051230182 1 148819034378068538 820938768481430986 1 478662542889758686 932132767917883411 1 40635562389919062 654679320913210103 1 927149478727180417 1073265829803260411 1 73234578216876595 768006404183271777 1 847431030803238068 917380989178675264 1 236980309241263340 297630722836241249 1 9376209162699205 621017184907377325 1 528919584319266124 603463299619826010 1 234117604520092689 499327529825430695 1 68467025552629501 169917432394541674 1 256816314238790477 1058635454885006989 1 393068546009334571 1117207412445259915 1 66722195168907699 165826308703500022 1 285183197199317670 1133647569098485434 1 207297555190632701 470193144289005301 1 69111871938710575 102594088204913043 1 71507351729341279 636968428334995650 1 168423477554234367 840656470266493713 1 536529377893000425 547786670311902258 1 266456187095645886 384520585281811862 1 901200096696557426 923773880643262980 1 680327060611858379 1026216398526553008 1 896598537332342816 925302406718990533 1 409874229835999382 412617409274662963 1 207045926093711289 1030173151183857265 1 417626744449545746 637018233631419044 1 398863962798019976 730269454096361028 1 481969840014645457 1078201119941423731 1 349159612019810780 583992480166815186 1 300236231985564105 424818819840895833 1 599212210072254067 827740167399367851 1 427873585459753224 886050017827757961 1 319432790854573769 431369304219350247 1 682356326736205925 850890218653549420 1 58073023628916285 590755547691866090 1 755498596147869796 837306265890875209 1 589812038678261327 923224178058309139 1 123437280721876648 869584340744991779 1 63947420392086077 891170534888024169 1 537719120022783172 592030686576237480 1 469788428362852151 948221076476803093 1 697680496527431029 758198657846238222 1 275893599036533724 886625215883814468 1 552526477437610873 704903188218261525 1 476226161161011062 1094606005301634082 1 193824236735713126 419421358911269456 1 172061440994323072 899861939260965143 1 439746925888191266 617015219407990240 1 73099276287803782 154822585337689883 1 650276140719001143 837682428733470038 1 91814306557772999 1038256925538761377 1 595321781267336260 632962729471510116 1 232014114933214292 916207717553250029 1 368505114205268965 559356011703478120 1 246422170702859418 624468556007280881 1 62539340881748412 1064906797445794326 1 120559644756987754 181057212238729804 1 387619214705362839 724298612212878711 1 253807651193795280 1083288147614060808 1 351206996304462294 448585772059820870 1 875280335747746002 905394975560683535 1 17877185253447829 395632390587358637 1 407091213893942796 629253433536813372 1 77734902428095669 733587299996367740 1 80473164437152022 289349612359537097 1 331219238977299091 584225847272515673 1 457351038479640721 656792943105536469 1 632295599127881590 667460084142040733 1 711503722441806336 1005947745510276747 1 208526362214748472 315087414319589522 1 319969513059760350 362524673199611943 1 1096300214898865883 1127600032649334498 1 923985102978266038 937205950668432404 1 173038556032792223 639048225807862750 1 445527089807810606 642777088572587012 1 788339536753534994 909822100208209163 1 780919212033903500 857427014206102406 1 49856278084833952 57875191885736600 1 95318955460691149 652631579697147326 1 540307230611227282 879562087885770751 1 1093822537911465849 1128725864830352168 1 45163008628225412 800753883006844188 1 190295208120245376 631266462662030655 1 273153855100274537 861347737123182421 1 343752765031642838 1040584567918662044 1 28106031615544120 1018328087832324877 1 158900811722797106 357523899850495104 1 271829744899243013 731776577036437475 1 72405610476014033 1134612396961475744 1 759142041512879848 899332142341129785 1 1124536246716528865 1135395351292963736 1 233335330392567489 302713070274711668 1 1030828281964266897 1109210187372383328 1 823277296248995320 1143209582694331311 1 445126659388460048 597009466907190627 1 508965643533110744 729846459052437773 1 804303328151050114 1133512070651752744 1 158894235481097677 440423203181560193 1 836865896356370161 957994618882051262 1 252007664232673781 1116756723962531798 1 134314375396782076 1048697109277133798 1 240848903798609520 302698207520803117 1 161326151765353841 552364790749574488 1 717164701670448792 934920085698537836 1 347020210298859740 1015803730365169057 1 702734570776663197 820679214914505922 1 92927386227639872 665648337552840712 1 149902005942294909 1148444123034364005 1 685395541260622582 1118571379786614838 1 518563029393091198 1084862187186217774 1 1012651828437296274 1125477240128307522 1 613796408715156514 1036001894154383192 1 77926030191411588 309932488282009849 1 194248431464708783 675740583525224575 1 714179159930507333 736408696428326454 1 425532114801435494 1070117475292416812 1 85854082041956476 419874675903330491 1 113515240227793065 558351122926069637 1 240210198515055717 1096860556618248441 1 448265717207521208 925231873266115189 1 584262844686579344 1136843176424137585 1 197340210088620643 698941330351891387 1 259816536826911648 1060657221546331028 1 774205910650031501 810349490254270591 1 217157811265707885 760626912341112046 1 420869371851459982 709130083558567366 1 285273364165529915 723730113942970207 1 573844174927326305 1100793827275618366 1 942598527342497384 1096904048909958699 1 10168461098801003 498355932954476463 1 932913061058205628 943051092819154920 1 77081666086035951 319226790442821182 1 830672682034531462 832447253083574258 1 70591785691314013 604210403217983156 1 410420477716623959 641103465777061083 1 245344859541785310 1126267156140315213 1 338367053528580599 971081812545865374 1 551428987841562216 565675192395755765 1 112630981858431215 313404542940817329 1 180324738378116834 545980979239222025 1 122727952657486951 755123202076646230 1 463569090545832885 827705923585470916 1 59418017166921388 518488824897071156 1 458755488428885021 780862171704297406 1 121288926835481485 618955626283286321 1 56864144605452129 89862662924729571 1 967779583551603771 1027199980273798387 1 827821974059318025 1086531382086325130 1 851109019586240585 1067440314394874175 1 702236473053045066 932669403178618145 1 103191825198693264 448593107797003207 1 136398660892488066 817264256211393598 1 480081915543569176 833893040435649471 1 695619594315857567 1063029303241624877 1 162888738034707253 435841098824917927 1 281633101432509063 928145242552023146 1 136869037150020731 1094143535645514881 1 33797367695169533 105580244349487727 1 34834179467556341 522233510949942090 1 471320057346330758 984085526455621617 1 864701565537284737 1027043644336067271 1 177580411768192250 1051836206405052287 1 435986640606366673 532277086567492621 1 207919141612196220 491628598429249250 1 393217943454822313 870835249935953662 1 709547029177334726 873409818361039486 1 458775820572592590 935322872420335174 1 368687583977976302 561978551624130708 1 267602444555807611 1133593363770267325 1 354652745871974428 757138022171722567 1 425596484806410025 1100039249237209947 1 68750210869753644 733681753469081831 1 106845321715246551 528314465812549954 1 242453324260806855 646969536377286326 1 199419908532784139 1130235486789018509 1 254418075018897294 1049072499653706442 1 511204759186557729 1088238333870652307 1 490005517322533149 678097928671663802 1 389193705146712498 916489706403279817 1 811242957314059206 920019595475659086 1 349959668568521901 711750045992640921 1 627585437748634934 641060321556398971 1 534712444807832487 753567738562723922 1 199928516517271293 211702403945222803 1 678322735697229285 750499233803474929 1 235120815245850182 674578428587857656 1 271866284320112252 659014862604090694 1 185510410124047786 436231644673676545 1 260486074822235665 1086256446674886799 1 99694323890937163 657263406125817989 1 164429614715520200 444876284660722959 1 750456112864005500 927139209762829264 1 505893178806390149 935834948279031829 1 171672654678052460 1117150710676159677 1 653389481657524944 874670739581143953 1 44756850814661144 684255662942797462 1 84536895090408604 426176196750196747 1 342545492888560088 517834892479750172 1 72120734538301378 527563220392739410 1 11170323488208028 1147711376302237713 1 624630128758270815 1007430155679988909 1 87508031100109230 326575031618294969 1 571310589455871246 914129941878505300 1 87941660338734294 413665694890434179 1 298880593843004907 465930827819837490 1 41174230498769014 265641863828095555 1 112900258185373082 455171588772165509 1 271021608072917653 379127009721220400 1 971739096468562313 1000908930663899063 1 355909747434944855 1021205213067539947 1 50762218734778152 1048633732697239743 1 330651016953227714 378261537073862829 1 554494891256373125 678307732185184326 1 484859215668044656 529105821515459806 1 799973444154324531 1138822846834707046 1 299474712747461627 405572676854989901 1 551101526142881588 643652560206504428 1 783493179768300613 980434226449064321 1 998717478437233753 1083983103825420854 1 526716083919875218 1006741692154884259 1 335948643497659747 509268466614550661 1 172296758311718838 897312858038520707 1 503184839193628809 993704352600305108 1 343290784690580496 460205814597699808 1 871243860159044151 950298099694767563 1 497622033808172990 1107683720004558211 1 516786298732711917 746441392504495468 1 547241424479461927 847218995912188633 1 440610393454070322 549149812422977395 1 68979820234546416 777276449674416026 1 338662264981697495 743264559760777094 1 716949633982520930 862601367711328018 1 159752194133699560 317457726487444743 1 394490693219984741 931213242701391695 1 2856696923238423 846072783714719876 1 188914540805559096 532823480642818761 1 690572836617935096 903229526651668738 1 2563179309008899 142359566763777923 1 364145473735949954 364608611031405941 1 638242168340042571 767311681137641925 1 727042558157144618 1076421550503071398 1 951776601038848551 1121203383843068133 1 193699116226697249 368328422838655219 1 160444497002028595 404337351479271967 1 260469822086296697 506112822891528794 1 385569394424938945 924338018541549362 1 68593052227353595 961177731212896304 1 322427057476562966 1040459510090674789 1 830056127417106518 899391327740817330 1 130824811266044978 873008842723837445 1 347385482256191262 772361916683999637 1 70830214667960307 438333450782970083 1 337187662428354725 821381534850850243 1 126803717833945694 749659972666099609 1 253450924393272767 923259554804698855 1 58437017672900047 272002434511070259 1 38090024815589565 630502888266072307 1 208362999443686732 916319691847898153 1 77709214655829436 843117481393367665 1 629781397988831648 1149401748833513175 1 305340310885552408 492341163029120640 1 118944766313168603 936582942890807083 1 500655786443462374 883225539957288749 1 125449989420972613 786962897543212580 1 763465340020789619 821982412628020351 1 195641316775887973 619576247495831981 1 557360193429741393 892996178201479348 1 235015089875082356 650251256549239552 1 80950139594805942 254308739420521004 1 503800466469766743 727668735177609320 1 488777552352752895 649683293140727033 1 96666459568732335 313318435260215285 1 299081735576713057 322171056048871854 1 168636303382019609 308965794101806469 1 639947751500084548 772797157516508750 1 250979954514968035 765963443859174399 1 465977760352548916 949754718516164091 1 517464707042580910 857597805956422987 1 226998913257785844 976405007341982164 1 375686736020355284 545415089028527052 1 192080900483562492 940891160320092985 1 714344531630031044 1098377848073181673 1 559569594896308378 1127320055910312735 1 207048970640069102 993398759567827837 1 603364537314353910 1127215199339018358 1 339224810855743337 968370756581637942 1 776779366826751044 923714439501034668 1 651953613924923214 1137254088218362988 1 71999513701604864 955603278503401969 1 6960544762807925 324462495225189689 1 117687045678400373 773297103318630709 1 124824485021513078 283391288578743821 1 502851495893858311 792441409782761086 1 227045538588673223 313939281650214223 1 716553731692064768 1065790167876241692 1 576048753398895331 1046757110213185492 1 19373849255393588 906102784420603976 1 134303121676087477 309139524968065022 1 246159006346141843 634781530362943858 1 564161433459337893 769724704246041940 1 248580832687605315 844295486756976393 1 31565068086952955 615602969908266681 1 141203149966668603 1102626971122959484 1 777197696935400879 915535604867992274 1 335935150003753514 600839057796421132 1 218467938531928183 848763464525820818 1 192906040208832464 768190935266621774 1 449149314714721035 827372993791122356 1 351466828357139484 730546324259420621 1 249539673425024153 485504002490258505 1 188928520582663025 360754352432971950 1 721497569952450398 830810945942077842 1 422061974363407806 957241092959942316 1 269240212887559608 591061086415737639 1 91415846243452754 1108056588049963701 1 74609272908448638 648716872096318527 1 2180077751532707 439751933464131047 1 117046600519938421 303606109551231898 1 906750098397843179 1057786398316428491 1 456284952301687630 979958565218395789 1 477080795637715132 970000944483306066 1 44415133461032330 79125793960448733 1 75656919682203087 797454840597578538 1 217249692147582295 603719617090938363 1 530425265191789273 540175223866440839 1 758662806894367916 1101145062513889019 1 218760896058575942 714033940645344636 1 63730413416804602 1135832918118660836 1 453102851289897843 575681792719790663 1 577598965877154906 732492188606180380 1 677902465606634714 1095490131718119147 1 930256465670565060 1071518946958524216 1 112798583762455160 750847550679009070 1 616389350165866250 992416431129413921 1 699526089757715427 1102927461221479164 1 154399165561729736 521946265719304594 1 774293934381469477 1042940166965416765 1 166260674017602397 604923745302752847 1 137841162923791111 295017839924863647 1 320803831815954867 575271183157186930 1 144029834388451070 243006802644146220 1 94812900826076787 325185494036034897 1 486896179639269803 968992419491298040 1 311168498066517844 658906704192644852 1 165939347757488457 390115408863214134 1 29230282375783664 1101167306408911521 1 157364193669921517 841240056879111652 1 840972881463297351 1119913942891640203 1 186433928629520581 266750236720466904 1 529137660196907860 616068205005663740 1 437143799841361020 456179740294579768 1 171801754903623219 1138430012404942190 1 134277291786016934 962697455539740840 1 347592335577053064 856005180648314622 1 453301501534177238 1091685143136097316 1 47645883587486576 278206125481710251 1 590595736334991020 667524930772187630 1 591183625594786227 1081497868475836694 1 483670030203647529 842751496917303484 1 466204154469163527 481163231801025557 1 440051966479287511 500287513329131449 1 368732353341188663 859840292238692467 1 337327096181188370 865693458133557527 1 29565474326484363 120268536311614589 1 292583166004911701 799103988982654425 1 707692679630083375 1051877441107599920 1 368519539058321320 383940388301680286 1 595842082002710783 816785920578367222 1 767687182294460852 859843902898098402 1 312638372587751847 759513140994831313 1 53901248177282345 1130755097073745450 1 790351651975561619 1012732708284672600 1 652905560919869124 742463720457580432 1 29100970833439244 539612696806721389 1 27292565156026866 789310181802934694 1 505558157025789793 982979917802189901 1 232964316985629115 592316803828475572 1 39793921976683214 182272785954974089 1 1114377213251135527 1130860405493466857 1 72932079966611920 1019342910526527942 1 539645965913325837 642133767089991385 1 271509585743476649 429221532332472938 1 375931372601746042 415296034015064269 1 266804376598748756 933225440533071257 1 274889831220469552 501299927713917848 1 996789497475825255 1123002399611401070 1 50979132749055658 306238744445152097 1 169095681198683822 598816945928945493 1 797273989421103796 821696394793421560 1 606313720711499206 774122484297236555 1 882402287955810521 1085084184092782270 1 114231881933519283 361678093073001904 1 728804120179470715 1077990217174362614 1 139580072388178126 281108770875522058 1 171882041310560969 219865190450823264 1 132615503225565363 1125208669955672457 1 114422500017874480 491792608656879433 1 1101894295255834431 1136689237691733079 1 834465807356649590 995408482290769047 1 571896494861238886 988744206045239130 1 324904361799312155 434995021441489818 1 353568856372727134 355560587147771684 1 285747085066989434 758551695873378381 1 685539720431741075 1009594672745860761 1 312170111687675081 745181039543820652 1 519453055128132259 1051240364344144886 1 37642189165057485 755561897480686233 1 530573665202349737 960584073851000116 1 634347929469257319 730055064263781693 1 267933932354867774 1133889427359121392 1 269926440227288299 825630021225165234 1 603175230611499709 888331570511806505 1 975974914138145300 1136615357429909333 1 1031923068992868850 1103186551621175119 1 191534814334172819 494750407272943520 1 941578791563724230 1027455455478241172 1 286197867528033399 917999116453050923 1 962632884513940418 1028810861192956266 1 109976606496422120 125347184744771032 1 607182125984935395 752109782934929254 1 133014892281694142 259766727249140588 1 500507699834203024 604273487865761430 1 493954918407098178 1027490386890603885 1 499361766396479391 1083245544385053086 1 616761637990541666 799128774475020831 1 508161894771983338 817441080158022081 1 423368823425638316 459398159599712674 1 210831601548583169 340415871192829690 1 353687887152743565 715402548367160637 1 690001478800251815 705988566486007814 1 308128727511692984 606858518966537409 1 567150213331768962 936376452580148348 1 478846479421727875 896106937801988597 1 45281482682662677 793132432350629793 1 26835527973595275 234369190582574895 1 349821710135302427 850880959870951210 1 189125032276876470 278686272290989656 1 796574400518287765 1018690491178669218 1 37654277793337081 959357958827540292 1 320514702580410120 327723345175620292 1 569078339025880783 651386636279190690 1 915609984218649639 1146146251651862408 1 833862109103358488 1063650678570577599 1 676404859488913618 789960474965385313 1 323734327565396649 601436836147694293 1 165387601965675423 591815096108159057 1 69750018866433716 282635191838780979 1 225769048128192047 335962839933588262 1 501408457812180546 717239330780085119 1 667595983595737436 854370104384945487 1 745430047361545589 963394777475775813 1 342566901286931651 669871454848172475 1 529035184863905006 944970942711018957 1 652443649132802384 939287015676642596 1 690039512788302963 1083676661832867615 1 69985960703605370 1048750537300435060 1 170431822345355926 745632408653946363 1 178691504283932887 603079175573883131 1 203012888618416630 793903825117400789 1 504886014658069338 930713016297278804 1 492690374328542034 1002069592410901080 1 936184107147362229 982973153853538269 1 271988969707242872 1021907584395068953 1 179690486772958942 454718690712871448 1 372811174491219636 570962603625777330 1 994849380048401550 1151631459974421881 1 544030623141687680 875124671917858686 1 81578507721660300 1019792065597217720 1 348895277364474828 544704672561835563 1 689297637886049283 801807131592761182 1 285653431535134424 575556245718474740 1 928589158616848608 1116483456791369264 1 198729673498781668 762480008725951323 1 696842237816514294 842071651926719589 1 179883975213329053 244640964690224538 1 159472439911303610 766574154882459510 1 251729532547518959 695147643420145122 1 805281487728945536 824803726997967572 1 264288208978796495 313423897963525048 1 626049472167300446 1143498776772223548 1 54310652520284942 304535233929191379 1 732766799872253936 910805810442793063 1 196414277295219781 704470791926142793 1 212965832363002947 368131294284283407 1 121356369164993502 833162448851627260 1 459133877620661665 893413333785501885 1 25575258983961058 469662266916271351 1 15075969103225345 27923710873790537 1 740099863839248019 1086916319103261953 1 549391107723088122 1048983986368768792 1 537094950142473353 1016311046144986492 1 504516863474006181 1044188701035476400 1 619915726190758632 818158390195830553 1 820535460149737890 993118586481004327 1 732938782752208653 1070597167048008174 1 261767572257161201 479915553955656425 1 258831026824607697 761409129414871496 1 662417701666601621 1061044999818777082 1 509551862442402861 812132222193777494 1 342265785421973851 539333557109910815 1 372391275829599871 801052149244111224 1 228369162712754174 1055966457694874860 1 544149995861860514 806449939502277617 1 611164284625454072 615339941420008850 1 245302831303311880 1002907290660275658 1 506790800264979573 738777919771042885 1 860578433077942500 1066292722920320986 1 250582302863514925 579344862572378410 1 629501224429081147 799423654338887413 1 228587877509594498 363718203648048744 1 371002309926294279 699197147037473916 1 320008622023883650 917919378873128856 1 579432889102767749 897626832493587139 1 422524529893275862 1095069278964170784 1 729917159272594298 1101227806176732165 1 723885145443204179 753308006306690196 1 70851734432490582 655939008811821156 1 57875422981328425 335853641816106061 1 281420353869653944 811732765112977230 1 674810405904753613 720368420534005524 1 667473826554914527 753900886863023984 1 894198564327411921 1152618457352804367 1 773094706518079385 817908458307935953 1 390637320137511912 948571071376017809 1 302434521588403803 939774099133813773 1 218718459437440689 315924137673644412 1 20676233213514896 150878495947543420 1 220149131346502085 238210604237075997 1 164448784825997285 873307623829224413 1 161240642813561657 749729329494571608 1 120866871365163991 214277147292209593 1 509785231923345961 722196539639306375 1 432102028015919648 500777793322263783 1 749365840875872573 878385942625765851 1 941317384064746877 996170807067753210 1 716098758884630468 909947602521804403 1 269981274772845322 557778501709431104 1 393515055250550754 1114207745831860457 1 141475555264201778 1072700029391935236 1 334018332150512946 752101773741639301 1 186055437865447786 1125448643824071347 1 635687082623741141 1087817722646875912 1 226787978318553227 491815117408573627 1 33995813042660631 902300568639188015 1 123251071202328956 685797729864306787 1 17175793658662745 158565109943335483 1 666111725101547465 902755662593292024 1 59482188286128210 755910471806769729 1 194346187190493131 338690381516728119 1 237331176484489037 604981665940000323 1 356048590262160473 1073010408876931961 1 75349817013864564 494759290497210841 1 491705602618347027 507673066978353699 1 241640004725771951 493889383142052186 1 33351033872221199 494492452176770964 1 78292983229220199 941181164193871062 1 158913920053354638 392440956007087250 1 217163988192491258 581382710288243792 1 593674160322605948 681484953222959786 1 172560297277150023 782847030455663202 1 16803978555556962 995635006354273065 1 370217699910700108 964358366733384356 1 459663196579416823 833370505337593615 1 796544803629552887 834359750863931256 1 342459566743733041 1089477591910808153 1 29104640951258500 294936054194469458 1 371408073846173510 620799808780004561 1 162295392271188622 749221075926149909 1 505231413283648333 943741444915586532 1 702118416341426655 935466145516888781 1 742866747315881542 770165997741030863 1 376198338678879511 1137929286673157671 1 471834527785750944 653576625523735136 1 472841077261545992 590007258601419284 1 227402147094184031 950622557332577372 1 213226888190322153 1041384722240805148 1 195441337095926483 843644973151672243 1 63340907860413672 473799932177673487 1 143469411566305437 587815727568459613 1 120089517572737555 313595812893892485 1 60160256407817251 260564448988687673 1 172013817213223596 888870437285986473 1 407032100300087497 806012183561341471 1 144325730741161449 1100335081295906353 1 322398507217980975 992139103418621353 1 141942285851989359 650440614754590660 1 742201780792355099 801325398739793617 1 169378320423886399 803472180611030501 1 336232526629231892 834679500400866521 1 636086194697459046 982689304062943494 1 502123136655645527 887488290434103643 1 566364456517972786 586459603072836728 1 461877266663380999 571982254464889253 1 835670866790981057 965793665794751461 1 235878985238801650 854437206518928147 1 722890502539211059 927722134421770097 1 754350267533548168 979129805094302707 1 923711683194316854 1088017504963972932 1 357640090399837923 550111657137405830 1 128982449041337727 560882028657376812 1 262435584650869250 1131190528186071489 1 121887727198841075 774650611217703979 1 485661399780714119 896830142581801955 1 390698073867217599 657329745076725624 1 15437026569050984 1020693140114953224 1 42590165140730671 1084698920746777057 1 490155346887823069 646455025825549599 1 105293679752981292 919630448612319793 1 971123669932516815 1109304724645225735 1 662812464042081205 718578944856322354 1 417718434689127768 509538804757471332 1 50383414982414558 1047234553899222936 1 189331974385873833 790431582904663902 1 859145537659019629 1022956536199239003 1 258304318233704372 846945086930794379 1 975974594020383234 1037023482047014491 1 115555812035713562 288261543171335031 1 74975109838348738 92800982593432727 1 302558720260032382 625500072544332338 1 60288246289881024 147738533118255125 1 182418842675305907 1110470073502296326 1 607447801445826460 1005558023136958292 1 413918632542934847 920998304897856296 1 3277926724435673 776290627180836792 1 469188277064927837 639607852005830605 1 716345676781430716 847557869968018118 1 225506896691541961 922659710773963263 1 120436895618452778 143073959324793157 1 537516820012956055 838414296760187174 1 537479060470682512 844430867849063280 1 123976442694922066 137003676183548163 1 594139670274510383 937134689291454441 1 492953452972670448 525743768394986289 1 645747473181437229 1088598739163375814 1 483558163474846426 955401909999492344 1 25383301395293309 1116233158721519848 1 261434793120830283 704146134832515052 1 328340234422844519 571592530501242177 1 705367660454463284 961926361098361527 1 53391069321850987 1100472267683382819 1 112883257743870009 407065436693679151 1 261588314143279321 1045625830836615079 1 385163411776979046 820260963850625739 1 499368524161385023 1048251843041153915 1 175561745900479993 529554475801472632 1 132740980083742093 1104055924387906461 1 68206374291227732 616790018477119729 1 257152959326265693 444682378604404949 1 357458251068412268 911920334703389435 1 389993833024669413 877756909311601053 1 656178759471489218 662427732871814043 1 112888339242495938 521121099666373219 1 550869691387812303 999276128669348717 1 282192257370360577 562653674010739380 1 123865473839005326 910387551514083735 1 458262497694606507 544001015586688897 1 423568126630580110 848050354099256810 1 187558871224109788 976615073671586912 1 51987990230974495 1152402326307237346 1 455724542964444246 503370032574648347 1 172622330656448509 466669453149995312 1 470405072909372577 474138648477866680 1 504834305341951298 645857565612051374 1 494429310707469346 632321442383533177 1 499561399813730900 806321537646880190 1 304171362099370014 738988961414968534 1 515847524340966509 722958101337696213 1 166028797584613067 613508242306127947 1 350937767392197270 577127462548374033 1 150780297766425660 461794181714056964 1 452600269150824622 467472219903197083 1 148495689266470504 750755299660926206 1 661151839277176433 727483840632830546 1 11358637078511025 954484277235570193 1 421880726176727253 921537066325782897 1 662951463093940059 846878527248469636 1 934760539795107832 988639846809492489 1 166114541429686431 673817343905003412 1 162147903984162802 646880245069601561 1 100331048597178454 402162797176516166 1 637482663130256584 728732535103082667 1 199224090282903827 739616599762449278 1 293062010692467338 560403420426610566 1 491285593136589495 1072482540046133339 1 545471537192366835 648299133574532909 1 156236715154085083 466076546890720017 1 462236633875287170 1151945750036962725 1 663083684018046525 1142600465369173763 1 508175124865570947 598979551447633514 1 288600295409941496 927560032263678322 1 112406522037145946 850949680633659651 1 186658479978815466 195147262727209152 1 899092084177649740 917576699271519827 1 137763755526485269 224363479862212706 1 238966152894502053 863199225323105094 1 76440987222317919 732178659993771763 1 204960768607108605 1094189843479357137 1 238231364672624069 454377094092264578 1 381667769404377010 775804964337400448 1 410628597261854256 630073385584917040 1 36944095351885938 697980246433097622 1 501724017403458825 642494753855059186 1 445538723699696396 1098994189343805638 1 46015888999051851 414753104253560578 1 315378189865112306 838554385755917914 1 255766966091861506 973275724016960799 1 653642965822147895 843293515093113149 1 49532207676768312 721035643181731409 1 355396970565467429 373700232112484175 1 600303679392308749 806168236668660670 1 314265134846507769 793178582454117276 1 415827011529031193 1011101283791160505 1 268669331604030797 1004338888750177782 1 357338878327212786 698792475958341114 1 70423634606883824 755475562946097408 1 202331895541973598 774022634737611036 1 483621006813639477 646772720538471001 1 355945131525505205 553054797956364670 1 185164368406157280 1056030977367906355 1 188199032311626834 388015276441376994 1 157384619006345970 1045282471485876445 1 677142765806815137 770068329994319464 1 848066473997620453 1124988638014767453 1 335081537920885571 1054471961107422927 1 371713383871117685 870538292189994724 1 841067115971349444 964014735790871069 1 580730976268998116 798707701303344572 1 144296263145745680 776494255365697221 1 217657254298250144 257616471139547755 1 126230776547378307 657835552749541442 1 213197121805524356 1098358587601667465 1 103777437372933720 1008261434423995986 1 235928094724803095 730207334405227435 1 111818866451843541 724417266185368071 1 121239913801227407 212609392069616067 1 75573725649014742 320558388641720882 1 588967230937826310 1000297902428719521 1 414422595447055116 665173878788196347 1 802356994936124557 1128168709720767327 1 193509569643303535 812830792923122981 1 491133079677194094 750463962034320080 1 55506571997480236 1082102945221130933 1 378952213901557000 841111135103038915 1 59161587361259647 1087559699333440020 1 166658989809016854 1068424347825907981 1 101651883968896626 166212828937391823 1 45665465274515800 837424257679408790 1 20028241836604932 1044891715541800249 1 96144582117425807 735602833438982208 1 248314610089226534 573731773267986256 1 416358587559881740 714706266299993947 1 227739153884149684 751357610593822371 1 75544465670985723 568759305871276358 1 1046522871542356116 1089032222109877577 1 891430537415208183 1152115555078067143 1 798904932496872455 1028381729535893740 1 989603731096416582 1048447581819288921 1 880744213486060925 1135771514460263939 1 847412253542731388 993710186833562466 1 647821471065227047 709164839012113420 1 405440557047152828 882296007397031037 1 381912786027821028 1137274183532001183 1 433833644116681657 1112603133377226414 1 603233643859302816 760196777632499423 1 294296245799280037 354333970327775595 1 380609492629324636 1085739290944880751 1 564377739185550308 646427891919214364 1 560595610294650161 1101107783203140858 1 18921505022653521 647182751936164511 1 568704962197416410 853104718878670519 1 376394283281130770 853900742335082139 1 470317171051739494 860741430560024993 1 51513973987976101 983301764266990192 1 97321344708122408 697475850885360061 1 228501978992672262 711859441512245913 1 661288652546220821 807899002593507654 1 332219957385927755 379249800946672021 1 628951105911161870 774159115866825556 1 183073965220427775 337863505414882148 1 411921497994524569 529640559323081973 1 46823171981673109 934788848933520424 1 120173669268467615 1019699440873351169 1 887212911856985131 950052868906545003 1 460884569851892664 632378374180235288 1 146155634263785643 506842384763286779 1 613388768305219885 648289508064546581 1 892154272741325543 1058005109701948911 1 508448679213640329 1082630850448735052 1 1007994825721602174 1082328039948406018 1 78837582683340905 723220572124198791 1 938969532436794186 1061007132417137357 1 773614424964708108 947500868895635765 1 120739810216205513 680190455319322963 1 282117873274148368 335988981291645632 1 483026761749558290 725249601865506383 1 194812464161496196 230328091253378596 1 745084904247434384 1070469243622794626 1 209243260309495109 550399555286920910 1 152570620660441936 944929745653488955 1 194335279498080519 198761309239504265 1 479607867828869886 739089305176363138 1 192213347890943774 370471417507002334 1 725925711610942926 1138007106935110416 1 677260243345330769 975442181057927600 1 526793191647929264 1097025243628326609 1 315259960472224920 426609764659272166 1 363811843493551880 1089072470540311413 1 896888285764086411 1139135376231368766 1 417704715624639757 666791784085432432 1 180312126289155290 772062821654191449 1 188518529073697044 614780645933791783 1 890715937293633103 942501233344473495 1 435635742727516441 786632557026348856 1 877690231879665717 908969666492253938 1 73272834822380324 407608965425739138 1 883615319318588783 1061311017644163725 1 425034792270796057 834975184563385303 1 259292376791465749 590794774264440036 1 75012560804512718 582870284358999709 1 614748172036298575 891133204192520629 1 62697163288274967 470933870720575742 1 329298478226410114 520304769821134413 1 91445935943330976 472931924466375742 1 126138052925919563 416239779785160174 1 578919953103919 125835127949145229 1 86976712049420803 567065648622706272 1 681887612001422188 750087253855034965 1 958131582378817666 1100743472301900960 1 794526685189714160 1054672671096506449 1 111759652424206580 770585719545679096 1 206168542276852578 877047570486025283 1 269413723764665747 846728839375869908 1 101553281913865129 306157125439078378 1 67864046586427277 1092127623951437195 1 89521642006382389 761112570326444427 1 782165439709173052 930828875359073779 1 918211105213568795 996764826982165373 1 840114927124495286 1114270135736760071 1 87198193042230882 1001304724202082467 1 943120139249691839 1070306300385293680 1 170418052856982978 623168737674582210 1 208941604462132486 531567324386268337 1 738064823906551573 1143398462200253462 1 198184249094929413 1087512178458527259 1 123961481663796896 727557339979291660 1 655278325158156733 1140586387438280130 1 115908221982696761 633809008453433130 1 393182977795253874 1010939662342182954 1 1034949028596649122 1127414272002882912 1 39216918288703026 484663452225557335 1 392141786713321964 1093188146935315028 1 1105773711708174056 1113574218134912653 1 374548580955932425 620328784197819327 1 435197461004494151 435737082715224315 1 152578020854809918 817258475286921718 1 322975609236127582 716388478976337671 1 419247325375095388 771831588099516604 1 232494663248598738 745720968137900160 1 780907815339315234 1099859724549778423 1 110098503723429830 459138267825750231 1 310213960350691897 782074345413307928 1 722526076189049963 1103098788951961521 1 609964492110334738 871027949644402223 1 646678249162389381 899435959592419689 1 380593671985788606 659617490082219209 1 135518598933484940 154175674120319684 1 243502539151427795 829317874984490795 1 180940276553102237 878065413632751540 1 252992007594204511 874918471685258782 1 1010640677618246712 1124490446755173886 1 12083683047675842 294445989447397463 1 314766759707115016 505568852639315512 1 526398498907023088 567299474751580582 1 545820156281156143 584209736329205860 1 540000620503019245 571191890417746763 1 538469631012877290 1104779869899680334 1 447655802015256911 523198314530116144 1 145554344067075955 756310485635754963 1 82655167063769440 132414878391613774 1 500422830996148331 1018510791864245035 1 492525903264185188 827646320369726356 1 463928839753205316 859408953704880192 1 491378850741299649 647324612405334648 1 12930400221952798 213399489665204794 1 795591997553872574 879545790098966504 1 43498595276212275 306915488463756878 1 398433752041555776 726450393499548005 1 100452590321707778 579117121431893513 1 477361018090762399 873527136876708395 1 525793875810599654 780291310726219650 1 481807791901919853 831469510317476522 1 665580445430041778 1005948691735984573 1 356951654895145935 828145303999327284 1 759884501112963823 765922727613023201 1 676644515694000087 712374257005181170 1 812449199118171332 1131737355104783875 1 635137933884853798 853559017215334173 1 279003403428869070 420703563898119904 1 810143188960079798 1046248765268225126 1 452622859740964981 774300634034969423 1 738824229886028652 955082644958404729 1 317736821512003484 1119830362822588071 1 678316714420777986 913256871941668976 1 226297370687510127 600227813573398882 1 193521287901977865 435386981651317661 1 287917520851342956 884440619261192333 1 504556843672233203 797667184393515410 1 722207088690720174 804203157130156372 1 259043072185013085 262084267335016706 1 310522339966475319 1133244543095945168 1 92580788260980972 518748862233209160 1 153740954530824275 503218309602307081 1 567880571458054683 971604069456323001 1 223599403066272953 1025099754764998956 1 491983550606303942 1129682908978145112 1 406271708113188142 861953918273575695 1 187103580127710156 822397631032585855 1 675391990794907148 1105648694577676262 1 267366731121911654 1114066421166678398 1 58299903999394085 1054396154842885270 1 393868932507635922 1039070746250494123 1 133283654979388517 338374160328164905 1 222010738928700790 342302121596252247 1 619354153852217188 956732327499050885 1 700236974845717131 754917809809746676 1 338157549218932865 899188457718017161 1 572515347924891022 1005846327815229886 1 283170846952099155 642961120080692849 1 3480997172814578 860769555178454720 1 243826465762020015 903893837793036993 1 46179514395649780 756818447295599869 1 10184872480467841 1054969627954662694 1 328538666504346501 455308371771540424 1 888947681423053893 990180972864148227 1 423030152207039034 1114144994606536459 1 550958803580707404 660437619296319752 1 284016836946778131 560619266792752061 1 263466522934770972 609941368369814695 1 666687938759120399 1102534906292282664 1 28791032072148366 465812957781000017 1 228791003975691827 519455022603635042 1 879163741002523648 1047637873211415802 1 241193120068263455 711473481409507566 1 34102970907553153 636146058346667136 1 101112250985919990 611568966645121789 1 460400958758673601 817329739161449758 1 306729342204812378 837740472077355655 1 197303734275918227 443647740931074582 1 1101438263728254748 1113926568839368204 1 513606283561733076 756447406952853595 1 235980717281268659 946604503598933767 1 430252798783232055 509150950370947187 1 31605358322408534 918364259128948390 1 344661715287399457 739939369822221314 1 140626224116966070 669543296317086520 1 263280135583475469 453872906045821663 1 224682567747196276 483652835275081843 1 86899233975059783 558588342513385937 1 665084604884744435 792875423350589912 1 749556235789602848 1011069953148299600 1 374219067985208495 842675297406955623 1 707866443226513621 1125902589905723940 1 485930457348268356 1005090088995637603 1 328324601715537607 1015960186417950004 1 452218550407109634 599624453282881072 1 694638471898702006 1067370536217333329 1 110365259020879997 1015826185250271965 1 3503590135018209 511942423804644341 1 220015765680115553 1084205148275371877 1 360598410466248614 1121425555714099773 1 119568514293350846 351871059596523022 1 91527771847248581 444316231634067487 1 428951307839136393 617680088161101800 1 556665118381873508 719204244169482133 1 54988016125998002 445929106841050806 1 15030058876954273 69192356176652109 1 327505778294177623 1082324428812689029 1 956086554027903930 986526803315047299 1 157571923610981587 930675605308842276 1 302779218580273241 636042169145273602 1 623215890496450722 952088730608054115 1 587234313017499382 798099947568211455 1 422385949837208189 830528181977576883 1 90941968472386899 841571170373928249 1 4901636461619598 709322910409012879 1 322172220953637394 786549365943877870 1 210279609850271273 425475985356757691 1 373863037116680745 1028760331496049738 1 558625421014444689 947069967606154135 1 4107652087705775 893598373048690126 1 44872219319883649 135088475022596717 1 538055989363041346 1090032570351170826 1 239167128088016740 338804951096135738 1 261954099815431322 1069223293371155685 1 641735397378574598 960582314984981095 1 436190727654509955 745202853190860164 1 360072601430056880 534008512111673664 1 631678627814275138 902998075580147128 1 329641271884801847 939558388068584942 1 565202728951257491 610326915601964539 1 460310970552860662 883004406357113112 1 613493254635659974 1070681006719914503 1 576736839073486873 757006948774482609 1 723795888430629951 1045616871868094468 1 538876871405550939 579398100660620913 1 191079483674381799 1047085462247579177 1 889272865880489717 1020180922546825012 1 140331520546180990 452961050578239099 1 711083987874651424 774766219439614100 1 757775828927025447 998205960974204526 1 74548666535974629 359896598076676719 1 555132909518797899 946639605762307677 1 45203668744226389 570011244877337798 1 54245008499291681 142077687277389769 1 778023006757069332 1036481353522621966 1 673319599912521345 712978664361930691 1 52039139386619854 449170870846584119 1 384166303438922809 1121963913447459701 1 1051665344568080972 1081196190851599339 1 680045513660496842 953152578906284054 1 314906992100303642 660599255116182569 1 826241750010284647 854175376035334233 1 753806118334959811 914730423353432195 1 512096055232451422 1024753758500038757 1 315970329350290376 519329722191692762 1 609410924897996401 622584170143609794 1 486860462887037942 722467563535688295 1 100432168965349792 828481291902163558 1 521093428790725035 1003011265432184415 1 453318553249560994 521725784019587183 1 735947714488505580 1015180150130051719 1 23011276306318123 27121292098117161 1 423916806881389614 671547658439631567 1 145685256823158376 190447369158659905 1 462646755343369105 561963790158589426 1 139207733343750858 671731075617643003 1 351592316467005717 762382748245518321 1 581237758446872760 1058498311786977347 1 148353747775868482 274103067029505831 1 429025618911812010 1015591321781391521 1 943891692575916644 976424221289526646 1 341650649286707363 663301981700519035 1 534836836010157080 883899986393932416 1 347145311141968865 1136928024365669429 1 193980685905559915 1028170706590889444 1 301653981521468967 671885348571918038 1 586018396429921868 845945064503086212 1 794158047833051379 806801112544335436 1 262653713231639436 301318608356604720 1 717020554530435477 870352472102213235 1 184619685211197541 471354443032855941 1 438159934804584988 532071487366783764 1 366162958697116056 839386283995013357 1 285336933739503232 396684918544933331 1 181621820042367490 405183026878253047 1 528055542278603799 801983787309654076 1 851922113923960541 1042244504971663018 1 679267367008399816 799746402425695536 1 227734837801952700 424721468829406243 1 944139613560492114 1011595297589733100 1 69845132738230801 887546282775138836 1 482749334873877302 575696416742898082 1 690497143027304277 900793209997354744 1 174553302422795064 735233883661770874 1 694066325650537092 697743575369592692 1 649103657964003465 770624811262886573 1 13634019136524021 674310565464012647 1 342049616958131197 466803945084317198 1 431217970913544093 849036500140375708 1 200012996787523151 440589527609208544 1 373748237125697286 499109683763382242 1 277728491189973539 382952309694205137 1 97922406524453811 943073478697643045 1 22201582459735511 176362283873702714 1 585709052955408003 798848839432052355 1 398945449407578757 622888770414011835 1 455339619861958517 626586028165394613 1 470175866325824288 691619609979842067 1 207453492029725391 963459566816108063 1 71657136078476714 389926745842575855 1 155800865488797000 858438804940439758 1 238868865986269636 304159087292061182 1 124964367432079781 983166915145257779 1 145765498443700473 486390138344083047 1 37381721627779714 362378396521858669 1 334463248446923423 460323337130536909 1 133153405579525318 433709756345362021 1 216072449774012188 659011755233452587 1 199808286268460684 237858168988467816 1 290086019969357998 1134616146872838355 1 316881617548998968 746555795039318138 1 810566103380229270 970888856764639828 1 41976883062266629 1127698300079648357 1 326305414726356898 530548264284590399 1 412762097293974521 895847587723818405 1 653972435970822154 1102452682181886515 1 108357162054220372 538591649010250640 1 92310201335815547 226327900048145867 1 65888026418766632 1004276610496283363 1 349547212280921026 541311230243981561 1 129719805652662524 788234603973403974 1 56878654704920459 621275104011329304 1 577661372218963573 609997062674325659 1 47031739908659305 939997951122813594 1 698646478515484091 1121763492238009249 1 977200213960870805 1124545758848539727 1 319541229789981727 974678780475759591 1 853151233170031557 1076937157399250309 1 50316721065715733 158935578184730844 1 995026661759956830 1053240805828992368 1 774747854228369856 814532539920490258 1 152771809475663439 286176845668466617 1 636811270876939862 1133156434046282736 1 574590655728427886 593349903985933157 1 361237336558757177 644051314454811510 1 707823311271900215 831620945658533802 1 178421536967307759 919510175949930904 1 228743313848231258 734846511636559172 1 874230041579375338 979184088135632971 1 881947546873848775 992049865562678460 1 588892344133554034 1118646611732797177 1 101717190017138388 632888541066419515 1 45023534863878565 255119534597237962 1 277250010241343571 491332666750566274 1 112617037518104915 392558555794278124 1 331670672715772559 1059191014026111609 1 744885639354355294 758234394624286322 1 363592833464617688 1039532812071326739 1 106975228428430674 1095350177672352981 1 651589066242524800 814224551830794363 1 650679053417450017 769929106219623362 1 314666218363303106 825246253006983493 1 306452717136212910 712966765699606803 1 615867035713726553 986908321869012505 1 414704755562448308 1013417899677569966 1 378377940111740039 762368708012391517 1 682329767178426961 962634832932575852 1 189796423184521130 398362248270386302 1 269602556190211906 1019739959148011766 1 753401787808356005 841864257530494224 1 1045979659544673690 1060449063051460315 1 534387597273349585 1151933655775018304 1 188465150151744716 1140787297361042897 1 902860558405108334 948741126620759247 1 196665477148025464 400304261569097038 1 43615299107840661 975383073453733004 1 126649072017067459 599453502752587407 1 838649666760582627 984816514776163966 1 898610597545669108 1054922744871557750 1 486248863289167157 1048519572018678596 1 924561867332540682 1007825443593904835 1 175436276108866077 958869593048351220 1 524932801634884758 816828605810412107 1 382744227047237758 986634147205189849 1 142142166000581038 779682316411691788 1 626619674649068827 875234731885288679 1 546667200805386345 888564050490290053 1 424343071815025282 847369441869208271 1 162538209739381375 799521184906333891 1 195122245982306999 962863693614246523 1 21256653735671135 1112299960657561184 1 947880646970531021 1108891956075533287 1 127636332369331724 321557061697985314 1 564322995261998744 632344223165656742 1 343466771903358246 367169735846619395 1 217404127215743321 484412538333070463 1 117984216717760243 533545197608785311 1 42183380211661876 199271371889898470 1 129410278400525408 550557193248000211 1 804699286514885802 833631464072606785 1 326006425971868043 869199433172975736 1 625832053915246840 844827703137216668 1 703849920913516107 919638117019645060 1 131580904059552930 622731181096234077 1 398884632314777019 601063545415724651 1 946141267381632915 1018705085554689976 1 165880307795616950 190299439356416176 1 413772490437835301 761215031732533146 1 821666733356737505 862847502276174046 1 8552578040447983 215748585057324257 1 283148044217779401 837646118970195050 1 107017040771509303 359764908168430495 1 137742408108565762 1018318994242127419 1 177624993558137119 1122409793661983357 1 306210504496223622 553216401927775617 1 226392577820697563 712455924364728915 1 767402515201250136 1141325768350318316 1 70878687648538168 1044492296804402848 1 399494432358972738 1092370813394725837 1 289533572638977625 348208753822355943 1 785584121489099632 852732909213445614 1 541070420195304430 1137054528412812109 1 153100458229245027 551382569489779055 1 96469785645537831 1078122149098990595 1 284179158448768019 1070753978037188567 1 517326445790507970 853616065538867525 1 39305962306790092 656568304864764261 1 129176551725682366 972285319431129590 1 737035412639260989 904566741975369941 1 136200109715371218 1095738633066703708 1 662593487247426876 689116269735245133 1 723429926171164330 981603832273846498 1 786400991783663976 1044937483344390926 1 95965907602267556 1018691707424305432 1 966536518361868426 981497477877196325 1 941998442131859481 962101507528894934 1 406299855489606545 483662526142477626 1 274700659630133853 880165024627037124 1 161139784047991539 766262048257453965 1 1095700619064467537 1136942765843777571 1 550519645699940763 1009768368680943613 1 388977992280994640 629133881350625475 1 878614630547122745 1130443134625396115 1 15532020168872328 491716345206506618 1 385951115310387621 973146724357509493 1 587145500175079791 1082298398575876554 1 50621244077964273 276661956010088323 1 129437790798944559 474920058518802227 1 114151846992878166 948422771594053507 1 282094280267252279 552286944395661387 1 480871719817222963 655962876968956576 1 820160240141772790 903967459121600118 1 512010263285714298 806329377802199428 1 983489353947481721 1084397496028437956 1 57844495096295958 534018135108223312 1 538926575127029669 841732061308954978 1 309368487892148063 427304287946540793 1 984681057884322256 1033408332107818036 1 221625085141841958 640771941655977456 1 274085433538595474 1121554930862725164 1 328392674156814447 1130380917983760296 1 916700330130760210 1060644171386486097 1 74096239395243816 897390682953035979 1 223827156524770103 329470361803593496 1 913433731759612593 914946632846034174 1 407395288575851358 1038265586554582074 1 963355303535713722 1100128697814084063 1 733616762607252899 1098532221091577655 1 345470878413373669 632568064645778436 1 411031381335024692 1105716251192018529 1 367073477374231105 439037624095927466 1 283923522796824759 301168887586291093 1 291935284789491807 620493923540765200 1 689810339539150437 1111355640713304453 1 970053802272659635 1010134671987526847 1 23919836561867460 625069385414564682 1 46958580594492962 245621037576191057 1 746080090434290589 1091912937383264483 1 542035357547804133 1055926356567046596 1 837570484163068501 887833279345442045 1 299423453680646268 442634389006895609 1 388763658381158072 1007096831607832631 1 261781595726986680 1126405235972921501 1 463109993547653127 752090577111445762 1 561895225865903836 1102983387809775355 1 949206185845143674 970606723387709890 1 187406808829681065 492011165181771860 1 137044391869384699 642395348416198590 1 319792404391608355 819409378519911390 1 706434976749193311 711217115548198443 1 114573918333824636 331750638626267257 1 528733857164643137 1000705981626773440 1 97697530247411119 202053807305621112 1 886975039654193146 1124178654221427288 1 173401322697702857 415159732851194823 1 468268917644496711 762134295331110687 1 754193524623541951 935701072436958363 1 72264677232034490 499291732999504558 1 522406413249443519 737400794725577941 1 494694783933625114 1014217144873474036 1 389872491862846549 933287648819427562 1 485201471021882811 719191781225071130 1 101752777310520555 132379406390015519 1 405037337251885718 846030522704817635 1 696350014074997986 886373590726795880 1 294248626281441116 836503508806262336 1 18397692608554042 853346264582993748 1 13338456882609917 827844237527536510 1 779345854010269650 993650577389265274 1 965573868483413058 1147813108109172004 1 143988859648772369 377001171998819421 1 431501887458436590 1082044506187841293 1 374276370098245415 935884489201474965 1 626552208133175798 1042951159111932934 1 516842333239980889 1010820168284536299 1 245405528367903280 1126044594519016469 1 1023851084428919184 1084369161031115026 1 133260179069207726 957969214740423044 1 10808031388709412 880692102952675284 1 921394703257541903 1133142816211314685 1 686102943382292695 995021493949930281 1 58436807090609624 521465000242030045 1 27688944347278581 944035229299351581 1 900651408800513124 1106636987305413574 1 582288237827152929 899272119917175828 1 48384291046287254 932683813198306147 1 298486545391268666 681475391202219102 1 708466335587556340 1039860084075433041 1 231669599785487332 1060986416225574455 1 518254089356156422 1055400217860728973 1 554747505778546664 799640130528534649 1 171691668038214969 1056439084618574263 1 38293202324098003 366060677133526036 1 445812923105658374 693062301706957088 1 191289155964852651 672872011239841459 1 540344922852699857 552711332802238997 1 469629758242263189 556544006621097985 1 62220582235868248 79406354628335846 1 33644690911923951 61547657042276722 1 563262977021378092 618651075625517579 1 740295521153903383 761690493383350816 1 648507518689309945 868389940035953118 1 537894105430178122 1110571480234533692 1 853673935384208539 1107602561147418916 1 29957867879785573 950627798584206437 1 243124644829178844 701833583014203677 1 564394819366612216 1043081612887894742 1 331874411605348686 769205132829634359 1 545503323973500622 975717504334593023 1 218553716408012997 273779340864226186 1 348570458026615880 644234532332542017 1 120172364105524017 314905865757124774 1 180730103848548028 688426848169145711 1 672736584731864292 734700719394352363 1 289840265028769062 646534879711658606 1 123144210813719161 936573739640861859 1 401915460474976704 632051923184638295 1 441830495908098603 940253839209390622 1 707282399663031390 1030362485537095904 1 274143093300425593 353762446502434925 1 781475594341770904 1083332775636814669 1 17468279745841552 649122196821189685 1 393619947725055972 688241524715145455 1 856873124747199661 1128643284814673169 1 588688723698807038 1108456930362071332 1 243933818669715658 891791596400722754 1 354227395809885927 689793870020013661 1 135623974230057149 670746501549975033 1 65903289571069124 1111655816121627703 1 88444852182446282 482086239212248631 1 61498419708689847 463946209189120883 1 501316879240966721 1062862741959823496 1 255515959092592086 454540329179147828 1 655057992441223144 809343225919253154 1 600996916427523110 755976927033291497 1 122452175096459939 973876764164370940 1 353392352072942181 1141868420300053520 1 181064252786281230 927796765764174611 1 45841659822578209 525226371996861613 1 692778198739360332 833485562966062443 1 539040389968162098 1038367832699095432 1 227615538810611397 1043598604790221887 1 405783769424346160 419473495644230370 1 307346156509002325 1152839195306746660 1 571127479807402665 765568973874847577 1 119141668783666746 197451624475042311 1 419831768217525465 1127980202380345755 1 773602093794518295 867768553777095428 1 127769258364504372 249792274110922648 1 434481961302282574 724667575368696150 1 204386033153535172 234999724863209705 1 719696301209403997 839603311433758880 1 323336212812766774 635528513036907079 1 170385752317621782 1076676456181198206 1 635182771834761078 759621535732409618 1 646731273495701771 891134133947571828 1 578838693839063703 1008871687039524805 1 259646860616186274 678687667313936775 1 596813198911069064 1089790580783987650 1 46115835134015372 470767568015794737 1 170983240015056310 394732336781402992 1 143648507512453809 917096661971911734 1 653686572890724238 1148690420662769699 1 1080916690652818613 1102310526450427552 1 136157679849323556 430151727435085672 1 192482061890987536 903475302331232147 1 417488609628931420 612442224484877311 1 911717344624330535 1029699993219327565 1 656837441467202874 999624758783231122 1 352136305240024990 706096213672131218 1 187193278967822604 369890171176645349 1 224769581421732850 356708040841070050 1 510832985365249043 969714903490581396 1 296568367720056187 625100683056785499 1 731649261343901935 841931569195348148 1 163832819701476923 264240221568712054 1 217563439176846127 742237636352459761 1 376576083525103840 461328870399013024 1 713101873385596310 1135268690998901322 1 682103229228076208 874783369295984791 1 126432600508226122 681195169322956888 1 756746411284752840 1020516359667897840 1 796521375475808267 902287622529235941 1 353504899059968460 917553499745883678 1 211341825975755455 526526670273065419 1 351030575513879709 693256454880296027 1 671092997930736558 923667352382786609 1 291646992602384955 502058738525963161 1 106541852641397990 621084155128795570 1 135472381906401404 1004082346017852424 1 177627836841380905 1110005656451209709 1 106937622732264802 454460703382599256 1 140061713099152206 238355360852734945 1 17741786162725738 414009439185982873 1 470340776995038287 755400350739213965 1 971758607011234730 1149322466624992381 1 730029560649582652 861921338908157812 1 715648979283662417 736273020250607782 1 892790803015240519 1075848161617158765 1 437461575395603334 625669518748410337 1 137745297865125791 975778807323600669 1 532927836603506373 939580314158875070 1 453876602327691319 456277410307341108 1 213494137792514894 763585558846307048 1 959247082729743157 1076949116065968018 1 862946829551608319 978524697342915114 1 552261705517788863 683791753816689850 1 318131445222974552 1037026947674774144 1 430656585594831262 1015068409936672304 1 423785062086627354 545824180135908603 1 899704280746820490 1058722610517200666 1 210255177577861513 397854282923907612 1 374714006618113325 913677729011105394 1 172091314155212775 937225410174135758 1 178269961366137264 702848257317936968 1 681410707843503720 1065383211567267027 1 10452841507007902 115456204326431602 1 755236497662382874 1123574917336013787 1 412471732465902441 700499242300504418 1 198876321207549901 1009670446485328136 1 645356077946791769 728850823893853346 1 329482213155088141 797796015989162436 1 412354128227213153 452524477321779173 1 10461121276099639 364154478664730911 1 388117149725507810 557400714107019903 1 563293266996502702 709912989824992925 1 201951675038061152 433453170208836360 1 574250161208157715 666431388898130776 1 102937831300106051 627987646492886746 1 134660601344455757 155144909248264936 1 442590168384956218 614729290124173476 1 832281455009073630 996727772100135841 1 133886801375066441 178423715464407389 1 797429020043676506 938280382826010389 1 71270887406678745 296611591131123751 1 316439604272107453 656203939152386347 1 48573189703335920 539035833516600701 1 94340600733507781 951466483192775841 1 82021936885431617 700091138998421328 1 498961063342243364 606012181696296156 1 139584737939285963 1106714627817155038 1 376997083543617611 851328499598328365 1 167345046714800849 756480026906513948 1 363476373442984577 617191914184564584 1 188436306401473012 547797299565724849 1 1107567360011023674 1116260706611729922 1 108142892231231340 938013527740523711 1 213440384703472701 1036594968535017532 1 154672119672465969 577717272952011273 1 610681493577911729 1010213961004127618 1 913381590134225673 915066537367062377 1 273126790622020272 856726810175963898 1 7264474621281267 265219530413726224 1 215292847488408782 276264187410427934 1 344189243308512630 962016692199278615 1 643361310279852713 940789229390131765 1 716909815819980545 1134485438052997604 1 994627233464130254 1074223363960381432 1 384264471801540834 512499520786835327 1 28072779543159577 697283977699296207 1 106148438200916783 864175305785697301 1 517016863543415572 804762429105285354 1 790521968956277888 843557777304598043 1 375538435344121765 790707965256737787 1 832620783360505454 1011185532351549369 1 200186672632867012 250582173361835603 1 265444528996256580 511991818053908647 1 291413831358063557 312994412010532593 1 3753210679698946 1003388529546227435 1 638421126109226851 861355180496979499 1 660933788262711195 667772173246026906 1 727210725681242971 751122187132106709 1 383542511397116325 464167584590648033 1 319519793348662583 383573780256353996 1 204475253136524570 369394513091681743 1 200407497586208799 830261906148662324 1 427471041174540938 760801896981423515 1 283331359901705307 1025971966243498406 1 236471767729768749 1016027330020826378 1 197114187620173397 273487584710761289 1 435566110884123098 825245731702390564 1 524189963069645317 752767886388684719 1 258884810732993159 1052823241879397632 1 302476608390315106 780014699730711957 1 407090897190027707 882917718086178902 1 397140601402135332 604476292658528328 1 602981724882915315 892624219331283256 1 744715354695842692 1023994130191691576 1 12223756067808438 522716792633904757 1 201241768045552696 780127642063130984 1 573404950170519072 701405917249155030 1 829800263030883718 1011576527363042551 1 78541584789394890 1030733302100138568 1 443671045518857243 995064649878308873 1 681522742146115915 710362725235248140 1 653083370210399294 998143288485624324 1 168051449800783380 833009677776390794 1 649613085648982071 750593154445177899 1 411921692118117692 1093022453531045920 1 490352876524683193 656142170535256649 1 545110172324458210 1128410481724055491 1 191257921888937233 886778713340735767 1 130529779134592287 517708124198644393 1 41744436354765006 1034724599346016954 1 556969787572249830 920472843886852553 1 312152754509392660 666018196899289177 1 813292279544595259 988008716889494416 1 208961576149702224 628063788833196574 1 536689174142352998 1134833029580673997 1 278771109411551811 1053787384025277103 1 138718377362191427 1140482698135583381 1 140076817244811789 336369159592449656 1 994550095548874912 1007729597257543979 1 364470648852158773 554339981393660038 1 608044961906271597 1069688728644190421 1 365573542864280638 782139028828011954 1 125258125223568956 499866673984713437 1 215323475426567160 615057733988280230 1 257075244159843305 982558359127198375 1 101799010543326505 550045247353895014 1 724604787479108534 882176740725412582 1 416249363136386445 517677213107481545 1 100948458152488017 270661545364078168 1 698739976088551622 940965388325963226 1 335254191961503310 559558617882027897 1 770969031024743451 1109143736235495335 1 56022661926996574 354339259461484972 1 39854142854262690 174005574206161722 1 253764566359401758 571542796860769604 1 168590120299175943 289917452621478882 1 671261070567124293 1099212057386949293 1 165169215460831525 605895794309508586 1 276229723983903046 695670718329774513 1 24403167417751249 1098296851630111779 1 280231667869136189 367981672684129039 1 243813393217636300 341097560603924910 1 596090228976112707 831931919195313411 1 347902992228571876 451463819134518061 1 257831336619916416 552959469798355131 1 458881448790394379 894099997046821119 1 389641319472525375 910953674565076520 1 1085853794134275678 1086964122214039701 1 237609433828465311 436587440598247659 1 546828801603493310 993975535126059756 1 89393806652088089 1017864675866469811 1 146774422546747087 717713193658032016 1 443433701567723183 814493646280292396 1 76172304246992726 429147998740361280 1 8563439120988314 206490842456784054 1 740504821329905078 1149773600168463518 1 83082099720094110 444653957550361234 1 314899311477944740 384164376681080883 1 148427091579074985 273878915974367777 1 690733274732224924 1101424627693414077 1 555957902888351531 1142073193367624283 1 37280883656033010 674631903370467477 1 101566230752733439 110060450638016109 1 931233657947046067 1075856082176530702 1 389310671872104678 1130832726906187896 1 721820230159801448 828349294438759362 1 444041626395073850 1120959421606012369 1 227314642353279367 562299904989611973 1 94858674891023901 820435044028489657 1 447799948441317502 832362244841163907 1 764838813331058378 928022069772732858 1 104794924687233964 714834419097829343 1 208151163762145438 532642728695028621 1 35806725408563802 649055902510836849 1 773236414132384224 1124554838146464431 1 653184115307924244 1012174624295348638 1 1036526539454835162 1087319343888890916 1 215009498005627608 1009204303018470156 1 657390765155317648 838050318027048269 1 157800479093214302 762644998649547618 1 295303916559966155 1042978539340496411 1 542161277421444663 929284632338595583 1 301931651419822546 467917925148483359 1 767295982625362935 789638758095142114 1 427306564701206572 724707609948119810 1 212158383904605291 731148287678644751 1 659531035830499606 1144021281814253770 1 547562319110580739 845608542607258671 1 150451477543292408 260385209441067721 1 103122910552913354 982391727231252994 1 350744524930680462 716260565394802315 1 77881617964038724 862073939079819495 1 295280062254338065 1111260293052931697 1 87144616953972816 958352968059808743 1 83144751689409995 569106892574667446 1 262343093495675387 450872720176493423 1 389859825280454837 548541173244629151 1 34072199902106910 318398009818239724 1 343065118718082312 671598700183757650 1 115749317296626922 886494372245624617 1 270559893558557025 334669249975056961 1 61423552739606919 674620728680664610 1 148987096599567891 391372235836767915 1 306493315288011015 417460469530941800 1 1042543232967663574 1090017759369939189 1 477728505446270261 977687080070385839 1 115760149040997287 185011105834412141 1 959710080439767809 1116940298954979607 1 158048846943629831 1001979274601212239 1 47178228415739317 1129119199887488694 1 362239955255757530 873358301562921554 1 467093235335261866 629035996213293375 1 479372228306238633 615384453969938737 1 615383829313830101 678912034752773864 1 108612699716679199 231350610363123090 1 21632112439500642 599076450522824688 1 81730509679472894 874352102995420264 1 200656848375681603 421763423773613475 1 285118572043468722 607745174725687178 1 600930858761343177 870803329557677315 1 510991943675808338 867311996902265110 1 404576427159865946 587800441352140637 1 41055465952168520 1009399711976779082 1 595185511598739266 1021506558504948359 1 70685900668966411 205800072081764077 1 532472769384115928 1102722919379607992 1 408382125388850981 415138011339321468 1 704748663357905945 771742133163237739 1 24036777886008197 183330033201043546 1 253549858992827209 413386484825438704 1 181330097187796409 637285896415420558 1 1105642359348713527 1144536585674512316 1 324735523821722656 370837304769122151 1 243186968646046095 575100762523301021 1 874078175892653884 1140094189087079861 1 337768446841602357 970471057372681363 1 633809354083290456 1023882353359558870 1 4558347102253913 255716830376128659 1 860983532074013316 1049466030045966683 1 180684267186189623 242744033554861838 1 451035049592169588 722266373573740583 1 247460426166693468 668375027701839816 1 382908783064939083 1027725028863080814 1 439542758230854863 1009914499735739853 1 570841731292248782 624245580544182583 1 292426196172159690 1151686474862634460 1 298609549761213431 668020425305468775 1 21816937193649304 451822289629245169 1 478011222233508962 886713712104494251 1 17064107510386264 778000612191105601 1 597317800873998178 1034975421488485256 1 459641847631850235 1114938728124796050 1 752215091291403741 818321856031359653 1 250630739635378833 457578179971291472 1 133654229747834728 902604135940735306 1 693468470451014264 819823373353653411 1 986018454015327321 1012693336733614085 1 24528835423282950 343732844478641759 1 612463992184786682 1038763420251322758 1 290927339920045739 1007269018999501580 1 466025227589737208 614829322372259538 1 248608638711511943 1056432566168956998 1 416764676962310013 936288726155684114 1 137392621011986808 225762399205634034 1 50042206264493973 89825231143506053 1 550342236100141587 665975687312466864 1 62359897352028104 940729087595062702 1 45898598581385100 1079262598033579699 1 752391750014903294 755814687818118486 1 531855926988089065 549706279501764876 1 548584858112653168 934683326922743418 1 663498075878674748 931426472171370728 1 290297826858477801 973495732986003290 1 132645940938463455 256285747004945653 1 208144271223599197 983067328925920692 1 626080737285301244 1126431552793490208 1 226262597986042777 396325724949262662 1 112285512743041611 732959623958764737 1 103642408382481612 801474631495397001 1 692585266729372701 945856355680609265 1 677320107490870696 803922674189704173 1 3302143748494677 906853173474394813 1 27853365434016967 870936275871416429 1 647766957474619964 692335539858642189 1 501812044892476726 545469570955633751 1 243289907633043121 1054644828485248591 1 259465521388001228 922166067314518730 1 161415105697927771 1132840687064496216 1 833337724764837479 925385355906615130 1 714222131856598929 803565713062080333 1 527116661699444902 613152837415897353 1 110475666044990394 726488385152257890 1 76978011833218358 245516862787708678 1 205240055816144749 853526985066579506 1 344293379558283175 510852206411681981 1 700386944990188384 808049713395359183 1 223053546419335124 320515868459754468 1 780682203476332841 783347804887964906 1 543535747254052587 1103160950851970202 1 58519702195485207 1150585990905122069 1 756199412409437898 932524553399605980 1 833974155575167621 988241134592817357 1 355166235822470688 449925564615877084 1 54356476864972902 671625304702321160 1 311262228123890009 707524911325434138 1 245978652237810345 783950267677628907 1 787922479413625001 847582302168183678 1 497924456261977064 649390451474427964 1 208385940746003898 230014510150351762 1 481902829079232304 553809437852567808 1 271434401031090966 600719743938459506 1 609840963673442889 709510561017545235 1 234730163885941912 579197881862883705 1 844412096841288444 995789059459546212 1 874199805570625640 1062057643856495843 1 106400688520843912 430279135812247230 1 570024964349607248 701355169047479824 1 683272496182087541 1108646139044366789 1 202073678252767004 638887438142531662 1 187481974036681222 603158582257626634 1 28173581936151315 1151912055320133361 1 602985536190818222 868864289844767376 1 99121693567429115 99209758820462514 1 116281365835117090 726894533854948261 1 285658529439539633 328718859485934230 1 816688159807828748 1133704017901388224 1 442089927018801062 785050367674271719 1 199918735847657208 273035677410278816 1 820575381665508794 1142940026551464695 1 147180588456112303 676431131237470185 1 179811164513385330 947803642199129974 1 440414520940912117 975366713617567340 1 519784791469539822 1144129812081188216 1 426106599162828189 727229407012670520 1 437299250263389658 908994095864324844 1 107897994645440745 901706635194002399 1 194945394664169081 353407003149112123 1 201085336802424860 847649135930715882 1 80751935236598557 100018738412341229 1 765636490807649502 945583756893001906 1 810862910076093090 1149887045027194309 1 428667232372537060 767123522600615896 1 158776597337215985 347747400769898493 1 52398391480533760 303265804485134761 1 706993388480744400 767705936507827883 1 266842099153669272 866149848906849224 1 483978005800290530 570197598156685919 1 127132066522081578 563358583843495314 1 40171630414661062 1127177021354667844 1 542429975381669495 880310763708174016 1 132365972416354276 578739322147928843 1 4853382261155994 863662162232379865 1 314398206054062443 717356810652014905 1 978399719793635871 1072274083361938708 1 940764862238707858 1095682092520634559 1 758708078957740913 837823371142786730 1 683301312069082949 734001984436605344 1 274739990481520895 740048390691504700 1 95454631215488082 847566776405137649 1 371661312310543169 518246062262886272 1 445243638158290630 971244573525980168 1 326530418870745480 470275181880954186 1 343000527072568 597338221108881098 1 194077790336387506 1116508373926123379 1 330331752631097438 1042689573822147949 1 166241248830699551 381737128371797979 1 353427200230327674 1108753726999049945 1 526190256670386430 861291182157694616 1 420263557236890853 766226770978705056 1 341555020977883973 429129917393217553 1 132785843685021469 963447466853086481 1 154375141800107121 294522797513348488 1 204810649249203728 934569834870524733 1 415721578208386607 598100021117241728 1 528371279589565258 547454604113932421 1 70292613170566149 169564355369813731 1 505670599948853215 707027034962980852 1 100362885059815897 251183707783950651 1 389375212714053688 514671729740490828 1 235725455153224913 447921823011368410 1 237354879741272210 249622775451103483 1 181094848064949190 304855970736065786 1 87055442434590132 494232521687739276 1 136278160100511193 162053514601341382 1 663713918818968657 873738233346173959 1 434537144180109341 1117694838794667050 1 1012618268158558585 1038214630098373761 1 145545846070406620 839151403687902706 1 365048435193907703 492722396069314451 1 512095413317604609 1034143113780675637 1 67315331488771899 715008369377658374 1 52267792377134848 88316814477528609 1 156834631834038290 960927721645303076 1 316690244618166097 908510417400458917 1 620690881814112927 844192112160693427 1 788042223652376132 1007613074102398721 1 236014972400072688 751238089817725098 1 236801146348439451 1124179634555959246 1 366942837453596198 460014848283343273 1 100328410252347775 859206326845796582 1 973595365293005731 984036985874480773 1 96201260417637788 394280114753071360 1 272956428760428806 916438086047847669 1 239855716088932429 870018987480449231 1 297003368882019305 335138476585516920 1 94789071072324485 737176540312244504 1 34705929746718238 714072352019485159 1 107196541970572021 555122561764162150 1 1014574805604955634 1128289324582936016 1 285273360527540592 561866985802672116 1 1081778078089022536 1098094128896245016 1 417324509590441094 716842502863336808 1 108882476150931536 780660862099997304 1 324000467381546968 741327078306673608 1 470097949176806287 1097002368905909293 1 61610930344913808 649026886160461890 1 61813206334247591 138030393596279876 1 133513145932057406 395067055836393211 1 357943173049255310 708724340726577025 1 805044126611802255 948154748497856425 1 403317572615936613 1060687027284432642 1 172357422719978550 501433454884234663 1 125549726675600389 249042381979397304 1 169829547483057051 852906308597243148 1 557381962294402221 1022956386973151450 1 262987976664903012 661500032949504911 1 715837160351666097 1112010943498352578 1 236685697362831329 954467628518058841 1 617539543245947862 660248239990996945 1 34347921943839314 644026863770548526 1 501683430689349724 567704850669319681 1 692362096239680183 1093437317927111285 1 886355917905677062 1062560412126074348 1 193575379135168819 870926915306196652 1 82455804654390796 490716301127962868 1 197382897787485142 663168934369948909 1 600293154056514087 796161997019647192 1 153354392785683836 1098606207637194356 1 214996351969911737 562906666522290201 1 101572550968482474 1036614287660810466 1 22893844697259177 301538112865307089 1 590497547169450338 826483960977249080 1 248836601165293173 611001491622600674 1 488304851744602535 853491908873666211 1 31354767205463644 1016224557868643073 1 90113614403440482 437252786039217032 1 418520897711433213 768047417119461763 1 189820226173976739 332896406267984192 1 628525741987427290 965682659028627204 1 306180607731159207 609311997503703997 1 30007577110981471 898167441906628453 1 659187932624475725 779701935517340246 1 385693105612826150 1094487189058422850 1 487662120448506928 975394751535605158 1 409496330190342976 738491480163140543 1 1108710320017331635 1132319578082921123 1 744222230473504751 886403941172347511 1 232528619454641925 356675635029541308 1 92083818139353133 331573042841233477 1 610140574790219053 1079540229350950612 1 88913698154712924 369570265635244970 1 128567851424076363 920402041824963171 1 74897999243034303 1017955048136069803 1 188981966135462482 1035614486180095860 1 678921852594787597 846264212216252674 1 47096046180929757 711364197055791159 1 1085183122440973579 1116653435384033117 1 238943755549700504 372002218147711587 1 308525740166787627 970693459196792067 1 393359589555995988 657597333788334789 1 1033336812062155226 1148939162083108789 1 684675579104800962 1000554209696454034 1 240925800981444039 1015662138099066283 1 103606751471625973 510363966518085853 1 343781713774080611 680144864964331476 1 735282503187202602 973149212423133036 1 150946607247606299 642144194023541757 1 630451072956910494 1022718847065815154 1 235989613632200800 955976742623804440 1 185803451645779149 243887135180721639 1 253792685815407870 807955421315726827 1 849034686366309019 1134325371948913693 1 481299763292880291 657315864548346800 1 500787556238988886 666828897159711051 1 343827533139280640 648247865317551749 1 272046242600549521 633183120595914913 1 505166188072894489 544461951554202575 1 205037901336431877 808316427282472308 1 170214555296580820 862575713094994017 1 17578688592899345 465542344590502303 1 52384739801618962 659631067480752162 1 708251604336929259 721040655371036343 1 401476715261415536 795715818043119889 1 34127286244652088 215755698426490120 1 31565216339184642 814221790161655958 1 457624166730480195 1065897909583016394 1 192609858695992944 358661617248686590 1 908576296324101268 1142457639560707371 1 1023218027172381989 1060976539533925524 1 406953305673580546 1121723938199362224 1 140264550412429411 549038217748851041 1 302956043349968716 322509202053623289 1 734550865179960824 849966982181282614 1 343917245935396756 916238164002890864 1 446377242418868557 793541818589537191 1 180200472002057588 863004900152768807 1 307817003638199505 996385831675327357 1 662667213407037749 693273412165261401 1 44695317570207602 775905391643436261 1 520726322997744544 992649838371847081 1 481549111162389664 963061901242824766 1 396634221024641769 864400096252236824 1 777952052137499956 855601217764257496 1 418197943104172632 568060839764198756 1 334333708143769806 1077905584010861324 1 696388127107749399 1113048900134903596 1 196231531008156879 1072689782630423119 1 1009503440985010886 1025094005905045754 1 682570623372185937 778414545152578797 1 137097441394744037 694994072877007464 1 257048370419384782 812613055019507932 1 749408695665181849 787741449876496651 1 496871552740714975 986510413981589518 1 36639756894266813 882500354223304728 1 158800125902371412 376413077376706622 1 157256351282404300 898319358805576984 1 373443310165371171 812375860137675436 1 196212946489591705 898374037645629127 1 110787270306664644 147397157367458292 1 386423773397938812 776870503074561585 1 75436051846744349 776154542344716230 1 461209739678061813 749365236914568523 1 294072810826278908 1004583283469139386 1 810536268094952280 953805979129291361 1 718551595556115783 1051587476738997312 1 35975502998628754 568606616116022217 1 580476042061152988 648646807483559091 1 293310688626672451 1006931167340867703 1 123791623789438946 440374671852739388 1 687874721934745994 852724417343135366 1 750318362360957871 981908932504360569 1 203074045060820885 1024228732075592363 1 48096712304332277 1007262599100348661 1 701932133086091950 938193166771271369 1 433975302298258465 899209844449429680 1 195657973720854925 1091056550947498975 1 194679202927489971 864961124973110796 1 308677198462413602 868150830633312203 1 50088267437252257 392366925418031131 1 505004351033864273 832021702071668493 1 497722799573709557 923895733180155936 1 355748017203683250 1139186233640333688 1 360372643416384859 1008869597521348025 1 19342971825103135 392747974540632541 1 828616932292081258 994516077377112232 1 887713146540572806 1150148214988786134 1 4930290746661129 136110028574168987 1 106733764181254556 158077630809252774 1 396014084998958843 424971598345607468 1 153153478008392617 1017921383578422772 1 159941768127513558 1102855341693498046 1 151320840417933392 830044820355978985 1 835642419205490544 972074217779961230 1 258938461920599024 316013789562892679 1 418656684455438250 842108305341340222 1 776824821954712497 1090014976776795089 1 94477064561131410 283482657083879273 1 96641845885184423 668501006458705614 1 33829049046165973 1133523639046437157 1 261138034138424402 1060241967413335211 1 664388229139761030 903722643315679213 1 127115645851309575 613797621278390379 1 182131048002260877 970575138702723082 1 178290128211283661 829075847750571927 1 250031876701404627 628432452790450148 1 381656503539221663 1145194363148105665 1 212040727311171770 672681103451724552 1 262004037789961658 910378239226529054 1 736939009759873796 891732505481314035 1 325990834159269362 552563338391901110 1 99067447053081639 887241934379794209 1 281109434374164310 580076977979078611 1 72766790203801171 456190773586672714 1 23797700989917651 117606336706987591 1 246515010712210778 818552754832324975 1 926066363885945159 1012666144806183323 1 738390380464381433 1063804154604060408 1 452061638563817332 592620183355688983 1 1105124980547839469 1129284307928056143 1 113389359046775293 619371332606247692 1 192396933549814448 399961641437868643 1 367064205858338557 1138633137766548888 1 845633778821514859 892617482827406193 1 409636325295498716 1073129192111879968 1 234534042805680613 488844867067878325 1 47538615132514244 451792668690226934 1 274347729573309482 1027052337725616256 1 334827181044204632 654668084964565829 1 533853502154659918 877628836360555424 1 490685384617597757 1074029347482421414 1 221462161366500558 1031587408732089764 1 201389671253620904 1090692579862578699 1 186950687238719062 700458116847363247 1 182671772893349614 917153937447824845 1 619601311952322717 798240196989024664 1 196017159345642054 765073738899657247 1 108506173042613266 576722580290630457 1 182539362488690114 688011624832765259 1 500312899056041056 680104893408843370 1 223041775715891527 693193502274931679 1 649116815824145800 940550599549883480 1 237855565904278914 272061481928600002 1 739198342891442517 984182768955325464 1 83282240228836636 371733679123557606 1 250434379399413078 461956087031628125 1 21537583381528714 92340345552571212 1 104268387357548394 285960270940355777 1 604682740170796040 1078994735765313001 1 83822658840290631 275959101258006753 1 13789082304688696 1144186501058237361 1 37516858455081024 1130404675921152239 1 664261076662578144 705219669004878901 1 862617409098377849 970675132271013047 1 302351058755463030 566797512583177162 1 182034421803683821 350725838943056750 1 211700953036420611 470204593569268390 1 548538414767594749 1130033018366818772 1 776258752125125113 908573113019711646 1 117873266595380797 433180566218606153 1 339199107466329296 626183706311878077 1 138994769645544307 470956794815165232 1 244290560321403641 309112072220858098 1 147822670092301235 685618867743468861 1 873648975513380456 1098360541966027374 1 940236623464549477 971914224186426483 1 409528627497487247 919882404878179379 1 75017615409995308 444316333051700242 1 361114437758554997 840114645160443231 1 424235951970350185 1121478506974511851 1 20680767069037980 930572410980230750 1 880653834287924339 1055059501925164359 1 89405637242686614 204788956654801944 1 759427908080315145 776603634470299083 1 53301084905704640 929091184789683075 1 689800476490905603 859084166632722792 1 776880492219298543 809110689237478988 1 66876492494509347 485708293656759718 1 474506459990778457 911584322030046118 1 104824676959060665 628572939995110522 1 454747649882572702 801898970180301447 1 28351155343706785 918730231336998400 1 832957626807205397 1058256807195618245 1 465157343740310136 473478481500587718 1 482953329446713204 754208897753413234 1 300751502667794108 813651908532210088 1 342287740837938788 410776426723034544 1 480327853992310220 724793463224805670 1 575058932908406594 1132445956506130171 1 736755785548349316 831119573195998094 1 132885671960804894 249004737957766098 1 199336061836884011 557314145393864718 1 271160125780172547 1059504521950722675 1 769288451657732896 997709453089544336 1 266652534174969046 912369499403212684 1 278995950619347858 1032599503764514808 1 22112101660787492 385726703016791884 1 527934817370947744 1074203514087055015 1 935751044511026471 951466247555282616 1 443557156788841016 767874723290208743 1 455527453418076167 942052639674440744 1 342244213904079380 1105385987748031512 1 6953666432731790 464098211809406724 1 496281366288696617 598625454507703098 1 165907474129194229 561524575890778903 1 188716575194124246 314218235604074241 1 172883262863758251 498564922786453582 1 105795036973943219 673492242135001079 1 113433520365339529 464666706770104352 1 474330173838295112 667977294297551601 1 365939727546884886 525853355308579992 1 448976783074588673 821093575065631567 1 566235448618996018 965853034532125298 1 119959312195024794 284780471648568357 1 107350774255734547 858606348524213399 1 232807994730203931 363343739416423604 1 374543346483841459 502316405289294890 1 225299754310323119 845094134610032143 1 241851279387388330 774535807726700660 1 14337763986076540 337341494279019922 1 56545438296510407 638815353804627111 1 908342027136426022 1051966003840056842 1 85586105701202514 918555306805330362 1 1046532756809341671 1075527702050020379 1 405137987445991058 906128297522729882 1 221039901654176158 1012187085337169936 1 25112069500652523 182838402705231693 1 242737479182209347 259393632664068429 1 78412248204870702 268722961346409932 1 591796842407161592 672639528147855708 1 126693640156940409 1033258631060852648 1 628559858754554888 740496815652357333 1 534248401130639515 543872214144230877 1 201783242060376010 466344644807138930 1 675031399402305972 723613646479991774 1 588591641729839812 801277761803029633 1 122292224735546301 801367427148627938 1 42844009498590967 1069577405550184251 1 695031956037879647 951559068555924251 1 796362408259399016 969579474194304209 1 646932320767418303 862002277395923228 1 148258137578931215 991441245464722617 1 133506175219675438 720549240144872010 1 43534377562642538 253619073203277705 1 887193946254226493 932037767345430348 1 504468852664882044 805463953249261809 1 95074661613360871 395832194975921457 1 712441040096148295 736223604744085297 1 146569254945932456 178823946110262760 1 212195026924650234 1066579048103246980 1 345428941211375228 520065803433511250 1 994376775718069424 1013815507537038573 1 215892167359794516 297785388707195005 1 751876362235228164 1000615180443591469 1 947116565748161453 997359541594336784 1 104308906641769181 679765752149955509 1 645442306592623064 1055412852690894750 1 528797051697037854 908698406852564921 1 232942029595053240 511849537426437781 1 212442402986616522 590959305915336292 1 320296464366923857 450154292891880554 1 115123796518260368 417743643407289849 1 436618974017181811 1076712144290547379 1 298211019145881163 705823511560581753 1 254242270910275078 736791718813374375 1 56910456060701051 934870900391833038 1 156939890510260145 675743500574895376 1 481438906780902409 858509132808811659 1 416736755801829476 699790200637117700 1 180802294279982474 215842422848995682 1 1031962628476859902 1039556252428369323 1 140300041817878781 999605141471669032 1 396102403780047063 642093322938625282 1 655680780070172343 657344584799705103 1 111095008823209319 663680360728086159 1 415010587806880359 486696352398780828 1 675092422926170514 749508566818467248 1 521505867593293429 565193824837834741 1 841839732616028622 902495661594366889 1 98375486178111802 766363446866247377 1 171476831573662799 396576219285615138 1 609727790170702699 656072248986216372 1 365800541604616431 1057633242237518479 1 591589462507436422 1052775002380058221 1 56684764349408805 84678293235353454 1 104276391341003827 820206987321690273 1 530836629426820544 973944340170272650 1 266944043697744242 320948571762841840 1 2017070373877066 289713680572205356 1 914026229257997273 1005494000618907243 1 365738173389702899 640843063236910896 1 317756210238590703 818875361483278618 1 534059508849782556 1084056343012735467 1 459466730760070621 844945876782871594 1 46882095448167238 137117690390113204 1 37703118866566898 892951542052720864 1 102157892515966423 701284124011559411 1 30473579506097992 540895209020385523 1 865507023575153042 1070967536441191496 1 195891486314283530 252536283142849110 1 59035475851022152 826057599886067591 1 249862475498024517 636211924676931347 1 244555956669816377 511429451693475634 1 209818845866311991 655681986875812520 1 641613705484246849 811610954250345653 1 411564731738964681 675242720704121318 1 284325463970649772 767059950635624375 1 46776136107411505 506089367287663770 1 75629357183676989 1102379691457415244 1 1063923373185599821 1077684202267306015 1 341548413086901253 370670281395962321 1 42060583325598690 884894490082356993 1 721535074602854808 895860985297534940 1 320011445197675065 608128076440278063 1 297488520629199539 450325008883925258 1 819053517234998252 923227283253291382 1 512650808266478462 1059640759047306498 1 141883631860509721 1049674294056589325 1 964096705349136060 986151459286145487 1 350002210140517747 1090437470483039633 1 354753478638812166 898613119638729537 1 286667052524897045 358395435611621614 1 624289239878482448 699450450186551787 1 320402124598838619 555816558208766410 1 262980883268138122 519255933315179127 1 573805151946585165 1076747568522103095 1 633666674796315816 1120632902564801079 1 72838051076685976 110692206552014367 1 544105027387225570 759833148861997822 1 339792233911071894 548396941602778000 1 735180995611159025 1024858904370660209 1 413131514995649743 1058434423298356269 1 245728663818139190 924914862575230982 1 919889912737725108 985141654312480170 1 275669821455799570 368824886000575546 1 807973809168718520 1100050392352826540 1 133320346188747628 526249641854878859 1 506635727119495240 830332829489837266 1 431245762609719694 792636764827599415 1 490493530768082849 836051427650402847 1 258381215447962991 530713888887573472 1 752789765447043002 791520651604060146 1 40733366315366277 575892349314252495 1 779497236079836446 1004506620367329384 1 595244688957008464 799354476056759599 1 267883518919339986 954552878589114341 1 57916001294704157 380869397228855435 1 197865042988084433 711487562802444990 1 222402431961266510 867649716830725016 1 620758776123706467 779074263756285445 1 3348681302667110 472013320353020983 1 484780261225264407 730394774777069383 1 702918590805624898 1094011757052975886 1 174898606678466128 979395994158415302 1 133253139538817127 504034952707108823 1 587213959867438150 866718446280204785 1 912924476271249361 1116899309421843089 1 597276113634876460 773625040677772240 1 382051961716792641 786467768659402867 1 560399042348655591 1105126446099744665 1 72910344298500948 994830289830476243 1 822555636715420964 940293654049295947 1 300676081482704210 948231446311352320 1 20144276389901050 42118435768068425 1 77630986425123793 772136204489381847 1 6301589871741250 1071106749073313293 1 43643997109307955 648934533442738728 1 205030863596295990 1021283236367906370 1 296042666733332593 1064942590862792173 1 92011984474584767 343075986184827736 1 753917801085733570 1055244004496823096 1 18353592635872548 1125240446527504866 1 156997026281518660 829964290426020875 1 443246521487880678 636581932252888068 1 19076174802006682 935891704370615385 1 415634968035471387 818796451199525296 1 338619665673558513 959227044464921700 1 319273262534025097 595225154286186775 1 397879841478726843 940465875100327327 1 49787035487859439 741432877412305564 1 47053791216093492 452783878718695343 1 214720135855224733 351395107264603240 1 467586150662134616 1109790898544642977 1 858146871771755654 927736339798575462 1 441562040514619207 1077395280756593753 1 593744336880216370 1073808701971897353 1 769235615266615565 783873537017245085 1 358730484598990062 1046774869784699839 1 240865104285842566 802720910411988783 1 269837562871909518 663394079687008614 1 603087198441917502 689052259485962910 1 854978231054405846 1009006902672654426 1 280700435191971191 436656277810318631 1 429352037851923276 486085132949489823 1 891005558548549084 1011266941274946071 1 46535693625256171 764872032643615888 1 110630566728031208 854167212652373320 1 578459393119125723 713294473421974454 1 902202053737943980 1079879331586193406 1 350023286756583591 1121884891220610436 1 535547513292994573 1142368409901136890 1 557070023335404776 842584111270696963 1 923572428518964908 1113172297013811702 1 331176322599460935 852317765994199970 1 361151069891143330 1072225987912898724 1 726687971074565414 816792875614804544 1 392357202717984215 1014599436644242867 1 79902560119422037 489501753400967943 1 235029046359266303 425084143913685743 1 247162168374667222 1096836378764613456 1 13547989038411239 969767114197770162 1 93820589638063219 494791697569754997 1 1065007341562148359 1134954640054577176 1 698431304495970153 778013482763204265 1 141277555183006934 309206559138458670 1 777066749482444666 877482919140095268 1 165098596766580934 575349358948361790 1 783405860227046323 812405738649899629 1 478709360758497301 492510055435000054 1 52502883313993386 1090920067642389276 1 475432158030113327 1060385136872133956 1 867541454864927408 907205008135503282 1 79530823306657966 760074626014348898 1 20134944859290145 541688207952649288 1 381194193498019802 664168057821300226 1 793236157232780921 912107957787396705 1 210994282530100633 326679706800638225 1 452723277268578144 739729625978591911 1 251744990229860886 542051988315118986 1 511160716814643417 1088419906028986752 1 116137014538412749 1053064820392182438 1 374827429187947088 906330599364779329 1 157107282309861647 1088414836160513625 1 182847984350320746 481051841498152372 1 374694701185271727 1013163732588511495 1 714419333322330910 745336301189566527 1 476091405958651614 824927665744409663 1 605105900091911780 1033755972699069354 1 34904742679978818 598494867920996631 1 119346698475787481 758083261588299444 1 441488450805254997 761818663384210432 1 373393563396362431 676199279084456903 1 82556365476349903 820443927751996049 1 259520544725338258 843588358411117411 1 351253629654963591 1114448722644423047 1 580973002832036809 783711075254182193 1 312094560951661614 844260249362387394 1 316441795438041816 862823861480564114 1 319640178928818908 493624442641144845 1 89274264791365496 219346129362938448 1 297666796293487894 931795467988951688 1 121881142044703615 681760398502894854 1 36544916864611160 1130240802609334423 1 651891549211511074 839764896431832232 1 209740908425452822 1004086601353708937 1 481474425383808000 680594745065987272 1 131361390643447203 453274281260145101 1 281853527525132591 953448618626898891 1 446845954629369578 620585267259768623 1 354581466479701461 712869005999698319 1 933978140965493452 976033984943465902 1 452057672745507092 1151695736762838316 1 89951181422193669 980220802655364694 1 759161840736078643 1017378184325953266 1 533693389069068734 887111764456815981 1 860448984188190663 900526934139439292 1 12222533776332345 751445661417200535 1 640038933558636863 1098295667027161836 1 931564477207692665 1017871314153832086 1 149933796049672998 382393060527276871 1 265389019441981196 761397601591246973 1 643462456778582555 1090908334018520843 1 652729843858939067 726847613118521956 1 154542507948850317 675881814979500729 1 229943061655428924 1146883348420460248 1 294873836956718744 665451678780209622 1 377323522134552625 592018484665815386 1 537117802985946986 793629253105246989 1 262556827131207036 902815090430288228 1 114171214127414108 958233243051821317 1 442563899042868096 560645855608879243 1 639760649588768539 1051222373962639771 1 24919834919717244 875161434522542580 1 65056948171028329 981005066353959588 1 21672355367059313 591437769220198130 1 456675514322138021 627744716723028357 1 291233461715743242 701485446143256219 1 1097926424758805039 1098698023446927005 1 79826926104701105 517928249310175494 1 902263651152383441 1147445022236544152 1 502445816904275062 538677443343019067 1 164075065541655677 396668959967165430 1 922812523399120225 958539597799288380 1 283437772128754931 806474987436665499 1 141404131338461144 624139798977932686 1 548934989300883334 706990439065013828 1 167080939449152562 701344478234339569 1 773868045277082688 923150713592949795 1 1073520735991427934 1129880050123508403 1 306270051303268764 500495326705287527 1 836877080239438245 1094687581924039282 1 65528047200627686 608176187508610667 1 862122656571206553 1138902181235024622 1 707393105711705396 798148856265491219 1 744706144476904079 1043770793757288487 1 586872213803644718 907132001932745200 1 24526770057103338 1112440519752666561 1 186413109631100031 436029753175952815 1 146013124176915069 746577814534999682 1 1038657745855536383 1133214697900110046 1 40646813314579168 196555693583288628 1 4637272783479024 260321125352399306 1 351221515777001570 846573828084838738 1 76903618483335964 903177267519571423 1 190978364618637016 951261112225112749 1 439717816609205191 1093199845052401863 1 976817103772167202 1032946290436433227 1 42531432972389336 106876045031400051 1 107404422865836134 743751575352173230 1 303520670159698017 966068727878855339 1 548425040639403300 915880441314978295 1 805955505196652028 857524139765078603 1 809052774099959137 1147337995361904200 1 735721996148603431 1045757151432922288 1 885580151590600943 1064653500284462677 1 31255270708887185 581848241044232498 1 680859794431047254 1090022355870739750 1 486626364776241294 763230592085933063 1 355649091937429484 829046569439007284 1 168701717973626171 1035162559304839237 1 338935285966785759 998189312693146368 1 1063832134185705872 1080526389527413884 1 852332519574870303 887233809500603853 1 66354570320373242 351659329455184204 1 125997594809022017 312251059678929551 1 53695068547174464 1139679990973517035 1 261227025593665004 969292700635338798 1 889392190924082179 1147281764684642226 1 455851277501246473 1038079185518566777 1 556753359770162728 1004621039663951622 1 660384280932945325 738674874521255787 1 85482765077051379 200832431335419335 1 454903337353429401 599524022956496789 1 223661483985923548 1078887831755020467 1 237458855267112516 962886625213998314 1 788287929378418561 812396224099753018 1 17747098490870580 908261080451623643 1 823256440681549995 837623930332400596 1 569029699461437644 630012125024444311 1 585867807442662509 823627499918807943 1 509838243871596638 584288861296151301 1 188714959173211869 994979997770354148 1 541316395101135891 569859480202905827 1 240738354241033075 857792411827975328 1 286558623544014173 754800147840311145 1 172807706062816723 539616667310490064 1 603494816756069548 682251465729439107 1 354665677073552035 1141265488647818113 1 121560598742371937 1051633408775535633 1 280159602606560622 290344815701921001 1 238692971791854278 1081178482428796143 1 647235379285509979 734477420076460660 1 180004786920638313 551808759424497866 1 454437344563499306 653991542747997496 1 62333442099743680 1103893509123487438 1 225358552485179483 307447307357689000 1 936017098189033133 1060870620441785035 1 122202578327754278 730768201026997945 1 285540011095448442 518490873249897123 1 96424325593876445 373669946514534023 1 223927234590105804 935419968013681648 1 83624425699033307 448440765001531081 1 169442429582874567 641356837932788356 1 40421134395388681 936169350014590132 1 61674593310248057 279646275392918041 1 182638146017635666 706592503989055686 1 405600705567089981 546590276947239228 1 508725948648709672 1029761064301195822 1 530825208763340778 593934602770757995 1 417159244494111243 423913744333745068 1 250005479562291365 814088537880708113 1 487167517328524220 778212138056522984 1 836720851605860429 1108548977813316174 1 821375504645468578 1069816725275710485 1 50300131102766547 351472987288316408 1 376155526783448857 524869706121064497 1 19726489497626838 786943823191051228 1 209911830313912646 1067661843570141064 1 349765237252451953 574619463320145053 1 19620401363261461 1007755900269559861 1 756919730534280339 1102314914899749751 1 212240230693471653 495539207395760750 1 976787069864897823 994982139751759376 1 44156933601777232 795111111161334322 1 442431908277218432 959416055074966963 1 291292464511936235 413775738055786371 1 103142611079262490 1110499405922263157 1 201081389348679151 891292534915233902 1 217571502663811072 341877418986876514 1 185568051862584913 446004307798966624 1 285041821017966865 379204279070771470 1 633781465678395280 719216214951002152 1 442998725098157522 668986417769900379 1 630370633336198376 1089422447492309898 1 105067425931591922 882499347275132067 1 134437351518514943 998007528536019622 1 28084280337250661 109232019136185040 1 48459934014582126 411448722907978457 1 439024786467307111 1040292271515840716 1 74732144044440469 214446621575803148 1 280978492646725665 1054164986145151477 1 201372524354411359 425470148110139679 1 850323107906382542 860560621233635969 1 639939721424041532 895262478017084974 1 226292351894937717 860614275170892000 1 93375310091973005 834792685086068346 1 326797198216221763 919746928586375528 1 818036191322425253 832519273411683285 1 993605313876408606 1044337226522372187 1 420534904031450448 462664435317465112 1 421209427273012695 609092087772297303 1 547825877870310146 742161624834273337 1 872536519370205136 944086013813349197 1 346658480539494863 449524472660198136 1 932597362978635350 1052926926677706596 1 483694323198215958 605303930028683762 1 726728420339345122 954677294318433298 1 513630151634159381 749878848107282058 1 756430710552231189 866186879818930255 1 17859169762652585 319455492184328148 1 781295291770548492 917478668719420085 1 381806297818732684 905399383405501165 1 192269572057017366 506914568106224475 1 647969322580299400 984088580129985768 1 131300932976286424 483384307256340167 1 409436773474506883 523735719257248770 1 314059288145705428 849342980472807257 1 31824415916280877 725531926007723784 1 294584467751048430 390978765856932733 1 682274726941528302 912579391129473497 1 29920007272054804 1007918144973076995 1 419910210471775654 941233872961339459 1 346134987765590444 474434052557999935 1 315911623576586982 321771736508172885 1 309238029938803149 788583000910050719 1 429128508525596932 534951510861612192 1 362316032621386072 844520246301859400 1 102248108042597944 822107719341870314 1 804614111554790293 1069869162643581837 1 14383680148810679 701050175516369943 1 258297338245405739 400127473219376116 1 257035217414443461 1077741871031335142 1 34852873981648637 245465919091395338 1 80540252274046289 825411581044547249 1 563610383337229191 1089087660392179390 1 278993662371144585 578060976320977812 1 190522031269034847 1025074492369879928 1 23429323615649560 1037436508412926816 1 541511323795312768 799763702174060042 1 382647143730268572 965681006874452954 1 360341043787145687 746380033461469692 1 525116571669669932 892433982668984286 1 800384493265557057 1043761653454264404 1 673525750883544242 1078555146034745779 1 299526897140576508 387463232787894004 1 554417657277701892 882792166060455903 1 15121074052069582 507186069641149096 1 234118558018043754 695883546477919662 1 147214281560080467 207416741528376366 1 1137879912362840 412007803662100462 1 749798417780335391 1051831372417638411 1 361910136663679470 422827926131431109 1 542548602040577178 552669704021286528 1 185505815300476290 507034958726657176 1 150283198777108988 311431664751227172 1 497662514803844688 711823117291732527 1 175570488944599278 848364321590267134 1 411555943787542454 604604767162404606 1 503054186667944317 695569275695591816 1 395219254320253402 563464519011453965 1 91821831510009173 877384867039198289 1 238015784411725816 605330204469642935 1 1111085868871096717 1123101402555232088 1 139524481845309412 529482986442702198 1 201033970678487770 631815743440117538 1 738970534802264634 834897341934441927 1 159237747697560884 578096339145645147 1 143493433535933519 413532214436151824 1 11944586026365605 798800387637338441 1 545653188821702634 1002680662227567556 1 578785186640367108 995746973914979304 1 93940027176442768 560756069019031486 1 194946801390018436 778230188434243977 1 87388642700938195 509445711553967368 1 58090326990662186 79628554542534744 1 643727049469171340 757511015372535978 1 103724041292056894 751383030469550725 1 836010764457409896 893794910290887245 1 258625876389619521 405814442950975702 1 864401112079983393 1064930975505634075 1 382863929259911556 1022324435386998108 1 238317355417713054 1070216404986463656 1 829972456580728876 1108115301753577233 1 71247175529469235 911759092960591557 1 46018608793221775 622738780971656615 1 143812123590217254 944041773255184224 1 365373264913342924 582655055768304557 1 47791618458675818 896963959488547039 1 715249588641602574 1014479819140539188 1 278644220910995581 1072912681370046016 1 334940241155426157 520654533814911314 1 374862233065723495 1054739796165687188 1 721002231879930149 1073239969710340103 1 247626400945966649 633135500931772041 1 34329908762672314 1030363529399634976 1 63823465950893417 508370753545378661 1 328610518339116085 1139940490995524214 1 492721722423891906 1130450002664710779 1 371979179679466591 967221414944665358 1 155536471986608129 618045555562345214 1 734255823325934367 871052003477964494 1 860127784024115949 1000514100199812778 1 33342703791203549 238079363993552049 1 710923171556336445 991810329988134311 1 601257754367870778 735550059948710758 1 226736607286260275 879123584147501511 1 141956759092881947 889153584713485821 1 171644436412628776 201693770811663934 1 324854650517012659 450458280388849183 1 770289031000921203 939364110994828772 1 23115652494973145 754085661429832985 1 624160215882686617 758316467103406202 1 39073378398685888 151720128206980944 1 217504157860264929 631519143249104341 1 151833645276723573 1082246574923811607 1 707741483248284672 1120569309390517133 1 215613911327805268 366833820310314922 1 574896627459302299 605369680231097252 1 194930193297279838 979599613679961171 1 106630144044138973 311482690254789721 1 139912918412775172 632048676444791585 1 96306084848574410 940444908169478796 1 212452863574135960 327471472699636752 1 69090133269471796 658864059129450000 1 50877516178916981 793394148686393313 1 456086588504138187 680829983891055839 1 116434507802553956 797073188432946502 1 242811701503345227 541611586483179331 1 65679152940865055 864087053403294290 1 171567473549407003 1146982339915838019 1 198219350031463659 989068884112366437 1 495961059750811019 651232195169908460 1 452518138137347911 703644861902659009 1 577793839119284511 764127380148482912 1 531689379513648427 697460656190841519 1 1339207727886987 719156430592003056 1 951421341822963484 1102145292056564960 1 384090787825159611 866776071935819703 1 37693744091255152 118771767705913461 1 79914652527028041 260588356592013068 1 141607836305029489 435089660572492156 1 14315118838077815 421340640166475755 1 1051289955357116212 1080617936087950837 1 139185104710995386 353550253734408719 1 57803506919702383 261216439998764136 1 722257949087354338 1070263554376863690 1 103361310342828742 121031477132552146 1 463892082209891038 655664759472040029 1 427865797588432974 449034013258564489 1 145609464217284541 822538089390015927 1 615516003833819391 875549368895710062 1 658175277402984504 1009007053738254643 1 21333201570366018 162912627219448627 1 519990640032096957 875099057999161135 1 114952750032513846 414066333685634789 1 424006487865885391 814490566857434352 1 101726286160497356 577852140296547159 1 556835153845873745 687178201834784779 1 220514480229175970 944507925127720853 1 89128580680401629 987617788752507016 1 886029604210641645 915852475547019170 1 14940669241900049 329593277011712058 1 794447964145989059 830605626853963914 1 403979219320819701 738610646612596407 1 233773464389434414 1151608783738838384 1 100030294393510054 931082499611060900 1 762555870144655676 888873567595301816 1 478363581324989685 1003235060567496719 1 793924362540496119 944326856379510942 1 105174494804173063 449071880591354447 1 67818031546364854 993337217080628533 1 493043210852475256 1050282962062812290 1 129010677402589322 556097073827475365 1 610152116200038159 899593133317281417 1 510531586611609147 777974917197828060 1 783661297478526246 1130145591782012548 1 420761783563651375 1092911806161426542 1 480255012963238506 495184848785038035 1 536597519924010720 774738385793501886 1 92783469091500221 1130965129702537626 1 546660557673624465 785217974360802095 1 353483984588706399 748970111281609952 1 73419823401369881 516270545400923133 1 3827812339544705 733438700903230255 1 218821245461775073 388903933327750213 1 243308217610746321 743258050036897129 1 145564111312302907 925708313812837948 1 115291585431757062 1074566807860632356 1 15119380243929461 39019255609847667 1 369911683580818437 853397488651410264 1 841417678441220067 1032159622899446961 1 872564990247489119 1119743162749874522 1 42702666349249691 777481352890838360 1 206064618203633262 281804463130837989 1 479449102360315937 1145945461208439017 1 654415284722849961 762699511253679907 1 62157395869793525 1147039703449904804 1 639675499916351980 939302768761435671 1 292596788078710300 1092411233811409339 1 858473590688424871 998071384062287937 1 239196679247095980 883266424424825582 1 60070950984683921 705869340992374200 1 507194315592111945 727522360004640520 1 359912638003491262 467060043894865190 1 331891554970178738 883401175772517666 1 243838442313290091 969102179466371508 1 347741248448403766 843367631220791906 1 799107973908221247 1147321603227112780 1 113052960325400217 715681880449641705 1 156555656242080762 421373029328350501 1 150867120583300772 780256903809637303 1 50192114509681082 854026710255256922 1 906793870787271565 1064693122563842935 1 281622851999973999 1113796219133785735 1 769618837491276679 1069376581548181535 1 456542046236665518 641157551257498030 1 870998788824746143 1080918298453218562 1 105209181205175397 1001373147010228520 1 1030226520954103587 1069321311196860645 1 171418964353082424 455511654353646869 1 1016051856857763457 1129776898074694773 1 382071263746522568 759276969837812630 1 645729067582636270 979752083592291281 1 965779080890852726 1002752536881710078 1 842572441366311548 973722417269024458 1 25231799660006445 996963283018760264 1 69826573570536909 266229879266086341 1 152334572151816718 1022160664997890573 1 211773708420771750 376097335942585388 1 222915585981957733 658072080922357080 1 34112024087956209 274941173947977268 1 304184520260341217 602509996795885013 1 139733713447899223 1122201960158879282 1 1005523825938831856 1071638659025160054 1 176071843970139189 612534615439182373 1 849805492146960934 1023063130090589607 1 257482928640456522 522108124731601438 1 210345644644655322 217352290718190912 1 301548928261659045 608283075099836949 1 443015923329984950 681358651405853978 1 44248119939181197 179514283433949125 1 693327244991500752 1022800605367584103 1 389188210381109045 390103567988896359 1 55394095494631704 1036385883694496359 1 355598279066896175 364090372196430809 1 818160427530696394 986024962422171015 1 424637127781396359 605944677478891341 1 25458073878910525 225345703479183065 1 611576924334318087 1087074389359021867 1 30126674634562625 226465284475465176 1 142335794658279215 620612585724102997 1 221762474022464095 854055767012301888 1 797183305334942120 816056411910460571 1 928261867179075827 980020479936786496 1 230983195263593198 987078572856809538 1 1042157120547743617 1126264551296052648 1 5675907690167029 276878599744698684 1 514331135783021252 678623664571454559 1 647486085587241929 676192144257580441 1 563934324181336482 1067246408533902449 1 119651203939383151 535150790977511429 1 410414770780378847 756621401957969593 1 225182957789374045 279026421974623854 1 520130146466227539 718292236224644865 1 152812671376217401 272789773373026458 1 782478573915477380 805396327096426385 1 788663843597572018 1059463114913023583 1 601844534979019667 1018597214013967728 1 87710200620804503 962774585005139663 1 477951466612640964 541297618281277330 1 272895098971045689 504628101577134012 1 358075989272024648 789694719760905065 1 715386077747567076 1107641543238264028 1 182685379765138770 367568385480257004 1 172328744822208690 219777219352407676 1 207069087067924631 857915989922343939 1 251598380780047892 443548051730312877 1 910345690497016607 1079632777085904453 1 30068611318972295 320943548273014966 1 575785479030260512 608836875088504956 1 766417341028356651 854394907678184513 1 824160763808812246 1116860906945866193 1 198682904757047097 893011693919667777 1 187214381159280316 477202985004689641 1 19662231749595428 879689798355479966 1 198078086449814 161369982002703239 1 202053338886797113 708406323147376707 1 100055693072582787 575069872769080285 1 183219600466387250 891640906475423511 1 602201198309338756 869542643631401022 1 626731831893293087 631474198593292519 1 76422918645034361 364992892809634716 1 452207302109844438 525427811454757038 1 244997862448541090 761620128351042607 1 694030981524905848 959681269484239803 1 168539701390331529 921274397940575755 1 299476397635174941 892013261840501820 1 634317097143326952 1100929140864560097 1 17783114161970900 910633103022172401 1 496750759948270806 999966126380229240 1 264022086065722722 1036945098699615044 1 511647905359375921 515361866930909298 1 334861461891205072 1037186352509400629 1 582502122202113819 996878370114297934 1 80579194574965965 483788382601434626 1 53135843035936943 1033523792893158361 1 222052836249627292 753310053109446704 1 765301326456248816 889906595790784633 1 400040344439168895 727594549546409351 1 211555426827498448 534580459532195114 1 475140061056555144 1013894061157172284 1 35327817430138396 1128045443093657635 1 251937229856030401 816955325211484991 1 218309443979199596 498280557415779286 1 602816986356873019 1070403640029764865 1 523220826018832023 803472451397299806 1 292340266500884387 616362785368897905 1 445635573434293047 603206504181044310 1 606597638909465856 733560244081264506 1 425150321306627949 653143972615332874 1 160011133154901283 541807506015098317 1 37931126335207519 750541614879652443 1 150224397083347239 713354300866224434 1 112182474879701555 875729817546268182 1 57605504651671302 912441374158799830 1 941805020914329033 1045946919773695884 1 328518198655936060 1059185014386462498 1 614526704483980452 771819806153571468 1 838856676234530537 879661846486175143 1 873975309419077792 1137698172760840586 1 1067380402453481266 1148571733155386085 1 577866569810540507 1020520302221954042 1 12084487820235821 637873030174399566 1 654114371535091506 774410268002873695 1 264903430986624862 1082628259635756011 1 277408330485719536 350399446103543105 1 319696907724306403 979141383700784662 1 759671648130368410 993720902386452024 1 147898979250324813 568237437713299253 1 378824241088746578 1036136624184295077 1 425910233359400574 1112944658320680078 1 622673343642358111 703326333429076348 1 258272487545343590 1008982136757438136 1 463295202233095753 864860896396363785 1 640400215830866914 959651251428217960 1 15835159921594883 396373941668632067 1 1123431005334015481 1139697434759355854 1 348267281166918142 940543648945043272 1 805624076192902863 1040313541429171269 1 672990274092583900 1017297140453770042 1 884410628263363587 1056893326594533431 1 320910120782050529 324573269029677857 1 717513190642386597 725504586872146104 1 713182087345892368 1081074861202533311 1 87229528431016128 405990590147786320 1 191842060262581960 461055917530943275 1 12597449863906483 795476237540766058 1 123957274757768438 845200778720790447 1 658689504018832807 888345901662731260 1 156697075874010916 916312793794477901 1 503275713084556163 689293356909947250 1 382016858279852551 803075913635422544 1 245510569493615977 740278958146468709 1 335531404849046835 1117262869869903653 1 215710451119309459 735833460950501096 1 220367651045898944 256931097221065285 1 429271866321318951 941850793457812412 1 47932010641720148 661544461422964985 1 45929653946533187 196811136519330133 1 288781779643629927 898377568069832388 1 606693453967597083 1076319815316868630 1 175343907921779701 676536739735875011 1 348476470079558817 426076154687853313 1 244169990015747425 652605087526467197 1 518918502910882494 782787750943361167 1 200680037613350046 649955955829068593 1 691644271049442711 916149669618858054 1 92600737015004302 786005503831179786 1 697446116998544501 1152540915281353640 1 458341592542259787 973325586952145772 1 274471622785254096 790917122898302366 1 739292042989719953 879411953104144905 1 625441589944342701 1138319100204007648 1 83530695129707807 226353167689658082 1 443682302288642613 1019163567435540116 1 991074913945015116 1081795508683026803 1 683490341721893785 897616018470852414 1 382285192562912545 488264898617622344 1 509040722129114174 1107252596331052423 1 853063832542436265 1149098528825633903 1 557294565144649262 658948413428781261 1 916159141113322540 1104291020073143467 1 113156656217014988 247317074463544981 1 106415449228374949 994881834179505468 1 322125088329879764 362331614621330777 1 912124699183297954 1124507103777191265 1 223552445526083443 411534663171798187 1 355790042676265799 626536581077331745 1 242555361590908461 400529812204618539 1 282523588955681829 523875199087793547 1 297025706837733927 1067243466260185412 1 593078438983259291 1046909059100957706 1 134001837100401551 446050139144215636 1 348168342055374818 676638372502989827 1 30216101877280656 1137935858232371806 1 310480856734729976 328039300620713804 1 130207630272565420 910329214403574224 1 1115775191765948690 1116916872310219339 1 674918624512646836 691578915023107398 1 756606623943881302 836690181071545979 1 373341385239409154 1039668345619542750 1 461756937909695529 503001229630661471 1 172287726198342844 810633853917585551 1 220098359042257372 962742722471004908 1 190371759796305970 594053303154341671 1 181473559223248039 996841883853546009 1 3027127251111850 23838612414141038 1 394018398918296779 699068665099012180 1 973464107866167421 1064862634682868326 1 180635812447697173 706810844599015714 1 577831798037220987 1104059607039632543 1 15802584491255934 84546888517513448 1 767768752268387979 1098459557299268341 1 323059814922751980 1075701986216116698 1 182174482494064370 225255844111176395 1 693471197607942404 698022134712785162 1 406886605361010950 606066008445569803 1 928334660044222092 1075792850275795316 1 428449324712291174 874098692136872968 1 234255148964257749 928749170401158495 1 374836241220765588 855573576696321718 1 10004683210271537 514824118671384954 1 289498513172060497 654790283298348149 1 828981228948992917 854795785715043601 1 32597745485491260 188785115001351889 1 524393672927959623 718015637734874975 1 643394044275152771 920697341419561730 1 711240074717008255 987225877105638351 1 305541479999407681 658241490844680379 1 319541958110433462 673202689615097438 1 446789328928356694 716416013165862843 1 823676217610886622 1125241883709136249 1 225666950613883869 969533762694932002 1 562459169459569394 828202084819391022 1 377958614961303273 560099685696103419 1 133725102367226108 622662963400551777 1 665160840811372587 875221152756021914 1 26933608417379605 925094483661129746 1 183979448684895850 680592676906396566 1 406253417960220823 590968934840719313 1 622820735157652664 667447229808080884 1 444578647905420593 677784512804117865 1 372743790307357776 1075447504708477703 1 92959496344526100 391209596387391963 1 517681400189441946 710591649996802880 1 131078770900189025 408974891354587300 1 524844625802444093 734843301542396955 1 457305589005632588 1018067411821804201 1 201842403367810813 1143993265180426536 1 507852941657550255 1087740785297271055 1 334059244519905352 884170758111413200 1 10642247928766615 499868571504068732 1 456931051319642228 957850347563359657 1 798390339933792817 943094218993422440 1 24191612846222022 1133688800888226464 1 291366143062421369 515631360976878272 1 112220810734689507 279425829777505234 1 62518488542355828 884380264880477551 1 21565897633966973 766601949518671689 1 884433378964693510 889216271484847684 1 479423283229437426 1113727923401261379 1 861252723060787409 921271289895812809 1 616144847333337239 1069314033903286621 1 494614068753604901 1022743093125931452 1 55673177149199096 1006245165872210657 1 824818474566835570 1004652633303555664 1 527413537251771256 596669953259004943 1 878659323044233493 1012085565409716675 1 234399287039458656 641885421592582957 1 338099657276779245 582171542303137947 1 568163242189100452 1088128280237651116 1 607385020161786195 968204768600764343 1 152809510333474768 970291556639484757 1 264540391811146988 886713461870506755 1 283531545007725084 400010614646291656 1 62102820923637957 73677372584210834 1 10999042182811673 1028253617623581228 1 193935886506682098 492679012140887910 1 478893529013855114 783699776016470352 1 115165906546533264 927207297146506654 1 360002847131543056 839185554567248753 1 72384674388356818 890109852591317835 1 36326609321606483 1142718391528536831 1 74755433449748110 458231794774023439 1 520737396874512329 543812334719073438 1 725023397072904517 773239025758606797 1 62053635160888812 732373039294320830 1 393350791800274801 1122997898158346902 1 167472346480872724 354576657881836549 1 68429737677875832 636521378868014215 1 734175824972178838 857231514764433016 1 215079726558504628 1042178424929174811 1 705912851090758378 923702624596941610 1 719684760047085338 915076848149960581 1 273702319022866645 1121888609924076281 1 457601317423299549 964671449759738738 1 801570885106106533 1011561721641862555 1 599185499293431754 926633611356145323 1 110002759397814306 1105786623928467761 1 15285324472114500 909222697119214197 1 577770167445338101 896734686694781358 1 393171478705971768 909522453926182432 1 105851217130929953 1087562464093338485 1 383104566769924625 1048846425548829282 1 68700402821488006 625298961416463131 1 445232409540150358 486372477048308839 1 486458235840324441 919298967200292074 1 124655615730245095 200080334843611918 1 283597826744258870 284985605903699074 1 718376198127171120 1117051109032650301 1 369291432028306839 805148604664604268 1 583163254079550006 939793086902593281 1 1059016096629956916 1083417981767281483 1 722140844645030167 839038852105471564 1 507702023532807337 612691183242272543 1 608303910972331641 928121445065882115 1 38899097771832009 326452374399492718 1 846958129448500588 1083154250890825714 1 436661993259380625 745676773099052914 1 391539652458202808 1105031770535062016 1 408813973601567411 783791518415836676 1 13777109593680277 691508907081464251 1 542256007302014206 608202291392457058 1 510866999619430979 566727092003954883 1 424058455130594241 654403059486316081 1 815634268349554242 832548432788602332 1 318569960715236321 1050456103102102605 1 573717281437386253 754620312228013893 1 407051626137179394 590621466383427810 1 512965671655385156 717137298993635254 1 582624117069091994 991030110785415602 1 790172999166409775 1014583484670846506 1 300359988701267919 731726768251410417 1 653454354919564025 897728046612050392 1 526083203747125843 1097310549031019425 1 382813667358409304 1133902160788853829 1 490536927204174646 511379846163940068 1 499287976265239274 538945639446891691 1 122464079344027881 1059229571302768704 1 788102372831192953 920106123851963946 1 78889504236855846 788751534261814502 1 667148373651621061 829042287328829150 1 141955295407054195 321749493996487665 1 17945454473672474 202062629802183150 1 425839873079542274 893936832843599297 1 784214122925675615 826030381295457712 1 647286471526076729 1062456460463534302 1 312312983641977002 1150551023810224264 1 703269342613890686 818345291519314540 1 405772641792152018 1115377263290030518 1 614709973631435369 882187449043702403 1 448087436719125618 1008890865929692239 1 605048189471412802 805382364198437174 1 104369800884979135 186312614395721248 1 415286736005592495 858170471084957630 1 823099532923454394 989464537898414148 1 565930830957352240 960588923104375401 1 102473278576944960 615163057376217005 1 148663353025979061 928343913990172913 1 125509429899357196 446462246807989183 1 888004079494793564 905964401492530638 1 890390907236559728 1029432239800057704 1 1088563330582469212 1149987300946864670 1 520562509152930574 843531647340764981 1 267807979279567980 773055972007454584 1 652203799736155114 653524213222025105 1 265046287872306340 380143872513049720 1 763577927542082505 802244437391659698 1 301139659445457234 871580117166141850 1 251561639662096103 305933686501471334 1 347666952753456512 960217082751737028 1 459140462445292589 773697604043433438 1 325274397549199451 611819733790442906 1 650034228933572956 711643038022933145 1 44306075949189732 74093870556103905 1 867362777619697873 901491370155806231 1 427330663938577917 694563238697774943 1 496744430201179209 643292901678852335 1 801590832719261678 878113139616484747 1 216222668356823842 1142596685594668193 1 52901515083013677 448104864831151309 1 1006903544946999387 1050075011195961193 1 517552678548652810 692167797914463668 1 108158691459143405 212173713120805075 1 119810836800341399 574727301757756639 1 411372114258401223 857640641534928244 1 386575952480669752 620963324269208486 1 847620870781500859 906055042381024087 1 81039526176408751 512936027328104094 1 425759430627235265 997451640554223296 1 666932787088879955 792224369310429634 1 300459483660773969 900148031458269441 1 157336730415440644 857395052059635717 1 386011491504467971 892467485217206880 1 10728032844240206 866790902340569082 1 46712876846183008 939128593693793190 1 1719066809869503 621915294036778026 1 401063332439850038 770258761359789736 1 49997302635635930 1033627884920998928 1 62732004742922538 419430251165516274 1 99868604864085579 535923507430337649 1 787188786859777433 1089486325447166737 1 319231228110575705 564064419718891144 1 107115415988534219 207593033082997739 1 183839476253265777 196401263197811083 1 510615260691943961 768488785680522998 1 144527303718630458 366940049959864440 1 9142037750867261 166395139668846088 1 381021002769078919 695705750894302290 1 487868656748804336 1052475758495134820 1 83447439740957965 318443377386925960 1 634081744183827338 1152167840348060751 1 791128391069213648 1076923053713006313 1 614798794181721854 687472278992397325 1 597306530327474587 935753177846519690 1 728795229861548818 925358640600308407 1 62571542944579796 1089344336650873689 1 411275431801237411 555464026637593786 1 563113169317873252 563970870061844963 1 779447980391003826 934908032773963267 1 223193468515937448 432773006966635384 1 248392632310371780 275389118914789047 1 220209967056634760 577982674359897276 1 485399861728175883 1003453194345325571 1 606606660756096932 846519486238915147 1 474836398356955552 1002745832388304736 1 530710201784941198 1144674223012465720 1 757268347434693381 855732163731685929 1 572624862146410085 835878442025488763 1 838336070102827509 939164615302600474 1 706609039954949792 891743889425553002 1 923092905948719602 968220819994387996 1 134911861371977642 1152114626638454374 1 108347756595421675 383406751261080005 1 188581304859587676 851371104779996682 1 167672733048200865 1023811623064448105 1 345309352001090820 366166245484644046 1 340348208220490627 1010622797647065084 1 153811605129754697 1034974032845657488 1 16139311014044629 438856205058205833 1 794746883455286828 974080831460857932 1 147665260701742110 284042338993038836 1 175350931186554430 793272534969335978 1 374860474415293659 1008289347640487275 1 16757814056655703 305356702015197969 1 95839683185438801 424733589480346914 1 189942566591904959 299249668343364867 1 858825360865170395 999877591524385690 1 500311562675211115 916405347377129785 1 260681326406175886 710209762339727971 1 257070909898747808 322954345111761256 1 668954176325649525 828183852357974423 1 312182061599718219 1085377570790372155 1 82604198625489865 408245605903930732 1 30735456365902847 703859659185608913 1 226964498265149803 1056580336404605359 1 822676744016798700 966368102812280608 1 869744028179198269 1019168037513506345 1 27075025862764897 955559326592077926 1 909515502796738549 925745138353802685 1 639234642471656156 666885464446052664 1 142069800818219455 1120847561839626150 1 253514900797392137 871148477271730672 1 17100894790611596 1043194963234637330 1 2951563528380457 39956518251979144 1 998242603091227280 1125366963904787396 1 246460010583838951 504734606428690421 1 208164826986862501 543821747921962972 1 324608259543507542 809567270439329365 1 172387951975612526 832554190880722918 1 532924139171366440 674317872179826382 1 137087919270673810 473853192375581108 1 215372011662481283 926559070643000395 1 981109036311847644 1049048010597761566 1 704955631698236883 745507094207735602 1 222282951060214119 615269192153260912 1 775770402969594313 905046496400546793 1 82283880787160606 113073386893515618 1 354427280869694867 587433198437870370 1 825717687070637627 1030926471401979358 1 229600187831473234 753611784891183881 1 70317164948195334 403034701996322264 1 569879202801608632 913639613907647067 1 6195762820879332 303160834998770301 1 236773283188456714 867340657089516043 1 584339318120553815 1065191718707085513 1 148639925177039754 712599490101015435 1 299537570709770036 848428581604864247 1 133923412706927537 921445561697090956 1 368937366409770409 389221723399052100 1 702278849621758545 1039262308542570522 1 166332726308207602 655684255220444036 1 577862187441588938 1047752273537328697 1 1063267139934437340 1137826246268785252 1 743043106137770988 1031100389496424005 1 315016021280681394 585244628082766982 1 150193656251624127 555856918118134204 1 145738049517966904 418293811995078772 1 182966795002112032 1033664643720138885 1 893014258978212396 982241408299856440 1 140391944441960725 484498422367382118 1 204297619684049008 413817250136962794 1 1053005703744659598 1099778034108026100 1 688078755697375786 913463418088412804 1 82769487050556232 767219998353279370 1 588784540514399554 663428367109795677 1 224437282097921270 643625942923239380 1 215489212921153562 1090184395241852524 1 251007642887715621 448255310018858856 1 103171148050259829 502755440546653241 1 56576379908002082 96552491133049588 1 257553806948304259 745125712820531217 1 234942818995228704 1129477698109533793 1 451828961187410720 763448111378271429 1 1037062506969961612 1084007796018799543 1 642949772935829651 1105275004765713436 1 350584751420066930 774412710924470576 1 51740679010437886 1122777255304422115 1 481725943365692454 1087026226672834848 1 533811452662959759 847732221137179880 1 549300345926457849 779768865426884576 1 417069651808438743 912122078152399004 1 212179973580017036 1124036845881081152 1 183232372409090092 513600865667771297 1 416333828734624881 910702863328271470 1 409580484545864494 483080791264794480 1 104499577132131773 727668218159612733 1 152095342078305792 407262016138482293 1 37922550098820757 753041493570829725 1 328431201388983995 736730474565656888 1 278811108770977951 383895962603251103 1 457591930844135739 528056591347856763 1 265507033015545547 840845056312067251 1 264647869676354695 644599863458391732 1 76186555681550971 400985250656550605 1 857608637477423380 941736918078047545 1 820350556304743406 1073273739104906364 1 88834931590292462 172894343797136652 1 140904453583738751 828183510160203739 1 125424347469981407 151650574416952850 1 39311081594017374 350090070377113401 1 418399985005510273 728404888472735440 1 101361949670751741 1015843272453682749 1 30316934915900520 1022413440453800044 1 714585714004921070 1102577158251286239 1 215883528359104130 836781575785496028 1 378323541658092006 997382423878815403 1 300307573895841099 401653402359369328 1 197649442355860075 312981999363310666 1 467041408656092031 943353260720502720 1 1004152348281371280 1099809368484524247 1 843973936177700136 1021753438942184666 1 603402081901397469 988837875761008628 1 77239404324325244 1034643421856601630 1 108163263932581754 546907393759435720 1 222464392384297635 382334104134926394 1 782736584059158908 965294170136596769 1 382529034399527718 1016790735795121709 1 502389498176460927 964053615153346774 1 802382803917005597 961442738320566200 1 743765707241757909 1114501315489167187 1 642447754111340124 776768734308111294 1 268627769716525905 795370943938675592 1 641197397203470643 721445837714343413 1 28914843159662739 419927301342856789 1 937889955316977228 1099160358896260022 1 287250567528223576 494888719104460376 1 389241546102746527 1000423218686544387 1 654474296488440863 1042331470467424970 1 111829359333576398 175934264605545300 1 343852817866277323 562896768349059323 1 120684428060646128 880133818081015949 1 131064842617506935 226771481582862612 1 216326586920048191 478615083461469366 1 514791979617768597 1140681924425804879 1 31839285431715627 778587593446846472 1 165994205159110876 782098943983156793 1 578201787853658136 1054545277616790730 1 108431412251651401 232374128286201099 1 513411660901060639 632163551439010956 1 211005325751679190 1045010363983885996 1 577261025408237752 1150798978032722678 1 314719435479117370 905634201754206553 1 561449483833772312 1132136038378370440 1 505697777328181394 873725015688810488 1 14093742356414245 617473868787078060 1 222607732521108232 664015882643719025 1 907514695368282613 1020525188177056560 1 149805883287874105 1037603252357645099 1 10656022379472650 129453221361073827 1 551561315268608359 1049590908469843215 1 762331034157767522 906650011479786624 1 392540449783269686 670952001466770369 1 773423513380945319 1055465494540548553 1 221165438757159410 1041526258880727641 1 21364624567171226 572748781145093291 1 234526957227229482 255198662687942343 1 819051107861706813 902080037618875843 1 149877404224598778 225345831585192064 1 364355632336787529 592853954400555367 1 48509042685181223 953668244510304829 1 699748873318190453 1066880258893843395 1 182355304508800323 575413716668637189 1 226808597009925603 517840433831726092 1 262672045392520660 393786525038601310 1 759705228451503003 975983304316007814 1 226311954763512928 269201160696723999 1 238042180307413208 1083384767678888689 1 388727922177485756 981362523061418112 1 302454693783675708 1037167449907848317 1 121648190921313641 737771321131708673 1 120765018039185334 1059166818737102674 1 215225843644174767 752822991316842734 1 635737362709601378 995304911185023494 1 688011277810092502 744744935207869983 1 293505913112121174 353490823734522437 1 222508000135787251 567855440415275832 1 355345026016958428 1148203518806904773 1 492735771606926263 609057163985564633 1 821707378622753717 833333290175538868 1 237207858403535403 890518784493606492 1 573988215375347769 674309591950332502 1 295098538172752956 1079546878121693896 1 473432622559069736 1020422151176844674 1 15845598079542957 1039986238801313266 1 575074014387487406 922027113797929725 1 333682458288135899 789327764681340724 1 1016933826042514612 1062980543994916130 1 334774802636560664 1139133472834794159 1 785725059067760497 868855284936495181 1 88739182406103516 457769132524564881 1 509338222694415428 927694175835361879 1 247238907290235826 1078516622578910351 1 738213860244848683 1066219489238173829 1 212268938914486228 986520084024198492 1 249092279479055450 1057732860348224604 1 229770174674463739 256295456020179560 1 187441251838282946 854054487817520499 1 889208057336265958 1021525505716711109 1 140447315957972364 472080593523108518 1 338569013349941822 737371142046374893 1 756018540788420140 805272780266830936 1 34938904938579067 903028154529746002 1 2993043583483474 37748954118877097 1 104031682142378909 446618904501789185 1 848252891245898116 911198451276586720 1 251772160576119460 1081114520151687066 1 345047336411732494 690088909915490353 1 116974927430417044 309488308105285005 1 146551274927142652 887099173253623472 1 117167571033721107 121522733108772330 1 262475122469093297 1027475486895194877 1 48287676398618107 620675462001553978 1 291352298809257711 394100118698920104 1 161170082424747056 368576022819886874 1 293769705249816247 1119578363739955161 1 521637428309690051 866815522334840703 1 235139231018074187 437658320009723988 1 318236467431211472 939450061643659955 1 117805832128766363 556263980039823305 1 353199876739957169 883567892105641134 1 43702534242530621 691271301729275935 1 59984006260908 1147248866858288051 1 863190381990655316 1062687816169230220 1 623005664842919020 847817916081959209 1 641937886586190838 771803283060390400 1 899564182652518167 940631373727021562 1 203055060669123714 965715583885859870 1 383846541677614610 626336977417127962 1 237801825623500043 336059221210326666 1 43700086022342829 211400839414606198 1 695775006551365245 705677264589125835 1 618784521539285614 821046776631683398 1 394372370830707232 987610616665656948 1 141296313373151850 417463370151054388 1 338788430327780971 862441920355305593 1 718399539208915763 1137188470440358668 1 496875871872080779 886882068939772503 1 290008198845325646 682679375841197427 1 83441496550370232 617847693707457691 1 99718334949526746 1123679510918951170 1 5107682672277513 38521058175400578 1 398563485736956454 1090437944674119857 1 295953772671960730 419044365294870755 1 462069013370589301 486207594225005484 1 813998319996135979 1127648302946630098 1 466390438449083771 1146021461913430575 1 878241359219434140 1005406472371045507 1 248794167100209441 1115337302746938268 1 425698890254714738 910324932037539870 1 333343334217544839 414577746703177005 1 553915371567619625 902442749308702258 1 27393774534391832 533648668750283828 1 987827778759613530 1103575978388531195 1 645296478015388250 919540432381543427 1 61360246192656669 588402299137281682 1 45251909584409437 817483315709531005 1 314630070515032762 502527586237918261 1 52157782658101699 317836873127002576 1 624172777872629927 900613400631992989 1 221076082967528375 804232719197391680 1 4055157952675231 1094654095473087775 1 794808194136185114 1094442678025041534 1 77893626258188053 159754928747525179 1 273001466862373720 941863318292470452 1 485332965138381778 1065790028858751073 1 108101402584882626 597204975225253624 1 713245376767905562 919079553696928652 1 676008083760508987 724761024119272287 1 346009554173454731 789780946435381490 1 280047601261108552 727878587113878774 1 266712657489646892 759504886417906992 1 683759704291649566 919502297706467241 1 88930639560623039 792714312731129490 1 356732459312968148 828652716586847415 1 30486425143045518 629199759588081254 1 340935664435277396 760617143152867228 1 656563994348456414 838615819353093722 1 491288456396659604 565480109332164298 1 717908643962302742 942422276385716082 1 220530612454888400 457619393147661384 1 443815222445935421 1049670663844687061 1 254358327685716308 364042903044265492 1 717486488719687076 928775973451765960 1 901845796217951741 965049545492826622 1 72030124688920525 230819224063120319 1 694442800659291661 911157027520186838 1 82882919786768154 593383944528160155 1 134548636007917132 930452121000129388 1 548929867430927 1105981585367830262 1 408771360689675689 1139433403724170267 1 45261865244747681 734089330857957375 1 478710945155070840 809297505308186020 1 261459402311140041 948092595154373695 1 1029911236708183840 1060272404723200464 1 70361124374136661 98871282539390812 1 940522405933179758 1127987560944793424 1 74373664274371601 663394779694780919 1 694738251741874453 906324320899714403 1 125844074926716747 682668976106411044 1 22062824179293716 518621038647131109 1 340033083343834048 739557428945661714 1 162370437671102398 890355490019260161 1 322674410897001211 653941932684348759 1 936556318981503297 1001866464014274836 1 417641497706853118 628457867180236277 1 275740114677129772 615059075462350105 1 47834349874730073 370157330655555362 1 642233027371798529 856783278854804617 1 541514715993753579 1026907834656164775 1 750359969018688220 755594298001476856 1 29850937562792926 1012105627804800418 1 314590096212888047 473863987540705461 1 232955990029842498 845719389558087503 1 929457400743335534 972098315209222368 1 731501398218763095 1057816740480922149 1 279955471141961284 529376638010961706 1 125953936350062707 915815726540720255 1 636278456696093830 690111717247960283 1 657767805205570697 774760982618391886 1 20452609782319503 500917183290872231 1 64060501067866775 472973595059122216 1 115495246338640397 526125963592300876 1 788007941525534252 994539259536314732 1 237573300213037331 819597865000175788 1 228521257700624303 1105465826876105511 1 362394294431200052 650020153055679957 1 74938684969760916 831080540107069647 1 94317031844559682 1054938496955201628 1 64638658695884211 272496984595667120 1 153105561889716088 173383690279710078 1 303355959487937837 655471701756725467 1 85453903420107134 242359438168572293 1 549279380356881122 962308107247596184 1 451290433886146871 654377572936262156 1 15790347335769021 205427429552765743 1 821541193212114945 917167196447704524 1 172771000503155365 796797626702750742 1 100229119134674245 980425073687763093 1 1013856605867026971 1048692278980009579 1 300644069957288243 300951369813332399 1 249194616035001738 1069242841598351395 1 459368706351688663 542678693437764094 1 93813123274362605 480411534787226089 1 147046514987977115 629910374694084625 1 879330460268880051 949430094520066688 1 432932019720763818 748998695260632418 1 962722664520227785 971185698521518026 1 193920601044029320 797910645020428007 1 487529749465027500 759367845774938303 1 307900823536283294 417008791994071646 1 156274273483202288 502595748498788677 1 300449700627697538 432769240417844269 1 704552965759845170 773434305612259639 1 917810532034507661 977813674411879749 1 539883074672673670 1143169743741221442 1 214503737910952691 458678851999028850 1 366060330935982818 1148218664598742465 1 394159298872450220 420792438658134644 1 915129370013828144 1047981933382818749 1 2604484299729133 433076470164915277 1 64411341788891473 64940689670469471 1 366362834368185911 773547316165917501 1 685811865299142989 1144005114705583794 1 238278375001745341 957519774046386691 1 799346581012744441 828488892464024169 1 223194479777836129 438179541794078719 1 234207837609928005 444904331907122957 1 152457222830605679 326427457663510590 1 75207071894358847 767143672345417625 1 71479249061715221 1147438029391154369 1 163291577254325127 1065954978757833174 1 422479221946927208 1057861228728196354 1 1050630361789542612 1147121454315146107 1 246026260295668538 912215854866417984 1 384010326940768776 507714553856135954 1 474703288461224996 579907053388476027 1 291120961382476228 422785100171923911 1 16356851891236833 817223306987817764 1 591003356295704666 729481111464135195 1 216168488179652890 357957447788937821 1 409945787595317171 653449238892634649 1 108076551474666748 147066377229018866 1 366284692864560024 480560082963714330 1 574285923545942572 1029429346118505527 1 252836533256114954 481179879269119016 1 494997925853134386 1013571717689786159 1 112923806217294334 838381155879360618 1 451615172321004536 811532058790764366 1 43180627719398289 178335897176749791 1 811095075394153842 854695976172415314 1 959592687225420603 1026336159113695719 1 213113597915213367 662034075998773495 1 705806367463166543 876920752023044947 1 400601848354587376 575925221184483295 1 698812292949495142 1072362502152254227 1 89407565973523829 402405173652722049 1 216841957557705508 845659461230690309 1 179881469932765530 344630910499072160 1 255449664261205697 306113008569110818 1 918515480129346713 1073887877084131374 1 350573861723146885 825443643570226751 1 58138507975240467 146964332994799294 1 483507353847542399 543174447252026327 1 891629751172383885 1103180201382899534 1 1026832555598730990 1087510793374187847 1 487196938564395167 988612926609543075 1 863382272134485768 1012349990259865746 1 378842011685263351 409259070112064286 1 114247633211853342 895160702650114269 1 74623522792288094 554175960370560377 1 689400460960269978 895120342552184502 1 45345444462075681 475671272979998384 1 544050517190106831 1077684127641736160 1 1076846409815734265 1136474438564285528 1 327951784606928467 751762953489100678 1 19949412341508808 28165817704525793 1 269172509377210789 636095702679873012 1 536936186919538336 1069842299512662453 1 131787877904808413 963031679222849301 1 80651175863245922 475942716641712522 1 866847977394792146 1012636093053437715 1 29708869109299479 1103298180121522474 1 65893709804004494 485051000685822914 1 86826168615571753 593595733282871985 1 902981093828302065 932726341542659777 1 462163873936878094 712588431333906259 1 275590320022291730 786142312785582379 1 475901720812672031 1135671098781979512 1 20323183578667728 190733974728562096 1 573500974731221008 816184553292255383 1 134567413116904121 339987801934195973 1 103463892431043728 1129046382471810609 1 83894750196760748 324809387116379064 1 549720811755951412 911471640659979270 1 16149669890788801 330971147253452785 1 59786221265589868 224201712647101081 1 783650987303191151 930603305650447867 1 650388207223708914 1143087489728076548 1 44187149726357545 940366034548556061 1 547245379627787807 1140491523087635658 1 769956646977984360 1145108114021513182 1 378125563647407944 607312757720689296 1 897992697217241030 938402134734054396 1 299153767184627155 841717193383277435 1 95088449840013452 595833565844116379 1 505312289625889249 611007193116675707 1 142432547133067800 581480562612323750 1 257245622660493162 674657145600249348 1 568274481943972568 714603579069882647 1 680273248181458263 1054955076033607895 1 158638674160171520 909496987959757073 1 108359318573147102 655302595981634776 1 155428884671220679 511727028689576295 1 53165561916207784 1091060092292611530 1 84165536905613770 647548927547707536 1 1016676993763705148 1072025207518495107 1 650784086226247204 670006117423608196 1 384226571183332022 873277106526392382 1 24751060502340 1005608742756812981 1 499737849445195422 893334408540824696 1 438981845087189128 1005989340091177529 1 483707003323884864 753120461851893431 1 129633458191287751 495286636956548648 1 662928210801874125 721993275376362014 1 243883266456469758 257713247619944374 1 843695062408380502 913429937138097836 1 621593349817657475 639098853402441360 1 645817445561005649 648850218888123886 1 879421005692711768 880234708705618101 1 269847866926801535 1100239539343584444 1 47811176066253976 704599316913839761 1 220067213734457636 240167835288938377 1 213973103791557563 430547714198565235 1 262329330808039936 504032273957490826 1 562281082012039391 603026894826158476 1 556500818915709408 1025118456639971119 1 52101614052553088 1083210125237815889 1 222768102988198766 648200856323819506 1 825592728739946167 1059674121116783272 1 314513813169015894 880783481076426357 1 564886087579486554 757671468178902052 1 595604655620926213 668860389644521815 1 618018110057319882 909166047015392055 1 190569459243723209 560544794080638412 1 789057804276407880 946823487425812914 1 443037224373725254 786571664698665050 1 146094484079618293 640935542222512214 1 153440187798905502 366699091959319440 1 323682726762265053 832317847186953550 1 469880034340929015 1035281390416392712 1 408877831850529760 806151271729464496 1 305777270131635531 1094557409519721213 1 223797113599176273 504217641931605343 1 558372818018225582 609657478918459837 1 198584477657911685 999136200465353651 1 222394137963333099 1137573738401350588 1 886849606826564889 1063034187483340862 1 148967699710030887 792228305653433704 1 773769088995898598 959030788632994961 1 852610202552339600 1104786697332722867 1 529923765200106550 1082029188746633174 1 287404984556246832 826162212231365102 1 45624364114000600 517260636421161287 1 265356013134342011 1144224707836526980 1 568870424600067650 1042205186061636948 1 537529138538531148 1015498056706045017 1 185763038255146252 362052405797467317 1 161653274614130499 963739114669569175 1 917049095829340927 982509066559087579 1 22778725551139723 646657589302322817 1 267490577944882112 480500990037640048 1 61331192902331448 749280060491028533 1 5066105006307778 237082362217403816 1 305670786742459190 492304732753732365 1 206489387444908870 808981981217683919 1 158105458665316028 878958016721490400 1 36428033742526851 66526384669599895 1 315400482037227568 937641080015325658 1 131285601775890301 952091650043193496 1 532865943163195880 923749577135758418 1 111083607230378683 426108897815704439 1 703376532801439967 1055590890603472289 1 436645191821082247 1000624629346451772 1 862494356380723160 927620828846538302 1 170373355109928483 723377440672065251 1 1019757607054135409 1140633256473154634 1 576149915798380815 785613426379254242 1 895404873988992634 932979131071348110 1 340971888527191158 478180376674403529 1 339885081612710658 542207479865831604 1 29630026301273240 860526174895138252 1 189522058348616549 995043114912871532 1 211708544877332730 632611837083219171 1 567406131519538046 882211242380612808 1 63238924059830051 249437950020140916 1 405512129563332847 498886270371145856 1 251382023853962878 817303112956075689 1 299096491982925649 924205684367837954 1 527798815811836023 774962061552903966 1 850414211374678572 1088281015063705788 1 386231936171781496 764196966099964244 1 1080892403236334751 1093794913996572748 1 321183726282352361 405454153819482993 1 654848612944882307 819122321359373145 1 219210464521351829 498783599229425203 1 613133235977376412 912692310885582028 1 776772769265766031 810611694070410351 1 221168424780698977 996785087128206985 1 2374537172605867 843958417160932999 1 213250660134833830 821116392115911513 1 850626910644285912 983875856032156870 1 929864212189928675 1147510786041413982 1 82610178501468612 642657888411226254 1 123883986220428859 926162078602651756 1 312091442894348269 334695370447094379 1 582187925150296169 804692074325486730 1 334888752099057252 845135638287326649 1 483978679001980066 1023709679332256805 1 641774172989291843 911737332854909077 1 308897576540669078 555894996852950223 1 596550353114478357 1088507035652123052 1 458478116142241168 1143992793314201497 1 879472865104825829 927619721839311530 1 102421537436372153 632154286036719341 1 454450273272603298 822467070617750353 1 280519293009243677 349909641246399068 1 5954053609058446 709806161005411965 1 63519626018485017 342800780921645612 1 372648285166687649 460344082386404228 1 538863317907242470 705903333020926361 1 130169242802562637 470919230542551219 1 710484331541469487 865247205332625441 1 329381411477269938 417791812436439511 1 307227349408285616 674569629295596415 1 143265178215063146 1049766205943811077 1 44167115201116617 953869440333213798 1 386470868926762161 900109096819172111 1 260880815679380708 265462618953043917 1 494946497841534703 1043317913317727250 1 158121888220977932 561725237891314705 1 235123322856036561 302112635431199451 1 219204319331879183 1036037689823248180 1 999859623814671031 1148539301493369977 1 622750318574894343 831834905281714461 1 453197754214030546 477267695576296040 1 762308575795245137 776756072631899896 1 336711352111205310 841060495857213139 1 367395946230745616 926495968248539254 1 131446237398718388 987462274469679793 1 478248142430357057 684399403784491075 1 493830511851122 571907364261305621 1 358238051281509992 906345905383195113 1 355161273527662883 504505929596014078 1 884838790559610751 976912449053937204 1 718265630813988679 1026606296714505635 1 293513371112640519 517969961061809328 1 895615377419380306 1022103641708195496 1 288124920571294511 890768677323761973 1 455153655748008845 1054633555076258324 1 78167693169478245 816857649029292604 1 436840282078516583 646050596940737447 1 672797382898713022 827967642869346879 1 1085552051506142729 1103255302481525824 1 735218656476122119 759534358853688116 1 547515472908108191 838306617406012856 1 456321665821874300 517992916587372209 1 214156220516230651 1127212600894279781 1 460625878736354281 686955486972108187 1 354788540276450951 601603840569621261 1 303407203615597728 929549673720409806 1 464136032836591843 717202245450053062 1 906510799328975375 1076315417505997980 1 321078862069815786 1020234138638661161 1 335582895566260131 997478493635958004 1 155185031914933253 922796754349015466 1 91612718997773258 898392377897427971 1 462825383792785382 734146151358624991 1 387319514310432361 883870615602484936 1 102326051013686125 804821832217407881 1 812698380918401715 858442405183946172 1 427083676531499165 924728050614685241 1 158884140067958551 929688495468916828 1 533827328655070061 592173340559940374 1 66989910986625895 287954205413731952 1 568172567493470768 1049928192225744374 1 92092049910718915 981005335155269395 1 372568526599445344 952094814669450238 1 780624938094535138 1060572226697917976 1 233213372498446773 862161754543094299 1 128894342129566365 481630827705046568 1 1110853974908012875 1120869457816949352 1 13226668210141388 518062557403927796 1 346929250964190991 450145595208913784 1 368367816348455731 881006748301142361 1 225779382820839114 683270703054899961 1 1058866010739983036 1149891027818616745 1 181159961807727423 317740324969903250 1 638868831644110212 1002088992095084347 1 229610450876481832 377669194035742920 1 214294371274009090 291561065536186257 1 307174971086149714 795962442263758250 1 291378298164173056 426634964143801411 1 693863648074819966 822399756619838553 1 712697554059691189 757243241147974908 1 662220406246101909 1144587745779628052 1 35887523066912025 837403821326698037 1 873168655271014795 899726734334573681 1 1013752567916682479 1146170357195026734 1 746083549384204829 959795422766821685 1 244093745397170453 1049299005216245221 1 706155585001048584 825734377286599284 1 151395865678427262 474587483660490504 1 53239253613783308 281507818184350726 1 209911561069880555 957001772793884702 1 205758032133907145 227445192060450082 1 291770284163340880 577126738562684730 1 982997966924797452 1068595627181477829 1 596893283632372883 629704321240193557 1 373761331732507901 821866019256917711 1 381592057952496615 797312690877523679 1 624884669008935227 987038031049685914 1 100396057710226986 958716360535344971 1 689025228144646035 1012605547169872742 1 899712073184715387 909149955280945541 1 224960385875498318 476647862169086084 1 592771859428799637 1079266015212582374 1 417943003719865313 764726126060501235 1 896024141518961124 989804047962268262 1 304464025559856995 479675241814116882 1 111646211224183078 194291200155893924 1 790650382564857509 1152631773817641406 1 276868287391579808 385018948959557038 1 5773306572646210 208838862262224011 1 503316656873756417 796201143568479812 1 201886092501997749 223000279194240672 1 100045643535989930 754407726684120559 1 946160465513727853 1048972711441434856 1 503579161195065237 983556783439744800 1 105243810563946847 597733515415826087 1 248319604180454263 615761498327812657 1 732138105090513537 899197068346891464 1 775623773792172151 967603981986142159 1 185581653997826355 968808970273487912 1 692161355400535884 1005534272004031852 1 728424665530269504 837865565690108980 1 585970983231341679 909932266322702089 1 330857412484457813 439714780879083633 1 920067031265939551 1010701756647431836 1 201152698369892677 811031909465357592 1 549769656751410985 927460418206429711 1 100861129024037270 931567380170018039 1 191305767696579203 493901039130539878 1 763905183223963580 990385172939114107 1 73551270827466833 1046480060192167888 1 747410005593960531 1102850324417325152 1 497625379446626182 718236971811441665 1 329246466102774658 389336648211541545 1 306614611396191632 760032849796396998 1 141485105413624404 471004743095791901 1 290126124564649165 1021207027683312695 1 944260555631760187 998927496754864572 1 363280374749564524 602151045508345192 1 272894286876227589 1077551235059435173 1 467378384695494323 901830430427885421 1 233999603081330904 881710380923199106 1 355400424195510535 541455988826382444 1 486072435915272717 813535563350196093 1 249978994524544410 841269531422675259 1 435024117101837144 567106301985164295 1 400548763562199549 853042549885088499 1 601615359540406784 727462901728138278 1 364980295290381979 824777522021983356 1 633348944577354747 864644051418633740 1 39316814507598824 210200709384649516 1 46122114212216781 182086744684687541 1 212582890238678437 1151564261115986593 1 735172821196390554 1146648155986107719 1 474843369662503715 916188629429297591 1 780143871132214647 1023605827564275428 1 43789104034909857 680399947266093802 1 198264979033845162 393899673931228525 1 356127979770316187 935227079579650887 1 31965230678285870 890810164222796456 1 329932971734355160 628586158069775294 1 981167821965899647 1148310947910908610 1 701286468166138559 981176012189808814 1 386734664717896802 669022043580511928 1 54339852463662453 733813993879924222 1 319201879087111817 542694623704960768 1 123566781757649076 281791182105317338 1 387830281326950847 568299633050516161 1 834462834387616270 886953001625653712 1 183882553934876791 560884403939208408 1 295273002978533600 1026899143525117372 1 755818394051839811 865591316723947014 1 433586784413020153 585317894265764910 1 51139387893044178 288562694276740524 1 150445029798041578 255943347402470901 1 62355872206341738 969348267650375558 1 1021994663109675027 1096783234868726586 1 225306137414734433 914502509361881464 1 387938598307400717 1010797160489942278 1 767118832050061026 927303088118169016 1 42322100679519602 271324889299392793 1 669367128442628485 752162888249869095 1 666037191805797935 829506463408170791 1 689776365888259502 860118057943451925 1 353851318361645933 693439928452933352 1 167512405511374463 574118678024645079 1 465873103499904566 894960988986936253 1 33801444912602182 1126800485466584207 1 747512794106799464 1131248644796403782 1 113454811844139581 506845866773568440 1 348053263875891535 1049969278894452571 1 631388662536764065 1026849198811633269 1 623379070903143189 793354326547213003 1 258313966721076294 423067283564205753 1 217456304644235254 610624234656657529 1 125437360558082011 1118310457354446682 1 112887047205680672 466344079263011030 1 353262880902297714 950727867899687014 1 246299539947843339 1055343207456628838 1 690473455004631972 1124345182734881166 1 180743122173303241 937158707355342150 1 536209851631490590 1058915327228287397 1 194292525000839777 1009983547585070419 1 235968395958683343 658360992228488025 1 866613114059203379 1073345319051246977 1 686917775203539833 803024809571176923 1 301817471831935780 976955808474465917 1 483689735853898263 522851736198249525 1 172830302550071732 1146742495200746089 1 480532555097732662 647896411995602590 1 243335882651576469 578435756547901928 1 781114760317251634 901793707409351531 1 147554632204211354 1076285283911086824 1 150972984467753470 633272458114018925 1 401365087677795122 962101287925262682 1 279945850656831279 838385511226782542 1 505022779293704786 732704138121816927 1 456867965940336564 869923763517658168 1 798271232689508334 977372196501511749 1 580949882534386464 983152369781819820 1 286330273771390918 547959641922394961 1 555138394645042726 871617572171743056 1 154109141286565801 512946993447593751 1 608416752664526633 1020810416331387685 1 164821735054602440 682737547251030556 1 200339652893372850 986804045326532337 1 690004295301595928 973586650594997669 1 385503594452647690 761235681031464943 1 318197281414871532 425322543874924816 1 821069200304305896 966605097026429298 1 440094966436859575 1001571189289046651 1 297036801702820456 1094166559365081489 1 857405831430257566 1093593444903511510 1 181802915295007557 259188044051365525 1 257260202962367352 631010387021838847 1 56331703928372058 607788725744309432 1 217895182639306189 715781563109834751 1 434417692764151242 464457754669822756 1 558111940586660270 646151711811629686 1 708307734618719952 954166866477989541 1 356870800186424386 653188631619762040 1 459867513662851017 567237856518475105 1 35467789245373954 423573946025423656 1 505171111623825267 793144133017336780 1 175848241055422553 887665035487285043 1 52260585826741100 285162504659800534 1 256667224284277331 933451260195218839 1 217579018441069418 717805852183111819 1 289058642349667518 805197185069415656 1 96349249093189813 918727821321616488 1 156150170203994250 195389748062688320 1 1076437007361760605 1133098681537500921 1 750920791202705552 837664364596006204 1 459688054582881185 751466585052164250 1 375387118364874972 457339455929815946 1 324636982251732173 682806852188481909 1 557424469099683709 577309131134760920 1 846097885483910934 1101468990510366514 1 177438080951161616 1115715998925174592 1 280294190308162680 632385266783700494 1 443248431180674951 619055538415049802 1 102430495614189059 530417270340286948 1 91782558174329372 1007411879457984146 1 681036481564876682 785673024879606980 1 139902188602900748 274296792065453739 1 400868137369095872 768624432763809051 1 26608574383522851 752930539943102078 1 647520502313840733 1011375397754615945 1 23583682945892313 793264559351585988 1 18387303446504582 693179398595221706 1 411469501153881470 610416858905527073 1 626906042339244012 854190879697109561 1 275732374248778880 335042904742624163 1 915749504233224623 951359608774261666 1 108946864608661907 555515933923106477 1 54472394292564964 532236447363331864 1 583184603431251815 924176196329439711 1 264251748429240493 1147598202958579168 1 504468970333962658 1007488037766663061 1 809250532704019069 895224511413594753 1 157768400284612966 868516337420715612 1 420229032919942300 824707798485909076 1 596573991858845087 883413343292624089 1 322700746797950323 946063755534955416 1 748990240988957461 794882458133525241 1 633393189780226755 1106765053012107580 1 59947003910410421 484083282686239748 1 465676510603627853 475007338944135659 1 147469010012048406 564189843689830247 1 216201012185968101 439530551688428595 1 911651265342238869 1079781285442609719 1 29920515897740211 259736680198739227 1 206535865576988528 1063220293070271487 1 26462517301885343 826696676258607989 1 459570804202270296 744551172294600427 1 7970423415821376 379430249597199300 1 8095659836148226 505738375826408270 1 304796017767271408 657646880571725936 1 437681385346377306 676959651323153947 1 513078328483228896 727369072775260574 1 45324261722123196 835076000866926184 1 498709003712253807 1111594791501708866 1 355952676985214271 449524088110785469 1 286936592864435022 1016758166226506929 1 499991050995208352 855663649994462166 1 430565365332203922 1078224120805861379 1 166493477426882488 1092743132168674086 1 422355287075716638 1016614046235895476 1 28144977736028101 672455133663356799 1 621009888446708383 1101918425271859213 1 236280785801340206 876202357241936731 1 103674869824776752 832339157272127889 1 639491164055841593 954722866059765560 1 1078733670250453478 1151545941737746117 1 525915536844933764 539015375951440017 1 90673608542047510 203921044109497874 1 258823998487761468 811940605239587213 1 606697897557543942 632751954648833600 1 349141270871863061 1142944225575056485 1 589630611675925556 812369606353308954 1 214062391664411024 738552516115457592 1 19815437256348736 767386138165748524 1 345923766129822069 1077046373093281023 1 619798365950125428 1018241486975973562 1 1044641857469957940 1058017070309167722 1 588181023699554747 1120412930881596464 1 373154788279500684 632307786657504641 1 500750556307899548 1012703542928708398 1 677935924839253659 771819355262602694 1 101457531855912202 382186527336089287 1 379551074947477773 775669755907738830 1 50399604613454370 184982164013939057 1 462831582020134887 623515414079321676 1 337397995111719371 737086686639262347 1 991260233109874661 1077046260524950981 1 396142825764021317 673905918252266725 1 688868595895124962 968506263759798634 1 306704690014525896 341668010342603854 1 659965492640838346 1080609366138857377 1 241858355426115192 419395232187422550 1 225585625111197050 561272780549545084 1 38925737262021312 966410291294172826 1 298966267140138553 529504168965690617 1 403041833702987620 773251349339995520 1 357818740884733626 780665941712826135 1 490211992779857041 1129099764482289118 1 436511763067479844 943776776292205520 1 567416985821915655 1117800889580501194 1 29771862893874076 602392415019498934 1 140310881137585191 265390266385196155 1 179145186672906312 360871891804641627 1 43349650136770996 448804176298289149 1 560228399713135712 890003953249187942 1 586396179368596734 672015355844611071 1 322404768236978007 739670334106683997 1 1021517246821594395 1136570520293745522 1 335676706418572293 1115077427039773861 1 493483959146555736 688584029287858148 1 176938883005503726 261433358788348575 1 669166992861992292 696363042828481037 1 269286791055928206 533793453657590950 1 873508639415088623 1016736280244912870 1 645513582078767447 787694529308252976 1 565965995667783428 899309830395037401 1 3393976289134291 72552667008571772 1 97488367288102785 497580256611912770 1 588361810325945254 948821899984021899 1 76017451471768316 152277511880639541 1 189780607459556053 545287000105874819 1 461896107744515473 986392421492861390 1 175063074901917671 546614863438820528 1 537947531731781742 931417830010059882 1 23154850433283258 157927889960990049 1 51555178787865443 125501472683409541 1 502438122020652588 789159337454145591 1 711850415344419358 819115960815386575 1 485058746882595195 857339129564669848 1 149017589229757271 405539148593031807 1 909776360851626387 1100035614567842658 1 642462939712858614 888198515160251033 1 713229883207429657 872826982735243199 1 184183399791165917 983300559755561246 1 331957002064189776 709672715064098296 1 8313296334444037 507805454062459414 1 263136898710501136 371360881083351735 1 692463584781485752 828332687413116731 1 586630765179585901 1007219951635129429 1 1020938016157158066 1106515299594007030 1 1032461604835770247 1066091099117333547 1 574566942390867045 956005379239204980 1 10327759878403511 817217727753573500 1 3362857202289780 515583386228927380 1 157729405672905834 401684615602031086 1 490759885422335493 1136075460654443553 1 84120302979359424 568693336410524758 1 316189893207039342 611677729876702381 1 374287820839483 1074030380950444765 1 398454373998232659 784232160646198613 1 23820798276626670 227055050499043965 1 152563431743233197 583287763862959902 1 184047387831943347 429103361863295816 1 657571208336592640 744479675097956709 1 311584500394804471 624143474655065696 1 434683634903897669 1136741386367435490 1 669565504913001444 796610265174045330 1 239987478137594807 607672894214485589 1 258227057419264361 582373562264292371 1 332575598639216052 1029429167795876716 1 823119587694974145 984227130345078411 1 71249800408460557 150508920931399584 1 243348815303905291 604310700427455927 1 562346927434044823 912598647105713493 1 352188136215454684 393867994142493926 1 81664831538117727 1116752781637966565 1 194427167022627738 963761525798581162 1 69027674522629650 378676113273715905 1 478665393771150184 562546237402795510 1 72589362096685814 820777319916585196 1 429115517343642594 441178231405101000 1 399156740321225174 797577892186458869 1 1000927351643014694 1037181539254969214 1 249726516349163176 255686379364683988 1 711748702497946248 976722979555281382 1 403608221940222129 1091095350951397555 1 75435869055391801 533367883157009700 1 327721327915152594 1119353262010391329 1 415714234586080538 1032442298585597058 1 545813094745609113 785901710481486617 1 223732808561701655 994398139529255750 1 202413012059192501 803182907040469453 1 42116060435272796 230099925935069951 1 238369960395731849 298216279383003072 1 704955784754532202 791062734052534924 1 193585039003481819 1141219083334943398 1 3919380824160621 74878388633606492 1 469604735765498388 500639718832244938 1 582632543444936257 612795701139005639 1 157236933337406032 325712032321603423 1 261349009513012364 1108687510291521074 1 691226175490126326 809499300040531279 1 771416259372687660 823092938258227928 1 74777150801238049 1058257670658623506 1 848088599898461930 1130107452327132437 1 750408764805076582 1076749585032455842 1 346128632804673129 362859868457818005 1 353832732504849870 873518608327913836 1 466098121646072387 784728329996413374 1 181128677027695625 414368971127614424 1 62049966378622779 832692051374907361 1 819604426301579441 1043740026652505958 1 707099693726930760 1050312660532474040 1 398588869074013374 972384636920850837 1 816361496554174457 1085302220820423701 1 377010681029069159 933777487700008172 1 792225408371063841 1082520210099303370 1 476142727720192543 837124604615998257 1 800661566487575343 866179565804097473 1 287351201463221213 626197578450547018 1 14139468308595190 272026145402684238 1 168257103321842214 993289853819559346 1 944866015800082826 1113337210585930196 1 305459806447805202 630384415678020608 1 762509589728867955 1143072680116487087 1 334099260245617753 672486883371190813 1 758017530043911132 776662558474432864 1 421229890257398178 875337422407883583 1 207268314503998330 224379400457771340 1 111609311108279306 997227375527947445 1 210523188313358847 481904820535879212 1 430298271112869693 797700126894413583 1 817628571680280317 1016350732293286656 1 557857331862418843 983064865782288323 1 409026346969676545 1090282927043025330 1 307275330516996260 976454617137045270 1 95070803126118721 1146266279318638957 1 767971606075157991 979180418584678190 1 31814493369273337 386223524398832561 1 78455520976704744 152082072601719312 1 451963918779028606 694010072449968548 1 57052782593536654 557964454284912110 1 424308541714690193 992617448336418199 1 214724642336963574 1062969711441017319 1 51435132985616353 751239291371594476 1 878912451735784186 1018605375396393478 1 146923969451235331 878065705212352098 1 105627172129046332 431297076250825464 1 149508987395127287 918658102017875350 1 124817167555000349 267401492800749844 1 528505632593556869 917711763978058675 1 889445654644599418 1119133339843079833 1 348959383248851262 780920608652082385 1 101788106350485241 443605572470116933 1 696442508646967289 992508726436821061 1 516217180792394578 1132460270296642246 1 142772178148091964 1071938680358212353 1 250502603407583667 581508168305846964 1 300486353746079799 1080200606992022276 1 779142775486943855 1042168180668733544 1 590814523054770781 1019959544146319650 1 50607688393984456 194424826973373424 1 49190835392726872 271005412157312303 1 45475189165652063 621068456950255477 1 436657220048314327 965073999951587839 1 248519792491279576 845707164885403536 1 536277197790555250 816638008528376872 1 921860905730582854 1101859312712035099 1 38881145573013691 892869975192628606 1 589624622866364020 1007837135665354706 1 227209918200441396 1111332213518717715 1 2425254371689413 323837824320621724 1 468679378012918313 785500848486830828 1 91436023144223211 486735420059643088 1 853776629200710294 1036454297732844595 1 807315833780308071 842323061345155963 1 289839200734708506 998082486487598602 1 347038381278767479 709245106317454984 1 57448684363500604 364692899609394507 1 192173722544456449 697073673594541992 1 656135050557992116 709554463133046910 1 755263226176114255 1071682748800919362 1 477186996146015658 567624723616395515 1 92078321755746988 910286548921751280 1 314786848504896495 636111116029470382 1 493779551535337125 1030198508779958666 1 471971202113533244 686681949478529015 1 789038477063132124 1134700553903442931 1 712422160779894060 1105414019452484632 1 1047643351976611785 1093854966559025676 1 182681954522642567 581627620313693337 1 842868032940012200 1010042313702414734 1 275621628038226505 809745856427826736 1 300631554140130911 839034017676525551 1 269612300990010582 414911754505602261 1 558842923039721193 1013170779118480265 1 870427924782791393 1092326232984377525 1 450581244161494523 814494303383810280 1 484289874315229125 991078709248117969 1 349063471689595420 578571594453544855 1 83455269096096868 340788812015756330 1 945563746399193053 1003444317035827519 1 791783126564429701 805395779440594088 1 11591880493555233 716630381424111426 1 263676375362139095 698779287231190417 1 337616252686754049 937026450138359138 1 111820572824930070 791184355432737552 1 765416281949098492 1078525888291336101 1 361865050450009061 869819405430180545 1 370134958430531971 715013991913931209 1 984199125076761557 1026290416880609925 1 509850130535933111 796179544813750503 1 606445425959844675 801352769877887081 1 385637054830103084 676807289638357476 1 146471789636670363 1076271464753952800 1 68072419933116823 173094917229120338 1 343098400363890017 600022322789405282 1 931983480692447701 1115641650050224997 1 219071623640911083 526493022801531469 1 52523114404024475 380780479129502796 1 292191365844384660 376263949874033846 1 105385565154263565 1066186428010554851 1 780601792132590245 1041548455992449395 1 506290092963371485 924170220951178626 1 47564598036062821 930618802045106667 1 64401882341883739 563439517496223866 1 349180790065758465 422411901358169257 1 156906225674133923 822282138583386373 1 375845141644034675 763353639345845897 1 875478457874089342 1111520145904041827 1 160992059652445798 527611118485904188 1 324021196585396531 364991490342940572 1 43866352467221235 346678182084094153 1 121539820956120387 1103988998546615340 1 146484598066559460 1018564734445885294 1 601196075637439985 1011877148219737583 1 553928996117135304 832944842983093180 1 937139381070864650 1004363843421622575 1 518859011263442069 1000095620589285179 1 402710459109773924 738063156700836494 1 320144572113958639 1146108156717581464 1 249694668993191986 377182146016091199 1 33843822253332524 308115097593784775 1 384815305806726138 475557769898509009 1 254230281049299783 966251345626834813 1 121668053750399708 564874936596972225 1 615528239767972779 1014417625898652701 1 417073592634630964 1091069935034583548 1 316398560080063179 556820448562124092 1 477427140960686821 1140933946800209086 1 45969041422209082 1097319454068182140 1 1021584144582809640 1052440033040206700 1 618007708394042354 704960621710119017 1 601872100794205607 859907459902187255 1 248593662731317613 738014517218123084 1 24528208111548115 315600550867489599 1 626994912102881156 746779327608615606 1 94393187552551032 956154906184019695 1 944868719895579732 1080709967210535316 1 744331662084931014 973820275828952333 1 297493502421795124 766692073479194313 1 918677967608419845 1101043013357367504 1 47131046564918591 174819188428294436 1 526377767212442864 1017821656796849451 1 320041086653328651 528974586581315611 1 21469562798602894 800134531174276984 1 322984187467740988 1080117218689478331 1 312246224445941561 455596051618789278 1 341487509957292906 1054317398036978113 1 121000842516942646 1054411180518841235 1 9016142569342375 1056616205228522368 1 447725855603574855 1136181859343414256 1 193514859260057984 985351616080720710 1 366538773465880502 968950002100677423 1 354880654283051948 1152099676835084158 1 340707625401422302 478058774931859587 1 64277969712111620 320974693828826730 1 584318403271761796 820151326401033105 1 33353162456869787 989086778370174047 1 700093762850118832 1037322250341607025 1 552817279314005002 762917054061453441 1 1876966645292607 313188568785833073 1 212050733659270641 1118255073690672030 1 266957726442915566 649941404503446916 1 687909433141594753 1120460749010868691 1 377448095276994164 783469862206533929 1 870499317258404637 1040948516173349174 1 221443321703777802 367107085628282593 1 607891521827174159 1094528713740419344 1 62785312431194635 131469329536674263 1 299132420770280250 568353414234442129 1 373171166783892513 459120151826282315 1 403469078091991186 892635535803607310 1 345644942559248803 861485828953743228 1 252146313968508068 736945267128217322 1 585799379158307407 1102154142748605438 1 224282050058476948 613267465548963130 1 386481902346342866 908715493562864210 1 268395325379433141 557483562956791792 1 327098191275343769 726813170775479901 1 530290831357959501 1076875259851671345 1 306013162443297107 517371794999400948 1 353876716186963419 1048437044271949799 1 428036485856246197 801260979003431372 1 184410364062870784 330827075877354905 1 142378998830985191 211754483794392083 1 617050864104052731 776750076966715834 1 328864739894795249 916245196413995680 1 429080670591876319 848634858342558004 1 161964906568146338 785446727381914443 1 336658075182018059 799143629655399350 1 705505977946413254 883078452668643322 1 27711017420899735 842692513786847748 1 321288476507829650 870660320336243745 1 1053799781311861382 1098609300504741029 1 942984368252280368 955707532024881756 1 734853052257429227 969661296760354849 1 308681670215621897 369456875912270417 1 352262824713110186 845570497084538482 1 54308278921372364 317215652533714475 1 815575693434813037 1142274902389651228 1 249993830255952747 616462075012221302 1 48270336151282487 851667216532353275 1 375247314050015812 761560078878515527 1 18182843351502014 1115010111976485741 1 60775847266044386 723702063468102231 1 112589209697576711 436217567706347912 1 504363275048446729 632071155090531485 1 121334259100528134 1009323711092193431 1 796705046830174616 1083209283118265925 1 229891528634390061 314163134668263963 1 177920180415607575 953472552075443066 1 304887426830287154 702196571925623896 1 656071452198217515 662103081814235125 1 99271118194831372 752831502299801864 1 223946732186471468 862648418410724567 1 78798024697019362 522649802932876353 1 46524295221926434 603124223153156597 1 808555222562115392 838940450281784199 1 339067313579498934 619431155427801486 1 316349306816235107 326139086672124127 1 623224378142034068 775016744085176231 1 568622142938567799 703714815161975044 1 745250151606792913 766961012121470121 1 894547416343179954 1020780457217102619 1 669051113911707930 1116325113275498599 1 530396224722359230 1019372177793998665 1 653776267451475470 847759402411090778 1 60791540573974461 471334010763700676 1 660654301482024168 1025864620508222495 1 1067253570533755416 1106993438930187473 1 194447195392101809 435809190529519666 1 539571801954563667 796967375220205875 1 261696475874350540 746517218506336891 1 52357877951189221 710290619319878761 1 943050660899843725 980579731174679714 1 463095937677026713 688373629194997330 1 37514083170846137 370840014725701920 1 528787208992606457 995846186702877405 1 313898925645724466 947151759852152245 1 511036865455714164 903939019234154677 1 298103571911396318 814593493457776833 1 903132217154056730 903238941221831418 1 789927863171413866 865719178351435833 1 680945679898215712 802352826347497328 1 711910017816068332 1025025947808222700 1 71630954700615612 1111377839695239192 1 44545333277277270 1095611389260030439 1 36601677423850358 464297748787857965 1 316232851579162878 646657613296535359 1 656032401369830539 881526242628770121 1 867144666479931881 1139760202483415892 1 637336323251909260 1104171236200053482 1 279690337737178143 916602235917293698 1 552811946345291220 825788971396321043 1 606961925698543471 664742240236389285 1 3882868301784167 519688866532432206 1 386426840652313004 900044734233846544 1 357447426765251299 1060287440087577114 1 799344729030068666 1052021059164384376 1 102282706004597548 866283799198062139 1 518734920822354254 664560396634787055 1 316429472251816909 1122962416085757854 1 374347601725392765 468412210224885614 1 683111047317709556 969825441403528562 1 87354550698217340 1059415092476677640 1 189773258023608871 743033813006043402 1 221993997288202521 1071351995345693971 1 84732807287059698 987155395567775258 1 863238734776659900 899997081319554376 1 203029321262442113 1096873074165302395 1 278428037313048317 363894751131304110 1 200880731528610145 453338259143620682 1 35177526243917911 774105786024943758 1 707853455063605368 747792225699459677 1 633081572501916706 1119591862033911941 1 822228038696049807 1091601985293723210 1 365441255202390331 810533359191338086 1 365383295163377264 628296785349211347 1 183048230703324989 541149558461271289 1 490538737129580992 1084785720993207738 1 251472122974151959 482857023450091663 1 97230563088317690 912044258144737018 1 645071378882332702 652277947754830001 1 207873903626475255 998524164127448728 1 95382703866319159 436144969836683428 1 661631226274068549 1108305716598927766 1 639723510970139647 994203094032661320 1 637802639989043158 691533420718005405 1 340157836412446007 463640093463318084 1 66625706656802772 859811067211978265 1 314114005194430936 917956639851866880 1 159210685295522293 1026984743678056069 1 455443198378778801 954467436536678408 1 296844766102404289 652348956971553527 1 591102769346564829 666560114802236327 1 209579065877279724 732341317348732746 1 106023089360971458 338198819132675689 1 720589119220467995 923095058312055860 1 76344833685239292 282049509649774248 1 381729082953437327 1056931047105989559 1 324253230902675492 654796452019662063 1 296922056703625878 1090637436788822701 1 504441944388301288 620105314855661670 1 666016738460483129 1081959769947017293 1 162863064259508021 985117267672453449 1 899592293922685093 1100222073691608039 1 275668424955567610 760277980507760125 1 612210773349336440 1085677245920989147 1 851725750016820606 940120848825692975 1 789796754189836007 1014956807067266495 1 639718252129824967 736521810384503067 1 525561825126785228 873559850196553783 1 771151466137518106 892622169690626545 1 12650798065573112 544669401474727360 1 1064500990712768885 1082039212757125215 1 373486790676013946 398714439935182223 1 854931237694098034 900688459582506881 1 157512724398138160 524562412057342894 1 106392629792785896 494500089033999010 1 176800795919524698 267297727550812430 1 339460976709291617 989536840504385580 1 707172556325153696 1064196814585578326 1 278223308081998210 772435004160169301 1 207637007586589621 373225117077163097 1 526338932936503392 756664392571742807 1 278124185713311123 358615027605886464 1 145181269204497077 1067391912484978157 1 52563481411208792 458314985907694446 1 771215949178433950 993740087255853017 1 4694561777241860 62747378405222020 1 834055434568839082 929357471884319158 1 106221977359550294 1006787030560957894 1 120804540595937636 524573694112900509 1 301118421999642261 503083458971561511 1 253116416057233316 1012485647176813438 1 654958579577385787 919316414307795344 1 141782843088268893 783125636517934521 1 469943328626552071 803962572407253279 1 683153399180177420 783179761085983903 1 139228331070923190 1007995109197803280 1 769355319104395749 781606412657758231 1 118145993334965666 933448060604488160 1 647846717676166095 976285478029411979 1 40184904923944661 222084748294921144 1 331127787488772551 779898496748719090 1 61630152131153197 467064358227534410 1 280574514212418012 415128501680814981 1 603210314830566537 606666171895489759 1 451430324152256551 1067530702501264143 1 167193145347215548 608550485836449654 1 410659228362931635 766400055297692915 1 782137061124066317 844426632670343224 1 177724881649589824 623922682706580610 1 540169298730427438 711096976018296459 1 18827035496812885 553796805746804112 1 369803350945374363 865856964411771747 1 12789845449941907 499393357723271344 1 237786204747231935 439737982941543967 1 284596046872734805 565060300845352211 1 770419683729263273 783245813499071687 1 149192717951673513 1148459599132218094 1 461121159256790194 718317638701080572 1 440998579476180727 1035192972131087684 1 597360762185367028 961081946160900370 1 274514085277806733 896065497399592482 1 266032904171314057 314474432732536466 1 77904965361365304 936399809601145398 1 309934929380884309 873978299124019324 1 778044354058348178 1039884951230013480 1 481153066716554348 534094237340651199 1 409928457028788233 566413549529812653 1 899894064509000058 1121905880287480202 1 188959443360834403 722733382806455122 1 527262444592541068 737606696853578465 1 148716360165416598 959411349797487622 1 459268737186065783 498215244119741104 1 448773727911059251 998462422545360990 1 27903632901431414 943947010312273771 1 676372065016238453 949973136118354061 1 36124529474185170 267214019007220218 1 407373552835776329 946237604207564190 1 508185000943872225 622169082822168275 1 378209440409510024 554496678371865978 1 40915516487994102 503864432796454771 1 351017743176149650 1018387724425084608 1 154640142461870672 953273875987531455 1 460850648108649462 1105521562336184410 1 650732683194020665 1113652112026070133 1 28238529139318262 719412840545258385 1 698020217911561219 706817634779290706 1 50385136757252959 730471319110472895 1 161423109527775767 385965419989036527 1 247166390716722214 1013236628037169901 1 494275853440848653 767870387808067180 1 598182271550212236 687144189265717698 1 802703897331776845 833937440210742132 1 291126488087804925 407231902866378167 1 817939158763264005 951248107820232947 1 76998905876001734 353033735726666785 1 668176892441379039 1009326066571567247 1 723298953243473196 948589554079622416 1 148922925024426180 1001264568493110248 1 191127504695990173 370642942364037975 1 84671799734623857 522079690735505804 1 264787581487975626 928848505312018870 1 580055786778115735 673194680404815449 1 673257182543042571 934985652601357544 1 49039127354043163 645749794671327478 1 342199750392897607 577241315677611366 1 378794429852438169 684699135488704580 1 802428430650199343 934578965571563220 1 39907993304100638 879053921967155557 1 178889167400128598 421771953639001869 1 226581006046049063 679257011323072345 1 395259470086717341 630714475585717119 1 112250999104444563 813301208055633009 1 79172540267027777 666553871958800138 1 7286922007855524 620256979614991786 1 672458698147325856 907166703989307239 1 654993564503711077 1061651783358303118 1 778993147935627875 879411106297222718 1 367548284317383892 543871264245385124 1 1113359429981316444 1147319829308637248 1 930406347525099168 1075283830410763923 1 490707949125589923 709119038457806421 1 631207082674770371 716757625791545246 1 13817217910127198 197469689721422427 1 486137685940546287 527954646126697145 1 783084641712582786 1008425308018392316 1 578698602057874939 681283385436962244 1 43038957299944408 579032267530271092 1 819370030045518433 841478126780958537 1 479227950204708036 904976835196775092 1 276889704967346420 1032654165920967277 1 205332727108311234 699056533058214172 1 70186025467293074 911508186030584387 1 29438146136678588 1031225923888158854 1 161946577771884070 184703384261208186 1 260264816072907638 336431807832768851 1 563027457819644253 1109845014234278322 1 127459793205627685 359775315271142355 1 176584097740482207 833450448307269139 1 472326281932718393 643313666686195354 1 672113964370375992 902108861401439737 1 676525275576948905 764211929941584732 1 82451687507074538 552935312618369015 1 77262237654657445 653583013407946891 1 49311216826778018 597536481883396399 1 1071802665160858050 1109922560171603417 1 516307130179621099 990168757905572508 1 641101028941317153 1070139084427856525 1 514293223374365014 739984821035844198 1 829208219716184145 1100966642998259837 1 413937384250576934 524002298924528982 1 102550941838849831 1054607215213944824 1 75479265846769717 313044335629395703 1 346668312574645727 1111489317203344324 1 283080547597951939 337475977805500493 1 282036610796876250 656847973783004319 1 98370444180237151 233559767211754202 1 321497427056595001 347237144944982470 1 500628315212282405 1059256126051922020 1 523429435667623394 563365610786186126 1 469863622501019322 1069303594441716905 1 227125831543567257 1106370749923583789 1 58559305820865933 792401286220796281 1 48356464734400964 970649590908612534 1 353164590937597868 797954802119395976 1 95840481326245045 243955015143577182 1 86903061202794923 889375320840752999 1 185093913929470857 398304809978173723 1 181515507567097048 1026396817033082412 1 101697583519598684 340624756553989371 1 3233437907899228 419104745133457719 1 1012873643389234487 1064089715292672004 1 646103465675012877 1026811611231170793 1 633954238807520054 1001418321127259699 1 48676180262144121 1032523000803329394 1 197503489889104751 900227295946845013 1 275197484274556051 667734773082239019 1 90551048794385989 621585524977828190 1 924807243760860394 965313312761015636 1 493803605342153200 1142225266015446643 1 98580143918947415 632613468626578890 1 63289102862460586 144861038583093846 1 4731630944460841 198426692884434236 1 84725092950119236 154798053775180944 1 314162668231341687 661342480051831663 1 390628898532284193 740612940292088794 1 199046335795369649 871956786209226441 1 697919284054413555 817209970145151131 1 211222731324380324 437190740012793507 1 68399438688097887 605430451553207932 1 248449273637926667 838371094204971517 1 99549666439817578 1133432617864668684 1 163621311049004744 809115126222785300 1 514198117143492705 710852541101674396 1 953393025927309220 1010836108701738841 1 72039227966861697 787757319319351769 1 92348152295709576 189564970316686131 1 164347553939217691 196616081287353712 1 607997800457893324 611686054906444255 1 127431161183678126 703602423148979846 1 21283088181284289 946225985386673761 1 543905977993530927 1032666022757372799 1 261587840314734182 285406467576000876 1 87196595724236792 577314534553875468 1 179447026302902361 204517227085237543 1 91474990631175191 483248099825441894 1 187806043015548248 636931180108673277 1 12972222512910331 181765573325797979 1 228031459111266285 426439622642742033 1 50189142192096208 1111023523412104410 1 113360016755257090 728811729454262536 1 122795840505649212 637343041688260787 1 388998056956183165 670356078272336767 1 414350821243638734 1080489788551907596 1 589097730797252378 1111323854375208233 1 198984614963728123 209255752637360773 1 766893574555380690 1057577386608472474 1 460671460419058040 854501153922421159 1 188704464956826775 276871880026806789 1 696677054653683866 783475900357819031 1 555279885752555744 1104589693026353934 1 12521799397483450 118168621803271665 1 550410004466172462 1112610942862945075 1 817899307971177556 1051227541598519206 1 316951124475246910 849563186483946813 1 184217660709901320 234050440836925738 1 279312858071491904 727960708981881187 1 62726782338122787 512443003737118284 1 823595428363262836 976500562012749822 1 312514305648945700 676191115027003331 1 612167095247405097 1077945359602510278 1 856055879634813228 1069119941701135167 1 202202329845454652 730019204196739354 1 263633698940325649 598199224451018583 1 30330566636263188 59404853173712482 1 192661596828342301 404419985885048240 1 358297219986230959 996607087532613894 1 895480416304947536 987677540868193229 1 499032911582344954 852263652111621004 1 655456111026084617 1058606505762420003 1 225242353541392137 625562499972025398 1 229339073306193914 276161452694976781 1 166365999522559638 502226881951040360 1 682377227499249450 722497321220873107 1 23359607536908474 811921072416895982 1 408906178749452416 1084798047597446333 1 213516431814897465 316478596586481654 1 490716356752992285 810131985578582603 1 14980302352169521 219083139597399420 1 226215050119752966 856750576807562492 1 196398327128257110 906820286161341961 1 150196055218784735 732336495265917496 1 332973862737519825 1006136839569252096 1 214280552427047335 978403277916858428 1 875597532799196088 955124332250513538 1 261679691699091975 521293735092837881 1 205680513994752967 821223335466253805 1 324151508859501069 366601150858858130 1 672267865803317115 722000937090651294 1 273430891488347020 1069211223458214932 1 477319902767987961 990215585343424121 1 99847189835924032 787024810387507421 1 177480042620176664 235468177231200951 1 451820136493594678 1120168814951046787 1 940479456590900434 1086393159409283272 1 39985642767944261 284977788985991592 1 178294790808703985 328054563018767488 1 1090270736838742127 1103620762509414635 1 17159293438534751 283252461785221117 1 149899896234235665 183510015471992934 1 459103063920992998 674262482452218057 1 779679677070485295 1021888980279245938 1 132670282898032745 809376717254594427 1 187406286569811513 858336067525840094 1 791514977418521923 1120885648187363266 1 285701187369183454 705154248266589265 1 18353104163408439 134769031866754458 1 399923089734603408 817404236367972518 1 675369549047223420 827197919525246923 1 569274328834500538 999709605373241739 1 177653023166639695 667668865669179139 1 831395592079656493 863463282286694241 1 219833964332508836 926348652674208838 1 96895891743815182 1064229480551698268 1 396656995450984824 853043602644069724 1 53143007475929650 766363082636691903 1 445978219601791841 499928612135336360 1 660349707391719545 891197248140335424 1 111936010815153301 432758244118522869 1 574662359199714411 848565233715285331 1 409362888031961889 441621547211496837 1 972860650824467280 1148595285700792381 1 473278286625333127 812950007596730916 1 33273147356387283 440441403231577934 1 140987123387380021 314382002165368476 1 306052746796391183 390008745544154505 1 800881851097410265 922209392912011173 1 738816949205563856 1016373233076597180 1 35734073973223395 158496509716468958 1 753435150241855844 862889320559973138 1 496888431751626107 774776192588136827 1 691411667250812036 759211023407933838 1 86675561098658868 1032301702792331094 1 24587640780208663 891221947259203404 1 1095246131031929758 1122777573605273453 1 22853549827381988 711987544693828762 1 12759107258225963 397674400782119516 1 105853275100387775 551491370214090828 1 834433301146300616 1102209118291394708 1 135202832822472880 418669283874865271 1 346365085544474801 1065678063702246028 1 368563651213282757 721021091007311800 1 80275245287312583 248232680579715498 1 724617149818860601 1133100602970800982 1 389572809308110924 817454570730004049 1 1109823974607439202 1145809050855656453 1 542569150753595817 633247307364194691 1 811419307809734349 947644318413396542 1 574854369840434280 804684817186980753 1 234229693556308375 553547862985459362 1 516093269851614941 729206890675232112 1 306104555277133826 438841373095368428 1 485205533104992049 668848811593783556 1 695841588631572454 991281713719671328 1 72897286391062981 219173204279845311 1 1241428756733975 89251359776667716 1 619275743763494128 938808834706169466 1 294602478350566748 503909568140727703 1 285295071848151683 373650725080498807 1 527984032578496059 956772966656059051 1 248556606771861278 768987918688248246 1 620656132496347974 779762463788779754 1 358488899698602224 878606984567645852 1 379097884482934923 837044961846442287 1 102560049441183064 1120309947364817025 1 631041836628145277 1125285980965935553 1 60713264559600249 357890315368492613 1 672963877901140492 1130184895381404292 1 563387490218856916 738562267038231670 1 468707389976325101 537961233806080903 1 1064596593548011459 1090690706254271037 1 444101776220397543 588479653458020200 1 97372670270760758 748234552769427323 1 737450415070760281 1131126077963176957 1 653341256024949948 1103948607595453696 1 1045516000576884281 1072956957099371967 1 565299970280688206 730816961038518374 1 233726421069921108 974508626131181744 1 706780967411358119 715382780754937784 1 833528615935171030 944914704707562945 1 794329073027500920 1136249241235676602 1 114124050728406753 230878112136514650 1 763719263075949124 829642864580195863 1 361320150345840284 939672606113689727 1 798692379128691568 1030991214004489984 1 230782423763545941 270700957133153748 1 241913775596038302 714801062483196552 1 144905856538820028 276275057392648866 1 387197602968868471 707516576370317286 1 248334719947973106 746054161646036565 1 927907797257496680 1015057114299869532 1 202298176257667702 663906024966164642 1 154528637085459163 1040311596389372083 1 633312637963360118 1131250442147931390 1 527498483710724527 797063311640929713 1 330631650026504500 832804026941517876 1 120933356688477106 904640476791859687 1 225881579871186459 785388892351287773 1 697538128523770164 889472785109157920 1 6414253108756611 339886893791563321 1 1061830191630554679 1144564626444621172 1 261880761575834164 976518714891273141 1 343651298924035339 690082846568163205 1 481772139932930160 1118179396721755652 1 330084334765586202 1045639823892382235 1 794766468675921935 890031315997578953 1 364660678275499053 711366126000211732 1 482866833949935271 710362551835634941 1 521692024039326631 1122527450893906928 1 261426832206360658 720127507140256531 1 477252003400417456 688208658964763184 1 111938143234675839 898361152630269282 1 97823339135844926 213761967266543613 1 292551978056617024 396124180616655786 1 221082102451502816 751208372667847996 1 324522303995004808 781856946675348715 1 55265178791408364 996421211073198133 1 403069982004059283 628079364081323456 1 302122696344270265 788572129132424280 1 965932972910688708 967531163515887869 1 201575032537462485 1125193587515508969 1 1022779329844832049 1024893932752882466 1 823257961912529183 1058073199839245800 1 54774876895100302 666056068132434635 1 812805250775535547 1117892854534267333 1 1110721247776215938 1151184419471912575 1 410892251175546744 862353546640272550 1 639772774340028433 745549989626655095 1 513296787089711945 651795840888663726 1 940729671116734126 948354208542118143 1 273905326884052296 551347279780356026 1 456718610475538541 1103807735079351363 1 262015142058713885 1084832549473119265 1 344417287382447834 1151920830795782705 1 704241553021530932 1134418899560234623 1 130522493371096921 755284011740002293 1 325192567046038460 443498918098892405 1 415807009551873625 1151029460678257236 1 321481560712436144 913714209120169335 1 36857780842618768 675755119451995753 1 208776733661825568 232641659364402631 1 215919473897188600 662089956877228805 1 188713403113810937 560577516205467563 1 158247548044954528 756079424554737694 1 709701327689479348 721567058514769615 1 51186920649681392 815445922309693777 1 860950942111633847 878301406933734440 1 142192338179360649 157274616289695266 1 554398277807784964 1109012316146326048 1 657000481910864943 685252346665114539 1 326219429925028228 756169446458202094 1 591413841490662134 847848805738649984 1 371861102130273810 375338756475706503 1 359374068096699490 759039280312616595 1 232195898355956659 248866103654919142 1 422202607295152897 994217236391027670 1 169878368116929873 655691830705577600 1 273801382483317826 283261952546147895 1 521459570578881418 899589252415524605 1 1326816148950213 1022986896153476998 1 260209387470240376 880005009257533677 1 538565168045226280 558865749399852070 1 276778158682020048 418554510108951898 1 432078094789950827 978781731617461851 1 452800224138966076 657959531898913078 1 342111533080151880 555268070832419941 1 7073222794589380 933643643497785632 1 494251929802342148 1067319352193375497 1 415647271502407595 1140970036241060678 1 401683659113892225 486108281807153105 1 149666129848392466 774390903717192392 1 448433403440962222 712784723273565173 1 554942255132709421 1028830544513750257 1 229600540250258135 583434821245263932 1 680033561112455327 1078887119987072407 1 701852137082233643 765575275410773253 1 206635734615281578 578877768900668402 1 122114545753676263 813907880718400068 1 525252111024356206 1114116236003803331 1 593961922552513551 1010822720544079413 1 34913219600233213 1085294365914603607 1 196422269763690605 967544953862172733 1 544412527807061549 1081129788874207618 1 162572308312127343 524434765921541138 1 37496338587040377 780464870332370151 1 603009923307554458 910354960378073593 1 490674427146303463 700741896007388406 1 767603651387899097 769091531220480796 1 691663907732967361 763028827617365208 1 445348044610476123 584500011386472633 1 344216578201503762 731031109752638564 1 362273440398903415 934905633749185766 1 84710271999443835 1015233384883372663 1 598254739169722660 911419113091756351 1 81970553257278783 695587584317962439 1 16249850665276556 1122193761529852954 1 82885230777955743 687013965106211230 1 353779176245162717 385839885201888076 1 254503787853791768 684620319228581750 1 581038194208799641 672336747725331082 1 232739235919978328 473395253694833331 1 147567693399502962 822954690798559434 1 710682318744951307 1015861856804308762 1 39445916688981735 1109485456945044250 1 391711393894669824 1001876578462279355 1 240656932644082010 1081704979803695190 1 328402149235138894 340878908902518834 1 229449069236326767 1012794767929768982 1 575964568725233923 863848866291639571 1 331067308207488998 371942035714709457 1 582019092178735915 683660693843817755 1 168104895935651180 1140472249095784674 1 138726187761156364 282764170355961997 1 640447185241228959 726597979856172606 1 520609337601698992 937932297448790062 1 931385874710791551 969003083400025137 1 437961414758505934 939793816963161817 1 237057996526275517 769935964303276941 1 500666650775744451 559284805300213957 1 217161645555504518 1021698530436493657 1 50525152168601384 251763702775010454 1 16031052779182227 65988850775064173 1 165922456053928324 404657472731623173 1 288800169225748694 626915613693540460 1 593676235155085281 773352284260865841 1 342968351614174474 1005557399820602242 1 102797579604336179 990381154856206252 1 36470053158280800 578628110110798771 1 117440552554610414 906911504122477742 1 593514234584026946 872879651352683274 1 691598946998698545 886390318242312749 1 171062928571564451 369050287927951150 1 240868384287192018 671985803041126636 1 393988336624778531 1045944112640563054 1 298397212326329932 1041958288184539321 1 737443583219817692 1131106983811659449 1 194507364875033566 1018370925543977455 1 52505917692647039 382339565725013467 1 128893046598569256 673877712706156229 1 327172970494314821 398072491626271068 1 85462086677733185 532781603538168661 1 577246987110720774 840203273067997857 1 257744992674461166 1035609859472656618 1 893622706890500260 1110225210742354862 1 243262764328440627 634108183594896289 1 700050943438844197 921061298429102997 1 766784652692969886 1053616746552332153 1 175823603290850084 893213926938026253 1 203660795038793915 382037058179085448 1 10048537532130333 687333617543583180 1 828417175142427932 907740371348166153 1 402051299655648073 525158962549900177 1 15768731358998896 451485489702586014 1 145170526216571401 545317872469853547 1 134689722773300686 345026160158000069 1 528168171586466239 756073285805391816 1 20380632511560381 297907110960325595 1 857692569629655459 1122107157017956942 1 169129943502209445 224236214008368231 1 66470831437855413 267907279273638357 1 210968330303647941 1069236582999892492 1 368466766380318456 778082201447202242 1 347648507250137462 530261016054150390 1 124973568723968197 514668286331104812 1 256330732941723865 709566722016497475 1 293488188872710705 431914407294077745 1 150014191313768330 990782615178099150 1 393554703283420654 1107918428934888759 1 784740113687445295 1150303926758348492 1 340976452274344820 866550359874502890 1 9607173778672405 865341912288098545 1 299215598330258193 544672159588509681 1 179775691417239625 350807818782315142 1 90257995015271973 602041396401856942 1 473194710144655827 1007389849244364000 1 26660378460641781 946092667646112116 1 393473984009644374 743183539224348403 1 209243118221721785 894693747150060979 1 135533911004508995 351178119090224843 1 393718144252896035 1149640462101824142 1 206770268172809670 896880823269268218 1 19483652693051247 619600050112300122 1 728062610358126572 1126829311997372671 1 58910138035328825 1058671694227526600 1 787695144711730647 1132777594688428066 1 551632015183587761 810982223862950497 1 655281075528320677 878824620428723609 1 330308902393869281 952742005618040854 1 424178145132291543 1097720851460172781 1 235397807085129257 396202468896776316 1 30976295858297601 75083100456984545 1 260226050671257256 262223873718916075 1 111128498985450588 673531064523234562 1 90199090014819073 324888991316292810 1 419820702808427741 638534270569064234 1 212030203209450941 808758566675227289 1 746219480726664581 1080911217146023358 1 707053122800589739 1099190758507034682 1 542786704681454831 892534603455258304 1 289780291801725113 532396286256290212 1 21960718710642754 841620973625084294 1 216673094572853927 582274945509297417 1 782556871844827494 1088887923095749698 1 389427094665410056 397592424944051046 1 292650036246499244 841705119656200262 1 592743717753149158 1033279667467938068 1 369481049944270508 719898948557543173 1 696537644851684654 1114489304151120049 1 365222033363498160 590701736164486100 1 48411083775797882 69791676936782445 1 170330689881989876 347264313904655563 1 246183742032180693 569269058855099792 1 81801852270741914 255375091026837573 1 315100245384475180 964004228367284735 1 376854770411890091 757367409745895480 1 243855051593591504 964948620756110268 1 295160743222187482 568413681482617103 1 22225597112104441 912018867886211533 1 459095551584443075 677314481349127034 1 77241047219390380 200588772647155834 1 1908049484898649 275245168757880568 1 166053678889309073 826260223815185344 1 98601655003245242 1018368057092984194 1 11491274321670807 325842592896603380 1 823391765801931562 1127164803880432265 1 581932140985367120 589029905829671910 1 132117123115694746 299516289504483502 1 451223502277715275 1061285862966444314 1 443493590295228229 811956199960653225 1 639121024289833031 928503159674179839 1 241823111562467009 591830789507872282 1 457021178878505415 844299138449708571 1 534323020990057788 817962450153144563 1 656030918548360339 750186857321125836 1 111256735081887779 513185946015805973 1 817199809308871732 1097932595352669290 1 574598984893885694 695024652403068698 1 225528371605816316 1072890182893655588 1 211931410469479391 817226282665023123 1 61352193214495926 748164357595663921 1 133608314376964940 1110495537926113816 1 396415850143973333 1080400990347489454 1 169549665296182876 883957097677271085 1 20846693171931594 563911009592639452 1 716641218212215859 1101379684445560224 1 335809236354942186 1139565286857885851 1 77311786125242585 386286155016621201 1 68571192326281345 1104958453457147155 1 536087618835780570 619503893507134246 1 173608522988548156 1115116665260686158 1 317417924342824677 632708917360369335 1 31350547183173586 1105221732837558296 1 780228712991894626 950244888944144040 1 648156003904807451 907529894962671020 1 281699120003876290 887186303886432220 1 31861543790494176 542780578535460361 1 443331064967794071 796509837868202490 1 737079799656456733 769673144707842413 1 126215970198642608 740726374402909901 1 58492135367947622 232246140305197291 1 754194526146870788 1103663150272185515 1 254478948942210031 849403307734836366 1 1051759108731060893 1135928599388310444 1 840258100201436125 1137953847771934116 1 728650855738061022 843225858759455465 1 703193937176826265 1043078327426595126 1 863696462325145344 881060537819501039 1 132274425945279939 1084839994732823169 1 75944623621087818 931738772836395178 1 658714583402069573 945513450183147932 1 977578214154065745 1004139417589230186 1 152639045394062846 504751273279559326 1 951897696789391277 1034739204893426684 1 373755085360592257 400721134218651227 1 383527406709849268 515651485154403596 1 413435309740750590 901337067548221370 1 556989309310217175 1078659230614867464 1 63475342158353420 706161924567782015 1 976869050832943416 1018757901761601982 1 684737991126321980 895245256972468906 1 96853272649879008 498020081435489857 1 506569617698095588 1034665674465998396 1 24859716082770851 571534628268823508 1 887650422977984364 999064000263272784 1 288458784674591256 726742340487192777 1 176778146695379313 801188622409038350 1 195903276613333766 972968846719424055 1 512665695980048627 926941282118335918 1 82747378487197349 533595658187195791 1 332189551682861857 771698203239411332 1 161860620959411565 1139071685466108041 1 289192974237570925 1083953591362488206 1 853423861943301474 1131388168449278400 1 734860696963497973 941105875384767818 1 238730562845737782 286101130316678371 1 536448813721542803 763640574190873921 1 961378380172075307 1146620796412515168 1 248916242686030840 345929207372009868 1 1047709495854717749 1128130135629242841 1 271035517323123090 1142355451438780651 1 655456444631843259 795390358721506288 1 382486856065678237 579174936782553401 1 403660075364548486 430549327664368954 1 173454991859302083 249314478656997649 1 619730977268950056 805326902494772940 1 379902093236555440 915987762783505706 1 725058600661305632 825438896533677866 1 6555731544076004 800910565957164396 1 274253915541613142 429892925249545872 1 366571999801246034 548608817768663752 1 373118223587789597 1150822378407741360 1 953564507490435063 1002344049914403763 1 106386886136339628 849256898033651191 1 1066886143724075013 1102750867638896281 1 337110681613086513 989295661084027381 1 313750340569572961 567147678500453759 1 62507501683844314 239534802902191901 1 272566745566245311 305939594589583531 1 752670525532791314 1041868396219864731 1 929925516331198537 1034871261178768841 1 458438899500804599 1113821786524109719 1 494930218402503883 1065017062615459211 1 380017718966754001 1077925416868101906 1 100278539691727313 689962362278065404 1 169501620961219752 847470403368416347 1 103345275960510691 562566598421941799 1 68054036086238927 879447718559631083 1 379185877821391013 517075344301504959 1 253257021422540362 1024731942085016167 1 403157267018645125 793887273970276189 1 457822376377335392 1095640910777451884 1 349753070309036907 557942082454271671 1 69695121090658269 1119337247765851322 1 87147599086763991 1098607042654516617 1 492435721677335527 967644834675553764 1 4836440804459459 254042682558564904 1 127275395650254219 885440065790029872 1 34221747606010058 125170004133403144 1 597128369240297094 992741125671118595 1 417688148428705008 725870645221865928 1 136487212917445157 343966102066800273 1 732622050782101272 994254036826189129 1 798113732362849921 804358666349843848 1 225425477476985205 803237855143213840 1 195539147993399023 512668308720074217 1 115208757421817970 394090075229232883 1 113207388484136481 277297587438203073 1 123213524658502498 1072371416975281916 1 267744674006816663 725465568884278626 1 300001788060313091 1008562583277501867 1 249304937311046165 868196767235287636 1 257961156593535210 792312547541383418 1 184619952222860049 1151584189620199423 1 306785803277063915 662454008345422328 1 464069794999181889 1063004038176423115 1 159734680119315524 1101740696068670820 1 205245726215819713 730663132142143181 1 180212988883948915 453697283332805077 1 376625235198110590 1016195850209032779 1 483506570205929794 541409077290556433 1 430031750455443473 854467545914498160 1 598234253782950848 1114815466699026796 1 309276320276398473 551557166775504896 1 371887916776937833 896380226290930834 1 286017942228633508 797558498490661430 1 490182435501394353 533333495182875489 1 113611475575966539 446565687829017860 1 453088999374511690 690607433971882163 1 199418423727721295 642235251627873209 1 201293297467381667 606456766193587826 1 426607550010983153 853303894605593080 1 541848917531214428 543536191674910453 1 585536304092947302 967135429410535892 1 526388918174477560 873007587620874048 1 157823758293946205 1049323338513470509 1 326192447267272245 367514471231318011 1 26957144170693528 908754171953792916 1 773081027917936280 1104173085984066994 1 73019002914373694 80705159271648769 1 170569161052062019 557167099620530196 1 698640605259873042 1004480500145494093 1 49890473198070990 978973260755328688 1 124454701040495422 1146353753500013621 1 686474939528399287 1076198670011581618 1 689371236182248263 839623851729884531 1 772009502294197883 966274558280331123 1 16138612952413942 730981737330675295 1 359479405460121956 361343442917048653 1 520711234132506326 1075396764963666264 1 565964549812577376 706032105246066024 1 6405492851162633 220489201199325923 1 100476445789694772 812699922848326908 1 299462070274125041 765458015820145596 1 412726519982421660 1011194185457766113 1 150106500102643703 726810799224867355 1 417791551464376535 490163197870705868 1 72315344823291101 876521135937245342 1 51396076657289095 540990785654788977 1 338818613949142142 829358783569570228 1 354553689841874732 413325858955694085 1 570701328583815580 1128355213457366511 1 301078781390112657 911173832535850869 1 24601752748903789 28100156666113134 1 167110152862651181 1048301228268958216 1 521802186651807974 956529227109688547 1 762633159146703839 1148898162714649928 1 50712398589595919 424091206532402685 1 79874329730775165 1118867503338753822 1 996634050927840045 1092193222248233413 1 104313955633183742 725259294700840613 1 587123992251981797 1054832708867493283 1 374841854308131150 379492569967217773 1 242359765769570954 243971552819507479 1 339738406291857640 956393882986419228 1 460772631439381087 717520180920219242 1 534182897830670578 1044062569745076724 1 143999359671100600 152353692019908082 1 573860821164499790 921627725103245958 1 139593953820187214 213746774270368761 1 457864299935120491 900223368410289466 1 494128288125626941 621471813234546836 1 165022976363051871 622441469636165605 1 120789304962733266 211928748757824069 1 801119822380839365 1075742455705569843 1 64284100410007100 1006262529007590281 1 557480730362570285 936839513791289935 1 307191119865106245 845969204074875345 1 460031065868743600 886816013745857907 1 461952239002933413 1069079709850822671 1 406643872918918911 1125234602333623184 1 296721748605050993 367238028906800108 1 777822462261847953 1093705738206340497 1 631112165803677591 867288474747595632 1 45230227592603802 934701411400088216 1 297292134496332501 777694729106102753 1 345580985434288143 422187104774693843 1 1128866797444484829 1129899566111367099 1 423242915917562094 448261511971687180 1 329598737417355153 431365036417307023 1 438629759681883029 703909544947160712 1 73339433072395217 509443236146802921 1 511336120961074014 634765189057944361 1 1024096124676610630 1043684170419559737 1 337712180771621225 453650699273128013 1 1061158874328046247 1142012085834600330 1 348363558349513832 1077647331841538506 1 545547304400930673 558508519110383404 1 404522444544749429 562408979154026080 1 324416214794556979 768042221578500248 1 592289908469198379 687634661052232239 1 90284194729169821 884389656923253554 1 44696272678064945 1025153159830962100 1 651721700363017973 1006140504066232666 1 70243152097047185 538253290398632282 1 3277630184023111 1108856222963258463 1 147783365098127450 883673820408108001 1 325939884750027891 792396010475040809 1 963358866967634687 1039712674157130669 1 568970153008558545 1062262506790914202 1 140047807396578567 494608260628571104 1 536705548384410099 1004473952243222445 1 577991120134615640 655167812821675749 1 218952737579187719 636643486110568289 1 456806253957061605 750879818806218419 1 193461976630699456 1102411710957439676 1 423277243570850256 655024464440285874 1 26694847942502570 478136438672551762 1 896212232137087816 1011456471825914456 1 158955567441227305 362033784961598105 1 76932671574851526 748990642859823824 1 468289832578434233 774949565669620648 1 96274976181666513 645796668663796081 1 508896716237136393 575753066574514045 1 437941354061573444 1149772045781155263 1 624133394429867901 932904568017998662 1 360841339276060877 386572652995663156 1 463226873752293514 495415454181914780 1 628650025389383959 1111908362052305016 1 478575741878234608 621329434393473549 1 167781512936617026 272914064278456471 1 621353189059320715 840955311051328807 1 642911972781191176 806966911474154723 1 638736407856574667 971405914354624663 1 140615687990664929 575298406032455530 1 293532614507123231 1151704759920811810 1 247411855165561594 454510434875855808 1 108599238480967377 919416680343988826 1 816981888730145487 1094507869259408878 1 127460960435618397 827665775366329806 1 58785582562080141 355590090955901089 1 520164289072027073 1126532294098014985 1 595279681938317850 995498739673181154 1 579411880991354381 1025378925644610114 1 537571168657196769 663169595306702236 1 432972596021248774 885736257356244690 1 52869321799697449 570481364229442074 1 355207879006548551 1150583105828207113 1 312131404080657642 588009410974577136 1 20694072761535177 716987423449939786 1 373653753772247171 561553462031820895 1 101214520827202480 1083556072119863387 1 448654016849232943 981797767604683681 1 341281719754415865 559313662675191952 1 901017187717252312 943867491031526161 1 657475142160009691 769178238889080721 1 321847818624019215 337451188541424695 1 285585012136787630 406081790625242167 1 357036295037591388 605630065987099445 1 501941126468239578 686954114753070918 1 586335255383734462 843879310461492687 1 1891168909333000 558583140835607136 1 525092786461575817 842618473356227349 1 491929337586837795 1106296126589429662 1 671058316612925471 716308138180188296 1 211997755777781611 625853204949096153 1 337675917195966538 698239430950442561 1 133024389140514844 653890049271509370 1 72185827055391098 256394630527681198 1 624937053368310952 991658135866832032 1 122787015279046552 596513620538602418 1 744021639752635568 923810523071892267 1 95787973135096567 234797723148264226 1 131645468806231075 807092392903200849 1 206677307678277785 315212808609684763 1 173383265462928878 849325461472396968 1 500509185329872710 929943768508417221 1 305340567107323540 696787818219521216 1 110698733055938233 667502593076551717 1 58623736382087181 742756019642024652 1 121985307444809869 452165050404549396 1 98470100449378960 507156003949471305 1 115520923642053594 996985426722259770 1 492971432708475761 642227992925243597 1 433569933185568598 1148323830820993675 1 259762030251781589 786912941844520517 1 45094378365300146 491056398864885866 1 73461863630721709 796072744848857621 1 841053434753830156 989197631436979547 1 99716741002213655 277420515678486423 1 142525386580882852 1050550917865610837 1 338365072464199563 980283536683579782 1 817466186682687233 820183156750933355 1 246657312125546013 603188527870156015 1 618709934766911803 871079137238945387 1 306216311153477227 385939561209267346 1 473043145401640939 988813507421805343 1 318537157506571804 762415047332168255 1 219155842066914753 928814758813297412 1 15155045630247422 858356403195542525 1 1032067349000433290 1032146255522990654 1 522874752986359733 569633662027329960 1 14225225998929205 815844134100386781 1 656685734923530720 1141829143555981260 1 504166717429475058 903405470430640301 1 525079840403768735 1030702625727548008 1 295976430053374258 535334828695553305 1 736718645765573531 879630087273382935 1 402296719844191264 1134838116696888678 1 578952321325887392 973714825958113054 1 712362458539844749 737895067983221149 1 164575782268062513 1125843190561398750 1 88203644031276773 607209928788395075 1 258593764869128376 355935639873456834 1 304049841456458043 340839892923793927 1 275047844528982021 605661999424734278 1 69256156805636025 1027633136072315211 1 515849910181022520 1026068727126688324 1 1050204575553825626 1068155045939687121 1 196461132837190457 624781482421876989 1 25762560615005764 1101427650879451663 1 508024842243216629 576132242332271222 1 392047244495136393 547515722592729158 1 838940906625028327 869268414107894365 1 685626754928326799 1112768662984236978 1 238649552754435541 426020284524089960 1 461535204701033662 731599461189269792 1 168462774099912310 915696251792458211 1 224224788901133356 422567821482404929 1 215639092528266099 368353172538121572 1 181355664750162247 750553528889961991 1 192494879438504162 349922646207467033 1 794392332113917414 848288909341256791 1 869652429514631682 1055019962605725521 1 307222410974588325 1006140859435715952 1 34723910361591554 400250839619646766 1 39975433261766518 571227490116884411 1 119019263555946760 439942496354643069 1 275214286430815273 529881330982049223 1 477472296100445430 1033033639084777568 1 745505124350434022 756447560502826937 1 652757697447921889 1150589572972069248 1 610637638027447876 1079879879505803295 1 340244912934541554 402674255225045294 1 231319359986553606 964284187116450052 1 21177132403093234 488061566771139825 1 23603604252347553 1043678352320902239 1 711932156412585379 898670561086409195 1 219649577243060885 541180823769677112 1 316829950809774970 520909946381456988 1 846832675153953694 979489221693621324 1 748766999590303629 897914871205654142 1 614472291775894011 1114161156607789912 1 417970492630091801 515572080177538145 1 362188703395377316 744668795505156329 1 305804516426264753 806116717760793436 1 65027753966879130 679176690599143249 1 196710015330534161 552589932420546115 1 470447066001309554 712966736515152473 1 516971973715341853 631714032329227973 1 282573403943307716 453464913818146200 1 166300748999670344 793444951198105612 1 47843977953914224 1118640030230772920 1 53312088007049113 926883867674161693 1 64555862309112531 239034128595745239 1 349785932766096031 916182990194734405 1 891819038613541814 986609582198414653 1 693410634564232655 977869098059276981 1 59030994546740884 1037330685473059297 1 138792757854387839 597952893275532566 1 24506799503473385 621422341450274316 1 562319954068725104 1104845369572677335 1 251780601585234636 389113120072945153 1 122789859232231586 829425041384297991 1 881075004433388088 1015198118639606310 1 82372480240140391 543338732901318678 1 521259744269986849 968159756452248980 1 1041957213083492494 1150692039864295721 1 339817592560942365 848184118972760505 1 132466132167871090 135684829389784376 1 86932199046358255 498347200752639700 1 388074732559925336 889584313573427396 1 3655866639509404 864956869264804458 1 739994563494524886 991301386341555179 1 574438774678549711 976060810696119942 1 283191615451922208 829906028490033621 1 40396984511794248 521432622743868869 1 645350271025049349 789425915015435806 1 405409701473481316 497070395320734449 1 195352698896495265 1061083118071678487 1 141128833016088021 483745073711328274 1 193151174253378526 997923201288204583 1 114048909156046956 382383370244817972 1 734745671072374767 995851800688504852 1 379635136032389781 656012795548470070 1 189507713759867556 1065641228025542559 1 981592326831300763 1047442846695101913 1 865698425948389553 1035011588231555380 1 707729473400324870 934151793716480204 1 20189581158217407 1037555795696013743 1 595323544104958458 687927580412181568 1 406830237507663999 1034828525129835853 1 3112277009859351 1028144167735128966 1 340338208689011341 453246685629125658 1 628778686405817491 889623453026174972 1 853901373016003226 1096594784301018625 1 283479823615205125 1089435456414880127 1 831844045651331126 1105765130821568800 1 804825333240467544 1003073826869959790 1 618614048434834878 1053062508167120830 1 926045656077138976 1105422196692819124 1 707542868964606654 966501478036299596 1 482811525670668105 656895505653014379 1 590073365236215842 921399057361128206 1 168603389749376925 650631402074134332 1 661362976619072982 842307271606498778 1 365919481116578841 1019128669076282874 1 41518613484696190 832385043085299491 1 379173827332099119 454892098399514279 1 523418843614396 494806495313983280 1 779107567724422554 896895277895343690 1 147886109716279277 694564603817085464 1 539952695049319488 811253008800518531 1 754924545021872781 815157152187627675 1 439554371945531295 925768492188709551 1 179927766397807511 323261997279609338 1 171537592753689796 437570335400147676 1 180691261963818816 688717667964757140 1 484052974846326693 850089146995082223 1 66642186798602943 523419808173463914 1 373102339701443169 596510128796754750 1 368282503135339680 1085109127799857263 1 586706522340211509 1055497191493378130 1 112735557536723513 546732309945963044 1 383934387715321160 795190616404744819 1 130236736087166310 558880818709371703 1 558793168161508343 940075180409625858 1 88417107514127760 293729637528026309 1 198565002902245772 640238721796889079 1 497000482142755404 700516555329794476 1 587192810888565726 743559234402534812 1 250662386339037425 821986262012191762 1 336179615364815151 695451955409067555 1 248991931363170275 532138773335333411 1 17695169739620258 383222675487257488 1 399677483943707781 838985629254868285 1 208585735411550029 699886655331557381 1 487451204892860122 600222096558055677 1 81556040339908970 1086906928368313299 1 781822468906611897 818259930040469912 1 991662475963826351 1122559956817685760 1 154442344967880703 982973019289518066 1 482217270840983452 917787976896364178 1 99083279200888812 559872028857587551 1 275183078992661249 885575625332306474 1 786924884462224552 1141385241696711059 1 231551760410335218 394971396583918205 1 363815859528781639 750593746237392582 1 33290576758169225 921457978770670682 1 392814452386847188 546539866763300235 1 11631881692091052 60890493837262884 1 339856283438463887 1102624937907093756 1 517861685536410041 1032733270722592181 1 463552383694933322 717326078671616131 1 792212995123553843 859221966400835636 1 30398357173601737 293196978343140470 1 76029010671400581 412625682119062260 1 32013149691794270 187612195024172119 1 432220520125864121 484150425551599383 1 9957003051432268 1002695832515188830 1 74358990165829443 501411080525219632 1 166379949071363844 574387223334003117 1 70961160441171688 837372715927235532 1 450828900015998440 1032508088354605212 1 512906252043761422 879461011002335820 1 248105536748768167 653411587077795381 1 157928554203532250 311573830810399590 1 270535316920579471 827514820752670337 1 469047750778423489 953773578558490275 1 802048623859234809 1010870482756455375 1 416869296436379903 652192027279417852 1 342417328610629334 1044555460990840455 1 3462247641997410 735773993702998958 1 132552225980951945 202542523902608443 1 635842017148011406 711959252689682374 1 393262737831965965 1148269162090622734 1 495653335291034381 896897270495360953 1 138656325048919720 334049878893656633 1 10315459908461953 216884289487334076 1 47652203429664764 648480810890634858 1 41038364928048521 174816189103359352 1 52744432281199259 673661888912636666 1 34703619687883878 414708441800515271 1 351439861847462396 772783421575410510 1 651922139257785206 928451778906244537 1 159110423541256632 896271991164507087 1 197304603497889957 1005118000381880912 1 754626352692641318 814814441163716849 1 311767645947078516 789728893776560971 1 740401527286977479 823254985785624543 1 155989377529029277 253100014176541968 1 11891040415225983 1123195606726479470 1 182180013534749823 700029929488439827 1 838985395181117 883541222923263193 1 214746064503429273 638105924813209150 1 163874096075474819 625070102940130756 1 429709536848244168 1027296527071389458 1 44159786273742932 711667714375600216 1 69396736445501710 223435604173745963 1 81826508759534132 826611162274186923 1 143147295401611746 942039880371450455 1 40654859869620655 778055591397845582 1 891592410624301570 1148273421877536736 1 863997573858298053 1091906698220838109 1 126722183583310743 274614527204272538 1 788273557658595706 981463676257902659 1 645700791673333777 1030483093950259890 1 369833459602976136 430012568176103152 1 354313150319554086 534183199600482387 1 435678752373763485 665416995269801370 1 501399378159985381 535267203218006701 1 88366409091642414 1139319828253312825 1 414483131348798324 791975860762008934 1 285644969067882268 411605700071421547 1 279325035146378676 467022696462578671 1 232686268348867244 505391116122689181 1 129809910504004365 740738041670327838 1 540147388620594788 992603154428417890 1 578834502728288338 964387337134081953 1 175470194094886389 596677290705610031 1 267190330687037862 617831882750951262 1 723605441562515969 806934248071098795 1 685679159488315141 998303222825402558 1 379589200423029254 396472763117685834 1 493008310909398792 733771998843034316 1 544813303331015889 668721004421415446 1 159207965459865453 246145334910711662 1 306189465303388678 880301442098670946 1 751582000603106859 923284227704559831 1 594470024180459386 860032247641963223 1 51478258331241779 842553073630751758 1 16335345416273198 49727225103844416 1 65006671210760279 444701262188445931 1 980830258275991541 1142152127147636125 1 66838957296543872 521445473678387418 1 136417392062994 33515062389690805 1 185543736695042875 928870014921296155 1 842911214587338628 1065527286369021465 1 12422934650539847 846976274249266854 1 62264084165753815 473705548390313964 1 203429390849527536 217954235621006079 1 32501212501071875 642453006976333633 1 42664483394134289 234955958508443464 1 178857651774656584 699397092893382702 1 76740941001259818 822316634775535408 1 803220733405656545 1113011839725886242 1 578974348357607930 812751765507974780 1 103234044678677572 223270742709738368 1 4449688555287578 602863144835900252 1 868580657667211719 1044579696230873320 1 790694415909299752 859251849902958532 1 397241175907312063 1066880813413455619 1 974773829592418831 1097439375404332525 1 222033680621414192 754908064874360633 1 699554366723819650 820935369667435145 1 3272296971222706 557113930610071017 1 359136029749753558 582383575320692340 1 114601286460983880 1012659063891688092 1 334523893412483185 858790037529250225 1 336839781576385730 975259489662798331 1 390202466248385682 840056315757630681 1 2533464819618640 833537387060064473 1 366236952850258436 1048211654353796211 1 68664449346792478 529619960154246542 1 169296330904161904 506815559403293016 1 346601902246441622 515932647285235647 1 145191211272234215 988681981359342579 1 498114872283536333 908257416097254476 1 31864972965684329 86644502217689989 1 205301675658822648 1118111059643203276 1 40492210388498173 723181452512959967 1 421758903195103690 1132410593301576129 1 81723129315469407 988444810948359456 1 20654702675371206 635241797939202647 1 953184703602465911 1054377092311789158 1 66591013749695713 285259178171731138 1 128055254638530983 1025378228133090067 1 272068243080661020 817085924097719877 1 333643624398574297 1128147876614699594 1 303038909539661126 342811956360808393 1 882740656318708592 916719341914854524 1 113767445350826623 665849532551838585 1 134358742828634200 413501382485270249 1 678729982042176238 1050617706433819357 1 543167703048891947 801178663547271836 1 554310830930840060 948016449534192408 1 744244687553586010 810444966001083412 1 495784818331406153 1130652843181624395 1 356839153144532932 793255176034478200 1 805263983199140481 889074392779701223 1 390269923434965267 836178505868923742 1 24369423727078423 304499190257068670 1 314719629700479806 978181121261128003 1 281439245526388252 1001264340011272080 1 144004766177947003 509771786466310855 1 1067813209672483801 1143113058614536834 1 541859559841450641 989677334860699322 1 164893564713357784 630355341594591255 1 670018493762091938 1048783713170089080 1 838003202472464667 849576284166617157 1 97351353441182067 315504807777399025 1 828418949078087976 1033606000148190414 1 107766938455027874 1058895355594760385 1 461875078256533484 930063232315242292 1 299416301808997704 588314784265816650 1 112306898448895707 721407558914301764 1 564592058558908511 619421835706815290 1 598473406372159179 866987604488243939 1 879199763254210891 1129864789782889870 1 631922453851866776 814199461333006927 1 233978214778626088 363226726616480074 1 200326790230238391 542301032481050759 1 751168979916230216 845682365623439190 1 92010092874122301 324577812517016491 1 15140467637314072 106497189529353754 1 540073971418261554 726861760361279725 1 664322150142658283 1102172792058085771 1 788694892252183102 1113730869052212512 1 229216370995834796 442054366511454000 1 243081613960918777 990191401411861493 1 205338017728602586 1050420036518279777 1 273115909424970013 902242984907713148 1 117559820189761915 924464877630232565 1 442104415027883566 592385655266941999 1 284118315404512983 415940815076639807 1 318973868388920697 402715815753296302 1 356353409615176058 1086221196927206186 1 343885393647136284 1038749445001483880 1 600096792476984393 798940004990568001 1 298475615306512201 477872717435029152 1 112010314944790086 131581681192221590 1 794538053870403119 1106280757397659943 1 166820190914386338 214744246449195362 1 827503861382346222 992459530956349807 1 195499467015094785 1080638016918913240 1 364788704426015079 868827793642792226 1 386881717091686081 1137699178163250659 1 425759402356958299 1021891692331719748 1 325960965397966614 946001193326146987 1 29865519320085118 842396340447484766 1 704119140774950758 998212637228964646 1 918733533934090513 1081962079947449317 1 571812097693823935 667026824979910937 1 560509815540378710 988128911170124927 1 104805329153655988 519037764800163188 1 634125319680023473 819711578532085480 1 361124202726367426 1028243693829998684 1 101254525878104488 1139647835759447929 1 156740564378564143 402226252948105371 1 79522683434021042 395926917029480752 1 450690113589429571 1130836979417536804 1 1053758004330308116 1087046000491925777 1 166413245063280323 1106945426534547782 1 103641032451024315 351972499562757313 1 48122299144535677 746647147140365456 1 429932476515683218 1035877439706510660 1 195456907885433766 894386106970263626 1 81945344044391244 108769675724759123 1 821627186079418821 968745025327201569 1 829634762887164052 1054649300023388998 1 112269214143859876 390741726730836091 1 48482885993318892 916888439326104452 1 515533696397897413 775254207055656806 1 524811142892719219 537408342098909027 1 105818261455146090 168264534499877502 1 90471256349423109 931923362784130449 1 189241093660040266 239413303934216096 1 187375819676540955 622121398150322822 1 246832715599130250 432394123140744121 1 252983298107074210 360322746242090372 1 478766747640199768 912131606265517755 1 672146203586525350 1063645777741613671 1 453229005844040903 516586804177563965 1 172959476285161903 548040976597479592 1 84177058853858533 602020184813372695 1 272884018837263905 1023405365049704639 1 194250920278688331 846250053153137590 1 356266047462433042 761643788309578022 1 537818446874345749 1008503014748357375 1 489672646155163818 1052287859934281443 1 373777955376372744 1127635245141360801 1 468510607195243448 721163226671477824 1 472050005452191194 758611996415650222 1 870612705001494965 1054436549473195270 1 611104844005554070 977168071013083165 1 267022117589347561 329235106908705375 1 59096006089910771 291743410033035363 1 141557473525556558 182497103693024947 1 663840071586347946 1051684226793876812 1 538462387652207343 1083158322867355059 1 403922456544942273 560761807982342178 1 3995194867770505 536227762378450064 1 319714719638688840 576093634225731236 1 940707820531973007 992944785998155166 1 58323159939699954 1139963880720861739 1 606751585481239588 923570800882628402 1 712505634728692397 961601611599042949 1 125327417744620083 262086731847887391 1 640209188575946826 858613087162738706 1 393416333682875950 594585320092726137 1 606160563514264653 745074731090316554 1 221543596003853362 751506665003251376 1 503925749447309705 640069420272888013 1 824800740751886832 1108677127469556667 1 288000650093152681 420319536682539943 1 669029328089123662 1025121640252995508 1 582906494077854346 631958444857319908 1 500899194857630185 532561621855219072 1 1008489872344327140 1067923299156318638 1 701142383605393790 930300890362753481 1 155690538156357040 548503382780715329 1 288045111943993603 1064191005949353333 1 120960799636223568 1084566243484809119 1 978763132786009386 1022276434987492916 1 957262551370802893 1071401313145436653 1 362278616496351357 930148051691415661 1 880968209220790769 967418441873169628 1 148687199675437686 599522172585338171 1 65673009038972317 865696274519838742 1 589144488673446412 677454972792925510 1 410312403256425467 938341864351105360 1 1015847261243819363 1104273067289752877 1 35620608276060440 683978604890984867 1 58120541944205082 982835807380845606 1 179323117232955527 328721229584122606 1 214055336126786733 1139635266405327513 1 363690707978842025 593480210948397585 1 610114244703011284 1008936517503203102 1 15108933982948853 825560315365421673 1 129126992440773581 1053570454709270940 1 219772064646980435 588568140356278748 1 737783682887990588 944480248069757124 1 737278856494539553 915023211718905634 1 680662783207351346 858560384451865935 1 32911563078735445 1060591597317516704 1 567956291219496449 672159403703208445 1 230923771806183657 1002119382080167222 1 55180650611386340 548674360039962409 1 283949891748420082 395639112741817855 1 449448765997049536 669492565741934877 1 623703175191922580 936206457643691435 1 118755936253167630 349955063904049223 1 500225597827253377 992146272877341396 1 571280705800577030 1005501256938572590 1 356703418168570794 693356556619838648 1 316905337451502481 909591632972067740 1 41589762285312820 872193393294270804 1 279002449682391179 610114255666045537 1 224141274098536293 899790946506806931 1 313536068774718269 1009312146833066110 1 575082923228688970 1039713997778856837 1 133244372928142085 1040428126929267179 1 677302076600267388 910403190598470665 1 65294992572503041 1065224176659192840 1 859186802245585799 924690441022751362 1 946121932432464891 976243676774555977 1 422994907116138604 623454282831541738 1 149164692670246944 898601411421333272 1 182834856911094629 1004222214965618553 1 233140470967323438 719260974754278116 1 471615760746773709 1051855289078691624 1 487749552018107251 772489251591116270 1 582717519171984676 957560372776615694 1 973716726767922340 1052087547996182268 1 111362075528430616 184329773094939153 1 298889897768865910 939182910557724891 1 400387262335952924 1041592348929894580 1 110156136406498114 430612197725548846 1 529113034784885927 537567481913358515 1 837623126391433160 1140471667843492238 1 186376027296203277 764083304254656675 1 296100510202711561 890088610013963012 1 51520485895283663 178164696777167642 1 601589235327302813 1102335956084821402 1 162211133136547600 1114311321220778744 1 641531205814084665 1070568868922556027 1 300150589887931854 1043855638072769657 1 249607342871012248 253574263776873154 1 79519222312949298 958839745186125707 1 261817023035780268 346045681437739665 1 123498596125034225 521127748244670271 1 550432516402474516 1027216946912736302 1 156425603016037171 873865011790873500 1 176339178464979736 766908808839463958 1 679891415099777425 681669563309323459 1 191689980548288154 771786505706519317 1 447240469388799342 925826321340344730 1 122245595376558427 180361399798041380 1 295368130952237323 472756490992597142 1 69594342173554331 134696812661022508 1 5342958417459742 555749685194837593 1 143748289186334841 831089870482390376 1 424614180771190768 915039816822172131 1 179418223471836214 212410009178901645 1 806988202818425988 1005480710223717125 1 514621538157288735 1059239477908421521 1 506200108926889366 850787823742256679 1 234427431627948669 417028495412145765 1 198381475806217061 449132038776992136 1 329618345714478138 869500870794576364 1 578217480997975618 837987596728919941 1 747298692053729542 752144421804880123 1 240509582499398736 531562274006447546 1 698305920719523018 1133799661593605333 1 29509626865149536 848985226880307557 1 141079244928079052 873207699279044330 1 71075922099807997 433190561998030036 1 959528053865530920 980608348337591432 1 825605577830125068 902634392755226502 1 274079772992198125 880618569006957443 1 624086744318234824 944306013699971507 1 76286412614020218 369284468882816244 1 238005917385257030 698725783127830146 1 67794380887489998 676223501532109681 1 869977911607914384 919181970005286771 1 660033194734253450 1090069225234337355 1 618244267815133123 627216442132514422 1 42526034149463343 963683942938963573 1 152994842697517780 441886495333948688 1 633717856722805311 946892655514828153 1 16511912540183288 1015255508113632969 1 734812857169164049 1112218856014649270 1 752588836932116275 871820582981332713 1 107783818834614806 930004071730026339 1 559678000571526079 1124874648480450624 1 322925638784947803 1110202922906372913 1 480776437695534198 909098421059100833 1 13734117037850870 1045482486236836279 1 517405901833300325 813465762875033405 1 622761942561899233 675038699812382046 1 251572748336389931 601960102787913466 1 624165722672786709 908057956471384090 1 333724494810017621 400091643528044420 1 378666021368467010 790909867908715815 1 51596830541663726 884656756907629970 1 373596248965542292 781963637727562933 1 343574780575767999 859162899862959568 1 453125768080126573 957456292888321688 1 755921570866536096 834289189404946556 1 582962616581343484 586643509146644399 1 671872083046638563 886478845367378051 1 160400955080469911 857099053180310286 1 459044812896215779 967476667904164478 1 249755954980138767 326009490580468580 1 432300829881890583 528399983904478529 1 28028623867333476 1073241459674241955 1 50075552726083011 684779378677709020 1 168297273281884969 1022295202178466058 1 335829258291356708 980549692598287937 1 71032898568356067 507099193008162242 1 358427554008426083 834467944065812934 1 23388322920344717 636280529055268827 1 301351184141332864 1048906069267914188 1 35587231140884804 504262234633965184 1 247825339992602969 705826094623468466 1 639385160978132292 725008818809057189 1 59863669998610809 555684234893440356 1 6404623936658266 422483760239467980 1 582744938217744032 982428877148240228 1 73989051784877409 288485388676355087 1 95076091583291159 453012745978082427 1 88148590133404443 467776054864997694 1 330903350415401772 884193193671791379 1 111684008507400982 916830465611986785 1 734661521890563854 1046517156501832681 1 253609256303935467 594258235139490188 1 628150206937079043 1132973551817142426 1 585986927934357797 1126390587337498134 1 32515891569356316 366861166624784971 1 1022757165574955317 1086034822743065291 1 1006214811301506869 1036369109379963030 1 376960834189299198 1121187518242715856 1 53294758469784337 872412056946450081 1 216609999019484506 619017189724065113 1 143232187069982663 612982459246217587 1 32598330664986372 85827328222159711 1 491010444543172431 695736279583151798 1 922110740491285200 1033443120705151952 1 514347796048274879 1029588473574302016 1 334997867065971162 903493445234116185 1 26709493789575386 1076529051026843506 1 444789189119504134 955040098625850977 1 204636586176362218 370138385207270461 1 30601851526199215 701789923558547662 1 52043195311291188 71338790654223225 1 379867526426039050 829410224036946855 1 46304263451702060 918260019235641681 1 421212707698704326 593781086525996783 1 99768409709335813 1042399074579047980 1 625509615857192920 1045899206213096386 1 529645091748316383 908475982377701169 1 233215662653167316 481520118136885843 1 409986008459581125 1021616070510943791 1 270446229775286836 347313453132266219 1 275105723781831267 951918254013636781 1 491560249162429517 932468871729740688 1 143751079233138865 356912134180277931 1 62133689154441622 833157569409119274 1 879852349030375466 1036347814081986381 1 149752484292652761 920022679582493689 1 221447051045178043 971325300456617744 1 395532809485532836 1064935483094384175 1 63217397351560107 695781918052771816 1 281792454301870544 1016437889000813748 1 510721571570688980 823115484130479157 1 915205091509688196 1110149722419399517 1 527932026665062208 914525376885274599 1 47065725271980922 120268533589442062 1 675803385293101809 1066364691518977777 1 469913248940782400 515615735903167035 1 860784506250368584 1104800016434917917 1 447526967865062943 863692610078970289 1 152174525479734755 1024317408836677587 1 742742926334726917 1015289441390814746 1 697334093778415674 724970548195087372 1 298450383459276929 1107812421331588927 1 200196003033101988 1144256697187333078 1 20738561628576608 407964802956250019 1 20056535950510275 480571718264229787 1 446120465486745216 1064339873873597837 1 517746924465920093 683493480169863342 1 467358797609228459 506577334640479207 1 54792702650936927 277530818711701701 1 254560091680794708 735603078270364390 1 589357677966141690 602200916407007746 1 291715745408514212 422450791800625669 1 814346916582925903 1142548953668195315 1 211192404023577303 1012141021450822279 1 531965255373448803 780754342819073256 1 10368440666351442 913935268800197980 1 126027489273168888 600195790830711558 1 436897332724228614 910018860157604614 1 1018097583567316811 1071467455233684730 1 57753834672178194 710120472676325311 1 893043677398909088 904460558165355136 1 613451846412845464 676314613945649058 1 383336723614675067 499959457669476029 1 42096891018950373 1077449571699213792 1 299407206388885770 473935238726689064 1 678172015843388210 956627746481598347 1 90768653172702118 573845965016657724 1 770974623752360888 784522219965227013 1 1123250032995002563 1140619320040665043 1 13572052101810911 891115223861029034 1 425029352982302649 1007873615881041058 1 177926359320697139 1110326564272127884 1 78068165012951398 745050941737183731 1 226156623242263131 1049184895967645018 1 1039335431340723408 1099382108106430297 1 692165561970890381 989742364601709478 1 489809265263977626 609069741512153680 1 786912494958844691 1024107754078187944 1 831413241002368345 919130258664328208 1 973836857601269191 1034605301188150031 1 804239048516176279 1083975496369985306 1 468511033574884027 470509875749362562 1 831067963161927654 870752941645865688 1 359729536135413152 445862547638411793 1 436548762861280241 952883490733582218 1 117459405375772124 275229413449936521 1 801591847147887062 806932004613738913 1 252640301979545604 799733143368190398 1 414089476806070860 494739344238007645 1 187437064209537986 242067181880054328 1 365377482474126983 426811293288171384 1 114803785351239504 575546112097895040 1 406152908598969873 848137456674209522 1 726833379483833781 864940674984885183 1 800790761232292390 1011930376203110460 1 706565808850972020 923493716676798050 1 416120208306365249 685220019387401608 1 349220463608266636 402462835962192004 1 582108894921485258 614722884344022519 1 680293549239575179 1033173533343594955 1 142163203347954003 632100576869338027 1 255042381091895150 1056650342024779872 1 472724700952116485 739344528114189644 1 184057487977020386 905597613573649935 1 246909517640283905 873439069491340226 1 115592713924638866 360031148275903043 1 231512835274955309 361702892932242853 1 34243360909286721 486881233912342654 1 865058354952346619 876031337959299830 1 174372175842752698 1101547236049740813 1 143883635771083192 855782439018921018 1 610588976639164053 663973221903388998 1 229599735474072344 278931981102903710 1 325835517458317255 572906729837376344 1 232331675163654288 352189182679785821 1 351067898065513707 470653027215577787 1 528893020191949206 887893002784535030 1 94088201152433917 934753132491030956 1 570723118797287562 1136093568495450931 1 219363252060431065 625359070082623720 1 443886032534063004 1072440620124350943 1 339865919937758142 1103727985685118691 1 325760200054314375 367630634777930423 1 98041725462376518 770443501127023830 1 22481508156340190 309584447866665761 1 637221593841909624 1068642119138749396 1 111678847064070485 889058981643571195 1 39809968661950944 645929018288196171 1 685368395149333228 1140739085687809655 1 341304572063334523 1149085216076793536 1 707972342721133234 1146717419278362594 1 342493174210742553 347173397271574945 1 95006930587690875 872330438090482506 1 433000200921633632 1145909265655290112 1 846912677570495356 948614856722036404 1 66842279428572926 502182756472585817 1 946020628808574900 990917407928222133 1 914699786410556374 1120986162458506774 1 1131627437297340295 1150524671366196510 1 450747516307960826 930153086161634734 1 718378254984693568 734920235820080035 1 205779932799648760 1141179296094224921 1 317562498302010972 927600767851872381 1 25184242217883196 943353928893929421 1 234773881617177456 398934768779443032 1 190796093017774810 747423318080093994 1 641580467246069754 788097165364715128 1 103756306997296598 640904410839731257 1 23511213642715520 702399646569136435 1 691604567507270595 918684462927800446 1 74101698617268399 158738834650895090 1 377519118189680346 556713585047287007 1 69950194950446602 330627705218664004 1 643515859010964376 847298059413022521 1 287753326147277609 968163372645271193 1 734449978150896746 1146515989733509940 1 983799735022603444 1116579167790916473 1 204548424832900221 286678278839507526 1 5737887392532003 752656129504589859 1 492177172449751167 786918823504537208 1 37107533058467051 1146984212926429002 1 367431938425076427 779375690460539608 1 624481619627715992 705086844734856771 1 133580012014926878 999583265353799299 1 1094020398485804089 1148406871475059714 1 55291469355638242 666949329341434808 1 25264738558644660 405853064691728322 1 202638106015109780 1038025458016517779 1 488930139945722754 759472125804922390 1 47506367411658994 519650092438953586 1 798743725789750826 1068576814465143227 1 52250973318045328 521344266525140070 1 115268156756356695 965777146860747677 1 408058016171524107 1138462814923631652 1 244199342773191153 381811473646555959 1 237165593663751532 1095006743969055911 1 600700929895882906 619237971998510820 1 15322719744427590 976367744856799841 1 145824893144015829 386876915279781198 1 805346006468383041 814778984130418554 1 392765836127717699 594792142450047865 1 461609323223702191 942977723961040647 1 250407071281827454 1137230844139138543 1 493425766118731361 517991528694721554 1 711682500701386724 833862945566152046 1 151448601538258116 576105247984257619 1 448857641585452828 483301147265977363 1 311444781044330778 986880604741023034 1 210562003546793156 841377490368535020 1 42459029457650335 875226302817722820 1 74582986777491191 332871335983951522 1 880351393666178440 946006026167295590 1 639810752592320789 1090582104382560286 1 121958155986634524 767319137898261543 1 9648111253715426 1060254099284596126 1 520418743017992335 1069869723166741735 1 192376777198200720 683309681014949187 1 564448777405182452 722735280636579389 1 803576549619320972 942455613731897435 1 828209231017848564 915401674750663555 1 975133251565995500 1114274373017983206 1 28578261208410083 652101244861333036 1 943393426892663104 1036942641353286725 1 553274198917735431 788625269493829177 1 202373315145653577 368390653702781791 1 321364355288788492 768397761872498252 1 795722615509114886 1104993837142158899 1 770201675578536945 1124778327655321220 1 192824295632951370 355855419606677276 1 236063170386088224 278391730533133179 1 551066266755158799 587722587951310633 1 289332636347586026 690855778736918614 1 288408391892468362 803211089458068802 1 40486463421847488 947661314573619879 1 336142490899040923 830389070178170233 1 627363749009389306 707319673955199236 1 933808301582850595 978214868755834716 1 440985093305703214 453562414446803622 1 178497601732782324 849021172646131311 1 818071759077397588 856337333473392491 1 113201314239384477 255624402600614680 1 376803077647639515 502727712898480141 1 31291981098553336 1090029720957053885 1 286519526831992972 461787799514073521 1 317546933255265765 319331388294175413 1 622688841297042204 760695460112058373 1 646181257612391539 909415526923921682 1 200861105231982298 1130637975343936840 1 275425318468428064 1085767865512737333 1 238234522791626546 475814317526281594 1 626607623905424628 1011846198560036249 1 232776042109974240 443937563742388632 1 236953250684825217 705630099642126263 1 1076008822263450490 1090079163288339298 1 393376701261046499 803263469718568565 1 290151930568612080 409380660942352718 1 298676179353810943 596858180778539328 1 192581123808566960 476140195503357295 1 172889486026419003 542597965010770885 1 224296781984791590 917373502317909918 1 529087354523215227 678898208645630710 1 476641635412850277 1066974916548698648 1 59996029774647286 92060265716430175 1 382264161030305380 1073255961206588184 1 862492951995417966 1105670905985580090 1 617244591877059064 910605315465139856 1 239335540654666829 1058366244570545337 1 226670864699754502 859506090020685861 1 276390900057018857 1134669429477557947 1 145438715607046839 149886518240456540 1 590904051386913724 1131391057148876854 1 235179779481586944 1127529794009726546 1 165962905805450917 525069485455626377 1 14395332244476117 259154691125539983 1 311838156910012577 810247781997615196 1 300263586169874472 481902234485540418 1 429395177217879175 1021962873569560957 1 241348363506456607 500793961896569675 1 116973518704370752 208148996599393669 1 108443563294804077 428960221434964758 1 10630989921040991 15094122033697602 1 767496481713702484 1141526272791727729 1 31282956985548190 549716998804542976 1 361219034214748 809696140344694087 1 37590021378405768 821087761729682535 1 609968792459761504 759108663310917627 1 453790493952057127 839169272404481701 1 699607031320239403 798899203141334041 1 960928513404333871 1108790579767621498 1 544956694279068753 760013427293208517 1 639570497348950048 1045823061056151794 1 37252088758920397 395796480213208060 1 119825751647847358 218024858881795632 1 98894582873287879 191126912447312084 1 552621668853914300 1090594932547360076 1 32854642722963643 240351239014481850 1 342222780834706341 410695121754275817 1 485362716712601867 763264752388583261 1 542639005799422166 874968944603036640 1 23124463723535650 900202468797303405 1 720040487441118966 954590384266301234 1 521819360720957878 786354264235279370 1 502983176000770285 1089245288978705501 1 506247231435955658 610232704666771981 1 444547914556536976 939068946140141336 1 397352927446694053 669178222412934973 1 509195148636948970 771929483334771992 1 585037857192509459 687468373610213434 1 126925472192113145 373399082664718870 1 579766371340381348 909996097590055529 1 910456242197960490 1125680283394686970 1 882854775908384650 909900281203711522 1 709399173076143453 789017745725710080 1 432464388554541390 1112619242768709060 1 962965198613397394 1046232948362034670 1 150399369604796166 799019639738251594 1 650835527993138858 1107346338730561707 1 448756874778508432 526171910861637093 1 234491303002862966 345245727638925415 1 794616537442163584 1038112048089247279 1 347798157768096755 933373035363744382 1 209384789212449028 1025682356081352614 1 147144218011667022 694710053521902488 1 574333480631162374 901922910905829397 1 325482329608432272 433509441083185999 1 472726169590455632 879231754737981308 1 888544960532894739 1081790805580469441 1 185895959310266275 1053316767714071847 1 781913086022925604 1125191540596890618 1 26366070505866890 758458077796845414 1 250914549226747920 790344186625475251 1 423771063560808950 566626114328469156 1 44207160644207852 573813129992616018 1 787732909463283485 1056374159406803538 1 811998272518586610 1135548394329106425 1 637249460741847745 1091321043783768611 1 122342686013512166 148705961639919868 1 194466689847199750 1035867889637942013 1 832474245199649383 927981725030737475 1 55638633072227065 1113652086512116129 1 63760351352383330 1065801413801586272 1 232902515226566015 534086563615108386 1 657511105053825224 984073042712493507 1 443569846289818499 591958391386603166 1 474179507114802155 1039664355745287860 1 433090037050302882 816508938075289638 1 511649891125239394 921789376757960664 1 350552769785180796 702959477788535292 1 534055337286725102 988647076984157554 1 577379418235242490 1040727136618497204 1 932392594974595328 1118708584267544814 1 326700289251025235 879408130189950904 1 1007013656818894313 1014923649644181458 1 238031679459310645 697142435198642129 1 43604127758560698 797292748734877534 1 623257711400119747 761731775422996371 1 70949768423134360 133853220667650521 1 760343783134604567 1134413854920618450 1 995538020588037327 1114016120152324403 1 424244830281201320 545188003836375437 1 63418397943553215 858433274569304786 1 217589309668166085 836378869450175918 1 236040941575316360 557456556840504180 1 179222583726260775 791882485408659822 1 615517687996379689 1017988546045149073 1 62443135864072651 229628128410589916 1 40579056913746139 1124077764030938584 1 624470967278205590 742020749149753657 1 453161468847553757 1103832824388762905 1 146693495381565858 227664397766214514 1 650879793847376726 679536691521035306 1 406630759592327454 519278169913886023 1 4166517648098318 329176912331442037 1 189208790833185562 289698831521624152 1 182632539401859448 1049690520660593513 1 417467845161577200 828861628257849380 1 564404449810748957 968683954112574895 1 152421378553316651 495952481724392741 1 350817625481558189 616198182683817730 1 145534735367994708 459513919685227362 1 896419238253425735 927478408968099702 1 47400449641601501 397700363974807699 1 482956698720153889 947476069952125528 1 357141633206021531 729335536507346390 1 313802219647198958 970963120786866509 1 187632010807592869 1025295778605197901 1 131346125026289037 166954616110417023 1 1085635210516417886 1123953739099412399 1 657324884425381697 826229055440053155 1 233686934084878592 408043513060660587 1 478722760650589284 1087945053224677556 1 21874241931971533 468254229218589721 1 990128353983231572 1047101111212188046 1 496461985077382369 520518021801501544 1 380561465601202409 578964767810594575 1 129950252890865639 1147803513820565598 1 442639840131595309 1070819593764530589 1 836517822308226433 1098949778334472476 1 180437227043658732 494148729400409319 1 693508535197270587 813478721370782848 1 700194556007172538 1013478238629444102 1 440971865312240562 1009594167620733254 1 267723923734382389 691413324230982851 1 81176814582764181 387814399652975211 1 244723428227327603 756247323299953364 1 784172628897968817 834494977840101198 1 718360826390795215 1043532129506133981 1 376340235440763706 774417061802918709 1 102723724445852146 794898707754718922 1 196291532841124929 821609313774021847 1 641654838030825547 1024384168151457057 1 339686420542711053 1038789218427631631 1 46572589467842179 986997915686918433 1 258947809962907730 286974389966981359 1 504940889413472516 719248145408205803 1 241785458510041743 579850572121837190 1 611717133448701894 1044328677903841767 1 534435790375766971 599888038060385566 1 205742712113412336 364527106436005642 1 695473060210999221 911973305633228787 1 91403360273906559 296071507592361992 1 94402599417750759 601361040665879504 1 193304379177158585 676766607165865423 1 462309359779442086 541818313019749013 1 29502906269716884 614969855624996353 1 499764247451870044 965750784914071038 1 1001627655248031330 1013574755784753916 1 277871956077687738 593359433721290779 1 617714739952665358 983483451184758405 1 500275171335279229 886513941697962741 1 395265005026650688 981324874271164731 1 8461005547762558 115521290182818379 1 960788816598189603 1151559763916025553 1 288425901075695641 374951518639573421 1 250037088683641706 673096411883697153 1 362029692242221592 1013573556948493798 1 484714301448918209 670095301016723704 1 143106035478831194 591322822976439752 1 620490847599410227 1024934940201915432 1 442511808759905593 780298195905421599 1 105782704077267002 161901388075636933 1 271385951881466630 335009081407030764 1 636547588151821621 969499787539712976 1 611783582650187843 693229847466333512 1 524567171748336268 641156721070602127 1 559429763965833680 995200827563864182 1 139057614228380550 807128093007351704 1 96103057448316908 452901448404474468 1 550468174159680963 912470390024106491 1 503112257054768515 1152075157406992872 1 211855599986360 695085495173197326 1 399956683365809933 664696102833200018 1 705344128952501192 1059436941845845807 1 563151797136277217 1022508520550860332 1 748013664603136650 868200396905555091 1 385041631512948866 589007695284060148 1 618868639488950056 757386483248418960 1 368376749951554098 783356008977496841 1 328532212953254001 536075510959764700 1 38023184672383615 176769730379067349 1 536853424786446464 766238509672235038 1 212715453001676686 461010670750179428 1 710816135499042027 1067225059091739266 1 29979575331660203 133695187984859140 1 444176595116079936 537447005835180287 1 573927620064435725 881991670776997473 1 28915985575174569 175698493176636674 1 281264817358284514 700146697330212140 1 366368592032471911 576615972537232141 1 282436297120561908 569431093875874744 1 613292560800371966 840458195334653328 1 254733941629731972 1141831769269863930 1 333660985699531998 1112502016512439642 1 64685406134874304 752875796304271753 1 551950935906807924 728671690642250811 1 408655317325952868 638831251464941905 1 761225003515306243 988349013731006593 1 472198451170202754 717822085829249084 1 284813606396457046 848935971311115869 1 333670862595462270 705897002632142160 1 932676122128917519 1004721039086192420 1 504100439146000334 1087827170129536927 1 79383928378068522 120447030299225324 1 899177954403948651 1114416929767658291 1 565404546252973980 673882517909631461 1 728872464018133324 884170956102630502 1 356513106924757195 410088272248437612 1 388965897413484853 631529723565434185 1 739765999137667270 975140379230081517 1 461421889292354697 1125322936046854935 1 118482214598353160 373910665002427516 1 11926836691288907 996075983269560444 1 674295497956429102 1081410961411323899 1 927357550564214630 1113378617161510530 1 271727332406769095 702791508303822229 1 587451610090078405 595606686836928534 1 55075144137795142 393804087425234973 1 523982497436812612 1039900990144422728 1 145660106981275343 1074285655187100079 1 560037639032865707 795225755992112746 1 631654566599823073 996306962374760935 1 160231780149251208 730609565380130430 1 772363080304618899 917140611401562081 1 89189761441746332 894395558769645477 1 584346702411420147 660371825556363665 1 512628466454324369 571892328172340763 1 600868296562423263 1055505950308927492 1 429527417203173184 575888078683957090 1 69839289150411846 935501441323511634 1 274380947427791624 829841819122512246 1 125629144992098533 721932617489701546 1 704652630653203477 1005875826974805225 1 767778529129833243 956206901317976059 1 3650125759715338 247399209342955221 1 817831801157419032 1143696291605426794 1 74983924489959409 520188060514542650 1 400319311563112583 720869026377310824 1 838142714885399249 1134738717841519092 1 649246447136701850 975704473553640781 1 223133768905650783 830584095359220490 1 225625046791968736 591076934751462463 1 769183013586195999 817018033398610197 1 280349786625718005 1040229244487214561 1 331365465104668427 775367172635208100 1 34698850724142587 1034833802851859081 1 484890907612599958 988857560243563906 1 128301010672307485 387274095677666913 1 559149557829106814 1123869771019057372 1 14780427685894480 826838080678279694 1 223162761206269093 866036011782905159 1 229685988150182017 1090215341768691246 1 739635667349934073 1144963653046829705 1 231625251235548182 658977862563422411 1 792199494970926946 1127903712120889989 1 369699516614924517 928347328306930810 1 561496464304879562 1012543859412593036 1 303120610735143855 478391286656363834 1 238842248188049033 847987056021320312 1 342385485979916872 781087054318941757 1 127393337302120410 235088309090543116 1 1705081124507992 106311021618269633 1 998372972948360875 1150743610566331901 1 10975340693708495 476556442559358893 1 296929190110203543 709136387881021868 1 306728406837800308 1060281277524972410 1 159127313824481061 509630315975089220 1 297510966448447826 483098726858629560 1 668332451045039668 718981969654088880 1 187650646451513240 368555182073588864 1 454847119447502816 930397239510094180 1 436973444466326167 837467050673440677 1 348897891269629094 727436172700672194 1 171894959375755637 551183812180845997 1 127090165349900871 747374261270257461 1 48283548405845688 1091374124808787305 1 311656482062307829 1127890478681876778 1 55141416424862050 519615705696623187 1 619414922006300993 769589130153107580 1 167175706384866973 203796009408309258 1 888584246445038775 1098628744674740765 1 281404923356724268 299224500281256172 1 1095092506819524024 1102469615175502746 1 198464812829348055 482193185525614672 1 374998614249744571 590232720052130325 1 275159344594650235 1111952115714985456 1 279154136158440287 812969002519530722 1 183547384849721737 575489251964537811 1 43975594449105283 1077710739955936721 1 598611466165601172 1078864519013265183 1 7975410470738996 374711647929695623 1 134117424161159429 948029091947570147 1 126467586389057274 239158378314430902 1 107531626435919109 263548699889568705 1 1257835866122385 543251932775938259 1 501458225506453520 772108505929374907 1 23372739171156311 911878020844633353 1 452290929433248046 826653801519360802 1 599666571060354722 852637409301220179 1 111292787458771174 166640909555719265 1 556693426749408301 632916308059381360 1 368187270134264158 1109159493837060217 1 163121999177967868 1065221357784136070 1 56715405693206842 804338563499001795 1 7429296141995320 639510083872342230 1 310832789838722961 689588477751259514 1 125929289897894751 877362910471914872 1 561421874002601820 1042098065429929631 1 365960585092497899 800764381354465178 1 401491936894242526 895124617280059195 1 391641356496806062 869614829743532086 1 214362728238286201 319308482497170117 1 640455142565856491 1125228317181493272 1 773277477357488666 1076287446052671546 1 248839048504934560 808212327225574581 1 716533140399506543 1092743298416960122 1 55569672895459965 544127617476401147 1 304150184458311001 757864631397226433 1 632865913271282884 692160287951648174 1 384590045698470507 618235614638273982 1 73427165543567975 648768218126205960 1 391030184517451634 564301699426764017 1 129210698494169588 818916761206229538 1 655774407114559719 934378881295552959 1 888362819540820483 1129328066733622832 1 391658530183725867 876548111836249423 1 40884356698444756 506096648762481976 1 316165944202737526 648232826376477835 1 455361848776556521 938624856936564124 1 16556520987797784 860789649342829512 1 1012865952117438777 1097276791844999869 1 398657768150376141 1095322552274138984 1 144298186434071860 237764879780362591 1 671152965747483203 881637290269719899 1 283151617692897512 342398266289571470 1 168001090689543453 168268450303109408 1 891018646906986476 935045359630334604 1 591921899322522869 689349389868052209 1 641250536850715373 1056737504453584277 1 11784781232581601 709264547603248440 1 24927347879338082 56261632779634335 1 481128958160993293 892688450420183299 1 2127173142791599 137889226829141871 1 924855195524217143 1095148963971932600 1 112586781872593194 213488779840761569 1 617382677042878493 1072097796762863487 1 571635771116792601 793959088149296615 1 129081669151113881 995178329743570212 1 990940422041463512 1008272085920248745 1 762411905542251584 1116815548985866846 1 112815872365717652 1060379333151141005 1 90418352125849903 905577960463775837 1 267450658517614690 1122998961977780236 1 12957795176632890 232883684199428858 1 401847797719949093 1144586933456110945 1 1031626535092844905 1080486072194698523 1 25385591814815659 1134181532346476538 1 777979959070832353 922567580132875653 1 488635791733939126 1023478556458373001 1 635912501534386450 999748476383578450 1 685239973476223247 1028189810624375349 1 573300694084723394 783573690577868006 1 78062213384864868 493353722302725581 1 96111118220087819 1074698399188330532 1 534142062821469452 1030618956764276577 1 575916268571248514 644824903628944035 1 366546797999699219 402263762340131731 1 194823205584625370 1068749842593312435 1 436350636032968938 578341006111528610 1 95869667938395023 502697763091907312 1 70108621557269006 294781352305470154 1 87815869715390745 908391446492161064 1 438403135596889716 929114739498791417 1 286826296213465040 538642355307792420 1 142807503907617982 356669462977198158 1 35459827654120576 842151536119388465 1 648330021394949128 671025554777966502 1 628047457857934591 1035350279662759652 1 59330747008843676 877679658851432194 1 625952143632518187 734969485182507529 1 146767822785204757 512445201979051699 1 249558091567628125 959059782421228659 1 8435401164228778 34032326703103640 1 736330994088077207 835794951796536340 1 620246913542820071 1105566880352025788 1 178690147975174112 1025924469266911802 1 125127431724036847 1150597841674263924 1 398191724641414871 877140102965248148 1 497249225029502959 1024337240925625544 1 7408687999528057 1103008040589531960 1 338806202106991604 491586941572823496 1 167149003880808210 178999489090840056 1 222587580662940405 615223521032715426 1 89547742968754348 912205606862200128 1 512693765265919882 910848824978566265 1 112081474825918058 498380165219383554 1 331169733881604450 561162838585501135 1 223395491436931126 567341990649458794 1 442006378197948640 472563515677942520 1 317430088253733184 711639129533642354 1 440478339359052391 804464097932338061 1 400203779623043548 513552514886531618 1 623128648236154642 952824028276179946 1 1065957824969619908 1068078375223729658 1 275679993383811606 656276117424365796 1 122941390290842654 976390495125531017 1 291452276825732916 959223589756584993 1 227901467011190801 537293184480274844 1 54535554897110521 779640109200706956 1 830727316463824273 907639895444953658 1 225677361401257409 653933866410303690 1 458427274950293817 1005132512847277617 1 434826396365050517 1057688227963321120 1 761004167467942493 1100251423202183234 1 182065697661268340 695466804173023958 1 738473568366719700 1058216817992781314 1 265132432068409167 917528602697347369 1 315505859806146826 895320510905858780 1 16561923571573793 837408842806989709 1 924597237379922948 986546889338358214 1 240645559090190637 1005589499840355110 1 238699709827733465 295246948556612933 1 126588617606298541 343849355671716089 1 179838039710520572 329760919575945830 1 128280878388150041 410286984120848400 1 236774328558599411 795766944971009668 1 350673163426147250 751394226101080918 1 612545259975005271 964457305205871450 1 623992669027997114 887345348173896398 1 45611248497539436 696982637047521704 1 196847269128104756 400903140989085307 1 108216539682923947 220311900748259623 1 290047335049806555 670255630346895339 1 794836933571962131 844525075018522160 1 148893458263107088 854128461672686624 1 584677100437276786 629823975752233290 1 44192379410159236 894517229776432406 1 105678593206687445 301309519417446609 1 256987226493888759 865706155036759101 1 67804164857587765 277628249716128429 1 907669784270782192 1046542602635818178 1 113633279967621383 1023649884073835151 1 64915650955900058 249583166783928897 1 379956385228273422 1019869145978059756 1 612491944026547026 982451665563936552 1 27624452026204582 1128223507726125326 1 10466043896029438 535141893016843831 1 723525207878088868 1098550447856816778 1 866083617170236188 1094828958702779015 1 912422681798243410 974371874791212739 1 683961208634650529 698008647081641449 1 1005686351641642457 1138751832087237948 1 239186041698844837 662177278983838000 1 141350007759754449 734095438518271872 1 3029041049404440 18474037950100103 1 589566369019812649 681490054760398068 1 234683216615119724 492556173310851043 1 158036116139661341 867241936586813934 1 940549629442299675 1003486927968949704 1 557464702896631731 601264687416962002 1 513583185327536786 1037636590271332704 1 396017504935274309 475459953076529775 1 956172184903466319 997789086771908556 1 460164446780369031 637596720073071118 1 466137834593221201 907976524270375274 1 399892808373700641 933930145318369763 1 231475523297547590 684107319635115414 1 872155653803510890 914400523104259614 1 48141707355647877 614799828737553036 1 820755399320669571 854193098524207701 1 765030309377953274 899039511513718473 1 211129038655339428 637149651590586170 1 369724874520410038 1110256862043433626 1 364658263418271665 642065940264924695 1 688248182732096848 791186275782254162 1 87033650987382707 1073952820932279382 1 298291824641602673 907224486322222217 1 597045975644165826 718170245675509750 1 695946461243858555 832200075716678932 1 91073622321383540 1015377412224828434 1 324256989630930347 1133966628678505396 1 196592193811647161 680008212503095365 1 106569173712557386 179880375201736933 1 371484259536264957 519170954050003191 1 500772330081284956 904659647829709834 1 259360381958372766 769305190467595553 1 427846167285731346 503398253223025946 1 389465702016765193 721306868467187796 1 353186209294037621 1001006849447900622 1 246472886290204009 326882353392364855 1 888697782344577206 1047473253756573469 1 822860705532011292 1041890524484639656 1 418078775576331489 881753716607596429 1 23074091131344059 270328647477508921 1 252595240581449558 774140576294134726 1 192424576093607188 933241196168011050 1 168992829652656953 1004426443424394855 1 74653836213332899 90319337584754786 1 82080789978833806 835933950983254587 1 472329568473351069 568758802312251792 1 364742742840149938 366740214329961508 1 169106558410144558 795775809692727436 1 790382729386235471 1049280196797489405 1 47139852688612192 471634201375551152 1 518757988462276703 985066814757639573 1 724851401145363764 854866138239177983 1 595471219682081645 780545835345085658 1 318009700094634009 1063782708005467363 1 41859128787174018 118324782332509330 1 638988035056784383 663769148669047956 1 513139506803157290 807802360700516014 1 30400247549525002 79770761847415623 1 1075370134926785102 1144554970485881327 1 80143710465643363 839628186027980086 1 461966449102419136 694021086054722417 1 472460692265915525 896057716467206013 1 428396345170955961 1029495908581824774 1 21147050704279153 59443473482835032 1 281713541373765939 484424329838711645 1 209340197461311065 808929889690936679 1 231758611378406090 677183388266043383 1 883181977366806192 943684398482512784 1 438981731998001347 1010898229210194461 1 437024251028080240 938821197772910702 1 57029710636280550 310087763339838304 1 604766375312927759 809989809071755380 1 643215843196001862 708355237566372153 1 157242920490934107 728449590298161632 1 554325783150702276 1103582165237124410 1 105693730045435893 383568782117713199 1 362804400106758005 693523900742799658 1 860054217104552382 978681345373592426 1 295179517230863784 405081624205786202 1 877844261472854929 901173357169030894 1 862679962459518441 1093503397652911892 1 23452750950485366 751518844040324099 1 157597456526988899 662426705876222804 1 405282239883136311 1129887377338096620 1 192611344124229243 483542915376650898 1 614253791665404827 1020795522145738680 1 125385799292590372 970165798169087036 1 140706699305374799 188672046341754182 1 33673734625080003 772231327519029631 1 296985093767558597 362638292499853668 1 3147879107058339 442784547362932914 1 82074211715974144 581456281626329673 1 80160269050346704 970999711752525197 1 123554369749929647 898406211677500947 1 911091848460138767 1046662268595159290 1 170720138269991451 956313110945848349 1 136617360866885398 817170833738462038 1 247391943925863557 771515199496143401 1 297151150077193602 954055498227086987 1 624144544892781378 1010772470304724198 1 239255163248925772 447014049174750339 1 5313261217997119 60632879453935360 1 685326588450384891 931356098523520035 1 311022894102427637 1096891386508011940 1 292030718273647071 674528177858895172 1 500541080121150146 902638505863499322 1 229728282324194169 986751199142450813 1 139921207246557373 758156701191529821 1 692878021879868827 696859405769433851 1 557791046075835793 1039006793359902110 1 24773418750493119 905483411141076829 1 18735258397152000 1144175605817184358 1 336592356874928523 1030632454145298596 1 317264458437479795 856083859682761537 1 348489711542682147 490498389291328055 1 361592657310252324 1108579018736828183 1 877732835642794789 912345011378763673 1 698382560561646672 850493400677598446 1 47619385895309422 819600063257991684 1 368687143932675613 687191829978710345 1 566627734627230737 752138793574246038 1 19334323355205865 886190826484574624 1 510916919593487032 646669924400024308 1 446225962055367607 909744910295980044 1 359174163867095973 1051355799767866545 1 531581421432292160 564468378386225725 1 84040576298268544 164768457680205226 1 86848450022353702 849006990397645655 1 586286107952763684 695040274639713506 1 307672457753940120 750326731879491360 1 356452102820242543 411593797672211619 1 191292005739250810 626558231161250863 1 211243435049745844 313116210399001443 1 454940532194056045 1141437243034502402 1 72846861429930821 190094717662027084 1 551248804073248543 825057327420174915 1 238986126690103557 870623109138240942 1 19874366705452147 1113928334207112973 1 233090795200720754 495852601544749072 1 780106471917688691 978866487522470239 1 861948301146353330 919296788283405034 1 39957548031432887 681314493162261783 1 14385507577522891 180308956912541537 1 370580433516596862 1041655343125981062 1 15951423614446629 206803772106451322 1 346630068948168946 512175362388667695 1 131922169396798631 542034599854811800 1 508192014851112253 731106990139421658 1 88085110479678675 289109981182045573 1 22450023399178200 754396689518025419 1 324853996239908204 979747778989255195 1 443874689449857821 729731874295211324 1 132454999038904596 965005870234738420 1 386742378897913934 1052382830617747735 1 752397110044268504 1099092952413100119 1 471559597040775960 902608580974144925 1 43773861910320974 1091920161645558652 1 178559411807356798 523382609805085504 1 325272149071330194 341267597241206009 1 494970861937352464 848425070007061651 1 471652464166067773 1085181276282158333 1 335785130268227717 644763780721428570 1 165922405098734511 365893235601886390 1 141602611120074547 859402277467743073 1 929814694729890565 1039345600388584496 1 374884057700928109 1121608923766752075 1 91136800590285240 336340638748238107 1 503277911601300566 957386512972544149 1 606659797409771413 857325866869170887 1 310748511468969134 358688143810536134 1 130837007989535461 696566804256813383 1 376306911568921892 633580904964703123 1 242702121248646796 1058556991528289697 1 754576801644401482 936695289676933766 1 60881588849813786 422148024295098433 1 877193576372558580 1035480736578311928 1 112412450177242686 780379352839502041 1 594709778564584346 1117425441450276975 1 77315870201284895 497391222011818150 1 6255948296209458 183523410120254630 1 781069223108326298 796199358747828583 1 882113509955571500 901776154774604625 1 314887654174000174 707737140233259510 1 625426771792419118 1124167257060668123 1 561013538064885753 1130916995413338152 1 530638363420863431 736447580192774695 1 98125147870656517 208818959730321579 1 220818398390709302 392489144114726823 1 375883330800464501 1043286804117239666 1 537610223257457700 950636194815772817 1 164505061965326810 705276647837642501 1 1055480764268561287 1106520631075726749 1 609373446103727281 1120321964861973201 1 685874549929699155 1140682255463981998 1 445930006248757438 1027377316353763125 1 611256225364378553 678557907625554428 1 257602947326460479 536915757814422707 1 234653829900658455 323347529928574920 1 429754056074733407 621302068057660416 1 12513069052075440 289296646046443129 1 268206445781544063 304963345813857670 1 432609440358139315 1084534542907980024 1 161212306448458938 547403687287178391 1 227902408311634209 597171720177417794 1 296193202922670664 829586233326616226 1 61163036623097655 61493771552196349 1 201035343815470465 767881902591201823 1 12465830275303523 644949931206377570 1 461895879987823177 901603237482147970 1 229973053768015155 805232679302637481 1 249702078962709638 981004071730993708 1 514712599073859768 1015608675529252468 1 609544844844635016 1083812458039755333 1 254079815143162708 684059520568112606 1 636620484169331988 908997356371414641 1 136952374703739481 648242217229371420 1 530990655365863065 656135818142123209 1 429126906152060509 1125710503099476244 1 558948941285977375 779141774088224480 1 826930888668753785 981862040462358056 1 224442917370070477 989442449628972958 1 1024620573063788666 1064148058410072803 1 229072927951504227 537272295109156798 1 825658480885089633 868073100019456087 1 20488629727875838 267717307164073479 1 762515666791542711 848951751550515136 1 635460572178235037 1025921915211311944 1 501478188496284842 1086531986659020295 1 640847622635545834 865725505295819714 1 676423757832277677 798894280902116208 1 390608817863728251 549473149439069086 1 549867623693494747 1054908702883994543 1 481518908429171152 1127683428748569461 1 36426465589794726 226376548163842275 1 265233615482670298 856189991777542091 1 31499527540187894 695474680457299892 1 162393249920787443 956831821151998716 1 782975841786146265 874005059840937969 1 630144096573581244 928108719659783127 1 339417934196087081 625383032847553491 1 237148829020464800 618104032949450212 1 226690550763008796 785878958562205467 1 927190335391947000 1056851717556633517 1 206891191260818368 527665251366740739 1 908083684183776690 983879225642161936 1 226406410308784807 1076000317477478779 1 141634772296749928 457387595888574705 1 581637830803750167 781352349695359402 1 671041439403824480 894212610547880964 1 287580910144713952 669947306467697350 1 353530078183011436 1034736099592794402 1 225899505310271452 505626436111297532 1 707244969330311315 1049685987608018514 1 660372370931213391 1082099829590314875 1 31139590563590498 738435776636031371 1 730176578268610506 1018136309556923460 1 66436515021233397 342617944798672239 1 756291859481281379 1005088260555247065 1 688572166290278242 889749550812525648 1 206396630008508740 395437835235269228 1 609752502898622940 1072498031872352201 1 268191534386861393 320222659216154627 1 250565735062873733 904093100970575213 1 39972202932874071 301002523506068076 1 353868834279996894 543498095893120416 1 564727299772006076 1067159780625989076 1 861395429996312992 984203327041048812 1 395984340591307461 485860293624471517 1 999992491650537794 1128760972589317783 1 64503424780017702 73061972778393227 1 29717237405207640 376839382283271498 1 552648281559465968 944859556895138644 1 852194381960078613 1103457565809105596 1 217749062083217325 256248708208168360 1 692903626254805186 808005899563922940 1 918374630106204775 1059692907956414458 1 549129503813737691 792839658127804305 1 370035307477446954 754893390950899354 1 99732408162907833 673610150160540997 1 751908607865210565 1008566541759954880 1 926972011282470649 1114318172557803949 1 20656086505308003 61842782972522225 1 359420209625650391 501079029855393291 1 241107892132622233 773880587598313283 1 228074775675368108 749016635535498081 1 201807704358759004 863727501568302917 1 482966635821873701 700834495447453816 1 647441264883874210 1089861117483989673 1 60319951870136687 909990435810750017 1 80119614373235601 997338879653531284 1 281058649571252602 853506104032577289 1 221225332261943556 531205670193792908 1 266461789462531989 630430939351680023 1 789360516504192039 803813672897291829 1 307268338921658477 660762388832229778 1 327116675128423837 363817653161423450 1 148103657471369057 221194790405793106 1 528329015526764678 877990338769972797 1 200301079779351390 612853792971086369 1 215890922508745114 922206663954292652 1 312212560580522710 779256656041224336 1 317229005406731988 434538635903049424 1 545778529046448753 1057189029288410462 1 810170074481601217 1136290384192708479 1 696277446438788080 1104707970601934524 1 744797782976039185 761697443675797236 1 95733063485628186 263125910654505662 1 688436985503807190 932410519178653095 1 36102291173027835 1141609476857840463 1 657721502158801119 843622705630448522 1 134282607559660915 1113085913703211166 1 902761099066708543 932416818864246295 1 57285168235061525 989680261059054635 1 35361308839121043 895619685609717270 1 404522634218070246 535161805137024396 1 288045215127532552 655931799938969026 1 545615559186684917 963550028452581925 1 4707538389533716 862871177432948512 1 669304510329146953 846091021759577311 1 669363105250225662 710765013439145284 1 328737165576331316 996594972763508827 1 428581504511404067 742591093894950967 1 475386824054929380 862350717786897686 1 1033229026679833147 1095655676169684076 1 535571968810052773 1098985868084227606 1 551782459318142679 564522775625412291 1 375548791014894313 785264157125974206 1 558851563797133736 1059012823132337486 1 335499693822205000 338228876043690355 1 202689148762258539 639465976977836008 1 438410744064213470 703206096445663650 1 761541867049855079 1048328939453978016 1 226535882472316052 572481780061698270 1 65014500175602788 500321722174809078 1 856268410593369950 980782932387763931 1 536921352683462708 742535447063515289 1 141174126988591506 344994174758442082 1 664064830943851628 969396365418102399 1 61144646691553268 736562912579865914 1 705719179372652174 727045767314215117 1 118772493448202490 543683988757128550 1 305149133494664628 970089821565657803 1 479763385814705301 1038811094715368629 1 39043181164696712 207451395819114799 1 95585087766894406 283928516659884690 1 90496320581692439 882858814895793372 1 471352970078089 494274341124081390 1 643104545398686536 1140696325883514619 1 294182499329481 554425009770836865 1 791778250571792064 914101757167532287 1 840902141918899793 878539036257203868 1 302005325370856866 900497765058273196 1 289355083158679572 636301990955195024 1 185149068016484543 310439137947671991 1 394857039941684553 397434313138656907 1 289805164746470557 682433816451335723 1 820991341098449004 975328977369527527 1 13769124893141596 1148656651388023191 1 65563615503834082 1075237620362025047 1 512327534456116940 629600092143390705 1 65563661818383825 438154316470565171 1 282024365248961044 652661138085070755 1 931447276460531766 957884557098983339 1 118705462955270348 656323281106378864 1 91747836429771764 139814653664853302 1 792191981366786850 927708633380517210 1 121333943616410076 884477569819866567 1 500335532447507242 1077139231708543735 1 458785175441285758 881423896722368048 1 339915167131808906 563170470100365386 1 438035239756776607 927727803253261582 1 47179962508711343 885167091250028235 1 205543497189446010 1078337764596234770 1 571726304580359306 846259739041427763 1 162055288345619063 327277269668258498 1 192344100935361308 321722923951551764 1 145436994027532870 625101827415954824 1 404393936485265469 738221175271284409 1 223790233250182680 1000154957637452861 1 83979374167219839 98437096128667735 1 3828275122541978 1127528013988020933 1 103602275788096359 1129251131821690185 1 371619609741614431 1103223504855806230 1 476442831934230810 572588536184444361 1 633402951140117282 825094548554005902 1 801183277570210517 929338365452041101 1 481134485094121895 1015816889510326129 1 317331550379603374 735288486369825100 1 354234450718089460 1087068779572826858 1 226557038494717276 901980448633123503 1 47664254874244173 610483002865366732 1 705749679070432848 863613863530559530 1 702786265774633552 857311708286760953 1 252661518557927571 730313724842657843 1 302475174937076387 858522379652175816 1 467381371480370451 851503107488218945 1 141765306629132047 501608310696585747 1 855395065817835594 996377087399469655 1 573937446874573827 1152003450714090333 1 762398597931618288 995263369932445102 1 217412174155961503 521248191893955002 1 446066981576279078 761738016642839333 1 202686275065337640 248177591328748212 1 194027658024349807 501591416120813321 1 754436697326637880 1103840442739290782 1 69938812412727991 453686078027350083 1 596041919877245734 876366028395010390 1 284980372501084778 862864915976442169 1 767743800404697794 854995748363367171 1 43056657457804963 677574966529596532 1 228479557756015595 1107552932882447289 1 288740357362424211 956348801378651346 1 138066066370584056 921552187616660045 1 302264415376240420 832781980317601728 1 671753858750485006 691229045065150046 1 406882660828700377 1100575357545760586 1 230335623002584066 467521279605863838 1 376115400465910814 535478536567235936 1 93677590489423308 383045754114196299 1 94229603601864457 752021681569700978 1 590184308657537884 927954952952944978 1 448368531164266686 619532721878586942 1 370898399093122626 484345448372506011 1 726311078012762227 1151625841017029400 1 23933631029667765 238400960664983372 1 784246253465738916 872365019326992028 1 701577296455485409 1020942540439697766 1 339183173335505455 433272826725585235 1 413934314053372957 765381914612449250 1 502767943920451265 603169657792131514 1 86590537136076421 874077553560598169 1 86995346402924163 1152057541635236191 1 1082581869369543825 1085359754472140318 1 101775879754409459 829044873520735656 1 297561151654606436 931889574212286007 1 18380891819460139 1129981781454963099 1 433343421604252194 916161199848134290 1 573669568543832699 938677280006553378 1 208938670053135183 1095579793898831106 1 528116628600773521 935581757184237871 1 964411679704210997 1085702617744213278 1 13338920554693144 566803359906266390 1 428018653070169172 1077450401106248444 1 795099491937057399 1054946024551984573 1 566334686263520349 1018822151226249290 1 24528683302408402 393131974944949863 1 438350104118269802 749276540408613385 1 468850046906699478 1126618612178091329 1 401855939275469393 616098074795353586 1 318652453274349555 570170821312135287 1 368061187820618410 658213141869400704 1 31976614031188569 363012373989593504 1 16029951279476120 980948443143229865 1 504910129921036416 570310091688298461 1 171068984956612135 282628713222940156 1 240278956137412878 801146281203558269 1 849323317410832342 1059616192508500435 1 367121550454021274 923202022705167740 1 720366713030075457 1020714876701878327 1 725414057221820447 1003558679745539012 1 625338213887830128 890743637310492208 1 76655042919153240 585652098407828629 1 510730846983675383 900630949462618276 1 309308082573075592 1140660033175509220 1 748420921235939894 1145153709191370630 1 194891643906389225 831367096663756766 1 410322116910491536 483957948037358160 1 552450211427106968 792236802379188301 1 417951097678415096 601197219335637093 1 46032082818699350 980797476491892935 1 136156318069739728 776577098941100996 1 925140325865491314 960754456657922957 1 57796244196526293 122131437959792479 1 486613439661922895 650594645197583170 1 431483436354619267 504191628017025345 1 77718341209586247 1109625063913835619 1 340933702147102134 781947862497608784 1 313517707067391730 334708629455677501 1 647024194456900620 1081341043340716287 1 168277276825055485 543735759561780252 1 141189077524561801 314320230404829333 1 385665106751436181 500460396224638835 1 630332723207762471 1097279584773702008 1 288187702314390772 475942572176502412 1 705556440079468419 1000659630482415890 1 80519694715516966 188351116456791602 1 23573024558284930 330629628380195378 1 720801720454335355 1131923393016152583 1 24924151221730416 97974878727675221 1 161035630198741270 675781575278828135 1 196946450018898338 818741621980545583 1 982705232136965595 1076262675541066074 1 366056924576228345 888846210767783906 1 880023240921830817 988599108243696292 1 719037633644116823 801448460888364781 1 743714856044076775 792911234250304813 1 393945781507947170 1018475235685320674 1 28091918933654169 351297978691527858 1 489179782080763213 1088492154032837022 1 235056658384599626 1150602495843360937 1 218152752169884255 1093944211089198188 1 8047366756865335 410282684747504332 1 476598188320240687 514584512440876649 1 606358475364344484 702297099424729119 1 339351611367668638 473902567078483894 1 3635357973055080 346181684048865445 1 623545565515669694 638581283692271031 1 432310178946937036 1117967604616723490 1 465745816649777440 1043391580259934254 1 25799497510925679 785485931651656439 1 767425433897506584 1019630497892635728 1 59940776935212401 701070343497397923 1 689742741255756794 797542413902513586 1 171730702641661220 640683408629461066 1 493458451799290959 845778558288234092 1 304131597049077033 991626087956705771 1 1082346813078026329 1102614007620569435 1 664768497266740355 944464817448843671 1 345998706945980004 494392470679628755 1 51531743503792376 571968255536363326 1 18942856292411967 499311099804766963 1 1100608697682980717 1108218197721714993 1 723442804865616921 868951063133800218 1 904774900236123541 1149054927512831064 1 418837215655525687 959243384674153657 1 79719623861527561 374407554009510771 1 571070520426156617 997683896046627136 1 633952478052453576 700983603186792041 1 103298614315192422 599664125088230311 1 363435595638135511 370461525716890090 1 520064025574487233 941437572563008194 1 860197624762980307 1055655660178986953 1 203691587308962222 517259794500778863 1 112471817298173837 492253760731475968 1 397435110219206233 521865387928501927 1 52430724387142647 454866638858191017 1 128201140093070655 1018523301843380043 1 478292003187414069 681637312248699639 1 576787426059942603 885265022466208435 1 801016209714195032 901231272785756296 1 61740973026452847 996233123164031514 1 158464936697174893 210414901322954777 1 722157147836772484 862014923774424663 1 382243012762328680 851981182079493356 1 721600355504578375 1051425011860729329 1 44337827370860952 556978725088703099 1 11131150074836620 132887020489944617 1 94282245494736650 635659066793945539 1 56330872452903376 60943766307625281 1 482255472023342816 938333120750823892 1 819844492817175749 846680231299462159 1 431412280990337754 911500182944246505 1 133573800018145367 596946401401156690 1 47708323395290398 390424039743117300 1 734234074365909457 1038394804586133476 1 329590214460594349 702626028718969106 1 22602432558998589 872829155869467232 1 320296815972736966 726010667836393910 1 669554621736835438 1035602484661887618 1 578801013387397141 654127408250572950 1 320423241857280832 942939777229381797 1 190219066139871054 683236770303044310 1 231945731898548526 336088714909462260 1 253142860875830140 304508073880663727 1 580197208888591135 1134079807988470270 1 92216976713391224 981519002545299331 1 102946245814559928 501018617580742669 1 727197263999260314 900548114008910963 1 978218700304676672 1069318217019582724 1 717125964777767401 900193638997266644 1 640579704798288865 705574437906604063 1 424243201075645485 1118143769647443231 1 118742036168338971 270243258786958872 1 653450863778856062 833836668578931653 1 420031196060848221 530631637064516635 1 394110705323601554 1097135823855198312 1 589702847449341439 716025300844271348 1 4517431902502125 183041450970095938 1 734054567900170780 771583172807416782 1 93823348096672480 1132074407854723920 1 955132609606401646 1130079840719937367 1 123685330488580416 512343788934657641 1 890925047258821290 939289197006274089 1 318745990076888643 353770382614543289 1 507214832316738566 1021288411979352906 1 954552816759308238 1147852456049311023 1 168330255374143835 822402571347449642 1 499904936710932345 823440488650675313 1 331932372041118711 932549443978736051 1 40325377736265196 787384550852265365 1 408530045698943708 1032364322559606320 1 287473495542723962 456698078173918813 1 363482168817888133 792672993603729300 1 866560502609967754 917855273525452963 1 467959475426476982 830609241257580758 1 247963824915615780 653059409905825840 1 802110247751674055 1126793752189856006 1 612714842338906355 1129147543257112073 1 705774904576303540 859350360231223781 1 74567904446729344 458140939505664220 1 870737089658405618 962279673622085079 1 216486459491460816 734483174126856127 1 621287500327909512 790675229949299639 1 892476674276306723 1051845512489689453 1 177017042135670897 791939837919359519 1 807534607548711628 1108551311279320106 1 511608993758782311 804962720493352295 1 469271509961748586 649194570334374407 1 370219978086216822 441148294683249903 1 600029735382698336 631921470774404565 1 304476743742217234 658609277728402403 1 531313056507065507 573218131719717358 1 37798832059381792 403199540464560749 1 87966808148831773 132347517746157489 1 142246913899338713 1028625772457962377 1 713907910737057312 867749691094697280 1 714932949025090170 878107802652397453 1 551033963235804313 962182677404737800 1 22810934679359451 249285063811156968 1 870508819729324652 898572094831753554 1 812799851724654543 1131151385681046784 1 628558449042495812 1133747432099834532 1 907419520973947124 1081072196199178214 1 27606559564460199 760966296043050817 1 96871001165041616 677068586765878932 1 126923180398372076 695092906555749964 1 633007613079664018 712635460376289190 1 704488702603655540 942272818894697415 1 254811634513782140 453269415935198159 1 240822980976832052 495952028710163362 1 279269476715113632 838536270541577517 1 611577887182000537 893333053090105651 1 371505095575711981 915333201848456374 1 553486750269670151 860344529005985507 1 179092824351574220 524169157808947880 1 686333867991412733 693927018741475147 1 665093845123562778 690883157109759910 1 81394322621246014 580859861614788677 1 701261188292633256 836360966062818313 1 978188564104045966 1152745397579375033 1 130399524919596533 491575902287144671 1 189308758163914508 1002600379724873981 1 49648807540463616 1073758223175442985 1 19482606334382156 376085064672544812 1 407242024596100263 503120383050684597 1 283867198557501472 588383425617464826 1 1087682853905663746 1119399955220338196 1 510371958010743810 790650631196175394 1 664928137897364634 1117880466226368671 1 863106511386863848 996737632128385822 1 10927501352319369 747496681983475459 1 328688032129483736 806992642984202349 1 135409459506361419 841090876787565002 1 146295580327788709 902107929973990892 1 161863058411609351 446639806941632308 1 97133551942268264 251976149216226452 1 36266228288398047 905262506130997182 1 211465118754737989 348866208286795562 1 389663750579977096 752459123091371527 1 695286839297777943 831719567123169494 1 23435677568810087 937294427356438701 1 62136758049514633 614453255363738192 1 352751187077996002 976971484743340210 1 628380550885518091 767535505372090820 1 407704152038042721 1031996469434563983 1 286609604334288598 322433332494977797 1 221758068636246223 1112374342480676310 1 294071056211397362 1022496078874326762 1 16983574791941789 298653933411252562 1 304203918998833489 399625558960627102 1 507071781715680372 771850915880308742 1 172408419223558789 889526791156378527 1 96915930683892565 370118587366590565 1 42995061687191298 735114287927785673 1 153766896698483995 155340722117052172 1 314602393287457859 955138672756849620 1 174277374469516738 192559843881539843 1 584689658607622863 989139457521620232 1 493647555557252402 982546938524483904 1 540740499750462240 646166893728616135 1 753570990676481537 758358234266711972 1 182398012996707056 1013885638385323477 1 528451345106473437 837855767124019798 1 164300833159065959 837505264556603419 1 326799828144416269 631934793417759085 1 284285424074730545 1137412900803055826 1 599552761770302902 1119226274118701261 1 1103842579527256815 1113941824582100231 1 1063728486481709733 1078043998045960818 1 106621771934509984 127430920813156710 1 391243561243751570 515719492477943723 1 637308055969844283 694347895327990293 1 89443311306258930 824363333372077341 1 391280251801659183 968090136908254133 1 73209472926487559 344732527377606803 1 383628210582561485 903114450797386429 1 494016367861208864 845592981784586423 1 604127809980287903 1149941458738325587 1 9201548828688468 233414520815888686 1 142740685557220948 922913871464482131 1 752795074310008105 876398762502681676 1 215557212926196713 1075985929008629092 1 659573713657456471 989026134296410902 1 65957051345887821 717648217562341726 1 283392558788277167 708163042951155569 1 199751810209459613 629815747270430601 1 215521387390758644 242293799508230927 1 43352731693048435 521808635927647672 1 376166659013233056 913241148538560475 1 571125529205570282 935629429319382870 1 304394502233993026 495999514940877652 1 225115907686434533 250038736525788201 1 93902908410787322 113769774502077751 1 730246656029654414 782389046538404999 1 269002233526319679 434726554580190491 1 179470923267181934 271265688223150211 1 706688716498792788 949492062836573259 1 145501125981335684 795872315140317867 1 291226424753390283 1136937868530279003 1 203340066716809748 849859807180740185 1 235890552670928900 795028831268781245 1 578048893826894431 866724362403896716 1 128871766118755425 787368449396788885 1 193646214336622791 337905431615888229 1 475641349363054572 1115047849854812346 1 90751242230317720 863566307767637708 1 312561354989838012 730255389013393360 1 494574999920590655 635902258437466080 1 363932199230687762 596933882226109912 1 818064496530193675 826024944801023359 1 804477156799495130 812770883933491366 1 605569917514310010 712201404654086517 1 1049258052699928786 1102571667292324224 1 294345949363720249 590596775265280679 1 719381019485229671 891525642048379341 1 308211653172735818 367493176144405085 1 254008868534857632 858833389010755522 1 636510903626468996 972297621706920261 1 744423421084818000 771273486071327143 1 630107058129769203 1053664700607785819 1 65532050087044366 931817231866925531 1 369689624406928874 1099886718234963400 1 533772090087185870 907284880757263602 1 466128879116296300 1129568359486407493 1 21282153693279619 611571757998701177 1 98754675467988469 398494257294405204 1 169103020253490585 415825800028349364 1 117956255646807464 507024680563205637 1 370196349495616105 377454422075344903 1 70919210310495712 659985659161492343 1 367365421801695993 1093049152461079088 1 298452927839882621 945879853834743296 1 338034023592794451 602466088120024298 1 139782185628067258 260844251733346245 1 688238954693269085 814757071346727409 1 9289951495380282 84350400973937795 1 262507111059114184 1000092238606298771 1 454257241135354539 890831979120554148 1 43223358102098417 376586157036809569 1 76092080119012940 89194593499010888 1 70341241618102162 358744276736885820 1 331229850888786929 1007708212173930663 1 275651356196243719 764386044125990914 1 508630953471992051 652099317440630138 1 940133412092497101 1116100550383380313 1 436848801027597294 443183385869952923 1 135535531298479124 1125008299668519543 1 137297050338873046 867793082246183306 1 55531271199716131 604578774014598021 1 1005669359108666158 1059051348593421349 1 568640877740688372 1018439761727892167 1 191022710322992631 536168784477975625 1 609136596564357792 905785322772028717 1 28302364296357528 284622123011280541 1 368817421334039217 398702209116579922 1 165127616869313084 604636786804672317 1 592758840978791093 808466466132445615 1 300497183140612964 572976996019644882 1 818895337762405938 1039396941000015607 1 443198683851914022 910880030603052176 1 465860518687471744 1020622222704239317 1 382723216985381048 556639288710108479 1 173166448608117583 310463449205513740 1 343007715598769917 847775127035635385 1 260339123321712728 634567224240775177 1 417133861223971025 907427068158172557 1 37748467861624124 912056073619514971 1 899400517559155490 925679643681533828 1 19683561739420452 1032137443719190348 1 589290762656903797 707634743376580680 1 69820668611828449 1120901199680784340 1 86596228026774753 696262606031596515 1 409920678107307644 983443613199716978 1 520544050796770711 1035615004742328348 1 227694354664323698 265372487749159867 1 418718005985966873 872781081468549904 1 574621725902438107 877231046113674697 1 232170468499567979 599844772728243315 1 230279769036705010 256647946796510825 1 289389098762090670 1152502541376918634 1 44430949351804468 565505727770054931 1 96731376816104391 298576033502840298 1 458260093791234906 731794809036704795 1 702004963267253314 725113410992688559 1 100679176671032588 1117539358527288868 1 108697430319101809 359847059424052864 1 86761474411753925 586386072509512731 1 119736984987454305 461929975908454474 1 560954531949715675 1067868114597181787 1 493940028093490569 639563689239042721 1 822956450397109070 1025200299110883270 1 12015369033806828 452232751136938793 1 619353382046136504 803295637464707443 1 161630549301868519 623751317380147022 1 610312107573503669 826516372505586099 1 536809132549091653 1139706621143016988 1 37859860875219113 616212605541939919 1 313011345019754242 921448172457847849 1 669149283442751457 906467865747349114 1 724123952652101469 836675885133761449 1 164820412015260073 839017596501169870 1 11761540368670120 363080166858164794 1 499072855089156328 1078237056177999051 1 781352036385949734 1138330697787314157 1 483720690313550356 970988030127185320 1 147904639594111687 233105001533883064 1 305974480183230469 639657071409925442 1 14146243184541301 286099911865784808 1 575748155081651292 1130684457369993489 1 378773212715075864 830466465438598845 1 495316060571710086 1035588211870751563 1 185523979604164657 621835673610780711 1 213708904463706361 367519596623135226 1 470737341091607725 974136401577778598 1 462000620911758512 1079270926848666672 1 365287170763988310 907212135065135631 1 69778763083810488 232529290897603807 1 269084947540197581 740302114018664974 1 909965088964219266 1095197945041052313 1 764321066310992696 779727495773668251 1 41042604955146253 278364506390979979 1 351075409879166561 568081354971761167 1 92498179022796467 417383727257164003 1 393552924674513244 1149539687500769320 1 457953871118840501 631566604310778181 1 95831529938219826 1128617259153028599 1 848977374421541379 990494421609362413 1 501897697736074834 728374625032430902 1 303727702392660641 1047322288907667301 1 58142449062394234 562361521809645942 1 194385861436015473 1126705483136000248 1 77989983017739032 837495707468438920 1 145748137310816627 802560221810493849 1 7171350053415392 281836023458822135 1 561851900993101882 749540363180100005 1 2297415089635377 722761645143357912 1 132999975319261303 555402593661032245 1 94591643133515533 434149854880130127 1 21284195821676355 690240139522347244 1 824870322679022838 965367898994167060 1 624464462600256071 1050585829023988274 1 441239167642708145 784115874556017981 1 683917961617685147 1089950292697399539 1 210405821888951365 463384532643175371 1 690504059460335763 987784706623748867 1 205362488365905542 1128926403291712625 1 304649477128016798 877901823784585877 1 55073128155386978 429200692168907703 1 276913473128347000 608751576739909904 1 507020758799767090 774381288547526840 1 571551718176207361 819532346810635825 1 339825540294926716 383536126404647955 1 753102622366013313 975803356347344815 1 127223081048982533 1125983901771105594 1 899276102920470978 998956381296775395 1 91146570240043701 1140915665072585219 1 335877178619353535 775195080841944213 1 549465162535340463 592697797798744539 1 22764389746495015 307584431837187809 1 886223644579979562 1122571699627373209 1 570578010498208662 676330101758518049 1 155018903931588634 416157128681412149 1 475790052811619529 586335817321294598 1 768717942408623343 1109818834487509689 1 92853772692926195 238833325075590893 1 68988680582754029 335627903409848547 1 120345101061933962 1112554763586408515 1 42809668006503127 1017192157759076325 1 461965773863330307 667363314117440016 1 171566953732106618 979136587013689685 1 467669114548385409 495580477803152011 1 19923333305557083 1077859704731184833 1 426987758707362301 1081748273731119522 1 286627036986326372 315032356237917081 1 318099394321074447 604865388719133553 1 88226359081195096 625218741957328705 1 458071667147873027 877320687111659992 1 266908274155596426 660045225093365053 1 125298679801413885 897854017576224399 1 152142666079142249 166408557727264362 1 68232832495970742 655323530291558274 1 447556285904320575 815856963244587372 1 639707384937743448 969409252746180342 1 329801098999233443 1021120614280143462 1 902850863562443091 1061813793944182948 1 665075011008528454 678655617026850024 1 186916134972092754 686963385202933460 1 87502016688722987 298539378941646826 1 292214849043648332 740524039914616606 1 217071269005331977 237395750272760498 1 707134220874652338 887560651067200108 1 378080798678458857 935599829426511003 1 412577328753911686 466788458734112889 1 226989926804078832 350410373919631138 1 639966801316901206 1117805427074071750 1 20613768087496045 703835894731813680 1 198525157333819131 867719106692038562 1 68657502366086193 225806962879604613 1 133467201176207887 209692537143003333 1 640419452383631023 846923881448846675 1 341104897499547690 1135239597720105919 1 660068551845508301 1060418436545748478 1 143446460075127189 1019202861427385534 1 245248797461437902 995187651159501836 1 155538905013075370 493340444488881502 1 288768487662740710 584371780285500293 1 133585397946367440 803634981436624188 1 937231363760172488 1044168045794648669 1 14496438053517891 1072276654721924268 1 469769616214280174 892743428594991870 1 302911832036727111 903243286142476278 1 72796045274959111 370570059065832660 1 172036877591389653 180256574884992233 1 181852045157404692 722368324703267421 1 388571095797365137 1000870222199935423 1 453032393571389118 1104564771621348469 1 297561524503375932 611385339593517191 1 500905290028937404 509602878904245243 1 240605366978171831 847508150850221538 1 45631806954091892 397181423871441116 1 995927043840926989 1091120861837449071 1 516598072391773864 520500672379128182 1 652038063298317805 966664732978689853 1 186291348987884013 611631623607438264 1 303500835000347109 458352017338759937 1 306570628681011877 470957928983805012 1 212373627827552216 1128363566851415138 1 606452387181647771 856942697596060678 1 112836476913632496 1074205231489425520 1 722782696123569827 963005337468033769 1 622035099504853818 920276233877382177 1 455078998964334055 515315398036774391 1 171302785981486384 261723802898602933 1 217112668882579259 1120876247620922970 1 368876704110741836 869092368334450048 1 484405810214703565 857466238260244120 1 833422190789691501 852027706454472642 1 355819582086748081 750123955406750210 1 313253643874392199 1004897314071335946 1 278983617201034318 890165164767806148 1 296237756794383440 348782651332989802 1 668579453837452675 698698750795688546 1 414450260681098148 860787226376124321 1 53083930111707731 794915962969363024 1 62646460161062818 565096745850953506 1 288820036007514032 708700738863139468 1 307477285339130599 621839824467156038 1 54235519372465122 1020450124978051186 1 173320820848790110 557060258968294025 1 955824521571214831 1086797589509728612 1 76141547162600232 83563704208517300 1 58013234360257428 498118430572849882 1 451229541127385675 599668772840816085 1 370194142375350362 450270706760806951 1 679000988916175905 796988033426385408 1 312495345240279769 571544490952504588 1 73288630933676059 438463497109019184 1 743009700253585064 988448386280784371 1 104540035661750620 1017791289762584215 1 349396043085716873 806472621699039815 1 63298999576771005 1019721880937894557 1 660782937620985493 852618469918717114 1 162591713599128768 610780646391453139 1 67375557691620963 383196979598555482 1 723082734904568314 914861560227588107 1 202459256275218136 1071705703063799843 1 240065120927207040 809883890775695210 1 1118258508581519232 1141458589836970839 1 190045110348785584 922699238183687397 1 166749887996868940 393463633994565130 1 42381827563436624 222005146111267191 1 1022730143477543895 1071901314373201810 1 19566595342208504 682138999739735472 1 277247885135599051 776379162534290320 1 656673463446368262 1101719275508242697 1 289513677401672696 696797849729050754 1 123258954695810925 141885894346166136 1 639561186882985190 1034101919934672174 1 127444586124846016 512070276872833834 1 225220570264960993 994277436670559142 1 50088512074171030 1010422273292301866 1 164832099645852166 658350607584132724 1 311561634804462638 335240061171126262 1 944914844318604739 1084656837016004437 1 311414563183324752 775521030996318707 1 303868138106265453 648369468470111541 1 170410398344731199 418382767602563049 1 223016899940301469 486483406846117317 1 304542851018243665 931633017131234865 1 472556846348261747 562647181494377654 1 928427323405276476 1100887016565588165 1 662544752144805694 679378190734970706 1 457265605029462723 869221658555968227 1 171381094344849629 645629797030458913 1 770073835094893381 884741282144159890 1 145500403647531137 589587926914891079 1 457185086672263101 611562561994479348 1 59484997929385948 442616552130677870 1 773104025867645782 815294418291429215 1 548719423403864651 1039638230768024868 1 21793330288602479 911406007045685779 1 815958040171328836 1096556472892770905 1 248459894090481099 594608704630576272 1 228997548146643381 838405140477544120 1 198870895912506605 1078915112533768288 1 264014020404282622 515169943469017383 1 77803359203746771 440401609387933273 1 554588602128169180 697033420704542209 1 76788763156945769 366285847232258650 1 381785873938608042 767500494943198882 1 8371349671753973 228827053730783686 1 702388498646096255 1107840174663803051 1 820778644699680334 1138116071270111553 1 72522542759128052 458715152489443742 1 386155948452892178 1008415941589179949 1 486431033496503659 1104670545572427723 1 31522949910000774 986998090125600048 1 40801266783753388 1125919807777040206 1 776373422914948006 915425763115431572 1 204774342855866374 623448589250797505 1 402042010926533807 749577414393260901 1 607972186916463370 1055522167771928756 1 64248835857060968 254678367944046412 1 1048876522722961313 1127334902790284556 1 22345395686305677 874572880835779900 1 399647183195463367 1067097320689297979 1 660957873189353914 900196542004889277 1 120966993793701392 400760231254704962 1 396423107092998194 841253619256609073 1 558326527826596614 689707334496882928 1 734278645910998005 780665432789807578 1 534813705457076506 764605040058809483 1 371414434134761318 1149569573464944457 1 668093664664499357 721227605546977709 1 655151120287199787 956508594643864012 1 24153595869024159 587321480797965809 1 286725537234053721 410252852481641344 1 66542900161419321 142067670949825954 1 747468807350324042 969076341024928831 1 699775777704279441 868229692248692810 1 124790154316752393 478227576697477636 1 968413352649967525 1103350735524614585 1 317203220868521833 652278740391903780 1 33382305867658046 963451382220453953 1 168233697296611435 493442275375130009 1 79952553926978100 235605659110912441 1 471031614578175683 624251465527850423 1 594688145124468694 926236685040872344 1 236858174169330100 390349763500589735 1 1029853622993983264 1088530860764675238 1 985500247560220332 1133474906788688307 1 275079225131946685 1089567890526670277 1 192608189067732468 912982297107992195 1 346672084051616847 670954016287417756 1 120425507444245136 874901563068037581 1 973808000087487954 1071966011503389930 1 513406819892195227 612575253918796889 1 573633137070110826 819669798551111632 1 239489062776389142 552823622756442253 1 433098372552663918 563196531447548356 1 54636423538863661 393330465077843532 1 341464774337119828 898727787491396423 1 894229820614147091 1073181969625306203 1 82056523026843693 836348466724528675 1 51994075096750104 827731752047441036 1 116306774418420174 647970272350581053 1 50304766436787670 647635197534537941 1 183663153769530468 714473450633110474 1 36504805027426112 887159616587932801 1 833284603095754490 943354919383047759 1 93199479421670289 1121882106553387006 1 5989220800366601 1150419555652920914 1 644557459880077882 726002267624327921 1 678435416638883217 1066841230835532590 1 118036323723194363 695543218773754310 1 760157882117431108 842800900912389784 1 36607161400370343 526654257931606146 1 836951708794141788 854016624154836744 1 664464070215772675 1070040059265149832 1 223123816712468194 226624108461869581 1 300180626892983494 346454644958768479 1 92413651122339348 100365875862191103 1 264934221866507338 702289929375462241 1 55091857920765472 925488998431083934 1 573110386079715551 912374130670163366 1 822412136030331925 945844879217860612 1 353360968702680653 751485532254503786 1 928592559540214171 957153282389696502 1 81278264309301789 1094204059646219075 1 567255479768800718 805499913226858513 1 252921280843998465 823636751475352600 1 593527478974871854 1099599678795821669 1 71761171172172841 527733419501423901 1 483584775431049747 882865528770490506 1 694685768867082785 1029425150730911145 1 91064080571765795 445178449842758150 1 374295283459167229 653527304628726939 1 634050809432915934 975320694326153745 1 790831597267386757 1054782340946222241 1 388743604555259114 956231846536310697 1 218862843129518984 426946856087897105 1 580890155648058969 598997377985148384 1 772898489210749059 789445892453413506 1 693544789904085281 734190626944671773 1 919145161100181532 1040454547512267102 1 271125012597183344 665152611570279181 1 317083138104878310 920450004788836157 1 456196240522412163 783824165314488417 1 349126594053612897 1021450704250401709 1 883825469996296223 992900932706725205 1 469657305837350201 956514326567792812 1 156311319595953449 207474867954036100 1 20521730090523456 561850453742373462 1 9511376203822617 362365551608033703 1 892503288385586544 987892211404315840 1 137999742005040982 1109095626653105167 1 862225210596234590 1064432481739671903 1 570272001040043370 594262924611622931 1 818959821039962950 822081345969175844 1 230025189529237725 861147334184275535 1 88610361292870577 583706700545895465 1 1083752340132634542 1152172895972350591 1 766254011691157008 1085176184258288621 1 603225341026197279 674857361056813338 1 28261123326994584 1038488755759710536 1 122357612300514072 359958822085006160 1 873872138006940117 1004221550117961976 1 290655988423769411 517058514297502929 1 239724294735309231 1097522162705148830 1 180161236616147740 766967022378380734 1 478689837005878567 916358001159011237 1 764499506279154072 895658142224347368 1 128960744025580797 402136158054285690 1 670455171317811637 1037440808893826877 1 160928937322878104 936604627364580254 1 206835474501030779 340224216827674909 1 586675524200479055 1056633386164548550 1 535670231480887012 817468140281662995 1 696477709814558787 1026278002170795675 1 171407653900859488 402834626446471641 1 218149349332897225 220793792489277723 1 321539303130600128 1074045711897524489 1 324122423319811595 514811586477608430 1 1111030548408904316 1113313136170612734 1 52978815536810647 198465631171833503 1 492356808545437494 899114672418802740 1 3234761391776208 994000133715061971 1 630946640608009442 793290078346667221 1 759366709892474908 765851276023005863 1 332391638571447398 926447433982357415 1 375666055016079167 1135269930802843877 1 496216073676190613 1042749958733327191 1 219927719836492162 739443619606605227 1 681619885196315529 858281319469511690 1 617317869826509349 989000068406731099 1 2837465815557315 916424422524959468 1 125258941309427948 740715423051378009 1 118562724400201266 257204647406152688 1 275486530301453791 646003815483013109 1 196208738514897840 848336572741301145 1 372351709381880979 838724536562904820 1 137544003007840719 640486993080577721 1 229574304165757593 735053342743518671 1 53552270765170391 94685063531156463 1 100423128194936546 131299937825175576 1 560360099211242548 906447625426591970 1 71489140880951973 737616211413976865 1 873825115494275104 1052130078200956420 1 92516161006457604 249783100134516529 1 526047208390491814 848071394594177448 1 369136203717418118 809087829695070878 1 936771944703141746 992528235088928025 1 217667647736005325 1100492696716904250 1 333910429996831150 868343901398471488 1 225824972958414300 229339234784626619 1 108751058143311600 338773670002878246 1 211909986665466204 467282193037219874 1 337074364335674905 556135394893950192 1 178257109830511383 678258768036926113 1 441101728658529287 763403879696618013 1 988175587604085524 1054094268118187871 1 864607096768069378 1105871283585858767 1 382323909511149733 590839843958073411 1 21049999676285569 904375179211080891 1 486091143995504986 637243745811731427 1 647126395672689332 1012474549738392647 1 751253109574178376 755733616065579181 1 616526912713386602 803356902133363480 1 511099311597969752 932172443925901951 1 385097654893835341 872485796497372780 1 974041597758911571 998762352044370972 1 389792850821547892 949269331982554715 1 260244392721211040 271487481820425883 1 566226583471362134 1041700740691005493 1 927723063549383683 1109728077001676637 1 591177352742793157 764127099434428704 1 179117676558989608 813767509203350463 1 329080569864639985 383027839954391979 1 679265331387562551 901389771366739052 1 433497996255891956 1012062418375784212 1 46488718038348849 719300823646494511 1 360098303683455446 919232467693320888 1 65238392410329413 384409779839185051 1 189570324738566976 632013607000647204 1 204860906591408941 819536565036247928 1 499367994530513122 765486594578075926 1 168998651514021570 860463238858562949 1 365838946919844980 576501012774875667 1 840219759565444799 890215208690457685 1 787674509495500148 1125475978271396378 1 606281324154027350 785222563577284053 1 36207327789653030 176784429931149713 1 1003984924586511413 1036055677410587208 1 455898735969866727 716897956341630960 1 84639133519034039 247048047344285017 1 47126511091723818 936706359044265861 1 413854879436557299 416722227273802671 1 127822022417149327 281762204967094718 1 262223752911023492 547873066784552697 1 187952658352541408 741681461816164060 1 49462684234384657 540942016401642084 1 819275879680424460 1127578410616934737 1 99625449913215878 990783512518368702 1 398633565925650233 587813026606970519 1 164800574290162108 383912140629379037 1 254714260905411925 448482347391249929 1 377938188264579006 584948337289149200 1 297431912677253276 829004667035940671 1 238501215435266327 363964049175191378 1 550748383366026828 713135875877286485 1 519975651058780981 736582003955468111 1 280176008364608953 836998629597600537 1 28671363735426002 654262792081672679 1 328600437694174075 1029332332154828410 1 45707900486762348 920939649072056577 1 785778594927745233 994844037025467207 1 876215352544599964 1148254518351860493 1 688156833227194502 935692016551200070 1 235286903952195725 300989392176105106 1 166151162783452220 867413086607387521 1 592552050170900591 1005194282310465473 1 129201544413883131 1086682517341614838 1 93767893405460297 546395334447053999 1 614629137984158134 1075993763166596691 1 948375032688117451 1044603649954931103 1 34669158800015606 121051822746210128 1 118263751256340485 1087894669734764949 1 221154874780619756 442688819036550175 1 467425763621215388 530776336993396499 1 246984347719184783 1096880222729688212 1 73991302549580983 913019249993972403 1 673380310524990001 996731778114835588 1 226600181445017248 688863946517711654 1 299771064665358912 925097619674480012 1 647879816269103137 833012703319176045 1 461978994202298934 803517891770618829 1 13673107248763260 131669776462847051 1 69277465191585660 874173091614319962 1 77370255175917785 389496490197277136 1 53938345802258994 946328952975326685 1 702825310396844777 875969283790019328 1 88686716371242498 91058376346675106 1 1003794418380844418 1140327967503650559 1 710874753305671625 895873079448328123 1 169444442317215416 1118023050978829296 1 184197170090592995 604476772553376248 1 419800744601730381 1003222152234452824 1 28159151508222668 336002840905753525 1 370859377885113169 447434145035618098 1 784540620144503207 945407968109806547 1 399252804897465148 511996754921523381 1 77495653784806612 430625114732149809 1 176558428295776010 1076381372131019045 1 904000705980560655 946886801163027848 1 333121446151115804 961664032835409547 1 170418681962236609 177366838428781338 1 27365342903095403 1067072800674589349 1 1065419479688605770 1123033629518827126 1 204374294738594043 818852601012512427 1 377224223537880473 843952623675356787 1 500919583183165616 676720393950728492 1 197597967739352071 752529364409735276 1 400304839583194334 1004830235685282300 1 487395026557930069 1091411129278525102 1 754992985295424347 814892294074316241 1 150608988909465006 389239230848502321 1 42303184660584207 106796519729641424 1 22745609881572003 896748613222513071 1 256008818673962404 459101597792651118 1 780854424726504697 991225458296134036 1 807076034020497711 880623508343985675 1 323590380374754483 615357934397403945 1 467477553666737772 920897521831398083 1 515100634884375111 849867804789879178 1 985520198192288676 1078940558466397031 1 341533409454186532 856732906865042347 1 192001793186181748 802612586011085792 1 101886849222634021 272577172653957577 1 274593051224239429 1140381330426047944 1 267332567376513321 425279932091093720 1 227446770074095146 294732080710354639 1 705624918261362447 830579312486856624 1 854945589207352725 907719758646276145 1 274761001780291766 1041770554202265544 1 173266032420205693 446285974099578033 1 223963661484949214 1065220922952377429 1 73764845190015667 404840661783397190 1 102660505120997442 124126214928273247 1 312902712163991091 752376938927142005 1 570274910357425491 675787063203921527 1 237417060173504149 821193998482270696 1 566985265820654552 959026501215703431 1 254689631936554311 736821349070269641 1 82066709174330324 556937763764080771 1 120477519641049646 266591787569355498 1 310434080589849280 399328178168879301 1 111735290166582095 1044232598159164118 1 514122095091199780 661734086489064043 1 349186725046140813 1043871621548318188 1 258669539358249679 851530354403660678 1 507270960500889369 665930954925066603 1 310502882255011579 542163836569264603 1 63845184578181997 616593034481205481 1 617705823171464033 647426151815900132 1 856922473141751164 1009986686585658630 1 643315608052881164 1083369516358671736 1 801678305162654225 1010780821479133011 1 623083989743446245 810346981543238563 1 174623349559859998 555519143921912150 1 613280788127401363 937387186918512767 1 90741697491223162 146983693676379300 1 510455448828855596 960865935655707137 1 145065336408867872 1143838224375196130 1 891279464867414981 1140265013526737513 1 77827940404218226 983058806505924846 1 589977934901750046 598377874781639314 1 127093714067917455 892081206679485958 1 137129042925418074 1017532648895827603 1 216374376650519512 890675316831001266 1 198210814978051307 297417919089845693 1 395357354544564830 1125918770570997056 1 73188054932421188 967613507679014277 1 12697296433404919 209345561668702880 1 246740835609546061 860660041700622738 1 21041598408694322 791843538997004180 1 84989218858238905 251913964751102807 1 620030490287768079 817557246448496718 1 115793203261490214 803948450543253385 1 509449359267659903 772897199931597485 1 819387367655697883 954698661093057406 1 93601132331431379 986221560741714654 1 598662938430667690 1003955654236539485 1 737961650938338932 1146768334252979925 1 28079340703654527 355001153363824597 1 47540577619658267 1139108633796725772 1 255193854509858513 322081614445175715 1 374234390095568314 1045516233160504746 1 480137713615230422 924765619303593717 1 828142858272829108 1092664222483391693 1 846643036861120952 878106013841653941 1 173528789390087146 295825349227311247 1 354021294916637759 819759053032240542 1 30355306950853864 262299405158582488 1 48773633948712997 136489678995194072 1 710757768382821067 728500934050445880 1 310960861980690 812666602891264693 1 621496765471969408 701390472481032544 1 123887469093728312 681107767336913741 1 38119685117203076 1101878330958092404 1 219661406621848405 1023738465589557058 1 605677933143226838 727920579874719541 1 19686162570478346 320979859245680577 1 327564342180356578 553086396673060417 1 661516977639572131 870843695812254238 1 439362215741820396 1125291336577636293 1 237856063208272063 631762560011464963 1 166457327191854526 744534140994970110 1 540080033066975991 907365569409469719 1 735226292439596304 900315223484029821 1 72602512693046634 669571413379533765 1 511012905295713965 542822632849772364 1 15780252729167550 823650667530710691 1 636797356962292969 1125311014408701264 1 862777712657617910 935449655295848992 1 63358925928387702 461243082587758755 1 296605705418633222 653827604460484502 1 25986523642004183 134803726431554836 1 678138042042758357 970058426662894354 1 226577379882624357 647284762790795765 1 660234294576840305 951094009709648217 1 841171185859164323 932556117918556065 1 985999080525023329 1131731744256500101 1 77528066588238199 384947331998428696 1 605800706847111458 964991503919500800 1 497142941752861268 718881244517865847 1 795896216782199633 1120148052616755125 1 194183156850021820 408764418855347830 1 278607444538007116 1089421522256626000 1 539936941500846515 786479546883466547 1 134189289015835947 1016422823599383110 1 136620014979839456 344978217375687109 1 34532281214827991 775397166847692679 1 156930789210225923 666224869882905936 1 740192021921397409 1006917526723371911 1 672714901171135747 1118235946659424558 1 649196344657746034 1008623054932887499 1 47229289735161661 707528693442903879 1 392230529111375673 1066338771471382275 1 1026989098081474663 1130843994161878620 1 711111163770275042 736713828780043595 1 629305727676231830 666730583243956113 1 335757355940881792 423992963412142221 1 743823556247123881 775840821043837440 1 265315361823660392 306690074619014079 1 170771767280668160 454596427283031652 1 131890931455154446 336576499629889804 1 166365152085805620 321324300955257591 1 307058561007429504 470636559284536381 1 218610258647924132 528411308538272691 1 255696166059568832 626393752555546537 1 19602333741829798 311717624235850337 1 998723436894528250 1099990289952197009 1 64039389251029355 953830096472622360 1 55110134852612654 804184342174043505 1 51364684020908616 435705943030879139 1 257543089774454137 487890692822914515 1 23091703009681915 564564283970156160 1 650039717932061389 902342755501908033 1 482576732987795296 924335229772048125 1 115790967575647691 273430971758940486 1 521203342189558167 1037795869533131167 1 362809945848225415 649547619545656781 1 905517926931217976 1120675737218858171 1 897261190240243875 1032099978276252508 1 166071672867970208 669167407003513114 1 257640361034880945 304622856713571621 1 450983524770983680 771141767792573651 1 50033519462448359 553784454698412612 1 381804699511526585 662279004930740065 1 372597740730574918 418789856061327198 1 130461955736632526 527028029668556963 1 342088635174449225 928035722372533263 1 508654997496754331 916108896208534549 1 148794051746921559 645077873420499685 1 521764015389471997 526237607387690025 1 138908909508902013 1091725808152125550 1 596686939140962773 776428123489444835 1 212889858505662966 485328116012404544 1 219591405812805978 856206110148271370 1 170870191735381244 785017746179395376 1 335472301223123348 1137421135333277355 1 386061417669842269 974306041825597415 1 280237275419586034 885757459533485240 1 155842721753957754 1066646540628740633 1 528445919092385302 739681457322808553 1 52842283023385968 136610445745982275 1 255184487427472531 1000879518784862756 1 420879778320039782 1050724739875196885 1 162342276825577980 465535602068424811 1 151815815274861236 595455039373462869 1 126772415375513337 668064530753623900 1 715715079098904944 1094497116968937029 1 501427383253390221 1062990363735926194 1 810578566118814453 887323081804173619 1 19502292938223799 774232937508584609 1 1030540425846205865 1139657321411004824 1 177587968600932408 495242855511973145 1 398706571667698867 439835573698850407 1 704403903467544241 1061108382383103433 1 188798882798242154 1003753595259774376 1 590987312371331678 1051741098286810982 1 459228006826165765 905949606040726692 1 694140335886667245 1133585008740162171 1 724389334922188516 737124020981035481 1 931536359533896219 1013365201087264145 1 19332833972781649 508407300185611838 1 834245782939221689 839371048728156002 1 495348134635247303 974321031529068436 1 702313456079389005 812563513929795953 1 615206578288658268 620536075119603203 1 534548104648914889 1057720988676240726 1 255857032644609214 657019401502786184 1 596386420915586499 979004859454254205 1 109341555469794186 379112517757615345 1 478059663887723681 964588243277087424 1 569971021840543325 978812120512941598 1 594096824156792441 661554314920070422 1 1020446914098624329 1121568791538754458 1 226591172063477061 851503758763243041 1 722711254271832792 1051371379358546769 1 320254450174377769 1103641548285812604 1 373259859458969323 1100533858875789286 1 262895696873144655 468425557959605229 1 718389278286095223 918206000339835784 1 368648341630088057 403451406305856451 1 46640617792273449 564331008296699607 1 422836769897019683 756846313964790234 1 538071084001303433 730096765531249972 1 57693813169892506 247835522008095623 1 141467613244987091 457721416292050442 1 101212094682378292 423201452652358756 1 456012922292059233 794393953631860991 1 191662003732790475 954847725657273559 1 165162669919325414 817793124410815186 1 47962396818789517 740019041290503819 1 59288364522145155 337057485963537382 1 556157192241972332 957830882284041533 1 255303585116463249 1050200680563654592 1 363967464564765688 551203253734195231 1 13199041208563862 969385759599870498 1 124976431289938003 974335577833770608 1 683873158151026505 938908579928422158 1 200193441899263053 1143575747058845113 1 181517057897019705 597029406454239908 1 200185790048220515 605651483735027005 1 79264879979529442 591828059102830691 1 76938018738600095 355943911147210978 1 453551130954596867 472869184575694206 1 192744903585403130 1068436497114850201 1 280110666624157642 606472497850246441 1 54171984246910770 1026811511376724848 1 411507431875155361 732825346648999414 1 33357126865337818 391672656985249424 1 328523808103448477 1117674034156755632 1 377013993187772407 579729991060955641 1 843147746457860611 993283141315438666 1 534983558299505367 741117236337935238 1 78154873833603481 356849725590068959 1 316743318038709273 461898797891724924 1 535143605009827552 1078122325405983572 1 355960686986514451 801319228941633679 1 317030019789154847 820059315539085499 1 493984325476535754 911660250979026396 1 47469650791591144 1024629798709699795 1 34268905578162943 1037675356531712206 1 742555150930739010 777068138455570387 1 163539531166606156 966420370295594407 1 352920311935726862 586494540908903890 1 429625834736701435 485857131920351772 1 39244128124649709 996033507327947478 1 163178624681556095 462228217944210965 1 826173227026386569 998465694825424285 1 606458239875425002 816967008683971940 1 460374646108410028 941943708640570185 1 803010714388133277 957907627485232340 1 50133819593004475 951475151109242555 1 180131747415757585 772205836464687644 1 433940119229514005 1046563353304021403 1 408135418372607949 656516125406902023 1 731374945309775603 789171970301473187 1 5904362011343113 1045510103742315501 1 15064399099439764 53276410448266841 1 501084590101220050 841004716259258368 1 425752841662243 1095601862839739697 1 704731470155845752 1043084012735911065 1 379086429304394530 839450612061009814 1 629207356318393790 711669151065549010 1 8277864096184174 30040318872791403 1 453094190697419401 1118334068512823386 1 527327829803039306 765624756500484602 1 569648613549298931 711072351329991287 1 196333277333652697 820037995893926219 1 84390308530710957 617910670111822083 1 23279241077669162 1076505452823613351 1 613731912706516287 717861721406630539 1 130989539508590849 538997776565314442 1 176981741945020983 821522520441489186 1 133900238476434091 257564078388805355 1 263828805403492175 889039087772260364 1 790547992382872336 861604385118079358 1 799447573642915028 1072478366059785893 1 708719305626435707 849066848529180470 1 620111150848062246 1043696695489148562 1 658418242391121542 1112886359046046316 1 153823400918805862 256718762195824487 1 253627451998688266 356091118629789284 1 373602527536167991 653927912993911641 1 408851312733565538 634083414031022208 1 903703662259269956 995250894040730720 1 786233450104442501 1145059385373347481 1 567368780680050729 941454456230851649 1 691329808771283608 889146355314273520 1 612781334324862057 931566485265770399 1 89262232519617850 1073930986152260747 1 106589029042979359 954534985948520276 1 45693920218681024 1034800593581475142 1 671173782548787183 853542837643803830 1 228177685298618580 677554717949245256 1 91920358267052710 567410071650337415 1 375196266648716718 444384994178052064 1 25554163451371746 108960091128984979 1 587493567566747598 1019413591751287182 1 436857670063820395 650735646882112704 1 224145975329159665 546892516134606470 1 771725843554284932 908848487657957684 1 984431717188729161 1063909772949518932 1 286067816192283855 403326012704191701 1 539169951579510090 795682840999792831 1 254007368079341538 847161866922531383 1 151515950570292109 175804988038070987 1 615671388977333915 1079173784902000297 1 599674344676364890 899769221059902697 1 381390063018335983 792206815003347638 1 458619151672935937 965556317430956196 1 347440295339272675 1004621753835660555 1 417497099450267380 716275144160583720 1 503305398446116054 636623107598087886 1 16133723626139943 1077546524360288135 1 761095025458196377 1002761191130002898 1 248348418434184979 1142223383654784696 1 462990968309294494 1062592048780600356 1 364167340972277432 1042531354070221237 1 54670228596771447 419385949915395234 1 155473049531117595 298699740368282704 1 265300361788516419 936266949493649121 1 239149971796974982 349507490722965165 1 429952960100687686 1069650747763144120 1 221920582803839379 892824404681127058 1 226226008371766153 743804381602412298 1 429394880083940281 891488698827833025 1 280842857545647681 770096741164456402 1 582516121915687520 1086009887409641042 1 558147809150707780 632818535902832030 1 19844067647218295 746045367693374252 1 763146756806649033 1142659043915120764 1 282919360494029138 739525871181364299 1 507800672875623282 1149758277474707063 1 572297964554316214 652135213992323660 1 167987573830232789 863212785555103215 1 190058792495381649 827469367729153958 1 825360692518022725 979301345669873081 1 882338613171031716 1029922631106981022 1 195621804850928295 487829792726921603 1 351253659911073538 976081575415864036 1 695268021667933668 862400933899626600 1 256232064153613365 900530390531802711 1 891674347758800856 965482993803556079 1 462083123732875474 906463850861537596 1 368725071284653469 1042272169635387812 1 555179962127267337 776168553659585243 1 798988446837629038 979228505767843194 1 525923287154949651 944983425408167488 1 501826126288041333 655228218378115586 1 391369730671653483 761411303957915546 1 136656516421357611 249109299551688178 1 266372381897010341 983542358404502082 1 132591439256198118 771822817192936608 1 672950571744655394 757475600745662508 1 17764686963589964 827764892930415559 1 18194453084158318 1071601102960576555 1 579670603532539713 1116982191047898242 1 585746223331312756 657237305210612174 1 857751876345456667 901650043774471811 1 250709928325470798 811080882984110771 1 1030888597210099113 1147159769432748712 1 6295884427791433 30000484495704416 1 32845525939131495 793395566032414088 1 53442606223659448 78748577789408013 1 925119178612798573 932133651215499300 1 791003427313726784 836167338885252120 1 350103164713509243 856991774299161779 1 422954038709113029 535162424218383903 1 667634372545158703 951800154500023017 1 211585208572381893 481112140375968179 1 249854842207097474 443472053310541925 1 965851755922792070 983327342080579719 1 324407825915631123 598067801985426212 1 511553452587176139 871241616740240075 1 549663694133162404 1108737207915012799 1 142963053838299387 615731162104650470 1 858867284293742721 864613853482867768 1 718670700113693538 1054710413680530020 1 836429585179646089 1073719188439743044 1 269634622566594670 986573910543274991 1 2919463389440095 358417389174521580 1 580026602498856259 979594587276583412 1 108316464130923073 277617801512307556 1 263409638409764414 361934441541820916 1 553669496876588742 1062320229017412317 1 60015034223909008 1142422850470184328 1 228237163838634450 309561013186480143 1 586661049512797800 707080376122046170 1 457399874065482129 821889981374950010 1 1043827360163336641 1050837397747006099 1 77455379342142057 1053445322328877163 1 408488159111872714 803418310224483279 1 740035374438252753 785190363984226972 1 678240806288568876 730881493933424148 1 542290329925588634 851896678253318844 1 87245861510395773 218422384344295840 1 52185735130334947 505149450165970239 1 508525509776839181 620909120733136887 1 610097816571813722 941901465006797844 1 671714883431008906 955797852818635522 1 902757601023637698 905561922524064181 1 697403359694516472 913084113880496707 1 803216652750226589 1016253612856213086 1 180973581821392979 549861560319135325 1 321385528940196918 758085382390948929 1 437830860571797010 1043113702106224566 1 253614920521036995 293526832802421434 1 127236958924781768 631003943014189850 1 759278941041398962 781047465235341426 1 634867091535597090 681097702683254551 1 862067623741397543 1035100570576380056 1 108427539082587665 1086566527076603672 1 862315443371468621 998170583155907566 1 21343698387226166 649084752957432695 1 746091273701337681 1147474735144543155 1 252457433651340099 521279789915211626 1 595470823684262976 1029970321279510660 1 150677697861367359 1043967677031612190 1 444572111464015657 472526915163732792 1 320702757957948984 599146188783667214 1 153718960029199659 585502394962377057 1 497675552240487039 1143107711319542643 1 90734326824083757 915670580545060147 1 545644816089029963 926672877091004984 1 492901713046735084 740882664233011413 1 27690658120042549 1052249709307040506 1 18217318235587558 202116236200739681 1 809018785070187866 898123314754130615 1 974777536883045307 1052154179082760950 1 452472131601310547 571848595415468393 1 175344911091702144 461796697192920720 1 55546512985841334 114479449357859770 1 242724017292870985 913845681649241559 1 25191949534760902 808529318057658769 1 273860262539562305 595138383564868111 1 794521024529208721 1050475991326499574 1 2483112708223519 458089638007281212 1 388328606299035565 753726444981503228 1 911331226094254856 1028125671790135966 1 476447046031685639 1139528274698785247 1 523336432337473698 779295622007199509 1 675313415489258745 838654209476841391 1 177754371892876984 610878126339614799 1 843567384338939023 1112603622180184098 1 29260656357969904 817005008514814233 1 591048502388757359 693822811976953819 1 185109176038653611 415424337490070527 1 253071807889060580 276034046069341476 1 1045355950583381476 1135476818611485527 1 245512098149297152 919136982209441103 1 494994863095937774 661237886979457963 1 458800568598424239 594918693214674315 1 406347331324079330 900740532745025697 1 544766832943242452 832255621576206696 1 41260295673839922 78721793886116358 1 10781476446042599 725399640531046687 1 213334322814463094 480093352419465980 1 258730593551898560 943491918720527060 1 65002149512215841 834064410748803496 1 631677410500318877 641987882987228641 1 745589591370697994 1017657170764484825 1 339950316562928705 899145304590256242 1 231232203513716221 963617538431463609 1 194004099983878779 449030047888201635 1 31743212143760683 672413912244684225 1 643156881810435403 762066982022337786 1 240194847873561211 954418006285290178 1 474054101499503387 908009548698006610 1 267544602984594064 403023946894644105 1 51801333293813079 758197733934828201 1 63644750767772079 332066148333368158 1 217433449963922841 1001882847056931442 1 488841539915649498 1050103613125234567 1 878020806162751652 941224035322550877 1 305554456939441789 904384499942000744 1 10024535300013273 262164413484259201 1 415323312720087814 1032746021410698122 1 840478149831013276 903784233484279568 1 443027986931726970 946179039728293099 1 15685540648519897 69437548648780297 1 670411840893337714 901785452104631795 1 34705070101051600 583944288786789567 1 853228012035522698 864976879136929686 1 571442511584544314 1009583166959999646 1 583373436415436391 802285079554180881 1 538693248905594532 896783318383960064 1 190432027019172359 602072591958061849 1 183796256805411487 910249294537749178 1 845901868300550509 1145011294582238348 1 247372389894009165 520166718926015704 1 283446668374780978 540493554051708606 1 131617086983699486 423468047076470633 1 428645016070697164 985191462827229672 1 690466951256561366 972621268512369387 1 97046682426752114 995858817314600143 1 222139915720527229 810156769825577402 1 33173413608015612 52096168095706959 1 287716890495673531 613666128914471198 1 108511836258775898 285783270480132098 1 33125598997218848 964793304194478869 1 645522812913601281 958259535563116699 1 1015940471491643235 1072876692238340093 1 50356236945371205 945797802238692053 1 577981663234294031 786000958037638888 1 138228056738379537 382242170877014747 1 378257906821136210 441090069678535600 1 243735940375711982 1132586889499505111 1 88675422049125473 666326373815987845 1 611001763542499980 959469507518555543 1 65167468529640649 538369571998204064 1 229308885943339483 825739287544659175 1 260021912499334329 377805067131927477 1 445626411541797316 649467711841138311 1 542510273111782037 1009688418961099085 1 212111256701803407 1024271327702818535 1 514229804508729309 1094523435727223157 1 684679829093026338 880429588409855146 1 636305782964011091 837996875038619000 1 905815578507872007 1020581534760266192 1 285803703819967096 663520675253693999 1 541793346124864364 543049046348423944 1 700777480809558218 972042776481613568 1 131826957758150683 487618731609357296 1 438029188016620949 869158423871789537 1 405306538371841370 676408210247080122 1 128420072601963984 857776021500394516 1 52484243141772050 1045876257197531409 1 556892877860799422 1026466868206934958 1 370708161475121076 527950885280784306 1 108477258964306675 271641232909140132 1 145712648519105835 765444134574382617 1 666159832422852589 1088640311675189000 1 139552184618631469 330440053585349954 1 117859288024152695 1053558739555401326 1 213423054654177079 244036312488806711 1 641211113983101931 721402355541802075 1 341510421648838829 1042631061055816587 1 541247935603834427 579308060961286856 1 23303531534464855 442910441894836013 1 694461205102105865 1095848979663491845 1 1070354343850517217 1076946387970099427 1 648951256191346583 881701065923729237 1 821098048812545400 977981348480798625 1 27100061186538317 183613853323394258 1 21586918571625225 125089903927548429 1 615517370664065061 892341237628588043 1 280922139591158718 1046702475091760334 1 127665729844819782 1022932331852359370 1 163009284359674621 817472986958484682 1 450082425248264422 473062605210301292 1 109907196594693268 584576858764084673 1 83235115497974656 365220092515673188 1 313349741494942859 339435181366338186 1 150838448852517811 568553855986104441 1 240137945763183865 1079197853065669521 1 666797197706900433 671557399696072801 1 119404484949627789 591686189964524479 1 393720586916880751 1134966664636138349 1 64474077008397391 719798876797164807 1 764367747484281826 1006069288774380187 1 136361556798025284 819610402499545428 1 273818910561846089 1120629573823894873 1 166583553338645407 640027537927899172 1 374086026490737333 515760405564809568 1 326280221193183243 548116213112029182 1 48443321268353176 765384324416539586 1 659775989875884798 754191107967998435 1 169502774279427962 375999548993832331 1 407093030678791394 635514569576444416 1 781149865728896151 831790041536728227 1 144979860572490861 667389206490070153 1 192947083425299499 702731117806058777 1 166197823326115908 1140389512635716917 1 551786142474719365 742561637076852846 1 655347695133988635 709852737288597512 1 320971806927231908 560998646871139145 1 187628446497870506 312429651154315254 1 905492773550889371 1020333879841701615 1 71248387708776968 316513689808367736 1 620045428264080932 1086327987928701420 1 1011833806975953370 1131150812929477250 1 844197103541891132 938687309481744681 1 982868952295593223 985763499476953683 1 584253174036954133 1050024895877356483 1 16257198406005450 892949296562376970 1 215229343835276250 986296100128535218 1 302904713027288177 458669796688720284 1 339120674400484018 841658102175182871 1 361630855974333073 675730298258144437 1 829054398667112673 966284002076685514 1 965176969906762613 1105866856754180615 1 93392916395706006 446344719783300751 1 428590812817476301 1033694529725098896 1 50493776223062918 595604916916932518 1 889622516776583843 998025177847509091 1 442137969781834652 547149785546635406 1 196944558646037351 544107213099484830 1 94247067628887756 270301649363407630 1 781701487482876299 907653574142332712 1 520802586099579451 927630517463039052 1 357375423202609933 371745601823010351 1 144003714296289870 346696751720328679 1 297985013851972947 1108177570785105208 1 291231403744536387 573215805684567969 1 267178760703430318 684047961366964998 1 274919475937614581 649879667639910346 1 152616802636013923 846111847656356865 1 124993625802617411 1104698656492377203 1 654539366189672234 875929855937637874 1 453824793434948407 644621836948929252 1 71869848221942350 926887231811321370 1 884377095913860505 923820224501227349 1 274382231087019564 416557863113455729 1 290074913811196612 925259859143834012 1 220101692704394630 518759122140103450 1 95265763549132938 250928790106330056 1 281329483248226887 959882510384526844 1 731885799071401408 785924286915704245 1 724619406004498654 802490498638756117 1 800341996891578726 1100623129873081268 1 169767964858658992 440322203152695866 1 857964947090312855 919215201213300241 1 240685168538994321 717179991942186460 1 754692556144634859 763766097003035096 1 455650334507374806 941108028293827200 1 546403601415256702 573135665136735891 1 380256065660885909 481000710734216636 1 56490717358573465 1045663150968478388 1 390999530196165123 531500074480341817 1 1650962888014480 409425667779404134 1 36949576718196648 190441466761511839 1 585258532766716464 911130940810964010 1 637639126229616904 765561282206471680 1 126968076912987775 978988898407300796 1 567938814450443340 880957853030082345 1 403362342350545867 782274200201590701 1 74788146571029531 1122191370424765111 1 138111778248470342 568491918879406499 1 60026391721347098 792899399282209483 1 541491745021294551 725822429944886531 1 570350789252913048 749900295291649287 1 350530577000518378 1005928475706271004 1 775003198482923342 986698255197457860 1 165583812523787999 789804850924869669 1 736644158790616789 1034766455253499075 1 543392612338813727 937007881155130865 1 481537638989958673 886213172460733216 1 131254095260579271 596742702660155010 1 1097547304298236123 1110462521941207557 1 502895673147997261 740599501825669107 1 272769203398033572 930465710779722467 1 162324842155816403 281128783242833497 1 209080097917538492 1090626594688306340 1 674765146304449780 960015888523736491 1 68613904545356758 343710512084792589 1 45322236056054612 123274814172044144 1 474142251811861638 483072986024910772 1 311378666473682818 440428535738600703 1 1135414482946739360 1145334563258135855 1 228217982104951898 897513668736653086 1 125766650238833262 1031000929898362933 1 976262091294296739 1131278955597953143 1 631256744198756318 994781681909770496 1 453975402789706203 934291552062412194 1 272461051929463693 958874225478496694 1 275725306133188986 323736691990277499 1 297724682849088235 789727475883253217 1 223006570841115155 681050329917520781 1 181955111873177639 944949731632524458 1 255530444945245806 895912126568029666 1 184515593172486312 438839473581363489 1 136092987420179337 1094164423844464923 1 81448292803476481 877623609244474039 1 505472056020953002 1082715241216778581 1 106360374085033896 1011206980148548730 1 598909783243748505 663630779152850647 1 182861221780882815 555005168722208052 1 17318099538947136 118985799998333795 1 554586678746030451 761969428069644284 1 12333285666142338 549361555517096116 1 159710996017951337 1093516763230217437 1 55882156976835690 270291170530413570 1 65130698019795585 682735326727335870 1 834998207156879569 1151138262069695050 1 320406905095385170 1150879001706533907 1 659213457357605516 975879125062136444 1 494080292710533770 952027561736920761 1 394906455300850720 1056831834155675216 1 59774670682508258 252201340356277629 1 450048414839358460 1104674538112839228 1 940264301377971915 1084655564371713032 1 418211261187775634 563760995582520126 1 82163536784499948 828523511272934221 1 501557753779028257 627677040298315469 1 3546307768010456 490194993478138282 1 259667964950767766 753268895664779197 1 255109774644112991 817199414130905528 1 555263874589822295 633367763524829261 1 282046014933842728 537580788961017665 1 7101860415534461 1072240065924537173 1 48035229433419936 1032103624782316476 1 1010541876763970765 1091569949959228993 1 365223350739235498 1113908700099811076 1 485023430337312234 599296043889650821 1 470593702674149563 703503096846950775 1 450569822380500076 1115091017037993037 1 212501964923875531 607719321979851473 1 288702711761576951 911961651170163612 1 46755276386489807 195088173370571684 1 229727133792472358 422439622014979158 1 151464351324092766 563896939387161395 1 698675342993996252 1045040875500418513 1 187351344123811983 1141562572395651201 1 248776867054027217 671697180695533627 1 316677766909295746 371992183844016912 1 87126904811151076 258019858621796450 1 505722080132429000 532227036922483498 1 854269410178609559 1005157344057141118 1 722830580858910323 1075834160488589895 1 826075199019699036 1059238994201507524 1 678405833744553851 869391965233434422 1 45929444860823853 673193553434255983 1 792471969678878461 975221396815227569 1 298249287563747462 314018513011332855 1 133972644889409044 361147927540866047 1 801831150507636261 1055343464258277552 1 1110198647014960820 1110218754061310829 1 1064450538876853791 1127638175834109084 1 620798812595234316 1130021830140603764 1 819414809665275793 1125125471364861424 1 528369176844633503 701569961298228973 1 394426104073792929 636687990723584632 1 18892876744421328 754387343248082269 1 54813442011330087 93171378489628132 1 424837062037795226 741685741295880537 1 261943783907472345 983075310609833934 1 150194425294439593 820128521558965034 1 406086308182030334 776668336030680742 1 260215282738743323 369400802260783191 1 624771593219845131 1048422046183833416 1 461199862088027920 902730458582893836 1 115140453757058791 953305138540601598 1 358429103312725161 1046117695466221757 1 525182442172324613 927765242276679700 1 843868123244191579 908500214239974878 1 438917387427663323 531932981694419238 1 158854823028916244 800975985037234673 1 68048695391106390 337976661014331956 1 491486917795880855 976806558695136955 1 655639827890544990 987109791429284138 1 93982500129861373 313111904492159760 1 1084053617999492083 1151238687829497010 1 180399671289095471 555824890887770848 1 900415344510798200 1091540820933404301 1 908166082131738305 1053484580026327420 1 816324847322018405 830664570601300948 1 223139987252079102 824814636663877172 1 417148646307170164 987440127440000461 1 553486310306916882 601556378979778440 1 538577025005741205 732414590482123733 1 365748846572459129 890966530270670488 1 411947236424025919 732947888516168752 1 303726246352546252 328721307182499611 1 390729567130250180 901459959156914044 1 126439199804997291 759854653240818422 1 1003265408664528497 1089993797457682860 1 977321475552855722 1054953253383062270 1 66350829698137308 640833282483408337 1 154197549501029801 508039306018082879 1 1046474883324359300 1069303023539801284 1 632947704036392700 1100343097569350154 1 869650922469562953 887025784608233357 1 361729309097787363 1078887537126162773 1 379499955616895501 749456609957539270 1 9226598331809363 854185186708844574 1 249486540140760029 891744809686085606 1 105799443154499884 429672255432075730 1 117463020494764872 253870922525476835 1 525835675617071312 692168196123573166 1 320962816523285647 724383556750589507 1 22071529992240705 288203136883876507 1 294084550394553227 623845191722713690 1 224982307248025329 587717178480367182 1 566217850653258083 772282411961732847 1 211855417153755474 1090803555177230040 1 491129349898507395 897424350041489879 1 222998126873131406 308307739924819813 1 271232272282898195 1042390282373267777 1 880270707264582125 1031366522127163012 1 179002868021596201 985040738087605838 1 316074213543759607 763478424107100473 1 6645153370024293 300100538551768671 1 43351517847727510 495406834588287987 1 907466561851649971 1110458006567678801 1 54974819450282553 251917342646220576 1 356318131404270375 635452314238009906 1 350448328667309284 641356971229996871 1 524339313302381632 955755979173708227 1 124417991282610796 508411462291663368 1 328481771216905617 1000288390671441863 1 321340300463897753 912660909582923665 1 209323873474897877 428179470051127846 1 912368872350251063 913657306439561307 1 85547723329328764 668755899072441016 1 338934571200976900 1004740794829792808 1 532407260226815805 1023422433545254523 1 357485277046755947 468046202379723017 1 309540769402259782 1087724575298463151 1 17559383089584221 721726007808429230 1 255968582985474674 959402184314151621 1 150877095017032101 670436032731490947 1 482433386434183581 674549505431941643 1 271698564112864355 720077517774880917 1 85327369418950090 177084416652665709 1 753320842368949598 1066223197154669067 1 233968263520385760 861010163804262231 1 564150978499571694 862234603112297160 1 69213789499884733 1049492158394447672 1 840559781306029209 1152125057430010206 1 473552682392335956 951803871209092065 1 448459120363820421 725122924518965227 1 556583246509635436 718056208781500194 1 323441679616904876 766750521259262986 1 214421660961698224 283784237950492881 1 144151475504925258 570569069934465421 1 424918795008914037 1138566983536617348 1 275876467462974043 536406092917322892 1 145072115233104749 509315772927941327 1 7885458978775346 487526682077336175 1 108923493984448177 132717941759860236 1 81449565908540618 592410621307638699 1 362665931905852209 792029672821074989 1 99715084871523862 866840562711185982 1 111908555833989690 351286036159288241 1 359246182356896680 797050220910834211 1 378123895262357214 467786450769542914 1 117550374444305996 1126695668346242856 1 360608081223642604 930439203990566696 1 299989734283015140 639043839012066744 1 4520600756584500 1083340013885189223 1 221847978149431644 665036096842424795 1 544089694169937019 753499241178692669 1 337468617489613752 1027065896374324935 1 389735025877262559 719073758393963492 1 32813080850126115 708091770347364308 1 127860105593513394 587383994302081286 1 47508722923155012 90671634959422440 1 21458364596883970 336607635794429868 1 971447674315650274 1032039512882210471 1 257212483002289277 367520818604536665 1 120525195916104195 141238564099249457 1 684230097179768672 873241299468961404 1 774951200750178199 1035020139527099400 1 366300491790964313 1123455221072255706 1 626170044948062021 985179637419612146 1 801557783806494326 899747909642628076 1 36804708726235788 100027721311264967 1 116404540668740188 197613424612729238 1 184167277503116138 553087460495233659 1 465868682618525424 467978341115859178 1 635988803764874137 742131731959345834 1 778533757132728075 898358202197555009 1 150755582004786245 200141430603830449 1 55973993951574450 1009111819263005153 1 11155407612740527 75173826344694008 1 872973451354220233 877092151414923527 1 646935534052503446 673097277339814552 1 58418964389606287 761927133455595644 1 250985503974079922 797097001082508795 1 413880536864789341 719233050245667205 1 87919967729299161 136793880980759330 1 160922929505855540 727434735258006544 1 145279431677163170 443098449197233871 1 371519214430377479 854144523393140670 1 282939176937315812 540403551062638673 1 252952417265032706 874195119507330157 1 37615490227251015 806398984644541174 1 220007386093572996 851264496785542272 1 33640207071030181 1009123207870789242 1 415987494096649355 713637925346420184 1 224313550930179036 918630719578048750 1 376767279301078046 999012621322776650 1 36242972703352477 284241038060537679 1 161906579642051339 908233806660649127 1 53628266007921738 929397886440907646 1 421799474165542951 611370570688699073 1 725875435074130228 732657698251916274 1 147983906088616288 1024469957384893140 1 141145571837819339 147145823931820800 1 2410733777280937 1112227432913527954 1 167492446543008883 1130546234578139471 1 369074623671854271 605000398359092368 1 534376944635948037 658142938267553848 1 334552864007983260 848169261296183880 1 796699877542951864 979641433408601934 1 62369399763914588 951678809350489662 1 1057243194902167690 1125515544448285706 1 278986304960813893 783831209462310846 1 282590351824244987 512935683397468287 1 127388377072371235 176296252827620970 1 247079366390208588 710902989430840155 1 319813131285754466 658559551786247602 1 160577253476380664 160657715706675059 1 735685279010603631 848302989830741464 1 308862044852695217 592767372788692543 1 44862276023914498 821972319436079605 1 1042021962195111754 1103645593243131511 1 475995723914741255 1114037353789267774 1 56008913419423151 563819159925853851 1 44888551263769910 1065229298081700144 1 677219572191716577 744290265639153307 1 8710525717513764 401698572564625321 1 126073432134220968 215798856268476558 1 63516656093730036 285038466845274583 1 570901228776745829 947286771990695030 1 711268554525514620 934768932916381934 1 339273358724054297 960622594080764274 1 193684885651231697 293487109001340569 1 120862163108500951 609633895806220758 1 156996267805693917 516431269891108523 1 337546237474834331 962260609070123221 1 528563738357050356 608918349115543894 1 118165493784656552 878776046807490640 1 348781305211904503 806620311972254322 1 530812310461754775 1133151760501042808 1 271820765057080664 497733293252655453 1 376167607747377030 1077408218501965657 1 207540427682874460 811265996143116696 1 170482166863533037 1002930111213108592 1 467206575653869336 1002822952331759053 1 623892069869612457 1020070591850636522 1 97185311865237009 362840375913620265 1 183748692857778189 836012361408187689 1 760414283991806879 806058132621589210 1 363718835528827098 616641320437813488 1 246597702898233999 1082984506656231377 1 366271677379147953 803930491650316538 1 574356392867612987 1058153483796730511 1 1091328701142901328 1141153174619477217 1 860514010147981079 943530168030791543 1 132433680601869964 203312800283499982 1 335500077788303639 932918520682464653 1 697148013369161700 981829403769225020 1 83741136699962267 580269577624096418 1 218079029903351483 694337405784392508 1 687102621782879018 688037065346697774 1 299338820944683224 1036248760524240649 1 950314183285574268 985705024297143563 1 299100367659789962 508627608752327076 1 668209420827748638 768898999627042880 1 197229000473603907 1118809443839914393 1 150063436586867900 1116870823853892641 1 337707715755534831 573064833673818974 1 593460776636311423 969549498548899097 1 430166737232053539 694752571555727730 1 616871608213308376 646870427518139483 1 39889330568970860 949128147230743577 1 280902133868483485 448815939582378318 1 635695037233227900 1030854187709093825 1 919426603450510625 970358322176726588 1 550051871999117633 892932875944854943 1 682895717841975100 833104066539201879 1 424400198336196189 962940654413963131 1 271646862766234136 883623716105636462 1 508099035035758563 1136274965270611561 1 263048754833498128 924637488856834910 1 535351566149866249 797885807734112198 1 702997711176387817 988134838889241581 1 288757125698855014 1064276300124496662 1 816448654650740586 1107805874198950940 1 115885071533496870 338715535369592363 1 151643041757319370 827951468195985362 1 42652779836209638 842566731764528942 1 530676515942904443 966346581459315020 1 398809876996527608 1085182304345086645 1 668755184772435582 827511596356325483 1 1067829187943490719 1119334244185907858 1 259826696195963818 927528601767212706 1 9111239269478071 271721248323533007 1 833831510854706869 1063655406841127472 1 244705080254579503 320975013951743036 1 214382076315843036 986346800097088500 1 389649981311365040 519937432191038405 1 927551423098295860 1110698865646595513 1 141415884158466683 329960263703162289 1 61908994930469787 862744023520010717 1 460079035034994639 858495728774298047 1 248286896961679628 892484898828292151 1 247425619094010523 379075340899065608 1 13372695283067138 686759815224090153 1 667121396162722919 698185491389928165 1 422153815106023572 690053568776855354 1 589702006440039635 747883563383453661 1 481031297428575036 826864325868439075 1 398245510567737089 592404472305615406 1 1114848668476685899 1135675847125877381 1 65450043944878240 163666258607520498 1 300744873839484119 438057569070478883 1 283544287455165050 419589253994352496 1 170455784328291449 478139192927447487 1 170859067369329442 1054702987512853672 1 617636654375810598 934156417324955946 1 30960746711969090 929952821901329972 1 193872299435300980 960789740308896765 1 268264717598351949 805701463837705137 1 121071827622696690 966988535721390826 1 194599634373253591 657092327406609141 1 48929054525495608 1057060946225222643 1 162210193698601436 419276556181336318 1 100349614121311368 970578819490441977 1 850098593524890104 1031261103252050399 1 59705410092570779 753656290985160143 1 615765007678436840 865114558289181739 1 271449916515551397 838333798280528006 1 559920816227663293 759360346664024395 1 149130430786172281 513247812882585475 1 61338672347655288 742775409542978894 1 329901704525487999 947721557804547651 1 453215105475507185 1120732784783961617 1 214635659148021995 677194126838225189 1 216032029758797898 839229558402314209 1 169730042790672991 843406363635799448 1 194858729712274573 651660151393772788 1 735827253580261012 758842968208275487 1 302789978115889424 476985007075071201 1 1019430212392396508 1102492568346222718 1 247349718811634523 585029281278104334 1 424807103117978413 674674861278877306 1 382774610583876270 967574942788314357 1 493162234138829610 751669912820745503 1 572128391803685339 587529142725706763 1 136725220593775995 632910659664508753 1 451684227197433583 792897533670280850 1 50766730891888651 257586723512984131 1 3222044893080870 563539777577627514 1 32710753234574533 291980504156721476 1 331327492146476990 351030823840078071 1 441374576034417745 728039198226049617 1 635319968088398382 726322967344569810 1 547848414202202153 562770133147316444 1 533186253213185994 559308961596772998 1 774809264571960902 817166734148725821 1 688982362249606807 757486867845194118 1 487465433938643813 764942062584051442 1 170817145735255501 389115744704990905 1 299026259934381753 842501937722745010 1 613788914932761574 944205855518767833 1 669612701206255292 1051926235179230567 1 253740603942866636 572935010187853473 1 303483246616753723 595427034275320480 1 468805921881098803 1123629036122638860 1 345196343710734814 747669783287890627 1 64977698553243958 480246772939336151 1 173575248551089058 788532045064696063 1 412538306014295189 601241518887983783 1 942512749372865430 1060274719647333088 1 30740877900425702 445614749786485057 1 296409255927703756 735376819910909336 1 169709369113465551 493026623146413757 1 267182372935570046 1095560862310033674 1 876293875272621886 982807553424429666 1 46454954260548603 1061788631135363891 1 133650546250763290 374246989933559947 1 8641908243706874 1054437844487435353 1 410849932481062269 969655954361982736 1 281174738212516239 1053224088097329320 1 912370102675171113 923149882994960189 1 82165863517717121 777340083854764783 1 768689489052280919 974802617535155213 1 46268588672980410 576036912858282834 1 313982609154166391 709945042803263781 1 951116346511088278 1149124374949524806 1 208689700158975344 252812238181837954 1 112651956371448259 434414929122352032 1 187135164117127133 595234529837097777 1 453494733328405149 695172048759539086 1 235319920615503742 491956350709200251 1 424151674117911690 545214313719709090 1 90718151468728427 1115096476783641513 1 906817405482587227 1015873247578833011 1 922431302428126452 1021072593469024166 1 1060198942252277801 1147318525064552442 1 445046253782958301 925443409303864170 1 122176135537266960 385950375944966109 1 37470475082583908 909437535482551553 1 690939232803342751 784716013032326357 1 872429035968778089 997140214650879786 1 249260328910885335 1096905731861940116 1 956399292778670589 1138377088316538850 1 530744690562384686 1112236054141952578 1 181155247536867027 990151500980788552 1 814761090894385586 1089770720634211259 1 452980295516763089 1108512760894700149 1 633890306788417093 947082024282960488 1 502797874365966194 735490492741265787 1 406808862722810386 870704553847892530 1 389497322607153412 802572835385908197 1 414583275511283569 1121529451646792997 1 722959648570176002 1019476799645667258 1 604547637958061459 937515106010237100 1 1056994259346046062 1144840507626526959 1 337655331554052635 949043270235465221 1 184584090777355859 309391977887511943 1 317576105081649036 466068411417483940 1 423590292384578250 758228142950759428 1 472769211300045292 1026159866270669302 1 72112299122587987 509644592237263875 1 382615655879491164 951470484206114859 1 302201202056465884 583650511659351756 1 506189128256581680 512669642407294340 1 44289161443069771 1063264959730381338 1 247659540666762644 910027221415757638 1 253030452351439927 763804764335935074 1 335414436669289695 1041539740997724795 1 464199814870384443 956046980688045633 1 121892099031478138 628728509948979502 1 794983986159491444 1024173847707035487 1 105715593605154292 553351172847659930 1 896508590473459590 974071025121994782 1 26796416216858198 977011931505791074 1 256653669827472313 781765164486532952 1 811519685276415552 1044220660133312890 1 37983378524141353 606463514984831955 1 242446184359233928 965782063207773373 1 765083112399299036 828621850796136596 1 695097102657328753 703493001579042188 1 724123624445356950 1086589795341124562 1 626833405802264090 934714453310218626 1 295735384232751851 1015015211126603781 1 319551628670472795 918332283101501852 1 758109394198606832 1031787786396325422 1 77529423453815930 501773067663636338 1 342463297092278292 440769017086329307 1 827591669735265172 1091455378644251662 1 503231494978135838 921672782104857550 1 448120315734452830 748451668877483717 1 69681246852307584 956711441100141257 1 403169985400850433 1118530090561836093 1 514228347531547947 853729901576993349 1 691617553972143925 878807026515703915 1 240218715641440830 1065128778993232657 1 393422027315383186 954560680526966768 1 131989326466552904 656813729530683233 1 251940402120761435 921313944892330201 1 302589062289681757 1045051578213633424 1 259917628007330517 934021686798617812 1 236284256729378093 421667496183709174 1 438372768358412458 880535072655161921 1 575009688454000225 716297237979362795 1 69871892060774130 612473472057958754 1 185105244590185293 247195913662433350 1 119229652600470394 851252208320672512 1 493302886308022106 598260130225787264 1 384389396051591688 584701262136181128 1 594137084901400181 748980205109541838 1 704883244774449872 743500183821782895 1 582128723051220603 1017623366134515971 1 328189494572154981 496327039519816568 1 182179337220011228 1112805953423902531 1 19875303653582550 691700837137629577 1 416341124996917705 693427859454079689 1 46766334952308365 512261987558907699 1 458503287741498997 1131277548864948797 1 247533747940732805 695324246803067857 1 1005014998908533114 1144755842011407922 1 439248284645562666 636542369487746449 1 556491421987468439 802373380024727487 1 143771763028988568 251744802851456181 1 114689996291280944 596501979469205971 1 90213531920377191 166506337670848558 1 258395909508968654 430487101508509266 1 85077931145332156 501510428048600880 1 193341136728097530 546414901839294438 1 696612114372065269 1083475600411277937 1 11530117151567160 156890915785788629 1 396872887052184422 567181441834535163 1 663362213618609720 1127943994420677143 1 44300205921683110 177276139954287149 1 116927856730270760 648282770976903124 1 197384760803767522 849524153667252446 1 676910755287785934 719940071909258128 1 453453735963772715 462501436190232608 1 256811605823412618 487462248742196013 1 604338651228714105 636884797220040566 1 267988512051905848 677540482885983909 1 934599097326981398 1001195116294946401 1 262959829093122673 445007155660317908 1 144609558819772980 628091968394633976 1 74207390273619407 691678389120377107 1 191747544551281777 881371022122220461 1 233756734994992580 921230253165644502 1 504060673392661586 1037951637271451114 1 816138709357094697 1065196155830212170 1 439288095976312283 725874710855370465 1 999552777727971920 1139747727804178739 1 236389485138601119 406489331541948229 1 540994315850016217 952911502892973385 1 835276380303184679 849659319185456862 1 501100512626458501 886895741170996824 1 271285520276712022 754077460363508360 1 189973363544575712 688144767787233857 1 258154785340958827 920407316044551913 1 207010862739357435 493161746186359894 1 902270221731007098 1096209004086081185 1 906395195976505112 1144268914629072047 1 1031631338201684147 1145496040782641846 1 645555677467228215 781376563940817923 1 665251365540057635 937688996812779527 1 7125797420556162 932340936588873512 1 245265038407293346 655809704604712800 1 593476090332569809 941284407598702679 1 751768448215701284 1024460840106714359 1 57899031319161951 1001589137587432371 1 516599753259225361 894666767549554455 1 654666028866474597 680742984368709544 1 53659256771992467 718229436616133358 1 504646048846175788 998565809498942461 1 549170560242648845 932999707015573665 1 966480462565588140 1074113586436416534 1 540113375085179489 614180047906849652 1 854127310888031115 932186828340739549 1 797335481997126716 1104147805752456148 1 392737522526626646 961313597729591970 1 79057190248008457 559114352480323824 1 70448727820325090 189722090182648779 1 505083835165470013 705520922237770564 1 731864145271964 107188384948590119 1 602477543072115811 836026427393772950 1 645646823179112534 686959540048998798 1 86845962778816366 417854254041006761 1 221090191237851102 377571266992520173 1 19147968981086452 847143560271858456 1 546408272799642127 1140183059540422091 1 559512742301536200 568263757357581186 1 709085855840212006 828067286801964463 1 198056081534938765 595734765572740989 1 864364499764697335 978904180905629890 1 24625731454271724 949090763901608173 1 360961883211591223 454764501202281143 1 502522095504967505 523286673376134080 1 494830705397048152 1109827127533286404 1 193222483526634752 312951691002805174 1 380182390427620176 679088640330568802 1 76959291092935032 208044854940997299 1 850982307890192921 934590124403160525 1 16236084812926459 633610567524891150 1 88413777011617710 752303682791370366 1 668937419767336772 956507245727210132 1 129308365820408977 1125574163867800970 1 147932043033927833 1152530176137203911 1 189242829330368958 1084336975619205423 1 182971445975159665 215820526073592248 1 252313252672504815 1129545445490429923 1 382656731409205403 683708543316864763 1 343804233573275617 612849755923527593 1 333859543269639000 347164559276571528 1 43498638325981143 131788534658841499 1 446679739401859205 855080038157126284 1 24658543153587069 722955510758609645 1 184182783572850401 530899000755734640 1 928982353314690602 1136373630261965335 1 106601421953046166 396665023219292197 1 121459666362228569 343261829969964025 1 31250883989909491 971398003971306719 1 1051014951523896655 1105784482047475739 1 713178028845832210 815727662166655828 1 40503838402458621 142816988009206078 1 70749644229478052 743223172929019888 1 944190493948465502 1002129574309262808 1 258662796072894467 1099733623338255927 1 442805923067880531 502711911166888038 1 713898311246586154 1129837516055666441 1 778156295859973482 981937371191489031 1 842206244981447000 1001025078009371379 1 264629479297198560 764438215768021190 1 621586218057507410 651230351338014868 1 172667406347196921 221008088312437922 1 686691005778000805 704518501254250537 1 589655674382938980 833196291860160850 1 179087002987161356 882622018448604728 1 652053057596430550 1130335459349024376 1 35033400169289938 552426619282774924 1 312191370716169875 379362462206133832 1 503760671860863580 1122955326471614771 1 286382023053806994 468907768859373961 1 259476477852583844 444792645644245029 1 337923951682392931 499615127239173721 1 152179456650682917 638130817484705701 1 71627703022982650 561704153659459207 1 259948179679862113 849778019885168508 1 192606284322343394 226293458625182957 1 582046696202122849 1020481713406452267 1 787926996515427745 835561659674152682 1 48635651764013405 909012208229228551 1 841401530013894512 1106125889823787987 1 748343624955368725 1073264690368398377 1 745922331042545514 777839219137239622 1 132011857103954003 890071457687390991 1 59899363052119111 797813235420804523 1 242566701744250238 459954213161977804 1 355360921095139638 650530037796328925 1 368697882678000344 390721902176278998 1 282356230276820927 732130289231357061 1 385345439875889104 581156504654703129 1 214619977192605172 758117000875819629 1 410279915697529536 740322593544407192 1 330358370586774792 777832471957162151 1 10357804294054142 824235375029337009 1 118100082538304357 564110907208552887 1 893685988282860394 1095859485185867493 1 202150257096245075 604604910857150286 1 155118108047586955 913973229954722027 1 54286291131319385 139297372404771089 1 869147471217046182 1002024514158007963 1 698851288784391263 1055867556314816635 1 878360975163787249 1128432479414504737 1 683208208340330473 1137959306706359920 1 78868747758275625 1077539900966483718 1 172663945786139857 727042989792527088 1 415085480605218061 679461692185334945 1 515794842148303507 825299066624027320 1 563403574291336550 1072473586951513832 1 351566647040629675 771561845951936915 1 54016619197802211 1069180747696441871 1 17274486764695739 422421473717994113 1 724904205624865423 1109970596277008311 1 179834374568787451 1135771988948569405 1 197419700128303399 347843043007870708 1 252368968244294849 391549476445712736 1 511496768208652137 668610783339516301 1 116507263971756333 1097673244499590328 1 564003611635081419 906701930677348153 1 328691401408756115 788566046517773780 1 871895187445587297 1025049985136560083 1 125054710834416000 855472338229753013 1 518276830077352306 520569467685113751 1 1037292174208706902 1127423706680371818 1 687387799694249912 977744440634903696 1 123364684585589443 595399458972509295 1 750715010481873923 1085864174175519357 1 270933403587017925 279141390741529883 1 347965781598457513 937752729549752440 1 48342530662706579 605371399007607640 1 427170740455515524 524040032631264842 1 522088300967981061 1004338809325539857 1 556087337646065387 911433766373589600 1 134826488908552474 1067126697450141922 1 128390027077795373 869965807297120820 1 375856819548837155 1111383912283045408 1 254303498040220514 1063390103466416541 1 618757017920456525 653617963921573312 1 778615869457578220 1141976114028378253 1 428251834146046869 795312461080560359 1 293482841843689348 454025067857549966 1 789774345649124943 1011377485055175849 1 281406052170210501 445045522118539881 1 716296448352850453 896117929969128760 1 218319522489015217 1083522868819134272 1 311610884295458464 311962438332739695 1 446869958309107303 819513308996620133 1 422327843086227088 564858363115134484 1 223101206255288826 903385573626572414 1 451110907296422845 718037919641848944 1 194550539473907071 1012595893872637097 1 181834550905998142 650344931592980129 1 831438166902588014 931864840068899786 1 293756040096280445 478566818760796386 1 481466488618249846 1064963048130928202 1 794723405468275816 1110636500049103569 1 113903791257544132 897002927564934495 1 642149523462931383 745969851805191590 1 244301807199691233 434402240080846088 1 818042310245046134 1037277955431092051 1 632092598594121418 710596143943184085 1 107809394769753764 136649158409897410 1 331683607566009041 376738154999697313 1 717640434783241490 1048974474301856048 1 239473215015510767 533533676474826296 1 148351224314366672 382026120196087583 1 383346866401195228 472999683228274594 1 1055869608749425914 1133048633312478705 1 229105743946871507 680169904678667944 1 134521659571462197 717188167743979492 1 45987061084651257 579481619080098283 1 364876288287453558 855063448330867558 1 136508993063135619 1060612237685792134 1 570562825662507067 890700889984579528 1 713025473143304824 1000974829704939594 1 504327632233531988 863119441357946606 1 581217645576740465 969713550316347392 1 270954620903733012 808798630069277116 1 74409937721390279 931519065771567901 1 601325228791824957 969002766187636622 1 824420871307117825 999810055334678872 1 55098173704116660 723823862750372779 1 921641790887881102 1027072493111511285 1 49946988089568881 868364918304842275 1 543909908170889960 628090232086711567 1 308794019194959952 473870280445905043 1 201706191948837381 858035704674465226 1 1113907516963442 990426380541397166 1 585323844434557220 1080496007055269193 1 190295651456267137 367016252812980100 1 702365748519142126 1109882290046675099 1 331211091133859549 885292730610170828 1 573786168256524216 906241846105601849 1 651796827466931968 980116520783702466 1 965254288481359455 1106384076643319877 1 399310141751747699 711966298420865527 1 154425235979900029 1076877268386906601 1 852753262015751271 917300145879032040 1 794584835784401171 869039215804272353 1 770238952616266171 1048840737361582391 1 1080438427494140628 1092318644105486061 1 694733955421921862 717794234367563179 1 274921443653991415 977929813392438728 1 265786483299288813 626664300786679070 1 236175918024649356 294178147673952525 1 43228088558959910 237506380368763007 1 558782192435728842 1113946643503729610 1 302320356470841404 601864597188339237 1 691587215998032434 905649799265538436 1 731284060205259598 741585514721606257 1 585019126654782884 740825539655942374 1 23120950268664771 453320272388575873 1 372661782605006279 569667577167891616 1 166565629887874922 522627161695232167 1 230640762614272632 672902124714169441 1 377958713926937314 691049827612594334 1 293946130662552101 634760586075537490 1 109940942402557120 701986534076387668 1 722085804070809195 969903718950426783 1 439316826643309768 464166296161564223 1 416377833937133140 1000458487404132333 1 590076194607388817 807099529707970657 1 211763297191343552 404720409069919402 1 125457932058612693 824090233587158180 1 295790281178862490 353649786979698087 1 277173674446982177 440144703861534882 1 540438949175983197 560190830322378080 1 483703693301555684 833688774371251533 1 357631863358997583 1012537287982347590 1 831957620650198640 1141969463225561797 1 441730650344153620 966395746345959004 1 119210875805742252 816185434441242013 1 284855179243629391 1012069567978453602 1 61263013499793628 117431979640481973 1 1023302120777340629 1059363040217820940 1 20250126085297401 591935894990513472 1 46573343689722463 1140114459116394022 1 105973109069798647 454516204320128005 1 69647976146012173 485377986028495389 1 453004337428489448 850572210718683308 1 200249688682945420 979526685829195049 1 1030849580458499632 1069271906978015154 1 46619131703586936 834963578320340101 1 576925948140009839 830775165291558299 1 9367701927049631 228512016143500231 1 642909020930039353 1136865526143628400 1 66247634659177599 118430590612693382 1 134173484621324086 1125066307154076549 1 97573845979525713 376103981598140896 1 543420404433357166 933599522687494002 1 261128706339486819 494880179497456573 1 106742233610951392 232539520429064996 1 18755188005174186 313354362355674706 1 131886231166146632 186923267745865896 1 718190249828882775 860221435285526996 1 201052001319809371 790501376548606825 1 195626048067621648 668862989970613679 1 148563281677473992 503952949090885632 1 64932006988408003 1013132009244415478 1 895932005125726730 1019633600607165479 1 523927862474409497 720859616026901419 1 218895806717467082 446868808826333052 1 361303560493902731 687406141807809685 1 30383578108658492 143559626630701423 1 432217450315589586 789385303828290592 1 1012940486483322746 1121284562195287016 1 588217482780476648 908111703378379908 1 89974559391350064 564098455000652169 1 122784484953643753 715076252206250049 1 580607651286461771 975021568248428670 1 37574551131599341 228999502178683203 1 136886979836643718 632827959752375487 1 151527945562584643 1148264771129085014 1 762491567300506776 775523588617123628 1 371556873967846764 983707187584172798 1 729057426146230373 899590265559301853 1 400780350570726881 442680345604905803 1 178197730705744877 962903727341020167 1 669928813993518572 870511146122718002 1 291254373382138082 586614016837501118 1 876215557039601473 1016203913977107058 1 133299876006873533 1022410983118426259 1 292312384278632024 1088673638273758306 1 307830604157972997 862422253393043580 1 449042440261490580 840531490287628188 1 608494969459845350 911161458493496764 1 394039624045183855 816096848475303320 1 64650278551702197 1019890782676492245 1 21508044839890821 688092929654378718 1 853201486848037634 1049332718560434874 1 277363665555988533 995070522672607961 1 350468492390694302 838544306610410775 1 246154031735032453 290695428851713493 1 909785527446810269 1079338241882453790 1 105932127455265691 649398442562488432 1 436929129705918174 716671951420215824 1 575597841380029083 1152167330295625656 1 678211721678749363 708312537094555512 1 714523687743154920 964926351161970469 1 346631115049884783 796412627228211900 1 346168106787406215 1127863549041696540 1 51171949535751389 984695245898486753 1 544022896336158684 1133152725977203406 1 265520845276880853 1069286924298962489 1 278038060894729551 679945128212020559 1 339314014966336291 363692611958603649 1 320665147523383229 598150465812286950 1 75957806364703716 816410642955073462 1 489855901776339843 813351654496747245 1 297333867427942748 740278108049593720 1 10531934344821778 1110885235497314015 1 887893518008841502 1023095299334075310 1 414049636633505919 598936032312037295 1 28327011983001676 211012875956368774 1 907835681290479268 1049784413105417381 1 1093062364569426818 1143004244319515415 1 394935716891636417 489046963846883862 1 632485630367264819 752429164231177301 1 336656787237338332 804419571323254827 1 664916384062689110 1012268944819410766 1 661349545414389690 1112259532629280108 1 794029196312958609 1067741079858058236 1 272700975457143006 1049819676052456998 1 147483785684507529 524230537193465207 1 209412498081080473 791810033843072843 1 89196837501313109 446459288878182895 1 12730770245883010 841741899022913805 1 265896911336489400 1115613034392088880 1 476195982053166024 1014783939598698721 1 214620523979785196 316404510435229906 1 653644718551216759 1000787531797279496 1 816498555505295854 968018471448722571 1 377119965659298570 1009715532203978134 1 87210243324103592 697986903881183112 1 142607864347283041 207270109842073803 1 52494105604409885 205043551765556784 1 655081462241941623 990019470415377574 1 727628675943622854 747046620955425669 1 418934320699735650 1003090109680661784 1 227330181763238511 362198424766807665 1 952482634782081325 1047377941137348385 1 657929771476449938 724848572566047156 1 724731971118615169 981539163443135127 1 98919304888884322 193356504783962788 1 674657660777343905 790680325122566362 1 60120571676565587 1004401534619280369 1 106153022286489541 777768279221651636 1 262423323080451288 885316035727731740 1 428362362679666682 759616690549982236 1 68884497718697991 583300649372079089 1 286316373818821717 470613694306841093 1 471400846088080227 1004507009634285275 1 307254933460201355 802735435824601147 1 601889606380409654 1025199476968930539 1 770617460044112546 1068822039379534893 1 451120395385131567 1047517650963582917 1 701541949481513548 1063168019754458706 1 584720721034528276 712915268986996215 1 34102629802632077 873970692013093954 1 628569712242900049 871429181380599446 1 674636228078811400 792830869152703160 1 490379415533541882 496975396396567224 1 505515500527819630 669476183443069363 1 298521416886462001 1077371677238935926 1 675974112945517151 737261536877692242 1 431572849992788102 729438894732584132 1 144488091332883162 1095207967906064041 1 332547161087196336 534525837156071149 1 527445394096018334 882722269583250242 1 624625565456725756 681315253188893102 1 83888892247878501 696029974382465064 1 344133134635474331 396924459168636589 1 185971248842683852 520892314671715593 1 503169135715377490 657145595995003270 1 233860968386616963 585067620858878764 1 481345802252136448 950990065192941073 1 365677711319175214 453941408602291825 1 442618294247667449 636533329883346058 1 338307999602627798 830541718587403817 1 414904141030596108 840811602114188226 1 349296788426411940 504853272634124739 1 398194155042003110 623957058660071523 1 489455273920905262 1115377655196216957 1 375420133141250731 734181502596699180 1 982907320350099157 1137018105608061708 1 158600075947280409 563336650765557714 1 397135055021427286 562917804925787291 1 193195853574492537 613109330577483308 1 56905393731317123 756704728304362735 1 100367852160640796 893373938279090567 1 16983673908930202 963032454602735534 1 876063175955709273 1036610190597068594 1 393715070294144389 504669863138737848 1 793624778084076062 1097457956019603864 1 63323820549717311 64642152032831843 1 226538755869296552 673713333647896504 1 181113791858096121 617361180042261772 1 348608990769655659 880326127882840831 1 289633960957349009 962176860051311620 1 159220077954767752 208829962174383746 1 652158713260515377 1033401909020228735 1 892119380361015470 941921783426462820 1 274797170847682591 498681799809474211 1 52037573191975845 900677816656977331 1 122896678321857302 250056170118062253 1 17984993218277442 910926839345493442 1 229150985281761075 750757437581908916 1 366321465479419893 1038823182879292575 1 562946535197752946 797443863956317903 1 1119841931542486489 1144793434626393984 1 461410973107750166 930410538831062984 1 167675768576234424 1033981945682413630 1 510682143123132510 714348538464225721 1 59696268705178367 209352289823293593 1 390793839092114199 534403947555790402 1 111204087270200977 321025961917056114 1 226141730744803007 984481052426678195 1 126558655628680151 838345375960011483 1 42393423842374744 415659776779558609 1 395258873553684463 543164393384816457 1 427909582085088168 664545189988068493 1 75940836680980441 689919076267122824 1 407658778704521821 418478112210606348 1 356206622479822617 921490459417622955 1 277962130989269533 817208950405017685 1 908158269746764776 994298517820261468 1 427565672037733700 850123667683442052 1 113107349623440937 267605769503423695 1 619390114590490604 780866909702754028 1 48693746710286938 501153409754788780 1 172297242379423750 876256789907234822 1 485877511370662660 1063756514328710967 1 489490659705431874 543531879903615071 1 555688920959987960 569052097911394324 1 863320737251638117 993725577902861403 1 998011628633967263 1119660096978256675 1 475387850454594152 486158369627546903 1 201599937887139416 211502699558178964 1 326241720897802299 1014016700322022138 1 52300799828325388 367243921525483218 1 843061550186074722 969109209035785092 1 367481811891220211 746518341432470797 1 28330109937906457 931419585180708976 1 145006637791398535 897274593840775686 1 95645166002222407 280543973501605685 1 245426369584768086 805822985426546907 1 183488055176567539 451741929084078064 1 136520362483320844 1151877445780551802 1 227724865655466162 382347641018618162 1 1007765587445605798 1119280053434889997 1 245513742885288673 905441148741868077 1 306987131503911644 432234108221672454 1 147330742158292202 1008768034373148637 1 2517429230444247 317695582215681968 1 4516528215116356 933180951538169925 1 357248683871820949 519452326809469888 1 230704468657893010 452876829932911056 1 91958391339725740 365830312497805733 1 616012264780207175 981259288062587534 1 343685203169852131 428229666842124490 1 438345981499338323 851423888902810589 1 237201038681336975 687631512317001896 1 851494791835133994 1082475368241270595 1 93278862049759733 499362754615304835 1 126126657620204322 579344409468065862 1 636093441996226119 1035404025366875486 1 135186499254053775 1076864192594972488 1 374468515494738409 420245729134094061 1 32405784849801864 456185562765766908 1 453978740948276893 673166874845398413 1 439373081447542199 820931623739409698 1 413697628307126980 986485465617769444 1 250171810478490818 572514750234282649 1 74723944559011591 761221642557743254 1 938814664487355699 954399458961971348 1 396305144245805925 1076870640321404357 1 349689065443137083 851641795776069137 1 68459996167585322 859451547275245292 1 434207933077653515 617273120967632422 1 429714843802914236 677327643086832694 1 220677633474504671 441570840073213317 1 32446402163846192 1082074877418170166 1 460653382806788853 672523562456955186 1 545300272918254392 760452369400281462 1 250889081023039248 1038540473037133654 1 100491137901156979 137518408186456733 1 936046984933283251 1084847436362633223 1 684585327204272961 1088748502631607316 1 519497259998886368 866263977113138446 1 190597881579961196 760196145363713361 1 921109289246959421 969153459647393627 1 258753012659890114 264222089195344398 1 48959672515653696 229782468398393974 1 699222869254528412 973852728734794393 1 436201769767089266 901637795086201008 1 647197852710783215 908773200656094160 1 455061484727629131 1103434961682421654 1 618399750871380393 1088115528788148945 1 398377368664664311 1006861811950546398 1 24276234830812417 1077038412649117693 1 498375006105820290 1128782642539855262 1 622311377815467919 642028723491363432 1 52686346270312855 364885066237403484 1 629407181317876239 1072625543624896399 1 243638798677325766 420453003876396230 1 439911125283276849 748149738667944411 1 524699852170440150 752390432931469303 1 168089371856082845 672370621520460072 1 448013688908863095 649578820627055651 1 668497898172204764 1147773057892556584 1 493022831838673679 789141239812384720 1 127320967900184980 326257839365048380 1 510724844592470901 832113858772812382 1 97208644744904049 808853149482828949 1 1084068164388746148 1107274078048845129 1 770913353889695690 1014217589716205224 1 194410938568396601 600008847298956804 1 498739516565550460 816866873067218232 1 89514380292004898 965050827691839065 1 360943534083936895 905819586570430789 1 738725436985531501 1117436781954357529 1 361490841330051697 550362556447156535 1 489335265830514729 1059673246923874094 1 547325057185887115 945223778227210045 1 366863591901915900 1101739310338250477 1 97317406876055317 895502619922065461 1 516994689161980640 598414622355436853 1 329036425073309172 337899066791502576 1 619221336556227563 919858241017546410 1 267074268349777754 819196761301880575 1 546847659212140660 868709804298002979 1 945867939494679471 1090721211431310357 1 298827729440418405 423435977673218251 1 469930833993182614 1085935628452313226 1 571766840827631731 617089984702228028 1 648787747370874874 889923114513161688 1 138974245095003608 244513682601157548 1 560978805390847398 1120052714470464820 1 369850160102156061 873509100927421964 1 424015270693713794 439951225815365344 1 141738283577041855 923798839080825771 1 2689393794982152 597787532383922520 1 565811918580374055 829599350348767314 1 157066369325067883 461050155384431568 1 68334541920453846 545181327022634754 1 395341901513636073 545032961880954231 1 239810841197818373 576818018736368258 1 136922611665455445 374511452250134366 1 32969241250802224 723756271862162441 1 511257881539429584 734004533358415834 1 376165569996787136 1089751513242124353 1 90975924345485098 631818268517630487 1 107313036934131341 205278108855384094 1 166041114376882566 293405595934183186 1 211512886566218034 680845972689999856 1 44064883869083083 370221740401557090 1 716741256981722149 999406040674660592 1 178166656505196981 178629017520426154 1 831246983613290943 1018532261520282701 1 312675110139660221 416517146137357926 1 430718224544106578 794667494332567937 1 577621120222587705 797959196874493556 1 611189425227901181 903639774980437053 1 574894805679514274 1124035706955010538 1 77620573030784504 575184165327961375 1 132646921037399812 444828491045679508 1 753437574009603894 1124922109169012271 1 597406522516485972 655508171191422386 1 13270579036423382 631301295500729830 1 295527458318293415 1010317125443914507 1 450915739819844425 627056058785820196 1 109798054868467062 613539997218542848 1 100962535355430161 233507447163687119 1 208020389680192315 530257052574628273 1 195757241832676161 616076376593657563 1 380453779905732251 567765283849245412 1 97596565075072402 516993995650703211 1 948870465378019911 1116368299948614112 1 133010475661458361 692972479411888425 1 14532233762948826 246697358261725771 1 172866703263246657 715641680329135838 1 685253617950032129 951879750537058594 1 457727520925597795 563685548967661411 1 302121389487333049 763192074819553865 1 402555918721234801 855355403378570836 1 229646527603171755 318612505936434667 1 82630045865375916 750696792477963157 1 8061423768378126 157640135887017946 1 830506080141932453 912157803671465158 1 263330076143788298 307403587434869176 1 537215672892122571 732009716158607336 1 517507605960756032 742972296578708329 1 188684995789636769 259344397460139799 1 323727554490913385 418559747058581681 1 450248136686468287 672139670772933585 1 353490003711040303 594058574109046463 1 112912371924595913 672252953604165950 1 614600154522392195 940054577896595312 1 657344558435604414 680890297609360515 1 97860731365072580 943235905134701806 1 86605621564689173 447532290000566357 1 170193392398549345 636907701821314849 1 307211284243132674 610460536652353663 1 216076232477669822 539864215534670031 1 153581940899018561 490794563186163118 1 938559972279379865 1102392268188509259 1 363424659224712692 829447335302682681 1 682602166546087304 1060276563722483344 1 468403858443235599 1052590158053908268 1 27824998472867622 848748153000382634 1 396458656602457374 712941348631606657 1 499858810458173757 989426666178504575 1 233668071682525312 356756116390154163 1 278329904486425331 809360038845993795 1 269974172190466219 651138029735629134 1 725026994092739594 1060380139778580443 1 746030225276411386 1118495942240511205 1 354793134085534982 475024034715514809 1 618852370207973831 976478879739654321 1 48943808755576949 851459603628249770 1 26208964623594507 351928510377480817 1 310258426014365330 343284402952743327 1 302131985186767332 1096764880239703801 1 538330361500840979 1138859838917551243 1 139758047594165857 275785718084359811 1 332477115178810383 429266640741651798 1 354968331777383212 806621006196873496 1 368473006038961298 797163705961745110 1 76961863042762289 1058680245410480135 1 344125725633475990 615190042051566537 1 133981791346152316 1077732951232822222 1 357349440388822753 635287693291153999 1 502030545534996584 549917771992668003 1 170659470163440369 282196908476286521 1 131579123876600320 631255440687827992 1 735561026551750207 1066735559202510895 1 410685770884558323 858721210032000360 1 814652801337153956 969909149183008846 1 90543072612131190 706631222850235432 1 610495283753544210 1084504227848714112 1 239932782700539039 944987135894252966 1 894224642752831880 1135874087406753988 1 894631187598358812 935140683485447656 1 382577278555371513 838875405199980299 1 721511599401684985 1142222861452014410 1 43614914186843013 152460496551993106 1 456447000907675666 553975837475241638 1 658737197539405586 865772841119266219 1 661772244928357079 989229685122545995 1 548469894972993552 629598839738970925 1 387502225438538555 1143669172641218193 1 115421925839798365 1050116036842487938 1 224230853409862633 469193010655161318 1 882915273784442127 1052561383036730496 1 841393166011746644 860257841473047021 1 509354961710122667 599972530532241866 1 23126015270037881 114548942394775941 1 725946521566088105 910987076271998156 1 759815524956801871 970175186425745465 1 237461042889673073 772388516788686053 1 643927742033249658 762464078073780707 1 608129400558526599 877159006959954995 1 234834336600592762 887101403876458643 1 795434906927723059 898270982733428747 1 475656703638267561 830585762304863707 1 616041536038282351 856956591066749949 1 564553907670661472 646817002020736207 1 229819916686052014 910714090537711344 1 412247004673045512 572318231593080918 1 826293990803694224 881742936455602715 1 831889341064925930 847384532815362982 1 1041324642232670492 1128826909336461921 1 230265837545796027 502530560469913261 1 645114607643862481 816828014590316993 1 749383704083112201 1109086550467581709 1 65694662535847720 420595263203887449 1 494622592974519580 528930814851473437 1 175672329460896619 520832395230348415 1 672790663977900918 1086400477356195595 1 557443056702455881 733094823407020933 1 21427667192394358 590798241284530211 1 63752634288832273 1082767623064495947 1 362622052229320230 1076664767660585792 1 708572764385631523 769293486999533560 1 168796808989487657 951642375527270271 1 201860478139152928 997274934634874004 1 406356569287155631 713463401124761916 1 685884784516916673 717943357911598672 1 589639854642990496 766785996620637043 1 895841008143477097 974564614120164824 1 843963857809610864 1057709458563488987 1 513530976176309276 1141241875364389109 1 396092086881470253 801827276297553425 1 193336860394145720 766130270114028745 1 35904281649094622 663451097282248333 1 883999459133290287 1113338076012907923 1 98329350343583674 224333957463898770 1 916474058435956561 1038374193479090640 1 23993337623320841 245795175858521022 1 367617219622590163 483293900588246354 1 42530756883577310 492774352748924666 1 135918134904219715 1000597434783255094 1 11446943960662950 201688111335736580 1 453475252149312931 867690563487756312 1 288694573656509355 1065014869638740557 1 564781835483325142 771868556530931117 1 189199801075486137 642208181902192161 1 360329101293143085 722908600896535642 1 108584866913829581 438880017754952416 1 445986221358916101 915044777311205896 1 123321405324702422 731602035436614374 1 32975459778534315 230228335178361946 1 26603705601270705 994861959955320235 1 352355581131128969 824201380116130837 1 590347674708614188 804126024004815305 1 104685724613364445 332911934204844696 1 346652000470229760 1038275158297206434 1 360765631705002944 401800556659663939 1 170975562947868900 759772462557258468 1 769508724710202930 1032972448306659412 1 622632792751244427 786765574273913432 1 802123060336393999 1062849457244315621 1 116977573190573364 477817397765550307 1 264587939619070481 316316770260310244 1 556139052681520860 1104650586895477016 1 255343064012555201 271291188938278494 1 74205907665145584 978589389053808108 1 493494771231738921 750570294446333115 1 332347000019415324 860260149856045781 1 3242019525623200 442694444540681675 1 654695305588375809 808068399839424691 1 698193418025436121 983572595319592889 1 239834688310087488 339579982659732377 1 33038189840379495 996220203963981420 1 473648057331222893 1078730171178521545 1 199343716472736581 843123449258651864 1 473946160817644586 909655477022191917 1 487391527913200899 622542675282013449 1 660473465217675999 1124483195616222052 1 412985555930320297 488265201997229809 1 363277655330913073 450543534392920700 1 209554246668513542 974078896143345507 1 584355761903862845 587385250359977163 1 380301263906812356 927213939950890013 1 267614836988061194 295061811657487091 1 1039401689772814799 1109406385213200093 1 145417766052943629 197736193459729029 1 17316840686299792 853645094950073397 1 918841172524506601 1085350660313699135 1 37211872721927645 230006453285937242 1 799797917650210005 901531939036116945 1 181334770530626771 240018474389325075 1 90501780588530654 677845299005455132 1 99899296502025210 825984698199573778 1 589073790340003354 1054289805013660666 1 132132212574868507 909409140439825147 1 480220825842453866 824946721055278940 1 790082788521869211 1124278929131731008 1 777490465564968372 799389195297739534 1 382142973768649776 952734259281331298 1 719772220341960997 1148356199035395905 1 240419623024850949 575937954788995530 1 850848120723738209 1069129319461987721 1 918736208225309326 1009250641944644698 1 848976005975134874 905632183562337856 1 146221129964578314 939383323797221190 1 435436718338947839 1046506587230991975 1 597378270672898802 804819466037687185 1 627583952242219194 811248753255487772 1 49942118521555283 466925624373546571 1 660512401581196 753547339531014859 1 29915867632985588 891310531542297991 1 921996619849098293 1084453861301147444 1 51381687479756207 791169025437566047 1 207811676884487755 632273001839052183 1 207039732786759249 373392509980054218 1 26788027714989269 1005167571675293091 1 585388297108309901 714401968209583521 1 128368291172639999 208917611066180477 1 1037135171338567250 1113715239580471364 1 953436865225609145 1144264056717568684 1 818228104170261671 1102065224961773853 1 563355763916221098 825294336668134175 1 756942532082426077 1119318256067280371 1 323428420800020678 792405134583072712 1 188547888784963624 512146715860821387 1 428168757291524423 840333866252465863 1 603119233914592136 762003092502857925 1 66861339153173621 685645690608197448 1 71914561853498847 1021015795435191757 1 674594240894764311 797152231454958914 1 167848681491902325 638567908472144979 1 228733615055305630 609756630558042775 1 749735044047821780 1080113342772475370 1 29693476623123580 448575746873505751 1 356455377144872722 485361783439842667 1 125716146881725341 834624621196307998 1 271137924652073545 275914838488359158 1 497431801498895537 858086519368116190 1 50809203639042007 400257800040337368 1 362725467379470852 1068408036146496907 1 353389145024608460 367050193551310279 1 301364545406059457 974955535032641073 1 57129549172415782 87825149730565432 1 624526799921020003 760729357718421600 1 191013078039919586 590267306401840990 1 394431367666304435 440104602537133241 1 564981547535767388 1077711651114619204 1 679250124480648287 849592046797574453 1 87540810506799 454912418768999118 1 308474129839797290 640425654916123413 1 729187211655249397 1070566656486306433 1 60687277364241622 62859324915907036 1 553110801462726809 582108679851742285 1 229220952687413054 344029132262709286 1 181900686941158539 466634489872298796 1 723666650461638803 1058900476979854402 1 317393377689742640 339918252140918106 1 386884726137226049 491548996695435737 1 33544297474262208 813206083840398563 1 81197397159519460 248398498550389972 1 477356082272050228 907284140525349250 1 382229317135048019 566764513454124828 1 210646791321767066 908745669637981247 1 757546800095373906 948729279901158002 1 544760433835863913 622865792766320089 1 249150159334036482 890883049372422373 1 353753091365825440 940549693845703371 1 154220988821600126 696185473360673190 1 113556493678199361 720018069279392189 1 654760541340932017 786337888001813023 1 71885413523442885 788556612335620510 1 673940878255162298 708079547856671302 1 739782724095884149 1058006951917498021 1 123879712686759876 814763108394087637 1 575350030207008471 866873357193008865 1 392844331706627623 969354278305628597 1 319911489934532155 686629473274917158 1 138949684319398727 335837957052969901 1 486931279785828864 707246992161118271 1 509338857554089881 687936055718491935 1 194352464881916899 826944366969881365 1 727521759294798383 1004480633928482727 1 705176324532387933 1044556545884735971 1 144643241964630286 396444865820184447 1 171476777703177162 303053698498181286 1 123160214585217464 749954729206737090 1 957653046016365271 1021166336054647006 1 174885354584962596 781529971077057260 1 659531644199255588 863937584269226253 1 240657836255339116 937513014761180628 1 347104079341868353 572311505289069933 1 427726652774405029 1130670597880695317 1 254274014681655995 609806362030864349 1 592200338553876505 938769387857081135 1 118762641732365552 567037434677369352 1 122574731350340976 268872663548105437 1 609998849087547954 1061227122313315828 1 419017668750615654 794442234274586251 1 452161804905203939 1146737662156326625 1 300571816832650772 1129004066703124555 1 438075122746126111 497648955246587593 1 74577812866601979 458412370992242734 1 440386507570492943 787114755010007191 1 950779521533221477 1057342128533227686 1 792728187742779458 1082161815301904815 1 175506264316911536 720565195755534886 1 113368988117830514 1012674789820123993 1 332597387447068287 543590238637416281 1 682182781647918695 827801615900248550 1 256319537744630114 706015463847808840 1 761329338453830169 1066123758888381268 1 87548571697141093 279248770813796349 1 721717913063110760 1064222476690248845 1 195579229867848645 1003144338236131755 1 68596878975098506 421993183033919504 1 696108140548255416 859980584602468337 1 328469634969797375 900553755929673191 1 47830080216178802 167094554358403761 1 489188093730614147 779802845990715825 1 111056215102842190 817659239957079026 1 618181558579158949 991389416546289161 1 481039784994486119 1053835320333309093 1 276420361846663728 427048505402710678 1 268692007121775200 546104629664184790 1 12170774640761135 326176303790434123 1 685006947384212078 864305903101526715 1 181133334799941880 951581176170724389 1 250218646846602466 539846752779283143 1 7264298665883002 422511814860704509 1 195594800956334081 588104376659715764 1 317935962681692067 728030916974259562 1 956113932383539865 1029595442090138480 1 399304758062452397 1099449046199203392 1 112794443442336437 506847678172419559 1 60706882027553747 1044029474506330215 1 521213683680208700 1007676953270433803 1 218204069737392 446486311548111681 1 266307601769311925 422517388394941263 1 243191115728775582 272983930231959205 1 268471760113671004 876148101421896874 1 1717932312571045 98669414153069416 1 307168256192534592 863054424382676942 1 69483702919951826 520137243344345508 1 166981661942428389 903941780230388520 1 780153488556350237 1025248090537056804 1 289045520096159753 1008997693729019717 1 852665697133990362 1150368458757100835 1 1086319503185316406 1146536425842703877 1 315479966219990601 996139303694635871 1 775866758326869585 1053646439131063363 1 180592354915792828 511036942960351520 1 287227709101550551 871177108100678393 1 804630039364225870 1007068329341578083 1 507736534697511441 545773060731427893 1 373345356166586752 450140275305679590 1 380115437166738003 832131045453621357 1 77942988029935105 1027630242722913864 1 661998509761862761 782937636710523939 1 122203105757115413 908120161114215500 1 407883748270716236 631199147195546878 1 498951496478484962 557627886086846719 1 121512551533871814 613941779068092307 1 751919975711398010 1110898300453512805 1 311845853388021261 1006370237162939808 1 334507898520038665 423248715186408955 1 235206834499225659 737549993332621778 1 687750214900682473 836004058656351075 1 681167795556500411 994688270274306376 1 317003739099235135 655716224263567668 1 357456852008060409 936257110551008515 1 117265276615287529 917697796199524703 1 159175025518526983 578073926859259196 1 354234050468723952 636522111968754501 1 75901606112840894 1000271483043457734 1 831347562129849834 1040339636635780178 1 349806684692546497 748396554515860046 1 25752026566142610 145345631608130164 1 788579225146857368 978529620769415287 1 782542116349423255 858212899347546511 1 34756638790359199 203945594176015362 1 117816513290783511 789723457343383487 1 846741867702372034 1047120832129705621 1 256871435650337324 1093025199864035903 1 853965526243275313 1068639435405008690 1 461897584941113780 1034997511980352116 1 878433910508663290 940388584947484503 1 47310977259878829 726647201161332603 1 317828650921220582 536636693761341642 1 857206326255529654 908046476971645069 1 95667727716382993 202533319864637145 1 720036316860887712 749338662625905067 1 175721223807818276 890281834758082520 1 234883042243088350 289458011136135051 1 551398855178069742 1048821895390904044 1 109154375170539068 1004119886611788035 1 263154593062424424 836717483104642279 1 217841804193706532 578250058995281967 1 810850090170499221 1151297848093709759 1 712076651419918878 729115404126930597 1 356148029974997677 371885134768355467 1 248308162535160314 308372186814393455 1 585072587658192087 927405983218183830 1 26217647773450392 826246810186935808 1 38266015268339969 462057070138763555 1 40148367744370825 1098763427662573961 1 367326737735296885 707353382943092206 1 242038225424297090 299138220041058226 1 305267749441778259 486665393225669442 1 133082756046203836 799991652850323242 1 1054810844605688246 1100410262796488877 1 127953710634067047 1018726152141679980 1 416511466679823229 1037326467064209922 1 653680304865341491 743299426777237764 1 604987192750018197 825782417246218219 1 386709686570378863 939395070073809419 1 555391178082822942 731636979106350734 1 304044217825295236 835559441150634841 1 1081555666349344200 1095363859998181784 1 370106895643391199 727091178616005487 1 174390883768776206 666511973070720268 1 2223971984903887 740331816911677113 1 343937373379813559 743787874171462819 1 310466318283727440 674335551040885771 1 29224863264907888 444531268254036333 1 437411458663961322 731741110632254473 1 31826650580224033 562667491383590733 1 744217260484814606 760148712667015296 1 786138778206053558 837447658142947786 1 963354634670708660 1048176487664365387 1 777125224059757651 954517176214002870 1 88536155237718264 1077101969841894565 1 245942472186902436 1068145464496543793 1 319887916364428640 331241933725665391 1 868981972793559024 920844102499988187 1 885385787489464264 979789102080600056 1 737805093371658810 1113435532053320056 1 529483912716000741 624119231658647829 1 758357742467236027 1083450296995312088 1 462722960065794499 887493221529220365 1 128664155349238395 617809209825997595 1 405919678563271348 904326749673791240 1 422645664464180145 646088374249725183 1 101490181207785904 291257280030657722 1 203174191302208658 1052785496346644344 1 738092909889408196 908114122547564682 1 50695099870809405 670611194668332534 1 310843150517142200 693178006076915579 1 97290332681948108 681602011405521567 1 223272406362615375 896002970537762452 1 299391680956562963 852140891719806703 1 278795889496318602 1109894127311506738 1 543542933748058587 1119605213577145236 1 462150669570450654 1099351163801390459 1 649877297679579515 1121646994098145026 1 488183914685063324 782288728498399231 1 677286714984215380 933905056413024100 1 22745053410287239 839165044624738695 1 18210729685340173 411106486790912070 1 241902257123112340 893463777976305410 1 101402994549035587 1031706186348614905 1 404958381658080220 1152377654738417534 1 365089504492952931 870820212208414149 1 308136611770057959 1131404363445182811 1 540580970743849004 914525450511054643 1 753171439606693784 912978151169441871 1 599748276313109070 760155949191987678 1 732166023848346110 981880021514377325 1 324366111294737331 533788432828014357 1 646416652708008061 874308479658182148 1 862707152113898130 975859118647633664 1 606457509367415351 725216683254320305 1 199909568243863397 616994845752851722 1 543056330794189258 972180660364665655 1 696254608966014674 888850397683496527 1 247382971993822779 266547019283091380 1 845229765666338775 1066442125678375605 1 236301411471940877 999331357260979779 1 62245542673800364 1017293730016870119 1 575634806000547214 790934621399300877 1 309921454324884691 829042337300039207 1 403497217009693223 1063766203060073584 1 223565022516467899 584367055743794150 1 157047116597238540 219587207161557293 1 108379905997222720 359002017710522732 1 78527489278627814 866139514673611769 1 243442893922141360 606769686260840135 1 932664636069313829 953029864512239415 1 618164788342104703 1046523831231398504 1 253041850310954102 498990795273131754 1 72757569658489538 130694768670452567 1 176997861605351111 1113309680676891722 1 53671329841947710 346768490535814074 1 559994972136154677 591214964575865487 1 220426724842761827 807225310598471260 1 234702205903712485 350298366415568524 1 46226980334354186 720085570371942554 1 628464207682120799 659637722291626165 1 797971141127995543 847100451004123604 1 411526773596774206 615366367898028422 1 7578005135480752 263335520470737689 1 336908712881249731 740676241471291000 1 398204134682211386 476979645012975389 1 637879097636309931 1035081627688985165 1 444094612588936283 1045479344962191072 1 612495009443707075 640856328960606880 1 674572163015668234 724961897439390790 1 844626574097677404 1019258263389757932 1 309224102892828372 993740785769632377 1 941053482380777596 1072214640174055696 1 492238534121387376 681841664786144219 1 49234513701404031 753021306199042872 1 85514810818738116 858798884630648892 1 294042919999197449 751377915836682737 1 779864037480910848 1027895218261174171 1 75681820128031899 89375569887319854 1 304119854338891713 1020020700441602798 1 47440965183206373 846691268150902439 1 979213816491318265 999478830578763488 1 377244380911331838 601313283348688515 1 552942317507604673 1060163715708056898 1 754727408711508970 926034201046991619 1 509780527954512370 767646687409856040 1 30050187782851844 183846368524896254 1 589933856572513552 646588786929901901 1 303429889530654649 709218823948706940 1 653247093358808717 963576884115301297 1 257522839838515402 304290812128499629 1 566015219008955617 597717056336114542 1 412921746956839616 1107087558827971486 1 52430451677989076 844962613190602838 1 706436231336065802 860530478264809434 1 320935756330398429 513374130420543300 1 132028574472616098 989261152189146776 1 122531177958306070 443399526250210738 1 159031177038122147 572401724152628588 1 1077839354840374456 1130266346501740195 1 41177476120597713 1094085326055499754 1 222673263366570939 845876883676053901 1 45919999444487347 708205793496328827 1 337186037366282394 985475655162283959 1 794385263709937614 955258820844173103 1 240741306994872688 260680427287042013 1 783790085362809793 873509904705523094 1 448761347445328881 556927442860602557 1 337444485638263312 445173107152337766 1 153135691221249024 654602100554130400 1 113317511425813952 266983114011815753 1 953556587044312804 989492515390698857 1 223432242435363841 762014634070712382 1 210610126561766822 890473597819200575 1 42680706602367038 212734731896530347 1 140541990076893674 439137444286867568 1 410850496121678304 419573159934650415 1 133655179860404476 935328146737722238 1 15467451531978485 988357211415917087 1 1059779540526523275 1094145626861384006 1 103478608168152241 264495004450416999 1 248399835246353939 1001653818266080056 1 383664194472866363 880965362707007118 1 324797703788044604 1150631094993239322 1 804516849779685964 862854417065985140 1 778637667143667974 983400643572146084 1 154497592881910149 408650849105679890 1 425307350152586162 669360829625820939 1 320430670000595027 937268086358470286 1 66987405968593431 940521251916987825 1 569422953309023691 993604754319108002 1 624943114801750175 629524505694294335 1 459169846844711477 1088203405342217560 1 448002680699479253 1112230678414934494 1 322825242991960317 430671512217978181 1 687692175120094391 707330623386876420 1 704255042926972876 1031357290862217520 1 182553092636617331 871586878341004013 1 716857488974437014 1096132216508526225 1 605215257988533068 1089008945901760380 1 20829433750629263 712472043826724834 1 598768104623084169 1050075541375445417 1 417549282234784086 955092679324164060 1 456768006462838326 1071129956028844397 1 652506274738190357 1097544273218758970 1 480419457556121653 1060957424409963183 1 15006200217093762 470401537211613939 1 463040775255433924 1062593073469065365 1 899660394343580359 946396044056828184 1 631323136235194904 869868146444906956 1 406393000796528186 477048868127222576 1 755607039714746993 856599937498137168 1 15698359754029882 438677716344590470 1 435336295024764993 957880209309400783 1 927624483850981944 1108924113805393211 1 148218142853398682 921890185205129319 1 673211663823806671 727366736445141933 1 478872852937558619 674298290068748996 1 72551705726040909 448194632505192515 1 607550809657010646 710828034466279176 1 314883147117585869 711509456286701572 1 35097063684377137 613566865607820217 1 323660961734167120 516349270325374981 1 391419199625140746 726061402572249714 1 70545261335658388 469844097391169063 1 91489870598594094 457870930035302397 1 504213813793936499 973081739511968304 1 298428819025528703 661456873214501052 1 766183350859209713 916814921502483671 1 61235498128072957 629626361080235676 1 276834632329532273 1114041422606183528 1 757728979685936316 984613850476157099 1 675037466449599369 721008371269540645 1 587953396416780178 816112682075230231 1 311450183374147023 1045705305567781664 1 88252943314037186 704117824635110864 1 578798987421816961 728886222587547971 1 233319359228602395 592393192580999174 1 208830843189922061 548901729296246347 1 311077685538727634 590816518439417690 1 414253147888989420 679988702744984531 1 302153095943474996 466846435246035877 1 205584658259435029 401881067287243096 1 379758261187771166 732219377747916630 1 501061343562337880 506291175082903694 1 553302581866453685 1030704482736112678 1 187734426511721956 932465828305550680 1 531143447711610333 758849539104931896 1 834072110339312349 932195449602156531 1 145472072374619847 691910689893127340 1 437292903930558580 1133163678632136783 1 160760895325755022 1050854809275270976 1 242609048345167555 892381030397953076 1 278842741139706049 1005485890098078316 1 533317709977078086 872220442586803575 1 196938450982724053 412235490908630726 1 542433003540996236 852072929838762223 1 193442594693081769 602364683702993595 1 641444193250473122 797550795006881953 1 82697254614820755 465814457032988698 1 35633819035544107 447103036331211583 1 860822044095825071 1076544479245692824 1 451900107350055253 699989363729215102 1 515347538525532577 839420127511055786 1 245567210805628845 446060213609134586 1 974294324156709674 1105851209422247088 1 662890229394844049 684030926267171188 1 431754579960277314 787351199945645362 1 149734362602695316 748664227033788132 1 244120695071819894 1104429941998360649 1 381741514685171521 995213676682558105 1 907436895463867669 1026239744067390983 1 6093281185054129 284278865000660123 1 632342931189604900 912031887795545816 1 214594049675456524 1150938702325119256 1 175197897101583166 572386673451151227 1 228976913937483000 956225444640584147 1 795707205178698687 849318445845678265 1 136725396662393618 167743497955487141 1 538288784418355209 946194776197300034 1 727355462319223358 787673884707951322 1 534682209603727117 679607999571056276 1 49435091927808359 663175544026538035 1 147555589030798979 795770121650541192 1 394148675308562788 438398484853195567 1 233906703474564254 499420247817370984 1 171190397313132582 916279014985402992 1 487274351129330931 1084551303737425000 1 313265522910465897 656938579101059050 1 930188908145075449 1150453104443311939 1 1097560664054624466 1117012284035716918 1 153372173182392823 346172813532226075 1 89972163168742176 657778176920394293 1 552837256736435258 863455163618841109 1 356553082766988591 616989022501538506 1 677750927309123910 1076527549488492928 1 487898934492360442 1149299503179361939 1 104707721049444079 1120379783749097572 1 415100329491005049 755664995847249202 1 559005232541838624 663802746555656401 1 836077582608473326 946739300883446830 1 909521530305797594 944147361060489583 1 40918301467052964 87022145755539049 1 554954743162529341 749580593317861744 1 704172525092270407 898330573683997335 1 219455893917540586 232921687373449887 1 22750626654831079 229366738909615984 1 711784555658934740 843858348920917956 1 813003993608476451 956473001021399871 1 251613557964435625 867526418212973030 1 479046238726888526 923711474032615065 1 958901365479292925 1029964955546283344 1 97433541978833920 583241578384603872 1 584416863389425826 1075689178244097391 1 32759086311632923 321187864605963059 1 334786780029170432 1020731065927775469 1 135650350527529885 305168601858436778 1 94831075985756590 573755898457289674 1 339924515212651613 623632983572516981 1 395842803382134019 539092165568415033 1 924646845158520058 1072444418581078892 1 219197767319994011 1124184830579788184 1 391102125376303450 989056636440880662 1 253840354990393718 961144318544585000 1 826424079013979389 1129986222156614950 1 125512396707180284 964652930736103689 1 195287192252537502 957362984566667658 1 141269995862760451 661112219736707051 1 779918799054079597 1006228541476395901 1 392685689768053827 963108706795187723 1 12626518701221667 82292237985258974 1 371973974223231175 499434156308380372 1 86360394711511655 1128152533025224757 1 73652396363360744 595967407222794319 1 78506258791772563 301254231607735019 1 331441036876540172 1079000967235470299 1 877411602111494783 1010947766044179291 1 960754289754122436 1001255706185053846 1 254015750797382659 1121573542112685174 1 375774259431209111 417496946287985696 1 250898367413125891 1142598607768765499 1 496212797475410710 1034160581343823441 1 243265343322032146 322251266005742069 1 571193397365402997 732082460642031967 1 780787750452615256 931757930244630899 1 213396248305610619 632537124752338372 1 239403440720796322 1059799398486753929 1 135336939823048192 581032303478586486 1 54242232047597475 635239926343874516 1 845045594941700511 1114430217116953824 1 528940605550879768 964218214075200141 1 111784310055436038 810873677343562134 1 489586519986650243 746924395394252264 1 366669906369203223 641788301849349693 1 167194452377976590 404233665925291813 1 318905250412652686 619110552200250799 1 191018894359417795 1039760127067258922 1 452103028644112037 781091736930905219 1 209801840075057872 237715379354507081 1 611120062345422953 765565228849771935 1 95926868553343410 1079682552207153656 1 723365378380053024 793671801200623271 1 662362044275917892 1029394307223979758 1 612177419132586180 1000738612093690950 1 858050528398055791 975786345563185625 1 441776439750535085 714877699350275088 1 287622209943245522 366318824894358103 1 659081991934447422 910466943509607861 1 18743913883332507 343339761255463566 1 720234704242187736 767051338107768644 1 783350322802458108 1084948723963863496 1 442569604261630151 498744581667116356 1 207535941986348865 710566045001401598 1 440936983154815320 561403173049134784 1 500237805475350419 590141028058484823 1 644553789970217081 909438544192942954 1 849999653519567172 1010155684492456068 1 807514647082019747 902922900004460900 1 773979389007507556 1072049619380985160 1 754416557736549750 1147937079707074100 1 803059066502352681 958208707117925967 1 78611317043629582 189655293767832932 1 457842192869122337 876650226270549730 1 604561582589173508 894529523001408993 1 14448459569021079 1023883331687857566 1 377241436696499656 387965365330012225 1 679311344267096325 1110152910227677748 1 338738629477621547 909193816626650539 1 19957680385149358 986620331516122861 1 136552605605775050 453902785104168605 1 607961297099376828 1044681075287120678 1 903870519795377766 1080837446478302216 1 118857170827111394 782123500320224725 1 495458874684852520 1072893625853774851 1 490485946107267958 996530072002653805 1 343520374698747779 689838675259510482 1 27969215295034096 458343311177755419 1 702029241049615016 749096719779622934 1 470385407298369411 858194165602374478 1 566995430792212193 828424252147896140 1 577465984988913810 1088354017592922555 1 286572284251218799 964572029229724174 1 247688534224126575 860889359969106241 1 427198954757214216 1078151747016484611 1 588004058388762376 906374613602730876 1 883611460246190565 964829514519676672 1 613752252887494078 842458242535786718 1 75800855065963693 421161397012278998 1 235477415232538614 452132840313218518 1 10169977619812741 673210637340271487 1 418129202398499411 811434383688074828 1 314977902447563780 1031742577715120235 1 269081690384427388 466517541974782803 1 578950462070184452 634795152879234562 1 305828402840516837 423324984695873520 1 972154569768289492 998308737792954115 1 381487340912056974 423372199235606029 1 411827440497037642 1121543777311769249 1 882136201950111824 1120272316816745684 1 323385495277078028 867818653995012099 1 522499919747005038 641699589931794469 1 273293187460923292 780971333453191479 1 580181553024382070 734400528170663096 1 500501399023446140 707270273650075346 1 354354265495486455 451374272390933154 1 657002837314299923 1115040415666362013 1 305110500392423946 786411050282912795 1 403072642306965506 848941279961946643 1 639565428905340257 1123175220740458803 1 144904282663663401 697190651043394563 1 588552771368954291 619588677582373551 1 274121812131143961 356862615993906858 1 238697490389992276 1018820053381958120 1 373429868064547203 1114262485035964804 1 301138864122602488 580535114880819761 1 17188065469076296 670572242991076309 1 727244552113549756 1043075745238168135 1 109007370181295086 966682964011228490 1 538348147010786798 820800584226918508 1 652155602178599667 987993060510838633 1 138078430489967303 505995851256679391 1 135972090575878702 420904461736102292 1 659522830023269338 876178842747014795 1 290678072986095685 612965447803433541 1 312237206836291661 436074882727865590 1 108764439784208674 465865814946111070 1 257581316211619253 1121285237645501830 1 311901564818249277 565321691847992052 1 935233679530888439 948696259885480496 1 461437563184698507 953610280738203608 1 572499319931311748 1130776541967174085 1 845858852283139524 1086149398155073871 1 223542787125989934 291113667080225573 1 33042582037341420 83093646207554085 1 223943153653128979 403640761507632806 1 592867684395619881 1122659268512053808 1 629283805506813128 744451009039479493 1 414099020765650804 636596119221088234 1 142370854085784551 510915801052033545 1 445451428180868798 1085267643678496069 1 639256086467933643 1023168557964103668 1 113745989469680493 1082584056670252667 1 545312112941199192 737229660365293695 1 766756107140825645 1121893595371275387 1 421867964744467335 787679167333604719 1 70532674002234533 255918645781858292 1 940437410025701928 1060469849694909552 1 711258099692067604 1060085548313829008 1 967107087957451085 1105469855414043552 1 166092542114139508 195027964283468103 1 228255211396972096 577639381944514295 1 721743003159595421 914831585237887149 1 261673015722887286 401635169316375109 1 1023302355549332428 1125486078885707883 1 204123658924698331 889667910291918098 1 5879276982740483 1055230723508739619 1 181541351704954762 526707934729464053 1 542641968136764830 970941230388928431 1 310633740147653893 941885974455598741 1 29174733222338390 270201772178859006 1 165723932734689709 1098330630638832684 1 776919698700083030 1004531979229527836 1 35270786341785745 929725498098596987 1 244879306298277062 453595973082001193 1 555163902863728682 1042068709201763716 1 320068618194114498 1073765310199584697 1 638076387826887065 740627286454772027 1 156148094201813791 624713846876004261 1 28191143436060074 225016281031629551 1 748257052694158532 874449722476145608 1 318511964632147273 425393318088220493 1 184769373427127235 1134949377089120898 1 392546713865463636 1062849779843056910 1 526915984116638939 602345853818010644 1 49946063912545326 433304717551690553 1 104829806652683648 1073769761506556519 1 216679323256682063 362553640787713295 1 698645945871557511 784637028624883762 1 335963237128741124 350851210121102568 1 132626204859374004 140434696065490840 1 220626249591624135 643361566238279070 1 106764361952870494 1057218208313671353 1 244969848822901964 710632669200809232 1 60274986018560502 909389915584692148 1 471720817408977647 1118165899119298069 1 11153979192735692 566625625389344932 1 424373627810787450 510371780418600751 1 147998839198772911 587766787537945441 1 104713687772910537 1069199825406771847 1 97839916035712878 178180766260697993 1 199764461449749532 409750228070847588 1 166350955118120428 686615892438288307 1 246216149084049329 253051793265379881 1 267434698801664583 523495584437976368 1 849966876842505413 894556277335956239 1 300810054959073869 434720591332628560 1 92797264424868357 936080136066480293 1 245675004537942475 758103584846561661 1 35756861003455960 473058539524354334 1 98362649309136463 439489986381161332 1 192271157604942658 920212265970279531 1 27472630539126775 835326340737362156 1 130041331843871183 430493389565868965 1 58214354384823468 884319707911271038 1 289515314805123906 839460910877577149 1 290339374911039964 573355513070111943 1 411973088687934091 1004434624269937595 1 669631242143223158 948488292260183098 1 748888147867741314 823787309883292112 1 737007000518991563 873603381734537585 1 550601915478842457 824285586999382284 1 10706860783744305 1152178854880324502 1 656194764873060680 1107836816240735419 1 619093664115305514 868729738730546275 1 283183955465481553 636275880128262515 1 292675893972289981 748341115619747822 1 692115924759820237 939547965844422342 1 273563322251467279 526396498244485528 1 631601935721451731 869010057497773706 1 5396235417365553 22142443933072295 1 174115016765805030 1038070050371345450 1 315226115141502622 730613464572905847 1 807297739281531105 956820822091811213 1 101904292857490267 919466007235792921 1 255079370238004534 1048223460842476691 1 431202474673620818 1095737641958184577 1 334279498444483843 966307234792371850 1 294805471722106380 1040142754351890032 1 62745966794397462 444156000656496928 1 125819385789344501 879566969505310886 1 628042717877626754 718398940253141045 1 90899165756813657 1069794221073909600 1 134245533983696202 729623516175655240 1 51831904009755296 63240011652270323 1 111465083624592202 796471295210182190 1 909675435730053759 969862657726279646 1 143705880444767000 247717706005404414 1 475327614830501911 909754146427232558 1 266936871264160762 635420226768855949 1 635327299394160105 747169533454845585 1 900246709997165895 997417800362844933 1 335657748317308773 720031137413937052 1 453844576909826045 1042539997905416032 1 291667838141654534 893057205998504342 1 796730576451924171 1112553633886253204 1 832278022309108934 1125156664375237050 1 737597738714186840 1054555701624954587 1 798638133714747330 987652469491761661 1 98978481920527591 1033316232469359463 1 572347006409648099 1067444842243691661 1 407698297360684169 729987916966474003 1 99860477543134843 563121957037253385 1 505901112878912776 546284686648664793 1 36405641577504091 510808967091877233 1 360866941735993852 1043138093210054478 1 226330550268310817 355820212720601363 1 258433688848625804 853821468788009845 1 30879139985579190 607610607954564283 1 345992752512853140 1019066077007380960 1 461101790210760123 801350795843793240 1 489200214533383893 1052316915165890172 1 559908415573283630 804718931153404237 1 300454723251036311 375065985698335478 1 88236407944442749 411475016844851785 1 52945563417606544 826422056904373170 1 35521277447439254 167247151487425556 1 98797705527924061 634797870489127107 1 61721419059254023 1003627779950629485 1 158180410756329937 1111300045514712350 1 812850015794173743 1135233483222837529 1 373190081559223398 688279124272911699 1 587349893412663865 671181278953062451 1 290766792903512285 825323963682397730 1 224944944261058817 840430924974146991 1 360501784262014322 1058305356694669989 1 771996244294151740 1076835820108004422 1 25981599675957728 672740434229303787 1 198902001272275325 768375025567778889 1 377399190341960712 576348922590704813 1 347467319993061488 958082118938275082 1 559836417365727278 746161038650845622 1 76835691481852819 1052759536990784341 1 11226761093659888 217250028614499491 1 9489644300307035 634571459654140460 1 204767561943014184 681682773249564707 1 244682011974673570 338842035230662492 1 264211486825498800 760710094357220716 1 368034498029377255 646764339125513963 1 257843795066936861 561287960853645467 1 763799231529848301 815828748105998694 1 534981925146050225 896812541026256014 1 47246180976490331 209467071345304550 1 231079726552346628 776361178518410440 1 430727233052814820 1132377451006210326 1 510904332722443712 986457961481646532 1 847674152664895752 1040264982900506485 1 349851413819554525 829446431142755682 1 175096658921753998 1141091331367551055 1 417117340668240284 568172780499075439 1 398856953090498276 863677919132146871 1 451359009161265857 705395799308117757 1 802960233671856550 840165639774090884 1 4420317486837282 963466958369498270 1 340330889875759016 528019205179117759 1 260259992969630449 654971752546526700 1 482791983484151108 590168574859091909 1 171396559295208367 316605415726938996 1 457528412313073794 742513918976439479 1 85713179649092648 428654027788879801 1 334895721451132146 653179922796101638 1 683004006391381885 925059088349537414 1 323893967489392397 910735014187478217 1 770408041829017146 1045443668332505640 1 149695184667567118 1014766663086628522 1 540953233312558781 974934054111284179 1 360883041555943256 1028471307120724617 1 624326788706355709 1031899746955874813 1 229456220261579628 1146618358547027414 1 387676821546020815 767733412178890107 1 71797661300525074 149156698663794087 1 490891902609960396 771384114586804829 1 77608551860457575 598051339096969349 1 297117519066556986 1030236806510543727 1 323333108553267746 489013867543631428 1 575705691038159604 581714067632886197 1 391914919288374080 896607904883375284 1 752766540457941242 1022131464222416122 1 12046134199553610 238163127995318828 1 20288544355698362 68565857348758346 1 905525515094947954 1149213862948162988 1 279470489656954304 958466145381592085 1 22411645087391938 132443607819930930 1 821781057556025416 967524493439240993 1 695717370264534511 1141058743470277083 1 518271088349525025 540224268708892255 1 525070331269215778 688653589808871729 1 477914882582949310 922483105603428437 1 112530023250368029 853583465767636681 1 95395893579217127 1111037074711739466 1 535065232599939365 937770014110086449 1 699343485657484514 1020441017078228634 1 622837352126142897 907413844929341008 1 399846889659862810 700067196226962828 1 757675699588790472 1055100505488272939 1 279441063542721627 1102072391579106275 1 884580932514483550 1018551101506152803 1 786945068880514956 821118620169918359 1 402588226603083442 591288816961454030 1 85411148027540247 459627529490961613 1 366520902512973685 929671110081991974 1 205300685870756071 682934553572508819 1 594422292319594779 764078145025377146 1 1068519135802187801 1078235959518247374 1 698165217176330350 1002236098450035925 1 278703975171266228 497319108916300626 1 84537645589862957 662616441073259704 1 257188322020525259 840241670527176075 1 497285493165930276 886742647616879238 1 543401918702966690 672439948956102661 1 594389674485943126 851878893047384400 1 260181769158533395 824627897037135218 1 17827870508447457 304594115553431530 1 295454677554090906 552532349375648930 1 213760059777118368 588337472065702105 1 130907115683726273 477478420628022684 1 247730670368751819 1147925936464605158 1 5701311097856958 1070720732668068280 1 13517448096347222 467240708529397565 1 561183036423420201 1083168583291904400 1 417646017921349180 1018458252972274571 1 380710519312631118 800188766213478884 1 19075736111201054 754222816726569386 1 896623847527619324 898312880639855509 1 383295399100635415 1083728351507863836 1 89387632983766167 1095223248107686111 1 628466724218946298 1030999486198930763 1 380111120417919638 1076495434765547734 1 758081030626267971 990608535837402109 1 50937902531013988 775243047317819745 1 73787254817739487 917949430602899701 1 1191757168428538 662529071833066602 1 28929976781533362 223371381455144858 1 120394079088584685 213668544802259693 1 175223959268541189 1035688751613354990 1 170996518807127381 443672483123741093 1 173864956189057221 647410783087343607 1 83036260729533576 661090444745738760 1 476150972253831179 709435076211577695 1 463124168186472638 1066532011503232123 1 559973973799527327 736210325804894742 1 93125942404296080 644133489006655512 1 651335931826556225 738363820144155524 1 172589572891944061 945272156372325019 1 39217599182631340 237734151491543254 1 671421837225265516 805948056656861188 1 818607895225601695 1032648243828604237 1 628225793428910641 637193293919845478 1 632392175134705627 932084555194689693 1 1066093965682657734 1076252166671701991 1 263964416181467498 958388741539382098 1 273021638157684339 477947891690883316 1 702318540075161758 882151598075892505 1 129154680467574764 1090580576918067056 1 194278443830672620 931967448972665121 1 980350778944109471 1113709774082795587 1 432252734048611994 966741051570060514 1 823584256594140918 1014643310789243890 1 333280182914184108 384458158121727397 1 458421455284724758 863587365663951973 1 500948093873284523 755051141989582297 1 165278545852452149 973086084776788934 1 604555026570106958 1053757717105222270 1 77216550989631996 601859294891517824 1 840909723991135554 1119149512972589430 1 664926290263517912 1023531138340077209 1 384534277441691431 818485288902226453 1 258144999061945606 508191357229686254 1 531654725859533853 932055856961284329 1 113045843224681730 620911236352977761 1 823820361334026505 1119380643777054856 1 700814412212228969 941262116037149889 1 59572058824766186 200975198311453044 1 538610824997898948 726900302736955944 1 513886189671321966 921662908119694393 1 1035962871516109865 1081346674486796511 1 490696258136722515 632449452176219677 1 787295233557374570 1055113365212378518 1 421232610353798573 442104071037659723 1 31750366800070590 518160560160373513 1 233547545753901095 1085772529631510135 1 105955868112182454 1075315189206940606 1 293403000468133967 570174914237185382 1 330131295189352052 761220177074357203 1 16327200151442865 823360937310545156 1 382238016624051347 673666185612885692 1 96319129881950 478904384523674702 1 160407598087788695 289419511429352303 1 484505148121152898 1021794585216654604 1 616380837626425774 1052116516300017841 1 269951742776268621 1063590827331724719 1 171198251550113987 842081506844540682 1 848094240396402995 1099950226760579803 1 571188805900347297 654341746084513524 1 117699913432271318 311078700166056163 1 35416759126595193 684165922254605669 1 372714832271677615 939424560381591233 1 345105595327455225 843791356469891644 1 194752557221114113 988906853668678691 1 434990407720935055 685974266426476953 1 227679737697999785 1127314485400075286 1 581516169240616052 924596904026665561 1 338163474990801010 857279784936566438 1 217467021592038100 322674660239050401 1 325715106055682138 1069226529541534059 1 243895662816477249 700637174817679837 1 916910449647322416 967185235759722254 1 236010256593235536 944088731994910606 1 56295720295061289 236154453546194538 1 614659094275163158 1032787420709619294 1 715562284348563325 1007975059502873766 1 284958661730588388 453298980407381580 1 584431226756067141 1082817724100748042 1 325395190987201143 531673992672848630 1 588123477954887484 897318598987721853 1 357196530831700111 492132756227571158 1 30639356577063817 1114909796559576744 1 144454045773265001 316898057310421066 1 625938833380139152 714749756489026068 1 253276354938642556 826246538151180537 1 260623843904562681 989894682170659877 1 336182255457905316 1144463997501383624 1 604787264138808980 866982697951651126 1 887537188765617206 911868545446651313 1 76567425230122341 281752200834723927 1 542596682849304830 1121251587555567072 1 246969966113699956 755551446046048702 1 430391935419670024 846240836129369058 1 455817951261374609 524629023058797052 1 654516993722185062 969515716925046866 1 334842090599815189 1142124724575907637 1 94875486449684022 645907491276465477 1 1915862843689952 1149870109312806536 1 524149110864321902 863712227597293850 1 162156387321155175 913055063917857834 1 504577298216078665 1025515760586303432 1 759882605323415974 763708314535198112 1 588042161030663950 663066959601326729 1 238440439527453798 882899835076325655 1 111949115061044601 902149659770419573 1 318473519331679669 1002390457957458553 1 183907189577785444 504695833268546061 1 898193381762494786 998069769434800816 1 923328410143192479 957186711766552570 1 418501680452801762 929036327376301645 1 486383086299386540 955740865756342889 1 430039957643507042 916026312177848973 1 1009347873752867163 1141879710796245241 1 292376720902366692 622391293180463520 1 49034413561926795 407511183355945448 1 904710822166129252 988846456854781314 1 985877471927050422 1107161828872253385 1 726086486004913022 839878547306034332 1 295820351407228680 829044874847187155 1 814637244975485456 833395249588551850 1 656135066168827778 1045103252580482091 1 117396140618876980 977135385027248720 1 555544637096177506 568286588814920734 1 315307178087445142 578370139105638554 1 319913150225864349 1091836489623564566 1 90460284257983502 336437030902086187 1 343118223958235323 437948322428342010 1 143137654872350743 420220305432575029 1 357440736574537003 824066123442261203 1 559934325758564974 1053558768366674355 1 76759663990571168 1127667065152215958 1 550653649854466 902513689211828775 1 223511203903101910 487726435477522974 1 882417001695965361 1037499212265090522 1 12381352557031360 319405968840670296 1 436418814275928518 671106627827869482 1 93228653564973000 923882474484733069 1 558660140131347971 693509213063367677 1 326247347704172079 846520179522409714 1 389335366782863279 1114376470382597200 1 428641231735222326 429196789520436413 1 585506995678759198 897710224147196065 1 565763227367976550 1129981143602294749 1 522513570539085014 776357603204561077 1 89510634461256688 204138980375510243 1 29945018924519847 840387522523616885 1 370668069679908471 665271507638249359 1 207899078097597289 876298850740521155 1 173313141472260953 1139127073448158918 1 602237139550993978 1150183474369048749 1 726305253744335128 805375166745590176 1 115828933590418589 584248199046956198 1 66203479519847980 384965796082079957 1 301510840508248832 354366797133165963 1 382267131784144453 783361122812750613 1 518153439771918672 667072454191785326 1 19351467449267281 52476395796869707 1 469139287275104784 896259381045186939 1 78245416325222722 489088069093597760 1 207067006754277276 906168123521478989 1 172310979496532828 1074740766912815605 1 228467566983609238 421383541472696524 1 30142048463117446 835093684316560591 1 356130291581841181 703650261886794934 1 653598745392301540 667104652184223222 1 114393011243953711 1053447037694621986 1 458858060985235548 580509449917382247 1 308900534147814342 680316635249145264 1 280661757246644107 879893347178357572 1 233972690017169526 419792499680701188 1 428928447548021206 606213020805875013 1 79245095405512474 1069358620313521987 1 175567234112818872 560184328306086405 1 491705030520084476 620483480978508118 1 957322389443824565 1138885423294848719 1 722331008819245791 776919198948324709 1 91088977436871367 1071813613839454306 1 674825766248143815 1037304012084569280 1 874842675066030672 1002822890995950567 1 257231830823668657 870724369916052172 1 9717768837708428 99843510107416211 1 9390812924200568 29607356398120613 1 311233464818649788 357888987916582257 1 142086405575580919 482666598203411843 1 698672690816642603 816615590086458695 1 599129069982170252 674891842383408465 1 603520123370863234 691962196804072757 1 222204434920040915 721410645795811774 1 665488081034089484 891890647578894527 1 48009456847206650 267186054162134288 1 758947868715307678 993748027617758747 1 791239274139453063 1072305005897290607 1 27582511635877109 562513007916270145 1 476987187484929224 864695766959110290 1 245679151251944878 668107841224899018 1 222246409995882155 475922086436761665 1 681422725507013267 948952981388344908 1 156079715757583884 889010494624471277 1 323619232397881605 1123166951567687827 1 1070835830498071449 1111955454824309800 1 237356748934304818 835745186464054619 1 296871963968870912 410164873630048028 1 556830508330943199 1029036188197381584 1 514593005724092129 617111359618241275 1 223909374583575666 847872695235551591 1 937973313593443838 1118439847182770981 1 80804022407105460 1002999599425118819 1 224614323944620906 1049354359380961748 1 303405682085137939 1134376512977058181 1 742982135154329284 1054180225190719687 1 95996947392525056 1035553573114546024 1 954544301121221892 971800687451250839 1 159167000214382158 926525506301291455 1 399086612297297721 777639113246835299 1 843260178135280696 1045841585159463245 1 497703028900501360 737960914479893030 1 722997555495109166 880433106918400785 1 867393709747873923 978265539547352243 1 486279215177596045 499642884890368484 1 629304185713592984 965599573084587825 1 366033802521907367 484003739314045196 1 98207931245343573 687201044814094860 1 31038016604307412 1073340780154775094 1 37073561090520827 444500646081163098 1 482090592720888458 679568008657581069 1 595864973129909177 926004882612102773 1 498826855935526009 784774718101142119 1 628278266985479869 1062986290528073161 1 642828080387010946 646159469677500045 1 742511232818776163 999445195220126869 1 582671117437122861 989060528701272859 1 214960166580979700 1044500064235412625 1 401285813769641476 482597548674954614 1 187448211427679509 690183797134945698 1 363965123898770257 438699136000270142 1 205398106930513679 648488639017568610 1 513487827421349992 1068370446281337676 1 55192479018580631 630464008092927467 1 108768987842084014 550963908966669199 1 677253480269363754 993943902273529097 1 130763595894769669 961758466329428571 1 59140939652113033 686602871687477720 1 114627564760811422 678472761848119188 1 100196559234804331 664110418020893954 1 275299074358150001 1005594164156836542 1 587167632734641039 1002405689544913389 1 118927999757617339 663756398516907714 1 295355412971533886 556779318142533439 1 83691966777028805 590427668137837933 1 230051014488530547 660483684690822611 1 12426124343918473 1137821929240366822 1 50368128961672317 104731256204230062 1 473767594985971413 984537680573618720 1 258024210310477957 397903453557394672 1 67147929616666284 1091058827620241739 1 180654059115675717 393712604029550524 1 393862483240859744 567912378802210707 1 447462250586818243 941859615477399686 1 405098318239729845 1075158545361993198 1 282726722884700879 932257560355374319 1 303329770848936712 1107585133544753337 1 610444282646787871 663023645595025673 1 566748387270750167 1100941247472260183 1 28187909701217972 298294005723817074 1 185126467703901328 542023597564910841 1 651800786198667278 762296228521677958 1 832900161168597577 1071236375446076649 1 22616137520903417 267509186191340269 1 696209181985552158 963501672143187125 1 912153842064992322 1082817132070229083 1 610718507308415246 1040115262411005979 1 605984134676230232 983045148057553784 1 525166155146682207 1000234654489294037 1 323836571220425442 960806785861916754 1 47693622649929607 54906615469682620 1 507718266438451621 750513082514873088 1 213397512798913183 523222807421247976 1 172695278382045715 1014208960244010020 1 26676183296637206 858614985487356256 1 118143290652517400 866460885067448014 1 631971674383147511 1061439206864214871 1 502242171228850940 546628885692471240 1 958549396783380289 1102313895292374862 1 22129784280466337 777797732137124682 1 1014419235871763300 1104184790496757501 1 26281406072889919 1079660466246849727 1 79776285440916542 926592567195028137 1 302545134031221638 1011403650809507502 1 115328261567403278 488628469442735260 1 427760941762538636 681222429294934527 1 326884569144876746 436906785183509955 1 871948483291429242 1087023396993891296 1 285656062660570587 574224499806758711 1 16342964006474148 1048689716848097857 1 246923233205578879 848175935542411113 1 803864026690724178 980312608129470303 1 666518053215450147 1022428085738515312 1 186599786716903188 264042590534129022 1 642374995889976068 917592132644539985 1 364819721401657353 740394591927377733 1 106032686903674307 945627121566503205 1 149134834393223169 558709688089565783 1 550916447986453156 828128719257105941 1 571481768731085179 1017769096094801911 1 153326387241018208 525193435873555283 1 325882989300607440 882974704312664822 1 471161913213927894 875292846997755766 1 506440148430396643 896919584039603158 1 665379616039615051 1037831027425463910 1 173975931417323168 744572551183221227 1 110060416644703471 527958364133500509 1 62471524145577660 945300657148994589 1 650237870020854225 716383636060949671 1 687856544305832258 839538583411125813 1 276092804993689807 276175432031285044 1 664094346310741411 911996563628171662 1 93705920457853048 404266159842487668 1 634592912149801638 784290300785651570 1 652338115072599278 781185595778164119 1 410276480154951324 1004597355932873906 1 951174737465745576 1059406944820970879 1 608246948421128868 622059509618040921 1 180329850266082235 483239142343798552 1 646627023405449351 760380609584714986 1 243798016398604068 272708304010860379 1 790078505482174707 837896139744402938 1 545361259090103260 911072765947198181 1 144572351494962426 606746342232214864 1 576090663118365194 1147547402476295683 1 24313037987018043 319310064258345419 1 159674233470000120 495800157004690822 1 561152594265581307 1132909842922627814 1 690043435819881901 1064227156785058902 1 41789447311220051 503832404846749972 1 150574376413798280 1041051104652528519 1 337950358918457978 878100547288790095 1 417119708596027131 578359320388440361 1 499992391479335587 909592232064690319 1 906135503636056843 1012855357062011504 1 19311161926728937 472673659162813360 1 41497300493354593 195441930726838724 1 167169749150046812 215447377337077430 1 218457711023612640 541762502234966194 1 24542282932613106 1038808868523929139 1 251910907442586159 1041521692624940644 1 438261329674349871 476873942724682582 1 753779200919986461 1089460320977429604 1 895988111883799214 1098669947935060188 1 783375317899845350 1122744209605809182 1 253083716846465993 284108344308767094 1 79705767589978678 336738609509924391 1 594555292735536573 603922826936652460 1 241276582136330901 676529067837542658 1 678234834690518297 852824788850383419 1 26818486456985247 112976240383843744 1 473679691721084188 1074069267278773272 1 487037392078795166 579113010428245186 1 104795031621018388 1004769534659181108 1 281787167125948707 828041515338921165 1 167016198710675153 510894656697318027 1 389773524941646678 526235428034914947 1 62452203499488517 128915006237335847 1 802002275189820823 1033489106868860366 1 379065950397580596 777046764755197054 1 77821920209429139 317106573514170085 1 648460574274642291 759842681684887266 1 122197557206743267 989551946412399465 1 338470656965460445 883225444448944557 1 832366809659525028 938686896970429194 1 138510355585183878 709414648268045695 1 549832407233757983 676694960100570514 1 555667748532211878 803324448764683961 1 804415961434384847 1002539361964408884 1 9531142845291573 698817035669836405 1 650147401374134667 1085259949274635737 1 573582618734513113 815353919238972519 1 191384304117472934 564718545295577736 1 480443393521660921 876424917248710705 1 222093698392386265 1076240066320206617 1 643097979714160622 911460678387661038 1 386603226771782380 549450972071514957 1 41634124077304123 912706390218809816 1 145870514911514526 173596052001500742 1 39986199858296640 546305627599990884 1 49702863401601279 797633746354158569 1 602001205256019982 1037925262279468121 1 712314074473957394 752133572468116792 1 357714001100468430 525084344016095651 1 781703080777681955 1101260173691649392 1 666051887463635633 746906217504944930 1 115849537485772339 910646013136272138 1 5020708902499815 20640977106072412 1 118702094166729410 1118700051895831276 1 543294400230131002 633731093792859437 1 516335696189589898 684495219361734205 1 13194429086813959 986203401186653450 1 42985784265814832 48621644672663735 1 640780996383868886 1092301387422935941 1 992319231181414206 1152247959896813283 1 507969883682196815 1099393697324947258 1 90297395455106771 547775000081135292 1 206066558489183721 358273091802933343 1 522385841034940448 658720961549564648 1 204947560246577816 556538076655709654 1 573232852263144596 631644997285472229 1 82494653513992164 114211591957263271 1 767702558771442458 938105778825889468 1 448155950542124913 1111410344166579864 1 473568035209963194 990406103926094003 1 160348402109970455 591014087571995040 1 917672775772622032 974841888286066791 1 1053894057004797499 1144462626194099927 1 399312351332952962 577272784630903574 1 450260180517808651 927904780513802598 1 300752252103411840 477052351340106778 1 420450816567042363 716842931112302643 1 381715853512193064 1037925852434832340 1 45176636870885896 788131444833133014 1 644826659363531776 856143614346220807 1 5722491322136231 105376602767675673 1 136830472530048420 913149547194606564 1 232637997989744855 280497450033235001 1 462925626842585615 867599648916589444 1 379060392955494821 404622832029716565 1 403407104524685056 924037018382762861 1 819955105013584281 850214473222350341 1 157033471702582193 924133109800898381 1 635375476718158076 1047474779404072555 1 109246901133881183 1109005552587856135 1 302971814972401929 557070160052750559 1 648770845478158393 744183021581950780 1 287982625247557302 534647278087695230 1 87812427548655892 1017801048024965717 1 1002100392319070937 1031938780412755721 1 786449707184664720 896960407392642516 1 461700258611712339 998835701353369832 1 395146412690821301 1143832334503484131 1 825892028423059600 933341606950781671 1 360095520962535334 1022073825184633193 1 117476666504536956 649797567567628422 1 289846626121329757 825033724754559151 1 399456298678754836 445199952186576048 1 200719926209115764 714076225431785214 1 19239156663894622 95728549370730451 1 36394299896507892 483339938679683041 1 546094152584175658 700600901818522798 1 375601261794417494 606447651055004614 1 879264219466635628 912927532168127107 1 775202669109008118 969661621086268600 1 308122105962041061 658565752829501258 1 249963367601522984 886067123268260831 1 535996634390076070 820738772434095889 1 285516317992059451 786919060864105728 1 381957566797908377 891301484005498565 1 853595708087043860 964936671943250848 1 574134335801135996 613621039449205031 1 586146477346635387 1048283114966563944 1 115076670193688185 971807964537351999 1 87272617059348114 1117188858083219129 1 102601066760967141 359401404593630562 1 493557384146061198 927017143874904134 1 35594621160489908 136772885269918998 1 740691773226857417 1046906944243465734 1 344553104884258058 663973183677866091 1 37526492716645088 441204854078182641 1 214252019978519916 247550006551031331 1 284326981247955520 953093759412225841 1 235888031511306858 964594344221124885 1 255953041756494886 539827324587238565 1 237341688516237869 503157753782097323 1 74894956439966565 133894318375067892 1 509373623260099389 1018557428980853958 1 655997676293540028 1038273085032662204 1 624381763994628737 959082206332440768 1 629859256333374660 1023195121435916387 1 759759345037012858 1078731469928224043 1 9545178517176057 866915155529711917 1 214088525304549145 1131876110307923079 1 488481451559028371 721104085985309609 1 162831056477052163 175949541444237084 1 533545187581565102 770096909054513254 1 29941255307172689 684542983673957705 1 24268618805347670 1064656671587398691 1 861971444673238027 1087029182205715293 1 187414371067280687 537220358358786650 1 351045169298460344 963246025936694648 1 818743584546522873 1095725830107026508 1 154614190048870434 284531680614987107 1 5920955367602861 1108792751676874591 1 309952289280838826 727299813253093991 1 106156747064186979 731496953426017267 1 245575817957613402 391854755697596259 1 51125072868515624 620025319048802752 1 389616612180123836 752545736806896453 1 190377341982102136 716051881048576595 1 59306914742104457 939965370730774355 1 11680878858039260 618821116879726202 1 330392857727042847 617666768957475214 1 173423517025449086 288485152380511219 1 117369591374565942 1080529066498473953 1 748518559358818743 948560667094658535 1 506449723971451789 693752894765423674 1 104601066555704317 274477346955080013 1 154006257890322328 449750985321379556 1 471431962103187909 814263382976839702 1 507841348432457642 632443692758917482 1 97808986978358519 169367559377061882 1 269853079808846823 943474899668989625 1 377450029264965025 712400160838649122 1 319293622815008726 439596307389002055 1 478797220274136269 1000411343146157827 1 923351759022164256 1048179597532678646 1 110669316969026399 839340595115668222 1 420562347552521433 492884497467780548 1 65924769306833370 681696924603826156 1 181641491931012553 422294694680572880 1 660014810713115081 754656633977601942 1 333398651485369606 971063620970689249 1 246511401694665648 758409127088268013 1 450788358308636420 703307428017258339 1 570640967647274866 650104434810842841 1 859215645646683890 1127723215789247103 1 181462231143110800 956167655656565915 1 320016380397672938 970597373244739698 1 473111281477984 254578143294148790 1 78045701988675572 430670725720163074 1 461519678860232331 859739208357795028 1 534824694646067723 1054162547471258804 1 103587411456984715 868406841651422839 1 6068474926424851 147305308285482491 1 342885068069408972 534521167435241050 1 99112702428379960 274720975439308372 1 696715211471356045 849979230025904830 1 421478250199064083 508831746782051754 1 168285819157652477 656407671818267069 1 964306032127392837 1048975839297985485 1 378296398328579904 829655456395443017 1 38020109018623881 367632084595882504 1 135556332411189618 258718451287127463 1 807644634629355 264562184679022704 1 1021984827618702732 1077430895554345011 1 145287183741745126 1020363696370610229 1 50313227062126232 319910310461395089 1 891087077765307114 1128412440007331003 1 309137409124698102 465357748529058165 1 98190957929984153 343128082329106943 1 171490782297340445 1099763753123719785 1 133678426824871285 864577835394608021 1 43055105723780767 832591808676996533 1 391641919875198579 935117845219345460 1 8238884563193335 923618186495534116 1 157868495982251558 422169762204121589 1 574034874060606631 850128292169348992 1 395254098700088606 509722447987763220 1 609403318134400759 621910570623880969 1 72071499276972843 478934179764644516 1 93116429634383149 694644137168088039 1 350211687396306209 1064490416001143618 1 740591155256982759 931154435067342464 1 1042937109449497121 1067042723269408062 1 952655942219022933 1111803117838989909 1 876477780510095805 1026006317014793607 1 540319377902691837 924640781752068261 1 206142171854755622 313182553450731573 1 723060583942024595 975883403715893532 1 358854116275636775 811951959037673833 1 88573203417548492 867740055709832138 1 329636213139615527 332802590584696330 1 133343586525786002 1053472751069004701 1 427250794905913977 915730291465220776 1 218310540508226473 1139203611479357652 1 551325825111346368 811906656510685411 1 62195946205482200 960066322787331929 1 96859931333453 926631591174940342 1 240074723051377285 716642849588930274 1 307692001123880314 668507596359952818 1 1151810154410443 586021651847933320 1 378568716529234662 538282980299201436 1 550968154920522666 953313632646952580 1 65152921080030329 480706552728752489 1 594000333196391163 941484381724504235 1 258245952094429093 328102443226361652 1 771094703871774616 958715355607314377 1 759843774487018002 948521462784509393 1 736929438530711532 845912153080991064 1 176535497592868564 920363149985830025 1 164510580690533300 705342393535041803 1 243656442116051873 333944240635800904 1 54938717039966183 790380440768176680 1 286152986513288750 937964436143430926 1 505360833666371678 648813606105782760 1 600445912803638541 785726681311779129 1 370536053742024631 623070934436790606 1 247842344592524812 366767524714994644 1 645440687600906694 1104462017140903577 1 373441958899228411 679433865830050579 1 109380338416400468 1009620146402750762 1 120390534386920432 310412652383321954 1 1042017512501601376 1054371356139025260 1 94899475289110913 272554207181637391 1 428563816598496080 762528712885649947 1 331864058154286946 615102507795322843 1 60591265568282188 1149466079229813182 1 725716507184153820 956935482645321951 1 217244626135398252 1036165939338878528 1 37962024570849274 55125974393349918 1 926941723129905324 995139163689210240 1 70038236907058200 638115325452078629 1 359831481198201269 516727474611005079 1 441316166937589683 999813425386407834 1 443345961319618822 496656786043702925 1 58278736019326496 1070368918527235343 1 319626981594695111 736006676255714717 1 404963254796869801 799171817359736076 1 60120419812718325 1075004310484915541 1 180640737111478899 621805165082237311 1 728684336410256382 862673640390728816 1 986143724729532133 1130971385732472618 1 298741311684971895 975071745663888229 1 417575232676562186 753664615078002254 1 315534567026546810 795311338651198655 1 562233338746996568 875261110205135310 1 391847472393069802 639136501982532801 1 527962212427887314 558830703867829109 1 771612374780696465 993645975947894808 1 77481655841660301 1037669187342759720 1 113275815521717000 517577494414076035 1 34406068583452988 1065295047117916787 1 158714318763371772 692827099597613826 1 156062456156333146 407747514857963112 1 818634669233614927 1044381133021901726 1 402995741625180831 535629554860357098 1 301721671642118816 337718264005734929 1 124611934662373584 134189979900508859 1 702022206120659374 868128797212241279 1 127164888805317930 794772942334280495 1 123847241477837845 1064842151468036599 1 78742284458543757 213872089749449397 1 226019137271954171 315299409841053014 1 66450428018008579 1117522075450890192 1 534278666396292281 863632357405384551 1 91110313919352328 1064571516711878585 1 682551725166562962 1050577369147783085 1 436730809762438346 1069174997542690148 1 327736068683208536 990685114253570852 1 162475731832148832 482545375022560283 1 79456710983601079 213340939283048924 1 81633179360454608 239357398992772763 1 27642457540281212 615832189288539463 1 82621737840543366 946176523372931356 1 188478703689756102 601743102186171351 1 272685514780851999 797476343027001936 1 966446593241887771 1136508627182668172 1 350819230685079722 966650441064987674 1 207404335056686847 673550638098951752 1 670850964230840887 828020826219272451 1 626170295293510763 676409293063176867 1 301753974893797707 793441858725599390 1 367786566870533138 883427345217584925 1 764946480460292386 819397640582259856 1 447719552162903781 1043572591651753930 1 291072853290848371 1007974258067000325 1 321126955897971138 485011335900882614 1 833707797487234226 871941395905732692 1 100758929532769160 346568121776121142 1 580370524714343262 700631063634784507 1 173555791412401106 679048353463623563 1 286472733192130796 621945501480916560 1 436657410934613409 659009993195751335 1 183678603428556305 482522950206087739 1 531365508447209345 1007801526298466141 1 76470220163496467 619982569546928430 1 102924257874053734 1130293992015405984 1 582523314050464052 787617567829974915 1 196266777294116951 236184593071140806 1 226668791016096446 439218198653752021 1 402022418043863216 1070511419118802983 1 123031985374075590 695596023972976350 1 748238809686837836 911305327450373471 1 682916995634461728 1151072936066203016 1 200169865135552488 639956285994277365 1 122195741278891099 1083077899489861373 1 279617870491152612 667705157028253191 1 631379291263464273 925521013729013032 1 676701903289890254 991459074825613461 1 356331363788495346 986462264729068910 1 649927528837416099 917789230556978316 1 762004240646893700 1029815224295404727 1 719643023834327572 786965561709388341 1 179958179462233116 1084288331505517491 1 347591554539126167 574644361129158760 1 227813301514547037 1074724767918637192 1 826239091379226019 1135452299756222040 1 471826065683703690 730227496377934189 1 944943538454032304 981670592211346715 1 379856864633775121 493696705278088077 1 261468510120810236 861315038077092030 1 823603152330801872 841828573292669400 1 22999594104821800 441659356415555052 1 585447292735465429 995675883009402469 1 529939678408702309 1073637442524631937 1 458638018516696334 839611188610725378 1 23228008840271466 1052326328076334616 1 393242017657582160 739023571147664194 1 803334339511215506 1079105048859983945 1 6535652892505329 280975206650089179 1 80079224231016361 323047317760510778 1 695458759669143170 823435951424830772 1 718161495106905728 1141691555344196173 1 204023954845790398 940131396923853958 1 83265635113067345 236875850168329523 1 667222457011147397 828526747136809157 1 99611326530678592 387172236823125968 1 190554952888995145 838103466266416731 1 174660397306124443 646652771057523864 1 160769359076516982 1132634333851296615 1 80322026185712444 705440547633174999 1 105395486471594809 363848711158079875 1 491881615375924690 655361834061435239 1 770684397827104315 893567478229004627 1 334216570262312291 353118300971869404 1 155199210761449674 625008549209051855 1 476235179883771727 940726614601622528 1 61772430451597879 136061662480111906 1 970313919028860938 1068461056327149889 1 534589924973354611 849064154820005347 1 319162230125111861 379450554070498151 1 199623897044908147 1110890654718828800 1 600862777346467891 1043695754309855118 1 366374510161726987 726286645973910312 1 717542428563375263 931355289668643280 1 495798589948450846 760847609240752147 1 491775155610108788 700206345418092149 1 383711813210318725 395406742918734255 1 661697969872419195 695929498189512354 1 203414518176538501 800572829852595822 1 424676195394840362 960392905454512309 1 933391897993578637 1034525098752668115 1 615357761990344845 750213701172722750 1 637505036589322887 982154053321085581 1 551105841915593694 1054518580704325812 1 104615802278855951 458467122632770847 1 1001838217422671752 1068377489373716614 1 203285387972121890 1064127091675095450 1 76956467007021103 479773345974528924 1 542989961340813892 1140628633512543546 1 11240036726580732 1077335774054968912 1 885393844459958189 922056884246793060 1 225728225274210477 1143872643109048828 1 88260568295658576 994012360857709002 1 496881934779463619 847718073790954168 1 559707770351356583 963420388611042034 1 692982587630441759 731154786182410515 1 630381589154628223 712505740560791752 1 685423425241087316 965510047661489442 1 1055669315479472990 1133264212417401744 1 494004536752048487 866819410440632957 1 483825773404532540 676754785070098340 1 845701984409427318 993379552325794084 1 74883052296046504 516086762847256542 1 108242191324392523 419926920985449473 1 131902082495404592 699885133199443017 1 377792573933977357 893309635109974492 1 181124402162889751 523328231679781484 1 188950398893443247 951638261164864186 1 1045638563286636851 1088222635117712273 1 90436450140990951 722482326263247751 1 370109610924796721 479479707419416897 1 109550285697027052 141762683296872971 1 599530390281407041 662695932264140734 1 311080522309713993 1026793172205297140 1 429211876964313609 579933526104905596 1 93276859823304981 807253333801221727 1 155151694698011068 814766169345472176 1 347458782251808924 869283426575172254 1 424873169704379173 665958888088850526 1 390318265751818784 512923042832210013 1 531387885505448749 902262597651045018 1 202389036500598886 844448795756077483 1 74637118195867342 844422411222876700 1 608173532511704081 880823629161668106 1 758283866825307513 1099843759316112704 1 284800939350395702 720037513231447169 1 20769431339922958 898035178490631265 1 44048070269206121 452041142232195462 1 365072627434431706 712893257542980147 1 195370647995893758 859436708734410609 1 484431549457405410 591684480133902855 1 742563089100331314 758724606357654425 1 128744902022524562 773868972104624819 1 94464646380790313 433074374212847897 1 22697686695851597 557167417860300045 1 128891654926171974 404220889768879119 1 1053229652383638987 1114725009324479637 1 746795546196551575 826739358816113029 1 630777101900770369 1014208066642763661 1 85295766204074895 1119448015818777458 1 36430895876013133 947073509394664083 1 739805694885023603 881142078900730171 1 772924544683519996 1029688035701295302 1 639118328287431423 1020963743574825299 1 414881496927550123 627169588956549106 1 403371280278139618 623956389458192122 1 345749364835308856 947442773369343437 1 466295547243931951 1040988120028853134 1 1252751482668378 246942100056854784 1 201030805334471429 1119787709564434642 1 964668831893426475 1084192958432182231 1 773915919960209088 832320507862896092 1 774037131086832146 951680849347527776 1 705428684885366577 1025773746802233879 1 40302787860489029 782831565498276967 1 497665956579116470 1018469298198868370 1 516157901236058844 586034099132447281 1 312719280860979046 423692754491596722 1 365270750527402661 731418754523814592 1 507426889076200300 864055104803753726 1 473270348844085188 949852293032616079 1 538824724629481294 1086883873984468325 1 112163593849399733 294262264250940802 1 183093098399148010 735267313039658061 1 453320508960575203 840182972977892027 1 14165860706917762 760535908827815806 1 38239389289306351 978362184398802546 1 262171607549734484 463665909462369096 1 55524823913629914 502851096407117703 1 328185931197113339 893117282221656512 1 257646808103708764 1131212598471080886 1 211881239729507927 618693311348684486 1 144422251370632548 293216891734311594 1 141860624371914235 192000100757238183 1 874242905590810016 1143694647638213340 1 60529485052053914 468290947236915180 1 195529825975282122 810001057269790046 1 23366566655758485 1007230188891463563 1 498538915448026065 829737216555610363 1 151480973781284031 1065032991073526720 1 579482018957252828 682775969418416700 1 18577339224195650 970752721169138878 1 4022384143200598 854998979378495851 1 144281911820087358 519956167124039820 1 147072421916041834 577422760375438517 1 80486361590416736 417590052393873430 1 708454987916292902 904390278566540858 1 593288727502870383 979101242811563477 1 434731264252130869 467615940717421775 1 849888054582011802 947548131998774364 1 614293006349050339 941051264000581568 1 452570666051651410 1040566702281666231 1 513575872746882730 524686921570738380 1 693137221988222461 727323815865330798 1 455042826342061428 910344946960849887 1 574794545272455839 1053288503839609895 1 262171883336062124 341388108069330210 1 406055644262159872 690070864199041270 1 447241066614217865 828600288977116274 1 181923790900806241 914623089184269292 1 248382807244670261 759075586258914939 1 877611223850420558 1108082952654612489 1 614225418341066943 748985153956526271 1 694883180678323737 1010135715742353627 1 264775187863027682 797759827748097125 1 676703060213392440 928684357384511077 1 326557620101287460 909482725763393572 1 440612136752309958 625601798392068081 1 882775793447797818 986758402435326692 1 240493160974340193 1119821783270703863 1 15518867527526935 705173767827225030 1 83516791275297989 940341830332614679 1 102345422208462485 138187272702183257 1 873659276913803190 946171088181681969 1 366883601132342245 992767917511977613 1 1049761201628921279 1135609116118677580 1 206889170562186923 716470143406217733 1 79617940388870138 993978002482920199 1 106008315373648157 963011001821966284 1 458157979870595373 957477350073791985 1 219973101438484623 992203172722577750 1 35302351979080950 1140437648753148717 1 634256356250450773 997654023769882251 1 226111515207537894 815072140499770996 1 145705211582744328 311198284997763463 1 103202121611424805 169606147913937048 1 446884416244041803 627579343922135299 1 913634139742319101 943598181824872450 1 466724118347678452 704813143536789888 1 1050544457490799987 1111966443943559350 1 324550630824403782 620588218185705681 1 862996266389129702 971490580412089278 1 103884183970499042 488820611660976206 1 806145785963515916 859183383061746841 1 671840492275290723 779363068360956261 1 83345517852482146 419007548477600200 1 29835564677750173 130184505991311306 1 260454353730793217 540624218560755791 1 785632290829875166 1031477162767127159 1 54876391093189595 662391747410865524 1 426320812943355416 973172963394769795 1 52953907754102841 748479580604710451 1 17437522939595134 175740554054986093 1 862037697635193225 1113821358735391746 1 31720643986426800 118555191501372473 1 622990035006087176 705736625474628260 1 334745345704603291 915382008271026869 1 191599225193231650 1000317633848821447 1 18150874029371136 597737817091929610 1 154027677759449039 791537626484121964 1 98888155003800926 150748945346667826 1 925819338704094767 937017550291104550 1 556389873965196085 982058182757458560 1 248505467313073485 1061127538609483605 1 11407944837871972 70998875421218802 1 451774796269932890 922512251330846926 1 415326191677759115 825976581694959467 1 100614916558777152 834657047138890261 1 419501468324787058 481833253738309286 1 342331897555335783 781597877686887163 1 411509559132332167 627145921456322514 1 209066202842088457 1041281783652053810 1 66694665914848705 836812823504157716 1 188700631043684678 413841521283885671 1 265949233003941273 668741546852241589 1 280168718527456215 1115840461858535733 1 276698462189426971 322832270421755246 1 49163044142856689 961283353981849279 1 660583839659809293 675720121821091621 1 652147012641604909 1025402803373845738 1 477336170089837045 923559683618119856 1 474596910169376512 567129329190909190 1 174707913965859723 496321821456068070 1 732182363206147386 983287100736507578 1 487498350883117085 969461444049814141 1 228747996029016489 1131720920863380050 1 837554544260815221 900043652873550543 1 221258690144128541 829567357587355350 1 417754614950628290 877131625096552593 1 71681364734137338 713117206373615366 1 337452561171952576 984302503471636961 1 172345092295840541 505982579879010984 1 248069785910646407 398766895526682199 1 103451854889390538 999968769863943609 1 948874602064715417 960895918831454584 1 529120414488413562 1106944267404662130 1 8422221384389198 1009594240444431047 1 39080297891678939 284919510726064708 1 716261726121230972 906364793559899394 1 527196958969450765 671840721074210526 1 44597301295828555 539867069960737783 1 738794114423864059 831502236591825458 1 29801272344094473 490649846146235380 1 760801986731330779 1072766073360830545 1 266062984402210417 577282673280334773 1 369950676568728847 589594387494422981 1 412698792476804083 668605739982479938 1 163705895177874927 730432548394382027 1 503798574590482 353844524605027530 1 764256668424873443 867596987249734484 1 404262250229449854 582928675318636101 1 1042877005877375619 1128425047253323458 1 537799359631872723 1140467220718319760 1 369854192540910037 715662721089277107 1 668480395920341610 743972631600262709 1 78137624451830036 142410808789413365 1 243007627248230518 845591059487764935 1 382496706988978405 880790712825312197 1 147164415004644293 466280762663446238 1 553142281918716684 924126981510443522 1 330299462024182804 392091268421979901 1 113179289363861621 1102567625111720593 1 218203743589432817 845155694039612872 1 79504235633741190 783124534954568028 1 583405214788917106 789538456119815295 1 94455303475909281 741695804948564355 1 545354405050986659 638838879651941651 1 840850149128119219 950400885920234979 1 954226220090262844 997123169307343437 1 120361570618305407 682417069070283437 1 49099537299855203 857560214448444436 1 547502453033346338 722417100535458796 1 325985015704820055 1150607089973000342 1 840186094631351230 841132443126101731 1 529672494988184966 855336779836185546 1 186852135605585941 982433138718498626 1 282158540725367637 884350053212378541 1 858808709090311058 1014086141134631682 1 363554696557104415 404554675524045055 1 217972536357853692 1151068853990462719 1 43320547054790084 137789114385473867 1 226061687851819425 735736506993239934 1 385404826045127961 1034624338726693311 1 377756473306557853 1065394117759654386 1 830232020715092599 922863227103224241 1 909116235132756664 1131310618726414863 1 828867210546737812 940687802126988893 1 744603094613045715 896217020713807974 1 615288897013476710 1063482201809137291 1 311274567505714922 951703222047032506 1 50869162354666298 881141477392825596 1 417310430110717376 924753225274958234 1 1066052952440252237 1140610973250764228 1 55180332890386367 1110425055708709895 1 712124651820938778 822861995685519670 1 598840369461369826 1137288552033717556 1 137451775843907986 1134653993378180350 1 734069703670941105 981034876720856882 1 350773741193731782 981877402282153310 1 249553505266706931 519062700888289415 1 99488562541142339 948660247213804384 1 2205969312628922 196236058138977745 1 164884981435992441 677813967258197868 1 479237457231561228 766191889236995075 1 305160608450428780 616756857228383846 1 890228448005627569 1016353368152338703 1 218810231682811560 970419389534223525 1 285321770003872817 942578418235198422 1 848690772841090201 909656898525373760 1 392006932826541777 1102168395850305789 1 54334546130651695 374097805133809753 1 638010797906191949 1012706598399606880 1 304467044647371566 785269400534999112 1 2585278372847130 607025742556045354 1 505973308456550644 653269200833820021 1 549883049977791933 859915570247951203 1 143960530123542929 560320900605451089 1 637466256696068562 1076262591866675976 1 360713671834015427 542700959792547747 1 84837191044778411 877932345960900614 1 801717032428785892 898010429149982932 1 264072553817634318 1142208557193097827 1 180345750092484146 947442215048277052 1 163700524763218777 1119482075430726602 1 16034906393670497 250163284285018023 1 152374570793385220 764867872652380188 1 607141384439561383 925090317055879132 1 138713735375145872 750883613754481688 1 680918941802812406 772165574490785616 1 1113484391321939647 1137851497629350299 1 455346088597034599 473717687858829755 1 456072754263813386 635132391445060859 1 223785159987120397 785781179644510480 1 512543565613543965 780555982051578302 1 45864981244458712 307567682890090704 1 197911065307818246 438954115967808541 1 688845056820034031 826844075221986399 1 161427315119778445 395630688372483110 1 333430439675366719 1093468107809385827 1 30594840057602874 458996539420553215 1 638570588962754052 945652059580411956 1 402901824516756225 484368422789613526 1 642864376889118053 1001850272247464095 1 776499265801372364 901416287184924340 1 671594159511489753 951532466531341808 1 807883873354883282 821338172392110262 1 100401955572261651 269135522806128900 1 248378214143867041 698469730217917446 1 96717821205733032 703531918994323551 1 100084366246332795 979938255809254408 1 40216898105877061 908939761126368170 1 28912404114803876 1006409316311334553 1 75885047792378721 260600710208891894 1 470347834605400537 834920609496322166 1 18957590608923676 359404663570122044 1 210071181420721092 509028458395623935 1 856300367947986761 920410384052462337 1 280157021242692182 667699845038503315 1 538661536757351948 611622753922783821 1 796399669704401901 970296193035783912 1 508705115853331507 848540599523356325 1 343326352485057664 938538182765978200 1 403028155400870373 837575470750249477 1 546497403932635923 1149218297552845571 1 645525488173715089 1030105486492869852 1 400204751140812178 1016997587585959462 1 55336736990213296 337349838863356152 1 591303357075348841 902707313342616314 1 446231072070645287 670420680368724279 1 558510413710166980 567889830752639422 1 613538624843608208 829963927633697948 1 721828815465636258 1051801084681933839 1 101001278666985051 648734823113165352 1 982990438087672254 1018480138977654784 1 539901001462806528 1021213019541553185 1 386178012288835647 920286207366409914 1 139445980730931185 528871575491709032 1 222975202056505070 790614756248298153 1 49856023382621219 957068729026196065 1 264113136694879100 1014026638232510942 1 55644135591174190 848260167523246243 1 184215891227193383 950261979828059864 1 233919674738307649 444448857826881728 1 406351747681244856 676655991289729214 1 64356842797820204 1116411247716729533 1 410932168479936078 467993371883800799 1 715216612140344009 754189480598500927 1 685559126243042744 1049386920136808646 1 300191529513611251 949834391715325083 1 339564482933416279 745145817931345588 1 437004153600204386 1013561176384539547 1 207586241761866114 997070515536046278 1 672305897879562561 815068920731160018 1 176321080817193545 851771802663995645 1 621713180090400998 882462702861800655 1 617896588968532449 967703206279334956 1 76277779145851118 741959510986857904 1 155599871834181649 601563851617412458 1 327541757125364682 595403035816272207 1 429421615599884420 766983048615944260 1 71560047159307264 76286442061453896 1 184575318394697054 1003114062298976929 1 698147704184186801 867732676920453198 1 135663123375813423 855237932131848077 1 725590719593387073 768038872333426453 1 96792284701098359 854276235902438308 1 41856665856503367 71907872290353442 1 142544724922990326 656356256469962709 1 10191159771530909 237353065643574486 1 97400620392433147 168752878831891020 1 255751701358719060 310849544604127766 1 282268089612524919 1080602368751759863 1 1110144405637346114 1148865247257739396 1 430549166366775553 961217151945420313 1 491995159075260341 797881641699229755 1 372003079925992233 417654387111299243 1 407993999201424979 616467621157778970 1 211444752369111530 989764390730910689 1 687093593513642417 795987589207462478 1 347366776808948839 909725931855524675 1 643925643949865010 1095814935049347305 1 184316426929075891 402703469013583711 1 205043848850500 994505597404190887 1 136004979691834958 679752163194511856 1 595438554540750110 982408277706507357 1 242619513841167041 532679604269040258 1 736214372474885250 881798782742075862 1 231667518846642768 1026980235049188436 1 396286154362847946 497395711934666989 1 713104756925730931 931168895170038910 1 536099797887472979 686510732115898007 1 447526934312063303 659491512221467658 1 236089536043263928 316375598328636786 1 163465565154734959 222844903385801835 1 71572319538976715 350363754646669001 1 452004709560910833 868787728846002098 1 519143641662443175 711889362459857424 1 868163647772894988 959140809914387568 1 617770734852335081 648790571895422635 1 260189355797861357 903292211547966809 1 96160709268007505 619070174729429284 1 474797755604480504 611074630571224183 1 345372122108523333 644289003819849093 1 438878200526383888 449123108555669635 1 647317487776713453 1004400857710055026 1 2362677640937765 424543603794024228 1 321297413275991524 468468469629201486 1 389249217397221522 536235554767286466 1 29687290882130575 997856817549329531 1 250598174202841895 763189081089355049 1 429969224735228959 894589312710953315 1 137439383427384670 1132930289008615956 1 409414281621321704 457442724832464152 1 369202582147849125 936628636601062816 1 788579435433362958 1057905080462629278 1 181279296978445839 965197307697978019 1 361647629864506167 722075387200853358 1 922389532374377417 962701634138964808 1 443295111591817766 737931676481088545 1 210981848121513175 465763501461064178 1 205156236101643541 858392887537697325 1 450508909223382605 510262720145348887 1 38656894449086406 1149957963237326730 1 70777928858895887 196662895798778757 1 450034011723679425 1122624488190515270 1 297715867555553382 682601955169840229 1 47026152521293038 664340903587570947 1 211205527062690697 1027430242915692378 1 721556654989098436 738395128260970857 1 29912664370466589 652232479290346279 1 59614028913609479 766345760877768272 1 611585609990355939 1041008316116362431 1 4557634975622503 1100156567456796304 1 453931350363587501 874758604908216863 1 246328711115593740 504449132989341610 1 555413462098777577 871788051764873426 1 286883507891039844 461269372290411103 1 189175888300255376 315753071080634951 1 321949194262445247 1140809747227606534 1 92202934812049784 393258774196896665 1 224322815289238162 629399093362236714 1 109512021545766829 1133288778936599464 1 218799161802477053 785899695321518176 1 274959137652424690 808879231938283018 1 361365701580824508 957054558739912102 1 10396232501514892 769293457538355012 1 147544151151200834 397830869618148937 1 362293240349801284 914974577764705139 1 858469435211999401 933504639526847633 1 114120268733804201 549131419708718121 1 513348558301180469 847462925781945606 1 255916489320256283 444814156487320558 1 420833193567496658 910132929209593406 1 603637538381223822 932010996151491989 1 344339437812872976 1143802183914239477 1 370027219805177970 1081990072572013169 1 106740903205215385 235301876885367484 1 136679971712002043 943888947244008336 1 536076756749373326 970556070812023456 1 563141221625274558 1002731726592307970 1 256819883755557792 756444626421084251 1 197214720645952776 979883919361068853 1 127912349511843608 912825641228364281 1 53119749166151115 610764882786340934 1 74189733417773404 687995299418205207 1 15975165298178827 769040253018671937 1 567657935616592827 727069618233771728 1 153172999957054022 601176294414476245 1 333298379243970197 1060054680960847685 1 782851149398547578 827381047147463921 1 452254953400106753 1005500739826887710 1 451878915788444739 959066115601027539 1 388397196143666104 902449681723424978 1 310569798384588038 593489347143186836 1 316569014361838716 674501665038456321 1 225852921556371335 1150888893600389283 1 120927069488519323 739188459668083524 1 460192764274938363 508677771269790961 1 749601016949040643 888420266113074007 1 102728181857573833 506729720580833241 1 906573518347524073 1114777938713953251 1 531704268448285652 548994492679524221 1 259425841590491958 635899462779322890 1 33978253762069793 82689751581281726 1 711179250527614199 796590093373267532 1 559015831800544562 1152166753076256319 1 649287331580570979 1041019447139966159 1 546697552652334913 995412867124921677 1 434241864250818139 1094480675663401992 1 348626691173688451 523523883202157523 1 193387512833287465 262515245065146198 1 618464538297140754 803600524674904063 1 275055946380909401 1057056411306149727 1 426278112434358665 963756103474416500 1 160219037359326624 331997626174298317 1 155418852520264601 220424746940550812 1 763944506741319322 1008245982517713498 1 305239464078596856 320197829750902518 1 518189626851682976 715201074698217163 1 544040743980791260 587189159248887596 1 341570634421125044 482360882660182731 1 580704317444843007 624368685030976300 1 103308374693442316 552303994115187117 1 814542553951767718 942527784306653272 1 103385257823322398 536773653833343387 1 202108026142102883 445532967816418034 1 488899965808265623 685681311207820462 1 575377854263789150 647219786549229638 1 412194691005134692 1079295174286110278 1 26843591340491072 1067489926008996776 1 243389119798616474 969944931216247797 1 12436404908259904 1127003131079924923 1 606510654672940288 788803939758611564 1 289955615418062376 821023560514426863 1 61654839471808313 84922762529236764 1 962458486789714567 1035217914359667788 1 185652478956202009 688621614543819219 1 944637468094170209 1019614507191412506 1 621920572248989854 687362316041674839 1 431912854715608061 780482639579819717 1 656926320136010211 718661581744473122 1 204845584836921471 901873463465480549 1 67945870177600706 898923124831953105 1 707779491513228622 909981758765536797 1 302002323499350865 1030676218397437256 1 83878459885842412 115086904762240482 1 304069570903578285 965781099822559997 1 770535858790811262 988525154812062935 1 357919976070810096 622428485989765241 1 227316883791630993 1056460906064614238 1 736077987087992601 946782913929493236 1 231346936909395947 997062097400561717 1 235540660641591852 1046381693311762644 1 973614822665959783 1152719324838078263 1 778573222922725113 797395275322019719 1 384971372922522935 954214012818090435 1 523944303489301018 926201515929612854 1 998829712758659672 1110713332305063582 1 237119342042336932 501882452767987850 1 290628721613204699 964755405767332404 1 389401208989309010 1116564580562375321 1 256731245718525401 1029377421254591132 1 102187489464823811 752879532895121302 1 52903721717585488 212483723773762631 1 352018186605339946 675175905552749817 1 164814556410377144 780141117131227666 1 192845128880066172 861689214207046559 1 138931686671602304 833155083625531936 1 204778682010008503 230080556037266940 1 385602920339243020 583265405611879727 1 67531301892078067 462473542260036395 1 163445045892843495 399148347057578162 1 951701078405730064 1060014784457481370 1 105496872449916152 720115806463638612 1 362282982540110016 794006241947871939 1 144546619729462098 941332581074509007 1 785601459725023923 1141660433855429685 1 68505059049983767 826388173131318747 1 901314859744933083 1118616379513208637 1 220515826703574556 1078054843405698331 1 585912669070714519 786210279527687022 1 159669063758607479 254806021153348967 1 155035519773072251 891078091339779358 1 10398194588924794 334272586064065057 1 529697706354925044 948787063667607308 1 367273108117822105 628640478493290898 1 81251942897466668 1086420942090283880 1 222135134836071385 308376337116249842 1 111673458042987815 786778832360046474 1 174530864974029642 829362479830694259 1 86400857724803330 282099705060928433 1 871393482196353093 1075061857721517150 1 254256694172901288 1117880922871434285 1 536035262078806971 723168444046548262 1 636862288656211679 764361239084832449 1 769369128237559394 874427353920067292 1 688749534333815872 989432248308854617 1 918571471834414972 925275812065303427 1 382869843215822753 904329194333394697 1 351277970579554377 1025847680077675022 1 177527857668840488 1120477675091204319 1 476939711424895044 967747445689667245 1 302954442877570582 844379081017759620 1 548337320478060706 1095025804353301978 1 35516888103257733 1079594069014320336 1 468144622834290016 940045859401959986 1 542832335644827083 634868743839467765 1 306600604308543773 425599834978987919 1 306708623421918087 536997180463669807 1 185859795730962604 657897887916951126 1 341656881614900934 753074927355494113 1 414678674154984591 846011281239940732 1 18319422833409242 1066881995436577800 1 875179175062448505 983642178442145906 1 898294472454262456 1103580507524464122 1 355996154629423959 1137973222531712323 1 564436305857708004 891931649139835893 1 520351753239846522 554923969008247906 1 256560397913934420 808199507898977815 1 1074856822418865485 1152020296283816055 1 212904570237514935 361853263338791415 1 670857555075641526 1011267497928920891 1 216056771528886631 988699757603006071 1 954120093492889969 1131585467352729749 1 407053980040507619 862738409255333715 1 310245231771114935 890779587049143555 1 278297822700633492 414591516935299307 1 268618142047532149 666156090955436440 1 173475936892788443 424358306000197368 1 18839183892048714 1139565494758963681 1 117588277748855 684152972012378806 1 841806706041374287 1054290728688427135 1 182401538546450354 1059777703912412094 1 157460643774516984 600607337033953102 1 838185825435551379 1042339333152738152 1 208724871382011864 1041311943704888660 1 209507878658174661 471043383104124924 1 629972469578414547 1010913603151018117 1 238831803062560013 359421453269871307 1 392897041937183300 765807761142226082 1 101825502389712911 225375576814635903 1 24119927993928698 435652300546712716 1 248165140884019845 1082367820923261220 1 25215945909199834 763315728578480001 1 257214051474606873 401752538622612200 1 323235163825730243 1105877887736452705 1 548900452160239785 594716133104629211 1 432088801089681808 744880537552849020 1 912808765675169135 1044568672225769769 1 327761987206084754 838314427961913411 1 8001811850172771 147946049156758322 1 737626088501784421 951248845621725097 1 814114133635662075 1119604814979853335 1 249774519049847314 1031116534744915165 1 217172258940675947 534956690397643373 1 218321429715405461 509686038959225403 1 21517788270380718 231271690803217944 1 603315598105748909 1114431047876989654 1 100451733902230666 399438720679435005 1 116361340319857836 207824799224045697 1 468530807320993232 530932995395116726 1 375166060191271696 419426247637234087 1 614176045681246435 962296611328317583 1 458123674727611368 1015432976503889722 1 68925092388837808 908881877867162842 1 373785968552807121 633779292125938424 1 345904561918195285 516394031579306719 1 456159980316576794 1116495764960956135 1 632927604938867224 769330240227508060 1 118836143707254150 312348238274977934 1 383696112067053963 897229814017071681 1 220499219271366 113298011975969750 1 368284356405217433 729665722496210460 1 158477749398951513 333047700222117235 1 534908839612255382 622445878225806446 1 386454586413358046 1139934126785868683 1 21616004144039883 1111954257767371136 1 218983342067845189 695004574781720254 1 135203498470712539 892519529443105530 1 189201298077291182 1085077938170571000 1 175761129221770527 734664760188225563 1 313233931432092692 599543879586172218 1 613052742859423372 887148529322699194 1 192288528074906500 466676607073206322 1 267563427968323756 413174191125832880 1 325833349205975735 466936441453066393 1 376268643907515368 827339971230115379 1 677734583341065182 973458310509733206 1 229772968969626492 827137811175975936 1 392487269014860670 572219178833942856 1 122006749000367546 192874794842191992 1 152932041576699082 790352866510358386 1 254964469443148612 850117099196902282 1 520504444088360044 646532110833688209 1 643392983927889925 817158212412435501 1 454321888601975392 1068724913924587224 1 53591407548807279 1101899380694498509 1 1032059251355402289 1152108949227908633 1 315929499204026047 797077363977972360 1 422712967269635240 908117150346673186 1 729879189304516495 896487152998620523 1 260825303299955871 1030631601033204922 1 326066511801428628 840590925745205673 1 665577077982015796 677599327679558080 1 37977886755155893 652135214493479831 1 194331285741880898 624878405729315522 1 239995503347519915 352060202831824619 1 467739710603871921 565934343147361690 1 318900210994512525 507273542695689450 1 73662200285680842 981116228071319553 1 57120877979948255 1113690196209697955 1 435541462551690274 738943357139510003 1 550334611694609292 1019027589290802128 1 82535900695980162 654001999153546763 1 455153668173530932 1116952971421878726 1 289144710388150901 1035480654472458872 1 646531481328655620 1125313651935345287 1 262775409707183935 339123395069342525 1 318181709176581485 794589822223903010 1 518523808594657705 1028544031061709154 1 300943489800773329 401070872202439511 1 175999926001076204 1073916228425851067 1 334466047352543196 650735347522333985 1 423974152923646090 693505804375978754 1 212288794151352991 303523244854618789 1 61549507971644036 593866015447340730 1 130606224704352516 161447942305531708 1 270049455731291657 868725965962419314 1 275701924715370069 900846641036283069 1 616062458098919821 1048418117500942202 1 643128455482772527 1074758837676189516 1 262537673152341105 1135659892335723515 1 897125250977733473 1051883098483689849 1 13986990024958765 125753611406480788 1 4331177071494653 81362143547507096 1 12586924316552136 761713762864198486 1 673349137839293598 827015069751960978 1 430408042588999277 929122919622642437 1 71588029711006467 661078161968086471 1 169962387422202131 934667254292110485 1 51394919228535978 973591019388919272 1 117553901468323616 1065052289996210638 1 268074578508472966 1093304241560289939 1 29053383016548483 222178331890925832 1 651726777443315748 1038375227938363654 1 617079312803190575 872104751362407188 1 653373636022106374 947578877329201286 1 92889362207208229 162622990759672769 1 298146121192708491 521603484891574874 1 190186984284135187 573014787020694001 1 662137372645891210 843656364521130149 1 668002096755956623 696498992350858598 1 211528727599739887 556850608462470271 1 66902404303773218 139548492770060896 1 92107020674528504 208555060057005421 1 460517229110898598 1082913336179278967 1 179801406418817732 203712887661622902 1 118635483154954564 221377010034230637 1 441634878381901349 962679567011888084 1 645004333498490541 1023619129740492281 1 482842454055651290 788754139231531910 1 405158554033023551 918620988849209310 1 487320927368494495 670722951228576447 1 406467709714275643 799051385340853884 1 148122716179701840 512684094437422797 1 782115615037990075 891838636843544062 1 150766283395474462 874469191710614064 1 660047790373919328 954333991177690813 1 33795296353401139 679233451054079399 1 758721331019832691 865261474390136188 1 567048843730901367 946360142534819027 1 386533733251034547 556643740362944553 1 16478676289563893 864922218524436737 1 191610682330669892 819002634385638776 1 141092417593665707 599188413657330386 1 14857642140715524 456388934660346783 1 71336976806441221 580290101848849796 1 988355327191611249 989340683304663163 1 208519211061609999 817981679104390879 1 341242643834322326 370701478298714022 1 804009512860980821 1066570824000944932 1 296055384966945112 485183582028869592 1 115233804503037637 330061224475123769 1 588938722828270115 605291379148739597 1 306678421538729238 887164791041214350 1 166284671482103887 778652210340338830 1 358466450182884022 1114867607040809494 1 355221448236762435 526373641618537319 1 638070757254334607 713198338146053500 1 749054130370243159 1078505093398784088 1 204168023445738942 531608359530469263 1 496968447453873200 713128980845272283 1 683642362875635818 1031097922888174799 1 186681931072940498 1022798464188157285 1 607564985009536074 717936347119584931 1 889130546381772984 970768567791505266 1 24471221787614108 608868465442526874 1 266903643854660237 428284593126621542 1 389327714690568675 1068547344328015766 1 302140870347865889 1134163697090882394 1 383907006978425359 561220568698451408 1 173837941921609521 1117705638768690334 1 374155379106997594 418284821196391825 1 25654691756022604 589469029867415798 1 504344979162610299 971849879218981333 1 15236884187353897 805172063123523542 1 311917455986231969 898807491982344663 1 316430679626679980 1134212437564079132 1 403591610698907048 1029525432630277062 1 713596362979412055 950713703435215294 1 426429679833360041 767893193308166416 1 479939698242556 433948182791421302 1 441597494413870963 680449374655897131 1 79674686245307770 300915356721062425 1 398958617280037136 481263902546138015 1 317581114538155362 776920732933671841 1 396490705722907097 490173080830628355 1 498624763673975169 568312153731071054 1 802250913198708335 852693249565230791 1 19279614958519982 455428285639814997 1 495230526344256915 963932909840149281 1 456123445551765544 1136637738135045909 1 940528537609121246 1001369634468468328 1 21921699451810054 585969321418089685 1 426319994683392613 629821799835443000 1 458530777349095794 1056594332625107692 1 771703428846079414 1034422906285180071 1 982058155249534172 1001186118220746987 1 395591697952170181 905211505975732578 1 220263035491074453 584243974441032744 1 45751486776447678 431916317616401662 1 312542359642961584 520545801052263986 1 502200768654223154 546007213784087054 1 545466854840094637 900138272702776369 1 636563358659240859 842529416387331704 1 41212033783623359 1018056816828653406 1 435774568250096780 797666079482330385 1 457512066458275548 948728890760124483 1 101613763982569930 187037192781637317 1 844281332737780382 1037755815602936524 1 433399888242521544 948374293424254013 1 67140542111747643 1004838796309365918 1 300510396398241582 462108436490351077 1 43213859119287059 489120160931954203 1 708063130909254476 817817338831722450 1 74046407042750758 841569186229339890 1 773231473145135890 906222396096187096 1 668073761719302620 815923491767387300 1 21447193984844909 508081154179457159 1 622167527406221988 694564250698079719 1 85395546892461971 1136032484779418310 1 108904502554231604 325446315927116570 1 48503186118486896 901765250217871784 1 549742876690019628 843452921485948457 1 445766939527170020 699005472245432321 1 349772553854398103 778615239630444105 1 21757566643248327 831574470144204994 1 905349236393376732 960135191740873254 1 863965491090632066 1065384902956162369 1 702497215465347550 810860856373546644 1 51796942137884103 329379364092985405 1 403193773763159692 405438271633349763 1 476622685165817114 1114965139196315313 1 473721616359142613 1147132782471655831 1 283366039417826258 917594868929117230 1 211075160932497043 347439764183143865 1 946086709265617497 1054561049414270080 1 529227486301093304 1037965194398393533 1 131760333134128375 573361503519698105 1 80697311992437082 852092502837030787 1 739772801651645095 1138471985214836517 1 382273084319651940 838291845772589037 1 937952916051694991 967264182488894009 1 231199718449141131 882153701796301079 1 665225530411027878 697993491151849445 1 2339113007864707 636439267738385147 1 532361022857750366 1077652750461196080 1 170315993109461486 798785164991286891 1 15029171013410788 596203340997059484 1 62931585210730000 724006103057945267 1 204184844596139899 297148056149824052 1 12605436358564106 1039615647073046875 1 144541725883089169 266825364494646465 1 376130912349428422 748310293219332335 1 42259409800069660 692524493711979321 1 57080109449643454 263718336850325207 1 21140830865597047 220106353606626604 1 730359365682634903 743133097196660866 1 121980215176825698 134582023263651744 1 383516044109936976 1132331998177694526 1 59506011065710908 203796732359792499 1 92739371341562963 200475997133242339 1 947257613968025386 1061957708611444711 1 678328174176735524 966039122194711734 1 564278727054266303 832260980598910963 1 429481373396920909 789744052461200252 1 769618362853316876 984406824478723271 1 247684887672119364 751449242168067477 1 540350447634538481 627791694994691294 1 257302400211501674 339660086679943324 1 326593062485444241 1113147932710918462 1 368823047973345266 695728213717348124 1 712797325103027240 1004032212779640934 1 426504611566972164 487995391506803316 1 394818301242068719 914017752550265704 1 454127413889924249 1003104442603740013 1 28349554454425838 583242608697893331 1 270116944381709166 653525398566497169 1 424294706404050787 741970525502018488 1 102026734846813386 880829569864046155 1 636218591558262723 975136445631191987 1 104332036389217626 876143108925030527 1 180131417538607929 586492594781497802 1 15666487560272221 478231804442095772 1 324207305076250637 570347385592748298 1 960544825197750649 973185880922818055 1 456080426019539795 502972849779719122 1 777727914103492610 1076151739829167195 1 436833496250080650 606435185915987054 1 997867482035290020 1024843275200886462 1 1028952960504542821 1116990876753677538 1 715157516394840593 888884581203975929 1 108590312146562843 157409380693720489 1 46074537032176873 566683550037231985 1 231506918313049225 342147752211347254 1 640304154757124265 808011166932701590 1 547664654405346965 748785243147356915 1 55273501881346718 953169317049795493 1 502012871460143727 1091791286702517092 1 181632869968857835 599351977392695792 1 827975645679525976 841235881694634847 1 141898373923664987 412702966646190686 1 372662284779875747 452183260703911834 1 633029955217194971 1134948860533456855 1 409945325277356846 697762702284461576 1 318828617757120248 711267447883052373 1 242681059653540697 437733608371461557 1 492048267575058322 935331516480926473 1 334659788817676185 355633633995327123 1 719739815086142001 792918231534605607 1 654612697462848778 749262539118026503 1 7479805117882053 356702313307466569 1 769803937884355156 775486658350824660 1 609607307933017763 801659540469924802 1 684793890041973231 697053750580975922 1 366829057306433627 1021401675992140290 1 22258114537916773 361563655133413881 1 135666020671300567 705172256392561973 1 482519472827311416 893813543289414574 1 377227052262098534 664957514408711746 1 154639245772695001 1041698790559717944 1 338427214826908082 950013079654957926 1 318539604104582628 758558150114733989 1 80842219489340578 719180209217851019 1 625839186386448391 842808733671025063 1 54919716716635544 894506857817910440 1 292591700394416303 373763369284787785 1 175166782108117644 819420983069052765 1 490894811240064462 948931304527401933 1 415627359018853162 596512975762915074 1 20943200761414690 376125107761182481 1 78601252946261297 621460187512294213 1 153861897815484668 915702982775808512 1 80529251530636030 688154307601470191 1 870513376863009135 1095136288340195352 1 88197057193078254 494920812749878205 1 399329836278683417 663441782564274607 1 189668760934676412 353763106201722844 1 164248861973804051 1125698297244863471 1 58117067279812531 739980709138248905 1 290951777997486387 632938048423317569 1 17865741139200749 306175435631422806 1 810118891489533190 1104513780181580532 1 111985847816507416 567828651823624220 1 76721341028853575 1081324750994554827 1 147628416707521588 1063557999611090364 1 688334434108659411 974743501554921304 1 34866818926476836 41998004085073900 1 75721220659950132 155943880708595218 1 122430211686923438 336524031808629070 1 51302784472519209 794507212724892938 1 647474432131588772 831967456651949878 1 1091273430832216801 1095154660874358782 1 354932281999008681 821366836596609826 1 534382568818890331 601730490667390769 1 62556657224174665 262808735399455969 1 27249548840963373 197228902452404930 1 316309763472737723 1101044491590137431 1 387422354660931307 1059632704235263405 1 49906066782026283 212418089644110021 1 544386066717349240 1109425332557878411 1 920116367203823956 1100775246862441429 1 127629808791577930 747447617074761586 1 535340917061881058 649589439633944153 1 445264398816147606 843109553891862883 1 622267217560683575 709306638766885409 1 144349056424767076 998235808538571300 1 168452762979848186 547097631574338742 1 409792831709846134 437056114277468124 1 200873338954318999 1039296614756930568 1 495422863451873159 521575990648022454 1 26821435412296677 133283319263088027 1 666796465481597038 1143685343618369791 1 106153722896732442 282282734803413447 1 90305516385182605 680985462425124790 1 243952469538930605 582363823864812689 1 44046180023351340 161142914933691506 1 615041712395932321 894802666480978657 1 195541470252742241 568943424417606389 1 1027996171533228596 1098907640758264629 1 199335231897962572 820475448815026135 1 607461601000000403 986272871368375598 1 9862591477937718 115856184516598880 1 779942889311983241 960465583273510993 1 32114228384542566 463478691335512810 1 375265239453687721 394132396500768221 1 2571073878629472 122199019013036529 1 123213407717417891 302052400318051304 1 682257265496252343 1029702508449057952 1 1048961082749327904 1090754815844875731 1 709843289792173649 991617905625967850 1 944207576995466320 1115367426876091183 1 476185395076411166 754370740375937991 1 372633473117737793 597442076325427700 1 42911618662203747 1041268073357986307 1 37165074654527769 1148940473722620191 1 844374951470273525 906497788458995094 1 676600772351549646 874576209529209759 1 278648869691886005 853477983937543074 1 12590075337868979 420755885044960640 1 543916742113064096 570349270460319582 1 410919569365296664 1124938844079226429 1 355656937897621021 755737566547050390 1 246069876165931950 614388190495424945 1 490285034370265096 731923228577271590 1 222902860045826506 241219442524140276 1 630354133156128626 939266998088679569 1 25447855492271176 522031582229449918 1 306015969485997386 764818960486213525 1 500589696995855930 504547569458327863 1 372326277552444593 940536598178879896 1 253266077266861092 819053627123344582 1 556214207565107707 651113622005967251 1 612478996393176454 1053926393802067716 1 112479430946014769 554958637387867734 1 428704586818805449 622085055996622908 1 489306977855516475 1100098346789277778 1 98554232614704961 788895683326006925 1 496824368052212308 992504483825992706 1 286584422216131171 679161022558691105 1 300027789134561042 437040393951555117 1 534142714533224867 733548300270591636 1 109076622525983808 787139844706313773 1 112874038690748449 874850048896845799 1 169540704341361603 333529459480146602 1 486182409172462758 577563245148414023 1 268473360683331084 564600073304721620 1 30106321461247465 118211816172694684 1 536688683542668842 918273431995907065 1 867829025024361041 968382117180025595 1 94091871021556919 142472591879195342 1 221869789149470032 1104794058562329037 1 305822409709630127 307921762844806510 1 415561496635243268 935844209360525907 1 201573255069783531 731041190080024247 1 318619129683532207 395947418580712554 1 575466874449431489 925966903401148584 1 369886066442861645 419159948260151162 1 287883110771632319 913217428017065192 1 167351873638955313 966049378142018507 1 545810704034164537 882255300614694296 1 246819548043035074 534667872713775946 1 244837932789824181 790906913783777998 1 604535760001634983 805649757723526133 1 1004215267347426794 1048679993110694276 1 533105811371500388 997217276488468729 1 643890251462644586 783411344855148994 1 589169367428271763 1026224771867551382 1 695324366920209843 981121385613975278 1 29369139138313243 966794885195193372 1 121682319902968238 1059818026706725952 1 416657381886945268 906905255141750495 1 171600080674152929 745874269558477794 1 281532453225903285 739482224898615297 1 495940610608748482 974377822712005016 1 612536256220076779 1117696474635630316 1 569587351468558619 717419391724522899 1 421527209859196078 680038074757310762 1 267708291901914836 308629383561060734 1 299487203115771765 511142431049276114 1 419563785421923369 773086868241140898 1 649554923207802317 836902642796244122 1 507461286101458992 622650945827203449 1 128866560632762423 203270936067910549 1 284554838003372658 446385029958855689 1 342907905573126219 692070436179476111 1 328584843639686562 947358868971906532 1 854558862778941399 1011787648252988125 1 277136388560845578 1094769095648339093 1 432148406546700853 1049349127001827603 1 899652204814077741 952112002982701156 1 701156024832260751 831046844113368114 1 104494363820207826 301318587896529818 1 649106140546986802 698400649569575057 1 231881061451339231 982193347841782970 1 44158696389517730 980000725246973950 1 14110492884083292 710189432150204242 1 2980619423215992 643051119180364065 1 859910890386310645 873054668043539567 1 190104806891751967 547589981648591976 1 798385227485055769 915086061057384652 1 84099675886833418 805190382017447818 1 155050499545119841 735874135508715004 1 312606349521298106 918419462924084984 1 221699481306072937 731246048904834546 1 106767664269917568 857601338122560359 1 328255589958377425 335769461958077988 1 87656671186471203 112825528168913450 1 186349380565050310 237760460675041315 1 61455306049862041 416620584287200075 1 543052157418411555 1063472947305728313 1 508348110105016644 921221673781880143 1 415957874233399570 561096808309785771 1 1018368592599920221 1044267683229463201 1 817973110301591654 1111293225929916081 1 276303209429760499 403810522700685362 1 409037860099162613 844540779618506669 1 393741231266750303 758155259003967732 1 20193343699952455 972731692535501158 1 372510912592681202 726300171655912574 1 363178304516101678 961755786238661562 1 536306955792317018 1138915560691864737 1 544603675507302473 1037939141518778010 1 88274698053369013 128508958048375834 1 202542465698829791 363775157116353041 1 143071231030857774 625749191888158882 1 94956857819202862 212679141466308463 1 873259407113008163 1101450219585966420 1 83807484311362254 86957067533900330 1 495500992144613911 993450338446643263 1 33921089331672022 565250487900698582 1 261233570080099311 406976979121426658 1 467275340021945548 953709119715222155 1 219156148658060636 228693505516348392 1 77411817914172732 916091112625431762 1 593223772273044085 815917551026934330 1 315165042288483276 791819284458243126 1 44034598570768136 446375383299143524 1 211771656717612801 270539023489911389 1 31549578605225669 269385920981141454 1 321907370355971683 598647465027729650 1 687229244653830003 917202050317148063 1 189330777421074704 1038400129837912079 1 148533231246056210 643008494451345332 1 874353469856016842 1075298643417276719 1 65122153312118913 611577370751622666 1 901382242315427449 1082436393590553212 1 63888604079978407 286104729175774611 1 478021378650687975 647423493593989042 1 6692055875220995 261454177795858963 1 603064677406054453 766968244376289977 1 594504504119642075 608322984381917403 1 607428539330145484 1048938096935950590 1 215913515934247892 266228708211651335 1 408110412314227032 988942483791312753 1 207004376267927908 955866523773112281 1 173538332063174527 278931097097112136 1 520296177263738454 840767753435178725 1 328731200545391762 465737236138464861 1 949373144440541394 1059189399524013712 1 384470953426499123 1038330432455533930 1 699124111189214922 1018069358381108781 1 616536570668690969 1137447948606905638 1 517536104124933010 798585359163666752 1 307077336863548186 1106781210185636905 1 173731319250863801 382981214288839651 1 699618454636062188 1143427517986020936 1 701098668901727314 724900841703966156 1 513095119732596891 678726306827133421 1 485015021421506749 887202514594191832 1 241499062758985501 1099985637695266286 1 217857717140320150 919306634151611688 1 60425530015355377 299580626228353937 1 704641033683462011 943777193474280086 1 166882567655956760 1006118271516857362 1 968876775570240267 1039385355748395352 1 518527260256281745 1052454062168631942 1 431101097094130251 839410858874062032 1 163350967984240742 536067123454775329 1 251197546200825519 1011672480746268737 1 129232391763656546 751990310947858568 1 43323052675227387 1009288179686567675 1 1064963186655321663 1101809277089268258 1 722235916411068010 903253457740092281 1 636907035751736984 1041967247019767547 1 578489460075864582 791671067579707366 1 81534930725153594 455176398589279384 1 352224847180441620 1004312809084166055 1 173228679986162411 950968470386329016 1 244540178174122847 271584754514982008 1 98518416080653863 744540007305342005 1 632739250836304267 800502863831924542 1 536342038362165493 1073265189827100290 1 118836280680977188 845442041603294121 1 696620152429413994 818862412443604051 1 175084796092460302 579096639856408348 1 163610401891640381 536915741433983760 1 766208357233624441 1032701642760454356 1 131344863136400779 495329645845139223 1 1050628405310349446 1063504942816853211 1 96331564701636414 127369621905640326 1 1063776011390130291 1081399257211741280 1 164302364439959105 857482853869137649 1 220567581712706004 650086925918167826 1 353391278181556804 804997850309294937 1 290242904117179195 650129331722058760 1 230678135195549219 517286322228444112 1 108282002500622639 430968143130750756 1 30484689844513757 807545418937383671 1 149952581543385157 794258243263355528 1 309006098536122172 508682555002467846 1 394225880456198297 807531294093719995 1 459115445199702018 483143574558995189 1 464542720832802738 1109255688437735242 1 145877242852004924 360904536065808612 1 715637514344282194 1148660691464256530 1 9842532457379352 510006434705161563 1 336238139329283380 504679164435037646 1 775822601496997268 792582672517422948 1 20720487078554675 1148560237039701704 1 34417651221112305 1012938766377601300 1 231678040640002570 243109587451695784 1 531866435448814398 1110576921989487563 1 243136083274891645 318614440259357883 1 398354104202111421 527721558815412662 1 909284675894393567 1061977744892531559 1 738702919421705195 951586057448431831 1 346477302216746505 998581357882412094 1 288792835052508438 951856288639436478 1 274911444769717004 1051594848566801836 1 138504236668923064 384208633121856573 1 154107964039371421 646515849763771240 1 410068392297309487 1038229619659506783 1 335941438934076815 711860954048154906 1 30126155416562353 810897220200788716 1 759282934465139359 989462344193374945 1 521248399931138244 952859243529883178 1 555887151360683776 686163130719435284 1 923114251788699848 1043889116974190403 1 122652408674183494 791536310082547472 1 273394254614232938 706199664423335631 1 524612165118588557 759387013188493670 1 206940325920247890 306486940317013470 1 168918030731826226 888028050462697394 1 252336287304623161 434283325038198563 1 570049395272603755 666229818240833443 1 781744916712097159 1004581188517510252 1 681745942453424641 1039313308336801855 1 20510137000327920 94242376467881611 1 392474925008849065 412267297376408975 1 528611733448806187 809016404145593785 1 75844825161098238 153428882622226123 1 497059141925075869 765087010750706835 1 539310042231484288 1093530287006345956 1 34929390154939567 531955459167675079 1 399767857540133336 935269334370207768 1 159191163801536400 249295145147967080 1 73415578731782253 574022052265956195 1 776481765983187666 1013909914468356420 1 709994355949824170 795351238657414833 1 65638858088294287 1123180879876062925 1 47226384895346756 543028577940595308 1 108933816046456526 631836052450557215 1 70582216964931811 410162039808308596 1 174668387158404004 833768906560706646 1 572325730396690360 902575518043857823 1 15263113730672829 1063908033921437462 1 782978402792063831 1095198857599873874 1 225874832808804136 933342117370243387 1 506055885413326621 1059364274567276903 1 669806059394696618 811117596517309212 1 180609234840567914 474390218466685121 1 334282280984518682 462365691950055010 1 175691433195177954 559191057086262322 1 349625629035283516 768392132459519794 1 218794402383208440 974465538765441197 1 451207482081028135 792774522151273009 1 584309070133217097 1045236264921804705 1 812386301483261644 1131911332561671064 1 733055944803424867 787141118464964211 1 83010258442665424 128084913307120270 1 246983799601238241 969180673899482942 1 368737964203816616 606299217442293750 1 317735437560547010 1022614535733026421 1 888645220996311737 911344219085030378 1 999644713638666 324993983833966529 1 48297236349292818 408336648639494848 1 58276549054581483 1018447058012827876 1 19013649745206786 22124778833832872 1 266118071671063350 935509573323329913 1 273408374549392977 1074660507910349613 1 282675713699517234 1120519223716341477 1 339949361042655300 605080256122046673 1 485776939686251531 851863778787050602 1 700577352440861019 1026894324157630061 1 414932592068866362 1052890485240119486 1 299927013059482730 905619302084748631 1 757516574439870291 786858434940415756 1 202822680312219840 519082524502545405 1 340378303091435825 442530052438967951 1 334382009996603887 778208588597433117 1 798360942113266158 810506545756160566 1 267815831591260881 878913347880925205 1 869829710990289159 1138088905960675793 1 80796483021825063 126054149846769297 1 99484900432880502 548237291691470083 1 287849799872958641 612950788002952455 1 478712989349797758 662598211560752458 1 612797558946876577 666920484879644378 1 37901785616674338 1027049828581390822 1 261127504477992119 829454410410861191 1 227061167892588088 404163789188073763 1 55898126766549485 1003594448968448192 1 1066818179035770075 1143611208270113835 1 321109081973974880 430481745056051419 1 619621695409457537 690715682543566853 1 372356667062481702 621677323212212217 1 404070334199333808 735208805055506613 1 518030097955894684 943977665118064176 1 605063128789973342 712893127101226140 1 286838942005882451 1076195291934714952 1 407607641250392546 956459462060327038 1 751922585137049750 1107052686448176996 1 503658449195251049 950227662106333313 1 322427130294960067 355146783192356064 1 697415121388273848 749669715861843733 1 188394857999358102 606944554756647963 1 772762978189661161 935431691046166171 1 853930470877532818 1020298914655321173 1 482575449505491821 1009254883883729858 1 221710068117942551 436310182486066639 1 36665014335433942 756744601038788715 1 900091475326797245 986401221346530886 1 577471176306865943 710278443645416680 1 266166753516629359 630650307193759192 1 538615954976678336 999479858847915720 1 716561182950773377 817893204593156467 1 3714006165385025 960430051122913276 1 132574111071373667 927621988876580873 1 147607239590152647 365443501811288089 1 324703606357900257 756947954050899058 1 108593118371868386 540361018561304972 1 809918155810773246 861161820877771253 1 399064823920925001 825254282483941993 1 620689591508321638 784708351074954301 1 109277181994702926 589796431804992146 1 536718287803979361 796835871723198897 1 137802456039181848 810433735737099644 1 772158921737888624 990718674118198171 1 429174190802761462 651168253845340133 1 756559962217062177 1129006793248426318 1 915173658853584421 1049981655867627656 1 690902469913040249 877604358044804664 1 1064160389550674965 1091883283337372385 1 225052044712087018 1103284440568686328 1 869853564339254996 1050745586921322468 1 52509751366486455 716276878684855502 1 784833706519425272 824007141313664201 1 292252595110060821 615089170977554857 1 877215268844319427 1106436721803668484 1 28740511588351412 551772848316770613 1 725086088485787643 1145083901033098599 1 107195340301046763 653664231478266025 1 588965551286736840 985942719696232001 1 488231727972294440 518408750868561550 1 124139896125716982 334630474910963329 1 245816637624804082 626228091188602379 1 407426444914037077 782155247404283043 1 653491210819371461 950092812210886826 1 397203194959089892 956425924141709825 1 512868013849730112 936492809566869616 1 288627110671269067 1019345532742708927 1 518399298151456137 701040872823498517 1 12665297633405147 323148842932748768 1 782404328269272878 914986382757412023 1 405619728966056596 1004935572408775393 1 329479171885538600 756775977897961322 1 196688869540798306 683762277879965024 1 8925353386372599 873621635106886431 1 276238755110746917 863999625943944861 1 5592094499949071 547647825394912676 1 218608180634363229 427608162747763091 1 920732650906916100 1148837534108343415 1 8568157874242075 338017492938874673 1 138574927976180170 818593960220161692 1 532611834679835130 821045530666098475 1 17052717294562474 220363087958192978 1 137663333114237784 366473077807040475 1 637835213521314993 863133588246177771 1 716175939237134787 884796910070314513 1 27871375850986883 52561955478716973 1 364468464775510686 1141349896236399771 1 6515323466082778 566751754348597578 1 5788255609766224 862540873216283971 1 710556706577962655 943275570674372872 1 755229992773340278 864443650702441689 1 209500152585106098 1076014636345287209 1 154947944911841912 975934731282261288 1 335722312164363380 484866352834202494 1 148815044491693374 608169989842553612 1 938686315197063245 1009073601189326489 1 281377432776832677 1025677761845764533 1 182979734313057449 1129296761417592928 1 541599188469625043 1026583533623684525 1 803902060112455991 987692562827413570 1 126008328722367456 1144518665217592306 1 463562658139181045 799489543040966477 1 212032049981430532 517936741567092586 1 674074213761262713 1110876145847717908 1 129271300202256122 778470264071800634 1 245108321014211929 1143219448684173859 1 648263587248942944 909393920013931744 1 808610914310502956 905904521819317260 1 570694426606154769 682897545876482755 1 364700320498498836 416698773900960794 1 32285594268225650 355491400266071618 1 780506569104741403 838081128819507077 1 223597308229101048 297280422041838289 1 498609139368317882 554033247055279558 1 827179863351211015 898816934977110620 1 40458279936354481 826300720601703671 1 151655507534742791 547429066254304346 1 866453838169343328 1024807709476136216 1 745217889270555151 1151747041180894288 1 29741045512133008 266342426486148309 1 439429923982680907 461203252575968926 1 556006691605667475 767409097113326836 1 78161955241455994 335430808619604528 1 352621156162025283 880548753845771607 1 32357659479083514 151803422555903773 1 106978209968298114 1011469450683857421 1 449130144472848762 972913679933296384 1 543294021533065296 668256777653973856 1 565529146565445314 744563271601201685 1 161932107366484308 618650758682792862 1 43410831826943690 471215018099012304 1 95420574971672077 588346934613821930 1 184292802372181745 426342260276776506 1 76629214751598622 236597953466593295 1 659632873593892354 1044672270240269256 1 633660184042689443 698680945777070447 1 883243958390003800 1070570388671839599 1 357982573400887299 971563545416757225 1 234573418041981935 686324962536621194 1 602111630751262245 1058165028057709835 1 890867278938048745 938025495857771197 1 200506542682873412 414333354432000002 1 543870576724155262 1018298386001482531 1 925048629727104667 982140504949960289 1 599294104131993803 1022508824123485497 1 242998480061330108 424230991425385348 1 554253276307534654 624081284864907966 1 282171132105368881 868642748992329332 1 678499624664534712 1038980793055247081 1 624144468663002856 706424114003860144 1 193730247893416134 479174426874965347 1 492732306202917174 936110478429654942 1 437834036585457836 682909243194069102 1 190421697739329105 959624069359801533 1 381311024758144821 1073243879686612275 1 814930377175346714 969294361332271912 1 227434883613366070 728553190266253364 1 1100694555617354903 1102539959387795540 1 365448041152995632 498113875594046243 1 442866576978626531 861770104399686624 1 528550325571850542 1138129309573650005 1 180878471022776520 287421169948699992 1 48374887450970842 571772950243796039 1 470130595620754299 845424384776954616 1 574189459409532448 982794354371738912 1 560325526880778129 1093313877332030073 1 946257904700658342 1137708265484797532 1 251704671460659461 1046465365170048361 1 467373112515463314 797481951235534521 1 46479052319698561 202245682948803789 1 835374230039513641 1017046837416938967 1 58615379611775109 237198272615888728 1 683119238938311333 733333237790689625 1 119529368078697620 1121382618977948954 1 728693552725869159 860811437202873058 1 281696298281412122 423165432208512357 1 219822700777673630 254409958772343718 1 975717245114493163 1000214098390034079 1 304765211384823377 953826247325324021 1 558216159069355673 751609752803740674 1 878792508779250419 1002819429276818569 1 326263942374481842 430141525450264357 1 570626043736422797 734905149588536803 1 266908008523246500 356121404712423271 1 468089694763890151 1142603682091432012 1 388842092908463468 547529142096493271 1 159553991186454141 718460575336767792 1 75882822870017128 1072404221838419752 1 662228397594042051 1027522130014292178 1 185538060818062072 316220751532871183 1 323403171365359383 917107123811021170 1 402658187513545913 441772009322908532 1 782084364328973125 1038880984196415870 1 807318721762125244 816817117331655129 1 379398150797111341 1048095424848410921 1 442575957993966979 665100271506703884 1 201124247171198747 621993583022298975 1 791122381466231738 951256413173323274 1 111125511320165282 556572100439931952 1 313924063234026137 1082604944790415377 1 336185981415107834 492325722980605166 1 288813811087838826 622720099647863540 1 403484995740264472 551588375419877199 1 20588980363147993 889037890772216462 1 7088627557214944 1091780108732486289 1 134905373092791531 850184766839855117 1 378912490504295336 864630698251130939 1 114648849802579459 1117682641309603233 1 871802734982783794 994939105900074815 1 750449112259472880 784495384314501982 1 883869501773448794 940702233670463998 1 113741104918837421 1046830840574272665 1 277743635299189457 753069869326877657 1 530163717865841402 889858048981452057 1 470183104387300874 743201497912429479 1 530121478650686591 1120877568627200874 1 14244314329603983 36155465857432944 1 218045192929734583 741716607854788264 1 269270948708529587 754958904431125904 1 568151764027098180 858483404972975203 1 381109381647319160 1103756999222986343 1 742086770966835965 1099002116779205579 1 99874376053563284 423816138477478955 1 126059825861578503 609465718855240150 1 197492123794257948 565163228692500472 1 183306659188507783 328097975480498060 1 256133125230415167 538499859430783495 1 334525012822593187 495203416608852843 1 843498484003248583 1150293181726085099 1 402857313884276848 853543236781920343 1 221944749727936902 400417354324195335 1 192936952414070193 890892560082425316 1 834901633445320206 881755597137999564 1 94358867437164817 1150807358585490805 1 829380588482095211 1137014004123120559 1 631640183079947436 817221948610229309 1 114320620007477196 906637135140521841 1 279023115065910760 1082077264299478573 1 401194895044296210 694511169703635764 1 477224395801835913 1141698669713414108 1 381556099726867956 1060917029608163521 1 1041800647337656529 1127074916948536446 1 14123822443963750 327462157123983216 1 147928293376689076 1061123337201541324 1 536981162210426739 588194404465651765 1 266337742915460643 1054018315902845727 1 48876308748940109 1045424002462177533 1 80485086622878874 410007424483620561 1 87940448469709163 777960238548953229 1 808797329533070285 847357523927933630 1 334511075439189175 559080982201862908 1 545486263772989697 964190780407522855 1 901447167401536380 977469447777725236 1 195748584736110221 1109060766768528672 1 16109413629908252 945197704620989780 1 57531879698467955 523178256476577333 1 839143217869167646 918296058010958592 1 121601491032895049 870148280280983934 1 898086179408731515 929965596723288885 1 43251635361866076 987900895684567051 1 163326313849287452 470774448374760468 1 806837344748020268 1145236417272607899 1 457636763748402846 644219723874961829 1 205781881587409830 665813171773229103 1 632117420270217653 1088962788974896106 1 404874024265100709 977703487455940451 1 160187176588515147 405729378942359677 1 390588620433121271 562540824107315235 1 755066625378691009 774136511027607738 1 644589098241409875 904341139627630783 1 92724050535977102 825534247472606114 1 494966673585900158 740505542976199715 1 677674456352712587 783130937396749644 1 180456907629715863 692407281186723553 1 101952792219480718 642268001684864199 1 1016467866599541675 1117216912452071919 1 215537652267606285 648305064547333344 1 192831675496829687 221350206401722316 1 484239793737088697 486542061063748474 1 782533073881972354 861918225177816833 1 59163736147917998 429750497730735275 1 120173466173223423 359087191382716309 1 707487028589587368 858831349557220340 1 593479884211841760 901130198418844103 1 27983953883534227 1071650076734879477 1 785157106353911201 1090128203633537715 1 467434074699662301 1105719163470575094 1 784297944470963636 1017962557976109572 1 218913317025849263 442583285862623156 1 71971579996456014 290406518538319955 1 456541793533930766 888549392210921803 1 508280534602208188 1123337963791399152 1 560714454457677102 799922978600497328 1 182831695029779395 756716384429547101 1 664562020230362732 931857502431705891 1 24958484474475396 496092597004150574 1 36949106613391816 906727556540034430 1 414388631138973830 437498261644991759 1 131470807438010699 1148233970647074785 1 373794795519096156 651991507861757566 1 883820795776898236 967539163062262731 1 361059924606716407 768474636803833519 1 313387573199420970 720607861247277084 1 872276394697439141 916382151548775789 1 443095390420721290 857704003755015527 1 237159756364390564 444049383196218565 1 30829852128564465 303353471256104507 1 263186163520184115 889800635699467047 1 717024149271454234 799655853454599870 1 663505101241070990 922987860997880750 1 211650444322862212 833210152378262127 1 287717848569799483 339811841472803859 1 108131255085182228 329955273719313637 1 905438769750825999 1030214478365069223 1 603761807858127436 899469393124972278 1 267561218123538528 886772508765328403 1 15118562274237895 966643781849827245 1 321675015317887309 534583846438120190 1 12820320616129363 1056799096205873310 1 23861393549389711 606406056049560146 1 515089571428387637 920753053626161964 1 435064300419335585 601948058047989558 1 366840297497211454 805349416600924334 1 251192297486486240 931148191116619287 1 510165276026420616 571109684485948669 1 301434411535949162 896834572290966291 1 1011082149747492232 1093222908170261957 1 613414758239783781 866691564554510307 1 507687377256973786 982450830732044871 1 329096002105317383 1088149546226763246 1 90405468212181614 1018088760326247094 1 587077015620311712 663401788040148288 1 514089093042820272 1123577349941615177 1 255697692338019272 1076343919545505922 1 15233335048965842 47105939007139106 1 741015878906233228 764783945597652017 1 459795963467652244 995892989403618411 1 556748098505684532 1010809449422824348 1 123128725450052085 1063497886749492235 1 28837352693864083 900014042503409274 1 435342031896713931 766045122087276312 1 928276464687046525 1007390822914630334 1 476875513209934805 1056816053163741139 1 879480440979532180 1106669556673319242 1 149285098477147080 285201667498036057 1 822008380955354 1037995944970531042 1 383339659249444653 591612068195130322 1 314238103460892701 1103301100919681836 1 824960998858641224 846999565993214274 1 368730094328459406 826451007045895164 1 370705094491738452 849335053848169741 1 171162906551007954 175655407173704610 1 325689366506864224 364882803334641145 1 703691318456521512 951968986432396945 1 984554096510399351 985447262402878661 1 641932547035980582 867106564579619366 1 363172707095361433 857396298509511188 1 95643305530714067 524777602699565014 1 655352017095207066 787043595474186232 1 188589310412786176 265174764214347166 1 114249242472756665 645754076718324842 1 5633230704644322 784774398304441094 1 491085140580373557 1087829184027161623 1 1112420506012198115 1139280054412376670 1 974568782400972223 1024925138992619238 1 632413672907814289 871070771422803868 1 83194051234224867 290116048474311565 1 122304877129452599 559934826439540773 1 767090355481958154 1051931222330215319 1 80462168635927877 242693759727706480 1 627006860980588236 982718853113224331 1 156488781186967280 954963036887175000 1 206154920679183734 951681738274763209 1 620318308913227868 816222242008924099 1 724344421803093175 784679432334281232 1 445116683387282669 1053694353501312905 1 311846351919369102 432303481879416882 1 9197155314291144 342795565777413877 1 254646467111962111 403436562030326747 1 529034076495160432 986307690141087742 1 324631437773505044 1011572955528627185 1 587201640958374907 809851334384191114 1 190503128670562755 620903873965564444 1 576154690134285090 1098825096210931703 1 890263052271581917 924540587142109170 1 179339506393831859 381454745150067287 1 87117471463117243 254117621065654958 1 329749368822738558 438406068442751329 1 44991775731995077 1014993225458131646 1 753736977450951903 764029748430076466 1 238450523345447411 248212049365496489 1 245914228866596277 720520479638027204 1 45417513114094560 746093001057925727 1 799793814926222077 1084533161097493891 1 694252770673097455 953824760635733615 1 495019260729678476 1082413731081589993 1 94454438318110754 720737423316397288 1 580514683375042908 1140224294729151606 1 458819472273717268 1003725610828743679 1 207073744316870533 461785046388286562 1 250902165107987518 347938849321850941 1 101488556925046276 672309310495803000 1 155240052374901235 455758569145199991 1 462658751371845869 714889700859673008 1 565669766363120408 829113056955786951 1 548973072627236129 818513816086583583 1 56436791850246455 186134552476470487 1 457457671869542844 954249920653111972 1 92801996968019753 603146909877415200 1 502585643831320746 636712623730136918 1 1019507812911613034 1125911417173568624 1 552007714161604420 822204648241020223 1 243358150302331766 1016373169458939749 1 102739367772963159 331517321048487645 1 315985159960260674 517921815176623785 1 295665909162340023 525053843227312503 1 693199818049121417 825776470863044987 1 6303719221566350 210987978795581191 1 441914868857875718 466797001009322203 1 203357930998145964 353011965649720759 1 1125562935359767269 1129795443424756089 1 393891382855795957 964933549578805446 1 225695043976216677 1097067604474327378 1 405592968969093631 484797624964575969 1 221595812791431334 622832394093487767 1 57628929691789366 706178918696650423 1 380794222497748557 399472704140441530 1 470589683186790076 641151363516718958 1 564798018978643691 723402084628823698 1 254395697850534489 472192947629538302 1 295467321190178853 793261662375951030 1 233351946371323422 383200882834146124 1 628857634175282064 919451514902595360 1 542190535466783885 646254557654638054 1 162039330001736153 908850474973611356 1 74550454064556311 175546289246429391 1 478859856713493074 911599569682633450 1 172548519640950176 208115879445850876 1 187994066808349793 1070450520178824019 1 344897900118398345 920589774445324634 1 398985085976320384 831597985981798060 1 283499979437481034 837984900102031587 1 826976894445888240 941539519181587826 1 104723693907944884 560514829357475789 1 214095419536813768 354389219542320422 1 190734696259808898 446903722170497287 1 223140834779064039 478414470547254942 1 600492741393432738 820148461214941565 1 15214001717744288 139037717653256150 1 193789934754786866 606200986429335254 1 149889082282540636 193080335436663642 1 533904807955317492 557487549067786317 1 703224523361848181 1143599450434623141 1 581134855802450045 1143554577470594423 1 669134678260727429 805492199579623663 1 327189380059100142 1047694112607008966 1 317697361537681683 976343082634879246 1 408898082184303064 721706877306396867 1 320501766001395154 995811972733005808 1 429785777573742520 511113012361085414 1 616050821602864368 869341304396387435 1 292793695429588694 555930874731041417 1 653521461193150739 738263960865466400 1 156474599787701576 611752441783708730 1 306564946513078513 966083270799239516 1 196916360416984997 507479665429504924 1 391409121775407949 883268126757585279 1 279421768252387554 351607705216350935 1 131818287158734935 796699991375094535 1 899309016958329078 1121257726526373592 1 24378200733492033 73658631972554125 1 186311763973208398 449221469156694802 1 462526094922236484 831734238330827751 1 179016548007044408 595713164778600309 1 221663107072548349 1060873436536011690 1 184354808524021130 720903023460493314 1 55287595133683824 907587163635064181 1 616124933326449771 799916405597810628 1 330383221286579480 392359774489418220 1 589870377766612126 773694467099721782 1 301775164175380721 1018028442770181237 1 81839127838441224 1018826378412454979 1 232356743688941987 930374939116946146 1 781205720587436944 821444827106979407 1 180292761014283587 219070562145175551 1 602943653325729964 680028251822251073 1 694582337752541012 774399511329084129 1 47139443657774846 598957013579233549 1 528037505617764985 993822047887669666 1 371075079162604057 550382846840162603 1 599162785820327687 863067439667434034 1 275212089327238909 684330249482598891 1 61994181645328084 680524011512619560 1 740475584551669561 1049582052085767535 1 673387263407461340 1081891145045678900 1 341178682016390258 805857403299700708 1 822930286426922217 895143840460740576 1 294708564001560650 993006493665244300 1 669272350110348564 823484849234233787 1 54845499614906849 213113212967077553 1 507067104869145036 1063645562547111932 1 481780287776170855 561338818827008492 1 293446662047421662 964449318956596537 1 771898234290078610 1117885396611402427 1 357873206397838530 571721551048070386 1 443779791359223929 708398257101731681 1 79687390454660005 911796055052159313 1 308911875380484686 937675706448868737 1 18896244103267934 464920335282320697 1 710100651114084788 998736465656083840 1 228523684462086178 811591533477656827 1 957117003713062501 1049689660434132858 1 101911055154322745 983610436035810379 1 1047008818655139910 1086350878396354741 1 151635649923648891 414810121689349853 1 2843889928962752 105773392408381292 1 21425883840875828 674604295663225706 1 730473656711447432 1125366204561184780 1 67932730010228900 750316415365524974 1 282850291682776777 500969804713576017 1 104731253977661164 210908032564181714 1 697657293336647578 904358938059741268 1 128567583329550644 240683970470506661 1 529214457983533914 750959867113055941 1 258391819644101161 370664340818940166 1 474129030904156584 930184302152132360 1 335822958450069925 875018376280060989 1 745274364856781912 955141263017849614 1 1068421823914521639 1142377575259920179 1 782736658196823630 927630096764078449 1 166495531916776344 682744477216554891 1 262011166168276467 617685705233754099 1 686882125673408326 828718585231095936 1 387691146430351387 414975469007589262 1 498884932084422142 736761339926576014 1 481609235346374848 1042197884814184469 1 485932619309646493 1040666518156026946 1 653925802811191087 1087854969793563519 1 134952277098079763 245688641526897204 1 626062470268892713 917813876768620785 1 215646767135042555 946379335024517221 1 17285014405155256 1008099271903480981 1 964327476448251561 1068406104480973224 1 79854992224969998 81293734894851507 1 183911437017888293 316416074182035411 1 154813480876647143 542698572590835947 1 943330340520288465 1114233551636997551 1 98607404224365552 914068387046210646 1 2311992448970310 282399460083856566 1 479386439665903485 987841139283460597 1 13571374793587769 607636941208859206 1 304418352990597421 755722616295005464 1 8276585526823901 1030462237017267444 1 12189238898389807 444237228569840830 1 314627768737231943 548499621071259876 1 1131733760041390493 1137987133507204896 1 812284571903248906 851582128964426183 1 185148677339653485 328919093725064270 1 713239746449301827 733058420395225619 1 351526541510804169 557559372812450116 1 208931352427940786 719759280552978821 1 98179523276276153 635007600155878487 1 267142089248119549 669150684517734234 1 169642202868191095 348995716542176794 1 679689535252029478 791342314260335080 1 125619410841184072 1034740593956311226 1 128807441883533553 775221464820424349 1 193936657915179880 1095202207012047254 1 102322240675471051 972841048343624214 1 89924080459465702 465213983529808199 1 62165184909178545 635440246135012264 1 320781000779082202 994654075287875160 1 53955787965333812 990346072596223586 1 286477902483343914 1057616092107354441 1 199885432418082855 845328514831434025 1 33770572320354788 83938415894704163 1 826247724321053385 1136788186568754920 1 107669137986265434 716228154028661350 1 378074104640089669 1152585961344192453 1 778497422182593055 1031641387714586968 1 136623217977248519 564457360573759737 1 528194431956137872 936041565368374695 1 612576876027160792 804239975880321910 1 445246240808898190 1127969253998011318 1 197982296125617648 332799096724901982 1 133061612871836813 563476969536859920 1 862537673541242667 1043568840842079833 1 427854873034262315 514237226110963380 1 389037593280292015 670349793632845477 1 201639366080261037 1090169142455905454 1 505616444939802488 1022482085089637259 1 828901619585248144 893934360382805744 1 695781620753255703 944431860964424779 1 585088796527400291 712741603668176301 1 653107832120808336 705266800140200738 1 481160444723026924 976823363331873464 1 692912181212790172 838994876159104520 1 145547834102261427 432667399925966273 1 818532093473512257 1003676750495281276 1 303181413570917331 1144810325164137286 1 645538590305209134 792416535435934931 1 894346527808644964 924020382727566558 1 143520463174345364 157216731185356028 1 276055234657061469 568494595447886047 1 921644181736505568 954660911216381307 1 459210006694544521 706685986934080122 1 310954172492861487 1144797113794958448 1 751001979044936817 1058902315163855752 1 686356787505620301 792861340199856106 1 534838802574613079 1103942849086294764 1 373533045224144536 1072079081794536557 1 976629262525006257 1068373683959515301 1 399265975445178349 1063060709785160627 1 427908210951808672 844597291755939331 1 288111253273856823 1089903902884039201 1 919004274474619065 922997165984993923 1 228266381761661710 586410429083306866 1 301974014213522552 1031245248828773906 1 623342210768638975 1052887900631416278 1 111355390847524659 975095988421896068 1 273302866888691704 1141589038237639536 1 387576120380726782 936128308608362619 1 736143609996157628 755398240434690542 1 627959921946702560 886565964301730072 1 1064352939153831029 1145021621637665330 1 369362379683659642 388428406123096502 1 32666343004643966 1130172297836181871 1 327527650595293953 906598255497976473 1 27329481992105282 446729873891618116 1 964152657903693045 1033825130935529676 1 839425548980078361 876577403103380783 1 355773756289373905 905802442775871437 1 47145627356906932 608840531169380326 1 650256596668626218 1004027718711424798 1 190619241596946930 689801236677750875 1 143396088458783687 241555822397244079 1 181494018009969349 940331648012402183 1 79401484120331519 559653761203018366 1 815905482130361382 1029643586889339390 1 793950257503699347 1121151981157677733 1 167495028288053602 930612694970394609 1 749560010474005820 1101164312100298864 1 247430988664981231 409111425947169743 1 142688762434737834 1033528271842722534 1 407652702087272906 843415748720783832 1 970743617496230110 1067764722989262128 1 268586228649850433 838598756894477538 1 104346776300841068 1067819672335062792 1 819646447257634970 962723494854093776 1 753183315357024701 785243138778306029 1 727223882073576184 926430921382278762 1 187907183421819670 880858103821477673 1 397058568109257566 922803580703428273 1 355489279429528595 1136759791606954975 1 109475160769124067 1114642559078201907 1 83652723406848464 248348855911241863 1 6226763277221113 643869455626642946 1 396204261139501483 663059980699401109 1 804979977456373996 869537918492041438 1 105994021305953827 1111335796999095666 1 131548056507823160 585249875698194811 1 295298043890615124 1095350356626965629 1 31530004564099925 757978979824733299 1 93748051818443361 477126091634272297 1 365414659471774145 963201572786995577 1 381742122870172406 987356983624951355 1 639110710708039446 699221202604406896 1 1086129222479057983 1112642935126249768 1 714765946949057015 778838813142220198 1 176576923030724693 663602030990405027 1 96730757874137 704756253444927184 1 289383964278234079 613745415334344303 1 437273981783611218 1116871989926596341 1 322854241852991541 433404246918643281 1 1025308198631491662 1063564075444439514 1 996955871699623340 1139175935470202850 1 221703583730634305 771248774764367732 1 884003830712339171 1135025387962950836 1 5342137546892880 787665601069649575 1 604994572770066652 1006770109412714195 1 15824125078532371 771400771869992402 1 727959269161020878 933988350166729059 1 683848006331666718 804960345970970647 1 611935702965947859 1031985569023971039 1 48520979153043094 463100647678157208 1 588516119809703494 700338969308061999 1 151131500004529554 672679163482198801 1 197948372190400138 817577891376219904 1 638366279279653285 1045866923986809619 1 393738316759186146 1038126396206993445 1 745119293173267916 956867700687534510 1 250381858717864818 322891670186820150 1 28806251116374199 201773937953638572 1 87347778412264064 360469920246216347 1 166977506870211652 367795237609830225 1 201303242356337804 910977201802532060 1 202900213410249589 832152749187188139 1 95338637223263260 1025139326875251108 1 271015069885763662 967168967104763101 1 759277711458698196 1065498742444109794 1 144343558063103301 1024342391252500874 1 246738035394320051 627498447550248496 1 510318555712978056 1050334220823304214 1 348554295623017160 974038360226715269 1 762050799081853874 793888953611328350 1 282044493089796061 881034656985494523 1 778204870792926127 1015048452177503900 1 355053245928686515 718998505328789846 1 116499162979023857 411264504052480093 1 180039449671951743 283522862028509148 1 709264427676165057 834359509885610657 1 521401368619562745 732072315720623636 1 452210151898587321 1108101565298551687 1 368665978493183532 998613817479016823 1 326762557610311353 1135655549046861494 1 244268354531425703 1020358337286517578 1 156418322216023200 319003121978601195 1 160038997383084451 452667118544425803 1 325342986318314120 1035522626261067292 1 838347437260265756 1124576237554634828 1 499760866845643770 814545568141629116 1 463981808088601382 1117300938523062136 1 204112603594244110 1058537519303255384 1 330491859818787093 1145089760682455882 1 413331149713463538 616969817185336956 1 231571249237803919 821565011864169364 1 92178230602865111 808289909800580325 1 462486356796979551 875574753238143169 1 295643003898771893 388138053851768923 1 44753326715051101 889095350698839922 1 49164127842282221 278612444140533918 1 13897327617791508 883257632096635435 1 170013420981723159 875539942490281887 1 181169092920730840 425651305772347203 1 277450715865845210 386657079919320477 1 181937414227388551 943051770845448495 1 735181468596783395 811580418447925580 1 920784908090592372 934594908389513451 1 396410048222623025 1045263917227044713 1 130180217363793099 773091727626413786 1 42734200070223704 395634237740631294 1 90100436245957922 319706339036568067 1 624850412427826541 920924708818704683 1 447427736061127910 845863424399789432 1 651013348173208264 842676986088946320 1 506662550832941444 833157503287347505 1 22687064895384616 85446001039606547 1 104716763959214894 288780293447989848 1 654392703508517707 831611261691361703 1 330043819380704350 502271277206026831 1 252268750188208275 730039625750289841 1 145378960894004827 752933423076092583 1 15602179872632276 51237948943901824 1 107087398796097026 395644152942417315 1 909170420048008355 1111938199528144681 1 523329894091131610 781944816275263495 1 371690235661003741 384348027326726245 1 6580438215052370 488194905231600463 1 318330476813345965 721155608428177404 1 575041204726995421 820261570660219335 1 104194719601215973 850679012920861661 1 83433659776701137 883985731011380366 1 460587385400098822 626288607747221453 1 891410243283727129 978242818826063321 1 771841789816684296 1097067560962770364 1 1052853894784886267 1075700818567148044 1 172241233833618908 884624763357071913 1 553754511368116330 758232844249535068 1 275374690907922219 1091860583153450412 1 298365008940142118 975729545170147128 1 146164729773378989 699462904124399195 1 16671261164232810 417804886703527494 1 171827740437421807 1139793566412762758 1 564104570925917489 720735301476018772 1 511958542350179286 653358169526346769 1 870314582025519954 1035683643313401822 1 19841768221092054 121945773522591767 1 795762929072008151 1135770001915873033 1 64421873462027232 957327609090063150 1 408913216708356155 1055182454346876439 1 368067560502487466 1116530567760093966 1 115156350890650881 296449008963441166 1 165228874688794536 1137833870637439805 1 65125606498634527 163695986595607079 1 544508473847585137 1010054435909733534 1 974500818839940232 1104814849965034556 1 69617637911089941 280937393463952424 1 961851520010201859 1007897466330794417 1 127658380506486680 327861737802691334 1 526347586235235459 825873359665795478 1 214829869588087571 1043901098547581285 1 529153457339031540 600717765612947149 1 1098839100557540483 1121400504669946923 1 191011668156498111 301708837212525245 1 254081986948285469 736366809237632657 1 797164242120706461 833703640256393624 1 124195568207189617 431367368591230789 1 64964444891010991 362977755108765827 1 39621503861219119 911830816510983844 1 166607193986269086 635498867531164034 1 11086372236117129 712232443223941800 1 349714979189515993 848862249976962931 1 432739315350003643 558589571977528897 1 827891875321150124 1087277968275670029 1 373861851035265161 431975361153295469 1 89802056589878457 144532853881297987 1 556591548826245821 857728479725959149 1 178531012875044066 1105035542463539832 1 154929940491028790 233004731443852858 1 361802756282530858 925270135196240441 1 763896418818443110 968688191852034228 1 299086685777542227 1150566480093332251 1 754403362224531657 973618342798036391 1 980408739424341812 1050041821309931119 1 123328795497545183 680513833788264862 1 52492567193378921 241109782546297700 1 184453141822523843 244344631871673906 1 649779183752125002 979766551165222749 1 92288925122279349 324258740451913334 1 17128144777239357 342710801515712326 1 194937954230874654 934963443769646136 1 859949803438380484 1125727132629011589 1 571846248278404545 784499642503855934 1 632442877667556414 776887286152776293 1 561302218846101043 1026188984002461904 1 59257399551282688 247407354482015332 1 71657752378342537 609617297578243497 1 141324787835224482 1109996528005195361 1 203080150221657 446227456708325774 1 497655267510332387 910558537788142201 1 177783780472338183 325609521355944553 1 670477284045471482 863640227043072399 1 35765892428192876 588750248712523792 1 231037301958985628 395269256314630876 1 89414612302121214 833756048261000999 1 463456582879425176 990074903925030156 1 284007735043544274 691124212428666003 1 281349255569190887 373355192563246287 1 421278463777562561 489869766991844613 1 575561628062702868 619309956718161265 1 1011058196530156345 1082114072808025694 1 692711127020555715 833801843622887330 1 302033847738719248 551467559200223431 1 874500789800672491 1116645155128391878 1 630973335729736667 966677579917036667 1 433955839361551031 688879840149092930 1 120394150495311108 1104818437022238681 1 208817174888425795 832424857410334147 1 89141519413285251 516593510999795645 1 462055020628426044 1039837059173848266 1 357124335142587526 818716389384777583 1 508501641091107075 1011957510541921608 1 351348895517175941 548595288843021603 1 689005386293626106 1089013326283362858 1 120043652416021144 1142761094559906847 1 2522980645071508 633553458538185291 1 887895474558736109 977327182310901201 1 234786585806903552 540971734467058805 1 436675920492035341 1151199253249499613 1 76773083683335583 1094939932024629411 1 15780098914253068 150888601736450298 1 69285104685726481 545651414390953464 1 196552890716705538 483244776897629938 1 869193057884420822 991924946739315060 1 253448740222316023 900363124030909665 1 419453694936409240 1090180323243316695 1 19894214535518490 956987840475339422 1 443820462667692838 847907910584550608 1 503974822057468321 1149981773699528150 1 563280971735073744 1136783730097491504 1 121071878267979203 784771127305579642 1 207584997688462396 729814225048806651 1 132471271657805202 570906567386493274 1 573297121761512287 650236553501395327 1 74584934723244233 443316069965223337 1 894781570622393999 1148045676508449867 1 638068343853178257 822378995861903561 1 1039778692274758584 1072623035737408327 1 15735302053243271 241116565884343641 1 98981987926999763 530747676941590057 1 253769666892935383 916533169145687995 1 749219990035395310 1111337746981804860 1 149583578994107366 572496048739754061 1 23871650041399867 795449664896137751 1 508064574045122382 947234468682300417 1 209075908026143905 593380806046947312 1 619193725650260195 1049239236525045790 1 779756893343037779 827751975456101548 1 280266264601064085 790125433576951713 1 104033652988292938 162388384269971237 1 868264811745712 896995872877634258 1 689992080436180708 953187084900508933 1 11428163933829861 916392974319803469 1 185104304625204922 510491860616851146 1 485559833888379146 661593022356929043 1 51664378919056298 62942046406309582 1 185014338400388360 952180242065729546 1 389349304312798486 819059464201817816 1 775949193395686114 883587007092792640 1 478105700048780 727751763906143795 1 87398642029440548 273722422998590915 1 1469177599129404 150878796332186555 1 495734321230651037 1102019754094641224 1 2371239318219739 1030316037011335709 1 161377780392894319 364633477510963737 1 521878081136491029 805750787410428344 1 427155086134269053 477198043565282350 1 19277322317679632 560223221681131811 1 489387034929550754 1092822965316075104 1 336487788360542534 373295360966196648 1 922364152614274978 1050182542687625562 1 264261514235872502 965337183399221351 1 304319979459174671 782815709006744102 1 52880762260856819 796699558630962831 1 512550474503728367 896672249079062702 1 433818753318803757 622710659616247552 1 601848269651087605 822926604825885989 1 415561293915152223 726404823182807379 1 27809123871441362 618197263000042862 1 455316254481694517 975355130931022665 1 348337220374430398 1004726235402203572 1 361167425053140284 989662612046105770 1 485656454012389823 1131860638660254855 1 108941120762241935 690746642536160634 1 640771344342160430 1143450670489369054 1 492063010174773661 639808226841814919 1 167273997243857060 466831894048252023 1 678161151383339957 811701567202388833 1 457852710205065631 782517821083693786 1 31775870089483282 90884441968684215 1 124456061573834277 1117588525032203195 1 1101032723886125406 1140398836610321000 1 751301122953355870 818593292218162208 1 15075776654904581 973339687424161502 1 694671190275828701 877505273399989036 1 641451507636010220 1143790353127018085 1 582434247044423029 1102391501922327080 1 795712598439102875 1005114509693758522 1 95099645829951472 123011611250141628 1 208897896514631572 475479430698072615 1 76650068746833605 558658508578568951 1 335228796136636255 757282185313492012 1 121017249045462904 668715771939177590 1 576327793731752538 584889595854128631 1 334950086389592895 1110160281507169600 1 158965597421880749 1021197254689720108 1 671302689284143675 725394051586947419 1 136438338337783602 775568664109850573 1 562075585987185976 640003441897384490 1 38206703331255474 70465125490525612 1 601082075649009814 874494893331913799 1 470281163375604900 947658398133619425 1 640753004251602374 684327113715739428 1 157594213015531549 1095263819017788365 1 144852915300558433 330441088284214316 1 262818952584668585 805910052111799522 1 117955899395188993 448729175500123500 1 930755399674557390 1034419784543454313 1 706613393174980205 732254458813007710 1 107107344356308147 428502759241871190 1 9431760103373124 512706553579634046 1 117787796812032355 622029386390776476 1 874181011137622202 1012278596512194464 1 72553061766697274 1120278597687089656 1 17211654537225187 902453554015561385 1 556110846441495792 961406047633971574 1 815988699893415867 879145855004080966 1 972942851784918746 1019081914405443243 1 918564212915402812 947471528508616991 1 233582238023798884 383706364643813965 1 593298729101277402 1088405358365470663 1 4022443819941827 749830197825600684 1 200446523890912243 952844692323839954 1 169277196365967176 765955955760042146 1 256066255962509201 585525623272291221 1 109871253204572458 1132078689157423137 1 106981705039131440 1120093296575440573 1 304813575303383207 1087833438010738866 1 884171764444856823 1013073702197350693 1 144726274352932759 746020077808286843 1 518364353402159753 592024346525603434 1 721311220985736118 1150902068094318658 1 33099783030868684 376307975572499541 1 497453765415327897 850530406428759401 1 861034511076467935 1081760728277232191 1 241639598821972458 245650969866292357 1 502509390426286317 1061755202681005886 1 320069759604863391 980022545402497181 1 157744111848196822 165587776661649738 1 814658862928333838 984741447679128207 1 735063352048182636 753348476698936644 1 54526941766242701 1149657801719545690 1 415441910605764719 596050254857811002 1 391002681167173397 484688565324341204 1 207613208445057318 1058125071017812867 1 111568719369852503 347611237884005720 1 128742726873824591 538215742311554449 1 441841120253469314 1074562888137922273 1 34743019450140902 289296254058583846 1 281129743604913767 879769313660609152 1 892513262171221999 1121555751707218713 1 246579715449454903 1130607538274387647 1 413874256419485310 631569265109150979 1 106291517781294213 1039928254968658268 1 378516620599489487 725771455681495142 1 511061218282649445 1082169425963505931 1 932377843600420892 1118977703055243805 1 64435871984660497 967690625098920090 1 781745693482740106 889074363837468215 1 414567256939564653 675257021948807320 1 516891981709104719 1058637884644437240 1 280798775035349889 719475550120420635 1 618045710167268278 760322377489262723 1 250507045273017638 649302884147747312 1 640396822442224319 726201646225502751 1 399604874887058918 739770287488672195 1 72871337648230220 902925967641631865 1 953144811554275 1020165798222403761 1 908534618006175702 1068811311913804285 1 206579077567441781 929308389690453907 1 356038264275833682 571579478815449237 1 360594423840078292 658887090160681115 1 820021362969402194 1011005946652389564 1 171145949807093956 715033514062241723 1 44414312275493894 97017936231910876 1 27737572848189549 1106127600545087979 1 187154391098050475 615155672327147181 1 54142981806542387 357477036972634322 1 79962895618425336 861162899023413270 1 492186280254407603 542387255620136789 1 487692500049441821 929066683970168360 1 21366243509908338 321133972712631121 1 717941789313769233 912007943374526084 1 151143704980760914 399649361895840514 1 84792999124937174 315072747994157909 1 118902470447762619 871511691693003737 1 333872255796948687 830538470313719700 1 602687436297002592 1004003005804827897 1 79045555958259077 209670710558651312 1 15377053040465597 46187949890992030 1 387263546919716108 1010381049527603497 1 270588877619698221 1001120214548386668 1 657039416887360526 1086949598053764904 1 244147910468496141 860633680167229348 1 447983180326690023 690302680145294926 1 820109499760116893 929322522372946442 1 386760980378215039 823950081120871001 1 193086211527924721 1045919376306660567 1 641644351696398610 880380800979120105 1 81621891208807567 940460163304477518 1 260873339489170853 1008980149871085642 1 95969298049990711 401089313707231587 1 102024619576671371 197362986861425544 1 276549562651356623 693269647328419727 1 231446124703504919 638654955268686025 1 85685459205830857 559059450248653864 1 737977699685778902 992936300591153254 1 134867582282445606 1107457310179462068 1 691971792997126459 775696932696587373 1 571786123207383850 703141804290151713 1 551711730236081874 655435722274808064 1 366472164890244370 1071396045413559568 1 396430868894010669 1143545178319500096 1 539868221582209607 597785019456198943 1 212166155899640486 924716838848790186 1 191614354518693530 641519554818957240 1 74339100021492638 251496646882563805 1 413247907737701014 725664707826958024 1 201721609161232571 284636592273873964 1 171628655723601539 274340306052753022 1 869864199257124880 1093340475786515490 1 754086677387663381 940468232097494324 1 81205770443127775 1077416934119418634 1 798447652026970216 853321485040513526 1 14172474209561642 330860586093215283 1 477473649167543922 1145863920411754060 1 391512344146602930 877458585049669601 1 332821941027348279 580700378264494099 1 768005250574025627 779993113369213864 1 427507951375758090 456778259512907465 1 145009594575392787 247847860915554028 1 734861462025746876 827641936666765713 1 330979440309488491 1043445753997455526 1 570782794319333463 955198216443401069 1 517435790348022159 853593237062049057 1 453371224026663024 594472952630950528 1 190534282984037147 1105448259338143652 1 788764719597079734 930154648842820670 1 406773075665718964 987909696052538071 1 702361299149734876 888345952749575816 1 49888192585284794 238306320947610466 1 446372401953704613 1008284924672832322 1 482945679712063993 1055875343252896875 1 516337550220047686 593535800291334956 1 97731526970845251 345172298423776674 1 531994326936991811 650615264069754079 1 282114890395913031 441285105261860835 1 164380830510509469 1061530018116131385 1 113149184331614948 435471528013623978 1 18129349172365733 783503813922079904 1 583469307403561288 1096849652692420345 1 401866872174189551 946991763045614088 1 698981831364021047 932015186296106972 1 769704630256601283 1011978618395482992 1 133088039238959378 1011830554340020119 1 630606416280550427 884905278566411350 1 361941832526290325 734866954471271633 1 334833513529371522 988725825764546035 1 747577871432268354 1017182838745541907 1 766683777277560015 815795772532620697 1 1034729529797982165 1056100704951906265 1 483686676448108588 530994432587909658 1 349226946680339993 913759794326628061 1 745611818810475117 881863674323189657 1 583691542128388756 1133982174711965420 1 60112432377330348 229927782962230128 1 459587348883000905 901526828210943705 1 501553249848137056 652082341408941538 1 763471094452481549 835536828041921983 1 40345073392874372 337676715822885006 1 698882526273186205 711941793715072660 1 622276334399622993 1070033728748917836 1 416972721268517713 1126888902399687433 1 423408106845034386 480887107959889791 1 198304525520157501 804969235683845504 1 460002010339221703 559470865817086796 1 293553321561128766 1056838668043085235 1 182129926433099182 437703091555393873 1 722183508156266676 780897062345450044 1 405387474227279634 976488641508706452 1 164084252734363190 878577287962104983 1 523241776724015502 660482581047546800 1 311836749813676892 360623172091949859 1 295837336766316564 1021488336205294558 1 297865777955051461 799894116743646946 1 513657328626357203 675163013188940129 1 365257915557072763 478881451681165668 1 842189829582680441 938163599169597393 1 49896810803836051 279618172362165045 1 112804035480309614 338128963442514999 1 1017067218067107987 1078474752864416979 1 654849647569945381 1049685327758611273 1 835167095521998900 894004601536654306 1 27103031768614272 1064380230802143115 1 966289051653417869 1137708729874145391 1 621439122558446534 700514913729568359 1 438412075270857710 677806174773293877 1 97175467386534875 935495943125070900 1 718004659446171499 868890430159154627 1 566703284108242829 797608713799215572 1 460225248799223488 668341886788514028 1 209329909196471388 216980956197534884 1 92362000081628650 121462898662346939 1 764896994708288462 903668798423285946 1 297343581511090432 489674906045862575 1 942515742850873215 1057784690675884560 1 322327622088967860 334083516193264565 1 375429366615567799 391026571473501142 1 976554886669601368 1053609153016083636 1 350548265898533885 846453286724793801 1 783549212427096124 1049008619945292576 1 264770319455878528 681499643058303751 1 59291357235545194 752056730889310279 1 399637275762058516 1074339116328584545 1 457482102377607683 1118700729607473923 1 157987388957470732 489545597821543940 1 639492762737659232 952511377112876364 1 168868866408486914 835668053900941896 1 623549612821072586 1090103670824831952 1 452262818354357734 585831530678837181 1 213369233832101037 1120499389877700969 1 101546813181600801 968140561906568364 1 361793257940644921 580624601213713404 1 100307385278889365 639746852853731219 1 405740819451985669 602289050542296240 1 217209667923118200 405441540118751562 1 819634008652524936 972304326451896084 1 173124266997463667 391896939626007524 1 33476993914942098 899723709919981218 1 89409156765509440 916322505653807117 1 643569094340619214 754728469110181003 1 112672329844905327 434956305465536467 1 554484630090005632 1080430920871777551 1 713597914358225075 717869250378073687 1 138128423956673260 556750955833726674 1 542082700824827540 691922566875093344 1 498473901547336415 1062102214169964341 1 174872129565778819 637494253729433814 1 287942692103839122 816667475887628863 1 92846578325360830 143652932463378966 1 560506265715119286 805520403719690130 1 296838353500276583 401975212487182501 1 366255451663323428 889705984665004700 1 741192538844705167 824911631871288430 1 235182944435623954 314794992541517659 1 90552643988795068 1106720697884126250 1 226740854847937923 707276859166286302 1 7777248782705113 659901609605489838 1 8947987781344539 312217904798089539 1 178612361793683500 977690214004612359 1 119062736731743937 775397636037165108 1 887621676242990020 967944127385972580 1 618667899824117723 965550809656744334 1 100473606640430349 779979053790626596 1 1673494115615449 138194709210218466 1 326973756732252111 957104814723562090 1 74180899089979000 903425375095601676 1 112763829904235161 928161812728558751 1 557077851792759416 617401362464329627 1 403839197563607382 746249787094623071 1 11202895890082864 322122773997689716 1 80238055757748997 294756546754328613 1 760851837660975409 974627273932881963 1 3058217155876281 104382510911860258 1 239958188897122679 459754388652299202 1 461227853817927111 922487861567386058 1 104956957490571998 380272092848680892 1 548466712770825829 830418367089202764 1 52298422129881987 55252955100008711 1 435129871131014940 862566587686263155 1 388505903482474792 509238422259702315 1 507343591115782221 767561685408402270 1 89427649155886702 135190122159485099 1 554291731014169041 1148412491433018222 1 586450930196496186 1013459212213966354 1 406926984898535115 748950692394524018 1 909503786957065701 935965982652090219 1 38179000522669409 365320926379070866 1 985113165819981004 1130269097403066725 1 409336602347636434 815847851711644528 1 597312307307710677 1107568321684320693 1 296001693867686740 556153465521551664 1 570681888601755988 1115431639084729682 1 400253287668611302 680316477652624537 1 40182006393766168 426193849521087875 1 335809640232109799 1038197341748277627 1 786792168213470410 907325765628749009 1 302194093609422625 1083430857810248544 1 639978587148192144 1034023994204394975 1 521079213508412394 1117886566795679640 1 325858989601437232 389247699730106903 1 306760107133507728 467180100578225819 1 270116234145030520 835788669684332638 1 183018984287829245 727351377944254911 1 463783115480706505 672275095026029704 1 916903480689600743 1129797995385364406 1 196733640634503001 1041371250079040583 1 442484113395642429 875727232017680145 1 556317852030528327 802298222451426296 1 1047416481537063571 1067507658432675018 1 869153108790284344 1083183149423030156 1 72966141531841801 993224910507361140 1 243729737465053948 433206820699302649 1 209063544968384048 496414472987643565 1 128665323250587712 852490093269543635 1 375800568163748086 1002639495781244258 1 5223332573176069 582913313889916813 1 278415095404264074 445518047463294563 1 450677648880381540 867650240733138838 1 241849996616249278 992489916543881735 1 794879279256260681 1086774832946049239 1 722016794742463382 868102805496768783 1 48190117360019912 574854813131046154 1 124040275621622949 920943437182295727 1 12292708400730933 722839912044943193 1 261165714750061420 1121455059736659386 1 305212904791228794 843578118604511904 1 236411398386077034 939753681527798704 1 603508382659642407 888384110585837071 1 392386890817265348 1092652822887836104 1 191290972772150340 686615765075716947 1 95796465215262 576802102548437729 1 234892141808962314 1053469813555130546 1 190264342463713803 795635555753921439 1 572242597303076520 993720967443409900 1 153878271631085863 876693317901745671 1 134485504954837823 246519420311131815 1 467595803030507861 757424919270707853 1 179623921543743599 905540736996552076 1 798811229142651171 1079633974676992913 1 399372010597287889 576594729268888356 1 264468685915826921 897147300542441670 1 176268625824269286 316463937833402674 1 105041194479251476 215977048905159479 1 413421269866767439 868698346570784892 1 691804432617146372 990963401896915399 1 95997192500662378 744683447983486581 1 610887105623136430 1074131419522516210 1 422913364218353287 776862402920434857 1 316077153974687432 975070778285926867 1 346711881596006505 1088118628979390368 1 940798274236170068 950369915250494517 1 539069238016242701 888625715048345781 1 301800669068933898 596748829977096764 1 659397467622083966 1124115747657529142 1 234724848944629714 897699243867733506 1 966076528578609548 1018173838841381894 1 26825411783222273 1042634509678321305 1 460077630471891404 509034720824426515 1 604594115061597448 815187136988246522 1 264439996707015899 505022647841957615 1 289723744520952148 508673704292160907 1 96451129624980324 1152129519753970084 1 263889205283908575 450151382236305838 1 98215666526650079 406129246977361031 1 361520184600163465 383293047359089507 1 581142331329612817 1086631595893715163 1 22175133390809513 288712045722703850 1 168506194785879347 170570869621544828 1 48818238697746787 274194568452047296 1 212110282352194887 329013865495229278 1 711517079046544517 796750074785212334 1 127739323623352562 414098241980990396 1 256035077993986246 610480540888320457 1 28130058664735643 982960349176920180 1 607418320495821500 1009753701348417219 1 558657502279920193 602946756162295497 1 576802442300311394 678315567504942764 1 595292957781275219 663342321029409313 1 323545383474995612 736172421424773710 1 377443051045026380 379129483433372331 1 506132697019585674 745287692934771856 1 35085317457100464 134113422871789868 1 856498087618996925 1072480714619197258 1 294490146457890802 1018365858069569651 1 657559804817521414 944159096937244828 1 345728645416138114 528573228189144925 1 515270228711239278 782537784819957156 1 910442437768337352 966300702735224706 1 106057433131078819 648114582616382951 1 286444470375720663 308734393987600728 1 167064954223885912 529847916265474911 1 212534782861565291 1064870707484205708 1 94068402937077894 690018153446028243 1 312893490997091807 1039945643567027881 1 518372909375601959 1075962920378571897 1 188030403549190648 761548117182281519 1 389736266669147889 813683318920375533 1 132829416709352187 504617535441952028 1 1021007310846917000 1046612162082449537 1 390475115346200055 726978773454500822 1 61481947787436473 651644143856974838 1 426688848241795735 448856061079693704 1 276636072022820124 995466255797475449 1 40190501993681799 472457206266983978 1 54679327984756008 549528687096231426 1 138963517134100668 355919473004482222 1 143514008464151943 328217286584739320 1 567664098701756598 860460278325724632 1 677167077121545183 715010244272486727 1 69413907323188816 780782118704641779 1 906900774480078448 935307734292937646 1 586426826783514273 676138339905477897 1 130564320907867674 882623433620774808 1 989345529464918970 1113642302734044797 1 123180340047148283 617440255517194086 1 30577224900151234 127531289948426702 1 670818821288932309 1089791759031530134 1 381495871500199888 811884247131617284 1 346243456712092227 605766297830747021 1 117860692930853260 544227760135604707 1 612463574767629724 670250345119721168 1 995741408340288961 1048072824011849609 1 183120741214260007 630954240391062034 1 395498148145012693 803216725870829016 1 50676647487521188 305528232919945818 1 404094505334091375 475954442403971745 1 91497635974881152 522829592223671424 1 216095756790737578 876349383939965092 1 991653277889742397 1139668877454710945 1 96823718810245465 407307584272370622 1 837880071565605147 1096191573488858370 1 306648978979989938 406923503626047204 1 45031404190453677 519476894636399658 1 118605245553188564 526969553936985853 1 40823225490068027 124274241856969615 1 521128138692964480 814601978350434399 1 146693039402016852 1011372591502277921 1 982561318767856278 1124251645095417286 1 214673979317273172 442074161247002296 1 153748025378531061 1070566894746594327 1 898220515067249142 1010062897937716970 1 1024862104803064379 1052620932824458037 1 20613504020246601 743480700784318090 1 389049348325625679 692062285170849659 1 418305047351647317 702935033600551842 1 457826076235615246 518886801791971663 1 491205222268106309 893057431020850295 1 252980894431413951 707083862955145659 1 502582821853166722 571334822011569447 1 124224107835874357 515326390697389558 1 70922501503345059 188641884904874829 1 400406105466226407 497641359460632185 1 175094365740335740 877328138809257555 1 180418678272562080 807044341047393790 1 54675322253524920 758511318808069742 1 283435724565129735 963462714979650453 1 190621907568857023 806055898166537271 1 746157488026176054 1015452661555020224 1 776573263466926671 913909279739466016 1 21886902264954634 1101874371404250092 1 86879456531234200 183483769281764597 1 623408860072905671 924507844591071672 1 95883371322353981 607149366006244914 1 541118103858645637 578924993498463701 1 896890348149501947 929511633239549690 1 383367692085083789 854857794826406297 1 229749275927920143 315269867930282038 1 650913344259654510 710989658050697139 1 64943664881595686 201777485877797082 1 547627542475018678 870443484203320456 1 198149411981302869 247345675444200646 1 896756341411222143 989138537376664490 1 12976313482542844 957383105855324392 1 833477459309285688 1040769264581896381 1 98176523292334124 1004112758221626797 1 57583854044235415 972000945437085746 1 473779206831075027 819422418003760251 1 442287054424452401 749866990308400410 1 456347055431525605 736102047693647970 1 91655717303488848 433515929832482078 1 117782171725270326 1029052623288428653 1 97953683447896607 889362287520145123 1 296893540440270234 1098978583316776969 1 1109815301345094440 1124709264433069623 1 226805753401445190 596013718029747773 1 224728483918729071 826560496444383220 1 129622392053348471 329650644055880315 1 455565856737687035 1115774605244181523 1 204749955155221175 621860053814987564 1 156982833434694356 228660508691302024 1 399218701315825958 411385049332921288 1 74770577982704804 407497049878240745 1 722128749720125942 921605389360513584 1 248814024117373404 695767342034836827 1 711508553985576391 831070876587793570 1 462353472485691241 978944999513091875 1 69968929937994521 77889534216390991 1 21213469896362325 565660396864500704 1 79642184291183006 287001463325429096 1 113998151078989034 966232271968316688 1 69689651197336216 1030101236584118663 1 11125135536789759 154044462743564325 1 204184720360895089 420972117394268575 1 457619962219225579 819045040697491351 1 30613256616150581 231529950207623588 1 374148426394730667 864807419563664836 1 164398104259060417 833279616007135596 1 128218878650634856 553646820796629261 1 597257246103753151 793692280487006279 1 604337178312011660 1114300685204522416 1 346513679730717511 1092081730497890175 1 33891644647409734 114398499807579579 1 558442939266325663 1090356283120296791 1 78284541093458488 893172537907584409 1 390318571314629554 460807970686217356 1 516161869646061890 1011074112449839366 1 314339907226590926 575871094233598153 1 849916188735549018 1038387187267028268 1 241792730888193487 285135594198560084 1 228455681342454068 568487885489297668 1 214715060727157676 1149558754381525086 1 494609963220739886 952241258955542758 1 136737923110336459 600223017360340431 1 34335381261077280 1083138172516145478 1 431208675780579577 519149786275132713 1 658307892850669594 885489764140918716 1 26154170868288328 346282267140716072 1 777633799878021101 1019139746215117120 1 818817202193248838 900774841096549612 1 435675033140137251 1119499453335275966 1 49016477341840663 323734934535975676 1 259889042070688649 1026251989535001432 1 100426246396295957 1122431112629658486 1 374196813514983005 1048128460912971817 1 562362221712504910 935125037854871069 1 618032156116787758 686675566003361733 1 1039455648602961879 1138805647966750508 1 758842728125422158 768910773477024996 1 164402371913235792 891079226415938262 1 749805393162980836 928190295064880888 1 407971125504101699 555448381676269076 1 81939041947099095 252160716747609605 1 472573015221150458 1096575073839126200 1 61785248198155703 922850467152901414 1 526688161004211550 1115882453033588688 1 539736282030914671 863016855340354292 1 619316554620858965 1116438079372470126 1 123821261184348197 1025673248685036793 1 413248043044697661 851064305921195176 1 632075447823387486 704391174691866746 1 662640727586501599 970369604403339803 1 792328175932111983 857205069413267763 1 229677450041097007 392467306510435433 1 639226947733932177 1025706480306184377 1 594903233545553660 637370046623598536 1 690369002246127906 750161234825240041 1 192946245974796676 820079772762163654 1 137395572497613522 609014326957596281 1 8802765432789646 555686034825600268 1 474446999743760609 939820180511540514 1 957606403992003784 1013883473175395525 1 311404058769528934 667169770553577540 1 364679137707269379 483302467414302388 1 400328224720294148 803755922283280170 1 158738755049611348 439308983497723019 1 637009399707532963 668096527256617877 1 199245325399455511 533896257300687507 1 266464420801043643 660100768245491807 1 298999973115419905 469912094787618052 1 803991425651679356 855700352366829881 1 868786488220947899 1131759518543520427 1 489914796041811416 629342324968776411 1 573598938822677294 926995150164051938 1 794267959781758922 902503412856465257 1 469263275230944278 848731543049628596 1 769080587520946187 878405429885266630 1 166602258278225586 802399740413810173 1 236077222228447581 814773099791264643 1 570278040974615580 884433355392544283 1 860958860453737644 934085761950565189 1 341321369851243847 975276805321645587 1 540780014699744074 585235145441604375 1 535152473950815863 1143084836546132453 1 87066969845880748 919089568309463899 1 835189769589480465 1013180741410866760 1 670585248080327214 805564095967769557 1 703158581830215917 869906570633933104 1 160144785929551746 1137212266355431938 1 957272698117514495 1139591415494298613 1 656476256560064476 1131956042918926789 1 335390405628790456 577124353660090965 1 14394156015208978 913260359370516912 1 607333740789555557 726596616353010696 1 162061334090141042 507030657915698557 1 264619268479900239 751704514142267716 1 10397773623366404 122986260139694228 1 647904740040786253 1030594889306939100 1 157012229763725834 548507032728294200 1 53065245506012261 585170200082088058 1 549043499484118104 681754139384305951 1 127715197719290263 846534248858323384 1 65199305669582597 608466855820868193 1 717069240561879171 953678594977965598 1 342433121804169733 922459107261929088 1 478411470730507280 666133481833270800 1 681680778733985223 1152762530743233871 1 379215705617648723 786197234035805840 1 187641513458813392 678639112376182931 1 546502778332029600 938824315483069458 1 1052390954743078526 1130805901537493271 1 210728105196035651 786754322526281228 1 219585717238779783 578473021687132917 1 217614546896222733 376896439338674838 1 152266855434234545 789244156135593787 1 507207501978897281 977101624797251867 1 898522902778328584 990629902256613301 1 164502322076922352 238673548945046465 1 99645947784699066 170171542787109290 1 326028666563147354 715209104445925846 1 43286719857418707 139250466936711552 1 681570515875679443 832482453819966979 1 945231274714496604 1046565034209964932 1 214680104764484692 675824674608385215 1 130185800418068664 329291917346012752 1 713102642091298062 926799668458601220 1 55645460592890894 70103242531155720 1 131247412968320720 1117181804117993010 1 336679924728298218 1107706108169880125 1 147807051889490558 660801761602444395 1 3473233017746842 964879006753499570 1 132185254921806846 583293644446518462 1 117639782525060971 352244333294296826 1 157185164032579403 715703266523262038 1 62929603042293253 750074286093730642 1 776767479018975467 903285590492549887 1 323291633331403187 401529899115325799 1 80798368607753429 689246958535745919 1 430930977546493202 1120766929121194160 1 328869951850754646 1134499597123334928 1 117591043989640094 717616902532004748 1 413463202223213097 1057797121472243142 1 1423628512410067 1109626603063936622 1 408914161176047613 1046046193795634527 1 29903075379036504 162607827474236111 1 288023106344765396 585710022441913761 1 184748957522497063 272873431132567425 1 299582298024593009 855764346713884196 1 403176792498803973 590604877860350255 1 66699038473957853 425266893961749565 1 198172442127339164 803040859694450592 1 310061442939671845 424780271328258472 1 800126765768777165 1010749909296038865 1 470451670652097737 603972874052139251 1 83567862583500603 143308924899795676 1 139107199584626137 331076350486240245 1 395158655491234482 870885185268215071 1 228093627617533993 884211763559211700 1 866902852256602752 1144619590514684401 1 88086184304571286 747858223556044991 1 312666530580738221 440935625882555632 1 200075759814912871 204226579213823397 1 121672788969427715 373291904336926430 1 867707147010219422 1108944863640420415 1 106219180418398896 694642118255385029 1 63364761260899525 417400437034687423 1 412192475077854630 629054082787427998 1 134014906014879035 729324523778689983 1 570504332112544159 975494872040114272 1 179526275707304341 1115435066724583359 1 18760446039800247 351677206399853357 1 215010235565998853 698384183597738780 1 242954498574266515 901209777777830957 1 783083769916956637 891807708927803688 1 24748147199890443 83751428878188560 1 66321726097260264 533319304676858326 1 150282903101362634 722573630775853983 1 341377503543380859 1037067048512655565 1 51815739514535117 319645143604934082 1 581202197443809643 908999082599293742 1 97779557122861282 1115912311743698985 1 205153231290931922 318944856601868285 1 877402846647836960 1152827665202111755 1 187318595314493155 832347326656318062 1 509599942656762735 616569188464320073 1 313844637049427273 771410993220422576 1 372507113813868761 530451358170713662 1 107654692485891746 844279809800109766 1 476393485195754651 1068148210586156826 1 455575700946266477 1108854529300102661 1 639667290538302231 908911368741849771 1 20025703745941755 65216865343144674 1 85742359865855814 155606538270457322 1 315117842881476449 847913242851179850 1 25848333916589535 1066033387136494518 1 654482540362369240 808948185179791413 1 216787289019480997 516626387288213877 1 616407513039023997 874002675729694222 1 429236072011668650 670123429680320938 1 728642184915008631 1046457460027710125 1 197544019423335603 797351925971236385 1 500635183742137788 733250781964024072 1 154584562116010386 464766829823080519 1 874947775905139469 1042319013819344295 1 360086140431398813 609771026330938377 1 148414753326424796 260486352858846236 1 867529105055506759 1118758824591863758 1 457168747190324656 837233847209212580 1 167464921695883071 794267841445137926 1 743550127221662424 999567608447429060 1 85852903189369672 600361453764083245 1 48821997534032194 448874201109650582 1 147723792513651659 931908962822586860 1 859285741351822508 1073329937085928132 1 611981089686334559 1134825034811252147 1 471283663678425072 770681824307564542 1 499101071550220116 500483809310481318 1 114050697772978583 465125957756150533 1 551075670477430905 571706125782652614 1 352225201236880629 748457866895374946 1 518950233461985064 643760609361003565 1 52641342320657950 323133106171495856 1 49925141339215315 539743431941578472 1 361911334363983121 775366255768430967 1 415475674055903265 1041387829522502763 1 279870985823840060 701699479987415319 1 19189608726630677 191916942099369055 1 794143545718216297 866663101840907754 1 116978436956630027 359750402409187626 1 717252956664556134 817050588286314782 1 653013976672632826 666965192324826563 1 688221713778686560 900298592925716924 1 111426467757389746 457647466723746390 1 283703995422070960 348755320219397378 1 12807265635603861 835942623738406899 1 275146347759374305 893389905601386507 1 137303330740056319 334584206515347244 1 265371059239211786 936153372249435208 1 439521904631368193 1135584237875902501 1 530226713657421660 535171792494780686 1 336806434204972953 662929282606440937 1 285023393730601195 448364374615169462 1 24937066815333526 303711876071898083 1 92724446759786561 472935725794335636 1 837195432769101967 945725158310106671 1 148198694528382662 1085702699029687066 1 523911874378248303 548926133941337194 1 48705194874986732 907790166390816959 1 71502648537170276 324862255561177084 1 769241860521645016 888204787592288631 1 504788366138457701 628614658190362595 1 428029415779840843 852843282782102711 1 45584358930573411 667048062143952385 1 386132457481994138 896113561914620702 1 153611331273436523 604576742379719784 1 698629816719427243 1026874614826833944 1 457373579967788019 1075328846059984432 1 32723742683766539 340510458859689334 1 125469251143598850 915721391155051330 1 729366792848613108 979439707586331696 1 443906514552639618 1137231264285360106 1 52714524826320848 980143871634661051 1 131437247198979211 719664409711020348 1 321858914555042607 370814762522833752 1 139480459652201654 157276485793756483 1 74922822780013764 573796565441964693 1 887980307609731784 1077531678040194189 1 722332856725875188 949150915979911004 1 706874179257620421 808695788944395065 1 330419332050667792 896743269386339994 1 205267593000678319 876488955152386969 1 342489036288799136 959450816451268470 1 129499791813978882 528290295316149364 1 669641262711635524 789422918301866635 1 104163978172157648 264008842314480851 1 123340589570194395 655113853814124837 1 649513451612325997 712403600510859685 1 254940127193121013 575297239591834615 1 664636966478046792 1152132237305220445 1 17933868444809658 979383715450453899 1 458383860990842730 732357503073682761 1 15499705451855843 49159773311928618 1 323858908898377598 955680384329276344 1 797650916555881433 812157042617029426 1 105644615229776436 370824709353911290 1 599534190672681999 1089932760000135957 1 171399211457185448 724290012987180497 1 376833713325962199 508638039341301387 1 462395882161765604 774196204426763055 1 114302197855018792 769734560407713058 1 140212034399013628 1109078851295778689 1 668520955616610354 779658871065706032 1 520478672103009227 993827260160062473 1 352198507299184723 654484142151795002 1 309591389753886714 831506559295111002 1 86966439874601701 585884208066051247 1 316050001898587865 419664453136939811 1 57570152768800609 618143146385744453 1 1025215811542683186 1134123406114275776 1 570609920213064094 726704739302947394 1 1109893692626051673 1138776142333893943 1 22990896136693597 1108986986514251021 1 431710275436703717 659956647276195282 1 347978648522710057 411281189811699387 1 19323061569114737 785819081013225536 1 37068243044933737 134808714299557395 1 87339132922332162 1054707253375256237 1 200513716251008878 808334864230845189 1 471480052589898573 842051694556394731 1 257209178866323820 979661734792813369 1 201175230583508234 385451689587292648 1 296633563566914715 1043762047627719877 1 527922037991139538 687751831797698531 1 382376408531523193 641255446932746876 1 136281649405595873 999807806107494037 1 762464849479220906 781906317080517975 1 853924572616381264 967203883707425943 1 192722358713371783 574529097175964087 1 111063924444741334 1066974659847850767 1 643408475465850053 896206192039392205 1 556803002836538091 589426264246622212 1 188127114906256354 703492959458331470 1 864861438279329769 1138945335007145738 1 80367756297430607 1018658055472406948 1 677705745452067317 761308678011152043 1 959878435795763449 1147040662092008977 1 71014768442630037 510212625522919897 1 21650912341182716 378134156265965236 1 359119800748606486 1137097147483457255 1 327769721800364929 1127059492704973031 1 249657254726793163 1089996248316808514 1 430729785254133608 681256393249687061 1 769933550981936970 1033921042858159266 1 67757358932200196 362858178165851059 1 22565370271274511 838470249492869743 1 8822178650877883 535264105853418951 1 250043717762276402 849240902447820478 1 645242407798365067 928944848807419412 1 467021758516739933 728146210054671412 1 184803977864166144 886714415297702743 1 160744280919129374 1106764630131150751 1 580804364695510105 909326064677304082 1 27161651017536910 112574161781330150 1 416359249582913516 598612549427054072 1 133004574424842499 834645834248623901 1 140545879951194133 459006026446861797 1 326406203783416714 837644080710841147 1 50657361126887409 212214668002727068 1 544322574956332192 962075408993446350 1 870760789697035417 877744653656966527 1 158165310417403190 410676596815674180 1 599524227636117212 933619628343962298 1 1046496082630058054 1130811683933733225 1 208896915974159757 1053389316004950676 1 778992153598910391 916095930483480092 1 30191827157169930 971049588506507518 1 369617392252432345 1112433421377792154 1 363852519742955718 668233266877020486 1 663366730048042410 827503592617902168 1 500045442164665124 689799958647456176 1 68552230789732661 711465185062906147 1 83229104558917253 733692906899957304 1 117502837303306228 151065521913428328 1 702295084474049104 934227779338208488 1 147236191794406834 819652315126197372 1 313278919908951075 352199976650951671 1 414023282906917166 941551150067075172 1 481346438968097060 857213715449551448 1 761461795328587444 842434862687050842 1 213388289821747156 724947961101760874 1 931993765613882646 1106599011906816639 1 98742772481164343 602306504750473690 1 137777630180262469 725300944390511526 1 4690637731695842 913792873342549167 1 662665620826853722 821439214363624938 1 676743495650788254 692337469856858141 1 112113530304198976 814058242342473390 1 248359290941609477 575659334023062345 1 229418502407176816 883616821434647181 1 579699959971766530 653659388226621761 1 193098977788474647 636071314251185103 1 150280119020591626 287679613933084767 1 246098117185535886 1043666835233783557 1 852101361350204314 923453923562110733 1 353240338973197615 1025800545083483530 1 392669282925798698 993728945136572058 1 11979555610301961 903532167277835070 1 340370522666232549 792078122521201521 1 120598051400522550 565163023838160963 1 262819047067891769 527412767790114140 1 340481504792638714 409112711255859291 1 136307801744275449 866539618278621461 1 636781003282823533 1120536099591446261 1 116289916307761267 685255623641404882 1 47727121106202066 710739708640657065 1 349530965111154553 930158665690785008 1 49805235988857812 878450647003167811 1 966931853066843655 1116241143647949559 1 173045295029342436 363901907145800107 1 1066713091236180645 1097409006936911119 1 435314851826274781 729356691704671731 1 324236712410683031 1052481692532458417 1 342121913723115426 929176657703028731 1 626687605317309622 649532264982024626 1 796590460489641486 1004849812346388776 1 20539543310323560 830976247741101719 1 8224431853731372 911710828169129702 1 372187997403553605 802464423217328762 1 717568468436357220 878478822535598965 1 142502286710783026 437370907953720188 1 289260301180459454 1033065222656474730 1 30228339701529416 109263820071774603 1 821819696568479238 1000547993540404369 1 44396910411562006 317792822396200011 1 251045944394651375 796421447636090366 1 7136061456137699 506106720942096087 1 768807641739367435 1109366836402542173 1 331878567334737023 766947935456514573 1 573007850928870578 1010149413809195797 1 19712827076166590 860632270031843335 1 142801377016158308 1000380350017219960 1 786656044116942320 843300482412794894 1 639537472804327231 705634000198129690 1 364817521027345664 558611038143814373 1 196310237846076459 672491860463480280 1 269868419373041088 507961245581651764 1 578286979064764203 603292401208259366 1 441342343087025464 1000993850129727007 1 222397113245920297 752339085420309987 1 87217494589569512 427708155797757572 1 81167922339660970 332410192437173842 1 127256937225054287 869257082703167490 1 612140293583571201 633073515285784017 1 835241900605054656 960147519717023306 1 165854049770445341 616152731340184857 1 227044717573712533 605836487489589356 1 367388424547124552 921797111719761283 1 65873294105467054 526311219560892908 1 874850809154560101 990426277807547106 1 505823686335529038 923113994727448598 1 113391961585388765 722799228376312332 1 253608419465455397 392794061029238232 1 121517925391981491 962937381574531657 1 227561855125245920 665313761809893427 1 290799678922402632 957600792979906980 1 273539965558298413 1085357465757519181 1 351524126844678669 1145545075067841533 1 232812621115186291 552253570926217991 1 508761935717565603 1103015577806103789 1 1021617817810236620 1061467307607460584 1 21552588499249686 848211563821948866 1 488156552561778315 752799884668220185 1 458080914680218152 672126683897330867 1 198079885640631234 666173506647833906 1 162847563767787336 1077900430954786375 1 150577058214462734 1028965970307691646 1 11701270154302808 62830580435929873 1 156064120249104856 401423628831719756 1 625656015305422914 972884645044288235 1 610795121715223411 951253734018262635 1 510637407001000233 696862645965205458 1 110844394697088458 401039900447065034 1 124108117365249498 318997024131144523 1 198810430118591860 692898263988307507 1 319560225342434994 734231787584910147 1 202661232836603026 577833608761410386 1 199767871190134329 547965050151307122 1 419244113140302935 1055105868172461523 1 4607905222397701 73368743131804375 1 74604733584145923 475352601151994900 1 14289336997953716 690868072545766526 1 213293899005832922 242495526770692521 1 607875590876734210 626456886478073620 1 565861131960637698 985504541017216136 1 1049604470214922350 1096776646315546971 1 607985490408143292 899773879956473750 1 167305212356011344 799559562545122057 1 12104977172994310 589252822941533644 1 194605261836024637 860002448531341778 1 189890731482218334 1001733568433784696 1 28466784714256321 953006056008438871 1 274775782633062947 975579536229203831 1 256000768576335466 532024753004713184 1 718323749136145347 912289543620417999 1 475362219276230090 832232531849715646 1 25053324340986276 818731358596086567 1 531001651490227878 845035197191633084 1 243831595233252235 943503310154621907 1 688846122632226432 1052867184786434900 1 273525132231899981 927695059374622301 1 448505275277625947 1137216422274983088 1 602520725579605650 1012846760651385943 1 182395654184467074 436552864719060817 1 247826125668244688 621848334674547791 1 857323325307692127 969685797262359526 1 114343293159691568 243918326090592419 1 443694247708605181 936434206681287104 1 936163573420639045 995576161990941936 1 907961573147208535 1144766054997929143 1 185456935355542654 960596388534151801 1 251205296005731046 1069031326164093892 1 799889481908810499 917604014277762760 1 778697888655752067 1126758553297092088 1 616232398220399806 1122740134649693311 1 196852051450902339 780425398896457313 1 456362250275296645 1041682100543454929 1 61320130491266663 951295114047463195 1 83701036150703473 645387562510351843 1 3725914858112486 98272893680360509 1 147076943246768756 1080874746290068057 1 623142589833879838 780005538543899145 1 364868162018205981 426408636333607126 1 181352748743892104 799137642463038364 1 73525598020174271 236256933372032430 1 538593535574524339 916386741351433484 1 142867235489789976 1013113887656691559 1 479511260845413500 1137342368029628765 1 563568653759598341 985775105262181643 1 221179141511693753 1024786972743803467 1 73482703069575247 992711184434017423 1 470345875656959956 590478370497388550 1 581759881941607264 631761350488130938 1 907378361991734551 1057028957275553683 1 273816162087813349 973708724935877308 1 168620414469487779 745328467858399368 1 250509418486751743 1122995695896052900 1 698457450839790145 767114572980730951 1 242253344852004639 938459977595990130 1 290585961681303093 438472766383973876 1 195524024265922999 929923983139001099 1 570773023504320287 1127869050371153142 1 119136243655887191 923244698656668990 1 675076790609580471 886186926364996437 1 427540198194863914 943763626242897808 1 431317259161663243 805802931859059048 1 345349552887171811 1094892503133430496 1 704716503844746328 738613670181109802 1 341963876271748810 532511925389934096 1 132888702322505900 779178409515359876 1 354881205611524639 747132818179291733 1 486814199538734778 638594889476935290 1 254132811224264226 501497164673900828 1 480229684117803255 533844253115008021 1 444980264234579150 808055910171080612 1 37638110500196038 1125130265261402494 1 617184290549241108 1122969822359059708 1 281735817989611512 414405846036089109 1 30177307768846567 494534896485591978 1 72144793278231404 710278187648010935 1 19184504226965616 708931470336126972 1 155886089706978682 695146698321942814 1 738931843755616099 790990402905254985 1 750285170140381467 1113783097121307634 1 649945839761119238 896130438356573672 1 699744785420790396 1077866112856711822 1 29547025248592370 634844304672772153 1 195651673695013103 716149632362163339 1 135772539046805107 400414165673092297 1 325308545968171809 1019976731397215797 1 77813253977019517 658617028761495701 1 135887293226975514 230313577438543422 1 273449576826037069 703082912425417937 1 302494257853017435 1005607893967281976 1 911669049990000558 970220801173108371 1 211129572971235976 641176864627997846 1 581030028973211632 1105814952099557330 1 478302426613613979 997526976497295410 1 38941109432885473 718539955591445152 1 219647103056364516 934558760003002639 1 220205160611646908 941929478354502740 1 754040979352435268 849456906084276954 1 746517506025007273 869207279919897388 1 184459070643982338 1068043880813976531 1 862687002597921002 1015386693527025358 1 163148018650390619 1038306723786662746 1 125393608120609426 955722773275770110 1 304546188280401767 697228609856717002 1 192672990288413240 449821237531310920 1 1108462238517641568 1145398975658979488 1 686856371335552045 881652274587066368 1 20660909654109731 1096964017763702710 1 68127852560792366 327628333445711620 1 369744229372224644 1100724825624250766 1 140198412138460807 651105305643352478 1 74849015182377204 552993361366046416 1 28023541291523332 995853561326009254 1 642308907439181128 1152053900469826386 1 428799289201935188 589945085976224820 1 451962957697546 166499748753914024 1 30452318279111217 54740416307762806 1 1014654670917724329 1121428897708514256 1 235340549928660215 1047900419391085038 1 343619775546841518 913089462495657719 1 105987577630405816 544242834310694073 1 227737797350814487 806252495380507950 1 430019500967168251 1097094886559349518 1 569152794549181802 869716193589309734 1 678409090759996347 924085395026421899 1 909220611439825956 1000698246796596047 1 183777610364286357 882270192183063393 1 420236525272607584 916647239393088350 1 213648844120007880 995043749571164852 1 437738751522431742 460415979523916510 1 278628244651086564 861264260890913908 1 596192893688854274 607034556169858105 1 292795229173546218 392508695354472521 1 214036142130728660 812396120967595442 1 388405608295808329 574860749555308503 1 93429853867842178 430970705591495985 1 27067890085963248 266860770407689858 1 59604444152961890 73231812371266931 1 476049984016510332 499119801825847510 1 639023970919712672 1007573711542918923 1 239107423078897248 488717328464479458 1 354967859243878360 554400246929313586 1 735373743929943330 969922750330218371 1 172136333684350069 542903548631569523 1 907442615543707806 1084680595736224635 1 139223072076775381 950006172327510488 1 327434235241904045 350681790663838653 1 3853961365688083 451086827919099557 1 483761707331913325 991971843548943061 1 284440182202974830 753132788702359983 1 842848819209654769 929888064638693982 1 179281999151453302 666330267587266849 1 138630118146178102 857869533616055850 1 194214580780927812 751958460626830395 1 94628829643862347 696457984186226077 1 356191445149530832 768839379538818839 1 575091765035207959 857915993560155134 1 100616813520736586 859359641558932527 1 250917722931759256 1123552409451118818 1 292942513815598704 1105719369586815194 1 353987231065422079 991029992237329720 1 297844303822757197 593448540337576263 1 566634444943672122 686437087884963394 1 34652641085861381 161591756618310876 1 262635391554077032 561603429833420509 1 555530818550634254 1063111471445461092 1 333629527693526512 1134820176551511282 1 425526116086902558 441933100819584229 1 304974010755569206 474400879520394756 1 620954661588541260 815939301771556523 1 175994808271434100 623501005606676159 1 30993943800445208 857057168718544840 1 347577704974231132 893657095520908144 1 228382759632779517 935235490062614153 1 621228849065493077 779538485019422910 1 307381633261170476 796395671715721313 1 697097633880894452 883954393119356535 1 203638603486741964 230701786357020647 1 223158596217998781 573947738205734659 1 742429416920651763 794913499683768947 1 40498843440057599 199022423329688503 1 12511400507307744 72780740549602783 1 283580667029229824 828390141595097672 1 169082330273765935 479093839461355758 1 1011766269639441662 1043264086663860426 1 295299508784121394 938010126390557170 1 213406608789568744 593179558298827921 1 764932201836502791 789212033555484247 1 49993222846319141 92912832523400004 1 209268492728789455 1073133249886129129 1 618466684096810388 1123018997266948993 1 357229417125908319 973389738140343268 1 670947682512982150 946644725745595913 1 145669234728502025 368104417077559482 1 335254531977870923 888925740938791079 1 256840724778909879 705182083961121211 1 145697676877402723 896161689008769358 1 372748308754605998 570731113293756282 1 408142301337223242 439048917121177628 1 786805847289923081 1083375199580840549 1 569554202359759542 924384450576930383 1 242638419343580528 1053208663847789934 1 331771236942437013 999063209981330611 1 382363781063230450 999947633280923474 1 291726355451441716 1041118491982219972 1 99412051815902160 234389200622081155 1 279489535393293010 472840532422854685 1 558646721747072292 1007146919759443641 1 607163683272974239 1041109882850661621 1 182926074791252985 1092527569780799902 1 183558522156085423 191167141945539002 1 55839701282244244 783734953742881762 1 439550465049362163 589303724643454423 1 842172357119549913 854716895232023814 1 923864581758586411 1009972539456181397 1 14502168018891875 824638906762994046 1 189133711287002321 818094582425532458 1 151775440176337272 746742712386643895 1 244818623188158394 777405626689321597 1 329499171759932975 1046236476892959682 1 106848574557334490 1004251343864561093 1 337302259488190205 464814436469871309 1 697911454957202910 861259889171906592 1 966165865632007350 1095520585484354511 1 675049336891424664 848553770391591436 1 40421409773581456 363375542947341973 1 454686227918971587 902652812016440280 1 168905178465176486 982281682076294140 1 133592903640903704 690943070313584137 1 698016996490008437 1074972774564815618 1 222631622709429730 749112839451954559 1 828495675156963081 933386148016221568 1 565315935802694048 1083655415577619271 1 278540725958360469 881812455260204453 1 681750661149023028 716582615873657411 1 438232038480153 449498750925017504 1 408427104799806089 1111695113690289454 1 364035930794084487 758436229112027073 1 63225869992780920 185592850090597423 1 210287845866175855 1027041055032451660 1 347166995784757045 446496445819187686 1 900274467185211017 1141965303449141078 1 164938633845011479 977850561400509606 1 317590519623197316 332445394005943324 1 117104027802118893 451024723377505699 1 459585406678194095 653170661370382854 1 56582133297480431 652649369443523645 1 18065596885541220 99751872474458547 1 396022921030786303 816228033279656395 1 101242584897944444 760007673884457447 1 296218366860073748 587424619660007429 1 383302472854643832 648846782554743494 1 225696407835071637 1030894925853287265 1 67440890388857778 864332442068632406 1 486845725889651339 666691985207272307 1 502822527955105732 986087519205611359 1 64809539811290855 798419839601555433 1 914684582419168011 1034790298036594431 1 600505225597192259 1074910391186297377 1 299050282419001903 743360057466350284 1 65421953433085933 574841400161860638 1 144238920808261874 986945445734304451 1 839573595292816205 1054215509823729742 1 270575432985892601 901871353867198752 1 760803514212722573 937085695671618277 1 35676583074944445 530864315586889690 1 143835978986254573 605078146025150890 1 271790005934529188 368677789713984478 1 771410216090396236 1071112144929797566 1 129103592277439934 285610356653788657 1 174188522191341581 260178052330750806 1 283689047304410913 370378762753689385 1 965273829678539822 1096295096946645172 1 710824943576839292 739703546147315672 1 103348505990125535 461150172476330364 1 535365836202832243 979866339743504086 1 296516780036233520 575322984439628194 1 511097594189767830 1079399968835945325 1 213412684883527563 523377962518827189 1 9654478612876280 813563622525940479 1 459954043615124231 935640695272132070 1 255725919900111710 665249611580460759 1 101797485398755091 1039477298303875284 1 84544506718461594 718757152775515277 1 752117174113100543 1076090740853731373 1 100782386364138598 1147886551782266852 1 233055985582075383 1135277499929265562 1 236054447015425925 555320951155267384 1 911147712481691430 927542852884920479 1 434409698970355518 617774583864578429 1 510920122613585758 595072847904767655 1 48259502682118349 781551272087437753 1 103112350044890288 659005927790854346 1 258239167451620812 1087401457107952842 1 128031993837549287 604865963577190936 1 305503671638187376 337580056633407298 1 557705500713871671 1063388706072118902 1 132369934033265590 380815114855079376 1 252501782977817124 745664317257633879 1 16405032482622035 93919327591134203 1 883463809213805605 1085543659353673008 1 331034084444338279 751499966609764978 1 228453116223236833 849247601569065601 1 67874779380012174 723664559126750896 1 192031630649936435 818683976249301539 1 357603254704845636 750199826494725508 1 588923107109487521 736525611907828388 1 905186500284881405 932713297402494255 1 557765164993265694 637435017505609482 1 152437409169785570 861134329618062861 1 360670010850655046 1129759277239439308 1 218435416707951400 756114466480957107 1 197040077418119953 685211202363219262 1 410671530998689109 627341839328001048 1 409767502822800620 764126375398831904 1 338096713367022629 872408350255078524 1 586015700916611160 597311376590193055 1 274566259497130080 642498799203698352 1 206079996372595285 646636829760397319 1 567959947570855758 719487976638119303 1 179454116222065137 830331403027777814 1 302559694914049875 1144174272305998326 1 412986455220370671 596422701915746683 1 161562967699099078 259883847039884855 1 32792772374674491 998431276890760512 1 151818368132428001 432256277027230083 1 44297691732398645 162275841784700977 1 201248782999660055 576697322071247109 1 514638738548563011 1074301383096834449 1 1001800686782140368 1036452450821710262 1 154980592075204811 970572209600531623 1 550817532663908853 1122777557165171090 1 79818879939774766 407828194777081691 1 364241174826106883 668835634085053179 1 105063469720374845 1126955249767252143 1 682403270171783809 897830117595729858 1 623288109831922353 745827401610731976 1 115482098120404049 288075700574212326 1 330900034663657323 1003817065633794533 1 891616394247668899 977882459222998805 1 855855691328147879 1027590002327745410 1 426752352119038084 809181318850622542 1 40655865996938530 208262455367602176 1 542176208937091637 1108664531822612553 1 605890993060335667 694836783565094946 1 230617480116686619 231580982252352255 1 152154315723755300 765983298660646614 1 30825880065510905 631574196853106732 1 36619317567482312 302657071218928240 1 49085865238893513 329234444369273203 1 117878684004427414 657354092199479422 1 863904664656856486 995808894861003467 1 56664952506673882 260025047690636588 1 223608403735770828 1076227176202128859 1 603898047498767010 921298495682870934 1 836102668668861666 982507148535855997 1 398333829254850900 629010679934638961 1 19633916222252206 914464615766145821 1 55458214059972433 381421603384458729 1 331913899234038387 878683965014850327 1 429217146989895958 974720688897199418 1 1102971583658586942 1104986555046712098 1 70593420469452267 160384642168832348 1 236197665862754485 610229700744717435 1 485990730315493506 565023197826858272 1 359591207286903215 473349939514527705 1 191955468087036859 1047110479034016610 1 55097660929115646 406990248490003939 1 303827348702166954 749428689586565192 1 37993841664333503 352080791102270940 1 786569154871028467 919353139518143968 1 741541677782464188 1122507557454635455 1 393977983186304703 523498681262993073 1 395781649535266703 1037726704079581507 1 921264994899336317 934947296365014328 1 94641532335609388 1105728060430017323 1 85571894564035856 356999752467605958 1 307211578182037350 1106125548079390050 1 388406994523431891 918888593599891385 1 492209769421211103 633986673270390078 1 265964722589739035 302860604549761795 1 159707854764969896 247624558834302409 1 129868763808022683 953920985804792410 1 85199758412414344 373478929578285093 1 669438216732697711 949980305754751484 1 440638860544135483 958600938545217376 1 481502609071710527 839125316450625459 1 570746513455810958 631229060650665673 1 652597601796249764 981811754221087672 1 784877263890251090 985739839649646095 1 655862851131281068 1034383773955326985 1 337437340972897746 524935093097614140 1 472363881139536064 929501025085868284 1 47815182041981353 464774250840330708 1 177292326340610398 207710844642429850 1 906546613884630420 959507799066284912 1 232117105419558348 415298973659340112 1 391256505124975044 1087166773268675795 1 234949501979545839 337318841568296381 1 871895464107881595 1027969083666588920 1 434327705803014134 605093626171773507 1 120850057711380422 800940179959747308 1 581609150058807533 723266258957070389 1 820553456001712348 1014581165199327583 1 230392716659287240 1073149705539849420 1 404762100118234081 1045694242971565705 1 6021638100442354 1005654756653072525 1 589439353091804662 911959776496641058 1 245056104112996758 564797922529869872 1 556223377304752595 597143240803247607 1 936946141687398361 1119617195071717480 1 225554677641462982 827982920211208005 1 249765587917919215 1061858382941921735 1 440618038473005104 1024459081403437655 1 86274629507847066 1020001599975540731 1 740252824036121166 1077519162142127629 1 584192259916351986 657744933097498760 1 630584293374903394 929775507735523923 1 112265222227605350 144424797819408650 1 737907671143552915 848747821123506243 1 403877109968388914 729001428592051471 1 369657787783914970 432406083240558314 1 418602353690743466 810103049220201308 1 754538035140435256 1039107585743221223 1 3602967228813408 315531509587549599 1 1039830229160932685 1073920442040590021 1 665358649057540412 1008666048349292546 1 182278772919209716 482424483417861267 1 238000529624793498 524680603995488688 1 762799596900594484 995842236189067099 1 575289948157242743 870535105674298117 1 178159215481887440 1141296188834593587 1 456193869297190685 755944365899697819 1 20247406167430224 1062440047134754376 1 389067793486618836 592026989096565419 1 723227249174496072 853058559601569029 1 618994159222453503 675496172044708844 1 458167099811724654 502223341915793724 1 299645525793291937 421523153105654560 1 135181583816534975 924427091577234931 1 324323642644290023 405211686959600307 1 97984230911187060 1114984178498770993 1 179191211010203069 941380000821942622 1 621281287659776308 1037012182206257978 1 726251918476713719 874930464700300457 1 212742615221776101 301953459434876794 1 325241282826165408 975760242303657317 1 343542242977040854 388670129592395444 1 69194214349621640 732457417279737874 1 130311557419903256 530171313932626243 1 582586270470862748 735487175186973405 1 295857005366530121 697469591235745160 1 332594336804030797 779146483932226998 1 664106623841128413 766453892598215111 1 251606758805473532 1110987757219534852 1 90115969916522543 110697946238383240 1 747331184212736842 1008002532785492239 1 232147996507421239 1051538825017839088 1 82867931502255900 420638052332877308 1 423902746100748005 881776624981957667 1 700874666586094788 809235015266193882 1 845959956409734423 1126806739361128801 1 160520661866705603 594112549680075912 1 357565298098268401 674037111114658688 1 368955037070824881 410331339493892859 1 390677439093443810 1077444876277577831 1 235069988374722333 1149797974470511917 1 557431360500120572 1056212593071584300 1 163685930214192241 622658059685902689 1 1130525752414931832 1132089226064070146 1 407378386865277997 552090873245536210 1 849068960635096517 1101021492339623157 1 341747805933331533 1045489716720198328 1 677588121919616565 866558344266842478 1 699808490475384009 886664185946218209 1 677012696243283107 885786290669117649 1 523520740727905309 865353192607418881 1 916388962315154966 1065369133254036952 1 145281716933911205 243260293859418610 1 848885451381339045 1072037474647165307 1 62861865080127018 1125964338275306327 1 76919268293910200 1141089104949741963 1 324536719633051263 1122769340754426198 1 348877199471106723 361755765898877275 1 622476862720899659 674344353850583105 1 838670950882780935 1094362159098775153 1 424758076039535336 759112592928220747 1 208009848679645064 950737462507208536 1 871992454702294862 1115117712477454857 1 817593419537976682 830578331831390210 1 910352576947769614 995943584235334302 1 99585188823068827 316520460260113086 1 748119984274826377 870790346990026366 1 655562776978596742 1027899391498226268 1 652718202445926421 719600680292887131 1 221251139635494400 282516524329460566 1 433802211440717221 1003944911585634391 1 144865150706575929 214521583229578918 1 25779218023106499 73651293221392800 1 31733111565048996 1148401275656547034 1 927824949867085851 1117308456371517756 1 214927226905038955 526781807751817087 1 662244045925180420 872742635902267981 1 94341176006825788 790457057819434097 1 40625176290150383 265702140167075404 1 351096777150805204 752771912542089273 1 220496161856440692 526828176472061298 1 166642447854390398 460211430464226302 1 125594145748723675 314400104288162094 1 191052882008768797 1045155529616290666 1 516302388286438978 978256711740826147 1 686430577592004479 938554611023126214 1 383072724940224624 1138308938931849041 1 572412793402206261 739903595789281931 1 236006888906410527 842824225032428706 1 135430844647952266 257160507626948692 1 204762390352959643 960125034981558736 1 735723931017744360 1115558678312305203 1 516803875398607596 542764146474281491 1 719211515911167707 1147474140128748587 1 502816408455616245 970676726806141304 1 134944578205120008 1119070581364251814 1 309076043652137337 1116607229405961769 1 223786035185357029 1019771759738745199 1 325701653654193844 917522866109637597 1 131231323600452468 673074383004163774 1 286027971266592063 1045246806960814331 1 209360353517627905 307693845542651751 1 656213720503855721 756172920813236144 1 652920187364605939 960222472868670886 1 217692036722291378 553058775795566906 1 278336619927695897 892337907564209244 1 45519558193248494 169670059251847792 1 643928895574092955 747467117857272089 1 88445815435643789 1100017422498291643 1 148573476965490359 1130556386972379586 1 508997748410358713 828550430792339888 1 675660525485408963 785592573389602237 1 63048515954112310 868094273634550487 1 620070901189139286 1143340487903819378 1 120158100991370319 1024134989455650822 1 71348137086008789 367959029227444606 1 245837487974121589 807398330300725721 1 520944119998153712 1009739717020204623 1 26082787034836095 708775516535399492 1 152648852502543295 179841889250964205 1 532179512405510511 974300586058547927 1 565692675470258738 671218560332629002 1 109598492365877191 836781851604993667 1 935608759795353449 1124432731579851804 1 402979096064559060 568436353333663744 1 48023582911523897 595784001232087059 1 835177613159260573 842720420858728722 1 1047891354265710664 1079888993301491968 1 850608938789092661 928617280656703797 1 832742555346715003 1004260382259592950 1 933779882371122311 1011948866560993177 1 469987642667159948 1121233970359901890 1 245421015607252915 412186127864494456 1 167067657800921207 251016200132837944 1 536948603394227254 713001096162529993 1 674318532613636198 1100789232857386606 1 733413748004545580 974303777575356128 1 956423559396860627 1052652359674315644 1 867645833713254714 1127310560963461272 1 482427884099872621 618770166615855132 1 408657025527288515 1109042956447729496 1 511350597555018001 920850842701085198 1 211224115561444540 1062237814678170964 1 354235900403944903 923086175068584005 1 31123798521646206 711797372972953727 1 682714745198049958 831530379734514919 1 585379905218015034 903286993433994989 1 566472089911913605 898803622693914983 1 191633490442239236 627695108666105207 1 357168856072235236 972379750145186296 1 602770253976975829 659140111003016702 1 470304169466331306 824727489687389956 1 68625522725321081 1034726363336816341 1 929013489379723471 1056383609612785002 1 633852484625790995 969919641133182144 1 60025292089392261 1121190387232716145 1 40738859178717778 1085076665497773381 1 325517013407269147 566861877003762282 1 2160791546568334 1025492478643682094 1 570616109960395817 1055149002154927883 1 65506966508337862 164536938801307417 1 327843506688773753 664171810592212472 1 210883313270514717 277962237200216555 1 297099824803009578 618061798285514426 1 367018655448825436 492809018635536483 1 217128842087929089 359184090609607758 1 217537135821813828 648833316987828342 1 341481783869771246 823434702812118771 1 328492271485861819 508305269564641403 1 1309573548581908 710323223830900895 1 36010375340673835 916244088901532541 1 449541640962669284 1134256863883701369 1 863053002566325756 1086462253041899139 1 738521351749381108 1093064686876077662 1 88478894098911822 959845676148456209 1 342166668913812778 606244111868999657 1 625341659003442014 1056967544749416285 1 168237390476673727 328865972205633968 1 256780397869978720 636626447533223149 1 101605613960760224 857242648690388309 1 481166386096978170 863151862668169341 1 874288102252450447 1152860661171700697 1 160692524616573546 574251301475851639 1 665746426083738783 1006383322918112143 1 29447440136636263 214382058042679025 1 647913339862661714 1080625240543481196 1 846742182500183215 903956200824295485 1 626146918284155003 690077369520491580 1 406630199645479740 670310545424509043 1 366994866252623694 632468065442511990 1 908458699204967328 1109951013687004175 1 760207456429850245 1035041048332425429 1 180308099805386700 892534007892706621 1 723966019887146444 892631705337762959 1 516329387333000145 771613533635818622 1 131225646001724017 423499659607638462 1 154985852696804560 458662606772082142 1 251660862523246022 314887550676622564 1 596522429127956405 607429059243700487 1 119230713615437250 297956537769703587 1 106838149485747301 455299225217353775 1 206132389158543761 836048638674558407 1 320912586142073533 523647336894724417 1 531733352890676639 881126007386625264 1 524290707177429047 733122131694151771 1 422669328368825875 1034034147689155055 1 464633376683118027 596092771039946970 1 848542891751065392 987174371788085563 1 47687120146901982 141932503419645199 1 137863260476929305 289382571538641709 1 46994845837778400 985340122234115748 1 818652927059330660 1005687947333592151 1 293570927542355001 331922143708714623 1 825140704637945846 1111793986357205701 1 543267388141222618 801296741058981597 1 786326031763473300 828046386792304519 1 981801654635616263 1127299425095861059 1 681573141712383495 823304847009567169 1 72870980810881014 282547549762664243 1 940600871429261440 1073994045695686681 1 211915212609194686 298601804697175562 1 138972396690901610 321249322767729217 1 153270692747594631 750208805934524110 1 99276124033737417 437707122575773852 1 97915214358143939 461631092706643827 1 80974972254775417 476108307101503882 1 637164885843426786 878851957710232196 1 147295464089759218 411316612413950667 1 578901645409274738 1145317022963717791 1 532427180042571489 902289210644164964 1 547801001769740781 580895785033717996 1 926441567999426467 1125093321127137015 1 819731340063942746 958376512971118613 1 179841534271257270 948877826938900444 1 80783173801241249 233595395871498475 1 691966702462624997 874244119474408768 1 739315365150429939 1015360568920435498 1 657737282736183507 812778051822524350 1 341911299376006562 682683272039846791 1 701335156714316635 1069245710899529667 1 911086669133327841 991448173933676481 1 294011000283982931 1038584313524522641 1 61238529325097959 145377019528401825 1 403789406303062627 771920421467309938 1 647542702256734584 1093453824051617269 1 547928055483875522 1036915536070599655 1 196278176010882596 902259372947583875 1 191923695489537236 772037969628041344 1 685990299496172080 1036020289236045753 1 930065749215463841 1113337615600691430 1 68696644277536806 417741313719046208 1 658839739157598935 966296450313537549 1 7219040274050674 819055308133119075 1 607176028926812795 1099462576395930074 1 672980748695531281 813233826706649827 1 68597262946467666 627674906805781490 1 74545459123355346 981005568818806230 1 138455760703795789 571689431766824366 1 498315828660675748 578395585536218508 1 393946338377337875 521492010317877615 1 431195013301229085 959185732050566479 1 374740205484415704 726713588374616863 1 867852730434066285 1127616554568061492 1 446926798029156284 655974352773783839 1 133830354162456093 1092483089174752337 1 259423509496064451 444614345482538468 1 297068483545893141 912592393190342293 1 213239546432836583 620801545831760223 1 224527857868513359 319930667126407850 1 220232601379864359 552807256467152130 1 725282599062637591 841354956905721339 1 541152267827254930 833564849908231018 1 311204763503078064 1138283669867924251 1 184731347547315599 547924412741915914 1 773031853106651996 938529791599821187 1 809913291534609810 1150744453331775036 1 717605674032527832 1004887587374820978 1 785797158648753131 1124076591424696410 1 153638689831769527 318109473941230718 1 421513479807693453 566679218702618942 1 147803692597266165 231356453257707741 1 40515917020893322 401574414615101689 1 272251508520192276 551989997374467504 1 763499380961210916 888528482532467691 1 330800947893317408 733340610489267664 1 587735683423839345 877035497638826091 1 127853890971913413 332160461672210890 1 678115279606824085 907794829149125337 1 236738449369035762 777813178737373002 1 25483621304101343 1030709674419174123 1 772386183087354356 1028437040920935827 1 895037405130323994 1002342947742096092 1 401834847675367574 614506939411399436 1 611691066297572483 611722687847406451 1 658847116434333910 699981973305909853 1 509928972448359825 1029441043262951347 1 168886743263870560 402709689926269330 1 131623825172111237 829106190060693577 1 515228934950752492 1128143455026421387 1 129488543861162628 635924703988626186 1 154923886901238676 975924733873106583 1 20860624793045461 321959386753637852 1 256278555964507739 380920689426984675 1 192237087906375732 930333270622376193 1 234473607395305307 840706699174716420 1 457499699266283934 479089766449396056 1 543309035888039038 628067429735083839 1 30028778669611673 41685575312658182 1 343341858143104686 622931637377777216 1 188346858430187903 737646508374750653 1 705075597530853479 764141174465297855 1 100787361231879698 165153020970020671 1 342367876553400916 788082048509900286 1 858747687493985749 966461039324738779 1 56428867188381716 1077694287706854837 1 258731953607761772 655465245507767713 1 87868445265827295 971303617241316197 1 455115968811093513 708712641118134498 1 425209624678905109 947867069989109708 1 485448740951408554 982977848127966102 1 753788973408750109 800118641305398329 1 479477716460318589 979447442520952488 1 51401508392249767 995420836881072759 1 242449796241277578 692274372323237281 1 205017765138054443 327048384784603501 1 797163042865040796 1042826955976035713 1 968036252376336694 1042888604312572382 1 581845930282390695 855978537979202214 1 97974148637249174 989116952908672759 1 330577981666000245 523914159578543421 1 392154616686918931 418595360956207099 1 789104465019131675 1065427746258259171 1 566219362376092818 1074025719097128209 1 567439312411362677 949404807890676103 1 179054427930823644 588054841571691990 1 741275608200289460 1102000197368074430 1 439829263361820276 611769773463226923 1 376026855757017269 390865639647056034 1 144373818866347705 1004559530900016693 1 111818651918248515 923008502390960876 1 838014838203891912 1043653347227034842 1 307395046469078883 969002666915823854 1 1037779609836742578 1149544809012319303 1 295788089965041090 1091337764377204994 1 319905080697838616 591173725697859259 1 597885749964687227 642022843468565420 1 125518667416486696 811671167680232868 1 73925418186162453 802595570328709230 1 749447749497152117 835714799393462723 1 326426663232567648 956361294665139318 1 601530714313092135 722843496420676343 1 219074032539802841 549026705536011838 1 172706803379330604 688992455990626927 1 51350932076815062 780680332843944133 1 454539858266150296 496600442547683623 1 194819339252191329 1003612682321801365 1 609727410743759063 937049137833678262 1 309030063213416813 970251398646071102 1 465412344116348888 1065488608630926516 1 786870259643786551 1101204293461643440 1 385678694494462015 879488482474669305 1 265558421710245195 1086139806119813145 1 297729374783443345 474854961139106773 1 19768161875772274 181480543604787357 1 503766418633766834 678108004974971327 1 250547840029302869 776501577354843103 1 323371732320495070 792508047473890514 1 872373858270303864 970953064046885713 1 672768567316826999 990077099983152591 1 717359745688522903 1012580958863314121 1 610578307564938001 935881405638572119 1 16952264457495197 727516393688651603 1 365641057634915804 628441502313075987 1 908249832257853770 1026637910951128262 1 379370182150619202 551154972351002089 1 162833849984783278 712898427834835723 1 333772734628205073 360033994080134274 1 82439720513154653 309903292028153108 1 78321953045183619 1073953508020118156 1 134041347335150873 656185569596017905 1 429916980682593506 1088794798529946167 1 545104372098432361 673118278117595564 1 85409497903536583 1061779939789106511 1 794442810255390986 982340371897755300 1 355605418371393427 740567373616639697 1 310889666158129263 1089644322990721178 1 258281189553042811 617288766225425029 1 497251682360050551 739988346141274275 1 420115825793565436 1028520843214569215 1 140088010132601463 739974687981021891 1 61475710801279886 538076910106193180 1 600608591977928144 758736184156582051 1 11429747218623261 589039285908520682 1 669696971838620252 859092183976812155 1 202571700381218911 278260896906117325 1 707482206928456698 940149226997614033 1 264624401645585330 919595702782862270 1 298072009902080554 1072599957486083925 1 591074942501951872 655041808343354142 1 78826718300477682 1116189885345995442 1 261292317599154971 400392848002218226 1 506027813534077734 830196444928511955 1 238318795190683537 1098341938181589322 1 703545195721270343 1075154971893183902 1 210787022867517570 979257109559522351 1 283467684508797679 511684844310416582 1 111554499030772820 899372469700193182 1 711112225717049146 878709750543691362 1 181705253133067261 499604038595777755 1 364441680783883250 439429064592819138 1 106982879498160600 799140574413086762 1 217506330316794184 1078616435414685931 1 935341731605502829 1044732775811909242 1 333644086151340784 768937438345066947 1 15529887778596961 818606924619345178 1 463539697979972196 757153246486327563 1 270062494349025135 687636215309367818 1 838526494134544134 966995545759168588 1 403020494147620374 1007231103858295079 1 534730714440441098 1023862785743110523 1 204357050226753977 850376304189702229 1 227438102344041421 883985899264475012 1 433548695932399869 1000472463747038713 1 398301710875955185 657306230076943170 1 282542508368297988 606890210745384914 1 725537983121954673 918789533496850312 1 454670139877977230 914731385742922405 1 189419010515608564 762230503291783325 1 63433039231049680 578145856981209024 1 162343595178879722 590988521527699173 1 684688113997680597 1038395147378197470 1 524376994958259441 993734466893527279 1 406945833433072455 512530218736962279 1 205579275798561944 1124656402205498979 1 17176211713656424 860934174336183764 1 764164746500164776 894959862220462889 1 907600788955890265 974846415222290857 1 4072070323299603 591225843085031582 1 331736006450087560 482008849506788443 1 127551903855115682 271450634483535654 1 50343309815721260 561858069220489453 1 408494441782745022 677539294155911197 1 775486790327500766 1003937873503151529 1 141653327185307416 694996856254144892 1 191377626900044558 374194852926318348 1 232546430479157617 1117919858828228430 1 62969886253917757 578013026179245562 1 265809999866925472 1074759995251877816 1 49431830279323834 623915061904452220 1 127443532460280100 849246339797649130 1 437468658674556688 915872387231700754 1 326369921642230687 713947775383838008 1 181915874116442169 537780055144184463 1 235479038610934710 1113048843512118201 1 699441956258533687 1139728636827955485 1 365021416495449428 437696335612156138 1 705667989967010512 1129738171526222122 1 98991559637857189 1001135680434587387 1 71971284148982417 319358489468420492 1 300875388957820189 860738004280819249 1 142496397389359009 1043300364226693140 1 248160737644545017 829221105399918304 1 74283720096540010 533919432882569500 1 104765697284756926 726079102874679304 1 689178721975533203 790936010283399375 1 316167673410802563 698475051547241528 1 272480238354256068 867861461848676702 1 143837624881774187 667182487670556635 1 38930873976645254 337164959165673062 1 149994733344534700 200610008758144854 1 797435213267913908 1090006276190812288 1 444812067243187516 562193949744376716 1 418371751297680895 754436013446620864 1 384442973495612229 1141321402898923760 1 996731628017446947 1027181206144432603 1 345226276190720090 383085838670059681 1 325234843529865511 451425263418081744 1 156580110911237939 1020833039525452015 1 65585771389485794 688220603708859222 1 822898916782266971 1151925971910894200 1 619215093205428952 1066357339799653127 1 322056608179123317 951096387926316437 1 763369943640790096 942108360754218517 1 127385286007641876 1103843451579226062 1 46099887256709560 734651509325978540 1 16344253471236076 1028856758790858689 1 743210373434048549 777891648730398376 1 403319026385379981 832116834120658787 1 380716140548663079 911338224500026617 1 202533949979337188 675016041029613852 1 589084043315762833 1044418538853930032 1 908288021679799647 1147856438159272993 1 626464832619428885 1107273409533428370 1 509505794451157753 637509348178399056 1 32742420058369119 589632045993678630 1 378057751891181156 757565626943338632 1 19994262266426516 951218645160390907 1 191387285879745027 465802284290768187 1 294864432273213719 483331175420727572 1 6460372054340058 959914825462654841 1 227319682060981016 845210384629119224 1 166776617982968302 499725951336475300 1 1125499845141848954 1141961789385280895 1 781672403496475787 997705754528205762 1 275510946410709712 372634133465883632 1 819840030955941089 820130184251380455 1 278610574694019898 1076819503578478281 1 150501073959228985 240256065957967042 1 159280297924075496 405063572014169160 1 256982715892956387 435498470886243463 1 66383538959087106 1137174467049379648 1 141034186196391662 149718432572070761 1 495205438415635500 1015649776318922045 1 677911187038617668 757307841238455645 1 73081706261141124 1058611893793097189 1 453336760473350117 695880408786437219 1 548727683732137960 875371223491425838 1 35283526410653338 682950114422403028 1 381771986745770480 742603388028029887 1 275474586452451920 570372147952142742 1 508155893315941658 915155070366697186 1 750276928752587957 857165778170869604 1 213196166022339764 892024278712132112 1 1003264829472950793 1063396767068924404 1 1032828260319996932 1097148463990172929 1 709550413019212322 906992218204607531 1 481639706385380986 1093287034982960246 1 549950004172156192 665448971975500814 1 98187780347571927 976490558271985108 1 868575258449435630 1108924176766145591 1 393238098540089881 508428428566117117 1 710126225084623118 993776547954318885 1 790566060736841264 812300829587439932 1 368817387965633961 1111370407646052761 1 40075473454287705 628990679522727544 1 615175932646403657 1120550883311413919 1 102623507200066745 128853614300370251 1 197821139847285809 695510186493558101 1 39050297952847487 188237432556740885 1 680005281005734561 695348580109507965 1 966361091121434490 1009780546018164413 1 439604563131412244 1095769830604878228 1 250309591047840137 725149384931073681 1 556752389143609028 561337648096127803 1 802414731701365622 1092542348388688625 1 814526369810022549 959630949382515042 1 782330310538111822 1009614890417959787 1 596788018405914388 682071370334189196 1 241929083652104113 1113170573181611379 1 79643248893914965 335590888409979587 1 127366780430789614 1121118148921245133 1 429139423526993118 544605578411160732 1 299144504715568675 411113154305853421 1 920913181411119688 1072619154761589787 1 160819406812181961 631946951761937023 1 26429750991848077 92706511340362071 1 119514566402736219 1141448885607508026 1 157397770632473627 160005603971197435 1 398449948826726903 687286224479755211 1 35641179178273676 826195225662011016 1 305894664011694261 970378677166482672 1 49368930708153981 951034780732277189 1 946712833098943058 959007563832965153 1 981268903262259573 1048309395546774205 1 847693992280574606 908103213510543524 1 53480424150790831 834493252145033787 1 862666599861813483 1063836894268119582 1 889824418032551642 1060888281929971610 1 235017094746860977 1065593879700233858 1 403161256717463669 591019498868298498 1 491850795127503887 1131120985060043612 1 248866535338059017 1146576860595830411 1 634121255299003548 1132289144377302371 1 153609091782206472 1102852369470251407 1 145104612360534696 638753809715156081 1 374312988918579589 769760622801190937 1 33909062526592602 611072359668437103 1 734293737951754250 1065740933677143818 1 376465562677258617 738818762211655265 1 132736781792459584 194346994999542739 1 75532576886395567 861720933487868908 1 74384237134478163 606863042222148749 1 1034040407890552605 1115713761901945140 1 460938849297355345 849231174524528000 1 531854783209968782 614294343238329832 1 326875753884839826 620589212914515648 1 340543774040565525 687832144154358782 1 1000097547785958001 1089612373406287855 1 290209020203632451 403536885612462915 1 523232652864084265 539063399192948077 1 261620451800136815 724924282660550092 1 596401109283629792 857745332502900685 1 519651615277897880 750914905474258282 1 871428503115333134 1010872895655770447 1 573533211902904254 992347720778600051 1 395516480997792770 1057202148377278984 1 955589413922313719 957267355516330054 1 101657472621108224 454262081079939787 1 619672451145902573 744090077434082340 1 346810054427257153 393188556115806106 1 106129299701697228 988690006448053735 1 695161799002088157 786511533105901896 1 412053945834635424 1018355599686196113 1 262894509173243126 506327231013028441 1 721537772320783051 838202543241438035 1 442762871601302914 1047635855546500568 1 845930642644745041 889606918304189953 1 22300025273437307 985679576932193542 1 146484634467332047 1033797900201154769 1 212014234348380098 486639133612335630 1 461712868758596540 632955271634313980 1 120300289625619885 1069576624048387805 1 132708863959100414 261591171019374298 1 655470782681320729 1135103241897409173 1 30861495738498528 833598328612019140 1 613216166425654665 788345525973020763 1 839739641017340956 901889545194914455 1 27687633468606966 694779587555419954 1 589410849146992286 666562983709720888 1 385673062563531952 584560859223742307 1 1063399794673996421 1109306178572206154 1 449726115817728477 755608280229548438 1 284872102162649516 1138289357409584943 1 153684970485070997 819169284163309924 1 423453834277915698 938656158156036330 1 355637712140608241 779191688238564005 1 129978788300593864 691092720277472178 1 609878681848384458 764774052164736864 1 815581327339567812 1070977695250828569 1 504526863910798221 919346707058744336 1 391348504502170048 447195022529866682 1 454784836105953586 999163586334028659 1 294844940362899700 926085943849001210 1 564065804142855834 1101272916534617644 1 990302199429654153 1046927511361261451 1 412317581849233561 973918159175139068 1 727080983708808856 784454594662945130 1 513425379022734739 967948363094434277 1 568935416566582231 1115890902984015549 1 275980833304821425 937419243833819748 1 70101422044803645 419815257292097869 1 384779376302372329 411361482069940112 1 575471231093652636 1139873617854765494 1 145457151597005950 301819098863313571 1 245300974687904193 271380935832990643 1 335304565606372690 603849928158361068 1 274072948473699138 1089777967382296647 1 401283183132388855 1119717294054146456 1 233078583827298752 800740652043596879 1 112700061311810985 221484516601828310 1 268415004240510420 1019311789057450307 1 991768846604257864 1106841906326440683 1 361456189550130747 515818431844370678 1 726114658633096072 1034753525435031777 1 44937798848511273 157412516887145617 1 3697463649576462 965552351059872511 1 185360295569583313 847739871760107458 1 229369497965242885 747007321359575510 1 474060519642957440 964334201498487559 1 969640752242093801 1028878886569802728 1 373665730546318060 730919874661905459 1 417331015070607229 737204423922920912 1 87356343528414169 530110357292749117 1 370330571358523577 867927097465359146 1 600374077679420980 1052730204601887430 1 40718950311885194 57511615960339681 1 286716631409161236 458046780255896403 1 679903734670370399 1047595392441000274 1 123023375563903615 632549891271925243 1 590448663212025253 903640178350002485 1 121639604192517089 132127507177991403 1 643802006131227069 836086373431444605 1 151924307205640313 188955531330296629 1 5217513207189447 789796980371681444 1 791820480064750594 1056042846563729949 1 68536737162454132 1115468439534103724 1 360565611445115499 701666974094174797 1 672608139737285870 959189503780219697 1 326601249525420618 1110394229683008673 1 440136115758017204 1033019454833176471 1 56736232191502489 536174481328234535 1 99117439215413656 225220866540297870 1 51959998249031016 154648131509083604 1 622582116912243446 970867817248510195 1 50997496375703507 370759533744628512 1 632423518471846540 1116195262132439345 1 638305047700458629 1020117343325217721 1 58418922405655672 457831440531948052 1 676164980206970022 843121187718013547 1 20389407452443871 46833723887144418 1 732255088710848306 956311856761436737 1 57919805050650498 700265006969682007 1 442470718586234272 801518555424933017 1 732655791958032587 986444461044013210 1 893057589382830976 1127352346721504724 1 328041773859279163 984946756295142818 1 487880772720304465 864175281274076173 1 43084410349123961 134182047143251324 1 213854702906206415 718446333227897661 1 647185211810398085 1089539370735467136 1 548297945983351678 898217190923865742 1 167619925191434418 988512890929232795 1 6973721464654489 74098510691116037 1 178192205534254961 224820871278950665 1 275069821881267106 456848923931485438 1 158748127515988965 746524930815631161 1 59125224328603025 1024139090918173721 1 109360554095020825 325932538197396063 1 1878191148554664 550817081672073444 1 1050963716421905297 1107074861081269820 1 377265187928019427 1062743954295664587 1 563734550231740574 842508504116774750 1 295595853132041056 823529693124143671 1 383816266369675864 926913423677541470 1 491163076967835711 689415311429594537 1 342520352337933921 672609824114390427 1 613913977229340632 946228167760931601 1 818670539163243658 1063801889001022566 1 602851050620740094 1101760441587389675 1 115511309557666151 728526659180278897 1 304475470160367215 524529570338737397 1 106048072295966455 299525524944631792 1 731510727183817054 939021269663399732 1 317303389897831393 439560545485607645 1 27178541994139597 1131357408545738382 1 117800686326540432 985291237244312309 1 658035685003438026 1117586211857173797 1 183643693745650461 698309254983776652 1 442999243287080881 1072215727317250468 1 422657703365164216 600866283516782250 1 263874610480806296 446414955064557717 1 226718662008549545 242951110287963024 1 398370388934053749 956764484641304397 1 159620882725452125 473618440618730965 1 138107408616433498 199047505042787285 1 22557234923127673 970614425903032701 1 6793519619097384 702815207854498054 1 241063382701656493 720867527955206206 1 286702993753490065 325002879341486866 1 656202193808706265 751035105815341826 1 323215815850595555 682855506683198738 1 941263352915746429 1043206968742052478 1 462173866599911320 1107624673942592648 1 156057227336311900 542785057040999105 1 102169135367516500 1131262406022520776 1 33724180028375399 565616118332616402 1 279393668384250328 671767468697783053 1 258177609430699013 1143790108007192486 1 245841861972155237 486699498631467723 1 732960277875313538 857267491921860241 1 383927630149118631 819382857822645291 1 350746873799197922 685673545843677403 1 105357520108753258 774737926510810256 1 277431605458940013 325107548739592111 1 361749660090674472 1004999009942467965 1 453297718141042581 597930556549007045 1 182284679912531714 352056845848551550 1 356495624971829816 644977696511476838 1 128554209327358391 158518260171886288 1 898021839438665759 1022174609847060016 1 74931662903206109 876846570278294590 1 793936709542278151 841451545099730871 1 164281370895382899 249328462211702770 1 695330628665372639 710580124008014711 1 605363704820957495 1140768741495742441 1 901490406432837982 1135313286931501981 1 462546349018790080 873273753686181984 1 525929861248722809 929303032658084661 1 114870557167666004 1014950882468690238 1 409491562344703203 619509762650630061 1 522055083174367091 985694751715373131 1 360151164284267956 363194464377224438 1 217124464040063379 1108075794487407667 1 94643789565227352 684858462843150561 1 38846099670228011 246891207029325112 1 338684757992964670 630678479393510554 1 554571376931593927 729940052527660858 1 466017930698909028 728507382710046689 1 163969101614231947 1123064340839204377 1 10013699120433504 1092460140207430717 1 301178576408722609 524884080924460342 1 209089523029355939 773762490570010698 1 448711984416710799 1005046941242539903 1 320058487702436330 355985381263883173 1 107014909620591721 643361806854529920 1 285943580908661790 446706336962818695 1 817377801565265341 1078408844223521074 1 229824708038278609 676884300119127785 1 393698812658297587 912230485043056462 1 736792981928399614 773494503160342854 1 831916828006767061 1043008282140579395 1 536295566718393200 643479066556451501 1 517878627135966021 804995361891568869 1 239066141373271025 296257771999995395 1 886207709733399034 942523434449604816 1 28892553718988575 1057449253831510460 1 858780262611690042 1112744723570766763 1 115910644476507718 216136199233643213 1 108310362328730589 639483190222393325 1 113155007699452733 597279202620655417 1 420902424184578745 1105185329536781396 1 276226463655634425 530666967280150877 1 950319694879592227 995863034246713712 1 804362692644308802 863032918334258904 1 222458429761883458 570343387591048672 1 805202749533259326 824023391017661979 1 123524293149495455 1124903261715715485 1 919044822137488997 1082741570538548731 1 767661066876663226 906027453778251564 1 383179956118309966 805595127893962220 1 673771758147290011 798848726954084434 1 531986269230617999 828202336632842605 1 536246122401270004 1115074243212800251 1 184204216211286497 280166091903590037 1 649779887793790372 807538536579415693 1 391092991930869813 738639944121779666 1 880048328005390220 1119588674734635432 1 40765374710020920 855134538746029271 1 493101047965163320 518655526267080441 1 86321247543877504 274012900014880478 1 152322582880360131 439573225507880503 1 209566756263069726 946076064543855914 1 519393607001921268 1128271401562766706 1 246000421914468180 650108518077870971 1 822274252582147467 837666857288947067 1 772705659971693866 953042088721014445 1 412338916598204347 988435830353756918 1 12653845275001300 599453677735333018 1 373598399880517623 737613794513742325 1 612500258127886684 1134013972161870089 1 353167165988611269 408160870973710326 1 586240714996784394 761603740327975003 1 38053840444005000 428582222180422176 1 783876209153728970 934558416172720940 1 112246401204433145 914519345231828462 1 278006592100056358 1009795101765977182 1 331797042837426587 459194767041392685 1 931510530730897526 1085472632372279154 1 476369664212978212 1126044077717238925 1 251210351750891820 546257280493929544 1 455937517161572365 821341632317095690 1 279870625845246038 644446034338872794 1 614655760076878056 781978175483593097 1 544199607173160277 1007983423333184173 1 62857188606064484 723910817921744167 1 477479370530206400 621531847502342417 1 344841206066291537 964398764642755190 1 757907133162961156 1094747444549954794 1 5822107192567107 435364695909640517 1 136350928336992537 929487616676955976 1 430380293642887798 969408550860324497 1 134758272630615296 302907568058381952 1 387292854256899379 775991296830153983 1 116479184021917168 863293509080344765 1 458618235973717552 569463490641093465 1 254901119385481141 882420709264178644 1 121986784827057874 246679354315933833 1 831573775536694943 1023464259129745588 1 487872166129353118 512797461985988235 1 140775153521188845 988837819000210746 1 903810020522498150 1150502576626541241 1 644947508196367585 1028206125872861088 1 360395433203428941 402302552517672543 1 101385462747134099 1005764857662053548 1 125882303667929667 622528127540219556 1 424421955317553342 438835073149008542 1 908623373623257969 1096727566195911717 1 144756056297732300 809558546989962666 1 873879195765111500 986885614259413426 1 260805882750163134 675050039742905405 1 264815433955912763 778180752339005416 1 618408417202441203 860684033239456784 1 313206688425929742 1130156577737642774 1 508389607858694877 757740864775966883 1 439995912305980611 1146078666973793779 1 664092874407556209 987020789550787059 1 281505608216326159 599021700172551547 1 826949488922559454 1146241586933264918 1 283143082395945440 1021655644334347339 1 31841179509165012 978929611661636074 1 462509836553440110 1083919259145211198 1 562346880841576034 836460260845484708 1 203371681245310333 323112377278596113 1 548702057620401913 888195994108979435 1 126237082102530045 301528531762633190 1 611115356447091655 943692668161193969 1 558716277200968912 712471319748894774 1 157074995579728278 516987733529586271 1 50384733715578155 821841547970138007 1 596305191598785957 861669413127535629 1 91305003132583992 683567391328756542 1 119098515753435846 1131524183771294604 1 468524536548536036 1052987816510921235 1 385428056355418803 1026733101425076915 1 429751627758325916 720625077964453775 1 738116065903793822 809958938219886055 1 604206148989096892 1013841143804338984 1 243968012725795438 323032602398342200 1 839094194274222646 1048895834337112657 1 111222160198093825 1135297742636302277 1 30102857740384222 1130950374830690818 1 950033274029806048 1152704403158407942 1 212889875137411575 705341137644889156 1 79991707797754791 465851064831026268 1 558037622325529306 635260461316144514 1 557115852132137223 788881809085513232 1 243829864521504749 1138688244764064294 1 441228181667074434 994650012680735454 1 386526222538642999 886036726544282097 1 357062841884544775 768855102054653383 1 694966676425479401 1134724663294209972 1 100083868683316470 111557697621039549 1 81685140000410847 944887296586105914 1 30384810245285024 920357569689450888 1 89246331449938421 116664649709666992 1 187236296368871117 679770442836721559 1 846920314194918327 1028651634729581698 1 612266800943749775 781531869916954725 1 274399954703986690 893718018819606947 1 147844459271566690 463807945590402879 1 655517402688128832 872223803719668940 1 710024124816348875 723794224624033926 1 635694431196398249 654799806184592564 1 622465864789344608 786978690072782624 1 537156786985911787 649969676384508613 1 616136364139650786 662583191342984806 1 192463502006900823 622599545486489721 1 795457545332019007 1074242851917701539 1 588977056504389289 1040982130633128459 1 722809425224949814 1022406125308802483 1 471239517830562101 761188878996900199 1 765945296223428576 917746594850632311 1 349621051709501956 545412145931289394 1 254307250418450579 595845076818533201 1 526419303041897929 556885087543629638 1 467166414908144252 1074082408744570084 1 356587801467721687 652445194379170997 1 678488455021148696 1098915697005065095 1 624214723982007508 1010617189445469518 1 188951662249219300 949590389307853198 1 368139990353015086 400025893606828391 1 273601464798419657 1013275696094134002 1 146348954039602205 973566353809193470 1 80006930847311123 676644760122874593 1 889663691256316134 1085342868782026614 1 430166327205824853 493773908975741060 1 969323971218121353 1098741441511781942 1 487808962831969245 508300634168837038 1 438658942291557274 897488342453808137 1 169968700998725306 382073353371676821 1 62537489413921184 626431799113771615 1 283029031111539615 925143082950110152 1 286040426912493325 519331229863018133 1 701978710440527249 862688511525351788 1 389015168197798500 593860086806725455 1 353901513510526663 975294054488723421 1 130553859138718844 394045525682791738 1 65834403359248243 832380575809532689 1 565382018892851595 840508511907700010 1 398528063483129210 639136085714084686 1 387534334772536036 1035401327501559500 1 186580321218767721 460961940638962915 1 307817285019337864 1131853068156352292 1 23496247784431256 928768459059776693 1 265345932366553791 466324314147548237 1 71902574882609310 1096607879688237906 1 456545493587952681 532335352011894166 1 269051815384640795 720304021386887834 1 786209719923159999 944817838182142373 1 290953163323836551 1120704685718912684 1 269398014511899863 1003909947041645066 1 138983524911621187 1149161214707460650 1 636519497758436118 797581733952039281 1 395723912452756560 708058282188150406 1 134256440414010178 606428845903202606 1 500220176237775250 917515154040041581 1 284709316523930764 1137284386270747978 1 135081442251652048 641506502581821949 1 200496109422657314 464538002116983141 1 766216263952741377 818526404940088388 1 370682811373396726 1044727099924653839 1 841514821749610532 977347316317637297 1 98468418422094603 581255229009048665 1 28127142977928106 552702161929905216 1 234053246022469298 351293611605239230 1 730630540798493011 832946613187975775 1 37122097817452015 41460003827678947 1 138870990087988560 377168542040195918 1 71072862830096347 507876132631325653 1 521081792252754862 756591078755204929 1 145453223105675410 669424895463020414 1 14092214136829703 435336512956185668 1 874954275022223056 1113028397913630525 1 668219928690935950 704315832339270768 1 111362225909496445 452273198021801342 1 300531739621757132 313170128076740379 1 1015211815985053665 1061760976340187164 1 228236043056111035 441716626997347848 1 557246546699346405 838941992965036856 1 161173004900702696 446524028149345331 1 863879162581155428 1119061097784697693 1 285247730814908393 984951205692541630 1 562996728464422519 849530109606830573 1 408939752009886976 1109925764603620292 1 192509136362769752 338028719647669455 1 279899642032460313 375212861578542939 1 112783938432658553 116194757875021998 1 2036162314238517 1026226643760792244 1 429547901087295986 756995833800359119 1 843168615155790739 887253856286979790 1 366172956842626823 510566737522244004 1 160734109810377778 638348493542568190 1 355971294436960471 484689202932327565 1 657384840994312778 850878618971193405 1 968961328645057783 1110156828031224338 1 236151007314997018 932852015633042895 1 275172058656089316 321233351860196666 1 518984797141300634 738218023176252814 1 287402807678031758 729507758311123505 1 127450010259256881 250867799803275040 1 295787503980767506 604768752130729263 1 812784930672842899 849661762014029269 1 136554981543201653 237629636389291344 1 187508524134086990 881437883795511911 1 3940589131846079 962772768681619956 1 7162439180656923 1108604368062325799 1 451300620933980772 640419118162135493 1 271552316639386612 832420293080594011 1 553506206751660556 924731859840611460 1 513649473614938733 637223278727727207 1 444215232386138131 530015699910638545 1 245122802032661535 613940567916111419 1 336089769678737248 1042804360190365901 1 621909402146481691 1101994053171998524 1 479169156729718968 964965344001939291 1 388250048893766290 792637571239272834 1 431168455280741697 838290031265400606 1 153066001864424083 295520236443936331 1 876950980786348844 996923785626865078 1 1123584447480969627 1130610768403926715 1 522976235543567247 637440768799366801 1 39109987922640388 701150824501638476 1 294970372529720113 898460867945403913 1 505764059076666025 839819880414462092 1 23064930220511742 250734582237086029 1 128449935133574259 684302023149580598 1 122383969722003452 1142292088940170529 1 658144151395522102 973445830935842571 1 202828209543107063 259259460744355263 1 204787479325805252 491611592670334525 1 121890846644106425 383280371765475561 1 639334421907609232 810387673772663711 1 529846866447599759 650657650314606035 1 466391753888559091 534171247301944948 1 255833583291999602 443436305556537461 1 76281087342941086 283874229078428879 1 241666612853672133 428264177673369144 1 96665221476050291 824193677434257350 1 508496564623680360 1128534090843583008 1 110085426538480891 719748322460660461 1 221907873913297229 222707157850120026 1 475183014470320851 729288010444789991 1 251762462407372166 724257364660988908 1 670242511784819881 724434777760993584 1 109254958121212256 152181740242524372 1 195690285802893222 757453500073822074 1 101342776312408422 447692522537664342 1 614642995929510686 813382455907154175 1 284208647277144303 918944490945651760 1 332222667038204070 1143953503285743582 1 277564914388719209 451020940498459785 1 126703905450759126 1031323716959790353 1 803715656837919536 1149330243452790916 1 168136997081141115 781177920193096036 1 667077646856969417 867425418540139638 1 725378951811882928 1095882747787207863 1 253202611359781476 1126938444670991873 1 55257174980036376 281097176575578937 1 526343405922143985 776307465806504097 1 143658291638269886 390315701586080607 1 483329333425814275 772888991613412728 1 277407882201825435 1129443697504441518 1 681936295851738287 789015469057897211 1 746249440324117584 805208310736784802 1 601818718165672048 802330757267127554 1 410863846654374835 489044834185509099 1 319350697849018796 338198934937917112 1 76656238917746636 628285807460123956 1 291415097357044454 308449629690938216 1 261103912366176145 981341631900516599 1 659218251003352488 856199530998100641 1 167937023254366589 1122197419342161207 1 312312219773463943 337091556773045220 1 34281902778673898 552931926813099559 1 657794565915053002 1018870531147024268 1 485478450670404582 903239601437443853 1 241373992657530491 347538053934132544 1 386367065151758844 428029559234195911 1 24406132394251440 451489956328152088 1 45244250827016111 276002718136653393 1 87996089399390716 691186844896974451 1 317373661975667980 1135221924793172990 1 541566827355727696 1099103334988920768 1 342219720449316915 493650560861363724 1 460022938911793445 910001740888135007 1 840286379449105273 1076895599693229390 1 131253259609939307 279889827676733032 1 52882755944011680 847260477815206048 1 478683413909089357 915786357826037930 1 675106554050844361 1094317928389351029 1 161864686072747402 306483888787082537 1 327621666844620492 576251358907830776 1 481697754720232666 928716411879293788 1 684420368574676073 1042141244873389203 1 996876697097038781 1027823773413453403 1 65725450092502933 970105042738154269 1 453698343827212805 1131668753521814416 1 867347034003199081 957966340635955400 1 27972363531055828 721447251252885183 1 46184192776415586 999268811505114205 1 136218552992993299 569344067565097174 1 606362710500115055 878622746667915592 1 959508026204922345 1080465455739293381 1 745164908291081712 942217472168689982 1 408584774955915756 1105407183935590625 1 654688804224449963 852572097099645234 1 759505081614812739 914351166064053150 1 164414194685605548 281556585833233165 1 473271194009086601 1111884313669356548 1 704765526034610377 952300270624036186 1 83294817458207056 152146526508338892 1 774812524657336361 831022216338072090 1 622674657482017801 1138257620901853725 1 36453255708908789 630057874095323904 1 403818053323420267 1134776367378463961 1 315965245981071496 392819046331130752 1 530468048057963176 925665317428085017 1 339007539037789087 1082855618645511606 1 44078209560375010 864823675765444548 1 612084349102374124 927029960619992893 1 414340600082009218 663277339273144514 1 485126184941642913 959404078925543987 1 436679699883566418 661504014953763385 1 635609783907299962 746152035816245003 1 87343372502235765 1041725860793880945 1 289992161278214591 838717879549531160 1 317177674397869230 1145212091592784464 1 71028702225552090 147035406613547276 1 292429981007424952 858892298617314223 1 397890157084268354 678508215059182122 1 161235487105786517 917520409771529131 1 575937794486446917 1139821712889249456 1 300965883675580348 955216300093982984 1 256691050407769011 1036125522098069704 1 149278840343771418 341263988620515527 1 22592091139305622 707982704637445608 1 407351322305084865 819835103927363515 1 216114165226206262 854532038989898387 1 875597846992029190 1088353573858225039 1 346720337268020891 470195312061299231 1 31275105925396852 206138845338757551 1 38753527403002567 76229299053695343 1 751254492577783168 951400720946736824 1 69676163314778665 486603622265154640 1 123186268071511911 1075435997426384826 1 354031021895609935 573758871122789218 1 147549666564931148 1132180152437792691 1 737317750957492493 1071904746495167931 1 679989158017548516 694704838587587914 1 302131936427655566 949601053857181001 1 23327194106765882 71499221279704634 1 216000665857225802 1105514011744140506 1 140668748830600228 700501551708239104 1 940338200815356147 970690286952039929 1 663163804308246999 919475008720438684 1 738611414199335138 841180672244287188 1 773018491302943569 952171473717479392 1 299872236486506339 389728867300677573 1 60902815109130942 171773894979196230 1 247515521583198647 311118430790521674 1 328650068376130878 765731680611457717 1 734173202565175683 811516375986991215 1 137515438912628665 210110252841278939 1 156418120907994624 361810182483415806 1 341698072448137034 368017407898240530 1 210269438080757535 657391284268909226 1 214741928522998274 938105304097094021 1 997113983425518290 1102576528811226381 1 452456475794584182 572469089771207089 1 84571869618954029 221704905341878116 1 435214951807240009 817747769190471602 1 754211396696252678 1029960668971443001 1 649886831806157717 787938374057288501 1 120123896835957920 161020486588787699 1 117489090399030084 524993629941263401 1 783813978249941861 1052251474534760661 1 384083175045917046 516301009322749179 1 143906219696873342 546993152806617587 1 362256793934527538 526396984315475326 1 232022363015077054 786385957768998739 1 169398198251136820 1139991253604004685 1 853313531048737259 883283158454392300 1 440675451874086900 469658524902498433 1 407716137291224499 738094287591783200 1 535307053277865079 780243867779387550 1 585281244814970257 1116956845569934519 1 506314887581842907 586108575035710773 1 628263862567123563 766954061451974552 1 404013977987624183 663781316790022622 1 97386196055910458 724309138056638968 1 410795036554316652 632383491281621639 1 25928434032287058 162951318311374982 1 336308935503609950 569364582467914391 1 141583547439443357 985466782130478101 1 307057936404999470 1150726581284392942 1 577084043869816857 1081529165047850297 1 217890662021723124 1079893489955690337 1 1037491149560970156 1045350866171948466 1 79261664004951741 144523009819544739 1 902386230797985919 974252280334308474 1 169587459902649439 574266693715396908 1 555903522696306753 1035393261451833087 1 145076791009826299 978000509963174196 1 37668669608667668 804439653417519328 1 782858271429435205 826486429007425097 1 518892061540129693 840617883953783836 1 276981982337940748 918499159213056500 1 178195001357033226 518419535272676380 1 787253230521165008 860107945172991916 1 210300108855933489 497530142535356214 1 587190168870562654 592745458287907334 1 147875553433697419 233838441554197859 1 767590364505871568 783244863901852258 1 199736298631330018 567443099197836855 1 171135062376559234 537057411873647377 1 275890957125729334 628065529421928753 1 435380108576034211 583762959148391957 1 131281199841475209 677629312803474611 1 313062739787995734 510164333092996832 1 217433751878989042 1064013728944251838 1 63335327881357507 948476781140911960 1 317995518228591369 605690206126436110 1 543760539415854182 1066731609113165709 1 155108771085876504 666470462761793272 1 236607513815082431 868221625860374563 1 242484783732046887 448924635769161751 1 275312165169042124 958447485261776244 1 625515278002952444 1060024407333285323 1 183675420868942622 875829942525348302 1 437660732441128416 654677313652820501 1 18463206475131440 666428236322854560 1 1016434465064355982 1076312129177793646 1 84159113047559324 389631472893317986 1 27482059904301827 359337586751994202 1 517477185909571073 1081068015538737035 1 184554098603045761 381133621303091034 1 613543469069976840 752632745369253935 1 302537370322173697 1073131039607687272 1 252831012307025356 1072067912372217431 1 44510220334606004 438103879970777152 1 473049713849669003 1107297854857751333 1 887407870899323739 1081475266773803121 1 25995817525506897 211907793645319286 1 600471164100735288 900584705924611473 1 100568148623798829 780330738422125423 1 1020669753495054223 1023058682139619931 1 777132066602800452 945850908488925412 1 525853581831163887 555401973387060513 1 111811104530223104 796763441026140040 1 165552713513492349 823599779702090075 1 25531384836151082 921747133480081794 1 410492837932585497 705401501815910367 1 546979820015623955 1082593442874679809 1 385949537253078428 937724419779294506 1 68752861723051869 288840832790595784 1 393062553107700566 828588434384525139 1 245105240787638999 737944146211561514 1 762975866342915332 947404051535760520 1 357107407053041158 1132413457654292363 1 12261402982823838 112566435328482996 1 17881229082802145 220098291332666940 1 47229652985792910 77633843932185972 1 360895505111909078 428412722167803815 1 44112806834635298 509778075784025815 1 593918673865200866 1079538495840731419 1 186817726247295 568810391304759087 1 810353729281043898 888855821854717706 1 706461996247336526 820693098132502973 1 25565609505930232 573682156249671739 1 116823490616419436 281969689825967564 1 83718694239649089 786263338423239640 1 779096546142699141 1020231838500420639 1 701533218307535946 1014450658009853125 1 704405460282071947 1089853347217681111 1 142411987683660236 1000652000805563545 1 360076635442304532 455946823310478058 1 601333964127392845 823788439697519367 1 583217110458364463 603080862603773809 1 933212792103603957 1064620257912928314 1 25303337400781019 713084446176322629 1 51704069012253157 885808030984040526 1 184445891557705983 1033204303764263338 1 69855011078250197 669568200987662014 1 597165344273787694 825723077463859604 1 593187775295246715 667701417478028262 1 217004183531727112 454781042311207522 1 372229008795997802 800263775614206590 1 258781058406274630 429408777945602654 1 667189697366153556 819854171868025815 1 554087601815156063 889416881221786753 1 762487998496916885 885542965188907919 1 1122355930694047414 1124682266352761001 1 2549114904064253 583189993498308687 1 644894655125314313 1086952654520042983 1 444645461640527838 628272088126837704 1 708341176282487967 1107182638065712971 1 116205388799572007 841762370762760585 1 190185624510808367 551400692005498691 1 161400575988316311 937503766406369250 1 362418470694529168 689925236910372036 1 700945787795405323 910455776312435215 1 652024412974293172 852829172655041236 1 125552914123251792 463797364279214299 1 756850608612948089 1056173356201725435 1 32988600195598052 109433423173523107 1 798051928709876848 1066689367508714286 1 147613075912112537 438995991577358499 1 296078745934590180 1082780665676071765 1 134613914416623092 504362806053329020 1 127746741836861208 505453372805174237 1 708979828467318526 893055504250641065 1 912465526060818259 1024266156941620599 1 96879880817259062 1130347459090509274 1 167264050326484069 707813134918356999 1 37101814317828725 516017639191134306 1 975559638766919190 1104470308767912167 1 559487036166771899 902442757896643797 1 528325084832009508 901214785281103264 1 350042158488440017 569780076389611844 1 312324534008085700 640878937343807845 1 173769798057501540 1130526620329075829 1 250013742894626551 979995958873849979 1 113636413456012100 579406287046625281 1 72529404750039469 686913761246680505 1 49192033679329724 371469041148565268 1 559680065850729664 1098583716655471163 1 249196667966435593 1003886201822917381 1 612453491122639498 976724867612484356 1 568601709880468144 1024054778888555106 1 251461256898613302 532452383420972728 1 557119326584628083 594163170453510333 1 575543502960253181 891243124856361590 1 32987342125347291 698011130008471560 1 47010778804069908 187124888791727449 1 180757303681092859 579407090609766395 1 681549456319351583 914828928450584054 1 198538866868683879 374271852675924120 1 449235987958986042 996464668540315027 1 9530847219295370 646223736089734379 1 711691563392192692 747842516695429064 1 168821445851556748 431233913967437824 1 561732875503058043 967621948120292041 1 1005319861952122797 1008891757304165887 1 148439860818402786 777483847888910710 1 369647825286562990 1097094791141780344 1 440728196830069285 1066255010552624679 1 734882469664551538 798400589749059873 1 65948713152298760 509866924656370839 1 925536641520518813 971310667917827457 1 661436309827953191 713322858091633367 1 204788536415759010 266822270875514277 1 793988771469798241 1090791551154673576 1 188543591388702151 373009895266565595 1 63579559165218178 569351260258273818 1 207159918580156456 573719386507364923 1 351136341079163298 765348774482576925 1 87613482695216221 608840634884941048 1 825703266403651670 986411420411898953 1 687553616829029328 772776437146473784 1 326100045262646217 725336812405363550 1 305250569024743070 534233453951805677 1 203203119442442713 211143452677271662 1 271467064339347785 366274809980902208 1 135954317574564227 419574998158528208 1 515655404785777485 1048920746457944961 1 334043062898170484 742208145200595267 1 513488593400492504 851588100155241878 1 414213854793208232 1007481427819830722 1 144159680295430461 807579587527252403 1 392186708454539207 559660211334845831 1 561214234204030100 769421604886362857 1 323723026987589473 908753980586146396 1 182782930886670324 991571661438694601 1 143884740578210759 884056423866048068 1 168385024185222914 972480868171979161 1 286570040394638596 508796488315269012 1 1046734646250498507 1062149394881761009 1 246122884203784875 923640684759993136 1 840168277095352896 1090142256898575113 1 390253941299151575 658287029506640082 1 550496064032319848 711600066798794021 1 385790541534460891 1089054250634002563 1 538688849461999638 1067507861472272187 1 186420829856865383 416287272919284887 1 22745583700090239 57803954527032551 1 452802486779671772 809945586789476120 1 676085120659301075 1116688654208489768 1 211777883953102150 402684632315854703 1 538754123996689251 745260949036464163 1 212940842046517265 842207414690457878 1 17330380776660454 1071853830579982019 1 26588951308656699 38789227329080846 1 532717180455174496 814581550595576727 1 834986292527034104 1046963314280895716 1 352551124281364044 898641974899321172 1 851951147940243301 1097255500550159924 1 199140970327821740 456762023705471706 1 451167491337602469 915810172716661194 1 307816244232433598 1121070566149775242 1 566972410636983947 721802335389682821 1 71601788103070012 1122863900484266719 1 197939351074370648 540200470966223301 1 496185806678030593 953705093247751122 1 629876705939421178 949723479289158284 1 711346139866554157 845536962301485691 1 617227446775352347 815184737919760878 1 147576846947098389 516683687823896261 1 205315099475178471 902720725175625413 1 3190609704598039 558061644212289553 1 915609745017527703 1020549786428691297 1 800831806674119082 894319662856553303 1 98479108233534733 175189321412755685 1 835777744764685302 943430857772095872 1 544010072276084450 809911898546089975 1 453174728526422500 724819253564066483 1 449841113235765864 787732910625192110 1 123868795754217372 512136098902985105 1 709949638624800881 896792528200986728 1 121591504986468591 1137767039831768413 1 633246996470498752 864512272449031338 1 814091280925142924 1086236693900567531 1 858922534026538816 939487816815518460 1 613039386607959661 928538185698942202 1 11247720459622313 465438190746243650 1 856918530170201019 1118210968920050982 1 692483857941214587 1040462279154902552 1 165897062227552732 1019938271522462753 1 52773126611701370 585748740726229131 1 163395374513902104 282462413953389367 1 592864576554672089 666707070956913341 1 524110862069995424 908670606015920444 1 76138018035392068 379984940739927362 1 912185595546725770 1059729595279199889 1 575775391986854086 903443685201677358 1 421274791694893129 1130004477428684091 1 363585234608951630 873056669533297650 1 667731326406845116 827924625512409830 1 104284894058372502 302126314288494626 1 686868047162117280 1119787521755754653 1 912925855318247939 996451860611706352 1 16396388546405196 149417277620966539 1 197045148514186088 757973242365248104 1 622039271474670986 855092457039302103 1 160520560842681452 761615673388540793 1 838002252211442571 923730025954429612 1 351318980923194485 1062703990467226373 1 236456914426177421 947680534827666785 1 840929094125088871 1104055706521881126 1 199259254431616672 218624928768252123 1 516294910117978275 839240044297494180 1 757823838891612832 1148833077428002287 1 118826310340626773 912262859255803771 1 487117783791817153 1005440091634672168 1 228971191302149692 1093052110374110287 1 630021328367387498 996421499427083033 1 743280812928941810 1040091889586585473 1 145922250310978423 349918315283882352 1 453356407896540394 929391565548948512 1 271021292206526179 1148460688868223513 1 726621309797339001 889954455603392524 1 30836287968137359 798114820676884599 1 865807449258051649 875445497428302721 1 692463460289914419 909601167642765268 1 228716419750988066 1141650117908639455 1 278366982709295479 624774771211884102 1 154777115321519845 699479283102978480 1 386926096849864510 799626796415577762 1 635202079593279220 721358926814184959 1 397198463819790720 1051696276305568337 1 23502540957751763 630105949071367607 1 306892550271668326 404027371264327625 1 263704674290761533 424209149156495947 1 600142067275845179 901022601279229096 1 454459245320094898 1019066168216917692 1 117384617924469889 261322479874859929 1 258068279319317195 937443146385702647 1 822173193425632847 1137231402237913785 1 187387228304574851 790941537996632343 1 616877679050322536 968425459899950761 1 247554185856131214 1129532811998591506 1 243639970393780240 457988675477329605 1 53352761564922092 638393258134489212 1 527224039970017838 736021693853334768 1 938043280488238988 986232587854444048 1 802782638367230988 971995317185161294 1 362558760883490557 1117001197721164380 1 615381671737478485 1020917037084054624 1 347549233139637233 588493219120228808 1 335712468114928545 521489726079960102 1 451845961134153876 717354239461473573 1 251603445315237526 678707442055616637 1 378146466298248009 836319474961540019 1 249986950694236720 295539920401767444 1 55924081343016726 1090905091108995471 1 174473821711098548 409520077725030656 1 457452672620919729 1014115689983327485 1 31607012066885367 800671109367283862 1 352138940387500596 1068654149971062064 1 358014812347383085 778850291275870186 1 780882662887823 667455469925278999 1 403064049646709787 1092206474631812396 1 928507409927417049 991836753186034804 1 300370875666825853 1023514203606976995 1 24930026008852051 98597714609928874 1 116376136132604737 333763433120646375 1 851602267812671479 871377651906897167 1 494686352236365794 1146425379010945655 1 524603887361044517 684946048933166403 1 543579447590536773 874542294874827815 1 207453917354996369 794404595835324288 1 198299165814343739 271384686281000065 1 556570429167693827 902069987017444695 1 837408341701038869 936227138403880281 1 640451630812847345 799442811805262121 1 234721258198367120 500972738098327963 1 302865967688537896 1005521014686625817 1 142849346854676360 346320873096943357 1 693219848175352085 936972925434568900 1 357279001816695005 590055136151094289 1 613613230473028222 911512582092748651 1 459049164728156285 688033018265070501 1 518705893052498871 741741145119057824 1 298317998143769669 1132098300600907823 1 281495264521744648 1128820620661830748 1 223143484117308243 645799337814679073 1 42422385856964864 559746013203863667 1 157409247215858990 692147185707101875 1 582891054516562612 1005316347183686591 1 678833287922005794 1005039905600781145 1 587688030978858985 914822006043115767 1 159888385742183952 1052419693670178979 1 641614227500154677 995974543016382997 1 55475174061625511 388510427091684550 1 218982047389055276 666201974213735586 1 91298682068315893 1071412866015723983 1 72279995179012061 810167565601897065 1 518774164249902632 1065858325650833849 1 115259167643641755 783173318904956814 1 723752137648632506 1037372581734767649 1 344433514664200793 500259755285005038 1 679651929498387276 842706937995525629 1 261505929609188835 1077428240804456250 1 355373210345502233 1038842572776613924 1 74581284098960752 797735045608611063 1 87542807176699955 452393453479871367 1 334526652031936446 1109788234074591493 1 928019765487904070 976947952846654581 1 995420304237657095 1124247986615620657 1 571444212589882251 662798517402114142 1 213832428803083549 759488897256409151 1 276859459721049434 730396064262314415 1 489405751911681885 664018773287772559 1 424408992370492964 878694630359695173 1 164081310280481745 200289826529160819 1 1032755912585034020 1132956706724058390 1 344568899955854706 892810081428779692 1 205846717080771498 928189095348389344 1 73538718370465253 942916608625880109 1 858694449166139360 913316831545769359 1 608139179607004583 769142374140059819 1 290108641076893313 772395470569173805 1 43422292292506065 182907782701944245 1 421177562246852096 913881533313858819 1 54662723896305546 453440498386275880 1 195757358313434484 244965321439157825 1 428145372700400274 758530045089551577 1 61909160515285256 436339172898197062 1 115296739247581010 1113345140387257620 1 48474590785254743 662203119147740167 1 35663445997952287 45244566436596391 1 15901976356422527 437702994538865406 1 945402545174182253 1053658033462532295 1 15038805832288295 203124940307467849 1 651750187030663205 994729731784438650 1 685228337455762035 764872754869366336 1 722137539753903107 976087945688506147 1 214057443983558318 237715771432466613 1 711636322577295543 975475776693321175 1 62118663365493747 1006848955135539919 1 110080099511306946 901672775273338831 1 89394349641933741 774912479208095279 1 78036860967183478 979909939885501799 1 940949095577172258 1129636314565788930 1 89357310546442161 1076975350924597965 1 761690820625986105 979043935038180170 1 502643725250741245 858116904929566008 1 809164004336596627 834593622222911203 1 374173032010883971 871200773471162462 1 1089757325082267392 1128901422968743151 1 26502190296667070 39057298003846921 1 290575271520961865 742504878113342315 1 540956408433451676 678367718787800303 1 72072474748421905 598250799567913015 1 306034389651299083 943284983477451539 1 24964386420367229 1022795301512744992 1 725901210101915669 956528637664106428 1 571457568262141503 872956979668929451 1 719559681416586091 1083382771140433615 1 544824118768984257 983202619520094580 1 34687679311637552 330159621093688777 1 209269058435021649 402883140418300429 1 718698236993633780 804748427957386157 1 343948419635208280 345645271738839929 1 459802088799558809 745420063549450990 1 155879283852040172 317622163933361122 1 580221478511342470 939241767982893123 1 219087055542321117 639870700058526539 1 115188029554013139 895089442157151115 1 798715712827972755 923772823244177518 1 327519066064992045 888048015915070175 1 234611274288476686 266170002355126530 1 863516723884569263 1053957989097741017 1 159301097053860225 637233117733667144 1 476651359567696332 1071755032419732995 1 410903316935665888 1000962072101022202 1 91049813479656708 861027414721002105 1 255632793773377552 1132429516799678579 1 633433903976116323 768149123262676284 1 550913673962048139 626003218036451062 1 505596160173517970 563267732213942032 1 309128973371865228 726926240481906423 1 328166060976787164 755019980783597082 1 186808795702027727 376212418737028350 1 260275702450910851 653126957734707655 1 209636108447917523 871748757552755681 1 566435375011320139 820981089340790180 1 687316960695094814 979367964884791494 1 1008139079776038800 1134548231561001118 1 930685463476496621 1101654863472762201 1 588518356135553784 712633371653613685 1 918622203641867271 981134748341263950 1 198793316709336095 1138007341224744598 1 65692171729878104 732694817831738259 1 130917503249801126 887929673425002939 1 191704319959842566 611822246661517826 1 440472312984688067 798621442128088747 1 680173714120553590 688587909812398389 1 327632873215839199 834580661610053987 1 477261146183584753 807334368980361174 1 2748745956105098 394664548258889447 1 226274084628294979 650623460731289172 1 215073435753492487 1054835786730303318 1 210320572121679592 418557862728739107 1 306996970070346598 391425221629881522 1 189759201112823918 578681580645998828 1 93417517200338996 533020372616910438 1 315397302813618665 365137867513005451 1 357049266749809743 812294636137610712 1 218517274510815952 769277838704274027 1 225130908846318139 567261976494363882 1 380488413070683617 1064091416490326532 1 509163796904033803 743615457299535296 1 866405914671634131 1038079110265056565 1 801068456355238293 1141173656350239375 1 450368608979949391 460527381904158498 1 384477626243602142 711141718012390264 1 54481874999830761 1103366714875445414 1 238973576649807049 724773965140168747 1 275266309639857996 314636276114362045 1 766800976629360342 1057085627623797388 1 82712294230806658 920823473264294016 1 421469911346708075 1130067587804509218 1 918310181822875072 926687780801192475 1 363535947943411615 633657777119101164 1 332205379201595654 581122823133686464 1 471687955104077054 610575656039624455 1 258100126137120798 271766433404255219 1 57213877530623847 498744998535619740 1 201967825611124744 375317379728999668 1 792085442126118923 1041722382421365696 1 640158353295716252 879751104442816987 1 37156701616056453 1070603025132424943 1 83619310508548855 560251934748057950 1 44621639572829128 268932382248671192 1 254443889197308089 336354646506295200 1 282211796446465959 774555739354437919 1 353846218628535600 1058536057543059667 1 787119722271341291 817038148614074478 1 667667302346374583 849705649736064828 1 177928784911503035 1059804293947633545 1 541215527843002637 704563104521754443 1 24191014437023462 360270556153604658 1 79253043294817844 905095685797845858 1 79244114584611204 324411309327451154 1 18424499963805410 880325333070439175 1 69739098097862291 745164819201356764 1 541484660161043037 728389571387402718 1 562040696066066186 978817442737883326 1 325145684135128707 376308986085819017 1 343172450639951399 435022126666418161 1 487284409152883331 971003353478132105 1 83025007487318339 861326495359507166 1 787043481424399335 1097271228374346509 1 209536805985650707 783325656821855392 1 15945756635527898 630797132644309887 1 1062528299852683818 1135187192082188473 1 556328639870448325 1006568915364391128 1 428006593648389736 918363595283809496 1 351488402515559875 776757468992275265 1 304833320671131144 466294624455981297 1 27180191640031849 1084650283491535598 1 270724507736964249 1055293687510198286 1 66473635426532351 188630167048258724 1 7543377762124952 216136450522410203 1 828422231946601700 1103731412820433929 1 98281183601758406 101937520826433155 1 523405923696093511 711449185990421793 1 615761138538670930 629846259966611874 1 561574894803939872 945986704906623237 1 156655695945185298 477387566108204762 1 495696908412345153 520294076901470166 1 55712110335364826 819827120381461608 1 565111485765631752 856060757610129252 1 17754245895081102 993582638046912223 1 410963809619596816 635106763723216780 1 636751628331248287 1121810206506689698 1 195852092282435338 237557080904546603 1 768991617884957149 1125894095789652013 1 284241770550883699 509509191193228765 1 183776754286418760 928041671577349283 1 327851607268237621 409567023065093101 1 474135671417084117 961507457310092290 1 343862110791124177 1017395746793332691 1 924198702965855518 972981469707378193 1 266712037807757268 694922221621378089 1 629937637470023280 1107037955904401960 1 325004326287322759 421632404473451933 1 139408597200309052 629003191565191937 1 140799384745345851 959208426545549848 1 2122799856579611 433897859602875865 1 106639815835258217 665583526942003162 1 112087045596361753 792725496511641463 1 232872653478899300 1053910683682644198 1 407152042713588128 828102271089191882 1 400261088838690819 614814048793767811 1 141367755482229198 222250436539406861 1 900988224917982525 1077150793363233485 1 572979877460108300 664456676413450801 1 848152308681358696 1088134819245910101 1 201942349663009521 956751565365836357 1 214998578594042342 949914766347288443 1 845705653825949489 1007911852658992182 1 305703687822816614 1080348573436223989 1 122062625347302608 462259697862653790 1 401193544284018152 887919384482211928 1 121548141250123282 1069344144241309525 1 229856527922604863 250603066979987784 1 80913984521323575 700278226036519229 1 484689945690887167 658267990979557882 1 286064627281926453 390373389432432250 1 347509656067528535 391114678519383001 1 172330445515755763 595613008882416482 1 86879845843550410 195583110760643455 1 625539547373136086 930622097044046281 1 370950850901369139 855088323817744982 1 785544770663994111 828220266460384256 1 95096305353357784 519818242465439237 1 576087254335787333 879910328223160873 1 74166806838321213 526512585068361493 1 227625604818634525 308396150325214722 1 150813719156876892 829675532597193431 1 283989531088554295 540763419330710425 1 358308051401812919 1067363453827162278 1 653843710568197544 933206393081571256 1 895123689609689907 921032857267881087 1 225853967116595260 830819321199746379 1 23604694528656041 316782557448010613 1 356235157454671377 982399140472106765 1 211822718748639785 590460058061512833 1 461631675557901467 843896969772143650 1 635573433215636209 933763330303454903 1 410794892924140747 1139436496781783947 1 273604913138732026 895680019444263246 1 463724422407840344 617537047096746300 1 368348267714045800 885649463354170346 1 145461325366392044 353830870194104594 1 118549400409287794 1044573295195135699 1 189375430085824767 761238153608046547 1 4493103041950463 110442481484032663 1 62601201168715127 765192559031012827 1 416506540580898009 653316796386094546 1 687061889510580172 928302182214915308 1 505577253829362907 893472096935385863 1 4200542457774323 699645622486867596 1 142879749387662167 230268321684016774 1 743112454242202328 1142989561454042239 1 538863840663861646 559877467690650469 1 89789934937079535 1069638135210781788 1 119218584886207658 136901115394124404 1 796021367952635602 820553031411106954 1 762708633750986993 980678840431103462 1 266800220539012837 352866369544855653 1 338831916062183078 960735577522760387 1 319453769653130605 700130264339101042 1 103033576448415273 134457374118356271 1 143160158030571087 461467728986710432 1 139848103860856771 836946864966392190 1 112918553251137718 878356582852340747 1 283792102607933144 369273962583937815 1 432851588283783494 977557153381357779 1 91858286039079218 818270932858261636 1 315126976473675827 789315048016064935 1 128780936702235167 534744220979911444 1 387087680864315577 1126990679908690958 1 254763837949907924 942119489708029660 1 332903686342313933 594103654956590666 1 701155392573764966 1069865181078098176 1 218006871664940802 484535422703278624 1 838311783979226245 1011986798201400972 1 272569158742549825 1083224739338801928 1 419503631512522751 700318779224625728 1 859695040937196248 1036177569851914956 1 77473708776576754 219454197173207283 1 78522137992826928 598882461516515634 1 141304330855291039 410636139926796071 1 75522694223418373 1013895535233388528 1 660597790927211219 1019477373579009757 1 228169391240856759 479897293612001176 1 69746440923127169 353539255378802181 1 444609845255753808 593634209254786300 1 280898387575397968 493319781674138591 1 13588156327111877 408987316414423123 1 337752822340666122 725899200060000103 1 248184764758926660 446097271116874774 1 18165644702918532 540955861862434199 1 34700894604625495 204178894161611257 1 64651097765214941 283520596164827895 1 35562040945585989 660934630597373227 1 716804808928579161 1018237361027323417 1 555755111111224563 1097523234277529221 1 963336306231725907 1032492513760112057 1 210781595787278465 1100160177092456449 1 568674520217693983 1045396627002252915 1 657220398831053876 825155347635662564 1 316134454455875740 596888421666763999 1 982470000324784146 1115207446939877538 1 848448839379153811 919969184150548953 1 427005809589329186 589039968468314704 1 64782323671391482 403575050468235612 1 680726269687765145 715515543350760153 1 266325780076323805 1115595820299957264 1 509336916152371602 962382338268626910 1 652573086727499087 1126162008087773239 1 6670733426581094 198510381248775488 1 660777013793781921 1066275391421669827 1 287182983041043165 419521653178378440 1 842703462660777541 977277712977862167 1 512169042562331890 581514904163700437 1 493582743441823686 775089436169229659 1 45318425144949970 244408914967575786 1 55026894365174042 512064278324024400 1 829421573662359020 892214301317586967 1 192191774713223130 284893639621480562 1 179265472353396434 893700003190521080 1 315925311520430249 592158418299814980 1 243471921347421107 275225184848106626 1 5524378585174351 362492086668648900 1 723198921153462550 1097087316583290715 1 180730220119894399 230768593086307397 1 379867722027892398 649749693757796732 1 206197097991037330 902740156135002228 1 905823614742064651 919478709338574147 1 291243635377038874 368026193606023321 1 223304871967697126 617714954326543230 1 398980084900973942 607261828387243393 1 342679479391258339 905566443565921843 1 407378939860513611 643929153544104635 1 349066908135717715 835350340210172534 1 71450128325837516 541862111711934604 1 372777900809957443 840416438107530842 1 374425967673187867 490266510486977665 1 499985023958866664 549856071192906451 1 176691680339683994 501927266432468906 1 832078738831157986 880999893683382879 1 162636928541909319 598581692785246537 1 271620710633704431 957828434135909448 1 152120663464545219 1006162370708987916 1 98145238957377793 529744569022445578 1 129637409011954831 966121543678509861 1 178702811286847989 407296669210894563 1 449641464063049613 902565876396113935 1 517442618560450367 974133395771698377 1 102376751191556846 212941624051342160 1 44626226029102307 917280366084178864 1 30821015692234411 48650381063809628 1 245190619205234527 676529737253652819 1 383580975648715416 594953940047042504 1 84634364860038708 104986267696928171 1 288513285194290642 427898663780662365 1 834859351644286118 950081165379181693 1 963969856113525365 1045184918032528360 1 19519199542902914 486901989347345027 1 53286490046505588 585750017722090198 1 481468894120715533 859800222522885653 1 378145234251973351 550522691759870079 1 797256188943842768 843321668270742497 1 372726758121113233 1082720235770811373 1 751329892984198518 1101421227492607499 1 570241774348751338 1074649877142750041 1 846707799828566962 1095682842553797644 1 96547912175783359 814768317616975077 1 180552607959463703 566249637190741316 1 924642399152961832 1024814599728032855 1 437264370108372385 466117815444376347 1 595986173475144963 929553947889606785 1 392999763953414790 553243372711308171 1 662396154363360329 875232387286589544 1 497392173014795926 1064499319927552296 1 69609911383815407 864923946612966868 1 658935049161838634 1072315017321732466 1 613913303021989561 847122440295438057 1 565283421431413506 740415414472186537 1 408885096766483417 520644901334351778 1 324680145505210125 684071573943495314 1 546436113727916075 1036756423474244851 1 397321296974202894 1043132885314959100 1 407654768991717260 1146177247405827038 1 506923161861144790 918712372387377937 1 527327852082584930 695764614043070558 1 414876326373193124 511038907959039000 1 649050096749156665 1040713920135685772 1 14141266759473664 968786955957314670 1 251746256095439395 313640741846773210 1 547574621695447962 1101676665037362630 1 577961211807865451 1134031303065683113 1 465687341884636114 840751504204657746 1 850410289425606817 1055655259257696348 1 686498841642773159 1071074100980944926 1 368922639315536024 723534334718921375 1 880803315133156373 1054343157168477172 1 532553318551956918 864031234135780609 1 362134613175066579 1140329576760654026 1 717689586707899934 967411997677766002 1 392676584696451587 1050791798112272037 1 541123802179696775 587325179305672938 1 352741894749401708 537408645888193806 1 406964877629805510 469705650315480593 1 863427155214751291 979851810919030252 1 88161242153105153 493280807975265606 1 470217107879435557 588995622011313591 1 848915735218195729 1009374256807531838 1 155218565571744280 896230038465912663 1 63305526433815545 868410474034159992 1 407033303853743786 430672976395183896 1 24440122543289212 588554074319478013 1 884487831429316531 888497446954544174 1 353085295925166640 905824826771120037 1 896131754846111608 1045337414423378926 1 78519557047267808 1033759342972971562 1 292189600324788136 862255943205000978 1 658207510641017433 977750298201589289 1 179300836659055539 249674773333388253 1 780527362273526981 860940929410479279 1 180429873444159693 1002847763945825959 1 562688446662802280 1063778950039058899 1 657651365764108001 1061551569593796041 1 349862505237930262 383519617302062856 1 349781906057361968 705423659270378207 1 461284517759057012 688574936870950322 1 672329307531783959 708776545574482336 1 589145639158821439 1040361714402366311 1 188105408828489518 229231078353626809 1 231922393748232312 799641300011544566 1 387995929874952490 967454349557765333 1 636022193272418253 933594786229755513 1 805128945462540118 857765735409295411 1 171382313589863284 537783514977020072 1 46624479577079240 1082227909204241579 1 291556010724598864 500630757562955584 1 801294468649225982 880468507438603849 1 527145433422976158 655135575762785024 1 1068269470781380370 1113236762225978579 1 523251962764677957 527502904465719861 1 1000206502418006823 1135229285497522611 1 204048774401652368 1006894783903084422 1 176144104807279474 773177894036935677 1 60109392615029532 394788550096066066 1 24951404735089077 540860840676519908 1 197301168682941893 646117321902321751 1 340114209555286094 536025544212654092 1 61637901050039368 104352559441783374 1 5614869612217611 999968692728588940 1 31902242919270088 53711114083445776 1 919727625564903452 1125336559739423331 1 438011623155015635 817201740476944297 1 727895530524520560 1065601617969151103 1 596423194382507262 949054105849301964 1 555852085283839920 773952562145247740 1 106548816627122018 473362818300087004 1 1057193724073696177 1083798621202663532 1 185737851321969375 522548103409220904 1 1131576853586780136 1136209283780258083 1 728077049858349908 991506571964658032 1 40548641883540771 639054766402385323 1 252858116482335802 1062117857814690462 1 615556290035131586 1104246430892234909 1 259385334710660310 495221143344881786 1 166459887824128510 207699107020855591 1 372470980372147955 990799267964406227 1 294058872233610910 1109838428584653578 1 192866332864340177 209693315846446711 1 860172618905031375 1098352828391490157 1 433967256756760527 651719494463336259 1 356686562411161245 989649034012703719 1 560397578345131158 802159479519867080 1 623740126861832772 965614008650845300 1 23833847435658953 146286698641377423 1 502443484238459569 555417823166640195 1 606671478343468148 617597554972820317 1 631400067507250962 992550059386651778 1 410322031255122940 839721378920799592 1 162344922903282991 753498206151269892 1 197106939132357368 875123430905110835 1 294478539337473202 879698652786881599 1 273342724042985718 1142214305148053373 1 66321652395722648 1026511590782968110 1 798215538615080754 903957703182251303 1 497754951458471868 1068256662683791033 1 532085315347822355 586119816542495174 1 157583777661549756 574437319761920292 1 229530600613199642 599488260635708783 1 509337732471945127 1065873824657869638 1 229150983136283736 542892945178529927 1 36624548150255190 832046902413401607 1 661417437909679544 931316400777111809 1 457107789794637116 912803884483077006 1 118409628778935056 280338634571823915 1 825538519098662512 1102065216196135627 1 325085653598531626 349463422573345715 1 501818117063598969 823626929386559794 1 370008329279663535 1077616087952369087 1 280491000952879434 846851936254384578 1 110553806538797488 321123788343289216 1 648793260733690418 977798312947201231 1 307957766936293270 875258146346903325 1 429450042643456984 759018142203137779 1 311332605584561557 691748530906273723 1 168973323635816989 278311202159763156 1 267488998060437631 658701556311857033 1 110351641825131763 1076794612025532455 1 624034252861824710 1039497094839037870 1 135096010789926102 454496489402109858 1 432854231167174466 729027310929601309 1 200569478142577239 879832371790852399 1 649423961936089433 1017908506218283739 1 437223235046617489 741133766832965303 1 89230684700342717 848957387666461681 1 256458148236735664 385993862739899753 1 218218643504696381 1110591605594490801 1 125110049979864542 524931708080938710 1 473766305917197955 982369182215072390 1 74938696435661237 684097233732830731 1 1009760029085183831 1100257236357826647 1 385511057894247801 1152539780041171662 1 359249077442251108 888905742436585289 1 326264296783859539 636875337651888978 1 251763622401802601 1001781404099793039 1 291787765787723474 605770232896481977 1 558841354217461093 622689896295962107 1 344606005241825701 922793805316240249 1 547657270541146207 712975074225648765 1 339804502780079433 552929210492619611 1 956668361792894474 1141190636270545200 1 76796153811393080 959729448477698281 1 163983418432673041 282946349485532972 1 103233190656386121 357499282604820770 1 331727282919097207 397609402507085706 1 27702669638815198 664294003086724953 1 230746560910779501 747222319902516960 1 141808669135750507 788953492958349608 1 606815217787965463 799562241275643747 1 722994438081923904 849775348787854863 1 34671969738039653 336349899621285615 1 837516902741273344 1059366694677366274 1 53323283676373751 682537156261288666 1 305237945353817146 350904194805299456 1 521125227707981212 1026224426696877998 1 889460734344321064 1052067439924425761 1 293235559185055795 1071798909379105191 1 376861510641800694 465404641321877687 1 75739497792350880 936170109545327083 1 388929519258552024 515461703385177546 1 895818518929696891 1135295427526406871 1 342568663572353553 373837586694940496 1 794630974724898312 832133877723834334 1 328218710919382117 959779292332669704 1 474406125260137569 536422264753477971 1 1109255969953965112 1116021819845239734 1 585037091357238079 1004732450721768857 1 152912196293847842 935061539389778873 1 71673769147317867 646414549129005455 1 821162056158071595 1102037813520687604 1 271886153192500580 522703140218096485 1 28687390813219110 1088622185295122440 1 959484300156268240 1125323809624343656 1 22144287666318491 636789496468509496 1 674081170984683455 850448862364976956 1 6981092502809717 502644966149262383 1 309443725956216398 836846095633871246 1 385949524906039095 731130762283851639 1 235040633102002152 756902740195071684 1 26176187509677004 994764660491220178 1 249072626900462775 1051330639773391951 1 733519131037155080 978870492465584593 1 129740780978496385 331732219599381504 1 25643548565520964 652856052291733773 1 278169349165796864 429103432205859130 1 494184893771010986 601039695938936659 1 486806704612750036 782227335375935058 1 378318285739344691 443872957238708351 1 85743111695087741 399996526041129189 1 363113768353974789 366763008737118055 1 460724676768869613 559602877171285947 1 774950672961245835 1033162833177431918 1 82709738610150738 647799543071085807 1 357599435523762074 465229034807573620 1 614938628221063772 835186604945063683 1 113935993196447415 561540214255568216 1 6613142612297282 755635717183365621 1 158000964239594687 1020099436033232250 1 688644007821163331 945656205466000789 1 5405510712382063 324498088691924226 1 526782726891978346 983983087922529446 1 648242900148657812 916359668792342360 1 793010743635050052 896520933446616071 1 68699264243873730 1064394449498694466 1 197322594923421233 874057346557809761 1 681863170259939081 756428926340430368 1 154016588854981922 587018362102204342 1 195426522863676358 616981934607581170 1 944789983318938003 1052560244735282009 1 232280147038975680 881587929336499181 1 247837356836066051 866150785912086925 1 790768821991334461 1036306980924122436 1 101613803379269879 444568830669337521 1 60644263071600831 1090700044974037531 1 404476279931960378 750323390578489268 1 743584251548111453 768147417181771573 1 326516740671199341 1011361129984260979 1 863036112377331630 1012654410854542710 1 448828598136395968 472931331257991084 1 45070549957568102 752984148808231652 1 379642004286770578 1002494329207209675 1 399057206155841990 1082539235171574331 1 629426586370066691 980475031945003567 1 1005923664076320818 1071191029903926102 1 286728824119604191 296205778362693504 1 989354033891322367 998100132257851545 1 285890723726721921 1073454620459574096 1 497639473488085935 1117586179781739468 1 437041529171041042 495644496814257235 1 320356351265072835 661509932604993121 1 628779385089300236 847452674642737993 1 184415607247316444 269062368448048878 1 470730819746901155 616520780413030721 1 696140626782112890 917681520710018944 1 202271038281649311 315378051686107195 1 322159381646423060 1056986839335010809 1 467331775593205916 862812970919308059 1 202295189573467585 617043139450275807 1 276962122454849376 437130365169040594 1 899523852215351563 978833149720663250 1 133716285354405991 614606472231935628 1 204140339974497553 347038399154985134 1 607971865425983565 855466068648731690 1 878466032509368335 1052008733730848477 1 796257256007789825 921562822099042684 1 485827395463460672 738132075301122310 1 947582906512846280 948737928303230407 1 782823280178902594 823811309632464948 1 367558556317536417 935550892301882217 1 202724348811392559 560530633405311693 1 34673069653254243 986708625266079190 1 1046245404817791309 1079229957847018618 1 416398651089493646 910115375010412315 1 381030790498217958 781589215688239136 1 29812377904924504 567461330768036091 1 380794106400840240 388156083485392102 1 707223503043297038 881013848483462775 1 381593836073778584 877097018977281341 1 375669580506730711 409476813617832218 1 199771204237226402 1014988554681374597 1 520983805560039909 861087711422883362 1 55821662040254710 257699047612557737 1 365642268624582539 727071763391628375 1 224238891506139364 292224957036924562 1 410667046011457428 657037324039697832 1 3076156380775687 684817172061852926 1 98432397029673991 1140338621814427560 1 550530109132953218 956286134706787915 1 28696042424538283 180705577016847250 1 476402224645804612 485946629870944410 1 113590459558441026 743428601116573818 1 287320202317434773 441482455196939580 1 196131744582851457 948960840440320956 1 305622404752784115 734522825578366145 1 837459886485756087 922035252060777233 1 269134063826333378 813545045336966744 1 53068915750246551 1030700331219392042 1 627505496053568661 818910563653761508 1 57964133626715224 940007603034308958 1 253919077419689126 407608017011774058 1 115152645157620940 276887758161038899 1 515472397126620531 913548822574046114 1 827889238040691889 907844535374088098 1 522671233463095126 1022601766902151441 1 759775162302551 421425186248772354 1 255704367430890435 802116034641316611 1 439618732916045005 563923326504612181 1 499673508900754227 840179814574956275 1 647484621597008093 1025520702231318574 1 468242744365104675 565553582594584190 1 416800318369287251 883381909942942109 1 492169510137922047 875190928341880961 1 113716939416276143 651104094974910230 1 226251251689059155 872585534497071629 1 56794755398847443 581678603520499300 1 705513856433903495 784670272121271013 1 601281709770965302 948747468892942580 1 492224361286489368 795250368324441035 1 919806566547916362 950185098952291765 1 205307233744931975 246591258384777633 1 68011967535222630 985864147278963819 1 128108286970782060 945852460650051842 1 530516806743251033 859829319101378462 1 684450049114891923 920878760314886402 1 38426658797899725 947337965324944847 1 374214416126353705 795132305809071202 1 195480306356679067 388404975857788865 1 183999524206781575 227984452794110658 1 429736797589626346 948592047531928414 1 485376161349926399 517732701873441358 1 315301642742351946 1118683567149819272 1 16790532469740862 717958548450587762 1 415401318579489974 635418180541420491 1 821473138225980714 909140759065252601 1 929280361183094206 1120223187727525582 1 459185341293218902 665239242376629161 1 680082984097355576 1091827617666589993 1 694761749135466154 977838756040267794 1 749587787427156748 1048624310119251868 1 435588550024916878 872444646739663283 1 221288499102398143 1056776582847927846 1 758685484029203790 833914117190443159 1 349578475120851113 669474375293420225 1 182295215885856556 533624787515077323 1 80004962689317290 214612832055272660 1 168963452849955831 1038009649798643463 1 212691033211144678 440082026298780791 1 443587429743441187 928757411768809710 1 49690614383416392 88646421227934479 1 506381357359484851 1149328492744921727 1 300583444599057961 447822082854128611 1 516849388674619587 927765307269668897 1 136176486887029977 939300164305908100 1 583895936367230403 977648413478498168 1 141285328271742473 489967169513319049 1 183743445018253936 274427885156895038 1 475805168743420162 1152654689333643126 1 247084616709284193 492021937627804581 1 86305029805267433 591689098276768856 1 584241326436099781 902780912126065624 1 788360623324465630 1056829348052904326 1 170712094543039907 470328562000409369 1 44529155941681688 1017070636805150026 1 748473521789038434 860425926919002151 1 296917086186599209 564523448905102275 1 602900318909042280 1016446260928758672 1 189909885478061271 1046617164836026232 1 206205412212568216 233895916950464402 1 132633179814258638 1053042548976262195 1 72623715135855314 114278085464270467 1 643951248610797515 932957480949737833 1 875074853004602743 1078541107729196933 1 332964352200054987 700898537098693567 1 2588558035691559 780538591669382532 1 318544831849810542 1139912297200554146 1 196530899008874668 511935589654485732 1 823208843788575208 1106072332165034592 1 225594320366290699 347564175795410460 1 426905659304463008 879272092883754796 1 176854412598870501 1037343195092748030 1 692690688565080283 848964438497451841 1 385688205901305164 432710638438683752 1 603910723197923111 619876008605466313 1 169286181635597009 383147102120472385 1 57696138130433991 845788396461465589 1 249668860826677771 1102846701663578227 1 1075853955472296283 1087976964114116373 1 261043223278823313 637296142187604818 1 257730667257741972 355378910027551768 1 56001737010335000 58008081958565022 1 858919433057326867 975144812749590782 1 28719095794310151 586857313994117849 1 50273504032923850 514079366668186614 1 486759647029540278 917927127289932250 1 294592298522239153 943549241106560274 1 243099972192341596 685183715224377514 1 296944198952095963 490508876111006380 1 515882489654846546 853787504370593515 1 66219420774869648 430518218221435984 1 150179924880693159 653834150312979252 1 365099429637639450 1103598397573815003 1 107082580058703182 256764371354909536 1 14033279240781499 735392301828420085 1 275433162911308224 872414203380438216 1 190578568319655813 645638430997365414 1 294766129399635382 1090000831672956469 1 1077790261069993144 1131296067838615765 1 313492337985084378 1014520939937490376 1 699538212255041801 937668226061880018 1 52805924585883991 405575898570815734 1 43509204302923404 251807541730936542 1 184832073673674097 478452482008347896 1 243131514310664723 959426894605986094 1 499646843465729199 794785150642661283 1 50929933016696252 339491420852322018 1 893033230020230366 1103245965093942151 1 700145543905756314 948232641964938659 1 518503022202918435 699790920376242384 1 9831727192449514 591612974585256713 1 80125282152313709 890353906925880052 1 505598237779828762 816723811750428739 1 189894457663565725 635827080353323241 1 264219629902524370 384379317967676036 1 326057058045118687 538470194252469839 1 745913123707499172 1054228976216567858 1 554589641781670233 987191614041510119 1 863260077507262147 882067320628949945 1 136296980113283298 193846470327478777 1 726948445376314396 837115250465199274 1 311056412761922861 852718653781341846 1 852994838976863808 1087683501245436500 1 599325495902488985 902861237922107600 1 320755420672724490 921834420384410374 1 149714401788273225 289806419066113849 1 11345504236549092 1080980040947505079 1 383040954252649055 570296163421060666 1 637634040379867163 1035955811930731801 1 275933985695931347 1079941346272402536 1 409620155897280263 1027814550546725412 1 378797334628987426 555562675672104453 1 381851888927249061 762936401098793582 1 649092196025165275 812700921123384784 1 165679910672784466 1005115519272637201 1 606803921080521568 751875264524874771 1 454211326947519580 568785699617312026 1 236365701908359666 751896774670980915 1 296693284211654 4128896708257723 1 527037662046323261 536145738999267526 1 390555567971404482 1010926314176103901 1 439737684094715943 983728745530443822 1 980422588284347891 1129901214485281858 1 452699630692181495 1017420875827436697 1 64378252429402022 127546303109092587 1 388128729162427258 471745999434737101 1 384358495786969032 859870675404914717 1 856259136599637929 923141287513546255 1 638159598825905465 696634235579217175 1 656260072139008299 1141661233512844284 1 83084383164875467 114742280572284711 1 295914698289280884 905351348999115673 1 208374355719709652 630934886228270145 1 679368327938449721 1109629037760868977 1 95724061351101706 632980761719031561 1 802382088977423280 1138043801871229467 1 198843348567903698 612631173255060857 1 712667852035234002 1107003619955381682 1 262739031412528944 389740035037607057 1 466170627985420175 943535887631287969 1 124241665275702629 162757589961066318 1 770672099247753948 1001840505118223318 1 352319933936133019 873052516769572741 1 365151366595781999 843092063618943102 1 233234113735658431 929134498034703368 1 224554365347577366 810610656598311334 1 470664416068304126 573666419471127227 1 454534838814039631 652281141552101121 1 34711844691119021 102809798259168894 1 706347203694979901 839139038634269278 1 151361546769486135 155639727861970096 1 8610905701765981 784148572423840505 1 593190742006527987 726535188659026864 1 48630615714740757 447449426743779637 1 173999107608882114 461640340263761650 1 206707275503134103 527294975861974265 1 58020316617205383 693490084336276606 1 758122370242760343 1080445543324478168 1 539304395196021310 769837329740080260 1 482078985980147247 714697835845327693 1 529349875822889789 916958034654217836 1 698130277956754303 920893296762464025 1 314477419195642865 639696288909233585 1 256902204887926334 984298092269782988 1 356938190636048459 529081699401807412 1 48801299641376324 440552852200566610 1 860907823000583147 1121256170784120710 1 277452069181388492 462413096061031049 1 373019121344333808 380805565753641863 1 8990543650635964 69286030622389522 1 117834213652052861 774187003457529550 1 975760421707506030 1121584382889613844 1 13644093001835606 87849703129535994 1 465867116305985339 1036048945239691168 1 533452919344673218 877700002832280668 1 350821149608928177 685632165643727711 1 86701388490238841 975333237522267542 1 192406848919863177 707430460487167829 1 367678671946478574 420267463229666102 1 628734921291014833 725344240822221184 1 786177650072443143 1151318411830538386 1 114744704865130797 1025292702824975538 1 86154225942965823 341425415134097548 1 110417225321809141 589206865462293434 1 330718335772833662 605123657552709581 1 40910675918609732 883947958832702519 1 180209229671195673 725188760858031296 1 234439162081615965 579033140400777119 1 518871403172877700 761876360140333175 1 301729765498131446 606908572977169086 1 614412395014767803 705355492654812676 1 306861651163803189 1142398153145830922 1 384709679910413149 934145738209760728 1 162645779937834074 240294702323520412 1 840906276704667412 981151905168621036 1 777324264933777451 1075799032701084164 1 390025860826638474 644691558155547041 1 268079750072101410 704075137819243249 1 981212210351540364 1134421548744167160 1 663355570137408336 816491353413715315 1 824068246474596090 963708037813661074 1 152729425727483947 710929120031009265 1 269507914216349528 517681823913223742 1 136051752478399707 720240522106598059 1 404937679807670946 996341942898204394 1 632328640977528511 849684640825605369 1 147099327889055230 617949664035941967 1 89396077522782747 342083755990502480 1 562348364259123232 913118499151167348 1 215891094983814335 487399811288818337 1 126814568572464398 938551686341917258 1 128536215762421303 769611239703450003 1 102049421782814465 604135441906824204 1 64616396423158238 362971155245986666 1 387363565894735218 701097147009928459 1 696563548561106007 1134986912828650103 1 61804995599723466 1088212956869289208 1 72119259905244958 458406918062375234 1 38928519210221255 881943398077095220 1 642617558668320182 696091978388063363 1 769488780964362100 824614336118658939 1 37664489509887650 45875081947267861 1 835600092627281476 912323192421048192 1 983661166509033880 1070082744175423024 1 457538745818442245 566059311366680028 1 779661304728092739 883692158833209101 1 963709924316414428 1076899089080326794 1 40011501496471474 410305524493388218 1 597097829532397102 1062060644504178832 1 250708986954432816 968155358460634231 1 206383796961927223 1141502788697372473 1 217613163156495572 1048739212412731950 1 332318506592548819 944992121241588882 1 6334694601857529 1134247361725630505 1 543144213281533655 751020768750363526 1 198962085844616537 735992212326925775 1 268239111609021279 1053224786846185938 1 241498598599499629 863069906680952971 1 486524346556533475 1139337595687853700 1 626034638670050922 857037777348163151 1 309458759522340363 429253902650639325 1 705564851382540093 725117091469624336 1 109272109863939802 350094731950977384 1 419289798754033219 618847884267450476 1 107773505807769761 1068845782178410016 1 124095794490634258 824874649136625690 1 825162648959857292 1027116251578380088 1 654058046670065270 755719744931764014 1 505332178921389902 758811086817190183 1 487851985074631528 860867393071750776 1 598753550335923195 738862045374157695 1 283357656018620776 333701622054448824 1 359394053749428057 1109990857337052015 1 939079880182047296 983650461960398003 1 142041373991864099 783560773696162875 1 528086273260159493 601776281834142865 1 841143646553562588 1024253884965179657 1 446456040112926600 812222384098320699 1 1037556932399237378 1106898240770008482 1 674675554875840748 890020911108433827 1 407317018732562574 1144130254686476951 1 117325610776036648 803041413084352413 1 20827202278830650 795098374144653918 1 444311346855967433 534713735719358860 1 676670363282282027 955752352729409166 1 66313174249271982 481598922846063059 1 796763538720294250 1124457364136983355 1 369166685778952778 1117958193016412149 1 128226421788552498 143214290823552011 1 854990506160731074 982840368442535429 1 866370834437584721 1077295484766616061 1 363280865393240100 488385829841000959 1 408606782574991380 493641457867613081 1 432393684215147925 594702079228203835 1 82601173216587710 993968405865956505 1 263383021410847415 263448064876203369 1 205726438421623565 400835556657957899 1 107205744087268128 869907437774484837 1 3471176237604891 659234503621785116 1 481622087297550336 980288115362977548 1 814639873832007216 1003957078233743918 1 75919746011920479 739396395175231594 1 70907955919496991 786522330186464289 1 239341933550382004 332655998139393755 1 59567188500687942 980340488810162776 1 789704911575915316 1069399615772596379 1 91857048104375052 1007747971023294059 1 318075583772170723 954443134176154916 1 432873528197979590 1025754407102822847 1 89271831745535734 946354358389343909 1 580891127196577282 721627625670086573 1 54173058658434940 135106937821465724 1 336077487787470980 623735210590581870 1 679256375000797021 990565363943830488 1 158398482045714354 597872528773685395 1 423579551098497299 462320962132372292 1 591283898992191173 967187771887816384 1 57247622487810731 184672295818707360 1 835639173781553293 1039167723954591071 1 298839584190930500 486641091042203690 1 188835935150532278 245728475061427519 1 212015123236401743 860142204069501010 1 690300524693016858 1080325554320860999 1 72657649091340974 378230841435575052 1 323378298963862095 375678068304642395 1 291155619730773472 467405906076409205 1 274490555083611881 324342700296088746 1 262412565051079676 748618690488435808 1 458357848449810073 1138396458780227434 1 402461512765612693 474862703405929501 1 775664508076530299 841159519154546031 1 207901948536496683 578797020743841099 1 127049547259687736 859662869070990350 1 53973063882843614 430567946108573014 1 210544074466533756 478811842148879393 1 952293705101784175 1049544287300354466 1 276421308273416400 372415056466530615 1 211063388756842478 715126479197683297 1 922742494886586241 1112630854947979338 1 431005883108438794 931466827767962348 1 583576607737684583 709641704516328399 1 145983769227672576 649598462386181296 1 380007860248101019 525490989652306990 1 660309156365639049 923311174065404604 1 555925275581358263 876769290434897228 1 725426188648135775 795272750047258201 1 651152662497120620 805454142692151293 1 418689189294902367 1007325399410410248 1 309678302405186011 671479319132558461 1 228200448969881706 586978194117823111 1 111953138170442399 1088918720946343353 1 724087754152677074 959415300648999794 1 181143478722342732 330168357070957435 1 255329178057333124 412671502244157838 1 587949652316677425 1010113422360344143 1 155149123603021638 301491842394215217 1 519481112652179217 954949106334804463 1 60624660023957915 687370723795191205 1 47397407285337653 76689537226630162 1 430980288740324774 1130711126817607997 1 341946880714393743 826705401259874621 1 677464431322720207 970692010126715738 1 130646038340403781 191427461860696545 1 251862842148572373 766332875100431885 1 381976879693736614 1098199250195701828 1 141687200227602331 274120883545187519 1 710291537791388399 819386070667739183 1 886324519881204619 1020744270039093628 1 77383011029609226 868215396511654964 1 392563656153897671 931399150507106354 1 221133732387363687 902448246093472253 1 121809259322766401 501025622143444683 1 320856257735282719 930671893269311830 1 722519339418021554 812591569179627637 1 468897793848672785 612460366969897832 1 49380393518786534 984104330368352608 1 181208578251181573 556907490520442281 1 549035978852669625 591188666066121032 1 42107626824953444 682164781405133316 1 710623229761907733 945054527962008905 1 117536063084728704 389520531372283077 1 105503765621774613 526049567383249245 1 519210250252478476 854484802279375962 1 236904040346552416 528460579076469277 1 260371741446726179 953381213709856247 1 624733976386558782 862067920873739752 1 575247760459029989 886703800522956483 1 307348381369515286 883193466606165108 1 194840324464743322 502522159938376556 1 235954784451120922 759305956584038274 1 18783202831667632 656525174881329018 1 199390682835192216 1109207877972706014 1 294220735491600113 1063116111586036771 1 362469755522094089 726842637359561473 1 448904685757722211 740020080665211972 1 536522187671768703 986421472991285249 1 129407607582962634 549799904584495456 1 779597081907285327 966703712584363672 1 358833264315587383 771224973104299669 1 732016765866553684 1147717095532957164 1 217599352065400496 290776834814187345 1 411228075727873569 875425798949494089 1 12461502812610233 1111706444618841804 1 420335862243763566 646847662208301226 1 477501916486135640 702472674733539143 1 770298766131245616 1048043331255346067 1 150084277498072454 189496286156797083 1 87729081599745813 400864979764017070 1 340211647828041888 894353611621207800 1 296107051081059070 829937088990639166 1 986786882218665952 1018298841928300229 1 511873825301481674 675891405487963500 1 75158875674692402 592614818114196985 1 623090081978098347 822905366230590836 1 663186900188762912 747715885224998631 1 308743462256498255 426298721583439265 1 704419420213053671 936324118176358405 1 526672443166697078 824711017748422225 1 185750975530445174 516098726793467255 1 722902866280973770 988076090809926175 1 121118972834005286 1139804254824300837 1 348641558128369190 519902022652564779 1 382025675058116117 481880545023181709 1 59663511735717674 251041318009764881 1 679929296630581797 941378506651183606 1 459786923619953650 766352201498081020 1 1024873950283145960 1078961984597609210 1 371561978812121844 1092664968337052584 1 254282595621280460 276460004805435610 1 198149535860858722 1128495247874595777 1 369271691592321485 642159613188587858 1 270553481994640773 569717571742670198 1 456386364640682080 1011947424280728482 1 4690165160884273 812411507285896006 1 552544460093226972 1055806220812498609 1 821950545951355834 1070782584548773176 1 1010698992800007745 1100833703119593120 1 752751100443406477 774002106059552326 1 432294876464518488 856898296375962917 1 167232247515892158 870385418941455502 1 272518190564302807 507196211621884990 1 188012038415306971 804916395744061460 1 84351146841600280 786884407003185853 1 197281825261748966 1000641941785107788 1 152992261335752154 426541366165305949 1 406846007395631712 781992672984051090 1 102628301266777919 419532681277125265 1 457582159697606918 859052342803892529 1 311239356079715261 663019958205545297 1 222140785364406509 253910227262409915 1 405419423836592908 601702571992047836 1 584418322218404851 881418330385976029 1 46121468533281875 292293299020499611 1 528694894695157549 1065524057426173977 1 825902252900685770 956793727761362227 1 396793015529087597 1128525132835182431 1 686733209044337218 857474650975863263 1 510467434261684742 517948287308549568 1 150730360056807592 759355394144167175 1 113425051557839111 1128090357597889289 1 744856768670475400 951515859054148806 1 374779595018478939 447767287199729785 1 448157402241592751 1027159207770014943 1 917390818223513048 930731740466071847 1 59042531023057751 1118646705912327802 1 724195817743187192 1016161251694941053 1 910930066376479534 1148547238283508557 1 167515510391673088 405788796894689233 1 971607374001527171 1048263169190998703 1 55870744392144393 83854641361025815 1 11793379934103523 93635230785920345 1 995609810245726845 1107050383796606970 1 145954177113679170 329826377282473967 1 200399138689191931 555921030315082186 1 715646504280776582 914391627460097878 1 933548850269964212 1014710161724564229 1 560451688546796048 634503001750157259 1 583013224896858964 1026070499883726243 1 9604320141184215 807976575085358455 1 347206763522729918 470000904579624368 1 163669857509141355 415187895522709654 1 77250249052556741 173966871618448650 1 46403477597021809 983817778472858624 1 290607052053287802 1104356802125192217 1 399494394777412223 636573314404667770 1 16431085140799914 43674953000737846 1 172765765988604932 1011755311894570145 1 623887736015699793 731265233547976259 1 365582479687310080 884755574868042393 1 353951896920418488 673593705236632330 1 567283983275114396 1112206786722496540 1 223248685789683111 297720236289012282 1 497582148393332550 570748196793922249 1 31384846588807405 710256657086108866 1 11906674243989581 411475815728117476 1 593932137202765843 596423279621609486 1 159231084119077210 768099150244869805 1 502659788594551453 1123616370948828888 1 69662780669408268 887607416207343830 1 823049790788993875 1039196596963472155 1 250635938033077788 561228818180083173 1 272994760774538413 443385704147543132 1 431956673194298541 434077929830087735 1 186490120817492411 552925744482970580 1 4862465405020375 451964330577909658 1 168349080847964340 810167095666842229 1 454515830060708777 1066110988495871959 1 372696404330160383 778264856944592223 1 577838499946408750 1095227199590266659 1 103260771462951718 272277949354584614 1 340426267923618757 907600330243405102 1 573046263348249876 830177842642465147 1 320260375121518768 882587088857396090 1 38739951770351510 965120308216107973 1 74279665530084224 1060291709650746244 1 802656915640768049 915004158811022855 1 982724331187171335 1081382379177878546 1 285198314137969382 766278494124428957 1 486267141420378476 896119559740938191 1 259128631779840293 1055238035788871456 1 19289628676017590 960027533289693653 1 200396335037259023 549297935391877561 1 962038272234532659 1063496800650975821 1 200947469836168446 918200448121621133 1 239653446907908909 1059574337793916878 1 238285976011876009 337095909188100943 1 235115186672744102 820542544384070145 1 719000534941611459 722685541772190248 1 307269328758218808 390395997702302136 1 279276903815934451 328450681077570817 1 151553211444168209 746095417279471507 1 598995403995428860 845164553239136281 1 739553477958643652 882001748399984121 1 78060930143542913 339487317392168291 1 861524045001568871 923991730699026675 1 39551459917848239 945977405646929981 1 285961716956349888 630848475315318714 1 674264688151489018 1075206918360055328 1 428444757171803004 473336066373653011 1 444387168697328851 814872961592280705 1 111800566691589531 1110712190349864126 1 739411041468283045 1109904915343793230 1 521780500566828947 919935176442889871 1 308179699691457310 354446156807051826 1 102511121139091816 723591551786228220 1 20971391068077753 685536356392760751 1 515910045849344022 993869115126126715 1 615527535022525377 1019396826057532708 1 346356297858950337 1004586176901426348 1 136622922103866056 869530279118271472 1 39380600007880914 1025698153478680620 1 129731435831271125 1040042127331259605 1 434923227839173515 629557756017619914 1 114362170501361437 488443250259706959 1 414244393965859891 765300097956771509 1 40071989489114993 517805673761837056 1 76039592510023406 483316150628026955 1 29432542535051755 522164470413705593 1 671546129995618925 1070513941277229791 1 148614393871493626 936026411375933330 1 160435580367744686 786069629290081266 1 148597300820253192 929586906047756004 1 72993946797783437 451440988772038561 1 572516965212296515 808718514833724278 1 313466091866337510 551370758546798510 1 80438086806208636 796082241766014379 1 105813035690212340 792478950412983322 1 90259487906578662 553579778119464021 1 274557489513014499 407768850429611377 1 29094932576893434 897727055385614938 1 20899845884360596 525147906419987626 1 873920635252392822 1047533017316102962 1 541911482443666050 1103304766949883503 1 254229902598227804 959135766341207627 1 178991389269711808 300633948862949520 1 507175230182092390 724143364491805231 1 3040262912552878 980852884524077005 1 702440200746241928 1061570531350336205 1 220168623270069280 434181736960584386 1 31954403116207164 318825939310836649 1 176761379118399320 1036023962046979169 1 565557541720040697 881622930430087738 1 672315833572927294 1035013117119309634 1 421956719235782423 1124237566329735617 1 338417637212455843 964295983532105109 1 48614421310208388 934912686813009263 1 639392354549239986 1096470684098917028 1 327754048581445545 373560800316908671 1 106882868591179240 162515496953045835 1 765130960249325328 970130776658354912 1 3106884171627268 337669415602988183 1 525145963150581480 952212063016752702 1 252585337245647316 688982869214603032 1 538973643470509881 698151218660758429 1 35839702102414790 446937878178402151 1 256863157954351096 966552043729879039 1 28371048110774063 1004670744249995214 1 1040457896610172354 1044016688349081655 1 222336667174937578 538425617386083720 1 228191242919099804 713669017622610038 1 487626299950743645 813425568281725150 1 652335308759053747 878424995331099110 1 484982324918220801 921046499211359955 1 133402935491850710 730610058960391763 1 298209792857247838 439678979572703574 1 911401436935106570 962147051334309070 1 405733360106414992 539175224568857665 1 429182845149500156 465967180586954046 1 139709821011284177 488705546461787347 1 943802393690802205 1031808106661691002 1 598294811341549298 620068759318237398 1 122119148814154066 856965391379700416 1 770982629303774664 815121420442989392 1 145950021176898701 866997923651238502 1 124875239783031021 543282407873078094 1 162136065830103395 662938709380382900 1 653490880724617877 1086866908186444243 1 872161916858049722 964279348928090259 1 265470834813869503 986355841922188216 1 205706414471839196 703860216305560482 1 6347720303883416 366752385019086319 1 540301114959112244 845513708758245375 1 156657264293466727 775438325276106872 1 257973067483571632 380157482078153123 1 506523621916399630 1041884689870977330 1 322651973100171880 1058578375735201285 1 18717485111402866 686015810388470690 1 347613579509458830 495241276644429491 1 39880591098597442 719820658687321731 1 297438940931887478 921491899812732272 1 301852074312811034 716198306717573597 1 701244306672014560 1045249371950929768 1 349433706778113894 972990643869293440 1 221008267322454789 255638756996499733 1 424107126679081142 888923410872991096 1 195560620212359242 845671142106871948 1 972239995013103565 984324268274907209 1 163805617845415526 437686566405035631 1 660275448536480068 936512957156373602 1 299701299777443363 1124578880613825842 1 17620964890523504 177294010535570847 1 66943910471911415 530687471835052443 1 63415150977329312 961820121693098795 1 77880517079653159 692770640973681438 1 212446132330482447 320523178676455990 1 865940785175161327 1106367498064107554 1 353883837527824515 635609023634352389 1 80180948586505425 590301012114220449 1 103338860148742354 766989600933922206 1 209485959558652328 431667214732320716 1 272751199357802470 583682020369632907 1 216232218957869991 1056403438350433944 1 697509016949739090 1046951829276766208 1 124712230548430845 732654394072436381 1 475979394387981294 797140508088125388 1 863937633969582820 952286838556171374 1 685570963914102689 724655459240788660 1 243881520926384814 963561069187341823 1 51449751752773538 843209986850315094 1 146095428024989337 378188713905198637 1 527330499023955903 1045865121437313280 1 228730360183539560 885182333039841107 1 297536326207959974 303366854719456886 1 150491698920122029 654754476505352846 1 379529045601441504 701713096893880804 1 593826407159670951 993594969815671757 1 405959603325212176 1061010336994897246 1 577064673897427425 688763670040987582 1 636237536216837426 861791555028670893 1 136582318395386697 159716894596331648 1 562122770177778774 832319226147908733 1 515787098386874130 728183417070520539 1 458513756835823222 753611098319245346 1 371470716080711966 393163633019936627 1 353761479825874979 443602794279076235 1 239539287013302427 334120897497433276 1 160684787465202362 797666092276369960 1 22494862925183337 694053424701504188 1 572947769980140928 943938432714177299 1 291293418196801552 501914935622814939 1 147909251675245197 919928355511170320 1 281166384666086417 1093944145286960296 1 451087158167816490 616723402144178502 1 101068364416514295 618608747772944777 1 565202488469448680 1138229424069264604 1 108414575878453919 281865258396109984 1 123735660567913739 1024772410683800827 1 765357130164847045 959119187713520207 1 488213743798193401 822058731839479104 1 3421475090558089 248179998067704716 1 470260160995234213 981660695834336721 1 56934919046660275 452690361960646599 1 133131460662949936 1029274283246670652 1 262753790438864175 642662474990534004 1 67400307510669433 332245932456123713 1 6486798059666608 71650330921817880 1 1015987743450187988 1120949609048251483 1 416932305646946464 957027941095778998 1 36153735973533440 1020968020732583546 1 466017691683915537 1041367821166200527 1 623345225529176600 800194495440271118 1 888294666237135105 936375865692691524 1 212336272473259677 713033942082211948 1 773835097670976463 796119434553331977 1 285526780038922958 837153882859366740 1 53585353139539735 302226259250169491 1 338114648459985193 940936042869250373 1 444184256079935564 503422226280116251 1 648829709989078942 947167842657269558 1 884828824596463557 971182394506480970 1 385194675847551317 454426605167065554 1 55186061798064793 730930509615680099 1 442256498134334765 583677991255185044 1 831961092450114294 1056090051140363468 1 850393785961373885 1117055558387123095 1 3525323073965865 295675927019250306 1 103847357429052216 576316133988594337 1 3748754786356286 1087604434641560303 1 531691840868252896 1011858082550963361 1 553101695225912564 678675903391484385 1 8541487336682917 409913700431614457 1 122564420738274010 1026891273972061553 1 27052236329266377 503444693195527434 1 568823256569072068 732146943290078801 1 931147161985576657 954847434996905325 1 152026272787336096 337299314093610789 1 357986274939713871 1034965992182809083 1 15536494395661783 327976644887452374 1 376857151000883360 752909899368379152 1 355669260669745823 585819755282856067 1 439421484714171615 877368713075195228 1 717808586482662466 897860731210566706 1 420145678817415627 624551542200816769 1 459333049991099712 1121728230460647432 1 304280321048553140 624180575034333648 1 425437305266437803 801801088668162523 1 219643493458735076 288161996443900931 1 858649636477766922 1134270875195004168 1 266319167790534897 804049774742913578 1 399724505370324863 488515169525024720 1 653717452106227418 885928866889457573 1 594560950005785040 1090111447375480930 1 285218059080564930 737758627702376408 1 318129382347397082 672296565397978362 1 133472926934314569 1102302830514411736 1 593596387172369020 900685401248831380 1 16221391668213808 527311388854455871 1 104708342269556884 879704487268220169 1 23331967814308472 1030910374705688794 1 776220534710989199 796568427034830834 1 55361137982520841 1000811258433941980 1 343776865650700716 639563760295086336 1 548234600971139684 596099401398363180 1 346755539020956835 909341099676262034 1 677870412739423560 935347153576165420 1 360426340344322816 870497226381515145 1 64318712060550324 895654531281446848 1 963474342785735607 1104480366425146298 1 46430659707256050 826873457430836076 1 79194873748699481 263919528922250614 1 243563686775294979 719326259537171065 1 651870072341603200 661756782092980767 1 8886861207371269 612266533772122781 1 461118962037172238 725655039006356968 1 855177303669304186 892426385521571842 1 545386318329075916 580819557774321043 1 879182008924879669 1071739044796050626 1 86420557808454723 397851290618087297 1 566043020090778424 910941275169762388 1 627481969668028651 944186449456629626 1 71266589971932171 95199109129260526 1 726678027018511624 859967400305992288 1 793336018651324568 1119502163944349473 1 243283192561251112 247533942527135472 1 64935347888733424 918096198894362369 1 275813411145403915 654008803035153371 1 446913179884786856 457455033650191053 1 79254680382467257 1004814782679902328 1 489510676435393584 667763891421028753 1 369131449331612072 987151293641818892 1 155318598929459883 644016758731741199 1 172648283604456221 756419627523743797 1 386717407066983318 406785477409638687 1 477646965813310749 504653579224180027 1 419411037155068491 1081543604323124370 1 212162069568604514 285927934433208510 1 604138490164329431 1052990835963328393 1 196282693816799874 541786330096974525 1 294780624590176182 687944108348944624 1 701570049077315729 833010083887020814 1 246677361308133674 473944596312727287 1 815193614599917610 1129254877204108196 1 77423741665074910 887815881630301644 1 862959745417850504 887620402300154491 1 15424830504204192 712906771326032488 1 122504763868303380 535070919481213597 1 891769402640071584 1016384025201900435 1 216677513998484866 1065315704967488082 1 822311161539036479 1114969486062763356 1 395616288336512913 609048338860264063 1 824886550546740807 936317560756410201 1 152039063569189790 559686001195236229 1 749454292054544845 1070032601975713069 1 194181530824525066 876299235675327817 1 57685141124100296 901895886838247523 1 326649990960910727 422741198280354556 1 157474308568539654 299751815494689224 1 339592793094837925 699729221458406330 1 712711179013828272 888321739653605774 1 401844180140784981 1043830670654318203 1 653728834963769651 713539014187538772 1 516039321274357646 517919796312553726 1 17412006184679007 840416850711362614 1 302144962678037594 1126043238761250764 1 789314509827200313 1044350911267760765 1 450510664150480356 471633641662283479 1 309317408868881412 494086637935454088 1 560741699126895615 824617512714485108 1 621867365979989289 848716059088748109 1 310323130488574026 374963061373820791 1 305874172593009200 969803323496807527 1 59101368671799032 906049265808548530 1 246252358977400237 544389204072752408 1 104607566372785078 901406122327265517 1 913976826532150287 920342691980503306 1 68057219247734378 606748933562229485 1 116947294781879856 469161455935425892 1 587154336611338843 650272058957677173 1 1008053052040082994 1088853471546442021 1 352067848507252722 836733985947942763 1 387281617453514125 663952551428758576 1 134163165110036346 730947674728824234 1 769836319906004191 793617585322613114 1 11145245625966990 56378957405427308 1 693763728787316193 1017417419875183526 1 219538970346158946 1073559082441861852 1 412587516154931227 1076962079339515612 1 178554128554839070 810581349193431264 1 1019094088290909281 1097297467103921098 1 16805503989637188 1060303114341288348 1 22029740107134702 976332159995831699 1 380280831300841494 586721541449299335 1 178898660178587540 440034225741265830 1 462769641840332380 836064126253178620 1 422548694903464551 1094706210549481144 1 279455998645395138 808752039487155681 1 635468101688672314 948878404432691932 1 308764778804778007 709939580021803271 1 212258834604222858 631663971867005983 1 43306178720359493 350993413482615187 1 234333948466903656 909512883820890727 1 232919842905803829 455265559089574084 1 453297515598919411 1055434228793168174 1 117116657088019530 212565501486999704 1 415447972138745307 637659392184029407 1 226939590142175726 265388673394223220 1 243892372234811810 787659667271095712 1 775680269783803518 1089235585808971631 1 144451631974850459 630299101969389473 1 195810986253303524 496279443581745836 1 723523269430449107 788906315054261059 1 438528168400375777 530082204537240231 1 57981988747942468 233326586298408606 1 33302586396956806 468777490700251364 1 258984366017069916 486727678616384859 1 377678108253372341 1001866986517165283 1 304328978346434268 655643096075301704 1 420604529693993736 600099577154364582 1 312107179546292962 838051919354922934 1 27311900087283971 656357285948860557 1 336867361876989034 1094633860888661355 1 106661178026533308 927341515429817287 1 590219274238186763 703901839668959843 1 363857294642644750 874396031846992885 1 871436827700773035 992207362676582084 1 173113494920062852 910645846431036074 1 600131145122109564 1004142940875365038 1 547765931755272106 887401001595256201 1 170808194553454399 701829758730004701 1 732732411969493491 955007039292529323 1 263070946744878996 1056375871707557935 1 192437976325154554 684941876547327862 1 16705267781250807 1063097741995170172 1 101954158168722533 429365611462360788 1 299316403262301903 625899029896725464 1 681407723599463401 913253233155847326 1 513111005321161382 546226101643957494 1 161442276324801703 623907745724780467 1 378974873946185760 1108688650619300819 1 153528806947394285 307993975491964874 1 635529462394309135 1037033212863203817 1 114899036495799907 377377474606529882 1 1041451557346687979 1131324577137334609 1 526648839760099563 569441856388408216 1 290510480962167541 1023914981635976993 1 792604303012039402 1006821753400224965 1 509021343007589192 1067395180252203590 1 380490726928703934 972310842937163863 1 169227815771825958 1077039427132380079 1 84812407568995169 215772178002835086 1 323949911648326458 553866583862572103 1 342354493519341496 695157751697434774 1 226511120428159508 838918897496131432 1 423036532587555681 736225692796065863 1 144846036160803082 444221578161235436 1 14469882435884126 101582664232462856 1 191493760498608337 305003139954480654 1 1071605107733517271 1078992881883688116 1 295085894153538182 441061155198035450 1 267059789206910771 497725562935032916 1 177030775416402465 730898406091684700 1 762518943869713484 1111916791882109276 1 623197344786310362 826793559797955379 1 819631924077825186 863230470798860098 1 119143818301748625 723357627313924497 1 480075467080966789 616822665862483467 1 152215222485401815 163445043760461835 1 109752401065366102 730194607852331617 1 133046723638165005 840709250992983337 1 324095086554603954 1120085528952740443 1 565159780939797180 1111457830436845541 1 772194215683940119 919737915017139955 1 385694947854209649 671633880143385305 1 95192252535658334 713476748655766146 1 1020704818032556283 1150121972067159042 1 455386112242479370 865630013842741320 1 932530170343658167 1140246149224229019 1 514134384272364417 531781217062732875 1 294509218854510631 1036215322224135508 1 453004902932280581 867011777845127057 1 216058463468051103 564592501944885810 1 879325957506772696 1056181185644719005 1 541947455165087291 559260412511091236 1 50803525137112497 159747031818895295 1 421362344501583522 584165607165096969 1 22876730017174897 757787642229722513 1 549626173307113610 1056141329953019843 1 452693182399478122 745661164614927849 1 845270977620558815 899994424041647938 1 180458225017998446 940249878382525869 1 115477651851972870 162593663618408039 1 566748025952411534 874495160360578394 1 370938395878709395 882214747220429677 1 507775247575176707 553023586085454061 1 694222779749664637 901130118361741851 1 834360772168702510 1011505673997675116 1 27208459022188949 795560573217178377 1 50588125842939106 276408710684124907 1 204268667328113953 224597244743492911 1 610320543641879287 1013105632478987521 1 208012266192478951 1045823632818775076 1 364960451486115920 596059104142726898 1 585030103513581587 1097583023898609028 1 311171785732546809 357728411094206742 1 267392224547013168 377327040356419612 1 66685922430517394 603587495807412336 1 468936361084887234 688399036087158192 1 100015406595013349 312842771540991584 1 231086823453191205 947543998105099287 1 361392810081874345 853341577480161514 1 653747235814141061 874367067270316938 1 203694100570539123 1044030118151851958 1 124381553795351678 1112907028229038776 1 383435130374597265 1038185533749898121 1 1033886422364083096 1058128204296058102 1 103049089886805707 987232634922503785 1 299623775114415408 816065754826622837 1 24221556989610294 709805671894273243 1 107810085723595585 1131856861043870266 1 249241278938307337 856964932299155269 1 584826397024714741 790590337175494940 1 143993591812849157 346346909162965938 1 487549829018929400 884446075055874265 1 53488361735261840 1060773898161552210 1 769839782395615406 987600729346500618 1 374141642229724499 1062318138308226415 1 576623738505184568 1123804491883456980 1 118974843965403345 1013276479530108558 1 117297384943831293 629632865924048636 1 400540359044833874 924522240140026001 1 661521317977467670 1035649831379300748 1 85052080731485090 304320768315308306 1 29288662501333338 275802395503207611 1 394048900107197451 665684794299926484 1 46335797428411787 186516912043294247 1 586858439882546531 857919756556746767 1 111005585871125886 981267177944736334 1 413163356712082045 1116125784389399158 1 385435707123946706 757091239122944267 1 376900488824218885 417354149688551207 1 37617261846450797 875510102069095310 1 145119135548631719 847449917435610388 1 273636979152585781 777368465590400417 1 22019971572790194 278609623245076627 1 122051822891509122 765908567909812847 1 156368470689197130 979134625048606669 1 278575119307007976 459155517711040275 1 230815199724446617 972275789600518171 1 448208408603223657 632292630682565265 1 485549289601875938 495274104125202955 1 324068522283951597 837805522464191821 1 317878889991735418 912037394137189548 1 419874052531223699 923126791231276592 1 178939986056660571 407578481920585029 1 331609593084577099 969139425852183027 1 284789007601874653 990223470817696896 1 472727248466693005 651282748270786486 1 206788388307757916 638607528326045436 1 461805062832295147 1057283886120726304 1 659407187099420936 1134885453943805832 1 129734342762306684 747974221999991616 1 644060490464395656 842747371696297964 1 274198427779961109 686180808103855955 1 433933863687040662 702228035732753126 1 341709024577570180 413153712331938296 1 556857737692541207 1080569644370960188 1 328672075612231458 1132908829330685586 1 663274694969733128 1021060647454810659 1 97839483556534191 208628276310470398 1 252212728169394130 972241706019327035 1 623887360676860787 884804768917767955 1 9651060578687768 461589360115804299 1 349396153558804815 810699100633902737 1 688798615526259958 974828128471113926 1 54619385776705350 762704364498605240 1 97936994657824466 1129106902189122862 1 267108032060541067 650316916815330375 1 450235263238519003 1092817446576036041 1 660243985154986616 809882328946646766 1 752949998119769447 1122945952530437856 1 190374180476859448 195604225143900123 1 212585233175436626 546200452342850694 1 250872266487135796 1050803559695926055 1 147376348215249412 963257194824199694 1 626842000022880074 1125188945667823298 1 364323074035884988 598922255427899514 1 47710731636617536 928245161862821391 1 584920479752969213 1098701310547048216 1 440204848269462989 697741666171210273 1 183185464067616250 917227436846568050 1 949012982560763850 993104662818505942 1 117597547942705934 864727869353433933 1 73392522759427704 1018206717852097800 1 534107768480455431 664371062082774088 1 159394330185855757 336215415812252532 1 649954575373001823 1007454221728941810 1 796820177629299398 1147410575987635700 1 677572827366743232 1123403223114348604 1 257976879016757040 528759132124252984 1 722318998219380657 764344723905020073 1 110207492358061528 1045616131081394818 1 304623563521612680 967743368030642214 1 184071582379035320 832133957158215598 1 54626448665739253 460143404721119480 1 32378599998442090 58527304306140448 1 809306685226122058 1114931814902547272 1 161015283236738327 1024696895495653244 1 41233428037784918 357291266130932492 1 340550727922564837 678617485115591734 1 866707615366315956 1009475053534832319 1 690501377178824271 1062285481010643935 1 685228845692258214 885640513099024532 1 212106862166014441 341095503343679284 1 262691422191989673 1017968880584704613 1 122533697471817175 1006483578280328718 1 170320783798767790 434667770931650264 1 691784800304716296 973373910693733731 1 702082757843800599 939577984070915435 1 35926510387363549 51456409635833501 1 664215703577431026 689155597129510430 1 175056729162664073 506563976405979890 1 68052682018086274 448555211041109367 1 19154470038662202 1030669698693591916 1 498150193865745864 621096380797111730 1 105845372303583401 815914904733362815 1 556743413473950251 854291296807613304 1 1353837113106428 366116525191267332 1 358399469873230284 1000617457350028764 1 96972042776827299 463935735409434360 1 514540975746505259 1142390658358793669 1 193953394050246413 432985374218124647 1 530773579759924129 906864202440292222 1 585247916299484483 1089131724904601250 1 767840670091514601 877635539629806917 1 553943675210797350 1009955981841531259 1 161646697141940913 162421400661886579 1 790198187794631245 928783274210180623 1 6312706710645053 983200875567789120 1 326944447704673579 509106058946122542 1 84237331828871914 290177261324532772 1 126632962240162895 671824426459058668 1 836786921418993174 1071763962860438616 1 713551173154283124 730526747505162983 1 852147438300970922 927378208198656966 1 81177914777514689 1045436661789525361 1 32810842484252904 166672621680450890 1 322781134772730469 446012278058943731 1 327446947868592003 889594141550104698 1 170566193526992199 546295603812247482 1 940804727129157838 1025237428187567639 1 288636488316873472 867342812310938449 1 851225790244254945 915856666737098016 1 900376572375498143 1083381686972771464 1 171046190855897317 623921362789041406 1 637409651978119840 808721720947468381 1 775291049467439397 804027277576821578 1 7854271314808301 574371882429337935 1 275518707836146549 292697300912553418 1 514748467923044425 581439493053947623 1 494778946875064786 875948255813600568 1 556497150391789626 894995203813356519 1 603387927202515883 877762070614077538 1 16972334189514235 1134304941465428599 1 399095211775089442 711174658476676500 1 1117914167454497455 1152079401470016343 1 45563392908545962 658268818233890649 1 603459972525984447 922683614877104846 1 534116751974655616 554946388955217876 1 175158217696428249 832400355765711106 1 235760351223327656 903348078447649823 1 341462560040380078 556480114879296589 1 867815657502866584 1089564726389793204 1 146972596871451549 969019734595072726 1 60182795575368128 583047504970842452 1 675932141832891159 938705479427439021 1 351135565611275449 1110832727174780765 1 905776695070370903 1063006239326572877 1 174803115191659418 1092228332263372667 1 484934324616734694 625623046162155795 1 334217753915508231 461150272106531884 1 611208040711346744 656324912247077863 1 182561393350871209 294317193595279586 1 882618611169954755 1004611079203417228 1 574236718248297700 716944606964161755 1 531070010541235145 750880283925529722 1 325500045355815582 700707929657183262 1 680452081120755623 1052383355093424327 1 796122010887860161 960441448061212548 1 500041665506306296 600909045168109400 1 648200449287598754 826228152291944344 1 630055429506850815 755769213784541052 1 194962534781871339 767006960721119627 1 462836504845888735 643262218839039549 1 267378580004435530 978270478987365522 1 5669694327363537 897754441202198653 1 670834806432343621 1060296982465874559 1 562235598773045184 709392710182317940 1 290691861448509320 937511570337807932 1 224882092224830159 550912223671692919 1 65186311791044598 226082527295492850 1 657553571219674011 1125029884217947195 1 527193020885910962 550463163118706493 1 42021975858516350 108690456482337468 1 523321314698127744 700962842481441199 1 358788751235643594 379324457664357698 1 871078473560647550 993961402953804676 1 105272476728699426 149942302816894365 1 537861866001248901 943543636746154681 1 170301831848610136 965717575828548993 1 32792383863877650 740571706013985914 1 306266018203857542 614525645120051789 1 145284477074597703 806880355490180704 1 149227122583066509 778313562137457548 1 200702286513046858 374759096008884295 1 516892790662440439 575973383745505558 1 774644302240018650 785059981509137403 1 287741740668362420 291660538953830582 1 472120803919696893 1116300497120212944 1 194891616615562692 948924810254424559 1 744177893296771146 936741993590256299 1 1045939468178877917 1087649570286329168 1 854932999964882254 1011240722855499986 1 180540470648235936 918154025879603698 1 397557392914985519 1041121529265184353 1 323531230956675943 332145580834280814 1 36984604463048001 1007188642473602753 1 168483840426521522 404916967534652110 1 52234456991607421 263532809952609917 1 674747308240685673 989524921841180700 1 652965925314335666 751680259913374350 1 470404535426028677 1134171202889225163 1 134204864233778345 1076688897965716915 1 193630224298022542 608762234868559979 1 64585466680829176 194962252272792062 1 138852587574677688 943144355789744252 1 532235343717527307 1018662683975953860 1 170920876069002587 1135638374145498664 1 506858162259099750 873907046365238693 1 331594016997517643 972639001268026884 1 40556989595161860 361869802225455939 1 210243941193119437 530634277838880299 1 943474273100669081 1049464731993693312 1 923915589305436462 1012498549480174089 1 550668211234086936 774781384071962572 1 180260654860463499 1059619411722714416 1 861263793638414954 955224516007919435 1 376552799097740800 1009100290188157549 1 101513866267881460 609661947668805644 1 427357070460058136 537650068256762545 1 667459019837110760 914937408086160924 1 72197481800564919 731136469749489607 1 356517671819533061 389242636949609181 1 247315093397984874 985757252578380689 1 414853719989482841 892296840532073252 1 476148707209011540 783062436167208689 1 128687527174947529 683832483519903675 1 135387572848402993 589462215301925628 1 409262559635081852 532428753486041126 1 231851075612170701 281964562880251735 1 341736950543320080 1111204219013383828 1 723154246003628759 803508679625062406 1 195325033317084056 1131701011113868065 1 8802350019343419 671625133375770815 1 64178440584351135 613152386089570179 1 165443586720617516 668497812992097009 1 395173486496903990 1083119815436225592 1 125437851494700251 861755820160191425 1 300624134688259044 386712605490890758 1 615959408547204423 859882558111642027 1 376050100999039855 783898309938859861 1 847841080205434568 914743819869316168 1 424598388147150964 581301014715704223 1 885681579981697400 1061553385447411052 1 257843868416027481 991473299168223700 1 144702420592710150 1042888280731834904 1 714427145478982338 1009007102441071730 1 384926752052089034 596760730546518380 1 979100277784837736 1082983113410479610 1 350308780031164138 668133163847700263 1 647478358892726733 755054604814500977 1 523406590144482719 653503170365421520 1 793401822583309763 1137526745874182777 1 993827242922682152 997199349485753301 1 55760845278669046 159544331243196286 1 224643256275711297 956273599503486163 1 520895057310918956 949689972209808515 1 121537810559863627 862766427132154023 1 42713184878841044 619559354062370133 1 177869528523257481 861927077139441217 1 761245924557655949 994608408869600232 1 659005266191123920 1129521584422988937 1 667995404467874735 805621654245607385 1 1002912763270615049 1051270935899350585 1 75961173651558852 386070702014545566 1 293844782847330639 719290494507036512 1 112258447502251561 552878693062353931 1 420562235627300472 888911549679622770 1 1079137033273817499 1097059305948865900 1 71442976724836019 865917766002089877 1 135199001225369248 203469176884262334 1 541931058156130300 948519065619840726 1 842030903754716990 1132551904309357028 1 868366842213403567 936493936221847362 1 377851207314795929 707618369670106080 1 886817360863787969 1148545461275445818 1 775602278342389198 898810381956999664 1 515319326693837627 856236914785987104 1 116534736373730445 918892319473562556 1 8316245217184501 344776309380621600 1 514755005767830084 805071972886563173 1 989317556328627287 1149493159875996777 1 452665762961477087 515161489992280476 1 367738437003028129 734269317528868927 1 361861034998989604 686309207649168948 1 332419412973883568 807876803370068673 1 433478273250256367 1104953640324657922 1 796789150869713221 828011363951409988 1 661768070835541657 1133655371928633928 1 386745378871528165 491470558968226571 1 182739094375396901 931664703171709321 1 455357019132082831 700651834084810488 1 51805420772475392 532742011663574490 1 295090628043983847 951749074825319126 1 912948430049630456 1122752251576837123 1 84289461730953877 300359462668028165 1 301310113176289151 801622276470530741 1 403499159311532807 716201094880071696 1 64156280835006160 666204362753491208 1 187200061999260144 234359477980448971 1 312995159410416457 1021267434392131588 1 302921137607537055 1040669589851138786 1 734172396751506339 890879559070540724 1 734534947156207367 915955491866915832 1 295630097704924046 978865674929856977 1 733338188236910862 745182192570372139 1 70317041459223607 1034752207772887214 1 153449632300426881 380902613967171908 1 178188544175563205 812432188089204823 1 300831211415985052 501191087359046018 1 372444783495810663 587566675402047505 1 552670973931435116 835902833666763776 1 122362753656493755 176424503452704603 1 138748114078247824 294600690838528444 1 148204464296781085 828499446085517725 1 15819257739117104 636574197153267674 1 129477592587211737 464787959194076423 1 366007405519856463 1039448086463692995 1 420866590681582101 593275221562779648 1 101309029398443699 604819537302253779 1 286733075892589803 1032058073386866374 1 240475800486278597 713125024395020716 1 782305041179090277 982597532000655935 1 266648338738468979 887643260174725586 1 83520283554646030 197686703667311015 1 284547281897617987 304040901770903219 1 486286290293647334 672354657757939064 1 69518456304597117 315028415408247437 1 154941760707812299 981500380132788383 1 545752620507751150 664134777488126585 1 722180897492961737 928430218630202305 1 496088013700888993 842390636566637498 1 322165716939339323 382431874691712843 1 36424659430315853 384958752905464419 1 142562577504323790 373319601548685755 1 500233498287490137 839185290888381588 1 876042861548623824 1144941203346833058 1 42101389411511437 851613508254834001 1 770755341195992002 1067754969624650676 1 917152328434194816 1127181666461121508 1 37965065791932623 220894831241156003 1 55392027058709884 326106999212053250 1 653240410116081074 741459606316604537 1 371018123981542352 976242031195995061 1 73298659062128425 1104043102462913842 1 819291288886825512 953971158456974105 1 40056247700736630 360701684000097929 1 692669868479107283 937076288906850311 1 657648722587946158 1115509276209732272 1 359411728743103755 1123744816461976232 1 309118157880337319 686066796506979880 1 74166269388523552 1070673282163695813 1 671342517818304664 1082423348688781078 1 335859897872409812 870370189317699021 1 73672369164335468 133950571585800896 1 862438535914920803 896581477904520317 1 955185172515546869 997934756280527789 1 390777528956123402 974242733861084026 1 607074234365749774 645033338613506238 1 95881784290939304 995228470938033342 1 452254432744417928 514641097304758262 1 1058557651383884226 1105567172203748769 1 140478289144028903 506382155454695848 1 252264584323685187 660084122864548054 1 942163680080617725 1026500698757436257 1 97598816799997691 360002176558945547 1 201195410882890953 371559732094287611 1 637293491248030846 687873314958263889 1 549511019551406795 658797993583425599 1 142332071658512685 848720444566445198 1 304969724408290452 711748200114497676 1 806537956792574438 1017798365045729614 1 70248734914638098 208857996867095176 1 113225979533892141 457367657923616913 1 130426092429103702 861175633112416082 1 732479413467990682 1103431275086757128 1 238101954028099520 969619934513167244 1 967886063675029234 1101548615151098749 1 734005475625200783 989022244691622746 1 672968001609137885 797945580810653334 1 714914620534434259 894475409466037006 1 235722069897326764 338614325022147478 1 67719922195999495 1138949179500808448 1 6472975397719649 1036619480245991814 1 138377334337494827 460118802068431842 1 210234104948836841 1151797243498040370 1 314926372195256902 909764769613761885 1 559896354448770661 694668414381973579 1 194868241729522176 285058032948547977 1 564951982357744714 880865628051482416 1 753659126423558615 778175638512288691 1 952650419136756069 1139716312900872022 1 724920793315389381 838354534709933609 1 761933178648944254 914209923059394408 1 413448440865449982 530338260459299488 1 422480194409831408 683065009778491022 1 345993275599891952 603302431940829545 1 196467691390439724 1027307681126854350 1 151003732406992106 1151121131096993948 1 975890381128760325 1013511845006537976 1 591961604281745703 888076288028132121 1 131277614051786440 145007383185645904 1 1062927223930153173 1064632018257781578 1 199258178818760854 747247800107240043 1 733549744383896199 864372054224467539 1 550821247022639880 821116613171025356 1 114869261454719112 1128478906738282818 1 1016303697485366814 1038458199130440646 1 289606701522857283 551674066877118657 1 200202039386187682 496742013360270711 1 58195447723298275 165342586070570780 1 687953601264867747 803156452502011056 1 440310297880757103 565723052303634126 1 913242812929241899 998708143902425058 1 585698680995887668 1002601523253847953 1 2913536037126900 581533040913555618 1 987039738369000043 1083372714209801475 1 616582924375129596 876071102208391989 1 184394983196379896 706342201762038612 1 564915354443182721 655799823950678281 1 276715455884664836 436644075971182208 1 436545719519671438 997066538210842716 1 255367283623950784 789253913716199289 1 844492930504656405 1011592665768853589 1 316968320778160499 819923422403222468 1 125270455950645072 922183055246865692 1 330606587336120628 502209760020155429 1 580764903920340530 1019239182819408684 1 963194607035972842 1060147259867881893 1 372742546752845836 865989127059546545 1 1004383131584781615 1138436874312731329 1 142883697242611889 172194933661129678 1 3665628696382667 541173542030496675 1 487222309306034909 1012154816077601845 1 152296963087250114 1083301720400220396 1 347060126968595607 860436382880785219 1 388851234086740903 701452348909238163 1 276059505459753204 925044244057732321 1 312343964892259483 468738872218584163 1 306979853857655867 961878023237855250 1 294241752933354862 764486039656236102 1 344567659510977264 515998404631473908 1 661616037620505095 875178596026428985 1 337668529873252840 1122655931369880325 1 33558690701414913 713957050744387777 1 429085252944756164 1062541624034679402 1 27396554592274413 1070450393095147143 1 158275227033923345 518418660815916622 1 79042969016634620 1021600826204207087 1 298465207834031611 555138740813218562 1 782185867841303887 1121899597588118302 1 907752654003896391 1106786986027795532 1 501650764199723687 720128146149612826 1 573114659657067613 908558662688215850 1 430195065939052461 914251449784047620 1 101393474768148534 539617248587135322 1 201256777542759989 1149519445140159252 1 578176778751067628 705767279973695653 1 125872448714249680 236179028091478419 1 48878828438293513 900466019687283334 1 141719831734581221 928978802486344589 1 354662519433486340 1040784747778369005 1 730223917305955031 964814126996724415 1 418004618588157657 987760459603598319 1 243012020184453246 955414230055127098 1 96060917293585315 447699957520277745 1 318815618472596876 346548201815002704 1 867295939313640636 987094728250532700 1 36950966580421817 999023883671745283 1 378648575184808671 515170953856169671 1 733724917117666341 749599478054927847 1 256115852310371934 932745162354317624 1 11400571593876528 218449268371073357 1 406584087867613139 510415412785735359 1 627090142785341006 994658387560046536 1 111170164022490898 558698266417804362 1 51143763380565632 230474659465939570 1 382318556301106348 716911485407427527 1 87553384806947823 543408701462571620 1 422230762095498040 1111507781805325935 1 917112443902085240 1082095790942023945 1 762922221093452403 773303359191766429 1 680414725112097555 714850698079156642 1 322007161737322007 390195761465170977 1 74922456356927310 483694424609582448 1 66134413945888836 954267286987374859 1 314361110337028493 592701974092462421 1 163953621688881207 764145844741254195 1 117875917261005376 783333987844243898 1 142214696572648437 818666444794988042 1 166111284957922919 658858371500263417 1 585986244866954984 717587129341691878 1 620451157505174039 1048059998239342724 1 180299273968452178 863701149375914018 1 969671023397481684 1120095927189769352 1 196540954176873554 502169129400035451 1 258197565968665993 877646716311527747 1 893741689521322758 1015646318244745209 1 1066641050217922411 1091310046236543580 1 528394834182094609 1135041085846034797 1 170183757116656158 294011529981808057 1 70394928770083920 978688173507074799 1 294738590952857419 322428844236665276 1 38161835477695443 414431961611808487 1 255933121631067808 453160143824908941 1 447094225604905043 644848136660045525 1 456361209665736818 730536924309075657 1 573309726305836037 691458193393380067 1 151095158762070228 221104280250860809 1 275447175979413286 644771561107364696 1 244939224214737120 559694592454773946 1 920057714482030860 997422718968238858 1 535268006885164689 1080492378972368534 1 278964066482296211 806318988362252284 1 113002664549446106 1151452572743658905 1 315186209957144987 866127923491109438 1 406247619372606983 1014683030686288124 1 952377358435683059 1010620628998850937 1 545896009985503715 688455812570976957 1 367104806476295566 516565022173754399 1 360400939213293812 459158332425481738 1 415146093189140730 1120085059930064696 1 343169990805307232 952087795342414893 1 295852818674933273 887112089256510606 1 531947042762114755 753827719490684372 1 562832772561426728 938749796040223084 1 615698751093994430 977141966021981745 1 186148532137197739 813854948344643087 1 349093489824341909 589094746214799397 1 730123803413470222 925181700599798865 1 337685189431476621 684843697347120905 1 176240472433653841 1118959254791914114 1 743613068101865509 886714011758615586 1 690851547955181889 1001649322978952651 1 339632959049833140 874125444069739983 1 275371648127233797 1121607831658264801 1 664622250385174261 887016103383947228 1 620312539476368833 953728160545983215 1 252684838678650964 581093898780286170 1 129751792007727492 751353638850554894 1 377327782473744878 470261131331506252 1 345027183436203598 933200814815837689 1 541050396041770791 742938519981648836 1 31776966332642857 1038520690606612122 1 483925755820787207 906025270365840410 1 225060263723919274 793142261323436088 1 43802805070567412 576418958240474851 1 274859615533004284 664063047646473778 1 366363067937780610 481701785325623800 1 1001605364843722037 1115588294332704869 1 199763438330189110 659660333863775820 1 462863256232059213 764669370365223205 1 412273220708011718 914539470192467901 1 539206347018552414 970464285697878909 1 44444451230197459 578014075742605588 1 437894459012229081 1125211295841794700 1 245598151853767992 374275272067963803 1 199795283601969296 921422683308950734 1 169242935288110120 925132295587464010 1 95990220185900930 171101300045504507 1 266087983066462072 302280795402265086 1 934495441447862547 1009660681058245054 1 5796789061642019 300691027295750964 1 378554584709553070 1145054688460765152 1 699123003078746014 1020980615742947597 1 60602142784787256 321843584386056920 1 547276944599222184 939119930887785749 1 380906837709665835 809125247975764533 1 140110163937484761 656009834815384680 1 978558484162500033 1113466285770957585 1 446996720323960603 968074436459636789 1 268774313967593697 710839643221541415 1 867695463588705914 1051932139172621045 1 73170787257821242 344059809855525803 1 773825929758773914 777756048017131258 1 463002607519743063 620309212102769638 1 231519440445807937 721721619624147984 1 297161389718833096 482084326841079234 1 8161052163614793 657934785287973722 1 454290722661686284 505157744493256092 1 474912529131623872 853028955611018465 1 333000124695292461 1054783021852680221 1 559131356025075713 886641609834667761 1 406590010632526333 884726228542700869 1 810987104842167144 1048575231328175928 1 132429462442310948 430363719238992690 1 274625589356375005 503593041386813238 1 292798246677760892 602812710917540341 1 862309105190765824 1100047637021945524 1 214702140713913788 703846373542324885 1 138075813467693705 1145883798309686523 1 255582073517638626 409064896702277855 1 288012231923465596 951327761479247888 1 290431997152402083 615488181034959081 1 658490801366562920 797742025773817758 1 456927571816342702 696404278511187197 1 313537378249456245 814408940756675916 1 150346440660815527 470749212863450454 1 51872113163607504 1038746096744417304 1 293975227306724215 430064257545932580 1 577235706179746683 916324178834577457 1 655844494292202920 879067403025710206 1 134111471166311646 319157022026819390 1 115535252463626125 604115695859006880 1 498497836057429554 871755452232876334 1 141257955447855172 398143159327787305 1 308617789214210040 623943699921643631 1 585149056860974938 933308728772140348 1 232429084389624076 232891705833071415 1 198817423626307473 356029706878670575 1 168740008990967781 898887804426397626 1 247739539360206941 402980280737460994 1 400770313306611618 884948347697625400 1 344270489507750895 647330416013949467 1 378985569165195648 569630178419847998 1 579766932449391138 967694713131993517 1 31347657870145579 762964445349436217 1 778925638122543674 968306974030149236 1 205958894020362199 438132295896922649 1 474745980488678615 1132168788949767961 1 829603390501638684 1016578639685036457 1 493592906413756369 1077153801539607718 1 523603854470408173 546285333157164314 1 862586857899412607 907059699919829565 1 751198622488948270 887193583016389066 1 14836841573958 775272109207457983 1 480096821916485743 1141634748929622709 1 392214630582264643 833467455514121544 1 526219471060285779 617202957113898154 1 788492162188931679 1138226244062060750 1 194586836794942962 552841127228276277 1 337190029590927246 988871445081395686 1 23507663985822956 1087418537556596932 1 44321200837589327 784872512591999053 1 124201702264375388 629813154374844923 1 650368810010750382 821311568062672756 1 334138199028620813 1050611053620834856 1 372670966024866758 584446169736854583 1 534929383284541288 808033888443986540 1 226966926812139122 279166736041680801 1 604247658709380146 946532473741520232 1 186900174073205288 966425595712182300 1 200460245242693516 602044411784545347 1 106087658325981328 723709494256124486 1 525312216610255369 928973648475838115 1 542115891271227855 857068072020820906 1 115807128585776174 901520046162722796 1 304191108368702614 987771816323616358 1 472152386627855288 928190608142564837 1 856118543181732544 1070203743656671324 1 596825018781756701 661223423095732629 1 132003543148900060 1017590634134643165 1 158411126235852444 841585009478975894 1 796218060298421691 967034930581019789 1 3674985449541103 1008991627468003478 1 7557894295021938 300048896511825635 1 381970947562169255 899169061291375495 1 364256819534665267 509636348786425147 1 819475151545469276 897267802473481343 1 79770433930335688 655009522262228636 1 4244216762013504 41752126493780787 1 6574810245475416 1069427215790218413 1 845044417015250533 1031360344240146129 1 36300045753722990 962377833253672987 1 326987626557749585 1079426938292712172 1 20278940948419533 722375265712757362 1 64283795446218292 359265168059430967 1 197936450769345254 242916392144562035 1 392830605254119508 984009529597410888 1 29843824124898603 944806812082726101 1 275330152393464729 485548739333703098 1 60489535253307240 801738797284525241 1 1005862752996279460 1006171778247041548 1 400768243391462026 602201173951330797 1 285397242529638100 767465275208315723 1 310576472016871793 498993729726524450 1 903590841717870187 1109660378145255929 1 254774326835663689 409197770405007481 1 67066147459252226 918169084855206948 1 124160802554777667 132442860615826186 1 297146957023945711 1004066800515503165 1 552047940878046303 619754754903519343 1 802935303171400003 1147721910418611705 1 351490732936622394 753764176575926884 1 434643980200467613 727659864040510837 1 120342527340585427 633064156443872138 1 646025706664133635 702321876319299389 1 174423800195116145 343002370406352193 1 691565991583927427 926111007278557205 1 485531863255398649 897959915465553394 1 481879576348167547 1043149101729853338 1 274704344097631015 1121737212291581453 1 181558321793209706 459013149479850414 1 69329856356860037 1082151567640356064 1 298042068654230439 696208539458489799 1 150429986571712808 668023954542440540 1 303492499611325092 949204569510659529 1 415134215051866783 553138103989313289 1 692302630901573145 871078480761134498 1 284783584758610946 1124831950760053404 1 99506971788570583 372811424037201359 1 384860148330368179 761592398657458202 1 80195452421153469 797221539086975756 1 725342771440154797 817785047802547480 1 686906484083177734 1135703535226558454 1 999192426777703927 1141009057817653372 1 58941199542506648 561531156900276739 1 44645413686244199 1150936876596399291 1 72313252367678472 570491025400951231 1 273669290461660018 384394717359362086 1 134599141932461739 500555411866271346 1 100852288941825169 176447122334503572 1 553780076755521337 761115102542758502 1 476523669920020434 726266013529128978 1 432794254052145080 630970449479659553 1 463480388164939521 471158308583460209 1 403867276335465097 663804560389356506 1 276438865822691702 626269123317198074 1 311046335269914431 337436104602536536 1 513175715580529210 984865046163839386 1 12713684654710518 506640647213314070 1 147649390971474687 791825682385370009 1 644761415948004466 853494626167197447 1 955909076195178742 1058769930611986339 1 367918469293271885 720574426191250221 1 139066776031466219 211753540206446770 1 121569030989440549 588400390721200320 1 424347153736982173 443924865003537199 1 98308514556260254 950524392560599679 1 428860374403122539 466718258763590186 1 572447132722388113 718722985364753103 1 673415776410862302 1018803000405167670 1 372966839876323539 723661533050819531 1 149616044676161295 513711767926708276 1 258254037180803414 979756398642889879 1 378519102712488887 528272163166613885 1 308690800121924461 1094466341631930227 1 403243518037415780 1019152151477175410 1 170864222826993923 411884443019515929 1 688272894285712732 722894073260011587 1 193949251201713676 238124036855487530 1 511925751922734942 999966735554264421 1 153218885070010114 1058606757827079032 1 459730407146499408 584752810800751095 1 314755360186911787 714873016565093116 1 581009471989875080 624750074855889388 1 500057077070460455 523342263942182483 1 144069941651700922 916129329644942071 1 45457668227141492 733626772905758951 1 169089431558033411 399987230030237105 1 333673527691453267 983010326427590462 1 326427252018209966 1065318508554980872 1 736350296618394159 780065649475475769 1 99963882658018024 309241170135840361 1 293129076548129505 606381981312598606 1 316525993405374659 960044791873710919 1 239241685344095189 921028664460242871 1 218601713221322308 854422071152740341 1 428029047915022 303606419904047624 1 311524348719279711 490589514918845543 1 739804019721912591 1056534791356334792 1 811231318457359128 883382008589168980 1 491048643456691223 848638528502083262 1 175979038894363557 818882889809867675 1 378072396841558467 1024067903235566576 1 551911530724691732 905494197388184929 1 371720374248267789 490785159974609352 1 208860481923317586 1043779281523747407 1 715793563609831619 1107810429738225045 1 187787381917259165 730061262624064257 1 492533035404741582 656978484214651022 1 145974564878298314 434511145391529921 1 22221822466630136 414542923577058788 1 918490143015862790 967002401107919689 1 519350999809391624 1137209938084801950 1 583848869605091749 696331932520090849 1 214488554323969397 288652058276226347 1 265075639751772646 886226886288869747 1 795005642437799779 1010475441882294911 1 743927753889909718 954086625928202130 1 659706464815942407 852773343512197229 1 368879981717986990 1045631217192955505 1 300331830806407426 457174363972426443 1 30421860807739342 830151025719116479 1 276334587081018207 1063279465555545546 1 358956175198357199 374153233590710598 1 500972537945384564 1003973147323338160 1 83816880235175188 626470377408258356 1 682442689524527923 757620192750613386 1 547935745711440959 910589533628134092 1 230455191065397139 617005544147300081 1 199419419218903356 1059699640832921186 1 60659515435038389 893286174673112970 1 922316131512405444 929284116017005378 1 131178595952909077 717743987563700996 1 30521209810848367 655017999117811598 1 442048874849137008 1022547145306597902 1 402328683649792717 684386130191610453 1 67565172595618763 950136541202518922 1 87591754471195396 950502044660819616 1 446003725810600331 1042945325806553322 1 504884041665325258 809670964362434746 1 1066620259984186625 1103353108155960830 1 506501256756080393 537720186174540284 1 671930159937256543 786895788256048418 1 44448143695398469 693541953270581494 1 16965216774384287 929627522117753204 1 849072387230812649 1081605199002018948 1 615364170761880519 853845809653912223 1 190882792008926796 925454962220979326 1 18174306447684141 1027062694260713430 1 281349704615508434 965606445674095104 1 28623650860639396 903302973984015780 1 76286287127523371 246352185472800918 1 675612964178513368 822577369352238860 1 212187395106788229 675246708610495753 1 45359962003831595 198186358994675302 1 17127280270248366 76464768360722644 1 979203049736840496 1021407100968647049 1 558939142820474321 920432248881335819 1 70606116414783925 1152246073946934164 1 417522958564848936 438725961211264279 1 459382599977237263 927041109363131139 1 135497656639573856 1058335711239321525 1 206580106326126461 995184575911963985 1 736000007460629250 894984509634287229 1 701079030724266264 872973766811883055 1 375891886968642833 734572551955849176 1 187593144515626681 809018298410374438 1 341578339846669102 562759954400446625 1 740906338317427116 1081434679866858887 1 301615138912924114 395904683426693182 1 105150991117983228 1002502402571413006 1 988625274749861740 1090294083919330279 1 514765407428410838 554479519983230887 1 1013857259509558548 1059823376942351102 1 493041350674082903 1009991069164905482 1 664509826897094001 1070030121621874045 1 500709471468377598 961056042926294341 1 373718223598044364 396545870963115562 1 123113339424673411 531161585433991359 1 238824842612438863 959000465434653144 1 233536499823613399 998650379247005577 1 496045935535263176 866963601742835442 1 63537276791449521 165068035831419082 1 587994487616890647 894707335202001368 1 292946895820295506 923109919035105693 1 83637086321962253 187906468869439280 1 949698950477181770 1117105396854502752 1 454504939019342964 1037263283406236221 1 405645886453830065 1146211440918578117 1 215101654093617770 311646465827427160 1 305853838156451311 373268254078879662 1 95690225485022779 813957941434604671 1 136029571453326666 372709055415274399 1 609147353030176092 807045104714146023 1 801929232672743070 917953785383205089 1 71702924651541193 890917580793684777 1 481420349443975868 846599255766620362 1 1029533293192369336 1084711972202022213 1 95774739019280409 285687951452467179 1 635791087843423941 1041950142801899736 1 161404200645675093 891953479250906007 1 545499074691692617 926570530727371949 1 190506564700244445 1009425296807166246 1 407204060293961024 766105261556128933 1 125732682801482058 544812184453721725 1 267823748763083651 683272399217225050 1 608335134837298465 796721748005817822 1 8673061365806922 918336901408956357 1 704896243204592588 774187786081369739 1 780707202127884092 1040809870137855062 1 705202290272001745 791367652456675101 1 61997511414559161 219953899650096870 1 32872700363923470 561197548489304020 1 209731900718728922 995893012968603938 1 136645050145243347 635788726443510523 1 243253089107101078 746751557822645808 1 284087681087269817 320404840263742594 1 20071490797010878 763473023623605681 1 64783942979836414 1040753380003577643 1 584277189021212209 890721601839003680 1 17999800026772298 32584437525199784 1 775957204013895627 864511662892909308 1 527606476340833659 1041932105756238650 1 540295944421412801 1047553716977930309 1 578983401271215077 935262040213203910 1 40916881302152727 992075505694385644 1 242076389189466944 603730716674497687 1 281116764351742970 1055286540603639552 1 239878605125504786 964544509524318015 1 437350954838804195 1086440163028330074 1 252827724620434999 629997758522249559 1 163554863547777374 540102994588152372 1 229267083015054445 522806793986365423 1 674987334925385973 887262096922125823 1 16350506710728903 1073438433092047937 1 203354490417948892 525105602593714620 1 847658942624387434 852922225324967933 1 2114258277097222 740369386709944909 1 239959544601438758 306775809872251789 1 177672863844017207 222390222964545309 1 351305326295269221 788280802378441172 1 131281509670827268 548390663645278107 1 426383086119839860 521198864502772833 1 65845383044800907 224301530037512626 1 434944732207216172 1145132850187186082 1 128764051192477384 220518044121434922 1 167475528782656513 967094720695984294 1 302305427365276405 306100876936101429 1 702878228100140711 1134332909103715676 1 63980642693111800 360311489995828028 1 613679671733204460 898825244062314476 1 12516632922273270 81469635501270726 1 267115095951308104 882283441774569732 1 712862132433870030 907758028804601247 1 104962536301975095 359797124973831298 1 58604545777848501 183529214204991858 1 45001475728114534 741760589185941968 1 394664877050298501 1068910586076617915 1 82228850327665420 334739723226696874 1 236499345563604679 518164164048015969 1 311948566632880004 1066624347611759404 1 493192940746717042 652268336080475310 1 248872942023521539 1060949385526277374 1 139171247715929415 389166005542433735 1 212755767892578371 1135095478386865939 1 446328571725608852 911696780873418430 1 574538796965098851 692250881116732127 1 571403285059718794 1037048238169080198 1 771427933700104856 986405424360974683 1 303552624530102703 667691196108299794 1 158901726749735473 1044210891457750417 1 294824724864741072 381924673251097046 1 139209077245027665 424204723748264366 1 332494421788957378 1094598441312681386 1 13198025565751629 195386474322732795 1 522016820779265229 540711647071461195 1 70898208987563400 1055022106251563959 1 194103031513179278 1136593013222705154 1 257355870887917581 624106884239418478 1 739524395358853659 850043797528843285 1 644854651385612983 931161795691603822 1 114090724642834724 469958920043788477 1 749408187252086542 996904477496862991 1 430679698943334819 689558213062554883 1 398363144739137571 997297307416216078 1 549206339731459845 1089075310712031215 1 792156998462775111 1138432458807454699 1 644766471954742388 655570310669516641 1 589296724780086902 765071473490089076 1 121157531050826761 639912594907792831 1 160126127113379634 1150167408756570742 1 193110829240012662 355998293438276890 1 765313808479563855 1034751476847764991 1 911146629306708552 1135983988007889459 1 544209139264961681 618754680347944628 1 493044994431016738 695385270527410686 1 443567934177963340 972643306591305601 1 762889599604097528 908270780808240924 1 126665942874993517 328590253716951232 1 319915283712374024 832012770913122706 1 454992685009811330 617565789664535046 1 101017882785651493 524149458268806256 1 407008040398172139 615681711690325987 1 103363359615268432 1152743164532987913 1 609379301603737023 946847581139428304 1 464010768499447242 648411903063469817 1 397295192224181081 827187714270089887 1 425711984965221617 569681957900743157 1 261074803307479190 369275185395552945 1 528436311878180135 1108346451593944026 1 691838575600142600 960465233737809472 1 984095170508096126 1074050583314304013 1 40921839707167337 836771205896817205 1 74108958468526652 649907164609971788 1 105017445720150984 156792990168364472 1 637963052779452212 884505018315538098 1 12940777436755682 429710214082656832 1 246165256271849093 465605943546955277 1 954861437044052766 1134911111241669030 1 202728899684576792 268344691969285691 1 252983228334214550 381924221111044764 1 138274803400195233 1106173846634008239 1 117027583464537038 750181946308006752 1 117984823210447426 751016965857873970 1 887964514800614441 1049489529000214253 1 475558671124996031 626880255049613724 1 253101933427691638 887328570372642887 1 37922727767191764 527761586168868688 1 52382676495626572 852815622594775615 1 137470510602480898 970525933308366572 1 282066009231867443 609734299521156313 1 947316562756316397 963413383992438853 1 448476110762482750 1092062831346926789 1 79199500984047776 824805480143007806 1 252403309393748562 872442696604624955 1 749250098850259067 846935049284074718 1 64767633109567205 1054521500334722403 1 571055529970084623 1021730189827226314 1 796511103531760336 1144286038404552099 1 313100401514632605 608880560158591713 1 663357221589920195 712978867009247657 1 703331411523284401 880887557389359294 1 387604760174365292 611580339841747479 1 21928479185189603 513520262421683379 1 351461369825935772 1032816270984234004 1 451923443251649611 1037496405833218748 1 457254905454340466 1058093243948794551 1 137198808596458451 677708945333588156 1 114780917977702937 489481957443055416 1 322436644139583909 431569574265362027 1 159960279476384473 809964280150765819 1 205575058920725115 851303777026006586 1 430587219833966781 1106127515520135577 1 105711537100835512 958337811170869426 1 343220095120564244 673264843090591882 1 178944211995133437 916216843491535769 1 648215260579145505 1077190513880212592 1 749263210118575116 1030886711204781286 1 63767942867788927 65464019857682119 1 889325642018171345 913527516894299494 1 102161097243964899 235307111181490108 1 203564762962860615 627084090232368963 1 289488129925461574 384454252963357735 1 691766841438141251 763285076327687570 1 257457453227121262 651206475834822838 1 518598360554893672 1088467711076275879 1 406689091132306617 1107562049038042912 1 869154401786893759 1063982251278719013 1 256029991497053717 1081536716058093670 1 377551576667463401 610915542233629716 1 230057794094666912 1027557776851654441 1 572319906818377878 724349779214647095 1 354556310112750809 898667615830259266 1 23110239356906669 824422898721226968 1 394277678016148656 1006577632526270313 1 533972306354502565 820152668970288776 1 846229156964946681 873719798721714548 1 81518725016827927 909959254858629243 1 388427497389573807 1005759240668550402 1 281150051628696541 1039975525255636306 1 23541368145775478 159037385227102912 1 79027051773115099 714479705609418988 1 79270186046137157 258526853484539139 1 642689199942150805 954220065953121961 1 9854974726752536 696795888916391620 1 119824564448680652 436691796784678403 1 419224894951285416 564183329005674521 1 674202412935085499 951014512394360893 1 126968111294833558 631509218005376831 1 160756668511608299 1008434373469054474 1 413102952778903726 1095533366180606686 1 731133180901341094 765107151356851649 1 664160427496223124 1022097430278903262 1 605435071845500228 1080437145482321503 1 839088527075554647 950230154680684910 1 73077918125788159 825790975066458307 1 363570590431292065 625245698824184580 1 396932842795396417 1022680085196274167 1 408383729528517303 798877328509028104 1 330262079592727871 576267681444665439 1 135878415091253238 1046921860189535615 1 361229725188858153 362398064517205007 1 256403643221460297 402235324230333543 1 256553455535007938 651603495191228368 1 359932716228185732 1095577680449251710 1 180918805045527300 861709022560919025 1 253904744002017712 264701246276874244 1 289627755105587710 630873848036005947 1 432541348146053280 455847068852996801 1 71907407169955356 372166759282421733 1 144387422991675199 860184422955283951 1 256251234920689302 667473457162271991 1 441449383632058295 954902934470323398 1 395870712301102808 654192453976004265 1 349883743822319544 524803649477067174 1 36026026326081676 399786241484905367 1 119723768190323830 236910808638802258 1 460659693902367440 953247160839265384 1 94450545292322597 1142569010432035277 1 50178815089891681 100515687457977365 1 409417805269978760 1145351167033442180 1 545848328880405559 693571506847359236 1 382975050075871881 664135300813954710 1 238166669970807995 782861256335256827 1 129651841363836647 1097785160033780281 1 578546945669769369 1030343837889036874 1 317756090877026842 983463534720463934 1 246901981412744807 284790632206041459 1 159318682679222988 856147226165625389 1 383329156427950913 607037282811041870 1 638030211504498451 883756546363674290 1 367854439409401144 1074400995102330936 1 296255027018123468 372021691977543761 1 309027774207600971 634608637145631024 1 216310500691215867 667074350496224926 1 77747513719725157 908269187382128805 1 684549532707600614 1101322475994938093 1 241431026472674564 288305638826998248 1 409986746291022702 505552623187071616 1 600312971777973513 1084621945284642290 1 820876161213974636 1012637829759684997 1 447129620250739559 651116201594314270 1 1053924758134401913 1063637526637343851 1 261463277055939080 346792505417562415 1 86709186063888934 464562807926821379 1 138356277361759518 1142528761642111868 1 215496120957246450 1032711136383244378 1 271948352645014911 936770619425339550 1 791125918426953523 888669880985268384 1 214443185681236194 796029015563321547 1 263214558169251287 320340142249106962 1 756695686692483733 1114779552858227590 1 554166558901028706 1008696222887379563 1 480777883449884999 696906045182064066 1 189949507148767373 211852008760142305 1 80928193855211465 238076314957169791 1 165337418461906680 915691925743478998 1 263682986488814643 449284131525170771 1 744294401723333385 781326979925774650 1 615432272776613745 1069647018221308775 1 943857931445509820 1062438419824396537 1 142621675817896432 314173466546589938 1 376181164864367303 377164182394916535 1 675226825728836744 867841450777035735 1 347170814976071031 735127168027547480 1 197691365835161146 967643076317407878 1 802658334114870 558559870100565688 1 8463555164965193 738877154394595097 1 736273658270092300 878771482946115123 1 36422698896326562 783472591295919835 1 124480261062784172 754380516751464506 1 367725926190296273 647941928540710847 1 188350585786801463 814863659413736797 1 202146202191650545 433162818652767520 1 632638342959953359 939239537196937717 1 231980906875760409 643902963229912618 1 187304689039091919 271523990594060436 1 341260476271230741 627741148842291112 1 35896004685401052 121549157107212752 1 408801750315051356 1094799502127534664 1 685353813155230753 1150560159335846012 1 74534268193908489 900440250938954342 1 1001832963751771318 1102144176581244660 1 54991120279963439 998428543161008204 1 772874576993712642 863184194852430820 1 382752445751669487 609856320930116038 1 143160693475522212 948784193641455693 1 598793286297747091 765600933350978904 1 336655947693236110 696573177248553789 1 351071347073896932 684009188176251000 1 185492464888034194 616176517775167033 1 451355351786760410 899517797582727956 1 164341059416205686 506219225666462588 1 281906148085631862 634144705485765991 1 233828294632709651 841235809960156398 1 669579670331311688 1043401540168519664 1 127772591138645224 583143067907169610 1 37120550648933587 100377346829105897 1 343775342299787168 506488764567249216 1 306383500236097922 963138985836838904 1 100606115026587556 693721717068814915 1 776592549647769725 793377225515991566 1 208323067845225636 939667760847403394 1 192235566853620019 1101384739613825750 1 899771188250893803 917716911452290845 1 727736045490274474 730130738946682687 1 1111318690211491746 1141476282982088535 1 12740530909858522 713390878755990857 1 129860034113886911 669577821230240476 1 729426831629206352 954515800652133521 1 1020548529579785915 1081853786111515076 1 422975103783988092 684482240336033523 1 667196391944372526 1105164770944661953 1 81025618008700809 303097019576659900 1 50196950464208437 898578145587519766 1 257282133613409915 522460242452006459 1 24239533488606988 888206304639286270 1 228603210370115886 519502172220246280 1 394964329800465173 894553870183486494 1 828179496168571119 1133284034548826992 1 81665735744546966 966692669505972811 1 47245280445496892 624373138673302738 1 728078141688802470 803127721219956038 1 71031637518949425 406306687834641219 1 844302513394855815 1110952604984867034 1 76193324415785533 712505394227584446 1 323455427350653039 593582833023621137 1 136568536305920240 969400579580557545 1 585169691568865672 992864615103607461 1 24290158141293896 404290621067464795 1 80891499281978553 772234853738735423 1 453045649707842896 939956051571266228 1 472105536359399550 848915593341951586 1 301881359942328155 468522416600518504 1 863127731703153658 883057372737562160 1 639669393333764505 1042668522178583667 1 535288678922428296 1109726813835672601 1 657013035146004338 715994836439242708 1 868308172430847314 1150494178722128412 1 90069055519954057 607314398569088292 1 269533950294547394 363549795579454433 1 6056538790045270 209478053927224992 1 143994422399630570 1031723933836371142 1 114641421472493504 211670131151050758 1 804883985249006269 1071383715367531068 1 682605277009143230 822267286159951212 1 543368868681089340 1027190170997756072 1 1010598595614163040 1029858451394115993 1 446286023864033537 596193115554819789 1 204843780073841827 897750074847080218 1 591004389384752072 740310440070904393 1 153694815720123356 350774840580818731 1 100209535640192048 514696274855314722 1 841300235828974239 950349390302335205 1 417388985913019678 746635865900303574 1 607976057302221826 1050600532808211787 1 560654619251398596 966920167199908719 1 348638718099114193 905855421274648452 1 474851670734552698 772888577241264920 1 864446818231078200 997913078966379509 1 33319039240587624 164854622106324052 1 527531739994286663 1073650286103884362 1 268737119474612211 553149050005643310 1 782072607822035716 967728601965593543 1 585243918558786239 1089346189848417996 1 187272663503593261 496177209112816973 1 223932115546135876 796525187948061934 1 287088573371474336 554820393323083769 1 635508372550702421 1028771497158394666 1 556620731051805941 1041792788990368869 1 335402537577614402 766337572866765673 1 282106443588146679 537244463390556382 1 338377072683518261 941064284237583616 1 534865807807422820 829141978800409971 1 909444704374703481 1150902334672448123 1 89497594371828813 260729651135502251 1 174973140560587882 1086911897505110676 1 274032295020128965 535833828845095306 1 599950969242494870 661778857293147336 1 953769454601184593 963898764854347138 1 271527269558609796 445615613648780960 1 419923946371797425 731873924324158627 1 357665769259935905 1021626269730771237 1 336485644697461473 806311595240545415 1 808977730517503173 955509948467006745 1 196697311174613122 320885504270980638 1 609433662107910860 796627622686307259 1 770759117193213242 871610167324579703 1 475177166454065113 730983680226459875 1 792687477480416700 908264068844254438 1 117845691707173779 296285376975099462 1 780911455886453062 1057772927037673875 1 232568578189987215 881639452895033786 1 239103408183487006 320770535343461330 1 223509433912767568 319778271599185743 1 98765831439658450 708568659630516278 1 511485507895842250 692299084069531225 1 372387811298215936 676782376200893069 1 174831734685989054 1070909729934471780 1 984835141066814582 1000779408682347025 1 728955322158954785 767094759716341732 1 460301814615080576 919221654345049604 1 457952949792798839 791996853326358354 1 270589989973158622 1032122208183403372 1 79394962804649690 261144814525048405 1 999399402161476558 1061858009280638889 1 114145987342152402 655877846949831383 1 660597363561152106 938246780998837607 1 576529017376765902 636574104407520240 1 194668620815923614 595361908828194044 1 368712170660809805 959804679383760014 1 779446063117269011 1049390150381093266 1 87191683953871358 949117642346661797 1 747810326125606727 1115918774155218995 1 198137377202388072 456885110670941619 1 418951685126222578 670461063959486671 1 110279578089746836 631298462259017937 1 128947246430415613 841269295079911721 1 327059880132833295 1071844144240328862 1 148588374911648629 164977124054428061 1 475579002613550070 981329554979992835 1 109818441996813848 1014168673539865839 1 186965944634652944 436288447191396324 1 157517788918619471 992850728591913866 1 183607968106115106 318539778493027668 1 625685842512534717 784409194400085186 1 207567497057286223 677647297656411766 1 31957552637781529 901176901300997518 1 745599949613175469 784396879768546068 1 387112949842270940 631068156884068315 1 79418579231842548 439849755250886887 1 389063728320677979 563864126566766864 1 501173946626488893 717823280910526419 1 564220654144125528 749702168111827723 1 22743411188054742 935896931132241717 1 60434694884369948 1083072108724432493 1 344191987692351691 1089884517822346074 1 798322225590222635 1082043629058262599 1 61902662372364609 1111160795385677728 1 575652462068238239 986883204694109143 1 345059321467179910 622571968092888373 1 364627859089923993 825314252568200989 1 139300927625442144 326113174484230974 1 550810313936828598 824807268528404517 1 28769032814334298 1023822590007339840 1 681623827732731261 726097134067947578 1 863527752394624826 1107347672321406152 1 2333242630128004 827341077949380313 1 380057787172268969 891109430245919127 1 7300079595764489 530174380935787810 1 238704327460255412 601233517651277332 1 123814214940696278 1049951994875745932 1 358677141069433589 775477762841671489 1 361608764268824618 490008298419346872 1 341323154315421610 846777709176704507 1 33627800832082766 443177721981420894 1 538017699667265102 1111373628617409650 1 142643993740197064 1024357630350132649 1 964881803399665795 972341758064926408 1 864723430195066773 1138042430478760775 1 704402821487379452 962010357214386544 1 18357985332084462 416105375483215078 1 39106306666991995 512607494988849499 1 534523705267643572 1085842855014576719 1 504708303082871237 877164043716832635 1 695447837442157760 1035762922820851981 1 449824030064188535 490726443379027610 1 999063520001543053 1079344232680948595 1 336644624201558688 757560277969400400 1 279483502403875618 503048613904624687 1 676282977278689945 713690517899872192 1 281734244163616989 999724275099682063 1 120048751844122694 641325181086536803 1 334444469324819108 1106587681470628808 1 26194138191533011 723636390676009029 1 26749573073983043 809599416082486751 1 680309784315566361 757359340655135666 1 103541887645910129 645730006489349159 1 21466349070767211 701827783239924746 1 837457517241226174 858636647134927013 1 607827565626246159 849438625983282628 1 11161374383656785 971958490462414607 1 47893356452637245 754743620243433086 1 75253969861685770 518331024148876515 1 713021257143699660 878281413667038823 1 630928194837579632 925691598725109818 1 546245871236413832 1062830156108835256 1 69348404428458486 508935027968144765 1 299847588940304179 401723903837957522 1 1022123658241332537 1135315035524049837 1 551310546240705577 986867989075595945 1 492011105032776782 718702844851128828 1 183005409312710169 772205197696172156 1 143736712207214698 739664186647155288 1 811464345743072665 867323436080408851 1 354586505264607856 769010661023288692 1 873049950622584723 934097172981936477 1 588092572683555931 1118488473229091663 1 756005592210791937 1048621563449603359 1 620471599905224157 917141774534868070 1 627595524860038584 858649990302954995 1 273473314415375821 301763718089256979 1 189501484170566844 862173734406774542 1 685320435512849105 1047017157627510126 1 522429185413690691 1129382775877522559 1 331668798909692918 898766125770751209 1 898182351828049846 1112552300018132892 1 517042592074675837 954099079544564190 1 99785617391212420 997560130119052995 1 407322136681866307 486794889185068862 1 124035175081386965 256487431952729922 1 172265017282573868 250472549037425906 1 200853601395104437 305671852350663968 1 509551021818330534 773286067054639121 1 345977933028382687 607175951818064093 1 706601837719174944 1104244312588378097 1 408029958576325051 814492035642352478 1 21325406337297919 1117993541517287356 1 291339382184984654 975676480750201338 1 16039164265316403 236352357601954759 1 101675594204975317 693522183617481419 1 857690986306594021 1127955573769289480 1 399841389205018439 1121629099298664136 1 128822161129836201 933364700471563308 1 214769564964336245 507710483599576335 1 330579783229681502 861232898578610791 1 95369571192959605 400240645182215348 1 423044489462364291 968959744907158969 1 467018018330050382 857957405709978552 1 546564585575640308 668209695373955524 1 565753861721573326 688481458237836944 1 892532699742124842 923556085615826184 1 15302720664467403 714922666882164020 1 380382287072769584 1091382641064479971 1 102565303933499052 1095340749643461735 1 31622932678283641 912031694867062446 1 329201866574981505 867286836432064077 1 7551261244804478 1123315796571440608 1 140818394417767886 1056640883771329013 1 891689299324298403 1107523316651887011 1 145188075564075877 487960949882933876 1 638585523538630880 896515739747923526 1 562107446957436671 1151549681846162401 1 166078726550704426 497345282391943942 1 949140460687251474 1063564887293207063 1 13859363034462759 1018030056434964149 1 158772664536442954 928496623368246020 1 216678700335125253 459565096019503233 1 394478437680350977 922446114883040738 1 311428401445876428 970646641580704397 1 30287034756208870 609296716097939963 1 855218439227281220 1064077553464441009 1 128247167440951999 136771501591716061 1 199997081081399503 648918461273219780 1 393474789962964597 779166859943087833 1 388657582852847982 896753301154186570 1 313510673954023652 514909722194027963 1 335706522565201602 595883901521487913 1 2115797487841705 751273262285322850 1 469690875358214258 757925318790100822 1 314598324419875186 665952473073687134 1 24989922515959754 1070144662938399981 1 253560319592421181 546845505130384794 1 1079788462530760488 1110044291221310014 1 499953143886396738 957013444498436088 1 564483385097027440 605615677864903286 1 394417541417888329 534924802034285588 1 166206391395242479 1129383037987773436 1 87828980498327132 487611580364968689 1 811682955484852665 1144158035252416211 1 910587270196964218 1126001168265513664 1 662473366514880064 1079094853048535564 1 398766959026398615 522970894338780355 1 941909788122834302 1020286529504930891 1 304275419589045858 1023901791412758382 1 473018687654119418 1143587918504057245 1 549092311072914393 650930796468230829 1 499890617503228641 941840703783557326 1 420246698038955259 868983527662637172 1 183710438344901942 969964168681505199 1 110110052530950616 260869569298478535 1 72068089769017306 962818177240647445 1 226775492182913155 282320705897716683 1 495857116398281868 558572645070232887 1 279096267236601382 1112654675868468080 1 19248026307727555 210811256456396616 1 453623474619206469 719622943811310431 1 1003668733954472970 1110780555947844199 1 605206038587026277 814296942956291641 1 672699961311813013 907069429546085692 1 467593159033810192 624591944761701584 1 498646663804565009 860291819655224984 1 556612722611039228 823261535341067291 1 115073667252322683 308055413130308113 1 347109812953616052 432066046807484501 1 235297250826271622 741575409014470673 1 326295312123392632 621193698610529723 1 740417759462229044 1110183595347259627 1 181326173053735641 258397024381429342 1 47707751247165262 968582088894709357 1 330658124065505688 539354351868702810 1 235174686499674047 934781801965810637 1 46284194246707654 807448221947451022 1 715556641362736063 995616475706111080 1 131910825034348925 424451448157038126 1 397146201228552361 540181997420013483 1 210165168906946902 887032952714888491 1 265478686213750257 985706693912884607 1 795236279956068937 1107430260788252849 1 354382015951169571 759408751955951152 1 257709626920719640 818786621454070098 1 643409202109632690 834897226164129295 1 359644932799918848 559942917704889214 1 124809201524201631 963712469358730581 1 336478316531141237 923792481008096730 1 243785090643480479 421102107505548307 1 799250742103986765 910477176961638816 1 895340273479423758 1138251508935575801 1 175031075214529516 648719740694038978 1 32217688046015212 1047824644575535844 1 496188921719562394 632612158872222767 1 39369321688337374 84758079798418457 1 78823001949454600 200151158314685271 1 571503518189099706 632869781644099217 1 84711210439791204 132431074778600348 1 229161383322014152 297936003396462882 1 471660431812821799 796027827159680960 1 391065162950288843 509481627920158582 1 191185159463899421 565916726510110774 1 270128322875073971 868589882249648209 1 448349931381499998 1059999351384704910 1 53763049885336568 534205060357381558 1 375525315451104209 883509809596759212 1 212749026080951240 922393376674408527 1 226059435959724981 828605598770081893 1 248433086257192114 969699500099838954 1 384827888116417117 664987423069239821 1 358757942791146468 670436293069419459 1 49918741318512643 915527201974724750 1 179436868515425574 849114664078012226 1 982374640036294454 1085084870441683545 1 285278928754750136 794406463337671791 1 232867759759224124 526909304766926124 1 310341184710026126 550555283519572714 1 319828386293758242 565651098449918635 1 206341651164409764 572835202063251384 1 153743709460784559 320778181285047765 1 113212638794367002 147814886630372801 1 135859496504935541 248905333532699074 1 738584141721631908 785857475998754570 1 458736558602033642 833465252735236449 1 16179709857875702 298910255831430565 1 69646718920315375 535685828123718429 1 400669195964902275 911915034849043556 1 548338520658519937 868622402367436355 1 107689055740563221 641750666089387259 1 792887589509264476 914514361289117800 1 22813906648637066 745423068311303840 1 74547962739773629 533594216168969498 1 940731666158666857 1082368293201361820 1 639483377724432526 827846748708253845 1 78271204017325383 665205032394202948 1 121837821519054069 828196173048249576 1 480073315062665519 698458458719757894 1 366735205672578676 837100047054495719 1 384608793157973928 420111446620173929 1 513873042579393454 903659506331470533 1 192591477359181918 1057441253549688378 1 30849815666218018 1090734327348227008 1 572032018152116467 1117598612990114927 1 91388750303592209 857642639518530162 1 429224633788840107 671599689151226020 1 228909691751382360 349632967490576816 1 557645382840873808 978375443573405085 1 962523653649027898 1000460769167721804 1 268557197161381741 579621579158488199 1 5521127502772568 430038249295553454 1 858457006856284860 860978738418062385 1 358378944482672995 853926511774119062 1 706967107599022719 1058017177022141075 1 664649660328002648 1041518118624882050 1 691634357481948301 919369435297267995 1 96639315523957195 712579023728127580 1 208542983130395881 742992557450471151 1 125472896519384959 637826963318160703 1 105487263887174927 733489537026839038 1 724913480650820425 877324237168471911 1 673975067569835483 870052211371919167 1 1151288738225293 655772276319250878 1 118214494174815459 991901319065683977 1 1003766364843114511 1079084471496405489 1 527375602326041564 853783527612495478 1 607605198066424994 733357087999382504 1 223423522984972055 971188559731448315 1 295359242820607163 1135887117496217811 1 311122251136079598 1035463517651123659 1 198104040860794669 775388887269484608 1 982417985244371599 1106812796664029476 1 296898248523875428 340745868675764058 1 39928827001545301 585530080863552082 1 693062121931173083 868821150688218218 1 149932319219385657 874566797315394749 1 461227157422104429 506240268094420606 1 372710363253204456 379732511785025171 1 151070758132046376 778595667631751695 1 12546187436333019 533487908774090156 1 779025168407206347 910272113173752913 1 118766839750722786 404237381629307704 1 167869278212087104 839037148771967943 1 76389344680267131 1086387805231386273 1 408596178817764632 714917614982512033 1 687152805764912108 1136281120551288233 1 500504311071947612 734500531654739004 1 234771711313265680 908975056495549934 1 489784772668074833 495314259746595529 1 185210349606221018 698792350084871772 1 567015602094725992 831634972416270069 1 394101752532046080 905152630892355873 1 411457784021467327 965186694826286251 1 950205559531105754 1108997162533633391 1 665193267209006276 840993923853332360 1 506651428923260863 624888835759545018 1 640724527393648604 681292954061519209 1 343898284581081395 850023471901333485 1 962240039585187962 1024585326256496658 1 133683910208844503 800845879958262171 1 616042748515559414 687882716104971097 1 711413402254861179 970594992488324009 1 500251983084220635 1113542149196444306 1 28766814021871376 225458004992043918 1 413620080033512537 636070243712814792 1 617982542731224439 756009449829710232 1 860685729632387035 1032962503885665495 1 106227538949164166 119537759987892839 1 31979239415303751 282425924939490708 1 672058150904375951 765545728045066226 1 720387547231573338 734270650887148549 1 72697576234498298 1138159687771103136 1 669039894155317696 1135959111034599069 1 668105513116166376 751336148991386619 1 24789126432798728 501895439428088306 1 227605915764840012 834322636131565037 1 308677070958644336 595402502841621520 1 954672167012325018 1078878600658117536 1 645200522576508818 936252865674802467 1 501955699207497850 951708962408407296 1 797459371912015535 1084142538199447822 1 95040289043916301 445097694402223156 1 158306489033521982 539556270531404099 1 125629315812939055 777146257496838141 1 182718864887563482 1116536476958195240 1 112488173229080780 328956008929930293 1 351252701631896961 636184115823711182 1 604123039862660254 939438690812746926 1 300662921349185299 793162364673103260 1 287108004135824392 1148990539004959142 1 467448385023609868 728672785720288841 1 216222908882219193 651463356897787982 1 161227030573544984 530993308192741999 1 2337663330051194 475338340091817844 1 555183170928643171 735599958939235560 1 145876302314619203 866088636025183125 1 656168767077508200 924252174344929773 1 494276404369764799 763912782912425126 1 8482567902243294 570212992928632612 1 58142331641823734 335223741122485760 1 9586802802330138 846188898547549886 1 150866524618213610 696358894297377745 1 231206258031322184 379219207280599037 1 322682518494385301 330759272416504613 1 596943718453551828 1096602768571420822 1 38385484845497762 161172907007802397 1 1016733532339317447 1090140164044453543 1 799981972865027218 1079069823881868047 1 824951095446541481 1119511532568223988 1 428169981727426842 1105717749568741018 1 77264751157673868 923603851289203387 1 62306511280336661 1107319692815734260 1 301565424314302613 625040364673946999 1 258931611064082725 1138721081936546859 1 509991314666937276 956167482739221352 1 251447119068516497 289667932289369305 1 511081754532035684 861841292903895073 1 635632647272507743 903110309621294294 1 266818177195422507 845787056878066449 1 41125236371197026 875677239002088430 1 50921818655334185 990905165425096611 1 624647545393943323 991622105611538794 1 386200975852375124 863275683410950868 1 421572402828823277 789739658963316893 1 178368710229017147 223056610713232265 1 1073333186434478105 1078718865374336731 1 375032379993077749 995797333211901549 1 48661696369091229 435036573377871737 1 67451039402508117 849608217472261799 1 282397645818128802 377254901263517038 1 659168588918208116 846455078398009182 1 368285836704947808 910679346192896593 1 53771242231804103 60542016030360759 1 887878579082478156 933980638632369344 1 50425688883934675 1022584491713795606 1 147515409412222518 769503060324814821 1 627720223349521963 882024360726596873 1 101330391333809166 546795136671185378 1 208432190036220446 369883883150979891 1 132141693808763232 389921154396855450 1 164549485575165146 1101856127447381522 1 751672558296050625 866730811624316128 1 560332405613225560 587775816840315298 1 426933784624085470 922979249006776392 1 498460983225166565 759669365191514020 1 780617243076968844 931702348304519640 1 364209016732364280 372672289357584933 1 187754184906898698 322720999882033962 1 463627891135727084 579499137366311658 1 712979799915284054 859757184996741917 1 78371075918847058 444941762042385453 1 12283643464850086 929664900660215233 1 381938960298274260 703609182681244376 1 142079956866771497 1031551665927515701 1 105821329631289266 168873435998688002 1 502025461561177639 1011062946405448847 1 982832573630969554 1048400369911541117 1 570739274699440144 796174744787395319 1 310328219969198704 696617456329499110 1 223149088379679431 298131464719761450 1 182862967613584044 833799351559154368 1 81441296830761020 1034985833180634397 1 341930076464254600 456993145152175718 1 563566771653980663 1088550593025838651 1 599511580735753465 854073352961533138 1 659773025746411602 890919313001696509 1 14244847039707071 1009025733952632146 1 22246476349245484 275955597602630005 1 485458804674071157 1114993863140264446 1 52806879011509669 931585310055025644 1 78200600195024304 665413632802544120 1 34961465914297440 476989102494902955 1 599123387181352900 1041344968835966493 1 790925795352461942 1036072366375512741 1 313340453054891291 1110637931074709549 1 96355405376076657 497667877946665076 1 101318733112063236 790240900710173920 1 464738543968169494 855469634366920798 1 130412990388896608 494063394253186024 1 458904652837748206 961133850655679772 1 22322517571656041 964831619328214112 1 48594275686531840 785399985265775527 1 849775723769423062 1107821935755105470 1 823336192000080993 1053768735509530028 1 982431862168536027 998308840692220180 1 296194817103120994 301309544920593860 1 639032503291940657 695974365068732829 1 464548970742391310 598630043904377811 1 208094159252940307 351338433513166265 1 733048264268431344 780104730984937581 1 221982575979116532 605979862126080537 1 119505152987476985 501665118933921659 1 356824275518047691 1044284634492307964 1 444471598453498361 1068104850286044035 1 594529063839085113 973071206577374827 1 663373806127116952 997702939901060631 1 505184085233039120 654468861857911741 1 360005000790463396 796363658626957490 1 584851969128554945 1049440977928909952 1 412750751693684607 1109989491947886358 1 75419917271046087 240837576969039361 1 25232230480048766 746025446166892371 1 623246199389756629 675860057244685621 1 157195972584856566 585952282464498316 1 460182282591240866 1008246018492147456 1 303481319238108919 304470356733508356 1 275077370092503140 490959911414053542 1 419945862827792945 531148725762659107 1 33606763104847928 291123872627739338 1 506703435862306709 647342323560958662 1 620020017081751833 834431840533042394 1 670454444387046625 820414108610290901 1 129230053479396507 151888780413547533 1 7119355887711630 1138437901197032548 1 379283846249738653 400131983048715300 1 398488249497467735 1033587200386184735 1 378234725690444986 862486752891955208 1 374538401965023710 569258556831988604 1 121873360310363463 188469724567732991 1 535570642283753324 995042563484178906 1 76231906601451920 1131378321461620087 1 487747975250086521 751126674828157072 1 887586413520910612 1072868623273936080 1 439494979937275589 799651245762725344 1 269683955769374308 419146619952607145 1 531681228211605330 1122151627150971325 1 45665496944127802 810988612477392643 1 225449826252050144 552559640904067399 1 215157158503459056 453219697845977146 1 152442577205064095 251906143893164971 1 451042670853418109 693481339781695409 1 568413155545173393 1021497367401796396 1 445272561050742272 578340431910269303 1 110298213935592141 158526041678574335 1 628806526191126319 1021644459710324529 1 495058191633506375 499414267382552797 1 576289785873086522 1148018107629720467 1 485490615473762600 521906982980301822 1 2056636378602206 1006150347851714617 1 346402012774792625 991559381037851647 1 9379336965589205 203121633947925704 1 417351142873659735 1119992803453435596 1 75883273648608605 206559445702395725 1 157769116367560909 824264611498029533 1 358171003766621407 992319767228295402 1 215094477527011469 796412139094808336 1 268091910909657107 1040865303143331250 1 458050377443686534 681123420211181860 1 617828565071736292 1015571667317844084 1 326570439979180769 341246785757178710 1 112073177291900290 665930947859860847 1 45709699244795534 732393198634883670 1 992176754270313521 1026158839711965804 1 479536797012547430 1106845636966929141 1 590147384898240787 781786964290584303 1 789106843411560807 1054513422513137389 1 121411393073863961 589335131721990833 1 501794225885125094 1024875210362234590 1 246873325669671417 333347107152866621 1 370008467054617987 779621885899805326 1 415568938387717258 897712027113356794 1 23522150100623867 487493248970786627 1 360219047089640986 772298723215062430 1 404672254488381080 983714819103369409 1 679815157363035812 1114814787755640218 1 603528683967588262 1054003059257840279 1 783298052642783480 809951178741949451 1 82024797427810236 468110255187740921 1 310696816429995089 632183001095026449 1 36289867232356325 307511714662197750 1 332874736963076616 1014100942486962348 1 220074154038846328 663151460092363938 1 49739856343894136 764069547586673346 1 137955601567646943 1061710395065482980 1 153835948363364604 628358230534371357 1 282124626283293626 1033812647958921846 1 460812332334060584 578121063302530138 1 720279839635687277 829204192125340014 1 388926549051276555 427649358256104030 1 486922044558516833 908672583618573747 1 257784357935336189 1018055356012363750 1 459887565666624195 630560946075729739 1 623672862629130578 642660454356265827 1 30189208565261027 303277769481558390 1 239383990069680032 938069821293387476 1 674376048422422759 1093280183287104996 1 366942843190000402 647865682365269759 1 780091327401181926 1012765580219134321 1 202425810091464260 669901724742551971 1 66747773648122443 262981323777958449 1 165755801811756352 282377462867204357 1 356275193977534311 534285009694461597 1 903302488168464927 1140476266179505541 1 200515753715602075 993044097335665646 1 311744301181963678 405159613026858355 1 355728980695625573 913080208127117814 1 560428924761719449 858148069273981443 1 391877311947132878 972701691883927843 1 896086163871826870 1060155587385581519 1 1050455211198263006 1118250397950263741 1 146640956522393827 532418721584279643 1 251139967933504050 770138073895077565 1 473320923790913072 558418789565799716 1 87158257098016922 771627526096539655 1 778131575296740856 969173632708008745 1 267951229464771794 312127086439025835 1 344183123451981839 1142061021217887538 1 783514879830495782 1053821475751815052 1 706101067655297552 1011672337448152422 1 983866945043670142 999586589873957770 1 27378362598792960 79189294360401027 1 574473037723646921 1145980221115597063 1 23672607805320732 309544056249499629 1 768171881919078553 803569619406805729 1 433245776454111430 615316780030927905 1 938437637002351611 947331722890559009 1 387814213397127939 812464063817765192 1 251679139079230375 664806176016292028 1 781107944574440941 912888387426015931 1 728481825913887161 785265899452736333 1 690170090334031007 738133550092861016 1 956369376037569542 991383177120352204 1 404220614225643929 733067412628333046 1 363765592288910193 450331472200105892 1 270362091773565658 1137458096017036193 1 554184074869373342 938482105255555125 1 487087650101084269 511667219851963492 1 568325288079360665 1109772489128003094 1 466986958063797464 998348381440312271 1 65286266572568119 578746466905107885 1 182832101276289994 826438295272455985 1 520006832456781518 775568466222081812 1 28207248670328679 239811907744768457 1 157537584664000523 593874354060248202 1 200595449657762131 601572818809513969 1 79889750616743791 900500422473330406 1 215523513815101682 280350922571485353 1 485061532816619529 779273898754627527 1 232785612121504745 846896269575728350 1 124910609015402769 811576523112298122 1 148484004739947819 1032877601218649635 1 391079885566888773 610985795815802714 1 168801629932836744 316383009640230362 1 401510910067914469 843880383908839461 1 602585420171373041 822329651437019619 1 773697369336996466 863380947753561966 1 187688597645724631 260350036732660640 1 855583021972307162 1034505647069428363 1 442212447789802191 703691823423530559 1 140830977339929388 204909633460617928 1 625270197884172050 766863004398763631 1 466807654145969486 564483202538704422 1 19718188615176686 1087615465490498361 1 341759977942595851 795081746971556781 1 391825567717087289 794020471770496383 1 283269197437943475 560807643408424958 1 275259185798007180 926408674220501332 1 613586083567789217 890664940488213606 1 649255297664805123 1098777388550320397 1 789590304932340249 992317341326460546 1 179065998868429906 370593473962630200 1 420241971236115005 572237197613861829 1 1083544692711803641 1110621896597399503 1 112496681892788410 322954804060356178 1 505070345892832154 1019617280559595361 1 670348336962080893 729961321853373966 1 719617632989930795 923280521716684542 1 139614551243779756 810261779190736320 1 78656093070792273 264184743633497757 1 6380997268615181 591928508688860995 1 140810472706627474 1087421514947060726 1 334850448527518657 456751944169024365 1 866481666495752678 1151620999896090042 1 80345263792610313 795281667660935730 1 1076344443279757164 1089141578441951318 1 356487405514083738 500420668346660236 1 444944538592600398 529289975665044600 1 492598820621206387 886367627061310716 1 90671308802853903 1150348371074110644 1 346545271357039463 622007567158027501 1 516048664957248517 1044687948681846221 1 238634638730485943 896577457360703052 1 582946588816771739 1070524731456725249 1 39048810611118273 762840721003315618 1 9876447069176632 1048477303745816848 1 339118714286675484 673570268533565926 1 269769146141712219 617146097682825060 1 89783197003757668 245152085912951228 1 598453055382795927 737857577472777958 1 546528269653069986 585367297568715183 1 113225070744932280 897517897415908165 1 315451089164316989 649876537467923327 1 94070803428715965 641998226969385772 1 590006517987578269 948816037606184354 1 98967493717626903 1135103356344552389 1 531860952298376903 1119123431959076878 1 763765902585004703 1068260496209861677 1 325415050109087289 489799421571927356 1 412707224092183950 949091238321913892 1 263339397712910527 354838961981775087 1 418793068550072103 500933655898293698 1 414748163359340984 649564431554134925 1 727917163485738891 797315313164578063 1 283427429954820456 863025734597593135 1 811491948188740613 896230583549571457 1 895937693315799128 940024290710485235 1 148883585646830332 184285059498350180 1 732143955369913705 772128021527231918 1 164119635878801431 427421580218989307 1 70157128545087314 1084433845163579920 1 135994259649257704 291685616659611366 1 12364044849678079 231047173334968342 1 331909271467416870 677383831977687019 1 854377781284107385 944861016410770842 1 438301458898174267 579847472038085359 1 83877786184448851 528940151660616780 1 765535023316559646 1075945211583254456 1 699344996118817005 932906804711700924 1 467322364336120532 725043279521480528 1 884418610837689624 1002171004942571168 1 108757294106642391 378200748302834199 1 361742544793393136 1018171329567117095 1 313789456405468799 524002302920256536 1 167609873701446286 752405337291543878 1 37424701709260344 466777153589801048 1 265275693411298681 961925137649281617 1 499305730673267840 1107144984748035251 1 181175612926981753 405004604825595681 1 194824486263319567 888814727520510035 1 632656748026527096 666443758052063445 1 365998944901059706 386353521200784867 1 386901730619006613 1036414768952553040 1 246294445430226493 679911983636038684 1 383877402298301242 471720913207791974 1 441528278949960098 621897631891432704 1 843280205648565385 855697688330395408 1 212759877444830854 939668765063741670 1 744984534108128703 773960997065682961 1 263042822098166017 646739456567029612 1 346397234017472362 487002000328774836 1 928042183378573520 991049720539859271 1 125450182945136713 1013533130202374688 1 903092621084193219 1104376981803301295 1 782662635056771950 839626919424492988 1 404108831103389101 745713959203337036 1 332751792744016401 1125990148378488489 1 735573091526929407 975269870620529120 1 97310685545759295 177004162069362378 1 460408961893254927 776378045449572880 1 273303481206839412 508114309586077708 1 115798624971034203 1059109968527789208 1 897485663878894240 1125122643930845097 1 53215402802371217 862109722600254251 1 309704915987637029 641674030398904453 1 397497903253628484 447284485489249510 1 41142002246577115 263253099219455359 1 628983832444092209 692279529786020154 1 653652249331562753 941178683902017411 1 146938856413298098 567491860813222142 1 248976968182208751 1072192390503614308 1 854639299534243418 1147803816574534745 1 213522922004498776 540654524029241576 1 383157966680582751 865932555097505887 1 613934348440601894 788905204101720075 1 583941675642469993 1102823982924741873 1 415114761375074889 946400239083616461 1 440320845929931124 754250828901087441 1 34280509322807149 781381186571796138 1 507208321389491242 827684533709357623 1 48938243477027155 229386099831501886 1 293709448383062454 944177224523965603 1 124565413535808593 659888295568105055 1 982857296560662211 1053863384730324009 1 673747911744332353 1132740116401876476 1 748745300858820619 808150282245173550 1 319167403669774809 1023805004983480199 1 425634387379421744 601664228723671988 1 160450045867823083 863469472791753908 1 291769924464344908 671020211993727120 1 118059638236466582 213703609045917359 1 550549661464283778 1023636794327793608 1 61862743445330354 525670790953940885 1 215567518910707387 770037920035846075 1 846259597498950299 1077157153127761756 1 74717728921887502 280161868783626373 1 90062321084668949 672712791598346097 1 202815864258742017 864003958128650876 1 369517644292777739 796436908288957689 1 1091175534409326152 1104964430911430321 1 641231778247353546 1024713314235708856 1 786739675785957003 971788674180141333 1 399886611641284939 881570839202276837 1 5607790683581741 799694938637498067 1 572050660201093997 1106857599833453125 1 22910910624891868 1136199336016186760 1 35108367792783660 650865352111831123 1 757619819769816804 854324802836723733 1 83020460623530695 454119405729828887 1 402568770188919829 1043809765486367509 1 17488963211670532 367028158594037411 1 78651772828444329 840744483149941078 1 480132406799548592 658639234149151711 1 290651214340349934 291522540768880196 1 859818346594357000 970160779354546590 1 806926128186191164 884286443393500807 1 223350616869803001 270067476845456057 1 514055448543505647 962381880014985812 1 95939119743229218 621343821716936953 1 53985463428640305 375898925241052033 1 527384035352478054 635950049281026804 1 365247214881485670 995390074596101379 1 176497034830712807 524511290695019269 1 451221242132561393 540230411518446332 1 343522057276634160 486677417245428673 1 991604719804603585 1040220335157327633 1 472227566327747793 739401045177325593 1 691775557712151264 1097097685812730945 1 433831117438894687 896442693859210832 1 150658344819268768 283732933536521718 1 402235997248847200 657740081876931315 1 104805292142450231 211602020208565463 1 200703422726199007 406724058601938054 1 186767824824771285 247282933876442700 1 488153438344010827 595805074328090446 1 254792087119174510 347292733084520581 1 92571320642655294 834556703994474318 1 380817838195316357 672068273057832041 1 210087305646017605 720100997137620411 1 468599879407797526 1082132622946119717 1 253979019298684599 622488223168986029 1 325117340896381155 664320874965744698 1 141601384858919181 274236540512765161 1 548781444728777619 633131418973558039 1 747265630344592134 980518758333497788 1 414673697563171062 456863259416723010 1 517746985024838762 1103057949209141741 1 149614739203845944 622512806872469728 1 547918023340802017 974799108419155512 1 292862451613304384 925449685614084595 1 269861550980802771 1074100713257525327 1 203696913202862171 231942437299717961 1 288017980997402344 701141079231037083 1 551164466132171012 569593335627608048 1 653294065765062385 700698604702301007 1 311015296976505112 932348110595871124 1 263212163641210785 1104620273729796198 1 351911434598071363 791575362257948975 1 906048280760809673 991592977985558447 1 586555305842664173 642614636291911056 1 128569933500549934 206890478897532431 1 222783191663685111 1006122089175184272 1 383028404296655467 588276285975900600 1 174320806265260002 644476646321975385 1 57462919597855348 540282746551363220 1 188286159545704556 1106357551196597689 1 537747900907993350 697073830238338509 1 394628591796637259 440033941419177407 1 632815039961415791 900693133460058123 1 833362450348550074 948724544857058017 1 45607345758787099 491258200558392934 1 42059687202097531 784830003796375289 1 806633793345657207 1088457244943193478 1 363400947068645530 1105914404024666096 1 481927781110623450 563875180489816305 1 220921264753528307 532778558443917116 1 362991820880484393 983269152105233176 1 234337781878775476 1111100863771233883 1 56861773236952527 469876614869915197 1 136633885527307537 314220669671108330 1 313033648724767728 804076578122612923 1 989942737783036153 1006507249326596193 1 640878164109913 926229783841523982 1 83915671538685896 336416197976092939 1 476852013952896184 641648318853377763 1 2030440246827724 331611436658545960 1 91537960108697311 978896872690505655 1 575295912828011557 619910667253766167 1 324622636181769583 876608968840625287 1 72353050410463531 690919884778320745 1 30303456308863815 207518132499179244 1 416361498635429826 987996615849228555 1 1080408091169566612 1142030607650542255 1 167299226088198517 961015893792183829 1 858993088210245689 860834541639111211 1 189522098711400648 707455588764953031 1 160087056547835212 982474405899814054 1 608652894604443475 917923895369518720 1 768570475854426356 1018886165193138930 1 477842445036033494 1132735521416786644 1 143368007978307534 674908835640317644 1 17725377741558168 919869408512510445 1 56978873035376840 245243118691077221 1 122330683173044447 522250525640558708 1 124292061706164651 896118743665439569 1 710018273342939440 989727137960222285 1 317854015954970577 954500095796587003 1 588231023086989501 862582513452769082 1 42529740558841164 664701061052362392 1 38930619076407109 517159831809238878 1 189152957766171754 1045075212176224571 1 266870892915696613 935124332536496401 1 517002377725074047 859363145852029695 1 102329422919057918 175041922220571952 1 318559078235595147 449351686990309041 1 457116640651177688 731885872192045741 1 270208271348454625 449078251542878989 1 190773570073201212 256829361828599416 1 220301330776402267 837404037749941130 1 60433071546039346 743211684709634314 1 536904627211305544 1056785588677825847 1 7493524458081023 391605876702745311 1 287819884529558296 696009678848378289 1 169194871163767469 986293429356696746 1 355899276241185095 415387710011811583 1 971422162529683656 1052314279636846329 1 386836386922771779 1115738107075353782 1 964693954759280208 1029370205499680285 1 634762481656131793 1024802990645129924 1 52806864822702505 1047288300670887525 1 86989461189542385 722581578509253282 1 319842030905599487 636169068987894469 1 103007744602059946 573268357175407961 1 3030609835867525 221480437115882629 1 104735333672861891 180591658319537671 1 93331165101903783 754968524208107848 1 143731776474394631 862910558830002069 1 276746564805055517 1056213361334990095 1 626054681090533274 695355622763703676 1 281164593009180417 696341047125033490 1 116429123057846814 463307347476967704 1 409378108797462961 463109391573142701 1 286679970275769962 1151754943574095955 1 159343573137136592 895175779488910068 1 289135734910997361 629175467995284191 1 632513092968675868 640230714944399778 1 100949306780315035 682126565178997164 1 99925726685027605 169601563546319701 1 710893992057954190 741967327701020463 1 374948588031463874 631567313697333400 1 759664954034520607 968710602192791562 1 523857601662312843 844270710195380902 1 44658066300137595 1047941483101533332 1 907698321572870066 958188156669033232 1 67316298533396972 665821280003148861 1 100335552332317360 306824954219730642 1 410884783760223714 672986255771085330 1 625408935964569344 952489210085412121 1 843983004041798147 1107170305017854548 1 52899919583858058 776109017932836405 1 582291537608691074 902879945696325383 1 599024607612799137 906584433237482992 1 520323834196255327 699568407530387472 1 945671307172656705 1135156407041778902 1 75758429164772900 884690066650242837 1 10797865738568651 643182540065574997 1 440153580878315796 941236755973821109 1 106814097177909498 145271373398471832 1 255038440346753114 883654784432717695 1 346215214298895998 904715256313536626 1 29564465314428176 886650380060615002 1 697960819900352121 1127932306503040967 1 130580112948344022 753889069808604269 1 365287296411939518 1045043252467420527 1 229489239638446123 307745460836356365 1 272509726594868708 379606554664219900 1 24609579658329077 110441524769746396 1 37120440071518653 306842875218311394 1 396484350807884811 888007091397257115 1 635462301385403893 872441305056079043 1 370796903753692931 832601628525978969 1 319700307329993532 942245222034473278 1 907069505773225539 1094713115556656530 1 657862021410136054 747747826528920517 1 125762382278902929 772548419045952237 1 536566580060222998 911868266586070164 1 885076919870158344 953331399310282107 1 116685442056034926 605947002365882203 1 487742641452693544 1131551909199795459 1 161139574131025469 991838117260243447 1 438476097847924196 703238199211243431 1 232429626445389692 840500135530766431 1 1091291677688348455 1094357418070905267 1 447997902841956768 479523759493677983 1 372703053650958015 872190677154776814 1 6054383716002390 58116986705230301 1 213928510961232849 505564500471045101 1 204915428349299937 1090361082479590819 1 6038349545846869 428010165254680975 1 53049090098324381 642074327318580788 1 113166755822233435 926571278904136858 1 11840971161929892 284128295326368032 1 464028519140830773 626980538879550044 1 392987733503460081 773811063750201710 1 121924304024482308 262917420227302601 1 105088555075605897 952801269513698481 1 348823404462915288 375500573089325198 1 677044896723571412 983126805550255831 1 506098634682418476 797026944646406948 1 370206288442519213 1013571264141347936 1 75801392961999326 760535887172301353 1 135180679843191414 748996329697855720 1 712271309964888281 843090637503364382 1 578074998599610417 984458260739414416 1 439456112985199440 975610067399559245 1 724057675313501138 759149094354453693 1 387797956848409150 973177618268250968 1 372503375558974821 1088422860158657401 1 384686407903910580 1152128074028772048 1 5604887524254667 706551283012384742 1 438381988741189070 688762224390406507 1 69738199997661923 1130841624690581391 1 813019646498453262 986337167680757801 1 338430728961614545 1150220434761277718 1 362805274118623047 1112623010617901231 1 5185987479408576 1144917252175645812 1 937286463441222584 1060231462495920091 1 753947224474209712 964961050586327685 1 656437135222904859 716657062505710184 1 368107243256214016 871380028894018194 1 436584846163072572 630614871770774802 1 278638509666053806 912865789578108220 1 580764172232730978 1052155969810162122 1 643162473791003320 841425904115283911 1 285283642958596242 583411012511723868 1 218755511381195370 253243180502381462 1 338053773367151080 1128176897808714115 1 727726481584396569 930528393250819558 1 65013762372621254 1105765297448751896 1 16681827971178212 805062114419348886 1 118663335209033916 953324939962482684 1 401343792397913555 720175074858548330 1 75821222409760761 689979598275380571 1 7862564531679627 549951608979345588 1 207790849894696248 758442735334537168 1 501144270132226873 700176513537279400 1 359581082403030571 542776370635800473 1 218535868526587848 922861975480525326 1 640843074167777 340450291379970046 1 1023445597992261929 1066253156774948967 1 47407624587573061 130624076985753217 1 295568125244760682 1051988782737132163 1 132591285318608072 1141980643649708269 1 562042280157127652 971436216398383192 1 612492678062951435 1100799469950400288 1 238529061955237226 1073614521659860930 1 776672138608708688 1067515973166842441 1 318620368335970635 482785260577642111 1 190631500850987900 484300047900122619 1 289615282550904496 822951634364440667 1 233170965918652975 417662675702464913 1 856019595499726332 1091350578640785287 1 408186135986014355 668917892870922132 1 36076128301182935 361609973510500729 1 400919074326201292 965226872896107546 1 99884252581383287 874608132076459493 1 498605272132850975 1117750845574516872 1 416566368802218704 859719069139692679 1 112916048270558814 1112590322556058478 1 139387833297775991 1112291966192725869 1 1544059638749904 295882314235099984 1 225636087878991774 528285753618785800 1 207671783800924462 766714895024236827 1 1143202894579804904 1149570620622484573 1 44135974031943283 162729032346965203 1 319394572590286440 370914687344943167 1 979919346126226861 1009007481221983495 1 104961536223791822 615487065624258492 1 380378099884503661 599513095827761791 1 367014069890307472 994428390032270637 1 367622578083856082 488038712627555417 1 138964675583313095 660295343691894705 1 848488361551646823 1017741065120356433 1 508911604403279697 1112849568138428971 1 265527289533833341 753862122908919997 1 192093384348420754 1126762181499556354 1 262519008227522826 651380589597178842 1 405575859086207442 647854506207285747 1 609735238184934716 645567737898057480 1 898955798422194735 1062759646773821995 1 87596773176516993 664972445352993089 1 220746890906797619 646936903970103236 1 449520634200504851 485130857984520498 1 28573577096310314 137062516825951155 1 135622009825182611 325234272583919802 1 669008017710678706 996609153107086843 1 88318339122202122 243508237336180349 1 92246167109894130 957928642705640861 1 208082167575455173 799643147210903679 1 51456885978290002 347452575631631940 1 124340179657425704 326884959017534014 1 229109357334052982 315289889651915346 1 156558850552209585 858778736018468501 1 1075290532797786299 1098347798566620332 1 503634825165327348 807527892383213916 1 671473682103527305 768286849182985534 1 124440903769772828 652249858096577576 1 116502214472762825 398079265589849883 1 424896445661263042 1000025833750624895 1 188116868672613032 564054133096768626 1 413786524102553760 790613358443909253 1 59332396957917122 509674884442482893 1 188446306806366970 228695657108797616 1 761179889610551738 764377748815686360 1 651000812188390468 1011660180076593345 1 355940528629990962 680347734468088273 1 64028651274909283 822769088160855794 1 745776520712471585 800431973778334934 1 243916388029322642 601250296736642540 1 620615607238750233 1068518655872539649 1 83025621973729812 555997905714683905 1 61414369272018182 635322262853859742 1 310636663037581621 902403560400971499 1 478551233203969991 480461408592246408 1 266758731456335939 356436484544884250 1 485840521355287707 1140434775126978521 1 618434024421106388 704820238916772207 1 635835262566488573 769909529893263514 1 142999671892905434 685937244956285199 1 1043985194126440111 1050462883513270338 1 765657252107286023 922357781036891844 1 200366436713419924 440045172839862636 1 1066350390426641540 1076360632972778540 1 137718164110751733 956273593833375186 1 45008358930821051 881683405866831773 1 354629675429905409 880544213111044116 1 166769095813322142 215571925219125232 1 768611430151657865 1042955182183506324 1 459209086151544468 1025048915326671620 1 385560875214866279 786454749789636870 1 519923652417396527 875410134175063664 1 317539986725137641 1024131505630276552 1 35202396780985936 569817421466647796 1 182671939153046092 384051425688131615 1 519884254974440486 1017481967654370417 1 69104566769828660 491123586568688359 1 91513625737626194 442975917584653494 1 128980354209705803 558839729464508888 1 117722358369788763 944535518465100153 1 654608951861735940 991621319378837756 1 25531880849683466 160911245663938831 1 262876548179887092 1069712864221428634 1 647732090150811249 999994987242451221 1 180956844611901820 843903354813553725 1 52727849513914448 195660728223881713 1 103907183193528964 526779332415699325 1 50216348962690934 664695020081086607 1 412037031690953138 1052660156061397055 1 142566805641492302 791061372766340287 1 315286153237399150 849491733768491216 1 195513948855081547 207395630786824056 1 128754764549483452 1016549220623063075 1 516776819257299852 764819468592420639 1 171249649747223147 892300906795824241 1 502521952626235 1134915899322620819 1 140289989552879385 494517712403777572 1 98367814838420696 948186697582567683 1 312518983327965979 654103966818470763 1 114205531079757741 230354866882835494 1 634377721231704864 895504935750496108 1 382576434414473413 777590657938811134 1 202010998672257600 562747018219990997 1 162818668229287752 247440107227734674 1 118874596905518076 964655092858228687 1 26680085219235265 102676145618591041 1 650491070030230428 779521471967318073 1 267793444903231174 551491508852800485 1 639262044267234326 966441696899255023 1 796414974835556031 1046608853475232194 1 16461516903661009 1025320206596191032 1 9697390774019471 717906722009800241 1 226090618505530365 547755935534337942 1 372731852519983517 1011923725146966203 1 569611422912556882 573826391201187617 1 420849240281258789 839219065423594498 1 568548610209542687 935283351427120807 1 604941593819608859 747352660990938819 1 386563257892427338 548430935936349892 1 69652785862187639 652683668033512501 1 189522294190309143 611863671399253726 1 739989934636520236 1036460568699305761 1 24724171894295659 358392451824971679 1 653317018539017988 942602978538160077 1 522036638904396307 1129002682032042568 1 3034541700825735 128929158042970735 1 19679098915082234 139431612815647144 1 391221248455029563 470121873402428299 1 243519125391258919 315189095663774731 1 313300395264395797 661953181149570326 1 531107968185346861 1028080417553221036 1 10909030104669934 603246434989791760 1 263678210154043441 470000911634485144 1 436713590510638167 758295828966581113 1 390924097414603205 715693976232123569 1 334686705900484937 419970098433261091 1 288973753468503771 1035615466746810439 1 1222820658768992 839126309259149959 1 34770638699040216 44925355107425085 1 1091780119462567494 1098100395561803045 1 153527690509028511 357038021547619278 1 344384530131252039 366770805859240885 1 255486788964901704 661623304817892897 1 924145725265901506 1006519024624345145 1 721599422771044524 752778984408287344 1 476568939802102602 612251932993799840 1 120870636184997212 299418974166733202 1 67575585660198977 602817668493040437 1 469735581897713724 982192226193943777 1 125012664287233356 691785250841117660 1 726825773509194512 846377297070299873 1 831818038630105743 929048257213887245 1 651219981606062288 654942599019322152 1 1003991278074048671 1033673546396788581 1 221996479277945063 273954980721221280 1 661980666073308283 1042436637983907743 1 493569126707882017 1042146423130125885 1 145900523674217276 880052352271153087 1 363457686073253042 982873153009773175 1 322051524042512417 357316462922467628 1 511278477066103366 638067453100834592 1 178245633669017767 818973919328775755 1 198405523730497069 920012089824026404 1 935098092554940714 942152586973940872 1 414270915004126111 743295783073625412 1 180666007975222877 859918896491838116 1 231143450845402948 732775178611155881 1 197412070264737928 573261830256919930 1 805682915034740993 940875610220166989 1 404173088598048879 782491353847038335 1 1082037420682311704 1143753126648635278 1 320066960728850477 623729575542413010 1 454307532314204608 543502946293153681 1 424090786680106138 1011217259415087532 1 337212416882541934 900151400199846288 1 284153771754302245 1104248778496620859 1 255193466049610347 769930083301138569 1 656888123419934819 1029238329355278536 1 158086961389001089 1028536928691567406 1 127499073606573962 514298706759068285 1 464604485544687567 925947787307398865 1 594421402543833084 758951242563250874 1 264009776280329731 276507310549882465 1 681477959518939471 722021125475584550 1 242609309198452832 811304390350737083 1 656020557174984330 921577739457074197 1 34713810139138041 880793208049093777 1 629663488243397169 861230150540361887 1 330859746153860627 445909252474254299 1 226783963233081257 1122755133141511423 1 342077744933498152 516274925767886422 1 394206431377321103 1007854227841193500 1 121573067707894261 1136253643556208707 1 725555929744654774 780953540343470686 1 60377372201864757 372056530971547866 1 647862502823910688 766547261957391519 1 637080977633953611 699802751456281912 1 462658101881434007 955350355528979521 1 528160042862473082 835412990657611869 1 48191409281720590 926650775066874651 1 82465250922559273 374124308457863506 1 346199610018970183 1112072777409335421 1 432457705383056383 1002416644137529646 1 110055650813831004 194949080873915078 1 265953545765643760 838798185230751238 1 745350981592232324 1008844947716936956 1 11395072284579378 172685512084420171 1 903655773355746931 1053890246836452911 1 334889651673866910 707726104900104910 1 311708755939713073 1131225589253268333 1 636381097212671657 801899821427937688 1 1006848379702083635 1112546560333082435 1 343394505280239574 496245744230935139 1 454847457844551536 501748580615117467 1 392430528114809963 913455317972441912 1 4459574239496405 459861712903587658 1 760473519317708484 1080281864305788701 1 876069453527326437 1126554948980592563 1 243620860699480587 606521398193993009 1 360058033849960205 783213568100681006 1 289667626358773403 1026228669035747931 1 500072394900606388 686036791309576821 1 580310105967751348 1033963608915106393 1 311895829317379774 450348521469354673 1 263920384897667098 885411192882152846 1 449892407506762814 943872826395909849 1 280039292065137957 489012568050775704 1 372380559910155416 972094095215773323 1 150638788112898209 1048530574498273945 1 299849789940752948 316937666939055434 1 148917754101299974 627784636293581159 1 1108364573117619605 1117612144236337869 1 708449907619865113 1100094960479299026 1 920981177927235353 1051216756760162537 1 748203392883031817 937345578825614612 1 249801972458288944 702868859839978762 1 396988471962104331 697860181107718690 1 549609981373327782 1096210137615571693 1 110276462766327068 314247687272228538 1 372402145358877883 1114409222947207447 1 554720363026109538 1079794370283510119 1 19206430908065743 1145958564777327784 1 557135734693792772 1000506043746698459 1 775622566226005279 843449435935981285 1 30300781046845280 824180841444872302 1 861398179210635561 1018360873577486206 1 157373664352779262 188414622553585201 1 980443134843909 421430074294356134 1 308633972744656513 353279250655122151 1 236616111648599019 327787221473650726 1 561295887520305344 847170567193590591 1 491793071059945581 962567704963727676 1 448211763519789156 870755327821320096 1 185293057226844735 754493649514980636 1 337881138516676706 408880620532512008 1 750440077222622074 802530327486321363 1 84211233382881474 717950618833741176 1 105940055583487790 293387204419325521 1 17588940757701989 758049671307731184 1 142555077999895029 641112301443906717 1 424783654526013674 701546507905628420 1 382517054725735268 979282409836997456 1 19008419872111926 930789089626880893 1 334617767025911920 654026554820296948 1 154431417753734657 611552002582961819 1 63329936110519795 886029932955713150 1 377623585410864432 672240935294570886 1 134418890880318278 632687093854633612 1 879900711539421918 1037646351242771905 1 1047105793321660146 1050718227644855836 1 914499260374462552 1057513495236805467 1 804024319070273682 994663932639134518 1 177625981483214298 851598687199331760 1 503885194470426753 1089414630305316818 1 201097923326583213 618808652077477037 1 255426281064320007 776530051199101072 1 99428734653618463 251753852945993605 1 540062206528346099 840194728797961260 1 91148651670476904 629457779707858671 1 767194503663702807 784761455750138950 1 125125782299862252 724699305953838976 1 702299136768644142 1146833586419983276 1 851916958945479692 986233932472954732 1 159131028955402596 207745266357153919 1 501172032339466447 780751754253330942 1 837902035596874198 998220533276236474 1 208672831895837322 982954454410662023 1 299954132574713607 1083603919828475948 1 91456128651184356 221585310298687105 1 554818463412298661 1074344382974583944 1 657452912256999735 927172338381805189 1 129517953585875358 635930321696143672 1 428054786482847390 946256271683089488 1 275182273443025070 1076203860518476957 1 338341649284812209 356788959045952963 1 252542729305335423 983984469902378755 1 526829101280795317 754880076773015879 1 171873721227085917 615534843248966555 1 606002108140336422 681008138565212670 1 151678515258458369 177281252981623235 1 299716864729091561 1053883927517035021 1 400627768206307631 1029367644304396357 1 771145737880505539 839174259228425241 1 305992396155634220 561559627741742077 1 1003649441359639286 1050974874719267169 1 403745631938694299 912850779074627723 1 63855608612691125 1016835378408215520 1 189417586268026202 564880371632722837 1 614048625018251711 1128607192177536401 1 282878017293957860 657984913164782386 1 271663446249345162 974994552557813695 1 126354767868004870 201398876960986997 1 312310025226909329 595484695761729141 1 4355892803762732 165033506749830530 1 20244166625009363 484847658363852651 1 321643152981398758 436806431841736221 1 216459546206787996 720367610846651020 1 775014150493168755 854057653153119431 1 455282318092751170 1152795235383602438 1 93682062409687845 960121053040364469 1 750955119534963148 1141392820959962668 1 595020747108994284 1145291480224862076 1 433553119574787464 478160951004499020 1 159656552765347444 303084491158889617 1 645080608771810749 929508026378012760 1 656694397333853272 850749680582012276 1 22279444693395158 329932729136636886 1 104100702953564881 611659262086249573 1 844175325612747997 1049237411378912999 1 3629034601074127 180957891742026016 1 116796771301262384 514468743607392754 1 79738339622512754 1009300925166104237 1 420119746855809459 860182484469381885 1 209171482511769121 546024402285484359 1 282178164602166975 373328476160935354 1 852168544154792969 946388465302758702 1 102294417678542172 857296976338507415 1 323216016092058929 1015325279865378959 1 681290238465848237 985191872626160348 1 382849772853233390 688755630349264742 1 73729070102261775 119462169264196285 1 93589812596808543 473191769756950757 1 614908024314272709 885270685372811826 1 463771469908704412 881930107570999764 1 139715366785014463 622300961189754538 1 399656911457006228 697635350967510328 1 394555575783207775 595194550192056082 1 666159686571768264 1018007960342329455 1 90761344645545973 654069403076089569 1 262071620025524570 547429266220874678 1 786895245248171022 853779134218234132 1 710280252288609109 752674607869644317 1 994852638350554564 1078972114732973247 1 629148515677213185 929721320080502554 1 94820877318630520 355930092595293237 1 52011393980949440 167317929909971660 1 570220000292415633 804172728024379572 1 638254324258184812 705394924738640036 1 354347816809909272 920112644845077320 1 1069501552463865373 1145130087176097654 1 34442830068466187 526198663176941739 1 717378480233928260 912297841340952815 1 160175926769595862 665318881507493767 1 710343348531243057 963612720447911945 1 563221619925928064 1065880977905360116 1 263454749431822751 776762365503141351 1 196846872403768127 820477041246535126 1 103840841062181416 296555720085315813 1 276360757889618226 994547358385796196 1 463471489611143359 796496402487979274 1 816045234071063509 1031522570723197596 1 429605453732670555 525374739039709762 1 602886679265221495 621325704498585859 1 380856598007197255 670897496593418285 1 116658876116969167 636768210737791287 1 191946403442972559 1075211399540693779 1 530604179034437028 994339188529529756 1 818715531339162353 1022327406357741499 1 613204243139278237 652688163605156547 1 305554190819724189 316130628978083160 1 405594961147312105 919443712196301908 1 105452007156532497 688740754806076448 1 153485478532737160 548538392111819563 1 716359910742049998 1088640271530144101 1 675792701431350464 1010455750167281268 1 136431863514843626 263372097389540442 1 385976803517034742 397456251190192823 1 1156221358454750 1067783828512301860 1 415011173504476683 701219137406090096 1 563724247023195782 638447786830229909 1 45606001790396747 1092325622782096069 1 403794488322481836 781101432020387670 1 235449110152149751 999517256870898360 1 236709541930969884 673385964103534434 1 64082736628825383 618028731409698978 1 26706458624724097 1088838123097612199 1 186518359460311519 384867132858149045 1 329258106250520323 445483056268306853 1 98421252109329095 244984375602638684 1 167450138137438879 832761529259497552 1 877121933155377927 886587444426478202 1 379968381546211475 894895899675723269 1 337076848543729156 971750511101766713 1 12066847695270174 639021652139523259 1 510540371748725109 949655178877590462 1 251399416190895017 372837771006580032 1 512772857375126791 791187730373238525 1 298163557335953461 890847160636071780 1 479673932004269955 891419264848580273 1 86065194194988830 844230325966333512 1 585858450973333520 924470214694620963 1 938997166609343910 1105108191253233195 1 256020245059534194 443947700188413976 1 276737987575842168 327370630232325170 1 58815967966090519 822677555615813369 1 410188214295063002 799211062704504964 1 909862787832331080 982436217474974901 1 1241237743081650 1074471939548764924 1 205622351249587790 694274969823677515 1 609556911746369482 837081403970039525 1 495723286299822223 1053715329217092582 1 184297695948416288 332500364017750817 1 848368559710579823 1094107609737472034 1 339466797884245465 920792905993712677 1 851982158069520689 931906528587398888 1 445977798309672480 629521321360275015 1 126539209553709570 229309692084960327 1 607214767049147114 740599990184285548 1 654673198595971275 948970759067453467 1 353947072304120538 372119452655653831 1 956593798757584893 975232452419584227 1 419004410752655886 923941155876540405 1 45757695379903948 948722872482960357 1 193144431545474295 1078666428389881973 1 3943416871767156 1010849828094039596 1 455033133752890335 1039963855276427548 1 229714921059919560 937672967238237782 1 792676682149883949 1022085068662308154 1 304841084671604061 1007607474810536295 1 7389860478596396 124061627734783236 1 709305661159342227 879475941141777630 1 215418945238715811 833453175968750644 1 79412582764430944 510840239271440485 1 829519240425626668 1005545837936874095 1 99293611428936401 225676162960342456 1 535971158030971330 546887851803555826 1 386889409860086851 387424274582785533 1 556179990763060962 899172335605545375 1 1026290767843868571 1125765684749056223 1 121218233193173665 630856379993501063 1 89953870898984927 683273683701404428 1 856706307555055914 1125941444593311436 1 71017677601513455 1016265485822415058 1 495701293672687841 697715640782114842 1 325769897955289995 724298798801173811 1 155006733198524121 860699231339317125 1 140966685677327635 913190966649185388 1 78758266432517333 727030382910347170 1 382709948606118196 870748348245154989 1 540827408978693022 873889190416989955 1 282815720839884767 450045501988420083 1 610632793118303176 736759805962195717 1 128679654129256189 321701033850249245 1 284395389145698321 1105606286990644701 1 86736558376340939 523284403778495246 1 500683242520933251 1042313602935770808 1 95171336599529138 384452380856469069 1 239866898400535492 353847124894722162 1 345870283024208342 450970625695681333 1 212091471351037953 411032666401372869 1 607115094096634093 1051675034588324551 1 74982681715142373 936005575440169356 1 865519447654467710 1120932433272032568 1 123587358337936907 155228912158680749 1 294134317748047783 626628220357963481 1 80994484012257745 142685075596628151 1 91696182934484887 170474179914989334 1 425128432450924669 1041307743266350840 1 576245681174582464 643671935082901394 1 49151371155892581 167659483027783516 1 209906019177661368 671349453760243461 1 705338550005307208 719442305579976984 1 6729101441345726 498254902617175133 1 198721998771649909 1054879643039622427 1 153075982199907260 1151966586297316434 1 2642346596189534 935010850810072959 1 443155713244200342 669484168812658023 1 772313763685429614 1071778169808454870 1 667989776664366383 815708437420275838 1 533116364595928649 765760932821196579 1 423664461757350554 655790347253474803 1 355694781769221855 411495721202890172 1 170764636144713252 636322374634713875 1 904247283352668663 939097662924581544 1 899613102205012004 994061127760792817 1 123580309574202562 804992417365812440 1 618904764856404349 915640348411960535 1 254472187796472760 298782418909486830 1 938545026259166708 958528024006857851 1 641502890293026952 930475653841229808 1 183214874689036695 496924555126157839 1 555270600358116680 1023851049659563417 1 492731449128090207 589783906683445611 1 399247332702412709 425148457220214729 1 658515744800466826 855315370631896804 1 531749275906476326 924054069799018872 1 400471304731933508 1148781160171858720 1 6104975886338886 544452415430860109 1 157236147901428760 445237333827902625 1 443798794851822017 827045616965504204 1 833002751224102619 1053230306994502479 1 56135192247302586 879516955283669286 1 33245562647488908 522187703410229394 1 50174037338042744 897247568422629966 1 196370817998551206 264495951119242391 1 847462643646470406 1050703068100747317 1 402164407356364323 881799314170888001 1 137081789101045034 996167831902452359 1 28186501028502742 294921203282218848 1 506677657900902692 1121551527726210213 1 915465711298576259 944689251511117827 1 90051861160080575 1125787369410043353 1 10348849614991943 433481142221303217 1 184548909883104169 260123932664587984 1 111539477838782930 1039176715652267663 1 166323340942303077 890544499850487860 1 649095483525251254 732654608076949628 1 133474151591957411 197593073547765596 1 417088828959446182 486608008614279086 1 676080021374139375 991633104812116547 1 819714045534213859 1144008422253576575 1 228568143671682826 844379327688849552 1 711441248824463176 821830672697388123 1 410308800654506666 767829555126586334 1 20307029623072054 1042322030175792499 1 4744946895993236 642748801738222292 1 545009421715907853 969041495971751265 1 76276078704417954 395367783331352109 1 66197824785563759 609190918035037568 1 112038058312716168 130036818568683255 1 21139738932186860 570138418043461051 1 677493305195338982 1035831373396954574 1 120051556225574326 460772081471158141 1 83707312048929346 217074778025376935 1 171773689109952593 192348868380586032 1 247549190999426146 620184348134568029 1 959582606818785588 1014414795884745297 1 116626796840827413 999657828679448631 1 22547061783871359 366312688875315260 1 165063306768073871 560139592442099835 1 264628484312062176 537579420414543211 1 212230691519964417 328044986004246399 1 168838406859777034 335378761776809609 1 64519049817055302 1097287376240382546 1 345353046971308911 1019750790492680796 1 35745867897284655 810462298986922352 1 250389752546179866 353019800369897974 1 271533335211171938 848920914287901720 1 349245135436686218 465011885717582371 1 532557090064076835 1045113302040952601 1 808348214668639317 1115733658343465128 1 612488313927699729 804572446491634927 1 375082204972573940 593523034661820461 1 172266814521129128 505929502886138841 1 253948380034932229 329789842721938951 1 793508261254690117 963900734683544015 1 556810791890868306 988596610033328433 1 673162428107504885 742413846019797382 1 345782404789757501 414628805764500766 1 465353346359011573 709659945194001969 1 290652890124476264 888165722986649432 1 508613067139547632 843073238069932564 1 297908390634935344 951125763491778856 1 950769183480071996 1133647780486987566 1 413082654202970402 678040057568745859 1 771956256267131694 950280912324474384 1 442639013116168886 652636309442382417 1 754706403491403753 883681285089661110 1 377280111676646339 812040641072267299 1 451497038565043175 765078398649734573 1 673625003489076743 1099904337366337163 1 336004937216905299 678763480947797995 1 102916579470140499 1109664612239062936 1 623708337541484210 755564305365725752 1 439321312901087106 927696755258638360 1 181109166508630653 811913932895550599 1 163517197468096564 491822944521714840 1 460992433435314882 989233925879508512 1 736902105000529379 899218645386674575 1 195644611626969484 744380119209047123 1 1124172395655509892 1125898272779773336 1 341978708190605443 829742076385250707 1 579062805280290938 965774552167634462 1 159691614277784716 634670130135782764 1 292574297731602796 1047605467029744449 1 512544522000417694 546652398099181902 1 637090514171445022 831030091412556309 1 914413410268204698 943499051024047095 1 660749570375009189 833208813590636068 1 476290008018378374 1108820008487738178 1 207823293435102866 1090628791187267820 1 457000677959017501 989187982589426107 1 99668362538340695 240847948165217069 1 614204837732849395 912663257755430928 1 708342426894931046 969701454365874773 1 1857416653223452 974730276845056490 1 301938400862650719 1111348363560017065 1 206447493035205967 315240264480016802 1 486997890503396093 914708245701962178 1 653747185004318850 745668197435920828 1 387847524289387234 579210308588509161 1 227608602419275932 744504631866369010 1 56821244914004096 884809263598674223 1 527240479107113504 600522580338794683 1 757529838714939889 904152363905746615 1 67232131648250216 446837893146502186 1 664627880242552480 1029055965315970228 1 454809017702127948 1024953439210420387 1 189575393875260969 507657622405571786 1 461319701201984460 573395469234168038 1 112004423458867052 261603550596874791 1 1602995013216403 347325712372694941 1 154080294180274024 318386232220208113 1 880312462312775043 1126009250562202792 1 529172574861896013 963301129045449086 1 548652068512033217 1109241715752305987 1 949663858649401239 1018794513333044474 1 2021287004021000 594277639215871902 1 1628269532133513 784003381951645832 1 816244502513556671 1031442378024027332 1 150855820351278103 833765050530735973 1 276803542784905586 315425922303308904 1 736531654752240828 1113238051282110801 1 509123912733680668 879706557200698097 1 532175171657300720 980602574176631722 1 853035816227039856 1139403156982184177 1 160922136494893575 988579107568522165 1 154446748189345554 751131767906781399 1 238752956076804931 368053890780892490 1 871638708619685946 879334445387318088 1 33864610461101003 671972008341842496 1 563583891383351976 754248546072206064 1 376064158501932242 576379378030680913 1 110056047838646876 1037043064563017952 1 230612651774539875 802583848555033599 1 180664587883674802 605098688721548220 1 355146443197563036 933055173791415066 1 12771745295634160 428665956900789419 1 408668636325770428 829773505067573674 1 260920668742466737 304614260368139159 1 223288773977151511 1098992454391280323 1 904987592674946031 905703251193442130 1 38494632557989756 1037588646995941753 1 610026488747914869 645030418526257853 1 493055478824851410 1081144546868512964 1 307380740030819808 798999271526109816 1 541556128824833336 805413900273133399 1 170891544407563007 191222746650896672 1 629956846658330478 1037396567889177389 1 155102299296505719 482645782251867205 1 469397027128168644 943276913104489557 1 331635927034385713 528167184908662859 1 625043954160506274 705382771141162576 1 686371483411506929 789700192120477600 1 85930238532915570 379675035952089054 1 587488612891525591 1043926334962190086 1 771227284189824819 998314016286866426 1 692418827219971320 1023454460118041502 1 898662301269426108 1013165657583788553 1 332511423954299183 659785939739576859 1 118382201100694547 835820953624498049 1 222381378115347661 586411368494844804 1 720895204882678020 1096783776324984698 1 675511956086443029 859255080048558674 1 10465776564927176 734047799006954906 1 449716110911006280 704465125740158339 1 260821986060919319 419759683610420266 1 766182410221252125 1041612643098179793 1 189729822696162738 881076734899743749 1 85219980436760147 1051982391827624307 1 56130748329388193 626228888690653887 1 711495385992282533 1023980201094378323 1 130450714670874436 1019162953585764315 1 637946942956731812 953133144493106491 1 146145893925168651 146712512865592332 1 495970725734927789 970564007896914662 1 511754440700443269 774428460983648123 1 852718430392803891 1150420738955062034 1 64316582419891940 890317034220700318 1 385905620061478027 1133472565696630290 1 162868411092052779 259880086214236877 1 777490737315171290 802084012261437940 1 536708646661749066 954535055112342404 1 638632424781767764 904625037885008084 1 103929119813683739 200490709252431342 1 4028815140420791 399559370096694116 1 585868743899574704 686766129852146377 1 22576289429943456 886078415443653605 1 156327730099830494 686686457343905207 1 1802370266598826 369193512620504481 1 104546835182694028 200016384408823746 1 489725094921807343 793349689542208863 1 814246798456517780 843280462173654383 1 41227762025862403 849419146443676162 1 62904927034423436 901852543174826828 1 345980754029948081 880727049917815290 1 437964731912627165 609176750319967382 1 542522018302182698 593848472815474503 1 491200767161394822 709931502620437963 1 470162960967603741 736874406569234788 1 218672503817600231 729947004110183785 1 382827535551151823 821603759499142795 1 160944710000791058 331963707729683831 1 313437467982269994 1062490378749128005 1 546124727640152896 670569490027466811 1 471710363562772919 841539676245364900 1 211505261617832050 406621353738558163 1 364408364298051764 1108355640230911788 1 1085669073469857228 1127200850853504587 1 779124466291551620 1028768791635551508 1 646508600394641442 740080045008842170 1 329338949407336288 377114276995345687 1 40398100069316170 566024573803484642 1 513162525293825305 976823785702958306 1 361756178659601530 781840638688534070 1 464570093502399056 1033984446124442620 1 883808317654536652 1011844113994554421 1 520345331556927531 570028314998241072 1 454377553504872220 905407477178037687 1 655594693461404633 1030762377195540241 1 70090469435332680 786712207863492043 1 644501690129649631 903479061075392274 1 52080619903213550 430516767265861001 1 272225712962843999 593941811174174230 1 37353915956968399 835076112958218433 1 173784635764444395 971228309521217014 1 381361840335308784 427545229498517180 1 204647618914048419 728594835198682258 1 253009884103193995 1095302168686517550 1 71553300683074387 630416258138306454 1 743170887639373877 1086111741368630424 1 1084220340814412323 1112957815174022071 1 282136173800378330 580642317800919359 1 821322674187981173 867943180663457683 1 608250869132443961 904018705835474863 1 514289831119486937 1053083014114796076 1 147457745073794653 743127464299919434 1 269231226994513373 441845964122022954 1 825609500152890726 953266026767429021 1 732473417294453083 877515281879846629 1 145102997674284660 1091745180299752087 1 511502072682690689 748030941178766996 1 407867132660161171 764509833829967583 1 43647709247362168 357633385552083600 1 830173897261118310 914248293221387716 1 266746100659828565 1016347698522225285 1 244045136809564549 256211689346816842 1 789833613214301511 979252309557910714 1 264511812552154880 711106963363808762 1 434227456341269268 1134399707471538945 1 61341917803558888 325896107364257065 1 34207863882082186 357939859649197879 1 434407121984528272 902140447930955644 1 45719705527461950 93690809787870794 1 92965638535415040 1013823932459761435 1 213611354582168283 354951308850288711 1 101484621935928528 781424583267041817 1 232475837444326375 969185549290631950 1 735046342587445564 760000565221075669 1 114557051595379798 480353568113459703 1 51605433733525156 344438735860056484 1 963519281028730944 1005681721298900090 1 172033808943270371 254542120695928013 1 81765708103933979 688432340122549462 1 186576969628769954 914217638725740933 1 510976888026316625 643994327435858947 1 626627737274474160 863881830249294225 1 483290198691646849 793327257564049654 1 311296557630701086 547341295022411231 1 375891211260224069 592660267977773806 1 142941687221208330 637011621184057951 1 244766974453113654 736985128014488969 1 569331973876538270 1109886592420569818 1 600834968591324455 644138596395564941 1 63197281562474442 417261250586698636 1 302762096500372313 382680280962457150 1 732648848826614690 845699140396039585 1 685432436960584130 1048324725906336105 1 859949194651286742 1090248309656031927 1 672382423042938016 1110672258195958851 1 325707848122614461 548641104023819358 1 60894913435872969 736034116659951996 1 216511502072438747 943613313179716604 1 713937145503444679 1147355899431660656 1 140019553058412730 530917969288947905 1 633466886706541444 971337259127443504 1 317682479334828092 746922409886184907 1 476745292998764302 1113985115532316434 1 858012036754194640 1147459444844782066 1 88320782267048379 963871897276000103 1 712015754959296315 829614894448232813 1 231201659818705902 838302332926483870 1 190743638183936002 723942857893563532 1 446678772491889331 590002660187642479 1 136724368517359748 156890613755023302 1 205192071814705353 612904860434718137 1 26337510784502588 1097442147336632867 1 193432544930943494 1071342463261522498 1 303984317927341013 900058513719394147 1 76751040828282320 250984605266678970 1 42408226879516740 1024073482237394232 1 771743648409581950 1119119195410093946 1 197943477043446893 932723924447963145 1 7344809165903045 1020364081670491773 1 496399812442035249 1106332849206732821 1 31975939903230748 561378671898802347 1 414884452466553111 889118723584303144 1 259698557467397248 817189509984712480 1 565598256040848545 679447991040332646 1 616568467551620745 788982002168500240 1 109822586043108107 380900615279051047 1 57099035122202200 698129359651799842 1 458679444858936266 481526454124571526 1 211653816236182822 214230175446130713 1 13071639407902334 1042931338846736184 1 817290569598156061 819126286475826800 1 789579580673980631 980848048950469534 1 423345075119092678 709558353923539908 1 322696196433001619 325744940731342960 1 250992424215858975 656389305974178297 1 430460321782760661 763163798626950238 1 988752382447865001 1026158491583038968 1 140158637014399626 850386236759054972 1 313816488882810095 590813873578424744 1 145332490269177314 492149397660390859 1 371199231217497965 773922536531050389 1 63149439876542848 457603875534838570 1 37987266642549740 1006390954202003351 1 933276195472331367 961122446091269236 1 811716700351875649 897183780218955845 1 333100264306879514 427386608363444170 1 419713309996541034 886155851684789811 1 8530586253911018 123285310686133901 1 169011289877901514 1074626172423068054 1 28770957875888810 841409045986967912 1 95783773047566872 937889625828820027 1 22461656905137939 299523833327827849 1 345637975855638387 566568756273919434 1 96931098754979367 251026497380081799 1 749849527565887350 765945053969456463 1 87427400528023648 164865584812090357 1 809357507339636506 809620205661051278 1 339414075247916803 625274791136461811 1 127912578792477755 881825685985129602 1 894886084502009328 1134901517306118100 1 464294568465670380 631016903949132129 1 755963363156652181 783646832899882968 1 269713533847058614 637014675964826289 1 40366927879198787 522702205630326549 1 692405420019337944 813465618957984725 1 464436966893750304 619089810828849361 1 500649211085067831 746962412100504880 1 413188469972156397 531571289930209276 1 30424543271713523 438899426344807735 1 38644070505315146 623816102277902099 1 73534253837249732 378467108795359015 1 212588003168292451 558358827201482824 1 109502907257723011 146672157933289052 1 287880704133706053 828238186509884142 1 328218048721965466 624912268899058042 1 373457604654057924 987093352656069666 1 302621812778339114 687589087237625370 1 730149651491746183 792947042875158175 1 321960171198695773 621053613757789857 1 544626152590924016 827776990423816648 1 595341338344847523 1079356881529017771 1 53767399843046293 56585664073226884 1 180555519004516500 513940983130330453 1 90569006891169163 783186645113763007 1 481259529676150407 631197274394552087 1 513250732149786540 970276506773439122 1 276173446790532937 988252700461253107 1 7629593069737291 813088173114979936 1 108941637823093621 471210188601895879 1 309482620404844059 582140767570985077 1 5864423560756249 924125795598998400 1 255598053054463700 625797648698352538 1 146655822429520389 207182979581259916 1 104528981914510446 1025278026365024842 1 851365551285875348 885187311091983413 1 271217396750660502 767749723596396702 1 1013504976625272351 1100819693798720652 1 257407086726643037 541031657771823586 1 474390317160319669 740994047538236688 1 722548571121107004 918089669087997070 1 211076191340653402 601120012694813557 1 262384363025316970 614906986180117226 1 82868174019963384 1078155040011822251 1 951083390840898021 1013796554181377169 1 30725391884845205 111512730336020089 1 610478236655550877 1009403671374683254 1 943743889564507128 1060053358499434724 1 788823767297231534 896577759573462874 1 582812666748983342 1144758775091591073 1 131070693969613374 223270673028298087 1 359882670113270158 413050611972156603 1 655037060039274207 846204064094876237 1 64806444044724908 569765557073625073 1 153422738918095080 1126147152020169180 1 418977881395209447 770524741868797287 1 554256239174947963 994495166590639277 1 114396819661087857 626047346163429408 1 896721475707240198 949365763190298345 1 863055646380769021 992457146229601207 1 93104139304613293 207011460515243237 1 542053065384516883 990678924448048792 1 532626117381886554 1070457499726951655 1 157276609272350873 369557547279355340 1 171917143112878949 499360600735459254 1 574381609778936806 1142940149089087872 1 906590037206936833 1033180311491902684 1 344670429868541012 1151897982611281615 1 976808407573367941 1003888021585209015 1 551612980213086614 695477929586882574 1 572845757769882767 1063751404723514788 1 48369818025893182 1152558904397870665 1 273971558008385295 883428465709307118 1 318129750628800751 1097420703614373265 1 727880430546342640 1112455996409273639 1 190152761944320969 239817743563916595 1 904574430588158359 931150847566166685 1 235261327735600919 927926021389998383 1 475428348483062646 719497138153083520 1 287407830594375488 645456664069694297 1 834391315509656415 957026218006117890 1 222781807993074866 431958419291878900 1 490848299382585956 553599212366315074 1 47276980306808061 700325289042773048 1 487267351006882849 1095819082310644929 1 426653301718995092 681319170455988059 1 67218562538737309 757890195160449691 1 61864571737780377 627430120253709156 1 858591449028032709 1081347907849519896 1 65000523011675606 779804954399264559 1 239898242980608189 596628320792818959 1 378295634213810804 861918927379353471 1 220153782739053986 700053415667910292 1 65384686030893961 226204773110549355 1 161242738193106900 666890223986129790 1 481373955268135530 831355587565179384 1 379604931403264265 679408514361175416 1 439875934072329311 643590603451377914 1 182575097361460440 1124500866114146800 1 122297722560936524 1032846749213330242 1 134701892720806038 1119333559587839355 1 830336186704700172 967258282686366493 1 731413714813120665 868318670512060157 1 711832594536209870 822559410316413993 1 1062463690565752307 1115066296941198758 1 346781652598042990 1001602527908973070 1 15796520822699364 514394781093810555 1 105578682533481284 190994668396444031 1 150116619002363740 548942287182162432 1 689822928893054088 1030236231588630174 1 686906455266657366 836151092287547216 1 241641921309112493 528020200568583053 1 7773326770071379 184564960746397436 1 742356984591769087 973970147598678483 1 727267502816296764 1113935532457038287 1 276273451927524706 641265502840066414 1 200700721796119955 696228347898255895 1 444552104864387338 524909544003473261 1 434607032499134198 787943228757110642 1 891838383592789163 1104401320449416331 1 793131637507830414 1011402926354799009 1 228196832787175716 576797046883650048 1 754333887258170126 999543639370038735 1 107692543235744704 847404360144816583 1 664180546913048491 1044151667490098625 1 210718356843641524 287997472941186267 1 576305889269934069 747186107005253674 1 617350006987768074 1009399278530225805 1 423062068285714504 949741795917460448 1 135465994227108424 751449138212715969 1 382421029356766946 617119190252247188 1 10978260026221353 270465027954745836 1 1013628887865829494 1147016271467580038 1 201555863453408678 733897645107774720 1 1008050883116432099 1014802218068057433 1 235726775872683361 719705315975717323 1 1013924915174010413 1139319186970770475 1 303816420998667734 447713068092724866 1 551257243444731758 960662295653617868 1 137091305667125120 750413642981870696 1 186160184618391165 578634560894765573 1 810136234531112506 1140036746615025369 1 263219995349133848 852708300096582624 1 880095296401588765 933812977623148618 1 213365405868224966 1148849229316030317 1 579416485509118513 743782613435316886 1 508693552416043274 741539575342559360 1 812348435687299084 1089964681033041778 1 551672839039966671 1010776617525686781 1 349516523440183693 1039044445230220744 1 14943509543914018 713384794303251149 1 631332572168858246 1117983156707685057 1 828788300910479282 845455444236817671 1 167494295027797875 207835953951026356 1 61418321642043333 609897808095515246 1 224401514594026930 1053669010926674723 1 600670128584033524 1036640788009002388 1 255414541184806586 542437230224675548 1 33383050745615498 112419554055471992 1 828591600321294258 889969067045523622 1 439862829351667386 869568566901780360 1 521642678996574494 657816210771561482 1 631431734181915095 1055858391936314482 1 914959026429065742 1134290704385836989 1 49256170051673224 1005151281746814834 1 442829662627383124 792848700905233884 1 974518378511689306 1151061514292566180 1 289696434012412837 718198245780925444 1 130205830630445121 670799793557594493 1 308234100758431808 621110779260345991 1 16712932579108366 1137903587445494995 1 132639601035947855 520777120584764142 1 546605955859279695 779834934629472561 1 347369377787792303 973734050443898803 1 489895533980346859 1073315084641286536 1 529142694657703677 909782068798448892 1 1008175533548360301 1100848408234819136 1 572676817346298390 606753034383590678 1 688397819812335776 722666558395247724 1 186138071865271483 774528350704916382 1 165248938299224458 329326332165798249 1 534366519305589079 1115830006621708735 1 104727966475651784 679439895378538758 1 817158706662711712 1074064677588915390 1 165048064245311592 349382615024760917 1 562019685162091613 590713473651342563 1 661190660513707084 808279306861879840 1 94509798056246801 387862722075016606 1 222311068130776897 976402577688707438 1 321199592974422881 353971472548467721 1 452805134107962450 622164172298320041 1 184736492578056750 1050561795592647219 1 408635827515284780 435045928686450624 1 101411393787551238 438025544266440998 1 502597317299657665 608864002121190204 1 234516002814861781 1131442284262180376 1 277045519707568924 352475557694441433 1 877989481636827789 1086536031405835646 1 24490336768748572 641370578829532140 1 268391451987416560 878427773344493011 1 171892832269024054 980404437832263723 1 791805496989106371 890782238745537725 1 8024042731220988 369484552094091630 1 927336966359840376 994791085644888680 1 137473616854442143 519559486403762222 1 562878311167131345 1015973591643661708 1 602174127262236828 1135663924838839092 1 271258179276280458 500611134305595935 1 376123409355849626 807066219630986172 1 947599130102453708 1151026355829705418 1 840634971189790993 1148702252927434370 1 816310894959100297 1052184442055965025 1 386767322850405156 696949286151552899 1 451219670494170697 1126155706406713185 1 447076321421573813 1133632666222493544 1 122586967705864991 194122306345913837 1 154804750611756701 655192623968948349 1 144227117786314092 240205849352291716 1 9210081820724654 13485033718974345 1 99747511690289811 371251803397057567 1 237895104691215343 1051270581070764014 1 138523973910670762 965716444581391886 1 776664574740852258 1149162174211628930 1 210135821891408315 299794378488999305 1 595260605814651599 1054972734948590206 1 781512666768999630 832340860071915081 1 870032575566194908 975675151015132770 1 187358192380105077 532877040994071599 1 31721565052036333 145196626294663249 1 302417156022995787 1019030410913278893 1 236267871142073957 693330739696107071 1 284744700298856884 911189905049356469 1 371917919528176933 993236741542795087 1 722552772081007497 793689497444957532 1 64365133046762276 427702784929254735 1 587115112813018265 942759936790571923 1 134165084168180792 897800616497206991 1 392387086095467656 929341297210329228 1 679009657301595298 877378722042356390 1 868097990038641983 984479807407905501 1 187365199943819476 258993622541353818 1 845392363975299518 872727307926252123 1 312764276165567450 757508626656427438 1 523463456497663772 611848959180441126 1 883713352972578222 1005489609331670803 1 144437095165745654 1105319815380845847 1 13539846294373604 883088706832304025 1 337331764057180973 404364019528042654 1 23944802210578154 748409413929953062 1 580103088798376056 828163104413996297 1 852668598799802432 853669812541896842 1 648681008287318942 1080701069342839620 1 279878552228146319 804548008190604493 1 318205376311111081 322993285666034327 1 402139632991481829 870833328765903257 1 710665661394937336 876375008466009451 1 711667291255188681 1067468150365896712 1 217212087772860494 276326112429609237 1 712772330038500937 774446134318697021 1 38995990908735956 849841417273193214 1 963165279636935125 1103729301769324611 1 628467755998826333 958141068174668581 1 7082914614160489 628842008485718601 1 1049630295146821958 1115497355379786671 1 1051498899650140134 1067394353522451061 1 251971838160038164 576666333868664519 1 600465483994110956 1080949888210044866 1 102525691037987514 1002050270929596770 1 49910550061921222 999377815519536720 1 26764178422673467 783344351517031438 1 68222885821019481 845038084649675687 1 394699187808740972 1119488159817283306 1 247657956914369557 737522221711789671 1 15491741176438189 271843165694296961 1 730913515720035289 972906684598719377 1 734928017731272095 915330230971591785 1 547641161817395742 738297163211418912 1 318024401998522283 509220650434244067 1 215463698692304199 614553695115857676 1 945099235965579580 1062104597934561969 1 482920589497268205 659068334025433962 1 637509414721257888 1035021130515614522 1 148290301607435027 1080593424611172035 1 25392859003006239 885896306236934747 1 508079564018982953 649346700817009080 1 59883368990931341 800311536355984833 1 45506801844125284 175917918197021130 1 632046536802037856 1065571330892999261 1 17677517075028012 417056402132685925 1 757165846757990619 845955337702812284 1 242342704323019953 948927774348532438 1 635232488419666736 646733432007379068 1 564949726728790395 1014251395857705139 1 439233102077185887 1092947105944889319 1 11510650962405230 412769976808172242 1 90950570341828780 997331432014598515 1 341191500566033442 986009423745338006 1 617570378077270661 810648510389037271 1 81324003701820077 113344145033187961 1 823457834521574464 879640856328870960 1 744498708114882862 1033182107913919968 1 720839775687580546 902710435487067901 1 825700019759124748 1115444523721324134 1 836941175740135667 1103586183469858694 1 738081822486768971 941556109875212551 1 519427283031265185 1077893365938520047 1 100786651979324010 1102994862679432981 1 669417424172816451 813993643870000810 1 540268736181423361 1011864497819541952 1 127481831659267617 138457558987827805 1 136391861312276009 966187465124333328 1 249687655311204023 460680606135298916 1 467023320926977548 671178106359699963 1 85664863517795564 190929312684854380 1 17463418688800679 242717907737966885 1 256229577789817123 391919703356222286 1 858353835719130771 1038723434857550097 1 293695695146466477 1112875985675044786 1 133264621291843864 286359091787145070 1 64439141348264370 991273706673109799 1 660635092208239512 790362918635286819 1 13021816012944481 969342339888930975 1 389279539051649165 471112445314478620 1 824572349724453417 1014305626376984063 1 381360439320084280 465281991540032611 1 138450222784381353 336399849750032858 1 151344119268017055 439176456895838916 1 784360812487461220 1050595760435201188 1 623029221571432458 830859209920876698 1 569042657566289034 595304566562983704 1 338037931099123002 1018631991124308566 1 869350289108729129 885876603357359600 1 422877068515021092 1127381406659078307 1 588229670327242240 713591235377305262 1 432899602822418063 644555076760166336 1 648429248170184772 659642130683982820 1 670872177234592065 714196111883472692 1 426821434806092354 928852585263431189 1 876993057960514064 1004048350066468536 1 136585107742454517 1049571320005328059 1 358849784288715555 878102901620919883 1 256319401450609849 652223026051969584 1 345420329594352716 611638137509227340 1 647779869630564893 1149763944559907997 1 69959949294156554 1039904020066695570 1 482479192299721845 1133272071690849906 1 225774596166221985 868100306136567188 1 364397083619856201 983461074331946116 1 347630429773213614 527352291129320250 1 222023192299961336 685577498071998106 1 660078798149691950 882517011717349121 1 386714898891290045 607216668877050060 1 82869758864989626 392982166871018091 1 244160818122273832 407322160921799345 1 80695295569643734 650206077629553168 1 256354532913542569 854803959090863523 1 732270243418233572 783875496487533536 1 907850697712654443 945302884352692231 1 269448188439569604 1144888444737942087 1 315545341969505865 974555385931044381 1 223553847380197354 985374703481040114 1 16303455861432629 607744681947712281 1 1022024510042402260 1068525266289235045 1 381159065802381947 847309064513313248 1 298835129555351596 462139848341347117 1 146196883403406847 377895964607540570 1 148473545730488290 357593346213000804 1 213097277125208750 428901400175071531 1 56352371382967294 400550297882287478 1 709879103814612572 925888165083708707 1 385971876198908832 907221731231498234 1 442791151173178750 1054417105479194410 1 121485280989647093 149451126634220274 1 1085719392323285314 1115376645863877447 1 468192482475526204 644091340916106395 1 142003327462016273 983822732987132249 1 174784801148989027 915269696055231005 1 253309202090801788 416906298443408025 1 548661983877412103 1012351691802524162 1 89674039831861066 158694419278175417 1 1021982254994438724 1052427290420107169 1 383259387671718049 1117944896617793365 1 305479459623960404 1135063261923030763 1 425971403266581147 696610575368727718 1 691447775819500196 982947488361568093 1 424000642760942549 513071669375217415 1 544138396038280159 647270009867216527 1 440894309271912385 669602902844091774 1 700163781811012428 1122302870192147478 1 572355702572360668 689305174675080838 1 78424303703254823 147956219862533152 1 162014594883813734 971523330202949872 1 67909192170653407 918974888548931473 1 420995188488256294 1090696710981208515 1 108536399077342349 380335742866416179 1 194142467068022633 808039803179895511 1 357474036840601761 576967984919452842 1 214052706397589372 998524224851871375 1 85311438272933686 628579969110624842 1 432622382476604556 572235608139915393 1 312456228669787879 1148055738262859380 1 148524641348458710 427911286606068854 1 254138136373355141 704253333816479086 1 894065488700723784 971925295604657767 1 258449982535544164 619632448904918982 1 42028931874531597 619239434734863391 1 450686904253690627 881885209912164495 1 176192745896419669 628570357179489344 1 176214746117691742 860672965162002251 1 222612666188834213 321336399324538285 1 977612762340256407 1113293414606662262 1 301619713674805275 420571081198933036 1 265371941510175393 406383283579845787 1 64116742045780385 64753077236549963 1 120324156280606159 643171454959091322 1 635133072317973287 1019890825635822260 1 64766834093635443 229112350813224499 1 67400234453659980 161526890929267033 1 215819012784995470 613039512662977768 1 739072146149396768 1104123011862640230 1 349270370601333870 359405198990956049 1 110355321544748415 720669392559184399 1 53653133818846746 385004244382845039 1 987154251024490617 1134733016451186545 1 847549710782825665 1037538395249007444 1 652459197334803015 1144194494458178496 1 662856613919538565 772901651080566103 1 600409638461214708 783205495810805134 1 512438310622475201 652197573313935998 1 368480578873490165 497294552175682543 1 315360573598267201 843625155321166977 1 481861599998750417 863747568501108655 1 51495348081517825 390316627590925730 1 164455299826363284 919848771202707269 1 188335195723528758 363642659765494191 1 193562126922041402 948946692971551760 1 212803308357119354 808981773048397725 1 191612332215412073 584188396939916004 1 748418981517261877 781221300520291850 1 414492093835116805 626565223004410492 1 703031135300930109 942807233959505721 1 213523609878866916 981052096150680584 1 109820880021232008 472363485086584773 1 223169921072666542 514669763029533002 1 700030600850279384 1115299157775179271 1 291731581182294944 503061481874060152 1 254684681342439249 1076486287547305593 1 316601080513327576 657547292239622577 1 491970516007865019 1068404177814208052 1 167408781705164858 448127142878305046 1 177947388771916176 221283026853220317 1 106789965523589483 126304546358621528 1 965577986703604486 985199687552600016 1 852369736310067556 982363837636232741 1 748884172861892455 762457720205546372 1 220702750698765584 430373242707879186 1 245334989862307507 686080695891036492 1 29118835130715676 145854873407040035 1 667611454703501599 762602800917511317 1 71451971099208084 118969718360271396 1 52413675474586138 366627428839562217 1 548774256395234457 619046059168044658 1 534312777714588097 1091755509526076437 1 87381186501866457 313336781577033530 1 414503528826414625 1123401431350422958 1 792468687348610323 857059113261299333 1 1037236226951740060 1135573018805249057 1 145374954520932190 172778861859531555 1 443476192061445390 450485302652854173 1 368526384591070948 459837392258967175 1 443834165416418458 571523667970809062 1 300381561525316833 492213866844893064 1 86817388869359045 1122940946597438695 1 644022767477529721 881493203623428150 1 242932090048709777 483631209387672120 1 971296333349542821 1060405984294458458 1 111120750304097561 699992118395073296 1 784903073951786047 940601486732474280 1 79567667123881257 486830429565683375 1 873504673521977840 1058280992704534662 1 916523203014867129 1147393252782792912 1 142791993627008501 747711078925143434 1 76031239167571782 555870288316341902 1 635243820888488336 741340747970578543 1 986750652481712720 1030236504784227427 1 207346858424221414 779115598290985863 1 215381579090844655 281773090872808002 1 722680398252580259 1134362967931535332 1 160808080305313606 766995615154622377 1 227128542028355043 373968505547297573 1 115589489430784357 741215184566219655 1 150964609041343583 855523541726991308 1 405988246148881941 961307137226178748 1 154755456552579104 524646971214664695 1 229222308698754038 698768478959801694 1 299867987658838367 876632380783379482 1 16822550569273603 263856620824849538 1 639576831166962626 818046323891268384 1 169237276570045009 932825649388655691 1 178765973322210458 625784527198867400 1 259518824856208298 665502216000960327 1 682650936808603660 828846393724881555 1 453329021881015179 518962044265002320 1 478579878471032207 817175911223048521 1 641681502723934108 1042881979523780130 1 120656971812172611 1016516589537117150 1 392052259006176570 405196040548793042 1 349016412097987135 914984705492103819 1 300285525543875770 525535907700480882 1 566616436215205381 1116050375122372342 1 523835123158976234 774538876652456347 1 360016592472796993 703637456240889019 1 200995873382227098 249860528680183545 1 1050971653274637714 1066449065082579825 1 309558582809431932 1076279176670715038 1 536667618119729311 650510412053124005 1 66081460787585106 1066266603734393022 1 693042577571633658 911102074635014288 1 365784407054152601 493290724462199942 1 126689540710622684 459764392439575089 1 134617278611224633 415293780060384592 1 1043651204801213838 1144558404976193040 1 565076707288638529 604495741049870047 1 420971132153451071 1124854771473013612 1 360863574658980864 585109765638497569 1 570801021512658194 619778503347264056 1 514485332934408825 835952578883995463 1 755322454795820313 1022638921473702032 1 285947315653132748 754604622891688899 1 266863060141528822 386059488547096969 1 645062891514586191 1131863902376511493 1 143629430833791130 197792703772164219 1 219684496300275456 428504080653684753 1 116659054685495790 1083230561346516780 1 644635311803255235 706403003207788457 1 144008761132913850 1150019019568549316 1 313222858664854710 567051704021549496 1 890020951627153599 1030421471326684534 1 371557539380314358 556689542102682598 1 431417483833680535 859746148164396024 1 107366889640791611 641762099582583786 1 77442654410459758 501233252170566133 1 430885535229858822 605235488500021502 1 622195367471350631 929970980969076360 1 255336605018800110 269279535011770867 1 903627167168719503 1008888931222458887 1 382348348671205945 732916590975185566 1 267596109998984252 673382751492016625 1 333655568133402025 842129085785559496 1 28926846503981935 762609048147997126 1 570140747182023457 862146698567081796 1 657573990701346823 1035422109882990348 1 355469843300964034 773312142123448116 1 92663918225225113 438918539513942030 1 156059695234203780 578658552595889488 1 649077131942471923 1005671873109132854 1 307146510223261756 364954839701742474 1 215299032301347711 491133828449247426 1 599736674356057447 736276516498400369 1 354360090104794786 378913527125525129 1 817326567439271407 1010742271337972546 1 162462486358050507 663729350667943733 1 52243428222735226 193632602602499472 1 49783330598543199 919967612264522823 1 282145016052307240 710735141450170640 1 81966126865190581 1025011205006656038 1 180110674576312312 342520536890831269 1 185555193271361814 683240175632041047 1 208226709784275491 558707452390554280 1 314021518992053907 1008915215204101561 1 949289271211198661 1005001528772561817 1 236359649648170868 1038408147710981274 1 299655510402844185 677488091810191067 1 744927042146386418 801094665929295274 1 404602404123700098 827400993772546968 1 181297634937223550 192612712070713870 1 370990152857688185 675176711417623191 1 154879992727959882 578726929361699028 1 487900050132333392 746926319667543534 1 782792925181960820 1001587251263905423 1 437147454741229984 939755143834264912 1 249564926197321062 359227124692288877 1 687638678018724599 826084106183903025 1 691920379583160857 866618066460966930 1 536400702284198660 916543077578403594 1 75000564039465832 1091312602941926924 1 158028569932629595 535206790283962208 1 730214624780433013 969394844828550270 1 765625693743096073 1139713508518686177 1 181483204058596766 195437697845281516 1 301872350959525491 347719727300122758 1 595169173293985322 1152352229250875375 1 178081364158516740 415583844480972514 1 219592252675086992 1105104771122609116 1 649208140609435167 1007893390430042656 1 62479168691781835 859225868027606062 1 142523284626409328 815796074876344725 1 291779961580699360 386516759175440086 1 1007416221257759954 1019355163282192824 1 325038801726600262 801525083178339342 1 252909018222571385 601055997219328899 1 209860732284666763 1080411673881794435 1 314827212885400540 837051918973311772 1 515202130280187575 1115707949029034517 1 769935600411314627 872782254486491509 1 649996708639894648 1072382818884334685 1 375190182065254317 761255818912185285 1 1011092373242935374 1072125454472203236 1 597840342875419124 835945893314116034 1 414950830109207323 843286738508354175 1 716169332058826559 1151462573887891215 1 552764107536752246 967660176234078641 1 248362725678110984 457182775856094647 1 547315415376881533 600871686455753616 1 509201539053359027 813995073706790009 1 247594492872369115 526797748057071211 1 171722380928701913 514606014915995260 1 180295854531865961 239932136229080563 1 434327901123089047 696737622189250350 1 362149379808585735 864976118848405116 1 57346413562202906 702946760856262798 1 368454597430589824 602302003251274879 1 373863750935869753 937266658769450492 1 124482203399575128 695257430442408944 1 225443323689313572 1034794249573302573 1 577618902970418186 1130386696079054703 1 16974481028486849 981882709692957970 1 571686450522151840 1063326229271245544 1 830622341423214828 1072312851055494109 1 424443806859799961 870333028572030946 1 633092723441881825 922946891120864159 1 489640245339932904 1008942386416085114 1 1019505705978763607 1051829050376291818 1 572051378409517479 946377263866710181 1 303217170034032884 484201636343153025 1 285986410313184578 395432717060106605 1 805789593453159104 1000638967543836058 1 210991099733475348 670188275206358786 1 473030273798755355 956245551406400155 1 484879557906325296 652073685638670936 1 582881593681853789 1107442042236602836 1 277929648289830796 917697460858614713 1 17701709358748540 222255900687474059 1 484123128072190512 874041764869956737 1 389585411937893489 574156270697909996 1 75863026814967689 507250023832428625 1 43812907261153535 986842360854804240 1 812571575692863964 924305967300993170 1 55427507133402945 904458277210215283 1 153692060780773381 234344976236630300 1 939641265219915657 1113718446020081776 1 401541434114138553 945798738258515611 1 583461566823541817 685295174104013574 1 116310565129586124 1132228958768136581 1 428805636905944931 1017778186726288361 1 309459523224702990 418375390212819440 1 15652999175047628 892693793484311972 1 352374112060618250 407956152672214453 1 560206976990232318 998708316308336250 1 286429019854311381 500956068880362356 1 191750117146067635 587097808178978708 1 274231422072860031 297478351332566853 1 266687148297963125 901201647886354571 1 292658128670925074 661487312320176606 1 439920223684119006 983391138459641553 1 298085365979159227 624740485119533574 1 481860146124408154 1103067381515710942 1 121378246744861608 638125926544604174 1 21576614097609200 127522671173267614 1 939066167316323946 1048866223609249253 1 1051844221641923922 1130953006403986957 1 809228079322813437 904469073413768921 1 357238084903906886 443652180859938023 1 112382613574534559 578867448363570792 1 35743977257478186 306082275676349901 1 336672471630053484 414318460310100737 1 408622616118565 514808657592786887 1 581318894237617007 745456681340591295 1 682381885848951432 829688183155754794 1 168631884134504470 1077458176291497328 1 152778120173059755 617290452067083799 1 43708606787776599 204340693416506337 1 569351296903916043 898958391458925533 1 507228387281714078 530317756087506116 1 627004087440991422 756532846735824528 1 209418864864623075 758932579674237253 1 554812243409161302 820870515049714635 1 238547194336398261 306110388853713366 1 676817669495532818 1134455074891785117 1 782177076260347003 914681781622197684 1 709850957549137489 926591619605725935 1 329191780347697748 968579154676861354 1 45159031108597073 1015447745229040568 1 537974966134098371 551194626913593836 1 240859149047362487 342092184329662786 1 235600588297971716 683720309277391156 1 659961854500011494 664803533850324218 1 970870637379621871 971614410846966556 1 863348272350923112 951713033676839021 1 218495333337179836 1062770416543819880 1 115607358780528346 150117464340633271 1 297805801554355132 315212711649386007 1 830021507961689207 1042267409302409622 1 339569551533274202 653645271411648469 1 987423652462373805 1056577359989612037 1 145272486314525891 381976959278002669 1 223044564491584916 919884729766212578 1 1104676520715315426 1143605599415968976 1 345613394832463219 764198972563403951 1 456617441011440513 559874739484055515 1 85747324019771882 309540927276256847 1 298415190468107724 494210671046464823 1 496097839101729618 701412888759858502 1 610154287504844319 908052047678902534 1 170265725166850843 551570539780731730 1 154887469542826327 293890629634465506 1 78900340881669228 413907620207018890 1 41052651330992640 1126983624679494542 1 465837574872316883 1076271363509280079 1 410284896972134373 435174334278607801 1 600821853441071997 775220745946984092 1 193013184804075153 477874808165087238 1 242377825680711646 428986162900655354 1 864201075956519355 879471870136427731 1 763624284054120990 978309524576830347 1 559644272517286229 738905875663395870 1 528777890710276972 988337983157613125 1 28438100682544858 156974237339814748 1 209299089646664232 636106626788149329 1 24582343041968673 1022009663939601147 1 458919071057875448 1112449339968899129 1 365981533203358482 878838567381605913 1 178310925350038617 1079685816584920527 1 82572923546323771 433790732650204914 1 398727708634271267 531890652494785359 1 29764048407555735 509728028691539289 1 566007764986842757 989883940762678855 1 149674854673336515 643701364700279194 1 948215960624003055 991259125316075770 1 480625893934942001 1053049947544963864 1 253195362269290600 703354376500067114 1 219234748723638450 566323130512482631 1 254197814625361592 567114231052205691 1 572596405194341727 818467432473478871 1 167028874509714306 295673667333440242 1 762686009872730587 864859518262162427 1 108878819407628650 423695187675308779 1 435034946579972894 530716085714642092 1 607512935981701655 614903113206269523 1 963827095054493118 1029761297830657444 1 270657504040433353 762364565788029029 1 254981572986440362 734592383498961544 1 27498781267837447 851867268126105854 1 187935040454402625 622403011992687466 1 66380573590054927 598510445803701852 1 697836074119660523 1052323482111497656 1 64181475719004008 850968273994531754 1 204801407548251809 630759526269234582 1 424682713516216005 1107125779853589445 1 799568368378033865 936049154878541805 1 16507055993287957 311158597674031823 1 564754965803026553 729023948769994262 1 160171974237853333 617574827904453060 1 806480288202848385 837336482053867829 1 419870607235499595 774555585509631789 1 254375515713191476 1084321417016460291 1 20987597014138610 358371701869031119 1 21593897029242567 61685318367827194 1 428210484786025982 826260694067355183 1 152962807270802645 189545682483395406 1 379914303857149567 622703238329719624 1 504062935934954439 820721972063454075 1 70084772089631840 643092085088573444 1 414640287857274474 938317594889180796 1 167932058226175766 1043702346009607831 1 23755664767602256 224430811559695307 1 342838838203946909 789190699382042902 1 496920657050397789 1081406431711544799 1 561448411812537504 715191168859340074 1 686660994640996146 753435338869799492 1 648294273523635075 761016244844483789 1 150405809825188783 1047216958340563195 1 517752927025748368 862635265597802347 1 888604492759078614 993200230758139940 1 127914439933611906 1045806830021859534 1 232837350022172120 569939675488761411 1 224081098652539695 328654650222390270 1 63744074860527457 1041595245501121324 1 836790653897539505 1041214725621093915 1 720654688126251438 1089269125701799748 1 680366199478327739 683067882904961228 1 588291895390388581 1004837845546740984 1 96695711955873896 744500193145100928 1 848146570156324034 1020115409770906260 1 776201734411500188 950742656241692573 1 1030731409699865468 1053000281992221640 1 13593955078839973 404905214769182282 1 342963963331027805 798288021378839474 1 338757184390455856 1121804858704199470 1 253933577437999460 485620002657355104 1 850346067558194871 943313460997899672 1 198239472663800757 904014170448017861 1 108185903272794199 204761785532888902 1 228723031316141314 872747382811182571 1 600766679806518399 863396753191312442 1 255361494038397479 791495038776419934 1 558269216060990876 766078005506018248 1 249705574840950937 400562878206925702 1 313521060428539562 544538452639157135 1 654363735861357697 935343705409350668 1 937033373578000021 957371149014670938 1 216910555700240966 627360114638994776 1 576627143390722102 749485870606133523 1 76989069446592997 885647715420263141 1 548845305129696225 1035778159027102609 1 94143568070587031 966884689082155243 1 512334696638536934 691494848584003642 1 223324164235943120 770058313346900268 1 1002384747942959721 1074929921276925324 1 308562056825429217 1139156512540290105 1 579617225567864671 657255167958409736 1 734683983634902450 809943268933130855 1 321345750778582393 1069998240801081097 1 133075439591625612 959086580203983364 1 155987998906115974 400962996872922002 1 640526635283367036 1026778927058378112 1 789692573563593739 849538197515963414 1 190437399448033338 237061019263001250 1 379461380363394564 877212780003876609 1 589346796296169590 665444611613100596 1 443028676744937700 587274450916476272 1 350123757726553294 474306491879781081 1 244370166295783285 255657832885747292 1 234796566221337676 1126192976048461384 1 56012370401497704 489385417087526246 1 88576563645359390 974100746646224923 1 955686090546817846 1058421307443104416 1 65366148365999238 596377313809013210 1 911413580736098764 980038100751878259 1 15504208856434749 316885151131647989 1 885647190274603349 933315597876365596 1 710743352357699307 1080960671590298620 1 580413312096726844 648787290407496878 1 392776442566272336 976160631700608569 1 216025042809242133 934691369262604716 1 906457903709312394 1090555120142350968 1 398294280981011637 412368476463860535 1 765428769579559725 1016570811607818616 1 956852739926485699 1144852255432521654 1 53365092490379367 925869249310140685 1 122825655567858725 899807705980592754 1 483178302943454233 692711925903115216 1 985948428903267657 1065901819951899242 1 607102453708455043 908459913383010190 1 596171430916048803 614137497655578596 1 495627536965303641 884373756510177425 1 553484513722507051 1126530468913473208 1 38176534436421509 597328579766163217 1 994519253166970402 1077872059045626690 1 355970019084680052 889112673400368738 1 106544377771764126 668319256363149291 1 586998056112917433 629102303211836754 1 21586437925931848 1072667765488206476 1 233329741267521169 303890787482872557 1 708406996830169177 898840420072680230 1 9469393622211663 404316391518902605 1 168538146620269959 232871775852971520 1 81800662234499187 736281118250096822 1 362007251602137243 509938798541001675 1 715105930705645359 1096679309795667483 1 61402977369652329 366828209447799410 1 577438556949974397 1076923526979549623 1 25571170135789729 768511359292840915 1 485254477216976030 792316466458537602 1 460595743677623439 990741379617985780 1 864347324472332502 900336672306665416 1 603260706464827460 1013364437037622010 1 854636516343116136 1088234747080816777 1 312992472870073103 868226413753163414 1 365910996310632038 535781166819266824 1 92394730701919929 765891654465228024 1 315446696288314486 1091806868472948898 1 108033611385148958 1136479904101789341 1 663042362862833443 744864013381066932 1 401612671180074815 507720142041478813 1 688486004364839097 694036935277540398 1 116511378853161890 1145320707599963215 1 630045130492559779 742769086157251631 1 354639820558052114 386606486357131961 1 342564385843833570 724362289330379269 1 47321451238354834 895539186534688878 1 597256365004410468 958676393124397672 1 824524959636338571 1114296597150606409 1 274157055614518255 1069847694945351985 1 684652884092347399 755382221657847957 1 298162238516376584 326145414081342937 1 798093523719165214 1124158434076171307 1 53606109702462245 312518379696105379 1 82782550952485910 1040265495935989279 1 170420208832915096 1152709061614518917 1 79699452102998073 763573460220104710 1 613072815030248668 929026020990935065 1 160271202529870055 1139948806949295828 1 732242323343464823 918281004243675636 1 56133397681610951 856280767824510093 1 65430863535411615 1033680307137107055 1 414858708140302731 906481099727009554 1 334796982699473912 552050341723972592 1 223916364463997842 445486037425022914 1 847352842135386965 1065282185359640122 1 35858399872815184 1085048097453585726 1 301641331867568247 413084233668651596 1 71650864882170778 476909353611209559 1 95233679645895024 119672723902876406 1 433654611501579968 620823143091310613 1 494235693423671862 681151387125943805 1 369173320712427368 535123433478910639 1 106654632406876123 743000091511005184 1 403084871263456068 617883980088146248 1 191916697423038581 716125382613893180 1 962147673134641931 1145758435610516127 1 979543518460427540 1116380994058513316 1 715959735093521355 747301246802176979 1 59314624353817893 730296253978162999 1 173283002603744232 390277341777897518 1 712680564105390749 941779508073370235 1 291343432867596916 346759664777651122 1 45441003071604607 738381039382017861 1 317407555487926763 987155794939815808 1 325911400943790048 495435647769771484 1 251601497158034532 720835670071066489 1 804290668615348417 991301864722403131 1 184498042364247895 491729562810836599 1 2183834940856477 224743319719808748 1 166314029317735016 900875385374544864 1 52213485376916925 1113909023162691548 1 290312075830251455 864716237649626627 1 63838317273987659 345999093778239875 1 237022910343540820 758043539444699621 1 520131312698200083 686690591865739555 1 275194499267650198 762189130586658322 1 186313221493800904 1020876008740026884 1 503136336371946676 515621771367073060 1 328814212516835337 633415142735688389 1 70313555206782693 812254801055072956 1 231606050852930222 854816101218069721 1 816612875980535653 1134806905084863154 1 38633425051560121 1083260126619750125 1 308140917223375558 585418228076552647 1 168559506576073044 378751261017597417 1 187557141550516077 818173891443410347 1 325383241466228746 870143119809895335 1 775663037126953861 1091813978820238546 1 940110162622656288 1133420366305050251 1 105847776155896799 995277819932387205 1 919824812947701027 980063254953476139 1 182838411024771124 1066780795077429675 1 105180173583981654 336739241951136661 1 90210305054004228 642737620478230023 1 9373259735983520 399885022734885643 1 626639940883549123 1086351057833169286 1 389558701774585835 689100654993615189 1 166065817461074745 760317209058482669 1 116659365760592886 976853302538689057 1 549476159108812391 966911782586251756 1 325029671391113123 945410218856941141 1 640689722449176074 1109097461327863204 1 74468650813547306 110863359881876669 1 80919508957783547 609680113487165606 1 662410063632776414 985910334567081193 1 20738995876460775 774809544234825743 1 141684361072225278 206584099130307052 1 375438955211967370 928716805306315653 1 224071439817360274 278018303370178930 1 612174952690599896 1076879416732732356 1 629168876845687774 954936338083163636 1 334129634945428350 462247925585031661 1 448656005596595809 1149777859686204295 1 689185019661312028 1075042906357808141 1 287749057702734098 545763852950563557 1 478995195971769389 964347528676093183 1 30635847663275869 677015193930306237 1 109483197442347127 620665599177729078 1 113512594390507935 681918172561662924 1 334075023704552708 1136392302117902961 1 675071443601858806 974381634026708977 1 556140683773644563 625901632753779486 1 98660849766973867 1046105930432733129 1 424568135340719993 446723136347791203 1 524845499109238518 733229576369917852 1 69146877302058537 412759365962014002 1 191164700124089133 631004521760717691 1 404449156572981217 560914024508587260 1 52149923014583818 971837939026208720 1 312595362657980079 479759691595657311 1 778782872041797681 838232020179659260 1 456298805785543079 566338016376645104 1 187351876030420865 663375160230235872 1 485109280363701589 954606164446368947 1 236024381254054226 1145344078956462845 1 733268957562198806 887305516356002267 1 648241588678772397 1102759374638649678 1 151119627417803257 1126413900337762545 1 267237372620412971 963490500731189837 1 559072666606471155 1062518046574290876 1 808936130025317354 1120009858656879523 1 719858977028973544 815206363663879218 1 12342267046173437 948468069531822888 1 75098310239572133 613606903972632663 1 2465814194095758 1066606893740788304 1 499661191189543208 638096722731501458 1 173772313147441684 834333635783270220 1 158247072066883396 384581101051936863 1 261609339909525277 958221760663022491 1 134070467407238142 549805343238570061 1 276110192014724158 1059368238648320009 1 46452285241278634 738536569349447151 1 624698773208715035 785853509474322827 1 281063922216385647 1051589864309994441 1 410789617747987912 631294462814274075 1 982716356350846206 1072218618072965270 1 821283301359262911 1144484834399397863 1 229711854495673510 1063744329214616798 1 581329156922553872 726100101127755587 1 248669261971583432 418429053822559154 1 182555009577612300 302543404305251194 1 417271954235995264 922396099980441451 1 81345419230865079 721818227524844656 1 328859756786477666 512282030062443068 1 666606304797294963 798869863128639023 1 35323429191990931 385262197091389318 1 363293417453061836 880093253017100683 1 513165834578685309 1045599807647995309 1 665545481339855547 962265630767593321 1 599727623680209905 994960659760194649 1 702787666496947115 768844924719618714 1 176161821097377801 979786593888181875 1 589602188982381411 888998169030223763 1 346247357135993295 1135906046586099072 1 375243424570855605 485000068496277739 1 306539469955349364 408925897089063120 1 908019345713071233 945826510956153111 1 300619440687875557 1011155355449269452 1 719585632144105844 757544476773376498 1 94087576277396553 297901670709837017 1 184832969109543403 989262878034300566 1 812962229033068266 1140576319979781648 1 352133937668059972 694978045923434711 1 156500964011373594 497461914462471177 1 465844356114873597 715720624491495388 1 19117720328532765 1143766454946175939 1 70756460297604638 580998376839400888 1 1491260050710249 364905968747258808 1 310566573378014329 1076056040974569328 1 673076351474924885 1089929276838670421 1 267104053681496459 539090822558896013 1 528746832918888588 792668287023728949 1 22435528713962476 294147612328622724 1 366994658237045551 674818755655853876 1 478595498358807449 1135588852484537451 1 760148774492157440 1105163250544103383 1 735811174619248913 1080507291770902085 1 94982953047977333 562309186222052847 1 618221507510708228 881915045230467191 1 566504017054235640 1089132439516774000 1 227761395262431262 689799777136648915 1 754613306705819673 1040649289653864000 1 65938072591151138 1079649676409310996 1 203120070144034018 993218659998610860 1 1018777447777977034 1039906294715924356 1 297685836202774383 804083722123829725 1 270966998916957392 785813066070660039 1 157505003815444709 522678961287427242 1 580202122273557560 775027345827758644 1 352150281770222329 782097184880726318 1 379449329946053345 934408977233521576 1 13578912337533680 931298209155794277 1 616173601767338872 1002147554551651715 1 435039921594783639 537776191627393033 1 493621848181146040 916906605619017949 1 525864346516561446 962715654061444720 1 433097841804215313 702391567187507523 1 1007092014953736515 1036140871336700483 1 501478804041785453 520095869168207290 1 559244333188086709 966657332681099853 1 289833980338775307 403729633253056180 1 860797084280756258 1019862471212864220 1 629194619245989381 1132604142034670139 1 589374766093331516 941797960899563512 1 634819061313987625 760812493637706457 1 308861050228976451 1075592202674286745 1 272076136469373986 858179128011264682 1 57085110515942424 827134405558669795 1 217470602829587566 509529105053757155 1 418018182478499069 1090092139863249695 1 841170160805244433 933081145542757336 1 94776295493995352 671589875884676097 1 242912698215910648 898352373295242129 1 107115172383372584 309194001148824709 1 518470456555564381 705205375078864327 1 207895175435638301 919706952144632215 1 29181142802688122 600445143080849194 1 260383097715495788 803622772707344462 1 723719940350839962 1123571175742953920 1 61075660423069344 874188206014156825 1 170428024047615211 555682886873897893 1 41246630636436493 183010217425205513 1 96563568294146413 223108390297133415 1 527958900808476809 1125064611458376217 1 315164560160392187 1048370438399933773 1 291179901290065603 524769414996121414 1 157220030112189479 214288027632683733 1 257947584113054163 615468939745295075 1 675108219822821298 956805964092900137 1 246674872081050739 891084294652254934 1 181508819059325602 430089998622422353 1 964415944529511820 992937398645835257 1 80910033162601864 442695088971304104 1 772835966764702968 1025113673251007953 1 283584044181285536 425848734693126912 1 268830531191841367 804461812741269036 1 477400887490875884 578075420025760101 1 644412014430897447 880633226775239494 1 641306927910158932 776132475995305993 1 685895443439084715 728528561810603112 1 282977359498796473 1083945177419153896 1 225304188840036147 720368707500138556 1 302129818618683659 1065648628305390075 1 165922106141250513 358638438641035574 1 390847415806362989 400015835112221217 1 912814136230827688 1051336783952267584 1 6556462242216099 123599697106769811 1 659341433920056019 1073895941365394886 1 593802062166569417 889533661371263384 1 356503836489077583 772143412318498680 1 570725728520450714 775691154443745400 1 533615066666436122 760907275960352229 1 439402675679435974 974908777619191889 1 784723442442470018 1054391199232006311 1 297751758331304944 531554980883618303 1 71594686203409934 629269648328280077 1 222020043770770644 897041614761343967 1 325420083295510557 773507697421427068 1 16169394841065510 759387742727189348 1 58344425210892022 876453027849015072 1 69870658665405165 1003815423646446861 1 837068811984327469 995985032804390166 1 240939506303750763 428394709423230637 1 85827453727098273 485617463463289337 1 209405872351071501 373635460397505014 1 629172446048676646 826313072246603840 1 464144372991784780 1028602832541997853 1 912114192853994595 1131130549058606929 1 287804241902601506 761690835660497293 1 303737497983665803 509368436648655988 1 179220147977632766 769097305526179427 1 440743097188232653 739430870751272768 1 285530883820836081 319773167693472494 1 1076904945662887054 1109381432555804177 1 190623746131962961 682669575299204792 1 777226384093475091 1140541809439694041 1 222063864718207510 692175352408496823 1 336923806988383518 544980858978215583 1 130039006252574916 916819420025763773 1 754389479181742186 772284878511460904 1 97431098489733548 259792097847665170 1 811204029247091481 981048984320759691 1 608252475856013926 1080482451429015503 1 734929366862647790 770908766886343432 1 822552802363931035 1035419979118593361 1 711388449005203428 1048523559757641512 1 495896942357212819 686464179124698248 1 232093845704091478 960890633041381933 1 888836540394398800 1055485289004584336 1 749713817307887787 811706457223965880 1 439056260647226764 968080415254672394 1 291950794834332674 333628717647811881 1 28633232096461320 747531091148337522 1 78105804788941390 285122529627376417 1 647764294491619499 895036118945608490 1 606595798763234765 756831612252813592 1 141163826210017716 1076662223616910738 1 288263295036457860 347275956339127388 1 103452369671135769 908307465629406757 1 249536510960755355 649735372069619532 1 609085045694820665 1095185879833545336 1 532360834470945784 707571855605322454 1 652170162815690515 1049493279426249809 1 502771509181143628 675956885184518477 1 163614330316597739 604673928633644412 1 248032835330262354 788314633376231215 1 109283615891119108 661131024524514793 1 70163360842736698 222014079901720243 1 91621517285996426 1084786695284756468 1 24698682078609680 219448804764572263 1 94440732964670984 903590879365258135 1 323212650082066224 961124410021227690 1 191098681557663067 918933166757730965 1 479325910656042709 838064755197793310 1 81261152817696968 855867801830366655 1 298562995176963366 886498338484237924 1 7754143706796009 903250648995031558 1 59064466111097568 721652035886655627 1 110915877667844771 924861894114325063 1 322489929670355361 1121636256442689599 1 444578508660731945 741848574834977223 1 81051513553072446 320098377316800797 1 80410619370251695 85629919670140249 1 500718968646934873 811798716476501616 1 985659902863428883 1151292715480280254 1 282090063469570418 438738444868558302 1 205062167015196626 910858637315557223 1 350855876830692390 678321906113130593 1 655951916735407180 970061256572943326 1 431222969196707717 919348044883651387 1 667242826844156826 890582809797410471 1 316466493662572071 396197225319281330 1 211672760361124842 1050406391353849476 1 104856067491831709 497604726291129006 1 644459136188208478 933541670922950496 1 363868111293396078 498417093470420554 1 343082300978348072 783750266616241767 1 140056051349871952 1018317844042634263 1 245027300929066621 863264717696512762 1 490804129914105405 600319924276793349 1 100511314008744083 974226748754596343 1 103799541395522049 889045556186122538 1 659431496179500941 815901021258801841 1 389543092145658978 810098847594965309 1 557103858412753021 1071347445973090245 1 217363670739603479 594706441566461478 1 812135562292437313 863403229509399127 1 363749533926453602 951902669479804278 1 852889900935787554 906258748014308838 1 706475980586497072 1111325685638081582 1 72787050183544850 809596059480141359 1 41318164876426750 445637780814725752 1 193674375403650658 451815528374593462 1 175220310212127101 1068021507286564587 1 534145203746971334 815296462942723112 1 408126631583067355 741352598597200518 1 593843646794820520 1079844706573915649 1 655937934211185962 724549652303079906 1 974496487594526511 995366835188397269 1 276361852981107292 889655676533563284 1 287602276729802994 523588668913732064 1 577787838203787540 733544533227223998 1 968320784583519405 1059055241951272345 1 555687697953618753 625858657379938121 1 153038315243047368 368459491986835689 1 120958453125782481 536485461145939517 1 768257483787457759 783782773164752977 1 625092799286487251 735226521345679413 1 253245505651560160 1063698062003332045 1 55582713410606554 723999942175384674 1 788857667726719744 993169505800584069 1 608467490380472542 1045712952627362227 1 855005229364075446 885766118420696446 1 270864107709180475 897286135263579683 1 818205407324566658 1010821985630114259 1 42185032417814846 688027870470599127 1 375122666373800278 516771765700957732 1 154354699388440883 867965188596465486 1 306989125662611166 459968246088756812 1 313927236811299910 858929295549292576 1 2949103069616051 826219606411627752 1 367880630196173987 1048565207652774341 1 61320532503309125 918695506337934098 1 467706312942628722 997132602655416782 1 117179056189290867 294586239490790264 1 65589828986968905 969335311155604481 1 376339952765559360 1120818476204647059 1 711163509027622822 895410127073309653 1 230032955645898471 548994653341921701 1 157927917727049505 268986929231978506 1 874682746683667380 1097715052954411111 1 446953815810642570 863500789544436473 1 145368587796067958 909876511794743330 1 332308706187824378 758946284607975255 1 335073749974602703 427286305232630156 1 913875655440116331 951963296347597144 1 41350457055232762 732141960159305906 1 305260816425580053 388796535237170664 1 232289687928136439 699358459247679861 1 141111196980355037 740455948744211702 1 112511143043994541 281915324927871525 1 763752661011565039 863025372989935416 1 360454260259891693 780183172654487550 1 323847419016099997 925929855262231584 1 482172099056274729 1118244077694203074 1 944252373899616339 1139313702296724782 1 34491706580283067 896028324349032164 1 122262077582246161 571649290883051968 1 456704035677205279 991233779432106841 1 66327865454676653 499318857178145954 1 448240923761152125 1041257245626914165 1 402038238146799962 612199640291062193 1 1082378247777872579 1084746407834170435 1 742013703833609639 1095421454519393993 1 66797749487811926 768167241424083011 1 225301745565366445 583305540539613579 1 1075308702435912352 1119443542394726099 1 868169042991493963 1065016113421560941 1 172508080250729 487666555112324316 1 272040381744863453 780171970949964937 1 92155441836338217 542772505777584680 1 149713430639824418 154889122349910778 1 340034620874558721 591128224349120274 1 466153325598013631 1068535447353513541 1 340053312374320319 406719916034655721 1 97227296927888822 1065124914976954878 1 49059811096270912 837728238336451526 1 638523030940947936 662734845952915116 1 57166334924241759 171815791331234690 1 216172229618802000 855158390346747586 1 195278714289823629 326316794861164686 1 1099377038463819732 1148601463435923551 1 653704778167172346 725889353359070503 1 369703689741841412 762196184107489278 1 17622151749473057 836165665367466367 1 572192492910003692 688916151041200952 1 106376133385319381 248204832080565152 1 194538616768332624 320449659217042132 1 306217172727802273 854433161750845712 1 567712233521789822 1027016739141822534 1 392234405116817231 550952124469774965 1 125982008544607785 220109174270595342 1 204953797992117729 996504825179012025 1 922388007666897347 997394534826891021 1 910432000890576501 1059276161325973755 1 813382043118036707 816789313719727405 1 93683294906519375 413698283853372928 1 761444123908998987 979862817294815834 1 783469707049570418 948547128960132707 1 248299429778931736 393534412565118631 1 382613397474345369 1003210270894645461 1 637533760458761831 785947479564603280 1 511522505243093598 1061005510380324507 1 458235479376498602 1037736384103562089 1 167013178768402423 1138243775161381707 1 78107466576750560 1058766458522020124 1 115716392372825082 216237493929899206 1 54718460634559909 496580014375941410 1 609947783306506997 1096134648062106875 1 263580899127146348 1087496814645781574 1 692220358943015078 1144350646846773174 1 224739188541697423 698432364857714184 1 602460237078413115 788513066230102759 1 349872605511159581 447532659545462411 1 1044040340520267279 1063823194037113594 1 314499566829701742 1117981695493873100 1 787275117864058657 1115871329450957321 1 117806005023177095 453246742359044685 1 152178215508674611 902146954683316110 1 19409746260811241 671614565514581099 1 418330827123017637 1009498544445148178 1 330990485657059273 1085805184855385066 1 1041522756312400208 1046940884434792867 1 56597399525513900 988094291178093427 1 462414353260271747 727633389656462152 1 318043106493994162 1034232775575976999 1 352470255224895933 452485878692719069 1 278112075296298164 1030907266026496208 1 139719845897051617 327057007800376631 1 137023656559525162 563503375743955280 1 249729586924052092 1019246125028202021 1 201829086525517607 718262290907911775 1 421040766194112458 1015809412930299612 1 412487711839455792 1092069243932693295 1 861339794684158128 916449295951601316 1 270087602834026083 500891395520910402 1 261628775612447179 844543300808235580 1 582123405966275400 641474190298600418 1 171572945776694149 1015964507591181679 1 718260991054293206 901660641297498342 1 174297365197974202 1003866150722629161 1 428362657388006807 632968152517520680 1 306404479113469377 480412769341308062 1 408607575173874324 1113575392919662466 1 223922230343185765 839002198746398380 1 259463879537687597 261161556064952331 1 366407565029640957 584332824804835189 1 304884010840056425 511578527117135559 1 337647291910531311 905263109539828051 1 140691779519435670 217913046324499799 1 253317910038016061 541167311939451489 1 346336544192518504 479460078449558440 1 600547261910541379 798356942118262257 1 90869532032598733 479547685870919869 1 211321885135912697 1067366803570942991 1 21945581356412678 750141534643507109 1 212533852987277988 536932706173010312 1 174877874106316104 1006119884251272031 1 581502045900856438 830569653311732462 1 351409396070365299 570974777016635885 1 641581266418335579 717531347341121516 1 297540856378224499 600548414592324383 1 214680170140915873 450247681393620409 1 542651710664959114 650326281973154271 1 737190754493762191 980648822927800538 1 396068418900088344 1092404699566215477 1 356133293923941370 747249980830031614 1 88749471063760348 589356583638027877 1 470057877926147524 657110568006082949 1 676138359785316788 1146247225259260993 1 724762462527137718 923524996268639558 1 657369790874395836 893081468378419077 1 656288000237540929 1049187785789935554 1 757977703382949031 883169314703333633 1 912484834307907461 1036528029983640668 1 128250507814586245 1092884004976677693 1 214183855951386633 371184480297158341 1 487864845066682023 671265211589488223 1 37469490903793086 743270423773658312 1 463119944943747961 709446133715674832 1 97822380881626984 733615568931570226 1 173712010325096973 615641335144197111 1 293051172863454649 1131803494822403220 1 476134727738416805 1025065862968856447 1 365480690114021580 461334595432819220 1 828415463251351 880469625328363727 1 83558920887809512 407236205290212180 1 248064271573218386 887930453898908779 1 684432500289338633 1125322479148675160 1 686382524239649328 790982790268147929 1 541986840442601779 897537763735925138 1 889378238997969104 1086914556911374754 1 701699621515839315 833747660253953124 1 311098092611530961 550527573102400936 1 359137359777467406 782868462674558675 1 453366123753488209 596443415561044663 1 174078905535851116 924509441632655747 1 79699561800546082 98753525892886751 1 9146377762316577 890346902002393474 1 2230894839655217 986333502069357298 1 118983701684038613 929533812758285420 1 511315832399940194 1050019655377421002 1 376379974646339135 664899122684015094 1 356120039740535873 1110296438982590829 1 797210541828806348 1098199631025757333 1 804266638579191646 950079378878475990 1 22344958458700838 1147264524300237046 1 68201958014947980 398730112484801568 1 450665883326571273 629168215465536009 1 105356937870625778 768468287605473399 1 131188477388887506 469567420192899435 1 368514824662618515 1087637871018098406 1 329639030336460798 491328494818517136 1 400800797757667931 592172800068992670 1 358722581353336272 855367259520554840 1 60517629432831761 123973993186692050 1 531070949524204917 647676280572787397 1 354817463145321861 424314983994360554 1 457733607909770071 965026549480439397 1 316973151831888330 467699651163291637 1 376500970292297457 911452626687958263 1 385138121736822109 596184463435415573 1 57903283517481081 495391397135760878 1 101738437088125106 1077039127493207663 1 211298790710044006 394445461247033043 1 883379669490162375 945508668856998858 1 121193148279717458 1056240810107491157 1 48718125982083573 524043928560171835 1 770903933658875958 771236067831253694 1 279916984193173981 431529031831536696 1 232161151826920624 1150908834680649240 1 341254692698749990 512914780524016285 1 450052225308077397 666446140132002804 1 855995851979156919 1103604771072276529 1 165998903450178750 629552541562919625 1 458681351379622551 986102523980421278 1 74822394827957369 563062195457730787 1 370924046903948118 839484552225688727 1 798569327405897182 952126985373552338 1 576678400612688897 1150426837717462250 1 765989514781495988 972847848722164295 1 744059829103814810 1035261941437807169 1 228474316339938281 310730462129794868 1 587138608656515955 916144306551997863 1 540170068597996763 865249606928269802 1 142921988998482266 686905123713149605 1 257813030157835132 866230756497613079 1 119382960122986566 722051337914154627 1 914713227126647801 1110379205449568627 1 266620241860280785 832161223811510788 1 248331299275819224 823121978141730699 1 305222158941785767 835703833387849449 1 394853249569425890 937967137973999935 1 6228440319293196 303725398860308451 1 250446538069080019 1126178292897266184 1 195805185705808480 409662500920353252 1 321200827467804849 382744349729798867 1 143091580810666100 964882713002777771 1 864445385313774506 933737937012416734 1 86601849766957025 133696483134969672 1 575991472985781697 1116166272764029762 1 490739396490534652 920305072727156392 1 160938059663768136 371219004952003569 1 341729836677169009 749759146905402324 1 61483727246039495 863668193908967693 1 385891548622303504 931775392333690892 1 44039019247551842 449558538569768446 1 24631995681153675 878133957763256357 1 616938875616275119 637926035112786851 1 622834585436707074 866569362737167025 1 183166460650828321 797971926840034742 1 436394092945719193 1098545648289779536 1 1002651256163035910 1006585506014495124 1 120600614214389953 583369345404103647 1 72190720830612197 1067608833971013874 1 821940492330807651 865261798094939810 1 223597310762371536 309163348123706184 1 997693898014685769 1064595552964720568 1 439100172611633380 1043444865715523183 1 33609337401694578 76445604237648156 1 312822291154744119 805175735709784496 1 39011695069072820 488191271713726867 1 229588272213434305 841832737295021786 1 284388769694008194 290315832920328457 1 488635325720499664 614630482941840063 1 677057848426982499 878237143137068132 1 72054324580993404 828668450309424573 1 67817656692628970 715544795176235124 1 65481555924424920 935642176958417086 1 456800222594144289 951509868471771908 1 239192020756158996 388452957474666344 1 155667790170218057 533767443825687384 1 794402317207599752 1008161809013868091 1 274733308087323425 1138977184098244964 1 16948925907210833 871748849716251648 1 823233348438315535 831520415419250526 1 457433801866005874 1120471871028494636 1 437092405821924389 996266831706824677 1 968399661496890744 970016439361561455 1 907159577236704509 987709491229321621 1 34129113657661068 1079825824410312535 1 518658597238386697 615429021238560618 1 503808788329393462 997504727458850708 1 812038472356989124 970314458357344561 1 347592243978667750 844541544402540813 1 853433365154378669 1017467513277959897 1 692678009683100792 950267631337104549 1 372628522998979241 527317152511678985 1 460267166344937982 659016043162080165 1 340005979818976811 586069537534622367 1 101012240033718525 955795239906683731 1 297335119547608715 350744290477157436 1 332463603054647099 560608286285713201 1 357441993199823527 757676279217838276 1 148311143879596625 1085607453812751752 1 323382062715905280 402429643699882301 1 188519177617785099 557881939330660314 1 419771170056183159 623243082247674794 1 1017403085571798120 1089675466242183262 1 377887234388301721 449254112502425445 1 223413603500143821 935838375291616237 1 862477197705171913 911329829359717699 1 733007780411343613 1146685169032566095 1 133059348120290628 689614677894658697 1 132668076821215517 821410110115709259 1 493983050238427020 667632204339524271 1 165223151018551671 720355597795314641 1 215673034939781768 271894071351867124 1 674346546210263497 875531066191859154 1 267755130765601390 599476695938726465 1 201815737905477277 1101538824156783604 1 242130335427573946 1151727910452117401 1 175743488243128088 755416862851698140 1 512687171484025797 517595377832933406 1 973945860405162586 1025662608127541216 1 195035523510826205 871726711401706391 1 136089567865701912 602275755698470158 1 598275808364482873 1065957016417019975 1 968120166432654562 1130629176365976349 1 574040259949565872 1086743438422745509 1 834755389070370056 1037217842270821057 1 290137971554567682 870477333201106789 1 113999363499781889 1069439439858587839 1 705712429152374388 949020623112015742 1 731445461975609757 1067239856826342391 1 27827700040776705 930410243131504906 1 158602591091287210 767453147308167983 1 491759045352626986 603451716921140423 1 581330528497535404 633361341019968380 1 34892597367730373 129764598209666087 1 80104427038891156 445002376573102471 1 825886460929294816 907291980459493530 1 194249189155725182 824858928557019842 1 26426466552441784 357021866080922464 1 568707435268649041 915869431136828956 1 625412947306537389 656237365642052374 1 606698435479261688 721875973584825104 1 82917108739462133 376976338584432376 1 183827101017788032 359911361550742179 1 905038063618507992 1031365388605509493 1 525973515556965743 553146165101968154 1 280117179630505742 593121791337063625 1 795241469171318156 1061523744795726829 1 556286008678573881 636028759280735521 1 881434794814153424 1069877095346877584 1 681140708586070110 851168317340065177 1 346149509525518985 793239949335345960 1 869890554083823807 1141681952745884485 1 110629345870740855 794538367619623352 1 13561013465304089 359057324496537330 1 21029165529730599 866866082932551394 1 13758194350653528 945739764971240497 1 289292793895967909 906126566333311001 1 514206300899586282 827902000846326786 1 532669835173624280 999322552909219524 1 38031435382963611 1137318662913036548 1 118087878651894686 203725232286297667 1 660056963608642225 1116323910262880265 1 379870070226588455 772304630654342304 1 486827416993018285 559516511989494463 1 558490586269215095 577166622804327750 1 881053358372791895 1135080100701458594 1 669016384303264717 687728059768784867 1 328766761644647106 877862281661269759 1 887265400455029783 1001505499285885008 1 941495460218970954 1074839099453206364 1 66866705241678124 1107877097248432212 1 574063830666122161 609264889577054452 1 145296287475335278 1000499893887483313 1 324807260527457875 757986659689260605 1 578753996085654028 1139910489519166311 1 1093625249088440075 1118086179002149821 1 107727282418719453 936654149814747151 1 102931965074987307 174880440893659009 1 32647045531489929 1025825426094179856 1 118563560586680703 557751293823544500 1 1099541279795886507 1150838136360962866 1 397981852260911135 808359735769492880 1 660990595314185510 926480928869838475 1 202067243595240824 724178983365665319 1 120356316720878960 611324038143092862 1 343005817109989739 801045810978712289 1 833236338410993457 1134657049235952344 1 289101313354796595 769826560282397850 1 316655735746925744 970353172224515270 1 43226033309270862 1120348822231446928 1 278905599427081165 588949910631960047 1 521007510938004440 691103801071896076 1 398162880568442220 1127344874252536974 1 559791900766196043 957734127319560463 1 584269240965679021 653457829302219433 1 849776918326326730 875690882120218066 1 1011576638389805592 1049661632398708078 1 1017111363298746402 1084049648705680996 1 26691820673802098 1108303113512308661 1 131242815520361883 656857912935130936 1 300094143874983123 1147161107291753500 1 67759531719149045 115147052280980096 1 512201158179110948 1014021059315990117 1 119624206289761590 813063048648295928 1 127865982714163872 195776117966190726 1 189601361141035805 1084480766519645015 1 428225369361030464 707066375168368082 1 489672100089472141 755598572979848746 1 223210549954968036 716153075974582986 1 805332485007519844 850805912893183796 1 20829575246443703 949702317158610948 1 414279003148394990 1138951960040655044 1 679757485320262844 1070864925338087370 1 703989891988531990 853907955338964008 1 33278864337858007 108976188990284877 1 167975161479519544 733237653193354313 1 145518695881674875 677724274854783326 1 223861559249568855 443376556215651036 1 518983712401501594 675361483088394729 1 227356863459571315 514309155339440452 1 912879230718234163 971041072238992025 1 567557999868587045 929241205952038770 1 505640291148049852 1114927011921806593 1 674852535300478337 742206335717257513 1 503745191240618636 785417081220897400 1 722262459709774574 925602524591102007 1 734074378754115582 903030530801953903 1 253424349101642136 653629252995356954 1 308560715568352117 681457042670723590 1 525203379359072033 957898220257993133 1 266423715428660098 579687786211512418 1 572384099015876852 789351073147671311 1 161621670696125930 343809355317534508 1 277683257278047718 994284806906334348 1 385749594263584931 1087900713894608977 1 128270185841394604 796317850327942885 1 32642555689252878 934039988309444122 1 790669258392433693 884408789310930214 1 219244819683439671 834899921167872345 1 78285593063336048 406988286349725006 1 906590482490200431 1031306667141666202 1 730827378196592156 752979233210024478 1 864342911139375644 983018845807435417 1 277350741866882378 921077242397614317 1 630917834896001412 1130149628843784476 1 519843735476657779 828108005066664256 1 528523291027640749 1152162114987726878 1 191512912106544409 372434470420807465 1 48570768655853441 423294430487005488 1 461097368524787094 561754709420733451 1 315144899969757250 665054917309608158 1 87208522874991237 114145501997568194 1 451630066185001041 474134906833150265 1 19147049062720247 283084606787342381 1 592359264763166825 765613867369567925 1 204517177204070443 1095240993780397173 1 329618055847899420 921343334950006668 1 206106144659048917 425366267945102858 1 404496040930827459 1016655219495924775 1 298378555407366000 809373830296768255 1 498747183449242492 923001362669620531 1 326196274369982804 800857385586534076 1 551380639468311061 709925344140225922 1 467672523087694414 549603851242487629 1 398998661186695882 793119153228076278 1 513029418868144169 1120606435533263847 1 807639265700410997 1067954328177086925 1 128398136016253018 435116016109583318 1 301710644692513682 705968518366497430 1 131094021194703766 979247712936277528 1 582899423472230726 1105807163245870720 1 266808337354917807 723846604508662700 1 560354955540804514 779784048454209014 1 198326143758902652 336277240125750170 1 626442751598728617 672669523998829890 1 616969203741818904 975993899791912688 1 741976378879620256 1150992814746877779 1 894163607709684205 957957137841357740 1 5739945819731783 905212023439006612 1 101771850075692380 305189400030994715 1 452912095819276758 684090948003349340 1 68485819769448758 240669586191104450 1 127184606069624626 224461509337376785 1 368867781756966833 524892743511374932 1 506523618650241368 708302386356777664 1 337561435254212541 406180770314899514 1 175833497162527365 223839190002287310 1 582147374936618414 817232509494446054 1 566034544847534643 569625054705090399 1 181316345793663 639745912967591502 1 151107451644212450 330146162832624554 1 279861653016719420 892933452112136517 1 458724193612759873 738346690524862305 1 1077744950149226538 1145811010239791646 1 524706116724784484 801121226318023803 1 888406467000305805 1042259936431752820 1 291259543060328498 384469353355190349 1 122936033772638839 376898637543536511 1 191172544387403132 744023941918686105 1 28642518020225501 61845457431505087 1 739555965727524941 957475222167851048 1 38178410254002743 703507845271959372 1 133469697559108665 772188885103119233 1 599777685336171106 835809726550234442 1 497451543174146992 757739060165429211 1 166930243934613153 537738965685670597 1 91749195930633400 955284260044900667 1 510578776083909530 902610678064845329 1 287334786088475749 813310271113002658 1 539852611186656571 949497925633357330 1 43634406371418090 76432779134982756 1 196382451577890715 770157723317540161 1 794312288247815426 1147984885532923214 1 178812147892522812 599110603996387842 1 615300111778397880 1081458940917166002 1 389476776159521565 482444813014477328 1 120703898836380717 768541191882984054 1 77262707018456146 95350773902328905 1 125910753953025549 868347650375291272 1 182705091908129349 703567456819336208 1 152281843953457187 698251034587754164 1 571701600395818804 863037077009428091 1 558089502318388052 826711228744539579 1 236515276207662025 240710508985778837 1 124148832793974821 362105315035388267 1 257361170215446854 614674328313852951 1 443955040290058111 459182003931253157 1 854340884032270761 900290128645897087 1 421303875574769411 1075473356662636233 1 334774585995885643 893856489503854981 1 331317633456358109 490339707497417555 1 553391954504920362 617511521275591187 1 339013190561224156 799148566599395089 1 809655872950713231 945234238662352364 1 752445596655206101 1095013692250125279 1 1430690595780813 1007143102946073821 1 587866622003640646 721011011533692582 1 918558283980718478 1041363595972744844 1 193399992851145873 389085818752246391 1 285740046121739018 975481310204624811 1 739757994162995599 1131569302070970331 1 5665737445440224 980570868304884132 1 538270112945872978 562637801120322956 1 515065529029561075 622356387493337820 1 809605701410106909 1139712205416623998 1 850289728931155002 896228870542292575 1 95174345128530029 1047554293254480211 1 682517607475561080 766379760391598684 1 362013369919214339 787531721783166484 1 446941349561248815 674889767497151583 1 254757222710889005 755006458366161408 1 159102704902957684 547112658242357299 1 7170250085589170 839462469450358203 1 124089277506198938 1078817268700081969 1 462234611312436016 604716959770269993 1 575132836661202431 1094130917146105104 1 251223420045428214 805658848341784602 1 9165825941943216 54008272972568510 1 15300449893732254 655970818897442063 1 75044571507261606 826989992749458730 1 100300484488461458 211283395440953654 1 191627665223430696 601193144189566040 1 948651488374537207 1044727220545378465 1 732607665126428693 800077933318481616 1 534609041039740993 855730411901495895 1 158151347208975331 789964068546004736 1 65132126267250386 1026751208047922814 1 481692994122590532 1142198317297787453 1 988993555495068329 1107441574247475413 1 444620539711127902 930469172869883417 1 428306541822287860 1085482240235491930 1 199248338628490167 588288466072603657 1 46435364039796586 555816465837449171 1 673431858761549325 927633112953446194 1 379793861205158618 657844507562078109 1 398490087245550261 818024384616036881 1 93992201373901753 964013182454789232 1 382338326489113785 928129003226265766 1 137895845129993226 905905223761985150 1 22358383473228467 609918767088946114 1 686951918761648966 886488004464126024 1 326957210728097878 638862090846215667 1 452537801592683758 460204598220452001 1 186520488359794728 1148188525742489656 1 305976543665800229 1089425597857067814 1 45158082916465906 734213127353537743 1 325456231149305006 774793447317610915 1 533692491233580407 682388678526586069 1 394717741130355819 459604867292497062 1 954305565493435916 1037241963820985656 1 146541830954393262 918041442055185624 1 45312411984692061 106898371023295944 1 197952498336244110 246992307056390024 1 289534181751557067 346620787823170133 1 618684189267888885 1039982174451726704 1 619721275757856103 794625805934848160 1 810059294506442308 942657355633010959 1 1073993886834361630 1140183441042484033 1 519846846279316856 635341555681789752 1 16339206191644735 1024013817306183286 1 76257807340211432 661135930366101184 1 74261874338279706 278877788661597105 1 317264206257524020 1026667917496215350 1 196994912430141697 611934723985489793 1 459089815013610492 733975157069134944 1 317385982140360610 1108292596102570020 1 173056433816827108 590496295025594116 1 956010923896733141 1090806687803152794 1 42499597420251420 1131960152887564378 1 469244087969769766 903948326817924899 1 580950491357452132 1145333684252755017 1 262352890513603975 688572079881997973 1 391734886601350430 593122414921018410 1 200979154358069024 872203404173581553 1 678723910013897826 952014086470242936 1 546476116940410963 1072276948791121694 1 862708623932406851 1040039715907842788 1 306319600134662796 896306687829068860 1 151759030192485117 798649471302523048 1 77263871240235453 822649265565457470 1 142278769519495253 344030975056221592 1 1064519777800544791 1150403517786829995 1 826014410647046093 1022951956919764687 1 575929982109585857 783765778729368080 1 549875227748089870 922472046193618918 1 586458027396455292 654842875837589995 1 129282206604737146 667289181145463597 1 79536652886154500 1033134553845444973 1 302205242121902123 1137962627112565564 1 366440540228849331 675407067854104452 1 520116274113674927 652832304204986665 1 177937268019920010 330552263409396246 1 44154896715143139 377777264670975758 1 177189844937861249 415849675024172737 1 54266515351730290 531249326595869257 1 579370724087373872 1017159202462151613 1 269783273100007176 652481688952399685 1 786720435672802852 1013607293944390964 1 388938819500477953 644562196934088749 1 208402100181202083 1044902397414729958 1 211423186922108864 1145006458597562787 1 291167348854946183 726625742690322331 1 62545117677165427 233184631011940380 1 439559762164683586 1084560287786986036 1 179614654450518043 1064185406979707619 1 523121999646454576 589728777023653243 1 843049844848577327 937201742650788558 1 445540406685952664 673228903562090108 1 452290430604383805 858415338971880061 1 66725294686270447 1083878576822863488 1 233759511268795441 332560976364724687 1 349064579775348155 400429049649332368 1 464284544691914797 594821329373039364 1 105889917522235467 1054858310363223350 1 281119492770463747 889372038978781423 1 763386113303030456 832573336786732471 1 245518277865390188 978500446075270062 1 322436239120012466 1029218990542278640 1 7508345650594143 685252103968706120 1 944781247101638160 1026273769131587438 1 955454079155354812 997452991384360105 1 148470025763299172 222156402739840657 1 325787587512179589 672205202838787073 1 28772372776093998 1112106118560183762 1 88133065091833521 1026045192615895164 1 245616503842433747 688720872924628684 1 504334148362671291 1109256995600267536 1 196007353695000067 880306369875103461 1 398041571391434345 403377922883918069 1 37934759242807373 300348464829133545 1 349271328614993366 1060655259640063827 1 180484786827225756 794132861989516540 1 695755538449065821 1042621983989983007 1 691186126951071159 1041061662984989356 1 924549307755806421 1070850231986123186 1 524573361202591123 798728526110409211 1 334760661661861730 552496876617200066 1 123781823864082164 904905958036497326 1 341355378487555287 508968437944151342 1 581660747296847088 734325494857925290 1 411956860583017240 937154049990309923 1 688015443118230615 1016570801054073097 1 350953501980467904 603645390722490889 1 36738359694112440 677872500738216610 1 362054915228797729 903842325177798483 1 260190762095762812 723014737889858447 1 295148644552543433 395633429547818753 1 281042323038322785 476261658958759269 1 806957953226624803 936530791582636862 1 67289635488213693 520199155007145211 1 214852802670339986 844600656401763958 1 315090490545492569 811916324254864308 1 889886428557013128 1118703206542376258 1 217236458681578506 502900739585349347 1 406056823853791240 1110049390178291285 1 223188737878051139 347218336125822266 1 331462531774422975 1129924320996409274 1 494908243630083986 748645229964920170 1 789895415542097741 1053355177403469483 1 411993132594152872 665222393092656900 1 269275589298188699 1003504366018703864 1 652175663129539300 760582750895260557 1 81716582023063453 904181992913146874 1 269580345674521847 558170620921779125 1 162146020726821888 632786898166242777 1 66223669836113165 615709442251161719 1 615207155971774807 765857407563950133 1 86761742687199342 832015659917108513 1 211032441003877268 371866801016154725 1 119963231062299544 680004735611105420 1 282761150689047949 915054266395293146 1 150749708969350813 406008736367578284 1 785258878772358678 1085732696746499499 1 507007373065256568 1082765543449515133 1 553379431085412344 1039198018600015545 1 416243373730604659 479349298741158664 1 117687366152083205 934991452062910897 1 146748964573468618 688174706168893865 1 517079002214098183 994055516004903964 1 136284878847138965 422507383433439144 1 633638995258584688 856094035142552472 1 738486503908809844 851532539012796140 1 344975478867913426 752446496990440482 1 223096872209347501 724799599335579361 1 705934812754492627 829393256401642443 1 458602176799782938 1145848372041767932 1 204467978659714358 998044471679915075 1 258145201137064876 1039914943109044831 1 279461117874743145 579843540650630629 1 39990428950598527 608754945721242909 1 435450503717762236 489961738162441231 1 740874723960329678 1040996343157648634 1 548800421451992123 888535434883073051 1 17173302791037291 149783118806025365 1 843723648435025419 1101123054065651154 1 499094803184668636 678636456467643974 1 163764661114896926 740125033396963781 1 370326281073687495 795903734859467493 1 614474004117134282 940479729658278449 1 507457449255851163 534215954643236170 1 647692380871547692 789666622849127146 1 394088687955670667 781867936545597902 1 884189366508805029 1026470180241546508 1 96428770615882975 278350766703544679 1 22771021049217694 814668219276970194 1 97220492722218680 489599947144925275 1 149371470612662881 330336352345189281 1 503854910825543000 523720365947260244 1 795263475038857703 1053600873109448640 1 259473064436781001 576507532778293843 1 172994568779213421 966292968423159001 1 168063479300091793 1151925458882204586 1 1018563000140034698 1036395140007936823 1 834956568287188949 915625637474278278 1 483089754853655219 649077860102440622 1 538298964845883776 1096381805828500241 1 338501758756061601 1082628620897292632 1 119712409867389195 672278980693514027 1 292972057317545249 405267945665303700 1 102233109051999029 1108619139531290874 1 416194786073885969 1098910817096587930 1 7959028437560362 782028077617436757 1 637839252058214149 911698150147256056 1 698908690186814679 724821291934151250 1 457515845108460693 839214620794981116 1 115597684376899475 944505576117390961 1 622225200581760068 915678987800799124 1 447780783174709128 1113811224676474485 1 906850276663074674 1038482688669561538 1 683576396587291886 903001707023347019 1 760877680716523970 879355530968344493 1 530873790536976105 1019953873992059395 1 904429235523676468 1149502745216159512 1 279711812382407572 992407822097436509 1 466843257181006222 951405011815069791 1 358437088602512157 1018051057841988047 1 761542241753672298 880349059203799712 1 275219021297376423 492855215028810863 1 625129737568030985 664206246625485272 1 984189658320710546 1048583284692708687 1 164034570407237137 615437757305958017 1 511914353797820614 738294175228552166 1 508311293120564905 514257614308665197 1 161755373654657621 1018709177428560754 1 631392002544832839 851810730034182473 1 233250251781681631 271332436328361307 1 51546225796526053 954997235827788136 1 505221500923761904 1116211703242026280 1 707847749189012345 788831399907265380 1 100142668320921897 590377541284175448 1 4872026208120057 882021231218722235 1 725299384776959261 937496834052886113 1 721012854410056969 1051130641973303555 1 1087852978328206278 1132855098350102102 1 866137708637412852 937359519648288047 1 253807279345633780 730857173024352000 1 191226189726014943 806034209951677300 1 591680929703637951 1059337303335723115 1 566680100722331697 831295762937577488 1 70359427175322889 1064832603548789471 1 404123114556107938 422115192838385047 1 213911736495106127 677450271214488459 1 521878736497605214 1048143434202786974 1 209825976285986098 279863177144033927 1 357703033785539004 1042405876065790874 1 327725355699825901 748832701760444117 1 641522278553196108 673288160528205635 1 697161446076694956 763418641990964309 1 113738445732712401 256824561973429235 1 81254337654240604 325327883805101059 1 334529064866026322 673707984152965743 1 31534982306143384 474970064380347068 1 194809249470352638 349988813978720966 1 517999062627568433 528091402887103341 1 828089927305469819 857984311701233669 1 821019339009468018 1140890462021823881 1 415009958913294827 551615748064517532 1 53328334469311536 889029368215514072 1 467911895189607253 471556034309701994 1 65607379269529590 732211599843941668 1 1090434068135759254 1104591724308867986 1 157758123328582702 368288141086410507 1 403366246514962101 558803836886881941 1 159475677047735760 339216993084806342 1 839402383465448668 849728949503021679 1 306915263380063742 1113210101305866408 1 593517862664686138 918541369938348991 1 64383249139418096 233208467366571203 1 540118973383256607 883046647080061181 1 24264243137153550 320518713655530612 1 602102400441377344 866683772064959545 1 565713076429305687 1092621122442867788 1 696046435565315115 800617695399225902 1 217085210085849843 225683606148005933 1 47023186123678281 457125574696761644 1 137635965953964210 912057615608507946 1 29747427132644766 746011125437870747 1 296554845822034784 339012437248529676 1 73765462008906032 658538595857868186 1 500452742328940819 1002496648824131007 1 206001330464598874 889313676815157292 1 176688568873693282 365471976180797504 1 134737603151421512 634731323852880355 1 105201713647250336 791145986535092369 1 659598499044796656 681389773990951834 1 375873746746975903 916394314152159652 1 696191858708751958 698802713929908963 1 482728898484860269 843832908001481508 1 155008420249810150 989537947077231414 1 411857521916663239 1057410135871966418 1 421718839859471514 695984159958917330 1 317515248103227430 346085744073460729 1 121678702915221322 906200558283449396 1 553772224121415508 964850757357823033 1 341931298245002535 941067663891557653 1 130343403048351687 1096634902095336557 1 44181290671994644 1000768961734792550 1 395014865296701802 872279400961565659 1 533475911441074832 865024244944010984 1 744855026649750348 912417942444882867 1 165205123896961083 450689404906875321 1 227073410404623524 862199906026080360 1 254598291450999684 301650013118223698 1 561476375058945038 739157547831321090 1 476125303095473157 1021636353284223673 1 595298946720239513 768276612978997009 1 195941846869572051 720270305709621087 1 344988709599938011 913688588457754550 1 620495222169036731 684415815982617623 1 340729609183388962 541960850534224364 1 597647349981345393 728063603177112119 1 169136112765360432 751573653957382272 1 941654823974992670 1137713548805631779 1 339907638510666935 463173785512913079 1 988593695196461859 1026984018468362530 1 450215417037909846 704602417036782274 1 62770302979010450 1000688951032756246 1 72828346393493771 91760609724379047 1 399299123769536903 628680666171694723 1 118625020435143978 637388381114927866 1 14321246040746947 749413058350114362 1 112025713056727390 616047757410801469 1 634557507072974139 1016766723670955465 1 325414584282985960 1141926627366115527 1 568673850270385209 881454925313049919 1 32548705639041940 126085329645484879 1 555274817403284701 875930456200984008 1 85732457943125967 660047331975264579 1 415050385135445884 608448352854422889 1 414707882976037741 465875686597797488 1 452593249536822521 493502943437676170 1 861233953266066947 991027681234592111 1 1084759546536382168 1139587732132041096 1 469100195612792207 566245218539172156 1 125031370773792593 1100879544438776634 1 755971548590439556 1090707998040502765 1 607601097468940410 777159495075399243 1 757933636591073932 1106163408163466927 1 661472079053306583 870690300001731478 1 566604338599682570 762993539785463114 1 157932560106730286 331299655339516848 1 173679924938180945 389535121329780501 1 67374411337058067 168055568791644814 1 125255946448955288 1055822795032204866 1 88255578056283852 1121100287217033483 1 688255118554032515 1120138834805210875 1 268012421997270810 1079037794617767852 1 609301328382036588 617489220312197809 1 833010364175157556 911103035964513687 1 297068677227467157 1016857362571981990 1 376251977234048627 933431635392617674 1 213066293502196156 227468862229839806 1 1060626850806472168 1140812007494610689 1 654116657337784880 926867019955147093 1 61505373626983102 1040301472390457282 1 408019665398258853 843879614945089146 1 792265854115389049 1001920703989323770 1 815947029762187895 844131729897090237 1 395378588832547633 553809380447835092 1 401348728485839645 951556660804162696 1 291729087889155114 1035973235121201979 1 48799666173962268 510105593040468886 1 230453408146303621 1037359959860135207 1 142128627682494589 550504351449114383 1 712509444699358214 915587530717679276 1 924001180295711236 1124854987212413911 1 350491009740164266 1075894355663393292 1 372605729987777292 570210975371609934 1 97784152485147636 316020572201401930 1 251193528546398388 536907478723468080 1 120993961173422866 832365569222034815 1 625102294635503317 887475775464550427 1 955100242680207488 1038926906509812522 1 21256222486061089 54632961546516163 1 90921076771007820 258525966236186378 1 465119688346079421 917398608413498732 1 265633147566301565 954631158250631287 1 207795239170627505 675971261297569215 1 447943296957910196 1119664862311309867 1 386346287887763197 676700875522060172 1 956302623870362815 1070247399001981328 1 257519104144680677 677623011854913568 1 141026502367489674 1072148470940956217 1 419489171364227449 628240146437023844 1 22497651114726013 52046877006692704 1 442935048319876613 529706328364494752 1 354710323553253820 545846420078179993 1 81029770417275361 1119911682967240051 1 511742069118924910 1119904033122837336 1 99399456069263576 395439075950038883 1 584622604782885191 1076634354847490039 1 329075899010758236 655682354298056055 1 206854775289108983 756504525716491864 1 234729173576033922 438871874790883333 1 116023763427637160 259065828394002525 1 769382112089824936 778685860157254656 1 255321971249754631 1044209130607776987 1 432300560312017459 961072004128275746 1 82010176934560296 1032733296386646022 1 78374414637271811 693817232979580722 1 902937250493122155 1044071419262136850 1 91440493773341884 579828542594918406 1 719862588642850072 729496872176895781 1 254877564927436540 476952400739892055 1 540731700395984415 1037042266347209865 1 65636342658081135 75901570316234335 1 666886344351383480 708449151237951236 1 35418382112919966 376427299989426364 1 334547156981013215 598991744592640928 1 136930780946179129 1075233314606964706 1 310607417214378681 952728529206963666 1 80251941106073327 344613451964923926 1 3467042356524932 87357574945437301 1 702244937044860159 736708612664675099 1 188766185936826328 320625359984729116 1 886099534555649926 1027235363632717770 1 389114433886399480 1129806356768695409 1 357710724051332715 426187096955264554 1 671329664253808018 886302984009621430 1 12768736362535415 160882745025621331 1 227974003025138599 736098685072439946 1 40464623254731179 329158120004412102 1 506114163410699217 526616582793681157 1 495794701200038596 589644237575737328 1 740899015782233566 935803823208297452 1 443473606683434879 733533615428406351 1 270661510327720805 922835019431670300 1 46791181471077911 1019777486728648177 1 183473661149764256 1062313264234400220 1 107457020721824658 820164300198091515 1 12378828159323460 593715738492753544 1 133665749321753471 483093751970664493 1 244115641568914635 271638708234603259 1 284165941031766163 824523231459368388 1 457999278424836094 814218093188530449 1 647985850658418501 908688178008250130 1 512148568938259293 666815257942055988 1 182072630543851581 333354057098862547 1 211972763543661453 821750220737348273 1 179055740410157517 276207127172890454 1 254312300662744892 937883431883861039 1 227569070657338628 351920501232923892 1 75024746576959478 865351547254620391 1 240203211810891367 680639697274543719 1 265683671999004802 873866527071244517 1 31737722863924691 327577638451795769 1 542281179986790655 865904944720780866 1 181688369927091009 1072105882356129825 1 196398436337052558 749436214349680837 1 137092712520426481 269237486498134745 1 240129112196775800 272163724482449070 1 4832345188100057 490180492294632327 1 624440900560016667 1086778770659449119 1 121224273825301848 724983608227144178 1 357065714808210305 499229019034077585 1 805772054983557194 1035890723370420677 1 118889359954931305 563406828913009691 1 739882251228922007 842583012799432788 1 591898219044192037 1018339495289867492 1 344159861004041212 735299540895043299 1 50498953232619241 363176028958454117 1 357016815551064951 553209211494774257 1 896705951036889832 1018933779549378345 1 483400481295917375 545523313315096161 1 470882437297684912 820516421792363170 1 220239879079101912 1103122144949830404 1 98519601410227377 824301800547729501 1 150420713126396045 808775794147633382 1 322778374891432688 535734476022481504 1 255830621709453160 1092102457043915520 1 697052525562068675 1134098749684502603 1 978370618750058502 1127887950498496360 1 252814584671903084 1080596105996760207 1 488481895553056472 817480233307863332 1 316652695611716132 1124740451835521554 1 5653501882497996 888815884954737696 1 959879834314656661 964377954389044916 1 274285838403132688 512761890790156626 1 667253002494057864 743690140023164622 1 163749454118386710 519702478271315370 1 475144867872647574 646775856882885543 1 490877985966934063 851919685431798140 1 50418299183375100 132322167063160747 1 895933482331343059 986180940900216635 1 138112210511774181 646449203815359707 1 429782311544775325 925396513785288662 1 159074102157987580 692158142522801639 1 556888339664700565 734694417658984793 1 653029569977180157 730917575480938352 1 171627387759053864 601581852193387837 1 551876545832561332 1146545430083095126 1 396160041242711605 537534834296475995 1 219941968476879748 809875633595202205 1 830655375669237888 1142445422976632167 1 885490997689318648 1092142910261432818 1 176512921926777027 499552234249523077 1 134721634412463207 260496681400073925 1 480916453881546727 1101183039331114924 1 508920098454793619 800632079090245937 1 312064125449356794 991553689748135161 1 340929155821565936 830195625158598154 1 691783324966058499 828175928184503680 1 639442992397762028 765947052227028152 1 153237482974626729 278214064765279578 1 614240361180935176 1017381252331641521 1 295491416876541156 816238924526943121 1 623706060103091812 928611513560315476 1 272588914674295844 296608873436729203 1 529972057132683575 734010959521635894 1 393288303785496824 874635957346180049 1 73561892326819807 427646483044487096 1 563911723789582835 776415691297761917 1 485787561871358580 613388302672633410 1 767247873676939670 947480320828177372 1 507019346097042788 703108342846581693 1 11721919611355257 288582234413160148 1 50480134192668 44144089020221985 1 349472194039738334 598525750558230992 1 471237861280766090 906677423871434114 1 98497012880049200 472736356384907118 1 96587005085476952 359842348807926979 1 463960331425980411 788887549240660676 1 290705794205067869 825726823363493319 1 397827000156507486 714457317499336288 1 623793252336595260 659749094205517646 1 383885955155262834 1014639825905540269 1 1058308145790443542 1107326482358621448 1 380113370131135520 433553684153959682 1 211959560517560634 466895675394019310 1 120511304771888214 364802595523578962 1 30377018910719119 738925180344271698 1 137314216183982865 1151641834728736677 1 431203633482309857 835338954963605701 1 554325914895244939 757687273888534789 1 898124664585645533 1124139437640341059 1 271115259412817177 440671379133284723 1 326906362569795650 1011234115273461954 1 84914880502404690 334189922575536615 1 845729895201799184 955800931177806095 1 718462275656278745 1010099729284085560 1 732714834073711914 1037502196049221685 1 293769253696192564 499841394634291288 1 493243112399117727 840944323225130955 1 158893840237001986 640519035399254289 1 403987389292970625 1058364541021397821 1 101907818165252939 987716066873330622 1 164173061332068670 581447730451005674 1 355671004013358689 484873879720265361 1 56735770878359441 497447144374829033 1 10006883737264267 351146560398550417 1 190818902874621358 1074196149443808978 1 341005979211849975 949287487364978179 1 18326161176708720 937053473786697568 1 297082853830786947 546961513134160969 1 818914417917117169 845710158676936243 1 235557306173169312 997904271014470975 1 756475757537003181 1069710589813291382 1 378936908056537371 529865496172432161 1 344944870606263423 580793538182816679 1 10427867139798489 979505165803731900 1 450803608239747331 750257666696703185 1 462483693979491976 820766280558998826 1 757342536164159356 883472783170549445 1 492323824560173335 870905594732222121 1 28651375658134700 642606273752098631 1 290191656383536875 640904709111267762 1 198742433939020263 819506895334941086 1 99141707521534793 268725351593526451 1 25445718728717474 717282263704660669 1 227086055646505818 596558077760015261 1 281106592178901655 990062352945468483 1 458426253663064571 1003077506346502655 1 183147943705083744 255926663497230577 1 130530638618144368 1078528611625315725 1 312067994267371463 386655247009805458 1 247599318553872546 839134736969534981 1 835224819894100309 1038197034945153028 1 211786353507718720 764676097154385991 1 602291224593160247 1125804144838472394 1 445492977932229206 841985455897883719 1 108456407580952436 159071584549652692 1 30873825958840143 663478855392888587 1 127026083333690641 591410626714944742 1 502911740401327537 987755309199383142 1 848458315365929413 1025603712572227705 1 542089793677777800 1110687451096305355 1 185111817030528250 1064672211945303798 1 325893695193000861 756437996474221191 1 271144550884210267 614940262583786956 1 181866138235572737 962078507891603475 1 328890350968237910 419618073027455588 1 747047901324327926 908787279832163882 1 315957502182536925 985840734307799432 1 471162046635039376 934678241579629708 1 370594890745225386 820001891769407122 1 32654077590981726 878214788963369393 1 196854823643896012 213546709232114131 1 515943524971110102 1101594728575339842 1 696049495530177660 1105658627114284225 1 760005927731360116 1074559345208274508 1 172276763485487819 396315466239813887 1 349266997185571887 996765883275529041 1 212709838831334965 373240415966595973 1 175232023075306604 566312246506345673 1 102303678053634006 1142094011745773984 1 423095218982594015 470725452991414122 1 684137168760651836 1040436087103949678 1 28467371663711139 1090028068821965812 1 124489297636188606 798613864200000963 1 223897147769625891 801257352464173917 1 390856464562732719 433066423154829874 1 664395312408712321 1072998431256061013 1 518907878669470282 1069378753384364574 1 707249154192473488 940515193141989150 1 171584604756110538 516503664585778778 1 321265873275421802 827940766447698437 1 494374126118477666 777684502875424807 1 189207575812164538 347407594328713059 1 785490862063443107 845755832314516868 1 20377734314234773 1106256968436288033 1 649897380944379758 746838827365515547 1 476779676713175845 720822046816634443 1 637805904210178880 970055222876515604 1 581573914109841071 1087231018406165800 1 276665726366892658 786437583381153620 1 145510064842109031 1050328685387843763 1 85346330990161954 1005509374682626267 1 844776237916278464 887092452485923094 1 39538986271707044 1140244236773264518 1 62772832311309907 653873534651725858 1 432781092338885990 837972191002953076 1 243903179188032413 930765820482380601 1 32306735261242683 1009004768540143578 1 278198433680703921 459687074006781108 1 105649618275251574 634655522700037379 1 2139362812525635 401629462372110756 1 169106466670413373 761304753341811821 1 501776555388902130 588463640069815401 1 100981333563142951 1033869307631735452 1 73075386560765858 159900757315777192 1 168471997876638568 954990727772189753 1 769337709709685977 1027730437115802895 1 535552999201155752 659666841306321589 1 381014828345050778 859969788474622779 1 481558268995660437 810127359071157661 1 429208543935926725 1031030955257691664 1 53452345199041002 1026351341533390871 1 92342762540017760 365505744897154560 1 441494680041529108 1127909158218805775 1 36906714883232914 105093877681533652 1 615345819341383815 979537877982822994 1 132546209094396836 418546537032769832 1 34245314917804458 354532407505284013 1 353101348162801128 777296331099171837 1 235623052623260427 410934419027554033 1 80152587400281701 1024464996115288268 1 626100077589500487 636975753656927034 1 230984561337744389 689823301183605731 1 352028545410171450 400175148718608572 1 419182020967868689 850028190468958476 1 146576844931522833 642290770779389630 1 68441883456050059 1100108800263048330 1 8835863254335211 453945395070199385 1 638151107420557491 643502570844874973 1 418087287471094232 999539857792007428 1 709657021003904693 995693533286968755 1 465262037897861659 924316462373301819 1 749769200308612615 813829828373685161 1 181220529378254829 226577655273679483 1 379083916265287028 1151560301168262444 1 118668843214045122 834376228114534037 1 181967878802550851 631399205441301080 1 145352905784300830 1050299532550988060 1 225301516425534903 314054698825243603 1 818667666402444988 987578570448595202 1 227996536093552565 719875913541592520 1 455377707470842520 510620177283873122 1 79149059738278763 467892086153340330 1 96166622638851815 907979358047769373 1 247573127132602748 812393268544479719 1 469229957673154368 510511669681693237 1 711567698739546818 1046753019231010400 1 223775191943783563 625135113690699289 1 378622554660101708 696992803366875614 1 612146208003724338 768750954072105232 1 677713594051021695 883152183186078702 1 101545593991934386 1051750669046526349 1 11197431577391244 38708576339077407 1 602678755633227659 912626674176701305 1 361836841095287527 930417241018527259 1 379374205697846551 935680054844736522 1 981650006705768589 1052372018016136406 1 216803261068633912 831252553020661460 1 594688651362587075 717423936468008456 1 294168163112560380 1059152581243578597 1 279076893761994408 359246569403041168 1 410467138195518750 516517747349361238 1 410484272287196771 791641241201043085 1 641830900258951085 727884231560857721 1 254421086473815146 292918603562493070 1 754567653575384477 826235444393870140 1 744807348421843070 1139002793671301085 1 639437081170106602 1042673188523468417 1 213531555192963935 337879017799594389 1 670984763957609402 759053806830930826 1 22475206554114215 955257788753150673 1 125491748717326484 998067429368571381 1 342486464529247575 667275955669133020 1 259823638273018120 718597515207477552 1 567234241219188766 1063931541848181209 1 330742378546296698 410889948855098496 1 178344438418084940 531436522030636218 1 152056213171202357 166325139044942609 1 571353039716209162 1105515110682863828 1 251849151298605227 912189959400970417 1 9256815035564588 444363496514336860 1 568136752883399159 1012027012969403919 1 565583653084597950 1151198742718192722 1 643875388273124138 723999845435283326 1 140734556334707568 871910419337738945 1 904358626878440752 1076966534095836674 1 109510603509109779 563808949461266205 1 631650836189918688 812774578602768969 1 304268763887004090 577991711145868942 1 195932980013831506 964933519135065916 1 756479480507825906 875563200068215678 1 31274098492004205 193949070091811025 1 554163106166107768 781961295569818510 1 763888253792497927 1013880165590869735 1 215483630084332228 805304311425434870 1 217012066739816261 718559823656964695 1 806435709969257942 843516912941024134 1 603637960784802406 1145825212479418314 1 155618964973210397 160919142465828555 1 488781785850580241 674745649990326932 1 223237743403432408 323429609104588546 1 174515987147484970 266306880104568195 1 299613317907885048 1106056495720111577 1 189987638810225985 738718105426166329 1 63660778359372596 482695267370783143 1 210109950010280972 231906569926240680 1 517229219394139001 1005609708304357034 1 81431358908344635 133145219126047280 1 486908753753307963 547813162563363201 1 953094326213646126 1114504457867954758 1 552462231251819494 860375902539873986 1 165076297685710076 708336489758466886 1 81805747592659573 979594259030357151 1 536506237330906404 1041081081181040038 1 314829502600751370 547915287388850828 1 573114520300224076 779233868417737567 1 186808982586482400 715462201643994407 1 363756484127215873 999620079624928208 1 604883080832680214 956004996396792843 1 34058053046463568 566297306603414255 1 576234735599578928 752294573521078581 1 122623782115533170 1063537958228839397 1 558345369424419655 603080856729793029 1 139850416345365349 1117374815846654721 1 130075434704944616 882046157081195872 1 82301688665366625 683284297379893619 1 43958130248683448 1047202718626366218 1 482582218400008004 1021949271370818220 1 116113266674914207 178979113169295886 1 165672255862459326 804933019353683369 1 370283213831801811 531799550447859784 1 985111734878539878 1117519662563375051 1 109724328704415077 638964789625852318 1 299692252492471222 351215224162729675 1 338823061407653248 987860336615936873 1 69440968571271097 72739970346212719 1 804056947348050647 993389169563504947 1 538051100504490860 730201402785796157 1 45953227541140728 484427802942542138 1 493766890207316643 782970723398687370 1 186550994636140876 1126437544836715599 1 341614814229967349 1107339616432162476 1 403812878482062257 975532245946541401 1 487740908227303031 831165208630833343 1 735174489604215446 949809735680415049 1 659314268474306543 1075494459588710435 1 581060268518321757 770231070623927569 1 65927468447057349 649402459078423985 1 499867522477610202 1152429535856526934 1 679998462853221408 1138739332694772941 1 383127065167094399 1146963454094492821 1 49885890000951115 763812209404694824 1 922216259196770733 922655301384888923 1 720237880843038487 973376908284128893 1 16306942397344691 421269260571878059 1 458042084907628286 646454911141509111 1 196903541478556922 400978031147847819 1 115675869694017190 437136014388570618 1 535274990437355408 759510040000654306 1 435643168918016299 665986161574993690 1 121075182149767372 958147908978990638 1 476569288011813799 799423781830697458 1 507355223212310768 1042236764712454237 1 492101492782268656 945282817620646585 1 200683412726483799 267236416181829273 1 24473247433278038 1102186037508950192 1 797005784382914161 857074874088542421 1 228129393666499961 985849620982880200 1 270415545208779245 481910464336972286 1 594888182880469335 749956611518412321 1 738512118792657522 1116618296769414672 1 502203215659034446 567697697249282958 1 525602083301757557 880502736466631432 1 598925391227559465 1042664600379640442 1 521231699484918169 769930957341226258 1 20548461203558607 1144656985302399933 1 167715943805828121 364827568980502522 1 22548926507069975 917689153412199097 1 533552646481754968 921492784805628423 1 216984252549820637 531976635592461031 1 507533254373864209 794893850857725775 1 202128570650540210 633437856616729152 1 288369301831526610 928091861217045515 1 796352246373819185 1102169194627860590 1 233864234127874448 774267793357113060 1 883961088902224469 1024213620956316754 1 560262764629577269 600705588824969958 1 705420184074053013 1049570295522789454 1 810465897325886507 1054200484350764437 1 216109860756950851 1029257084216304569 1 724599424794927373 861967415067720439 1 279040139271971552 811150296030464046 1 41282454379624184 274924872488530462 1 341435132717862298 618722968814999725 1 520559449233291477 843188380781582092 1 214876753596282731 288362353998603346 1 419033134435877185 426460368428548601 1 433157015775490814 800042026118572193 1 498582260555231530 835033145876627362 1 190773968052024774 917198132392678765 1 62310736912299842 942643704419895822 1 245689017363907253 984604103051068803 1 951054810175645764 976021159258739048 1 515214522948969159 1051216065496838374 1 19420131296457945 106992181482549143 1 44667280729821193 827427224772198291 1 216731869458230180 714259937045954975 1 54391028498612286 421978098286936183 1 104638135356231640 525433819028410771 1 290113043220968954 417905476195296986 1 787158953704155827 1067735778995641370 1 13320119595172443 522458687715347343 1 919158718929842960 934337789052690382 1 461318160316276112 464621675234614240 1 179733114740034437 652718172779932276 1 390788241555770053 775775258895720383 1 419690114889576522 877844899063432661 1 113654239563720796 140533028777028146 1 150644941571304324 292282690545800875 1 432014606060309661 1092772046323791645 1 554248585680417576 689792032675835217 1 858818294259860878 971895851401916381 1 237836627443655075 953418115281245835 1 419328061878581000 1138886928885885575 1 412898641568357762 517310984471320192 1 907258391606993941 970299518106640454 1 901030989554469983 1038490020330417564 1 296996151481738064 337829711819034962 1 288159867155794454 957587629000645617 1 780707302838091467 1047709896074816515 1 1118891057877003388 1144889662764176192 1 267418506098772349 904877881755735255 1 590733326264741393 1096259435578345286 1 46090415614073682 57871965631271694 1 741295894317532516 799263005421972269 1 579859894085853466 660762741960698791 1 504747795448506393 727854567644322694 1 620645817255713477 1038920550860781938 1 77597733532774143 822172016001753295 1 245668621897220590 440315192904114760 1 390591542133717558 1074033879879469506 1 729217684445190989 850928364712583145 1 97163803170598111 976780182933902223 1 2965428969169717 176737397930653423 1 533026705951336444 832324764901821446 1 553317761366088980 998998661608318885 1 186145029449880182 945950912298953299 1 151378155374133302 377894234171911854 1 292666400554551205 478056971147315907 1 553907944226008891 911483859778686448 1 1021382130119083533 1094358955875313743 1 623675802243302258 716863765308373142 1 71840426692062944 216100323704151280 1 736333203314711647 813731096384969339 1 60576958053662650 639554513568510681 1 730470359632309663 872612598892766075 1 389089728749616564 492963789112828864 1 261407366715798225 306737806828784114 1 766423056033695292 986665278460281130 1 416806822464621833 925141592693309888 1 219082717988254015 687435888568325606 1 14824531934872177 884058888007709004 1 948882551525028608 1069902121903417443 1 639243195937824475 773311828697449841 1 355637547722279408 462380389067201042 1 417892234505362196 1109324973453794007 1 671334001113577152 981556697872064725 1 81902939351562422 207523975032942308 1 549153031745031511 611067982195782962 1 323266012528147946 1121855570478400770 1 486663746048546752 798148849402066586 1 72469185494710054 845667119639300043 1 776487795401413843 1045629202270012108 1 89813045500336275 1066423670683372156 1 2120233130211795 524462681730748913 1 478951453071287326 829613713351767026 1 76900722799420478 1151243787037234351 1 473885201609307112 555887769724730043 1 24428932396444607 1104641787268313089 1 583249821544589124 815122221360344502 1 588746313977922536 897333853386697887 1 157054396506776687 1018196264350663297 1 269077015911822146 581791500491711801 1 429206636811578765 900569178930559771 1 69226064046117201 1070983440989011465 1 63964888937332845 848805953393767859 1 12680833195633703 257897405187249560 1 38964770605252433 450937343624568322 1 352217100067415784 764012033575156384 1 453267997159650278 771700030447605287 1 225345866252689595 262287299846584223 1 365481814273201848 985212639974097761 1 213867843987151778 730111715706754227 1 856414748236468707 858516486415033918 1 3117093989504054 88992551727940620 1 300065479168729233 915380310812933404 1 410999682632749985 783288571765892790 1 912008809491271299 1046132680685633580 1 457672807178977086 1140642247846982854 1 437238109654816053 524274494881663266 1 380032060416526252 546031469742275206 1 340581905504479540 352548237953481696 1 42128379624506614 1123612497180435786 1 583810495250137225 1028233979154361405 1 272061320683283325 832644306945685116 1 551779350786219036 649023503583586946 1 338543315454415370 493711956448238308 1 383900484099325091 803227994380575604 1 451539382156137685 797410642135985919 1 807179290112790577 1146271590472484667 1 350476793631686427 480282764682461778 1 458928904869970496 595400958587522224 1 923972504069993727 932746986120195098 1 322340815789820966 950203715632298362 1 306830035675501763 1143930443799980519 1 639302521168770048 1086678098422260123 1 211856617126795049 765232000062399332 1 610376152326443635 855621823574941961 1 122422634275258581 1006701543138844745 1 71959158964191979 588686416051611630 1 517303777641868197 799001405506921425 1 42249479685892169 438061661964489808 1 479232903880499246 582251815189096033 1 271163761069132042 293756594468985181 1 20943321976016332 637773401823890986 1 694704385906434674 1104343005460215782 1 289417195328240762 1054645878697695513 1 275558822242602865 483299177554634862 1 449804756794911870 770459824640403807 1 113442849440781091 115684395029606255 1 182036209897576129 1064057252714567877 1 496948667672417702 879156702011002948 1 88035945567967175 932644691068084996 1 248323531802043989 501700979353470040 1 773484214781606782 879338850683543344 1 399894951320903743 1032478736768442390 1 847891549286784371 1101110444406496766 1 211157893840240404 257887150111667514 1 607689637498239065 1032341834826300275 1 334710138591627299 910642536677945488 1 103009686517746476 850073617606324508 1 235632927124813918 671050420723876141 1 249863676877774977 727855200299048175 1 284263662451114225 558585342905718661 1 665450908677783042 804375229127124861 1 133450774018076625 873854257115534561 1 266241150397268263 377202316809972777 1 133124391900688590 938520700908257699 1 180667733508939693 1067453311035625001 1 947950132733021899 1113366870825522999 1 42621078172397623 455201202022129508 1 397216854437780236 1048683251002926815 1 757095612164431366 1014971714931357281 1 349865062655211731 856426239260426595 1 434149235913818715 778516324506509010 1 818483572696993386 927225201905263521 1 392298423991024570 1022495653466634716 1 110570530883854564 301524253914505126 1 400190626328959175 474851846678244838 1 256805666816741611 1026874680435463084 1 901365461562013251 1049440506721321662 1 82799253204925637 197529860555881799 1 95417319733526170 534753697816356077 1 143064568253560015 914731155323066611 1 730671345320028721 1085436627161384301 1 211159019010382958 1135198867434159140 1 205708427700628758 463919054018109141 1 529963957541379207 1104790917525203168 1 540291901205295627 900149370299411626 1 739773259508981701 821899863902706665 1 15276281173176257 338805058243901154 1 347315638945682297 353183900625145096 1 923559889307962372 930909067139236911 1 138247472924178867 424092711344946697 1 353511135475700896 377711327674386260 1 540253964454813460 899063714122511568 1 357499355931496357 1004121698338365030 1 692391751478240023 848942147571690883 1 365369183355261894 702112827558056480 1 108835989222798203 913305740190094164 1 348879359195504280 1038189818320186906 1 84723727201019086 275858061221461982 1 459587409700475666 740970669541837835 1 747525115237650121 1106472510329266726 1 67000563118822754 542707912698837719 1 212746237078404321 294129319697693225 1 333563248595174958 910796820411880458 1 302936508114146278 410301607433843730 1 272571383518739568 1042728827869563474 1 580471243200496088 867325030197210192 1 103983937057590915 191643306989149699 1 945856086040444870 971002534052675139 1 786591356349942361 852318774602895205 1 128703336765499005 554150613853787678 1 355115948584368796 425486170546824738 1 673708251488985292 1134721076293567458 1 327287755130808107 877537786458029297 1 56280681958240190 398902582060104202 1 578228496877130765 1002401597059179612 1 703265194592304174 1140237331191665545 1 216522520678211105 1117499012128829335 1 454181638456300485 520522878197025602 1 4385982295340615 102635868800689585 1 23273413813812119 1116121574873664718 1 95952713436974393 97263549107499008 1 640516906606843239 923523775231814555 1 580963664843084322 708972607996543674 1 193023844584618859 326015477044498289 1 293436833552867437 538362187823515627 1 474370073071855481 1109665802524035570 1 5173463368087093 574509321954339164 1 178502019420449318 343129478492111892 1 137734572126978299 1113366282858198242 1 847416961210736013 847470501524271528 1 534618900929733022 634645860235369285 1 149526311375634342 226159804639058838 1 13925449388507268 380903536786113042 1 588051680809185139 785099076044816268 1 34313206823780397 705240901053125094 1 546757744778470131 763365367735896346 1 195692752035460098 1130349634498484725 1 189259956525702103 879177273517169517 1 592270233338339748 596814356021686270 1 231342381706325140 699209888137178735 1 611797429902259656 649652390620693331 1 836876294561755171 849567083773728445 1 152550613948695170 974233452500444170 1 311548036340348847 1085344186085525888 1 238338916287013669 546457253045674478 1 359139071716845004 974653399824556085 1 46779699010749655 1130204245000329890 1 946543879228871882 1133290834888949384 1 313888079510556693 677473261880304073 1 101688402782022902 976893677607472418 1 200139622837292068 819625470962183776 1 181583038987853845 803321621274487701 1 542122073331362371 1141969754599133218 1 67641967535859050 893123413481193317 1 267043714269193873 882437928875299326 1 196720485959934907 450371953836535577 1 913697301727794022 947162804763385226 1 72308072200533227 435142264089112783 1 102055654642610617 962475952283480863 1 423836930910583394 570080001648590820 1 274367163091770216 607275681854844638 1 194570979639705200 677073269302634335 1 141399177960241682 243933817050747323 1 98289290229520412 367770731888240156 1 450874329520101870 1001330159232594950 1 115800157692969403 280791473319274725 1 374991382851464726 590021406024994939 1 516210607814856490 697976915323088966 1 290901691565243417 501379656636764597 1 64795060852858936 1086888138284674774 1 596888781361570734 645452005041149643 1 176956728837637802 734143514677781282 1 449515332874744190 677873293277669233 1 74531137955293702 523673364985591070 1 645115561813827615 974893876936244022 1 273755054309752271 361298957807805382 1 67681021182325601 220581912192284628 1 164588646553494338 1083500195804079220 1 335888048695732957 485745813866884678 1 161596637831730129 642135467506998899 1 343670755695175618 998793197990708922 1 191124546774920296 317807936847885861 1 765089416606643526 1145415069187698979 1 18976409118560949 167749767841380478 1 377131619631227192 1043804534462308692 1 411266552773435318 1018979640132549052 1 159171744965870808 212764474470098443 1 47325918957041214 532305223873434326 1 319227214423679571 1110585562887836635 1 76782922305040995 421004271964936066 1 30393302863184111 105428464406321272 1 107443829995573069 352387768250405654 1 539124510359152212 556430477617895582 1 515228718477487634 907864361452187813 1 436925408207933157 458915053384463341 1 39183606041218496 873149479184650918 1 651092976866292835 1017135239422311355 1 590556748736694471 686390923228180017 1 243182637500694514 525613659506226403 1 896541694260658383 897806183268915364 1 948378529364281079 1072258297623507099 1 42710695465234051 506923375684400574 1 136331936294258798 841084228588907476 1 566402242176310811 1061782907333991241 1 445857748533448706 586770792457352979 1 398347869845150811 703034489818779993 1 536761275355826488 660638034868522754 1 256518676774362773 997370315971857516 1 736201804704908431 922545471088415312 1 733318312129358609 881356286924174833 1 183079899002568572 625488335380594975 1 747816360553279021 783702688292541194 1 133406105973995279 163383990235025198 1 170092471796689848 702762732043644399 1 163528234634984239 861439117689973702 1 234853204114810289 273887272324540487 1 589772646927043344 641005319501872773 1 693195676241535366 1025826796946259863 1 377175347267232419 424273408444672045 1 244863697914930118 320656035430520149 1 616635007479257059 664247523332641892 1 723775445578519666 1086445031508468331 1 274639863183288179 405770802804823071 1 88543347523791822 961798171432656986 1 803434042751113066 951873410536032802 1 496284689081556094 899995120545857748 1 865506215017553476 1010668215626705500 1 158656590227422320 957126418934460380 1 226190890098255251 1069353115890550008 1 196157412070831076 503949296336693565 1 542373792782098032 548414019103790622 1 167993466821809436 856404315459577003 1 143957411671489263 199155589453548683 1 50107477636576133 229240429803339550 1 731441479034285198 861348157951560083 1 605819875876485680 897112369564135222 1 500149225423811466 841698765419435374 1 974437021981445915 976460693243017578 1 46932618572400817 635763831051824053 1 313084158663345680 844556863423179308 1 117684921173060177 995826612243596017 1 487154320110125763 750615972624375564 1 422965300946482812 1151498944990929475 1 59400809793277179 447676078648742132 1 761141853496799879 1034403894276716387 1 163378823963940136 670649682195415713 1 913160566197256577 1048647921158294657 1 45526273562040467 575576790064274282 1 164152707157457428 696869049635218343 1 501251452067454979 854895615465596004 1 134137187485330652 914245736826046648 1 5417407724748350 201370115583907834 1 822248107597092847 952569048718296805 1 738889522475300226 758348800761312279 1 783293675521093533 1056591955176247780 1 1080112922426940092 1086750867762933113 1 330370926610116244 445378840332818786 1 61098436904487442 1075995060343587629 1 588105374944546549 650594101808290840 1 901400422986413770 1042029979086184679 1 416365836916883361 941980024374830699 1 262323603630719068 902428233330088872 1 284562249636510945 1147890659374257538 1 100335173254012044 1020641769113118338 1 804339434638163609 1114315784854480306 1 424681674887791015 1018461564245086125 1 137974628147355416 227723504383921073 1 606622779770394296 858085470512409064 1 282040840909057321 1009958208190775458 1 554091562332755598 742780722512071848 1 407450739580522232 794683690300028195 1 109446310313161871 580593183101897529 1 427229290623459359 928761956062606344 1 5313509963648184 997336383726229469 1 162219108350313698 508705304873500223 1 723683829231224553 763715469489419477 1 34442681161043515 781933819380316600 1 102562684009125392 300284202498970839 1 234909805267459717 878202777610784818 1 30323618193695030 302045951699597789 1 353441845915847602 406410436736274575 1 546025266748906271 841315534362232989 1 204030368126560987 342562931124405126 1 446665881856175810 457110196358367388 1 863495414845067601 869958129914935630 1 534797041358327403 1112194103111241302 1 514099620020826825 805857231298526444 1 124627924412082749 596872132330722494 1 103172257915248376 711933708008446798 1 683611041374510974 910784804553417350 1 85638307736551613 1085088207822228612 1 766956776229547251 1146390282798681465 1 575696236740555852 932695774592237479 1 45936546712398667 456523096040974553 1 333854389006235131 1076720534111463270 1 227256308296037437 515877744705920687 1 24233361901897498 255749843220028515 1 429885588353412119 960850391785245762 1 51001883855781457 1098290878865706069 1 778761793321774541 853268955859772007 1 721813344051567763 1079234124181923664 1 49121453595210558 263282959303361113 1 326133343725609013 443135375101231465 1 655703058672062571 700833564202764751 1 224637265625844916 298357312420280446 1 351040314177365090 443325610045211605 1 89309622063440971 1104549424094315797 1 103454155101611543 550435170442843951 1 52480790058252590 197576498848567420 1 13338821232911780 536723378649280783 1 263236294119494313 671160317395804589 1 626471986119931065 923455967809142628 1 581414472905313129 960343848386468106 1 571900992097656805 889864684921534522 1 255601954420373422 754180380806252802 1 32161005174542706 672629327879142730 1 253420187922630533 930535042315202375 1 124308587391472095 707908039904322815 1 119370317862460606 948340504608453434 1 121761776916061829 190719897579357686 1 75816177651486935 762273435946200778 1 728090677150671911 968651224850523572 1 583963550020335198 1139802128299461504 1 162668735798840327 892918277250657103 1 661953082445025752 795305971883793397 1 606949951745395104 787730936336898974 1 287522005022530671 801190010487749988 1 62421739754370119 234671272882696087 1 35892900813901572 697978188520773759 1 172542432670841717 323451280015623295 1 180830878763322848 789382731046250317 1 238094248364098997 1105280904767037862 1 227788039431809852 374561930624061699 1 161869775534636136 358803967992825757 1 685314505450850436 1016000941303046328 1 525930847869657327 581171946431755884 1 676651203600744520 1129157279347682569 1 687887991946275480 964921137416072035 1 760939320965571265 839945349285714397 1 1099251650766845027 1150996497484484457 1 357488856991229217 817166771800812589 1 235851503462471580 980524791279520522 1 590455601059683821 826430268477269106 1 751428824388520023 952770594348923489 1 154873359344070815 646157820718937520 1 630725416395169648 868971373264117613 1 596174252780062387 770477077001013431 1 484271509506625094 1041730770807718530 1 697128647021107291 755562820835812917 1 158250029333741813 778077199770984101 1 358571031467254425 521040184597405772 1 238211778414721916 1052015808116231616 1 47394681982631318 1152694204817388257 1 130540951324141174 209151146394709557 1 461525558489797272 933380044257722520 1 479711645416428659 746309119642386260 1 208696729357726791 849283149746327354 1 131815259213254179 769523199605355606 1 204271225428530220 350528205818548675 1 521439273796162237 1124826477865409205 1 746241411274666158 1098925083923966350 1 636944178372600388 842457171352120044 1 157351872946403783 1122533927963334668 1 832498464015283611 1027471771983385335 1 138524603589840406 644421382770365380 1 904620105234390538 1104050828285961500 1 604824501277164539 1133468859845328020 1 447928017071340541 602470341353183304 1 408191090354207070 632928045383591187 1 354299499477522137 824466285647057818 1 801214513237023008 801668340221895148 1 838903724293839237 1073918587935060814 1 583972629317596556 1023978721863075464 1 358635758295243801 868202298338703751 1 771942633017767601 945548214167528967 1 492777474357810847 779685202565430727 1 18173963730015977 732287488491933855 1 763162673278112765 919127466071970311 1 384580806815317081 641025051480287636 1 305229659616692700 980733532869205619 1 287746677024825084 521375105464053625 1 501030089325070595 1048559289020091190 1 35384491207276581 516618153098336896 1 49409050936122557 1053528365492335963 1 792934326256212537 1067506334643155547 1 210492908808146587 1096625129718504910 1 307509829046371426 963712845643084100 1 1034612406867726984 1109383907862255860 1 145360837997481349 662480833541945133 1 594726515909660240 893169931496287704 1 770067923722476341 1112070776955142812 1 723182764894818173 730906312868014967 1 898964141718984493 1048323067819744416 1 64306154170718593 445636265585617188 1 87612832840882934 497925671049369752 1 38421777968713622 229427551239588591 1 105365258697952102 890321477824998054 1 555366401590029787 1040394899620570655 1 104579223383342914 655673352513303924 1 339092963804455968 695011542174208502 1 80659502694314690 452347144246201631 1 940908321844723059 949963945992936125 1 584387924964068219 1055519808339105471 1 327826808148872984 1008935643793132005 1 576959646485314251 847319111552090866 1 4908096528624764 844361147173703945 1 384041732784382072 768591234047643619 1 535146022415742102 558992100994056187 1 86229891434293088 614244119202263775 1 194984959056083163 1030604539572339877 1 22895850677386265 688430967348283433 1 681756279812354002 692927433243687378 1 88220044532968419 197334903956083387 1 632131417327050201 702895684728545566 1 503580248781270445 883564615665388866 1 346191120942670426 531750322324249826 1 363786503057355552 794642029556366098 1 273465184563990056 529955773148750745 1 259225777573622331 1080612295169934007 1 19437034918559667 378533393823713093 1 194636034235533673 915047360434896609 1 30534399208989774 840850915994025867 1 672256520203622634 754816835289304905 1 356679866345170189 670809924249830089 1 656470906801606853 913469099280755217 1 130798577119734984 698253406171304256 1 796184126029315006 933872088175087385 1 600629383618225817 631489383980456159 1 738181603562166537 741838308586903821 1 352577811903586965 650932487019400983 1 635155607878485662 928361556658060786 1 815061424039445356 960927170807084912 1 363314510045471542 576516439213066684 1 66174891527331846 416384079603653077 1 443386069221652617 559110173439205630 1 257614992489134455 739279768669749957 1 27958495818854053 392645678299715046 1 68801488166530473 613350922450360118 1 460662240852492749 700764672694377016 1 72348832180474968 179999579117731349 1 235185537823590999 400016709626490608 1 718591806797156368 1096914461413756233 1 86346745616338147 803481944343838332 1 271062506599916196 1009737113230693134 1 31041551572704574 423285072914132287 1 664179869346184943 759882775288374007 1 184085651967141347 589876760425791179 1 566262789484642478 736439470152031822 1 36194710864835710 1034556284664956764 1 538104967264488429 1026068414197356145 1 210087575786782190 525066057384611481 1 663862532559692166 940489869879308513 1 308298478953935122 475481038430282030 1 160210163466665330 667660334256999372 1 300863509574749058 1068773651793998762 1 408927138615595306 1090951364836608724 1 693579735389572618 728323826957709240 1 168677024206232273 517098102776156086 1 225424854667665761 382141805938738900 1 665450393383118638 1015145017976310146 1 146065819757886636 668080281550927256 1 270785670546106709 892132138045832678 1 36199224705082062 636821719492705699 1 662123759655062483 882066923874929676 1 837146966915104207 1023396267428420783 1 470537198772065850 698189627219468414 1 434985706973669379 1121353594016935645 1 36643628058025960 50598935241241165 1 639870284032529856 909058145944972797 1 175742756027339607 314053191007523590 1 337051454518042526 589265228201080649 1 396226823340646892 438662580647335572 1 26168983067850094 724137025848835489 1 501500791496474317 1013064178437964307 1 261496601298417369 620945562538121481 1 837755322220204812 1138441707355047712 1 143139377412411311 612848137769534594 1 536788333625938395 1102277724857655572 1 468136562636213685 1020609652892678060 1 177288971603310183 562569954156711241 1 271989018732459541 1082884407370353150 1 371075438795058390 753273519606762076 1 860928820154669723 1097998508841891605 1 196261639034054174 633818295016424229 1 142006671717075676 705266678850092576 1 882864858604945921 1064835505657905716 1 812865002383701423 958850493824468254 1 23936177364327304 954216783390093092 1 62133949638285139 793640589185953484 1 248166428271065876 253551468773613001 1 316079222400116878 710743424792212929 1 656440455099658406 939317557385677230 1 198259252350669137 1007013347660759201 1 420975458036621394 1123086074944453496 1 448809154877861653 625389351377901317 1 699037938941872382 1053028595837574011 1 585668000686525489 1137242855000058486 1 325435455764489775 1118116994491432286 1 173150412098818824 966934542151633590 1 207825753808852767 804889784239092626 1 360486737641429035 463985695376031897 1 475531576436530314 816435277857176768 1 635821376915216966 1042093488191635358 1 82899662428640996 275262593558791450 1 289539724104613272 631756545162460734 1 453948661188088493 1129301267031259673 1 148127984875678966 318092861139071197 1 97135582155965475 402575878095017098 1 535022968245614182 1146843387315599148 1 130449535640009581 454810635331986221 1 1062161309859442014 1131677788732570951 1 42168811363747257 53344573190697345 1 139275134766550075 843357702378266251 1 35498177116613681 949214285546214077 1 373874099422686827 774192457323230089 1 838207993137652883 1098223508159558899 1 1027919100865636320 1089256041908648429 1 85733043705482920 699125484161809500 1 375530585156878655 917920118876031459 1 197837732628861074 420995667733699782 1 215919080428777300 626713693793059268 1 745084746457852477 750025540512846674 1 143921958266580237 767217878166541005 1 840969141883108446 1030034107225787136 1 537242350449410241 915881705390563187 1 52559409026000680 1052323925014245790 1 689028909634952532 721255267049247785 1 975416954624691943 1132589558138077343 1 28017414126251621 677781245878199477 1 136438254628808005 179428002572321927 1 375937289297100251 1012239971737416433 1 136032935579329135 477884768108971729 1 882133996083899944 1074713526609055048 1 775823524210920328 866500221037532722 1 1061293710489619678 1127642085174736421 1 813852219311293034 1098684835642388804 1 856140870593171459 869778260184274503 1 170112738739221617 216785368151785043 1 437314227135915092 1122936090563974614 1 150509503340645335 545968669739499445 1 18986371718100420 426108818043211051 1 614961910425892349 991075255768558668 1 787181973259828280 982944462986766639 1 759994909221709422 764920826529616123 1 947498492925229225 1133289270301091266 1 627931030025186094 1140525022041286609 1 276390553429742634 727015677040214312 1 937166939259819925 1083792975720613152 1 375978563276221577 561635401177046630 1 694772093610829009 719820270631702827 1 618668904397734244 662836833293374519 1 133516430480667320 763554553463597128 1 448272458001376563 565175835467787083 1 789584035761629555 861417815882085793 1 211588192237644805 532676123728739211 1 660606955529420051 975845594714400888 1 46701437697468258 1134786340203209917 1 110308632472109527 1089527291804698713 1 537339856967469463 720203524343075442 1 705222699480477149 1111595321278615685 1 329981617975152698 728847637462061669 1 115277587341586817 833406515666508484 1 93326552614379791 888364527596930335 1 276089007360371521 1037570656667440719 1 304976592900897439 546230656065900970 1 194218787194878351 211428224149106968 1 25531593960265686 303362582553574420 1 279398576891415529 492915507666867734 1 815298394615909374 843641709143079561 1 37238886301972901 344667234688613161 1 167142040230486461 739613349866707307 1 9933620182686377 142234815003439581 1 446200938781924678 839840735309886006 1 173614138777685537 1034689343999946649 1 76329642248444990 561723817746466021 1 354675925163162356 588420662687280916 1 448009336018204523 586198634015113773 1 583891149088160737 906004673974050495 1 413291929487554122 564819561105818262 1 954648265126444125 1038477876351662360 1 1011683156922162106 1117599591360553151 1 257357979073683054 947733204479521301 1 592325438814332496 700659801243402485 1 250908115077493548 1028968202714867995 1 730289075558274737 990775586759872428 1 238181332560654391 265617784164422381 1 902948020370779499 1028916304886975475 1 385320794245020598 830918991115794205 1 524583584048788196 953908359453050723 1 638311355467876884 881266006326530050 1 24591506150782139 628494369331560408 1 120720075334802273 170515038383642794 1 224288288463859558 709552868501786885 1 268750662301242526 857497363119056109 1 129765527504078640 536666304329289075 1 354222490067169778 609297834684151117 1 909103779248813732 1019878130888634257 1 374700839974113417 430422441569855274 1 66089670251550428 383831685158511806 1 433815618416250158 605976887315973122 1 1038318729823713435 1090040352303838817 1 42291999325163059 784230455134251288 1 361992125917807787 402451175132153523 1 408524986970547009 1128828104955376893 1 394184565569055771 645604033125693691 1 317254664628041801 891772084949071742 1 611976756982778782 1114812291346615930 1 746375815805321439 932059354686140699 1 391565997512976710 590352317941108059 1 93750200138242387 763784081605993838 1 402314136963549603 1020326919064395320 1 476900474535722855 1099410614691637300 1 273001953021592375 546278326213809087 1 779045513610643331 1137224312909587510 1 68818619879526728 786059576164241954 1 399402624253025554 596896277147706092 1 645708346727387616 854392843494619172 1 69383576385368982 475984785920245415 1 73666022912403868 987409957928090873 1 433190946219719795 1039221569823566956 1 483225138240046948 881346455415951638 1 157332167253996126 247400840912621668 1 608264290563804994 1108287608267002800 1 234295218570268794 933152075156286288 1 205678019589695918 315347329257600848 1 545303156089459386 1131372795800621808 1 264796340476074958 293866433659840213 1 371867236031289719 678968331623807503 1 80305389659099900 545209378072155682 1 824614738805670033 845111259336559959 1 156953086688748516 494614126430770909 1 517619235927450981 1028280402355450165 1 911316500464845666 968460478375656197 1 83946275324201563 363318235289484768 1 160361039219681970 882643981238277572 1 253723204794097490 794568559341135041 1 582896923238242330 1043079218454072363 1 279729033222982533 1075136377687552694 1 697985697793869264 1083728009247140118 1 100960935887454377 546132077824153134 1 877568912820352913 905760301255422026 1 325690828748852660 1081508376180459674 1 95016450105617462 1125171690886888150 1 489039681199731882 590223420570132449 1 315679258603511038 1054420828584468600 1 559326942644129077 1007578372431873135 1 488125031428343630 571236200535731541 1 993902196596479246 1005136351455226832 1 474486795868086192 1010895081031118497 1 463878674428873592 816613629090649314 1 286012314938876057 698754017848769670 1 709826188721604425 1038466978474914140 1 340983501237634801 830274119538349797 1 665468207990026699 1002730202810456941 1 526522998588502749 673475974541003368 1 298717530317627954 425195949299292207 1 325718685261159544 1009791806293679823 1 697055306373200745 745989530134635182 1 119811061035311576 205727336249208899 1 56010539140036480 563213188789581294 1 82173563205182011 271224014433510191 1 26375889201875003 202351545813117787 1 737054854420792973 1041821944028252043 1 579541954639023345 621372344042091002 1 186727691471734098 826136685343706554 1 850184579825007237 929355916324467912 1 95458987032138716 104668067176110179 1 234721582525926637 246324795805001019 1 601846907674400490 650227815842742963 1 300259366131354675 721713561141215945 1 283507342949350932 1037093513289867780 1 134353333274687841 496117542534143267 1 371324676526920077 590689039414132040 1 123251020535366888 132168756768918638 1 381840729997525168 579281445508740072 1 259858617610136575 608576150930555892 1 319941051186745981 644690439329871147 1 84102647752927896 448338250948264318 1 687165562516254247 863047190424583331 1 625254225189581007 808232016953268203 1 695288196929378587 1122763581127462729 1 609705392162312952 813351434434642224 1 739354715326231893 1022869086241403078 1 390399884290204669 988869176884501624 1 394005400436771778 781390641357219839 1 275477134374035103 585696696534250853 1 583316479988650134 651176469085133390 1 442249971263093389 1025673910176253285 1 572292634801811990 771567492702114530 1 572811648919417603 1102061706849199653 1 539996466659978614 1141882549802259550 1 467103939521055314 840865818402442845 1 1023496596071645877 1036328724085015630 1 780548894589408953 991427429314344910 1 654105927873621777 900131196888900958 1 175103012124245536 684328429795446428 1 209222650545425919 341488238146797049 1 1027550883285815984 1151688574876418414 1 837427778602843492 885860271664296224 1 64560891163281215 186340361613174517 1 799340419475579934 808402984908562152 1 22132892306909053 391079972566210908 1 652411650088701203 776453142732776763 1 469383521055777220 893528518116520658 1 848685340164086295 1058952141363771078 1 59637553088352012 982069100025317525 1 779357600232890072 804604132597810878 1 380132051170413092 429724330424770124 1 203664684805892853 363688996311565825 1 292371744511674124 597516323748499901 1 265525221303287856 598513632875191204 1 255598055281689556 1102124044928175505 1 72035866403556423 857450935404685731 1 87381683308439124 1096154993468200328 1 547335471166972592 717661607120416596 1 55541884516309818 821291006757975636 1 285153659066389564 584688627143352021 1 226247730910717069 787602961971270379 1 30051450711535131 534844229829849226 1 378258294174508867 932818542662398157 1 260907683945420140 592579288400819113 1 43735519088208729 909543963248941976 1 777279830905669078 873568206077617855 1 107791303070790892 606830267402523262 1 604146719771265577 904146032319603112 1 447851635333005356 1044890778919574592 1 936995753924549127 1048564592468609221 1 915179536382662439 1081493137536056761 1 42817481992583549 613225519819776057 1 125693289511416833 237953459705718119 1 726905919810995352 795661952098300170 1 833490856957032797 951054303611293334 1 560530597467458772 574032573725657697 1 496474711124913953 942493961571390374 1 321962625701167861 508451124977312920 1 291919249670730150 667265216741965771 1 213406323006530495 373762122139573858 1 506305111681891049 1113854796391012274 1 612783531992880088 1122750639547411296 1 381153073451818316 456570740453875021 1 142508607582440919 232758322805435331 1 312637184485412298 737791524990332974 1 573678786572593612 912756238547449820 1 482800735513631245 841276872432953281 1 102864141123884274 1143708587233610561 1 463716496227179702 1055706338342389359 1 300316512668782272 402819921633463685 1 283444013073336600 819786029537282933 1 174999752850895590 799186135550359165 1 32869680413801721 492497959343779933 1 680165041524100735 866796948304372827 1 20590281026835944 890971774751527502 1 721883789212472745 861345915591480382 1 419061443577943637 676527334319441757 1 317007199516602905 837591002631534938 1 902649950843572596 911013442231092991 1 395673628919926253 1011467080539487767 1 717764707240562943 1003768064262896677 1 764245295243738353 932551248856017201 1 1050817274575244953 1092586684244773326 1 117167920844913586 414249467448995534 1 247189600741418352 814435880096360388 1 639983278291331856 711392743466556488 1 363904375005467402 562021182440819445 1 202261703868009676 513969583840945298 1 250872544392280460 1037631724405165226 1 523727114139712203 618278002795578229 1 119922873127191160 773739125678035143 1 265553590283036410 455408675394695619 1 470317365583278433 867568971552192173 1 198544699593598310 314407961058721839 1 597304599040738508 969855765676884969 1 55620399299906353 946342380196723631 1 662095012211576552 694637967119045847 1 14161382065926376 472744931184633341 1 226328280310851819 314404564569424544 1 1091335404628151567 1105764508512030220 1 682250715984046182 919134911339131842 1 664763618969225400 917029614299842728 1 579497542858545192 679354346727337764 1 324781221788445470 538617628056695752 1 777173163524131271 1085664579571000978 1 455554213190114444 1127607731466752098 1 247310791226099107 1021937417157974501 1 375483766067444734 909296173958156693 1 452082298624320044 955350579852409285 1 367492076922213929 373628414641953625 1 213885582313044264 485424398908211123 1 174454104621846654 854339827236782928 1 380183095339853050 576534971648632001 1 58489939190575284 589601529362811104 1 34310379497477443 476413993993708919 1 57783116679702550 116524723230352232 1 165862322521880584 774751598173640364 1 247068691917029831 827624409331769840 1 459899221491943454 1125829097086325171 1 137344965119856822 781883505721257530 1 308049970400323456 764781536803632823 1 554708347623335762 972603158700810387 1 457684788880063568 1139614444150694134 1 521048628670373259 617685295268392989 1 146127070734328522 951750464215284657 1 76673340610077015 422089426498644235 1 611505108170142558 683026127393090581 1 75385297664823966 608829248114755396 1 293955380779360131 308242400691595388 1 382081705719478484 1141181556026762339 1 654089372637421312 1075864029527397404 1 28082463761495904 553382231465553740 1 430594491718649463 806968694726916090 1 560435071035837997 1055518969714101809 1 16478594050543590 435653557533386606 1 170253941550647766 1117167091486233894 1 390135093419600532 1127507778102926975 1 35708616956157596 1027033175411003466 1 217856008104170116 707629267667990992 1 436652242803832655 475192465584965151 1 676903702269299895 1109010154440301146 1 980236316889423379 1017961541201297978 1 139881091819256829 537820303132383772 1 44019761603688559 994914595625267383 1 539982180558827490 1064907913240326953 1 212299947710669846 660016997132093774 1 184122604707750747 1140376680368463366 1 522182398642992828 972597487178449693 1 252725194279440752 435400102603441760 1 358221089583121378 937395230178714350 1 1024536153808794818 1046625776122760131 1 674233368397210899 1084305997530976299 1 377185811321413649 440909326068799382 1 6440401111394359 1061496976618002338 1 161437210253527898 298933340334056576 1 93356027617992064 266748139109978198 1 170630810882388701 209891637681102461 1 689493998599532579 1064219145892872903 1 1003278365949143783 1021448696969321876 1 836351330698446265 1064918210013562669 1 31769250372002190 157702983730393103 1 466152245132638309 1094331799091091825 1 15711464245985190 306661080417922576 1 794256411024399638 883140389295303342 1 458744891186373638 538458645987494817 1 333203595338773079 892250506006587545 1 469417867312551566 722334834341959622 1 308612796579074597 811627670158250860 1 391203274776309913 1003752644830579813 1 548312139500748632 959549297771920610 1 1076855462903605292 1122602217594089112 1 91008608391630003 108237953177634493 1 333984093730820564 972414708056164244 1 978510632107044570 1015478595543487814 1 610857609368957830 875654494397691710 1 20859303012698711 460307120564932842 1 143151882250658473 908826123355106188 1 652116859202365146 1071016575225710768 1 398900398530130013 760494151880561374 1 20752667888810308 181067973698402879 1 695863194314493188 871496743311937814 1 7347507323666744 857806164836505714 1 86929480340816385 816876042896230815 1 674835278410216732 1081305854529356345 1 4557540314063986 254112066291303552 1 1089863046015370418 1129667432474518399 1 383859483838541876 459360793619662536 1 421772639098290780 945035223285898128 1 453620577163788018 791592977584255697 1 446137840094097265 1001510312541039646 1 724692645420467148 782712884845430281 1 908428635176768148 1012854735151785480 1 57893852291486988 591979585364092202 1 213844703463673628 416123506218271714 1 6776779399561497 282618104589540967 1 285730226467320586 674552215279099450 1 32019364991316358 1036649631934440334 1 426131510776333071 768747263411043516 1 977131478860279644 1141745469353750174 1 438169382663403344 525246660667125198 1 245396841224873566 544312250335690245 1 658170921666744807 947269931135788617 1 94958785288477064 307477804728083794 1 544325218716123462 1082802398037539874 1 163940348188692421 439950942415149238 1 72005757917506308 987671881741502411 1 324592386376728177 779131613229526729 1 11721084851338036 1121753502381299769 1 256665074541075081 857568248475975985 1 425899730046509403 637041042874463332 1 648508958107031606 785880183863543777 1 14621097757179770 427851742613721777 1 418782593982054803 971852133704207559 1 547661528446372159 1144779741707260023 1 528444166317443209 889375941092826841 1 180828596903976666 731977521665644961 1 387096661776513985 544488178503718279 1 12702531385540511 370377976370649438 1 920555429823909476 965598912279177091 1 555527493183891359 607633963696599023 1 216667212708753656 539346547648725846 1 605789155173799538 865711392616601209 1 516848840634258151 673078729446880009 1 736108752659490142 1077219374797547425 1 283747740401107391 1091259016717066382 1 390517097821763617 1094423016801791701 1 52423686495544116 129350664412294396 1 817640570185626704 1128836755344408701 1 312362066583274337 407366190744531307 1 885458689087747252 979345759881512495 1 228181911959280842 1117843703366253581 1 290589700246401391 623235349437278237 1 45332435030358967 661622794974401833 1 81535628727571465 369554357490304854 1 59531073335720577 77394974763277001 1 79408554995329386 986898550392305676 1 258012430684710427 470468605667751304 1 328760490431753109 753067213330344122 1 664822612641612734 1070474759466360743 1 48915364395774337 79191596375873913 1 144946746056281495 700200002135944417 1 94982463479009049 655112926342680602 1 469805979322510303 722912715473152646 1 473871155520007911 689452620902564835 1 70500135664283478 240370190584122214 1 304180740706861704 395020408459879707 1 486578653662748660 761892931702112220 1 201775190403765776 249728726534934431 1 176900067321228540 235165665810232306 1 583242544386217400 660592223484540530 1 358177902918071534 874764039290485102 1 638644063483295514 1065542487122563032 1 507057781724718113 700986282752538772 1 11536926932065133 416910042895507939 1 54330201151373504 862799063644348752 1 64253223639041753 1060844148850677647 1 134138288992259893 279700830013158487 1 164338622591042010 211409403958240863 1 518556500984253302 1132058281732691155 1 484740819936387916 582001361126537623 1 231046418749758827 826381228468900573 1 516357652872393788 714813216978174449 1 422358373795501483 861435572999530988 1 263726743342744310 1084062026837702552 1 475713559085460564 1123611001784452829 1 195450685796549582 482985474854309397 1 354680357917157716 915627524769773673 1 31191658901412384 1075844736450942206 1 329054681459485413 718399562585752081 1 511889318149911152 1022062217418656066 1 83061300200859796 705451748901369698 1 533232264771654572 1061601929727412372 1 494252316644659351 508962524625160064 1 263836967829650395 773228175642701313 1 184503287693395396 806610859749585599 1 642592514113370900 852368783257259530 1 224312620355614747 547967965859638152 1 786854338027680296 1052053731629678403 1 333161752679081371 424930717714389988 1 959214274650426535 1040740705858711733 1 192040351945993371 1006741192212767184 1 102154740690005091 909187528855467341 1 409681545702845540 712793855709273708 1 490872717297259285 880445553949486677 1 316303648973943593 1038657283599829477 1 131300863552575324 1015379558854890218 1 268519616239822815 325919975671037091 1 248659171720661074 1099578924180030668 1 310884860407308782 1107109734126884288 1 916084005121686182 1133822725045270291 1 330621781788889362 368051373991010158 1 286980537462918433 623376656351138414 1 215185860019686939 870751081319924604 1 631719332852816481 1100646615723744360 1 63430588970383004 933115535893774822 1 159891520661330433 726245029500334940 1 305536424584156028 616006603799445355 1 68349929113183661 265291860656188684 1 505324008126206249 1017175098001661381 1 189431043104871423 1131934705900131861 1 661049290205300061 836573425455790400 1 669098375449810283 974668643262327329 1 127760381788929932 855439973064529334 1 133111521439602428 583188141147030838 1 399353094916932334 695351135016976825 1 14126960964889344 842328725176198096 1 126346369049145180 139853622340169698 1 682586304465920557 997454910474552712 1 38493438173502569 455841004964572985 1 86354233385466705 1044631418700357203 1 614675655798870979 735170746261731327 1 368053403847960855 451351699378998156 1 522951761054547134 794605258383696597 1 9581483047077314 301218448697834506 1 28136693168742612 309507492787314894 1 102585117050491624 290194064731201706 1 870520592610555943 899644742292108860 1 253571603993977179 828635421631479550 1 318725808616871966 884787023811383711 1 310622750583679810 402256464710751725 1 415434656748237405 1113287959095079558 1 506893612663832590 665187274888373247 1 1065789519018842779 1116412531861381458 1 411532225876360669 623205133786699200 1 1044961346356169331 1070207175311129398 1 276486421560987437 460793131417280039 1 466325721550813353 1149364265141469823 1 283072476767082184 426912686968554923 1 76692814588347280 1120027954035650432 1 288597815443375821 334368025570085126 1 303373766328677103 520217202895689881 1 312887839949441152 649329393131633220 1 48114946834760696 419723564127205005 1 203754972949756978 823807988987778433 1 57691326889725255 572419592024163393 1 363095892388109872 644918278073154515 1 679595150710149965 870405338813040736 1 361329675061205852 543049320079678561 1 391800465274942158 569595524680431511 1 533642894690781732 784877488053433839 1 450540315819771541 879577806515674089 1 338038185582710321 1131137255706691609 1 300823746750696798 330206043883644931 1 175449952988271583 344910307915795874 1 254530052102731858 628165530115158041 1 116308861962601268 914418883516642414 1 806026475373925014 1029596215758653267 1 690684451392156659 1017661397796261448 1 1102522297616990933 1119889503909212114 1 763710820455532340 796654937011076132 1 927353558200711107 1051882643533151872 1 431266695866712591 692499866623594340 1 546158506426631899 870258998182731367 1 199522300618103739 347898532734220687 1 783210954303436765 826140903941408131 1 599511803972651064 787658165259677820 1 305232838156160340 916268730647586285 1 605150563151300580 837324605837513102 1 194386374797306605 363978093615529756 1 651171340901572707 1053241898720658524 1 454333317187285722 1130735699684342324 1 984846102518149163 1008595268195602330 1 834496238117401993 1140552412877992512 1 40897149524149375 681714169596996682 1 58050336230229671 377325236674439579 1 385892184073112874 881297060778551779 1 819884007247010469 852262307718360836 1 554645691881641887 906926316253644104 1 199604788280710061 813103703227897865 1 380198124034965813 693475814376114857 1 254415277502383775 265155093532753457 1 386027050643172618 422807351430687240 1 307752874881752083 842635929489658200 1 186995824923098935 799119239621604555 1 647394670361503433 739370465728005907 1 166443983042378364 167224298116314522 1 344634106070381351 786298785444009202 1 339101717880116364 1065727982285540202 1 478208469587835163 1045743956812649653 1 2340362616649137 624033396307693588 1 104285210675195965 1001614271263479515 1 222772279233295917 515777539632911879 1 562310207746439979 760027067196342698 1 90209079629990514 352176177437546991 1 88114717659558131 1032174236159427182 1 158463342247360152 675553226844212324 1 68320611136164324 94712853209970016 1 86984727336785735 135164617672192006 1 95637160089871986 519391132605753980 1 53433801373878813 767115149161600153 1 179940580271282730 794802973975268178 1 450455765408996411 754902136882525596 1 43807626343756181 282007566361627114 1 870008107776759668 1096245474282539495 1 664993783613723929 828284810219991437 1 89074789201799364 605826648260120527 1 787291770165000036 867534391376600632 1 234739970866519787 865407113514377950 1 857865788308805924 1142503471987862532 1 304316491249782094 972799229612490264 1 711052387673283007 871093936311453826 1 166375038599315692 328804099874777530 1 597830696707713615 836171622460269400 1 18667884398332587 730152101505821455 1 144994450704131791 286537095179408896 1 168984603803880184 487924961126286465 1 627880520111500326 1065633300619016172 1 729552524354825458 752886847904840197 1 595950430166087698 761700149319754042 1 593770606437571626 834105630311980077 1 857019962437264583 973017052935089787 1 801878821260198858 1088348169998922843 1 122380503526650761 1097531010705551626 1 822764839920697833 885767939267561688 1 611184389482220240 858858013642183292 1 375603145145609164 399253177962314350 1 199961707142953740 720069070112248727 1 163911046690199760 927779476537753957 1 459403055011808976 513038441945736496 1 528289721942512104 739165063690540199 1 419597751615974289 772009116970586470 1 853420997855569675 896293554742360340 1 44029331144358236 1011056558135049684 1 1118463970516402647 1137679809417457310 1 751141242243523387 1116767405302058709 1 530112005963424397 871892620523559740 1 14797740897560820 140793350292513007 1 539245768399861245 733311070144408195 1 717885945431140484 993851546131170590 1 360319742507792269 421800358552739909 1 895724377081868673 1123084890077889690 1 140490102025197869 181025149828411580 1 315383153441295020 1115960224447189790 1 263862524457196918 1015171253960201229 1 511681058463443975 549721224598899350 1 466374674463356818 616065263861226860 1 66416602088025438 134752578964749317 1 162564825232120056 453327993246070726 1 840303920988327645 904889373756361067 1 680534958458655468 777316081713274619 1 871804686893160598 901128556304776945 1 830963122567756712 1149562191373638907 1 377888223623987030 1116587954163062322 1 480646860826895199 1030043413932933523 1 5353896466278143 452065583723103064 1 500334888905860183 783653390938120793 1 140838689248869979 485728734539172173 1 463460353554581815 492936211838920966 1 925056792688852273 1115676348009429063 1 93795223481431566 565418591138998413 1 864917498564202238 921083964025675095 1 550604415072676000 1104111086450229955 1 516264328533787787 1135040010623098224 1 291007348491913737 376882623132630034 1 338022938934300008 1000009198692550681 1 404431217964692928 1017349406202760829 1 88497120411156530 1121965034338377594 1 213441597408870486 608639499821910960 1 101189503702158698 312424979997406515 1 79895554488101121 727463715417401252 1 257521494098931977 407959367664898522 1 125778577584277110 253260331665210461 1 279192030460371274 373673276250609046 1 414151545395222832 429804914933783987 1 515173955823316032 1049224582107823798 1 264852031131452251 296168404841469361 1 394764020668446645 637335562110709338 1 263302683934775638 1016973366414961162 1 494672762410797258 937655731501327723 1 666011804871717169 878305884693531333 1 250784003876417978 608541052575450632 1 140843201888946745 656825494865480081 1 878351761379044356 890047641184551649 1 287214955217065751 421837813221068046 1 816353061009554692 1147466228226309568 1 146355355818586418 553964205710158432 1 361087307510522053 1063055911601878278 1 186831639036135739 445762579151766271 1 158664009619035821 549021077471077638 1 448060177938135611 523931068827497008 1 92416687845019652 1103312280050335170 1 577251205489257387 939630291294565623 1 373202415043839431 915692035958031708 1 172157367710611479 492718321230285137 1 116265150346145453 239086452451156526 1 311819971434678984 649560018789680670 1 196416513217586262 1010460551432686439 1 58377516202815447 789429054144763384 1 187809771487970030 197391489348419556 1 577310319615935825 640974701799339792 1 835677022042512248 948869794124934775 1 98305105322116232 421906209713694865 1 107850252347525322 823479353086919324 1 181915494853867285 711355903785963571 1 355789494507015194 940698103234406275 1 263282288929385810 502907909994148488 1 568756262908056632 582925277632351471 1 467448688414910062 848217944409412465 1 353942601174135236 502939045384995209 1 385572189966327304 445051268578167761 1 161246842805351704 960374198833830634 1 328877796994429556 1124723225120049852 1 143139397561831853 1015086794613834222 1 340846444751823551 585260639239513090 1 200287474602707130 223015594697924026 1 180904821027322446 1012285492905267212 1 646296755561519233 705406292564804715 1 143010430174397286 394376669403120416 1 171210006792692914 424707028543446131 1 204105603110112367 697861717729593589 1 611875532705021191 1085625770057924179 1 648430309165124665 725617363064184879 1 103988584340347963 1087234938132693144 1 941101167480400477 1081802104073000348 1 461055330400066416 565938448416034537 1 30518739429282719 665940562644158141 1 844229639941133434 1059821431575380314 1 484553964377327501 698995283727397814 1 648479687146046745 909813369980977677 1 501465541352450685 966348167732261348 1 131184361006905135 657545900793092675 1 302631636771376334 374109662984695933 1 210889667443153022 588903250533958337 1 266490118715315102 1144400328293329510 1 313402297528530176 317457655409027958 1 49852659363558759 272990068921881855 1 441527553301675928 620261316260441571 1 349538708717530672 675522482301267819 1 309735024297040101 587553265098932731 1 319482634340491787 440538317609251062 1 495826588549218096 920139786934562333 1 467300054444150097 743228607598072263 1 109766575279465135 264839648550001587 1 95539363709019640 786749711719094132 1 121105701066611814 1047863416980756881 1 535560927946454679 899578666577058906 1 957826744465428157 1119478801172408375 1 424393581616862235 684929733219597093 1 57062019861012901 406931265235459671 1 109975118458795889 162565594600770771 1 897930080900773379 943996708866842945 1 846449312481119399 1150690788800499984 1 747477277543732176 818062414741927575 1 795318524827819867 1072845717951579933 1 616412840532219167 1030868507786616065 1 1048349932224799424 1066424581465855403 1 989751836252361071 1149679571597318128 1 101495925043962170 551039056611861653 1 145924148657099255 939071455252683935 1 1051778697195422878 1146971953282265440 1 89977591756872604 682644189438320719 1 727432612208827231 751902236629089416 1 156114567804941230 1114490137044772982 1 841049889266745029 1096609616280003620 1 414642438554328128 749139779969789553 1 368226981550263749 1041739129318501777 1 23932281541961358 1033997397428878719 1 701442809096296155 737742205746952214 1 146091743793645772 943153636100303080 1 70146364444859762 789736223486262413 1 254109795427158621 492166385802752619 1 717377194985061378 1086002004388511985 1 109562052469558526 134086287883793694 1 429833348338166188 945155364400788259 1 827697580896697158 974867721476112628 1 82542461255092176 354609079442972376 1 883003597693068769 904837354524513503 1 355658128674008289 907637420510489442 1 429700856388409394 933051251140845935 1 202615608235175198 1082499225395938259 1 303603408887071007 985631407255628942 1 663899959068992533 825982621305167128 1 626278103079348468 877867677910219656 1 758208060356331356 1137788227362355808 1 207928914339791584 576608991018311963 1 159589855430971632 661312856825829056 1 423411908142391907 920912996197705457 1 945762854235508766 1131504992612540665 1 236891971473065470 497469319497005787 1 250846932272028381 691333992176854766 1 87251240280937417 213794372909826139 1 68817030796292457 878665205031710328 1 287773334322815209 908118719340994056 1 873240031080921456 1070655079385089814 1 266398958466472543 998512038760816808 1 789951613556410630 1020087547853689708 1 129463056326346613 498093308065291268 1 58930799154350677 971202963727569670 1 82993957558729135 618776610800629827 1 258295502418569780 448795214147006032 1 324087913895217332 1075475126811435296 1 883762039648151887 993322730590609976 1 34198281790928566 662517269467679392 1 526208917404804845 1024038249538945836 1 74650351026100446 918144704741719466 1 552928017052770588 1148320280927767302 1 168581467684949810 421056307439289997 1 700822292658123524 872789697676341177 1 175773159527112228 384850805541354731 1 461542472058561329 526427910065623505 1 708575724400060237 811013013525068671 1 174616655949595782 355947445496079795 1 72812518243412550 136345799456097213 1 56090314912008370 1110664063825728652 1 702895802783604722 808164869755115887 1 728289097893686078 785319159324677082 1 90036868325942219 770973989691971170 1 774754777628892537 1030353702217482863 1 882759053934334948 1051682845345477384 1 820711408855928517 957074508173400279 1 418883609070403509 1031263587159474917 1 146847435450551272 550629808726727576 1 66755027822500781 1075465007214029763 1 704926111302611549 714117320396145994 1 351683346803234706 624819682687396738 1 129418406071958677 328300469195831981 1 111502782804967928 498632195108964530 1 766470565977583062 1034161971232772381 1 349851806690247258 678961280654949075 1 458092844501109428 590982719877752958 1 209138620503788303 753619773397610918 1 641374079912445439 711805268544502564 1 505693467552151428 1033319701385400164 1 564159412348320848 745598858264021127 1 490766287075388183 1051704472731393936 1 21656212177576039 1101057774537774320 1 428837944403452277 597869369174790619 1 207101690653886450 483696116727689501 1 609270273149006694 1147972980243990491 1 657100611261465201 748396528587163947 1 196614834714038673 433532093722083687 1 878258664048123176 1148700986336017521 1 813674414905271191 999202060603114608 1 841263461873319955 985618091743190348 1 797023183321924889 946055554872143945 1 736441599473740832 922906312328149086 1 672895192202236708 923802421442508924 1 997212452959390412 1015056278150821330 1 441960697987420412 584495202983284253 1 69792442391284292 350830811353673617 1 434326366456564490 820858620868451568 1 561745825079248662 1140848259999209359 1 308542495777440568 532657739894443107 1 395464250137904230 730842001449815141 1 101934598434245163 144167220719820677 1 419085552645534260 1034561136231913511 1 982323224760937715 1097071096441524057 1 382155659467970536 826595251180250667 1 836377549740442181 903805721151670309 1 544322790369329735 1050015902019023299 1 379086222355629 1052311235420656580 1 113198128703613991 1134107736036287070 1 244870695591157067 1104640093874937290 1 118923037676651516 1124508574556159543 1 455031980372335330 894909440241230596 1 2682401623107421 1050492853692479462 1 376335605297846572 968718628496456528 1 274995285482098708 558262755681718088 1 332246461069343963 811643769174816964 1 499975925202586807 958624432983484367 1 675035946181819969 961745532184718882 1 68705765634587891 591944904951460902 1 733716865965673939 916500878514697548 1 227813136364566325 558019460649403625 1 882599854605531708 1023920171488158978 1 132504620567147879 1103451157435273258 1 432771384264579611 880296203113948552 1 52708467421237484 893329988685090239 1 431441439912473150 1039839425629381950 1 151573179416274922 371540692395617497 1 564936942894845364 853198700752207799 1 118199539127277379 720919085555695314 1 341206313646037074 680680165554832526 1 53776502930824411 520265732679573644 1 223005362566459676 804532017325982549 1 76502272059024316 224771929356073005 1 845893412929648539 1044279367455135684 1 427917553030910688 663357945807845021 1 9129637599109495 704225743804786539 1 18386056750896517 975846751316304467 1 447977410834520455 714134470771434103 1 562109987305302045 1045115922676749248 1 82956439711395964 885188595247366505 1 488670106504955481 861541792728536059 1 306169443877427352 818407647368038015 1 980384939108143940 1051814790808418116 1 509989174176842531 781622053750740635 1 47390069523623659 1140381186848936814 1 158110889173782275 907887568709976024 1 451572450472470190 1009717676505321239 1 597821924971760055 1038468672458670898 1 480668917270749029 618895312810687851 1 764939627707925257 819431797483355743 1 56432532161971243 968555865470323514 1 234343529235368534 914448124289085294 1 667974995308001211 846112473915037754 1 266250580092567037 310216009804560286 1 374101898808679093 955469592172068018 1 346880900290483788 642930659817124489 1 12769522488105534 907011378421192492 1 110531173809561132 367204458175916289 1 685946358661206606 978778443141890986 1 680759499241581728 754501713249008233 1 200050823313851084 345288938326075028 1 190822218813335100 892880279045149913 1 227376386405984891 257757647175204085 1 79485351231326482 822794034046859236 1 264052443748144179 494700232568753778 1 828488870914421098 922794394763095169 1 438069027471175232 762049539961180010 1 706631539660542510 1085755967412212471 1 33933395938600000 470583114464389060 1 27301783726099302 128540305325321321 1 288821719149628109 475719976176152334 1 484085181135933278 1093307283618068182 1 489573157246090140 503995557716782512 1 124843275970892888 753272452026778522 1 1072016984588578111 1112516426470595734 1 749991377431671561 960020891532464605 1 125931283103765515 814637528101388867 1 272837363618416791 349030505235188920 1 627172969778590525 676466515105076878 1 66718693214682846 489855304818065188 1 689205227614861152 1044343383439014313 1 637209507533941815 1115668503569486660 1 184657570267315888 594962495219182261 1 461129892307711615 607408279261182135 1 715275949065392908 815036686939353556 1 708181808004180801 919878011612907098 1 797814501068654446 956982001323120088 1 259944470813267581 807354924234992716 1 880688227107235630 1146312988622749640 1 685457119777807739 727067139809702795 1 619717690661397720 639667113816990917 1 834766642220505224 853221224279605630 1 732080783249443248 929138392685578175 1 753923061109776967 999733891789247706 1 818817738796253283 1096752750563356485 1 160268875762124068 327730335487603740 1 581538089297960138 1067873610193579623 1 582437730875857092 767720783072371051 1 68551488043465755 669661315455351919 1 704848852848325464 758760548122684161 1 658170867056872714 733467233631011384 1 835878251659670524 906239125352288418 1 512484352549065124 667912266724648961 1 287805197228794482 842680631886557512 1 468245436870739241 643696127972438499 1 319124281464004129 578125892134214673 1 75557909964355447 620144013697741242 1 397873869357734560 668477639039224743 1 9049139419753540 266026795574106811 1 685056821083191707 1060756526251092814 1 628575740150698442 838863194614796445 1 269445862700360822 995328596523159011 1 316572898913048594 697343016071672729 1 172825286928006164 313334407728583978 1 24626043239035254 1074555794833437587 1 749151041439420757 819592415135712371 1 374648105631544910 662632159126111124 1 119023764663508803 964217916873121871 1 664236167612115366 793909757890079569 1 514690107095256319 798265994514747270 1 278345893319392965 1141716125066616118 1 345879249796061181 348672267568385416 1 385617127371131822 519470961536989181 1 101071511812443870 386846550387629025 1 58084731087840513 125682280073891569 1 422804910608127805 440860759915084162 1 10604842455862511 97981123922342429 1 342359517435907818 889870856472188003 1 326098225171690372 1051505179763289005 1 427993579829918281 889599648848735925 1 669019830243538863 731664688616452148 1 368572739162968293 1117727218944662109 1 376572115194498769 1141006021400564302 1 434943554233505642 846739468983309993 1 356636676708127419 574903329028579782 1 332908360272815494 724757012651355475 1 607708457571222577 799670452202164572 1 696503664589276202 939190422186900816 1 401772211583485848 750769110727566114 1 14995203991033229 81935884576470919 1 356695428209295797 432896961417530077 1 898752723101381765 1010439207487445997 1 307078857088622698 716275335971476543 1 864279177864471108 1049417866456094800 1 537760678202566342 733666091173450469 1 555910299029368753 870418529351268929 1 290005884264867100 783695242233331210 1 434200782654591432 955223415345972906 1 282937251838097163 543222987697736760 1 140300720417752005 730043926813266470 1 46195091503896964 181142684728214638 1 125633941500567583 1062214509151858591 1 194431884665537771 572256277966585564 1 10256324543747657 385538928735352518 1 415503063438578547 935203241758323200 1 854760842444374872 880560065520183652 1 351224198433657232 1111259398135976374 1 508007335339564557 865374961496068614 1 19766222001669887 897774630115709019 1 861980821927855175 1122178377402515034 1 200814685534516162 239264334620471201 1 766489346806899610 806394840349177868 1 746300757561322806 912461510681766085 1 234344726754193655 895444964459777688 1 88850384829157838 629260995993575112 1 106768797619529542 325805944949396017 1 318140359430057143 385215624396916336 1 194197982751148844 712806967479414944 1 267515483419128263 504619913535546265 1 79239869254861455 926871166352995582 1 705611635079444650 999266941142384369 1 48165980555702246 778598432469173126 1 339937184611092708 1145758795576016710 1 481036532012122296 920141777098747947 1 248734024836903533 576626271773464497 1 267083000329644195 1117790632862464288 1 213611425188989896 1033832751375796651 1 231899878436584136 685133376071688089 1 403664639625894109 951005426752819146 1 724061062820559616 1149682085538854312 1 850715354853223340 1026268243444388889 1 161303673922006673 336186436657225617 1 38620860377013198 326025514661940481 1 208457746930000254 768240305953502962 1 576880353473173361 598418048329572047 1 649929663161867478 657719150708915113 1 255746563409143043 675980831370666228 1 806640424515509417 863193535155746319 1 449585652477230310 1017645066229967438 1 133089431897467877 778430948499290592 1 99592414546151150 356151201993663142 1 53793755397370074 882833539976082906 1 753783877142944799 1142869317327681124 1 199381043373913334 419438870334127927 1 587100529273359207 780717738078067812 1 351643898005354035 413963683135937036 1 394527994978291683 720125472389750403 1 822177069950706436 1036819535652516285 1 339617743373004785 528915340082464638 1 183772457604433521 1065283130892302102 1 461809468248616900 610855967928408799 1 33732710041248679 39670989002560668 1 671079264772077653 783105953244372907 1 345638774231432753 352437215674249932 1 234488403725126947 558480743133764178 1 425700909787710099 923818258211818903 1 370049515991826702 641707694405747097 1 659841930076980963 876448610395175138 1 248144170587209354 719793850429879225 1 118940081351022766 691272076283189293 1 551168551836473751 619584611030228465 1 108122829925939242 597414940209136004 1 324534407711834493 1065825430527293720 1 196826793585551118 631919074554704378 1 220721395036457166 1025428583494952122 1 779060886027817632 830583118351481121 1 68486906754586895 77539523292605548 1 464445341357873705 502699858593161481 1 719511338752477036 778292070661339847 1 331120473114100891 958244993427851501 1 95794019906736163 918388626752089169 1 1002522060904026769 1148026513562309282 1 217748449312536532 1011982564177657601 1 30251851062849879 83557329252802275 1 586955262762104907 963023103547508827 1 790951092393237743 1089453631687233832 1 339788494142198111 406924632447107008 1 4335638295441130 202647917192386112 1 695854447422970439 994406546250680259 1 957100330579767133 1070539309585812407 1 342538966095093809 446710955872383316 1 134910347723493444 213453281503565102 1 165519443953875467 1088588495679259552 1 518188514753546892 771113161563576923 1 747733603039184195 905833545981464218 1 277589214099205857 926142421718797429 1 148471156626677261 530351481641334683 1 81028893982756953 331522819774285440 1 641293247158379487 1030322139925338683 1 555491967354421742 877111929639224132 1 307623344488875605 786167573263852482 1 336081785664038961 842945812174659885 1 689823901451958775 1023513890893845700 1 312949913090860397 559999977213187980 1 405203320331346693 847398884182534380 1 263182909075772250 913284166450609844 1 360018482762152468 871337896417825139 1 67178336851490376 302348638285287870 1 134848436244551576 1041133152869226381 1 288901145626429344 430811113232588607 1 90763941167400886 905480337007761419 1 963117634168075323 1093166119427424276 1 315953059629173117 466698136732639856 1 531470335961649185 654149763817626743 1 832469986957542033 998357778865565152 1 61696648358486274 402002663198044029 1 786183595125202290 873498743048844072 1 214333071355935701 218952152619377223 1 575762367265256607 802437139060133824 1 128691563013511126 762753511688901072 1 54757292197714160 399302006428955477 1 840409095027456822 1042902488102139119 1 340605759921999143 489356197705664548 1 574146550465545298 1017545049753511104 1 329358012492076842 1070224722130209982 1 84808718234376933 844324075105773325 1 333493987406657875 1029559349495822675 1 325746712731498682 1103986889860032692 1 446894302489024283 858736575337904566 1 740083707283779796 1010167452270823350 1 557658700410910010 558950624556364635 1 355287182457880184 874124627695100257 1 4301936196103308 771586288141332066 1 453132248380903748 793211810249213289 1 568714449806148377 911468817087911625 1 855524344579351020 1075799020522027216 1 285837886144384509 726048031688603783 1 231698206763814642 779295609256188058 1 225543417118755601 1065642145066398506 1 77376843545201179 1037122047115636727 1 621424215313517959 960233641155866063 1 645724275725732114 956419503071041640 1 471659836021159875 596958550216695422 1 504110357704916242 984138787014559796 1 383633049390165356 1017794362572943097 1 315257708304260411 705488435928974726 1 836746802211113729 863071510204807265 1 357156927185736248 751993620184451274 1 318912361018331327 664665759888233757 1 342615121235121037 363044522172526197 1 819227340715474263 1035658019954586346 1 155659390308769552 765593296340702464 1 180638675985876611 981178282187029167 1 385678441848889678 755012447620977828 1 1051895958122857648 1084275000817244508 1 458449629432119778 991072753777688608 1 528352431889291264 814090545696877348 1 898426351923524833 1080786446901338251 1 512067110408127567 1117239280134973809 1 219878848200250733 577526012732943942 1 802716170797459120 1059309256315520463 1 417519675256561708 499717252252514797 1 450371778659118043 919544617508004183 1 207351871974514874 356527178389761050 1 469478432197986457 675928258714516168 1 344202033184858317 551865035039141049 1 9330302725155201 111412301623944318 1 601311232018365950 1107617669151680831 1 310470133429682853 711116506245201712 1 572596860221723571 898006642010686581 1 275978601368902686 519144212519960767 1 764338139867901347 883281023721338416 1 629842732630479851 689856373223283366 1 636059848615749149 1000171500514953246 1 662510269153278441 995695290509189649 1 404436964203728062 533200616389279620 1 332579208741454390 742005922476455439 1 399187226687558915 1129818031630981412 1 435357619392268904 933873237945424154 1 11490789031291901 273334260039816436 1 408751448925896257 1111527623199362015 1 327694038498069113 622770243380150275 1 592566532197945000 746860678899700821 1 243095064760371186 865525549946902086 1 256591141889150388 656846719899636705 1 421102417356625432 862560257174799659 1 301596469358492011 766412065363429112 1 427077098787434177 532342298279395161 1 256030425004048675 811480403089321985 1 81739821687994073 338824186452538837 1 729056055750163004 891024224080056639 1 339369079761340146 882195802966578114 1 136731572142261546 940484580995557572 1 46303039078251459 62288350691003417 1 339844093159107039 1142306800630089189 1 149198519299481957 272388968485630638 1 376756162566939915 477875008026092461 1 247282855450220992 958456549054296980 1 969741790315540064 1078352559127920328 1 135543172942077986 449003777057998081 1 384201988180885667 1089253835762106685 1 253474578031360199 543129121184344075 1 306697571935973107 562868211701984716 1 547603352118611657 820450210155402076 1 745162006021338291 1122192035174920399 1 634166016693555955 837580261456970101 1 55514021654356102 1013846000451427608 1 148236704409944906 923825427990793860 1 152534701740793663 1008076965743650950 1 472458304153726436 739949990309395015 1 108038782657829563 382993371731122755 1 798202754776197328 1100537678988779710 1 183037827596340137 956804852560621711 1 812495112124933599 1125838595698161944 1 773083702553257764 1075990612676057913 1 138496017896539046 355243394385174768 1 510368507463529471 911291207076599413 1 1213077901165192 798968991539963448 1 123877543005506929 243607538446610098 1 680703179956140334 1058596816045583578 1 738373803872183375 998407889961821454 1 602529143495290416 976164408886353381 1 67293486538824059 966953517666769976 1 37972542567486828 839885451923823692 1 937095126433893581 991094613548831101 1 274379318784770240 1104101853163396928 1 561492006126915863 884154443181220411 1 204814779428791651 267889146468601205 1 97430754036690425 132493154576175335 1 667021070150871202 951089297264778545 1 1051450846087099057 1080284302360717421 1 412303263904773269 889495999019731795 1 699595390060924745 1063960823143271212 1 857228300316288214 940157066555005748 1 476333815182938132 1079914997916776962 1 98739610362630902 440788514731085063 1 503090676416329483 710486578782705627 1 449838993444289418 887762477500317541 1 563139114123108351 579582817781645310 1 270272139132506480 927626012432704974 1 1028792077960246041 1134596514207856159 1 213833411380725035 1041009082209688886 1 774177907222938920 949836830443219244 1 667645217982442338 958049351685928315 1 139200067997222740 535706816385263659 1 21051531325213890 320537720729661990 1 39731045555637374 690774038847545646 1 59629528559583611 696021292669928479 1 818565511513755217 946987286091572237 1 583988682213713566 902847561502387153 1 294899409894900618 298768849155773929 1 775067934063368502 861810579504465574 1 1053159320523961921 1093774634208009740 1 498503485987412034 614451389726961884 1 68970891161446352 75815261635097168 1 626279207262270484 978976767560955565 1 635299459308623581 976249550737861420 1 123690416978847578 920821986996331912 1 116166726586393594 888666712024098587 1 212451670281400520 748509057579431588 1 302833564031746005 656728490817873114 1 355648389474347248 1117041034872482292 1 520321913867380132 801746905014287045 1 840704836827176676 923859446649355104 1 780161984196319251 787282868839339355 1 737763996510149957 1015592741848140544 1 20631118824658631 37372898450234299 1 583744068918829033 945828031543068949 1 270115484448608945 677661892452664248 1 123633080951272023 493652646906013731 1 652489327296883537 868613142016641451 1 601610576324002888 934345289036934774 1 900704975442687899 918426498598091641 1 250132177040435041 297283872018578671 1 307330696237733606 947680841404406953 1 319378744114542238 465862115721609799 1 950105760823638192 954767320976386649 1 145752765669588939 366051448322746734 1 263834848985556953 299449348572075623 1 638043407611835546 1018903242775100302 1 473418135640894559 596927956402777697 1 582736702381667527 644971252617996443 1 294557588261173591 901046663863844236 1 181541496037845072 261605568607701034 1 188973349802121142 1083717821452812182 1 252343383944992242 419686765092875436 1 989577482404247896 1119007044317238876 1 943683524858236559 1046137207051866741 1 175700864388568749 1134998230497854153 1 5449424672699139 333031725758596260 1 100358596450760232 573210632147995924 1 218659256618757010 667636361866402735 1 185345139424375757 1049479731507526546 1 149203969733535923 709886730300960944 1 1020676836500299905 1145765893774628753 1 530189636856354896 667550562651446148 1 87478196028915645 412383911512644149 1 503401444699228840 625039165069749306 1 599534503655668505 935345661599918755 1 3468966388735875 185958101867745663 1 992129657151514795 1005186065651598095 1 11046541843578894 165510265173697303 1 1113355828981618560 1140077759495986596 1 71753575648914502 751608681455531358 1 161270870757427356 978688657168008722 1 287609257580032380 733895401410717742 1 96926373771165498 108618914140016929 1 426040147918528892 441968403036736073 1 100913931674988561 1060005226975845619 1 349973764305120705 746278502178833891 1 723227524387636654 768173493786005717 1 441028740826849231 859940225443200473 1 458176127529027230 818112886098938635 1 18071787372627610 86687110168450623 1 267677044855114238 722859320680607671 1 678314524784852568 861234975664412901 1 85226552262694509 788145077529224530 1 147940513851695878 571716388877630697 1 474724750092098087 1007492484940528490 1 543289003301938906 928764779090479420 1 1028258617090115235 1112501276634766072 1 429626371575310697 610608263317355441 1 395219198787301282 928543841378280468 1 101216369732380138 281730450633256741 1 19191285457288769 692520525398635701 1 514110726369370641 872920580418090968 1 730823077369024025 931805522922164783 1 543757287048004094 996232374497270936 1 247737019768149362 902919239240878269 1 692704673130821967 959859374011935227 1 1691470683572480 787070631409774225 1 788424530161005660 1113472715191960125 1 85119622773974811 666864373334134024 1 205846635287323075 662493517567242571 1 46508295750514561 1011017592453700217 1 544299608431022900 805870233082387356 1 275436938335433796 564261470962293029 1 693697359012696657 707345517284383974 1 988738108551385758 1141789300621242775 1 51466471748731060 848004154292372752 1 143185219602665543 266128345404023422 1 660660084303541585 985634897251701917 1 28202593230163625 1151380384086857155 1 334083470027916442 397773990940715530 1 3978444182445196 1057857983472744340 1 116022021401288955 916751032109611746 1 518235589270320923 604981445565932427 1 254958123602046074 832360234801280230 1 129534799841118304 1051007625713856349 1 273794893564145559 1057689510463595875 1 180926640531521765 880148243618453232 1 760711172536697374 798718616264124900 1 630845570498691011 681950422747637669 1 10853592294766537 25692258431901866 1 43829400547611002 905732960182389944 1 532978235422110091 564928270154400281 1 804304603049796820 1018965643627932915 1 189430951720546445 730217562477262466 1 197908658086188104 669170172069881754 1 290990436809074928 588232368530703183 1 344007334550164638 703091430242607128 1 678034994737345141 775684288135643863 1 456974357747455960 682243245363561647 1 485775018449066819 757551215004561334 1 93028949654024062 366441419499220357 1 863525557536166892 964965721174926689 1 325567003641990965 728512666480061300 1 428261801073198322 431162949244453661 1 880835712816507662 1127826697068439865 1 253064880906636955 804759881139899177 1 287422216258611482 1045427619045005851 1 116154152701053936 758286239123640579 1 161761857791838540 250340530611200650 1 543252031521632416 774325822635424476 1 33021095072530154 542092600028546865 1 181626180489452483 945888199940729013 1 230388708204295421 945275254695241910 1 39977679805497551 110980603998300435 1 336241241980499681 1010134978817253813 1 569464802168901208 807828971444905548 1 329888242039206477 1000528011940903085 1 36219105035143927 331014844471903862 1 29017725460840645 544599062742888928 1 125812659811017195 993104089841829029 1 85731016850857211 983242040892876280 1 220991454684821300 435365242602720832 1 256035291007593967 937428189501020905 1 624645325183942020 987457113798292226 1 7882944420397577 942653703751723752 1 827502817610739805 891932285559717364 1 85013281948754943 730421197041760349 1 678926257396686209 726517124884828017 1 362266635729031 392646848314824506 1 260335814913175524 403548438447347803 1 337584110698989330 581383660952821795 1 514269645586994153 787674379155377338 1 1016172666154646374 1101271137034245625 1 555754120548746055 1009253653172218366 1 124006844505784960 1114494829920026015 1 88759382628223855 943941065628374812 1 685516170397567181 764603493523806102 1 666956182762382539 953621273387175993 1 801127034577060237 1091691861729705582 1 400445132359208579 1130982780535028172 1 152620851890194425 1050501871775309087 1 282478220991030927 1063449555037837399 1 705573803091313852 742720384371489741 1 11355673921573152 241365496973039213 1 506087336154140945 1023526323540119648 1 143566700470749086 940756537769201907 1 153674814048068034 278044259772533920 1 571052776011409656 785495202549934877 1 2367234345088661 843662910965761692 1 465891640040156025 705138824047972039 1 125198436230599634 878137425802967061 1 513253390294036847 884910276547488227 1 524493613456066749 890941950570408068 1 285045319415187137 600120467543056012 1 498845812449730690 541422363359856868 1 870532588698233827 1018723488894993143 1 735489349535406304 883111336078119361 1 781365682439427138 885835278228199443 1 385152034741328658 537500755380692448 1 170020113720741114 734706761416240954 1 54858513131729858 208856322314315711 1 636313098996269250 842389249354515415 1 295687980129704536 699210001657452764 1 203959292247061141 934689436647936855 1 301827835464422634 902808735351600594 1 281675815723593023 765253771693102502 1 755821072297860972 1127428208531930308 1 452807678849755748 663500309201757499 1 654489149804856525 681220819956582513 1 198583784807293704 321718477709937225 1 383026938463500822 740257510231342864 1 474512394301173782 1028615368692738349 1 301537758763877890 715063783824598060 1 1097705561019670107 1122998605655366017 1 349210426363317800 590479894265570631 1 470708702131968766 701818583318449739 1 483200943865637032 1015856314162557644 1 1069796705650171042 1128037353558577088 1 430424032761946157 863816662999121087 1 131611941115503848 1132243170934889402 1 21456762281663788 353920434892846232 1 394453500844291414 1053731834068498468 1 65651180094385389 922986299278626195 1 255884480455841493 553925206009600161 1 258339202673329103 1045796850158512377 1 97614310005078021 274593748104602856 1 933779036533469109 956408631168485715 1 284512948247353159 924426301119583272 1 58397580974117860 543302654193207025 1 23774831710454461 376376783269077513 1 541760183801560298 662305660022567422 1 238781524721250695 539020310064761913 1 95454958839671345 819698957502681068 1 311656756475474319 351328491840798947 1 595660259702614975 742906398024493815 1 907573150202633893 1044041899120815450 1 458803686233278266 1054700025756681981 1 293773430212609824 758903381674421137 1 364098126530039594 1141940857820857065 1 615318895225907366 816205582242569005 1 12399636801964009 928538319801346551 1 185734588301745187 1085569797824235958 1 240464818830479714 330390723125079805 1 158551268967777687 641014681562399316 1 223353972204349222 1141231091378879108 1 37301514374162851 244646451563992121 1 34488101902856594 298141082985592615 1 584941396854357260 950415327692951481 1 4973487142319332 292943055127849818 1 443020954516337282 468163913475624514 1 277803866946886002 793038256199155753 1 832285189889275492 1025593256353500492 1 176561240608645647 627025687661595849 1 181109376555338312 428798002884695164 1 1040873534489743759 1082506662092187673 1 533295310416468799 1043539002011684085 1 358960718972281686 856712245304288626 1 600194712732379253 867687871936521714 1 37299219849287623 386363445093402602 1 191269204238625211 1065680026269433580 1 363768813778614417 534219601705078391 1 351174056680353193 701196606430939129 1 37464288211417442 693684957494381160 1 133506022880802832 914064305778417593 1 492232115273472733 672448030429668556 1 254175189469178851 456483265906970193 1 316190551302387017 1077628667122340446 1 66365223669262844 480892493794801309 1 842702146198603762 1064168264306015403 1 449667190070340123 1134753178715269496 1 122542556128842654 618305678734587264 1 387157640519323708 719200213262935474 1 273389914725744251 410877433737711452 1 651849386089959357 818713944675727057 1 292760372307518183 431497844649893251 1 792393403577491291 954116661488402843 1 764466681832071471 964043257023425432 1 831963124000737177 950143291069349619 1 141233225090137893 1116283330480444772 1 765545942705419093 1017770488381006991 1 444094287928611124 1084917936809831453 1 102976514381187613 352150948761290336 1 293176645166778273 470738006062273930 1 259420190497525974 988263083927389633 1 210122191883807290 468393470859682963 1 157909628383146383 509414472584754976 1 225650786280189365 482632450781085775 1 772154009689404232 898400210107720358 1 706928063579792457 1036836393065106981 1 724894705190231427 859849467131381933 1 101835021466799399 369292789315256037 1 98581302988073425 748140675982861715 1 89922507602821777 992591558812021029 1 712092855087517815 1119505753669973546 1 395039639549945702 733388354376561127 1 953742768076689596 1113119501722073179 1 227349392928496985 727281843198210053 1 26405164912405574 1115007348947729592 1 282347531493226576 460682566997963016 1 280440764469722385 344915064351140685 1 607930541928948697 1144215552858449283 1 527610814499766703 826979951975807128 1 720393014256948407 775654998232291354 1 495122442583232958 701287596313554351 1 188472198946191254 945582188306725136 1 905922026323731636 913868873801310228 1 208804946735572471 980679880241979418 1 672385714358450625 860936823689195183 1 545200330329858319 874005023609036345 1 42186182448850912 847520053045702083 1 614170071340040340 1114912707585639290 1 2151301097377103 543517411349109977 1 449104189293166769 515626719600251075 1 171782643107970980 879973696724866359 1 528678678752746872 1073886850924882186 1 664607827047644803 1039565525224614166 1 79961017976752563 935977470537868989 1 841760188437822000 1004801144090942238 1 629670960666721427 1090835070176065680 1 190011107242717161 855365901523772153 1 322051934564597147 401425666147704602 1 224846425721010118 243700280831645203 1 240779630088250148 1137884157291477493 1 40977234059457824 139978504709220522 1 140324987875979213 582188954986284644 1 202710684009511607 421133287380702110 1 551335711969729555 672814715485430035 1 199247983740897548 594971587125091561 1 545505566356960734 735459270620624701 1 544952587901849737 689552702100775445 1 41806983462014221 646379848688739336 1 86708856507976118 401425566993261502 1 397739809358498367 822017014942691483 1 663093813802787918 895134387059083466 1 309897196636476469 557300537551142955 1 392519088572948955 1079909043441292099 1 473009761612657941 1028501200821170713 1 16361727509593928 855007320103492757 1 567182328327658888 1125961790941980769 1 88795884400920079 1041148392385060070 1 189233511139052486 734155307808082434 1 769844076679372005 896913768098121881 1 133898148392827786 678137981844957723 1 59870216193389631 1039843991173305006 1 961380415667145863 1078303770914092038 1 315369846756456489 519699655467193311 1 25269718354602978 95849278251103466 1 88611779404949928 109428880388844613 1 749996632276968414 966448443408615279 1 335925895450439482 411089902854092805 1 71218038518175254 1122659990131504853 1 331176310884859958 410880374603175615 1 565656202196818219 877829128462656551 1 978179213721710885 1100425346092753947 1 545398323231289478 1022579056996972153 1 649972864395568 837588097473564381 1 5932119636098031 800218913282594326 1 207394972525602759 313250578988870980 1 453573690712837301 489324797590481155 1 710916709824621605 725076753482802098 1 940813662401984074 1131043949429638867 1 99416985317240772 1132837291063756859 1 136524079823910502 472234745720399039 1 237624854821642754 1009711704634382481 1 1478263649670872 1125822456200538849 1 122847362950501120 510282677668751631 1 698020284090566720 1009183090666396880 1 117633159673256399 1022430971595184836 1 80721564779007784 1136228151926494258 1 7282761159664025 1001742499200189176 1 11143191185665042 595433011476705130 1 703252889926026102 1011408699883778172 1 842501950638367089 843394122381966218 1 67347437312677630 1104840853382837771 1 454696878566163073 883120992531259612 1 651102857942139085 666472803554195062 1 130760113285101796 395088506154776933 1 226942365291685990 862667706933481512 1 162104409917831518 393496936475573615 1 621526352751719874 834155863965260200 1 46673951314640135 652511870078799969 1 118972218504328938 780314597004305707 1 641859553698608132 1116291486123938915 1 401854513416900070 530435114680086053 1 213996808429830276 477974456715287695 1 657910955403117115 941304119199330899 1 644637586293143736 655208610695228970 1 85476108978048415 724846713953315980 1 513273811379700652 671541635031813048 1 342220176662077216 573925244357962817 1 44172852153580310 199038408772371580 1 546934065082799871 562541860251955907 1 205908186735133102 1105136348658199086 1 312006628319445262 878327471383030612 1 288980689313079597 440475521511593938 1 552590337181435258 1078739235833252628 1 9684435417527662 886831926570213588 1 255180951038813777 778545732824977437 1 62522525401052894 957598048054998653 1 177892511613164769 1024153119788456041 1 161670203773049710 883015249384750727 1 86171361169564532 153087789290569284 1 230122664809140500 642667611646364069 1 507667871846071891 711449516344471811 1 156398300462541953 1066227375128265907 1 63726817127137279 669096622568614278 1 420602183826833042 986848303855250088 1 4357592683843695 973635732716697961 1 227583700195344772 438169058018605416 1 432814891605990065 687185622309849880 1 47759678701860812 447835963786659738 1 264571124720280491 924145701733871167 1 57466137750450131 908454038359265733 1 793413465786983014 1046901168668207588 1 881427276271741885 1035597848869240637 1 665010209351841313 984692270571966408 1 776362078824345924 1030688253412328637 1 385900293546570059 691811138595055721 1 550946639062599298 930780611440430052 1 182132843402296194 293352305201608925 1 359363415602088350 1066380578061674512 1 16704032514516570 242421343373778820 1 63531444720172166 188126780502717531 1 152209262100320629 677589865217013230 1 416187483956242420 1090166952622898024 1 382181801225674351 781553564654336092 1 774401201215765834 860918116780675351 1 177975558034481348 895260820886823029 1 445565375026962801 851193072293753992 1 90182132987731684 1136999587161158975 1 650957244932578849 895502316759061086 1 354181775696922336 549179247653410708 1 50256196346946513 527717372155100029 1 265073354185906069 581640416312066991 1 432982730104744434 541730868103381635 1 1084332647165590643 1097208369676192041 1 663933776243705531 995203252101267651 1 419380905273503058 1102764504866131952 1 659408997162614236 984817572436685037 1 23218144932192996 307528341640523756 1 684816668688295951 1082365013689646193 1 385822504503336597 1034311533941331529 1 92174617281038981 1145947095596733903 1 757821209148366568 946673237786957303 1 516412841105360121 1118965918616670545 1 256859914586714966 1000999826369531470 1 387783048439291393 1005366161787898656 1 448876491077606504 694428041691006786 1 443256324612983961 976105880735849611 1 3312977594291054 361666645911396053 1 679634488531302801 820727118591588676 1 412187364753021835 988280657256948692 1 73433671446565534 573166164761530169 1 356297129185820396 989938820076818248 1 451808691844562917 758582619773002511 1 636225326393931700 799960903525846088 1 395982155308642378 721528608210392497 1 611202149837032401 725593980958164828 1 537360607253956620 677873139992216568 1 645866875571836908 1137578136170590956 1 496563362976371129 808428366688009435 1 528430859771890432 730504554052222133 1 122926909994291952 971082338085302528 1 522018411021020027 638259582888545138 1 402823586142811135 638994722793675993 1 352465401201981571 816274185888609925 1 222163235311952889 974101179219321594 1 378673814639734335 902525902542397352 1 454361656347297341 1059004791934049826 1 71990168541608677 726905009746058345 1 544275126967303875 1131954646747164894 1 56370789584289417 932085940376274829 1 412921886770538896 637123758358391077 1 5907720797579962 358647581871357737 1 555966932051192724 1097293693279462772 1 515298157075115094 687776378352778112 1 168618869337098838 318859056758316678 1 1039259339100090773 1112853201993583075 1 490295996853863521 935802088222810608 1 528981205757171220 624183066839370618 1 75726808240137239 344485425762228227 1 376861451100701666 757746131336139728 1 192062078885921212 644098694816340084 1 279272656614028248 539241022378864769 1 86635745780752517 342245027477945728 1 573942631237915325 726380730332095214 1 152719195690720522 411369358485976129 1 171953113079891273 663324209518714413 1 34115114223116234 497593627361348377 1 380545162730804120 1133818558315240982 1 520458372564784535 554542420937175136 1 470176954206409091 754267681730926939 1 75385194411613184 914842593632679631 1 43485391926059953 294782286358094377 1 157464149684829955 964380231609555232 1 155247831048488835 1004431685166654657 1 178559566074820860 453875639001512625 1 897999252452109618 1143238871445223535 1 292704150939916755 1015860702620305701 1 624240796578685705 964304407360277409 1 369555189610333358 498041646231978038 1 76903235073408150 269827896152077283 1 509177085246040780 699230649892199238 1 612438649435488988 642523739486239920 1 737653788391528483 993016099956292371 1 961055598597398420 1020564442431682274 1 139706144784672281 552475186369353089 1 449225131005695763 1125157089731453959 1 391217132180522418 401938648859517756 1 24836334151491843 374065518124215075 1 714574324197424786 988743305620907181 1 351207488245911210 926265807504837986 1 130301182600440854 377974319727923702 1 549264541077649512 579853742186335010 1 157502212528670371 166700343133539640 1 740841720370557573 1067130957488341323 1 850325687685190278 1058818879777965964 1 130728597711065079 826883379140553670 1 144676560387768832 990473764002637266 1 616695808960063998 1132712178816476734 1 1018280806799335590 1052612269207324545 1 511542836196286660 703900337739861687 1 557617189691635741 582019482057630792 1 239734515415669288 543439305791478718 1 231100499839095568 376755895220142992 1 373482894151095245 1049068244228079131 1 840665220312859500 1076954072660252196 1 270925982215524066 1020178963155130537 1 671094614045539007 993640452051578951 1 550839950439785543 802269087591236031 1 390534670686627562 773278353556430921 1 563699963850450968 981925939120801941 1 757006057043610480 934923200641631307 1 793519224937513854 1080463119859251309 1 29687681810460610 946661158844748327 1 784472014701980622 868407494888972541 1 657754299208320294 920274021915124045 1 53107705458754861 860709786041719550 1 292915585548162733 532434861821824094 1 219176973443573280 1016264837121471157 1 217450633018629587 449352077330476670 1 350994324435584067 561542831004181938 1 109622447027575764 396713295398269669 1 59502047013631637 721194833053302838 1 209787845613295628 740218304693187663 1 144417168788920439 691081898566345728 1 8615447900935854 324558510987501572 1 393124437637441256 819717283219052427 1 591543902023980481 913373433819453034 1 75034633242642596 954733618149442336 1 193532084671572223 612216320733286630 1 320174261170078068 855011360533557528 1 91881978942011796 494024750014301812 1 339146028479776013 584465412151668803 1 243194682123472576 915185893691836645 1 182395488420533219 1073861738763253181 1 408601458059038228 521129042282163607 1 239779895325085271 875200295615813450 1 91994549211775977 1147470508390287896 1 808313177133539761 1013309431663215899 1 305216051402559180 989794623898107706 1 92182215312475328 907501367602234391 1 137049709461323873 565190777218504593 1 132678970782758123 623987559979914186 1 1012269798680859886 1056519221586189429 1 74931456238655801 312718120027880332 1 518414042792854820 1140747493768206864 1 240169900502943573 438392639687051969 1 233053940882987068 1053309078364247984 1 529676897619827762 1109274911986254987 1 759073153596924057 879908153633660187 1 333339035311277785 1051541132089127848 1 55663561084690939 838434137695766383 1 536846573054057247 742029641602334138 1 79848921013731051 1062202115065842614 1 11322505983340627 513930660639522053 1 325681901935720334 1120815235301534892 1 842416397154412169 926087440197201159 1 605161091179412003 956000065468136285 1 761357561147403634 1041899053130056478 1 39768295955435268 488857216180614282 1 454254596089371893 1098866755340437673 1 278163657468853049 280033310993554343 1 510033918002437091 929009419402918971 1 404171564821437525 934688043161908534 1 172324269054123574 691212272238408861 1 14052609562844456 333527776698353888 1 675422078390868948 1088450270923229242 1 122144566700273220 871484815464527838 1 419934025438579903 1152051301516641830 1 299183460262049579 963548302873088471 1 81517616071053234 225455766986994778 1 140029815350834154 228135381093279791 1 820211049095137514 1150420839090625977 1 898963405173216917 952639562422036111 1 72446584189835365 608256685203882175 1 655743737783920017 755062866147548523 1 885806646789225009 1030949449657872313 1 1113749161284448403 1118563666087040370 1 45847775117144798 537762947606636260 1 653779088429601671 784967716334357703 1 147204520037766161 680560522685886848 1 214995646855189634 664501839640712144 1 512973128359541480 712049868502915626 1 27889061810281109 765388412664627905 1 23929493834402366 438571642358650622 1 112515922933750213 895150235335706322 1 38889087402963435 1122659982056816085 1 274093587110219351 816468582932177401 1 409354997412941299 603904487909454629 1 287583277304928394 951433298767486039 1 96895941759026638 578071441966399634 1 775997377766502821 1061917340179073708 1 758833589910716039 1029432813376096420 1 738015382264398121 907459813099722190 1 91313590591933478 1041422615413767294 1 351866163731356212 585440581112447442 1 541206189908645434 724961413473662747 1 315263551414359437 817504891403582660 1 441720406886815257 543402419064594630 1 351093878083699822 998839959989861856 1 999759603381072757 1108600066666120981 1 968136876045737328 1137699518549076328 1 71861437548843268 978019984175767599 1 155841019262839454 961812955000752385 1 529234998795949218 818836528257407849 1 780676534681387598 781956879121773094 1 444231149242760296 697378389221501293 1 376578214536533858 860214261797229241 1 170682592078278409 347129746585605469 1 69766865379974201 871342515713697167 1 819624803211837506 1003639455175293072 1 273055349280820493 822432573303110828 1 4817152424212507 1135268535079655476 1 784131945213787955 807475157829583537 1 258383509802183665 1012053238695580021 1 586917109439250975 1149475066385052245 1 308957000995349598 717241233997902321 1 167316008309134625 765829933091922864 1 542544306125622777 695771398715554363 1 87641704701188675 427676597642916184 1 330618941257482689 935614080290813487 1 570905514433809283 605609963734181085 1 20772825332189818 211480140001344303 1 502638041209906162 864154023546598981 1 561390260868722461 1072317823154023241 1 157759716344002368 481974292489702919 1 167619508334384293 655473486872610146 1 211453920915701674 1032270011993153645 1 146265974311191080 395648763870245787 1 346339508612059371 741910174032351843 1 440632973966346724 1059901682476438808 1 612352991150977449 813388437834820247 1 643489756289048915 776110884069814097 1 778441546344030527 843731951061160828 1 103170339162919236 449591296445380255 1 28904402930951892 822704157649216153 1 953418229982909431 1129365314260522565 1 458214868254368972 1144289117845682214 1 249799303754951818 787223004368366440 1 644742775286476982 738585127302849792 1 890080022417339641 947781387333531072 1 614621569346731040 941873675474380798 1 477077432065482033 947053672219582632 1 690676201477779447 804805384852576496 1 187157387999118470 753759612919030311 1 103262036368509134 349021317623372017 1 379775832690466088 465743227124092903 1 892586931829719730 924267167671655108 1 994738388542889613 1000428222534819432 1 167422458487242973 316496425416753382 1 45041119514317061 1068932633966302942 1 115729627327019481 1007069962248378068 1 353461473425982024 669917039748063698 1 335902057139465586 653746662141296966 1 34050835832060059 157441132826958125 1 20752831087957118 69291377032914082 1 283288396410874127 432021045156153033 1 283975444199735209 631081622585696954 1 109837197199457232 178049580770279568 1 655208879282963611 819392711663255480 1 477380561921428251 556933041284044742 1 438537513211409179 1102115910362606083 1 48194697860847980 321111838558006369 1 153277857835965246 178628512502685360 1 614654365573134054 1069428230383408433 1 74107872882921294 693994592388049850 1 145064067223723581 596737529457645746 1 356756516418782679 813910651094086751 1 870030740569576743 932415288279462242 1 510281288674930287 582639697873804420 1 817755998185732069 864013683210302561 1 367102051633093839 625446288006464157 1 84404039808367051 283035195663423685 1 341436231267351441 985443647803401531 1 558311260890758341 876304976068860425 1 1101085342908800798 1142673130826060134 1 698568369133888039 1009672774514742965 1 167312858628903498 788385550612912724 1 799009775033060646 876907326975642484 1 414349093469120130 421205519477424839 1 136083622805036627 369760852235447125 1 719327368204300706 782995950741218050 1 151857681174432695 955116423852414255 1 530619062077407900 726371558099493502 1 21533994609963515 175306911047386781 1 227955441331214620 405574830445739522 1 344481386295599129 579683303355488102 1 589362940509278841 1112910886650208093 1 1044840349612078622 1048544222621023715 1 326090289457244279 826279078375436066 1 443562970817593579 1055925242335285674 1 165439194741738105 433423015825166267 1 54194292462163751 599765566546959420 1 274503982503243773 1151599952242050065 1 912124033754871393 1011935098691172115 1 186645269104605323 1084315438118016866 1 385795192942841208 1104338380827727604 1 367514309042744465 536607292833671931 1 136040859473999843 265468222313464462 1 383984886956759519 807457094494064554 1 9605681605421583 191267054409854053 1 22411217030522234 181403222037918823 1 128300100549258149 324752709258156533 1 756389139365835454 817467329614873008 1 667435550091707923 950931704801638389 1 783864938320680838 1033990663154956837 1 116554314722935425 1062005466025753028 1 488403515988966095 497104582573523884 1 189094523324765375 882240622298804120 1 329769070990293543 418200108443415302 1 186801662577381317 255771755855823326 1 570053471902155154 834962412832389488 1 271382281424797219 867192073110336452 1 526670119445497861 618110890259232503 1 377088906841894614 523946806151317951 1 411375505307906638 721857653049860482 1 35915012587558305 642849635815757714 1 242977382706633566 581161123380962935 1 242149401719986421 1040250581936259372 1 455785329970212870 460876130323716663 1 490646577717102581 520793769601124059 1 39678798781015945 1079073730809468296 1 184109314497461720 299968021798967166 1 7439584900640258 456578384246758829 1 754408006256449404 1034004199505120868 1 820684031349408859 942887292723224870 1 258544773500528450 488763811074599438 1 692974007982287304 693523564397846938 1 40442184006538723 825786572750831656 1 190654762856102368 1119817269579791229 1 430340184518475285 926159695333999069 1 412048648579082684 1094758367980721446 1 337940330655586934 649199067654978833 1 325895826242121616 410017119861160520 1 564329939125758123 911140215733468487 1 448252762217374585 886023181277828098 1 702968919917087449 953480074718086766 1 793156042356424807 978771574210051447 1 144990474177815052 208287780442583714 1 140559600436569420 932447175103185920 1 92382754952428836 404881552450644525 1 130962753299753419 388240506268205958 1 874705774014961753 910714501352810518 1 146320541866174837 1003196252544116703 1 230020366658730813 364738138554488949 1 163755982935880993 713882167115178749 1 675728235228690693 962257864511215925 1 652097240831273035 978864051033136804 1 682720086438808369 780471776760404645 1 708348669494256623 735749111829837422 1 628823064017787755 1003478333867555629 1 320747933732790762 601925740266117978 1 577923644284444200 758557439509137531 1 139240903220771789 377349979258658314 1 1051228936829700693 1152466681009455561 1 607032705735468231 892769795280118522 1 11027954788909985 334738648735185192 1 934945718323366094 1010673587532263615 1 658955556293068573 1125966643587816236 1 329239330915925164 809095240907823066 1 361825311669020531 921305793480802314 1 63088148216663155 493253075341546503 1 25060617817183702 872153703580425576 1 442722311114927095 717786319006331413 1 220078147704295677 661435961182176304 1 835636743460237455 998039583244856035 1 409893023824009039 543474644346621992 1 50666801307586182 100518978501718158 1 133257144598847531 402061511135948061 1 235182726721894263 547558623359539791 1 32442354293208803 536586210919756862 1 299786924765189619 389321915376694235 1 963567338778318590 1050237067303130587 1 67659505614103053 503335416943917417 1 454327148468098691 875850222029022360 1 337083310082917995 1069285288909965253 1 87480404644247284 771272009850713404 1 327214863329946489 959384075031885433 1 42615749659859893 105118463621359266 1 202125084555234979 533604638883320648 1 461274182461720059 1068658392225228838 1 947608843641396852 1125917247675623567 1 142063334998674631 1015406851932882453 1 98017417810205899 1061465698653862909 1 253844661574962901 1050441275352272799 1 351430554360153028 658133548003200174 1 39234883304102685 231147497024172701 1 424831537155290367 963891965688382666 1 421965766978542819 684026323727536404 1 196431187403310806 393076752039647131 1 813269541802905109 1095049227736750003 1 37422853394805159 1100057260077068742 1 310368731399764306 503816085118321066 1 762332785679366348 924349737165771358 1 418006664584691488 928328726891051929 1 97500537965747993 449199441270570611 1 323817528793775496 795657756094409725 1 4628341605693638 275821238988748108 1 582468328769257429 961153684888905848 1 705309399165879338 997373252040882067 1 558172744450170439 632235449949947349 1 129852821505492933 450291071970446513 1 825329738690940274 1093106160974832273 1 7784794625371546 938935253355724861 1 76082631176120553 1102259371398661563 1 329808171954171487 461302115903383464 1 68237803613221571 550642027382051902 1 877555617423681065 1119468242131846147 1 97911871546452355 295803515096435392 1 787263760142439276 893240512810924077 1 160020935794840424 840622883713525809 1 44181208188860557 669028112920531635 1 376433068478882687 405529590133420548 1 311265461734587165 914507090473253444 1 651189409154144563 816536205984557789 1 33436585468876813 425819793688652633 1 234372336832965307 808303090047669288 1 617987274721744029 1013752033277789584 1 45166831538122939 987899401851731605 1 584733142535904798 697425930679768251 1 548585808799386038 805165068345565911 1 460924379927267904 756532316174495502 1 966042030150761814 973404380375007288 1 973951600785832780 1083610720068428909 1 98919898082651626 739283848587347911 1 565450346559660616 652657131981822625 1 117840940998971945 271735069129165763 1 40980790751806017 756697451497987244 1 485855298225493482 1042279164812387776 1 810744994295820861 1044948457366717789 1 614655269448634080 946928225518321532 1 98548727881166212 454987610404232212 1 75268911173260085 846544763817383082 1 59265394486957969 621314014038600824 1 718383230509450177 726846016859019829 1 230863077552052329 956251049637307100 1 25557296663015525 373188061931418649 1 34130332485457874 958980641479766320 1 275951926218189785 303528502637882175 1 104022681074258772 741457598795583875 1 400698348730469422 997366743239533115 1 842057170122147092 991663085703153611 1 69691636139038705 139872210143555411 1 143330861821155808 359215410413994902 1 266802983892889065 307804066154377427 1 412853437614520347 415279214225760689 1 29541547164009766 104326255087830961 1 720732586686413835 1105735428514874712 1 113081866046265446 897636897396420207 1 289387996664230385 835349399397044858 1 673994731445959386 772057831521442855 1 448316686192621971 1145714720027887282 1 258379978993261200 610781359179368213 1 221086065052879636 783914795368218598 1 24163560713133961 235695703069732060 1 598729031252228371 690686561448866443 1 640190380014458146 774676528061457226 1 237949304786344894 925816007628161158 1 68543711868097504 905800182860509123 1 203979224949455632 1045599703639627449 1 232491985758485029 1009425241610600232 1 180067262416982739 192754868177591180 1 523198802537592096 797238355130619120 1 112067185846474511 235126750030092249 1 363064008308456050 565404475915270788 1 303484178844339418 341930736068725283 1 20746144824881762 946925937108181039 1 671819050922327018 901258393512591772 1 152580752467971053 1105909226468922674 1 1012283580035918015 1099178143404950635 1 106848320401500091 860029855190288488 1 997594154916199127 1152681632663874398 1 187687764175279225 550278775511951582 1 936768941466395574 1068226568852807192 1 424350749493286220 746630682369115233 1 369900687213428737 986278948220910151 1 994883684245130217 1125933776832286449 1 197817336917768673 245569668080994934 1 729592704743328386 799692824164964245 1 71904136345568768 211784262060958830 1 532958154051251634 840489951513438796 1 119948218839295157 807670493243021317 1 377655479849089379 894444259409414347 1 186123236935568630 372481932944003597 1 393946077903942315 974549114149044845 1 744981967939437554 849069498882842306 1 47738357676400765 812460860424094490 1 226386872641628955 935682376913786826 1 120057960952913509 899586145166744892 1 771713598311814056 987962323157976323 1 177108550153090667 626707360553060401 1 1000959882896285688 1001989341592991261 1 403348619925771236 765904085014137186 1 245599176189213695 844002939737309867 1 60696969683123876 352795617621360987 1 102598982825360980 893974819751843644 1 710072143671194127 715051877435724344 1 260461487148248006 1096725532691220850 1 509197752113255560 802019946267014478 1 405284391964360902 440593676442865882 1 303195588728423781 483815328557701903 1 688177056804257403 1033041023234091122 1 833302652492336423 1017647466363981456 1 558263907755896466 996863135836204730 1 878423205540587413 919328910528395418 1 104309062383117057 838678025131117351 1 1046943279245504203 1089321304068898602 1 172502873265670953 1018912945324087957 1 793506240558351980 1079825546425485733 1 15075744789228018 379117547119632878 1 124832413087701433 542339081377139489 1 86764098290776372 1000736950172977108 1 720579877599739451 877402504397305354 1 18051462703914104 733551886613428421 1 438405071336373238 490295775587057849 1 310394853588596319 579483239444825990 1 5236316993268248 818300225201191123 1 625425795630261547 984025122460935825 1 464272523188322580 563146389533673526 1 127526244944656013 1136141614796064542 1 16586036277906280 833962816502151672 1 567548390838950022 1082290195589468453 1 42781150266950358 282957785283840176 1 223208984255376631 974387197271805935 1 739340077969754660 802515330051466796 1 729432642158823881 743818233132779964 1 403386398036247476 1115426889504418836 1 722799983312978741 860094493380024943 1 180417796404242725 813106560011058618 1 867050212142889795 1137331779760468364 1 202857813843116381 344389442460026138 1 463718168868788684 478007324469661984 1 157551601465303141 604431199197275785 1 266561429949366223 279868815639523067 1 189245785145407356 905953129181286834 1 493186888501884914 1033687053364182727 1 193917004414078215 679618080711805024 1 29489031132483806 915964872426331783 1 681170492970599295 1007748056191331316 1 513282138877865556 947243551212924720 1 237841335388181968 952038534394660777 1 1000571444964232245 1101255292566972005 1 354127656304827536 1142460492415780872 1 416535300355955564 601811630964555653 1 107215069077988853 1151827450911549972 1 594498348353034006 729463551132292574 1 161753731837041826 400867401022677104 1 90416919849917617 789355646133612260 1 11298306827868305 490755370401872424 1 704520320794429755 1133399900706610533 1 229670044581628479 1143591684874829885 1 561084217644204566 728284335305094345 1 461787828607276186 1066079858480007225 1 276032544259944739 932575578108139399 1 77947965545025579 457115487577252484 1 305856846095968077 981878480422105743 1 498552807204365073 1134481515644576785 1 392183183521033005 853478775427500252 1 108949623589681952 413760981647872451 1 3208025724121081 441513147004542625 1 118962963520627612 835706772780001961 1 536178564580914395 557246876150861478 1 380277830163909238 808876010170991816 1 190138317144513748 775050221330665271 1 250857096666783982 294911531628141398 1 267332168152317873 860348421594558477 1 184967489528370771 481041718550303985 1 67662281220669197 388051780588864290 1 206911281069205465 920263858542532703 1 258953293268745354 1142068693062855061 1 571077565482630414 717493224813468048 1 972259171501572628 1051369703504231396 1 163806612410045945 949836657499920511 1 288938516429538673 995262722378820639 1 633139696236321249 1046475382706219873 1 231335427683784773 1080468757317143678 1 223605729721731712 715371298010614329 1 105584871497749297 1086330016298439813 1 871907395325866899 1064764553411750098 1 87590031896086339 308689256475795999 1 37512424099189735 887737445845204043 1 465732277444926097 835281097262489117 1 579042634774526161 664715275012752872 1 482307029794356234 712313122715168471 1 165291425337496686 494589360325649515 1 459094637489701498 749576894807635275 1 156900785872827207 1068854632454719288 1 355354483204178649 863178523665207951 1 42927887110955598 644027993227305518 1 481855079394534734 1076263221215456071 1 54094602927348181 383220643479992743 1 217860578621696003 862736095929153850 1 760344206203967254 939859033050315919 1 477777101680019116 792179411412739766 1 133760874343588487 1039206624604319013 1 873429339015425398 962847573298249846 1 428805399946137991 930183177960553836 1 524626924452522483 922785388415345276 1 149011545430760602 317747375894240273 1 178428067005362844 912921258699907003 1 427400120432457710 1002539630799645657 1 259241918116192839 714114254655283547 1 64886331012952500 562427179022934003 1 159507619195920366 776211646013519631 1 395368191841810170 637814903994842606 1 24738450296374538 178534020626243464 1 41855597948773401 125117070995122793 1 149346224135837874 1015096130060730964 1 942500638338819196 1072657615977257740 1 852339936982778251 1147727312316195808 1 148707571574241203 221803674209094386 1 39798295603459931 305357117299634064 1 802068328852321004 888282843757816648 1 116271390313897831 921378827299091321 1 720353551238168656 743412772056702115 1 141205120379515364 1075449106595203091 1 60165073433822209 1113638879296411468 1 121164956532227627 463015438677903596 1 509479643234269309 712983270719644333 1 148919531758977535 359020576641589953 1 356452516239307958 698932518751195168 1 461139943578194321 656654370843632126 1 479235224826613654 855422105664353979 1 310976826320324708 1129115875059790743 1 243560481147034578 923715025636091600 1 642677348618412938 872732166216551675 1 1012106724298537764 1029321432489667749 1 277193490238692677 1002620029045022508 1 60309749034026172 1005418047145425387 1 518421180523424779 1118374145828094989 1 475470909531301509 1077935050241722704 1 457534965894167713 884147724927416516 1 239930793181775876 568010387282684978 1 176520563551056585 222868288963631963 1 757982050259324958 786685510547648488 1 931810454481654626 1037703045191647206 1 249720413635956603 920651774339672953 1 163309632423127510 243712511006186038 1 128948269934138973 516919541934375100 1 211725237426004678 814196111133366293 1 79167383795675572 949786218919236408 1 1026149977698716132 1147595915772196931 1 424179890153962161 985645199067498171 1 312805741767798720 842879742026212989 1 130331679634532147 994106818764795641 1 265511864582334326 578668550162524804 1 41103059649514294 876783577692586149 1 424766756199269672 623760930816039604 1 14529213737692227 714551534187201079 1 63897073639183267 764750118780782207 1 504905118689553742 556885090272283016 1 255019465536360089 366589197317955931 1 920018327524376863 970865668815321449 1 135729320098820806 155232321796110340 1 25399622198224133 259432644888169185 1 74538932528834616 399241939541149555 1 576869697047130593 912676618930335843 1 87563623785779831 447326491009374091 1 917260401700977249 1116787231973868870 1 508139322752876664 1076102561028507776 1 455567067193736650 586443054033077941 1 392053995283459098 808809269540584798 1 408535199073778233 415792200751674828 1 334052205248382502 361659590273434862 1 1000656691510100336 1003210099948948930 1 144919581338336 733290431551605360 1 62671516077860173 379975975834191207 1 621669614553973059 917588864272807756 1 583635664478824907 980604864904333092 1 96798037127434740 715696689433397835 1 260199759080509680 1104935811011881651 1 279394346574936796 873660451680114140 1 124191831640722886 163857044912092106 1 92150869241531701 117491361443458652 1 1039562446998824909 1103314420716914966 1 53976662341457821 393910686805138932 1 30392398304885836 248861776260757660 1 790882460356152256 995779650909001361 1 93708889484312193 244499747675310886 1 484927649877049811 1051260261235629297 1 696875851635135005 795576542151386923 1 136691371814229097 469555967736355107 1 206694536899109413 611846369770187027 1 685649935137167474 753914220375491885 1 268889972942079851 834254726876465294 1 386359322284716596 1082895078520968991 1 839411264719392010 960945990042163601 1 309772346611178021 982917402607114547 1 399747210673703739 630306403876528762 1 3518716128806291 353419058007347872 1 688907618140521615 896130136495851720 1 617504678760873783 771025325092510898 1 535901044172272071 855442117706596639 1 618743210491661701 864219094248058242 1 583942444179820663 810339517529310791 1 12232860451298504 937630986683934141 1 249624329519487887 1094164976590655048 1 67723672783078475 835396965202312774 1 814342091406946946 968641375347127676 1 381058666040445653 698678826329055804 1 795873926835315328 1127227868485978155 1 158412387153783065 674159756660016747 1 66453376992613879 802828022612281524 1 160731654028442829 524406632961156921 1 241933021284257741 1093570248488374196 1 88268375147354018 509586474822091543 1 142308595677645788 190347787970077208 1 188978751868356769 1083190096115952855 1 592000641146987579 1030160230982163037 1 275653196149204729 615892407629693115 1 636317677678684433 838048844634249295 1 16302989144825858 160213690149881248 1 139543635192901906 582888997523264190 1 67158689516897438 656406010826823258 1 730777142759302560 1084150697815748829 1 148065781694782796 1094381031883867538 1 228440890974096894 893833138000011782 1 234248543618614987 903933898097737327 1 249794311743258189 409461665941018331 1 743485889974819178 1098505634167111058 1 102212089947177806 765075469825677503 1 255951697671649061 893056595594999406 1 228175961885704803 638710939236109170 1 326770483363175313 1128111262572864397 1 281002489576639186 536856404854184356 1 152781696912778805 483511849959844859 1 378390476282122514 657502001312310495 1 1056282711968653468 1106596290567887445 1 598995916878001934 760374557267747727 1 421234081997815529 981889865525611132 1 721412902842566145 832951635737346269 1 209824298655716961 676896472401901797 1 326893365404265461 386154121521515418 1 279431328667530149 1070544021442357784 1 157751704518945294 422950225690884707 1 243845138753130444 632292175510766753 1 876285992772055050 965847084187170823 1 628648113514525006 1079913188146322816 1 684931661280891008 968325991409906223 1 706820417569400519 1148047316561994100 1 585089990645521051 1115753703230272891 1 114063830700391459 298879389138321483 1 739058036506252221 930848802681069834 1 558718907569671156 854317085422903494 1 712137241910162172 1074281789198651720 1 626332534805834669 788645683189049231 1 220992406668460859 584083970151430010 1 537498482826083887 1047553191916716650 1 369913846645801582 862313084601064174 1 303440028663575670 828490700792432016 1 295559244340968569 1055183721573257518 1 475615778804059921 1035868912229333983 1 208271553606214771 803783796355165784 1 302672317572009132 1080457305562111988 1 847181637094831558 1027589077150606509 1 73863116445113320 137990602399090410 1 354281810702228874 891069345528927012 1 411560405405378217 591694658139575632 1 437782130886257136 734563917695115567 1 421772514907188996 994660407840635388 1 286968131083248055 343738221136380701 1 40024625550439678 998125003759601911 1 678158930565631843 712292973600479023 1 134916478079217141 147147994125447523 1 854352067161936902 1065111526472820303 1 140774154780860543 1025585092039489078 1 525732056716319335 1111811302610106719 1 11476528297100879 1070610605592938114 1 1004618240279061287 1036216929092095601 1 204699421996345238 568022048629139107 1 188389214404808265 570111052853599066 1 483914085711545385 661804554518873150 1 134628070960379495 675095619238243800 1 172210637970116550 375200355661375464 1 329284551978688299 780572411401043159 1 118392736223641560 205780697077427332 1 638111212604864093 646627194557795747 1 619422889242243442 892148935443163860 1 96354199278175064 309097167624363798 1 417664471101136917 657590800893259808 1 697316027772596087 734295089210354154 1 387019133735466660 929233032251979746 1 432020976149243940 447066157914412513 1 205212978512223867 1068287658921308211 1 211092623000209487 702145933847015898 1 698778253391161959 840776363945785451 1 97011980320523883 658298260469989950 1 243562153833901077 990330404043040646 1 863874766360463803 872274033179168170 1 103476022914896465 374419151411289412 1 89134531818854887 471849847263190355 1 372304957829562095 595337737212985093 1 192941050997068837 1031686899258231384 1 210682553986791532 503309830399921680 1 383567921853023995 639136782554936715 1 498379539222358603 1111953870036669432 1 579963017620204021 1025679271996610541 1 82868571769524497 163475015255316195 1 346698963226607950 922565508280565422 1 464314102424928941 870218028114694808 1 32932891763258784 261349951853270962 1 388915889588254469 941125302006068587 1 668716131965256621 815527031330773654 1 51154294978005662 356618550019975755 1 115814510718872102 841763661051498838 1 748337168873672127 922198184666165216 1 590755434661006537 982216025669767115 1 414188526065077582 639564767007629285 1 538924287337020448 837210238683933594 1 911020416019808391 1036920684919897236 1 26403569294515673 654128687723694396 1 730884344499253417 1001893307477598966 1 455892549723934792 595658109622447749 1 379377329086327648 743184353052040081 1 551727376453880642 1053101712850490089 1 86540555814299196 294058321409234165 1 82178755191979792 798537392105107714 1 50051282465759131 231967693644754931 1 542327662937272107 549653515231625523 1 775699859902017104 964198106287071511 1 695832038218954037 792894679466353140 1 484969892620031426 1104755149995485602 1 105471213539185335 480505415828980420 1 263547248760160598 559800691365966135 1 88104271686470650 558427824664310340 1 75370741698982961 643280394787453967 1 240923689739165177 881851263373671129 1 716549770005254610 760405876295638865 1 319611583709199477 640401873097416195 1 327496252151990170 1146498194807601923 1 557326251966268393 622495155909218674 1 447161840516149233 977650310848385493 1 236630493597391155 701768560551352933 1 167363401786770264 258911338972759573 1 200813833809957865 998435005509105347 1 654449949228441189 788298586605474329 1 678114377701890549 781683454119111129 1 551536475966842392 644116612754633325 1 79052858133475504 1054328952039448721 1 566427696123111448 985393563155322188 1 648271269188133495 873115168448202115 1 278036980904154372 810112726971998629 1 945339230585887378 1034608924703629293 1 662704604006254144 1055268202109942620 1 436241260507527640 855448919675947323 1 32103213580700252 127781756739408175 1 202058077302240947 344484977262435947 1 121030028331353079 123825754729940384 1 772147911880791272 859035027066950667 1 828481684838862756 983282341438486895 1 30370562240868731 199945851033212905 1 491211143822186780 1117779366640848613 1 204324953350564387 605990704582743850 1 151040768882028300 1001391996924767394 1 290816183554810649 974964528509789757 1 152738075461588015 352819732809647595 1 56050979833392052 964019812838128119 1 321080046403858059 898994936870992922 1 293807003942016053 553394774004128604 1 475597075942273671 986171615427571113 1 510614319776554432 1096127469057920415 1 751817983326314752 817701855962909816 1 201610448590942249 751398090956497575 1 266573766202357239 1056009103829239992 1 596236935758880354 706487771474008553 1 387648747652346373 1124507637812052354 1 456584613851294175 573916336906206489 1 319594882823373322 626022544749744047 1 479236029760994932 589776755587755620 1 477263551436126919 1060890529165237387 1 84749805977733228 106076717348060503 1 47462688211470917 618420557611158485 1 115974777132308077 176614924219762955 1 135952070747531411 791986983121288643 1 172393260685565523 974340972057484356 1 134986370271749281 876111162121128670 1 29098684197647633 911559898989668474 1 495218699170198732 538797999744492786 1 164606797473694282 685525765402993366 1 676773355047854317 894741201634841690 1 467702762386871974 615201370473649215 1 237663067226601465 1090409186478439684 1 692046185200911938 769776613803889614 1 462593730074551113 1078389926007600736 1 811524569723605954 1120796426378152102 1 5077483803331115 53041502383373854 1 760021853124017426 1067065342964881267 1 498905306020623454 973356768443097668 1 710549643659693870 863052413037965531 1 207944006039709849 438857909251498830 1 132922832291212478 556941209826715007 1 39737182330453206 193115563344372050 1 854918561566836589 1091127181414024840 1 445157741132249452 615141491170754820 1 812579083580888601 1072190891350650989 1 2552654376739443 137554641172764266 1 587647077754428474 1007459587980578040 1 399871779591135593 587837084213934487 1 167844358816308941 279474658271948082 1 785317984157288188 994197871275479474 1 299872421795805767 416207004931994920 1 467215362459792839 976161457398697473 1 357236720166948048 1126035341526760888 1 262508468223645424 334723477666970613 1 23060984859150928 41125875161394452 1 548234351395772559 684830042281531174 1 380558921443329119 1135917149899225021 1 389206745393107892 725830906513274203 1 19699903729071505 294994426485256648 1 794827496307037162 865201483748460992 1 288651732907947173 942892044181072892 1 202336524990714179 862578505181999917 1 1104399594901121102 1117077684406605987 1 750784445500638507 792889897353293121 1 199881954799453531 266021856627273384 1 308843075659698403 962767792061841647 1 31876751833793235 833803434567696327 1 329404838309737186 620738692374932466 1 452554321145688733 630982666295518306 1 252972668392952680 825807836444079740 1 181005635303201715 908107089113681446 1 140996031699493466 555340739462488179 1 33518249350351557 886794167955833981 1 14391721336689965 772902398421347348 1 878908281456838477 886994486799945465 1 651278490265714290 772833526199719787 1 112295990648452078 664393645102592588 1 208314014010584918 891270641200727537 1 386053475628643759 396315405643326524 1 48582910911999993 835713138249478992 1 253641610838809286 723568048076925450 1 763907062498807821 793041826083223044 1 303341639713022555 864972027132924449 1 302278457398786375 412125458946817411 1 64916592273858698 740931983204349223 1 386359904792468355 863425133203591273 1 177428348794104934 401004097233615594 1 708850180391978192 1124308783558631079 1 226863374857995229 785793953041895296 1 313150348515882571 874005420645366075 1 65553187479886686 425177439865496293 1 257920561836654197 941433234065306618 1 390161412306261761 527626907736296410 1 171300387170350730 1136916198337791087 1 178551409833428253 620534002881756595 1 629227037633426578 769771039296305580 1 446286977403426115 447413029074919486 1 702592931495925417 924669291713360042 1 442359747030035260 965248480305982598 1 75383819065119681 768080178462545622 1 267019773942052553 1079806415084582670 1 68643314604351428 530281955397972289 1 248033922625633581 1048954082294439105 1 893574571154708230 1072031134239617375 1 457086161164267212 1086361690284043173 1 211181629187089343 221117284532413544 1 341735239274730923 600914215826845496 1 423386381224554285 713655688880000548 1 1099832360191538744 1138242868044271372 1 335261005075811651 591488796618131133 1 245135490550782623 565637676741335961 1 159555849318217680 802338334328687845 1 39680443373100141 1083282200622110062 1 272922131138263890 522413879057947295 1 505236624087656331 712252493528215389 1 361608986477484931 1094160848753451236 1 176641317859452545 212398610295922253 1 22697291958353245 147217922215378781 1 240917629955239934 1054550140963723251 1 158028002663701272 917880027716741250 1 180836768367093485 291289131110553210 1 399994816610225510 596657555929495355 1 612256446736748357 933372325012233984 1 505469810656325281 505960842205963414 1 682620727089312135 1071548106361454096 1 241501918222848561 349522724167707226 1 14237099263348955 253489100084292415 1 370011381584666941 1031495834995852894 1 598093153965242448 723448596320005484 1 586672421137055945 936734732073174202 1 242657309754372859 512695703650456506 1 375770801018343326 1021829843816306111 1 114461246289655169 801201278726823112 1 493574299690778206 862639724175522215 1 344518970403572890 864416968204623751 1 607660071902344412 967127499583083217 1 755792238612787532 1047024147970096827 1 170989361860268079 1041280149366384734 1 392080874026096807 930972033682018897 1 533151091091575913 584009513633909865 1 342450414380951051 803242355595564253 1 364564081792003391 1086610214794389295 1 55291787319033323 280130683461770474 1 340285856382408456 434394551411124445 1 125196444971995369 155570325907793493 1 361116232185440325 1111364381032262306 1 457498123222220967 469935796624342137 1 258729778523161241 571333660963258107 1 569706575371994738 1116864970828837130 1 362134672606812026 1041783822808633789 1 521025303747390374 782418663645415226 1 146376538182579471 723046876753274861 1 206983815543359081 1136639812152483896 1 986540631729537291 1003968887986641015 1 628995346311613168 893783234549475365 1 443834434752751689 983428713074975435 1 24768898620898519 609447650085898676 1 308626337834014185 934664178330955945 1 243682028515364685 1122662663203892714 1 517452064497581792 1137863795873866198 1 844569003267549023 1110424506667297522 1 807708272706008789 1128372161211769494 1 437449599413770334 774935963861793864 1 500619095639142379 803945549219393555 1 128538029428671015 947232288082222223 1 502382125635946229 671919787166085900 1 362112372346055728 481899226905332514 1 175576182696919137 735609132821360681 1 842689885454453032 1015201597149178058 1 126530365519165303 293269939267403575 1 268322308325639724 1078304212142332469 1 681119176467084806 1052586706442946522 1 547720611325796772 846915563789878715 1 220961331609516400 784633922389053154 1 200411475522627088 259329890399761131 1 839602714608679128 1147537732746844143 1 534137580520466131 680115988066144092 1 1127805235003101874 1146766809736450847 1 770867729986654264 922168687845835703 1 452733756828987307 537956267672767909 1 559464560364450789 787620630806631382 1 108774223737894632 535610982801236165 1 958885368339375767 1132984396271508713 1 73692642096009299 781481542996991428 1 158072268294840309 1093495024821490714 1 14368875203834565 480324284735670788 1 683875493045393308 889908158236783665 1 398691378645370841 446467838092011664 1 394648568774749286 1063416151906833911 1 574923508888109760 855531089373540104 1 552571653003987972 948173034101018678 1 168896435283086649 415586664949071506 1 565048933318701603 835103204831551934 1 38194489865880732 804192277872216339 1 48034442676348342 133752807969481778 1 154521328191505547 344883998178266564 1 576564816124221146 677971360164488921 1 119046043691429782 563396078909419138 1 811941412010740058 1084526323471411016 1 110372902140215956 426922036214654358 1 371798948141338005 648432040989994958 1 3742911242143631 747274803100554133 1 308945791589601840 457340060387617079 1 114994972146999981 437185463581140277 1 254373202671882664 421354479351075472 1 748592405968024173 1022587414604197591 1 359880234324483051 797001861245685859 1 280614290876120747 1072827016707258975 1 769034225931846958 864339108074424587 1 221524317129499703 318468205531051729 1 884394987524627577 1034329016810644288 1 333615502147532453 396553634477721134 1 567243803137752002 885991817993966429 1 962408356309263824 1050725940002462281 1 557770563078469871 873253684057102489 1 468201080922172833 1083585186676648578 1 795778472220136053 882787794860237209 1 49168108836181613 1119557200338513443 1 299117281381228133 738823498248804480 1 685013660943784967 1144964399366848029 1 477599493214630574 782459612893082168 1 430988774866527341 707853578525605029 1 70311498960222367 731127798323912717 1 286818334496537866 1138737729049398144 1 650748390576192606 1137539640106823159 1 78470681606849011 462705088735668856 1 91249548505895521 656767259738781825 1 297998150515429197 579108719293625572 1 189717774983644490 384525552358231748 1 596251656275234891 1014609905325554980 1 638769130646348662 897393906391058685 1 533873475928692152 976416591375923638 1 554802136739399898 651659551454892514 1 251736674154943233 391295940203000883 1 176580024187865235 1113286577871659150 1 355178173770458230 902219024841145455 1 1048228104373952638 1131500738656036669 1 54708459443841917 609317720358266221 1 510161784187706 1050349496319690688 1 454952675503737255 624487787322920453 1 309981823219653655 441913821290195105 1 343307192366114697 546958267686713956 1 440855573265480135 636923385056833503 1 232941949997705235 470991555247067170 1 316813041279462738 459396543414269951 1 1012599452028544968 1040136503426251918 1 42639291686300291 791604357743174553 1 212463248325691093 444670340442006760 1 484270115339428762 1140961940882405663 1 664167104096239930 1142466455836027986 1 23822223254112879 497166500336148823 1 307304640125512991 334064955382267146 1 357734008808356451 848512595638234018 1 65294148447075842 288524179283422746 1 597436556722747467 955731645998048329 1 632321728250152900 780345371950683561 1 777819820314244662 803727206922134631 1 200649459417363831 278571705471361427 1 122265430768597372 674936825870853962 1 686309694784006241 921612629050229313 1 631359356663987243 786431027635770552 1 99641083453593657 835207612253945151 1 264735264852242514 486535313507779588 1 75239487778692667 406949298217817716 1 559265862478331145 944230204613883241 1 139877127256332312 215734517081819882 1 628674301874442978 1029473516409390895 1 40800602682932455 104860539549816806 1 893039315419387099 1146855006435415630 1 238203073143726321 843216390795115787 1 242323903047982763 1052399885681446370 1 245141824049468497 706711542729044780 1 561766989049865969 1101476145550493942 1 801132008164328430 1134397273288380324 1 511135515926772457 677021124607731774 1 976007443139275417 984945668947389358 1 440117435722399603 667875804159007426 1 34712684337301223 378055768615435555 1 230455574328118346 1083032973552142877 1 884526658184708288 1003699480653996577 1 5246095564103119 868392507171294496 1 126432199558195166 1150777388890553396 1 14339311707695438 144472583912616955 1 184660963505775003 797838113216380015 1 657039906073333393 1001949911298264415 1 786156145351446356 1021456594247241008 1 574506424136267348 766743494311756206 1 439445065902594922 495586925866647030 1 742306995621359706 786493986112621326 1 192978883102564199 1086210268802652093 1 132762702101512841 291673393672364746 1 49418163363914893 1055663989523648720 1 267669388225898809 613927386050738525 1 17059566274419846 956459244602414233 1 542264673187817122 1086542734516459655 1 313538099742577789 836617884454341428 1 496884463152499890 906941977241007444 1 477478231510037160 847424947535757414 1 396483730497390634 1067017919059328309 1 784975319108222049 1106716640878976585 1 516495452967462639 556018730543951778 1 480254804359879543 776432661298700229 1 301363948613180993 525259443622976122 1 350771001432362334 609568923407478228 1 522319060615538703 952255387697402109 1 35667742324711662 562406776839471733 1 398442336226618359 1149817966055112151 1 865490383691983915 969414290282037249 1 133657769001808745 298559601935610471 1 670129479736653653 813816310214058264 1 560631992852659059 1094311577478690444 1 494229894143097630 847203603974347823 1 845393171940660036 1054751343447091694 1 76881264363666771 121976146822341350 1 268220862753269862 989803342218386176 1 174011501198920171 228640913817451724 1 199726908699450080 577842457630469485 1 39435253190531871 396973586574876848 1 274771521477346806 521668850480713301 1 135938425944278528 717029314931063585 1 324308811471744908 448409496634574010 1 345430478891623322 918474913591612283 1 150953048659856500 860928664458301706 1 172592076020696506 1141139198145662494 1 94053721753987677 1073481753006553528 1 326012651130997107 739833187071824768 1 121650849880254121 420672255054273896 1 28756858781949460 377474704094498257 1 14676495523049792 114746837683968877 1 442229292994410357 713238724842608457 1 502971942174917853 639485859466325156 1 297276318030692989 407559316190778761 1 319432437361647441 1071883944167566561 1 486384287580564299 1088596300344032835 1 170639939125244805 885553319666784825 1 214893714303172978 281227864805014615 1 401176415538317812 1011883766059092979 1 548905599858647168 1006804336730763741 1 146277440208091877 346186457736511808 1 526644060024222892 591072565743027026 1 163936162056366523 697705773140676753 1 415014706344418879 651156668847699111 1 61909286253588591 1112734015998563288 1 84578196047434691 1063663955505046649 1 452956730025245822 994491171424650186 1 688287308567160379 875122663722570186 1 243875561573176875 382873452532401889 1 88280063291176873 452113615290568837 1 546505737893623102 784254428182440931 1 128887670108505205 368402687644843520 1 371408713124732947 905772776211430638 1 66202800151237675 664434264892157675 1 695282006461546163 1091268252379054690 1 41815044497955775 501640018158765131 1 134721335204444829 997080329619857371 1 543075841795279372 883397993035104673 1 67501247731029965 1090430491482271959 1 67464779986246309 680556444341626450 1 960833826844301646 986017344970344481 1 302633693002267416 853311874377850577 1 510081795214674336 607632290924124400 1 53715965435078088 1110371273869533529 1 723405429089040598 1014140257477728471 1 522806030351577433 830876752863510720 1 199803321240584998 703561391779466256 1 53825640883738642 802110050109850307 1 764094751899783849 1063493190459377649 1 765096647233950558 822761456293513200 1 275709967102473435 1148446713152170040 1 598391727222938871 757894707121511869 1 176263808223428368 393630294372060463 1 501173767794801198 726278667139120086 1 713084848535746206 891666161978343649 1 381451035439505393 1009970179463887934 1 104269759424841736 477789197614768802 1 504301180030842422 662027875061164418 1 303247650856243341 312815850886562086 1 334240053585954939 676086568832373024 1 197752675930696077 782225190739869089 1 160925828945085056 541092240292618377 1 91682901777621626 567361263856818243 1 300197909686760544 345416049401123217 1 640635262081788204 899778025238868864 1 479876822886732548 1119845454403263643 1 182563304245074166 525151404665248044 1 654202471009659894 934385143491292177 1 79023726281117908 889400408202635292 1 107086196888206300 447531637902231435 1 639876811153510303 842133021040557676 1 438569306884330898 695145877849428136 1 244807452639032986 856944062203670565 1 969447020316626185 1097737662536121609 1 301537347946575067 895734341193948169 1 39415598993569184 530235313466495767 1 354202599859825619 452737563323489951 1 70259215004491723 586124050852740072 1 5448535351879945 1041505478424562950 1 655024167416656635 924958965464260817 1 164068483328719521 268329593495325156 1 802727785897087680 868658678174450419 1 379438376824189263 611849049957540192 1 990703702121315890 1048754933320166691 1 245438536688117142 942037961843699226 1 649431550203994392 1017944073261094037 1 230970083135003420 315279361207254891 1 543881826452269594 1053749332228353877 1 951923757298308890 970311648843191871 1 479742155264578024 1132261472570788732 1 2342197055660651 1096935885528290804 1 744122720839805102 776672024035615486 1 118553841984676560 567208364875473967 1 778978967762843481 1089395660370422279 1 714516359328535933 912873172603861920 1 310894537110444467 998421906200646962 1 801354394741967236 999207203956051620 1 433166830681242854 619074428595449127 1 92425928418840038 265927628298258031 1 153390100220862282 1123686460475740047 1 50658545375529897 420534427871296370 1 67436249560014317 973015541344675701 1 859588303403873637 1084337783148920953 1 217663403701019780 1076079364138626951 1 108351656152137081 287599606682275659 1 108577240916754433 193263062620200639 1 390566678476434204 847837096682112106 1 169946080604112518 839521039975681427 1 917043455464569744 1036307299112738894 1 447107963887180680 720023859265692790 1 543773374734516633 1004549463118491146 1 576744757805444080 965032655626934305 1 309090046930910612 974755928104315605 1 786431265192837431 1020900965269047477 1 383757442065599756 576275190669691207 1 49319594118590562 765049512867570951 1 1964245312326641 870961654579228300 1 742904980382915431 743235098725033936 1 256131052806034184 586069013333807753 1 91000716683603507 836213557418034949 1 61757975850592228 377153691658042200 1 33847324672684483 205475183115070919 1 537382779201047347 586211974149416054 1 520251169328455467 654813755837886739 1 337762995857526722 758467304219345135 1 98403313679369151 973128505743361847 1 290529516389931156 736282336768553197 1 16757447301108566 124282353323883678 1 199128937230935142 430361159240361688 1 138597124903357794 564160661485543219 1 14594700747089466 231149570279589691 1 312095108918608473 413423398851120486 1 109400000123307533 1139297242534345902 1 717699105555484644 1030188225963084486 1 634222941808201231 771927967929224938 1 767806103695229421 1099381048994197370 1 645106649626313703 781826399959545552 1 151151123741422527 1131501988064641104 1 301447891234195286 788189788116527077 1 604510682094500923 640633098350352083 1 945681339053036186 1048695230117872718 1 183629062279465535 896285621180731380 1 142471310284286087 587993920324410341 1 358194550665062668 581527755973508050 1 556330373691125267 1071996497484618750 1 12460275311535479 1127526675453944516 1 168160237848708591 290636492571652158 1 84782681550294992 831472387113724270 1 75197594491536263 710236990926816928 1 139828742027825025 969071226304672800 1 144010234077377693 731638623067966712 1 301777885050789793 385166939207673849 1 769536259716936113 951803716504542006 1 437787626049628403 576724719977200415 1 292618743080990796 647277038098643316 1 479437005863574571 496457747829866338 1 36803366922276381 744968343732296047 1 633771275089597272 988660211682434994 1 740410212168293759 1117341380804357311 1 272929401832045481 781227969279826070 1 221341455086222858 642860121292546316 1 191068827936391087 656448360925339971 1 763740139202905193 1101341187456517742 1 139021899938449109 569540174941955752 1 694579397153316947 913844603211969678 1 375789899567512456 723522710370693562 1 200688011060481776 882819839469040996 1 406338099235426149 1073442316702469778 1 403226820948966672 847612317600358809 1 590953729004025624 913211148263803249 1 821664349843277223 941051043851952982 1 339938597976373155 871794668099894040 1 299491113100869658 487150177689432164 1 273103472622021784 838593785286746639 1 1049942147167201484 1141791203443195344 1 333943108516945654 962986518966407054 1 142383713534300355 697819027813538009 1 456958454479103254 913330774804663908 1 478159927579533653 806712640073860031 1 156372432782488105 180465236131566796 1 485839375712394059 621313177166712016 1 110370210960401011 286329196838996620 1 213831745146180725 1035582170326469298 1 732582248486627432 757655348481623142 1 780726030504480328 1065044776450092286 1 24674931539318284 1055987965568278320 1 163353366227944188 1132962106652948066 1 428293903833919755 859705318209489973 1 163217204142853086 410523321778308696 1 266276472372058176 714257857174354959 1 126546647866659384 444628328046056917 1 795262390343304054 1015111389263693393 1 516057474401258961 1011355202676873425 1 419628517079860111 1105448169826208666 1 742313718867020068 784280281584328291 1 218993652624327010 514377846858223641 1 463962262607457445 701844450624269877 1 51447605331571887 724138234954110975 1 49013756650291198 1026131795170467092 1 660716863715367917 888334151125136614 1 187477096986430209 604961694441085862 1 634469452036761573 728621521216683727 1 186285891428237857 429196372420457085 1 78244249059549567 413250026659497639 1 148102094827368266 972961537373677041 1 50826401421224593 989173341148405514 1 57969088518688758 876992613270764950 1 70536832940853943 969723154992724286 1 665838450193172235 951898336416916299 1 571403868433049092 617639204444442023 1 799822369236463147 987835284455395566 1 539663476325355639 909006078827269713 1 657739075560138869 1149021917430776387 1 827172463081995603 1024830448152740431 1 206635142662105513 1095709470385539334 1 484148279595779426 709071640145235019 1 170875864653897295 909988637340121862 1 794926263546151739 1133039585433605201 1 582753134186032285 1042512137364640490 1 887740522845883472 1100872401322049353 1 913702042059787084 1076449335762135442 1 58596882564450542 944919309944499575 1 177245839534310953 420356445782370343 1 173046451442400378 627202959421022758 1 190724086795992520 450605283641622698 1 122458125248374555 197522701701436041 1 79984310991495670 603988549488771126 1 23975890815186674 259274118161419621 1 565714641547564705 801846512272819377 1 7446705882196714 508640756232994048 1 40821477328939721 1013593372519884110 1 898968490039385603 984932426599190931 1 123674670248534590 185394373281000967 1 263550047702112746 700757698194397440 1 112829755455151047 1114586071720751315 1 232011423205792758 446095816487755628 1 474078760369827166 533360783354694206 1 541340027226712958 1052847463311806089 1 278444511282820821 413564478059612727 1 641693678388061462 1022540009618831280 1 178754277120554162 201865793934190077 1 368969606828571520 673635899668576325 1 70516206148560942 922105581603336352 1 244390400598089557 673738300729986255 1 22475152689202120 669250105259729470 1 236840186890459933 1139520463715920859 1 295149082818838987 601342616391190550 1 694214017204277804 1061983100837947112 1 470292353310934687 1092335189186415826 1 115179263821446638 474662606849200093 1 475552932080559978 1130807972538735033 1 430052021033373026 995018862598385976 1 123825940355666454 1090218776166256596 1 711125010331791548 847606558348222965 1 806275220404399305 847603059005708109 1 26657401923177613 306300042697563176 1 755048623898171988 1032185925500116017 1 698102751712106134 909224567524777161 1 211603496070055436 1050107218096931667 1 200986429175531262 477908637314391577 1 183360965324198177 856078848531525575 1 497709111441780060 922168451268667405 1 643666892923760864 840725751237803525 1 89510603479788638 442722066237928312 1 941139705914998342 948345546816720464 1 347529586412638582 670723281811575054 1 66261026724505639 176143378992187051 1 20945345484396048 908430321934975730 1 177664980305482312 695971159470691795 1 565365979793625082 1050882415154715529 1 157989495046959952 255180755546016725 1 693823204635981712 871955109261789715 1 439023059940796498 650041872135942357 1 523327547890177786 1019915785170084970 1 228022869953496301 609523518224430669 1 446721039154332649 1015739025517565640 1 335349218822944600 742840497565465788 1 761771448717142234 763354550230042910 1 285921077889674347 991464592551581830 1 746073695635448990 1023044558899210806 1 766497569652864546 781228023499881820 1 638752120007094432 752354331149046679 1 15897989967760147 737688812524116177 1 241017119844551347 423102294738422598 1 536999634773304441 748352669809685924 1 731807257466439715 1013665423768735994 1 142093257624963857 495265057878850963 1 51444409634732868 64246667556813931 1 860317203288271591 984748375106216692 1 66035665325921935 246401011976643822 1 498336382039481780 618789195240014466 1 306544039417001176 730026310748053359 1 202132946013628797 706863670949019716 1 357515859289906297 496732481726010864 1 504151543685069370 743818000202656556 1 102676545463933646 387221758500333690 1 528912830709597967 1137545549077759398 1 15227688721408396 907624590941856281 1 800385210056766218 886941427306744888 1 664242226859080926 849922736333897081 1 550406793064061614 864388566741168218 1 560394454552830274 831365634848666332 1 856701030621011331 1022963924748967978 1 333806523887498562 413562211239662694 1 159533255693280965 1007664036003571468 1 11898664413909079 1042897024874525658 1 164596600973134398 393476531049638317 1 183933830236364780 733380942708971600 1 823586320986920486 889345653590355159 1 114127064788406633 633361263817871060 1 992207826319264675 1059745053692628959 1 240998245527672139 629940766790325141 1 697120873814501034 798349154360525861 1 539608609824631738 1051580577412588041 1 554391880540859108 592072165740715806 1 365159567260967856 1016366748396956794 1 403595399422243158 599754336946755777 1 919460153067751885 1030833378505637778 1 615313526422343781 1119759921733502708 1 661577157693707646 858988327410051220 1 207903289838574026 795151029020815131 1 668396746112742815 944129855704403388 1 372666925355819682 430778911925207881 1 96842703647715954 542296652971826675 1 751971494036596442 905768967272264649 1 326656864074551152 1015245925803516379 1 176026366362536769 391401711789457908 1 786556078961953535 1002362228664982715 1 239728803752107849 1125179427409289973 1 290144370091081790 1106019200687055083 1 281365645838698813 557221673188171656 1 9581645779007046 323989209016206882 1 199504171214023838 1004056149753123250 1 498241247822396368 867436641238167469 1 686081322719797308 1075553135911655026 1 562185330215617794 1031361543656838391 1 518174336759919228 1001586339414527430 1 26436789286587906 449379180867987324 1 645557062384144647 917559333116285605 1 473743409693589066 815341691591945126 1 275278584390826629 395586714710704473 1 607560982057964988 954834862124429384 1 742193684201036953 966929750583072076 1 116456054459766937 467569149009269256 1 451616678101760619 976555518604071667 1 50894350301324213 882267958147246345 1 158071483257327386 827945322947685073 1 908292442140540104 1100279914892658297 1 646102158965442579 771672508528348233 1 845530745462788560 1088343316398217347 1 1062702095350571399 1110702842012117355 1 249346434872057289 671175510229300151 1 257698591019492851 338040207899781153 1 330676740101620971 1058645417881465350 1 530392648620287765 951566884887798170 1 44763627645485151 482018361827685530 1 561863581770900240 933005393636579058 1 99708320220636619 1027906174199055342 1 523424856849037025 726029741647481657 1 6998896319535552 808299914537735796 1 227968583905981423 552697628825811949 1 340553291437367176 998865287224433112 1 109435537836150908 615993537101513151 1 544516472997400062 764081343413464612 1 190781835799865596 381162164483816091 1 719561866489228102 827425690620968773 1 554786113445064390 901230191850330779 1 498054334175935629 817050766419354437 1 8347190474297539 730881708237096688 1 20073522089121889 64954189372082290 1 461822752357470118 823945036153736103 1 812587531979807157 960964456548163480 1 523623615508937364 1123269618368634202 1 377570875779052628 461457947116159255 1 513190041441910121 678809774868847138 1 137465554695708351 795362039802638170 1 780879866099308680 844583361239487986 1 612936061342913358 924731660706368887 1 95872939660436305 141363991895795297 1 1008483293630814716 1084882599207135424 1 108855950607919507 889723285729006447 1 35526196549947089 362912900449125044 1 227121683868213326 1106128584400086513 1 1041857714667522243 1075335896770117742 1 674902681537332910 776722896504054802 1 330870728619733802 696902308564167670 1 405458261390479825 929988694859478445 1 653741690103184508 887085533492975754 1 4350442427456047 822646183494413655 1 348231871309742295 487096252998810930 1 224765873329135209 738252584190321058 1 188796364536706841 368725744881677025 1 283377075557662291 544689323425525061 1 308859176675066346 1061772917647512357 1 216964291452124254 671522151960567127 1 376400008314683948 474104082303036779 1 132863069372185026 1037405344949340806 1 135158561323842448 1005342459860968997 1 9488400304537976 939304047600722990 1 239440297610068963 501275904822221493 1 473686563239344740 1094690069972927470 1 246405204225259135 794638975730029624 1 2658217779304875 15176721066204124 1 391397449837631139 1150547701340341827 1 298588761702938168 569221744721810603 1 478414210042502722 994006126017007728 1 707882247208636222 986400338074526968 1 647304281959849812 939312636754994345 1 131170224592684098 417005476054187777 1 141463888446315411 1074871752580327134 1 720078240455448039 1101420325735071428 1 815858952643960968 985988167810022402 1 409597720345331907 1100974998305427958 1 16813939442420071 540933146109495680 1 281498726651160111 1011042708029827770 1 7684544404524270 208631081383095218 1 40423985894911083 576204191015663303 1 737730084668139666 932528745676377176 1 499797317430616044 979685786587070493 1 319286736330870523 917380742994215650 1 57775734831228649 416102967266445928 1 729375917303757162 815860269295580459 1 863970756683618573 953207756178673805 1 271943363663502344 400405843491149220 1 424113769399331258 855502632104281969 1 675630721085801944 697905505196894436 1 555399108084106167 1097630732238971259 1 768971763620488383 1140743064854795252 1 485702532485940471 799598761056865023 1 24988347431903443 95261528890263654 1 1003038925087587026 1029557680017183194 1 572399992994814587 1128895267168060955 1 173141955236332626 1082907382847320528 1 970324936986281191 1050858185758227059 1 227150704752927264 908069199263689042 1 133369747834544744 847764235921681026 1 747107849940879894 1121787592118893587 1 241382196623931104 699496747470890524 1 106389369581408912 1099610924497310213 1 10720079171045503 179039645651833496 1 759797540478779069 773703758725226723 1 204597795536262227 820935133843297945 1 133502986831663931 776332479392177197 1 51455549184402147 998848120255643894 1 403206458963552007 644528538774911561 1 554503255675026596 864660449396271725 1 121964495235659628 560398265648785260 1 683691689905585247 810686992539614572 1 809302509354409330 987317981205929026 1 961940542169768079 1112013711962999853 1 631174964408349816 677526408692674972 1 174828995228941631 443033986309556120 1 274699834786832466 328963688601681204 1 557333114377695262 814917756173017991 1 814400504172920506 1131479630082883799 1 545524115439268778 822660838043965936 1 99451650493099350 214626890401860793 1 899875694200105874 1127470551690784036 1 586794233018329962 901331131870657851 1 332745029051044411 805862430851432115 1 221837395238641351 815047440093425365 1 405417450964595150 899046326270281767 1 30260694753028622 73350841612198053 1 643082693534790549 960613292817829516 1 1036894784299842752 1152657513373366805 1 937907614487713499 939395691648924037 1 469712202128928397 736204749002435753 1 85249001282375907 719431829417693557 1 450137337244239266 654635991006917851 1 364868780112140521 1063178383919339024 1 144997826377857655 921900620276664270 1 54884660620522345 113596347549082828 1 472892002224696858 651673324701939512 1 558112490800944087 857104451209832578 1 912072288682661081 954404393251710464 1 155875808283761768 958823824866025649 1 154705099453088275 164431363549901301 1 339042661103110836 645693363468009564 1 247472473177741050 527819646544105853 1 702233463355401312 874783918983249017 1 139765983312303684 674315686984692616 1 32057479109070800 980400406082216233 1 88103833870466745 1106700400909380299 1 401819538623376566 601774844019375863 1 791024304906264787 979247918243041793 1 765419239190201523 1139343341154786314 1 107208232917003826 674705435622832842 1 49316039931827861 345526704789759224 1 36355297912301906 679338051591760581 1 642184406681276848 1103566767857604420 1 681599115681140732 1083276224944273231 1 98020434016525266 153423297700457904 1 512468264914514942 944860799607977629 1 327126541187961300 1110171627558335190 1 176886780310198112 247139394071774665 1 4411458925215358 394898690293619360 1 446882892891784772 604354754534598318 1 298700087473975682 1135074175838825602 1 506117065160760479 541023798586414520 1 494248966226482506 632786128213680523 1 216234762415425666 792961808647758412 1 464530568476893344 514868506174922247 1 55707690262125788 342123496214850785 1 171973807636033247 273197848661807140 1 555612288901416726 1093637971886918674 1 100282184515727529 319398539626282699 1 52429853613447160 757415590142982298 1 168827067626749095 234328328973818250 1 487372457599349636 1135472214880428442 1 487146058340780816 800110353029023824 1 424877322263546873 1102499440757496915 1 25619572008846186 300467235507510041 1 282176083673999304 818459442070825748 1 1018190440233407427 1135835451001793153 1 154943031313439315 1135634736173708746 1 407182172216104938 757990021024147832 1 273680365412650483 474320483519061708 1 361389423948733124 660157388326244061 1 306721558659397677 973307194844218247 1 467055443018146661 880160651926974910 1 509600345396570721 1091015162003207946 1 515925458506110718 1054709294779477063 1 176759370004453698 485953738743643675 1 835689527933071500 882929096566995509 1 308410186602975386 620708149416289572 1 331577205475619412 759914020586814227 1 436649474518126483 1071186123498774585 1 181523783700214860 708174254341576822 1 665931253097726018 941799046093577497 1 84669854437903792 322451511426332905 1 27468081117570278 143203326730892591 1 125497272040247630 1001754463112012488 1 722712546289114881 1016095183275270069 1 94505290269758252 326335081886205884 1 86141321515097479 258241583710999077 1 30124339570477267 169494635365355756 1 21720525477811949 114823063292958078 1 98744936701600653 399724194084660006 1 628945399378503715 939866658559107422 1 81615427567251407 869776370333564940 1 970968803096114453 1088383480206892331 1 701137293131558456 1114345531202869024 1 73309057066121243 514965033859316544 1 504466136864071316 784612854789600551 1 519732546468253 231292212698036241 1 205858038789413245 582052353655996451 1 219029553860564138 279134025413885453 1 675698487682364005 915247270564652184 1 576752467505397725 881757934774296510 1 54325864590595209 262161273412795298 1 425561558455016403 950994968962185487 1 454901562379588565 1152007292537116717 1 735333019946579819 865333709478796248 1 172187784374136209 654343949484893332 1 181786592974098577 1070666652929469864 1 203461548873821220 280525137051401198 1 399607167517871187 470897915788097411 1 292939393617633486 532452409467336067 1 293307801393463244 375776159648733143 1 94002553132991543 142534348759152854 1 17790619566914515 685694579616764464 1 209563408984837968 897909387390862963 1 512978065286773405 664469295802447112 1 462521121384020645 1000654403147838122 1 384760786962451591 653578720200501516 1 285840611950536314 1129593822269783662 1 639092236725818507 976570383869229782 1 166650021011502913 709990729262429117 1 565220524996188307 694271599150086277 1 582576781709916611 911295213531005022 1 134294085271700450 856854699011619032 1 386323382093024539 406940278766431187 1 503239661428257810 589161648938003249 1 31345801640705091 649293419875785987 1 604165408068843313 1020480903821665657 1 746755096320973246 1133563337725981761 1 481776159796425058 1069277647982358099 1 233679999186207824 663268306581324408 1 49358340864619510 1014618995390626573 1 574137408099665375 876125308457930305 1 434906349312027680 672331679544609298 1 19373192789608574 261399998464677078 1 405719537999540472 991614758008750224 1 316468931098909812 934033713640150345 1 63358740730760396 892073697033673648 1 619384933318009466 871349311756541056 1 8674401595345671 339572057293761795 1 277094113699657447 636290697920813397 1 285794404041686901 493878386000170100 1 456491915091423743 545394041517628852 1 139884158080204990 853387495526071456 1 289320898089091719 827061964098552622 1 191580861341936155 1122216562556698181 1 304331862995554373 984614338084613808 1 598094164006643055 879007263624474605 1 686596300491435025 796604733685946306 1 59393476265027325 1060447063382588573 1 744763924995519421 859046035416684508 1 61961760646614037 1140097500518171277 1 151695122856961374 976475039786190374 1 912683806211952924 989626555519941657 1 64849958661477033 254365106738392609 1 298663438477173504 859397785713458614 1 850896762571964576 907520632963350562 1 632351337771846590 1117777269926781995 1 366624100293670029 773799657489539032 1 64579224625756379 327078703455481737 1 271066942806677767 505212352801097982 1 1028779223674745409 1053876387458414562 1 419833779179062356 458710106290854869 1 206488953832297387 1123176799779542385 1 111947111210246864 639551904028742372 1 165706632015353971 881635989409315490 1 338886004921750664 572147161471467108 1 751365112269187188 809271247505908672 1 242738724346508375 781708673549923955 1 292294303017714461 1061608776470025809 1 545621783736602227 861597380085183538 1 704808054809699008 792518640055821558 1 111724093372744252 592780038315441992 1 239220696163972739 355688607729427211 1 247139056271109961 1074156167091626346 1 362988375284943633 1068583074172879072 1 219795373237832646 281446469354991851 1 504023589148069542 1093681660929030169 1 96061366840552191 529457439171332747 1 691664000996278144 785325401277639399 1 141741438803039137 797154122693567460 1 668577725831583873 820366846381083843 1 110481771102845558 615742830624586333 1 748982384227782638 937274611126429857 1 44091453542992847 1086345609965580968 1 144808021012535384 507582455139018009 1 624934437892586739 969664543359091297 1 581842315633175416 765218126431037457 1 312446673615740120 1141600207107403816 1 374064731276697562 867020975963286214 1 105458193177012229 148379618990771517 1 181775281947168837 963781102495135271 1 379930822640835844 905052249854616176 1 311532741088982562 932388972290594032 1 145366668592536942 1103788708905436715 1 88426062572722650 148491828835109341 1 367008083493525614 1021506360195097370 1 489746051839580450 763972655450872655 1 748764817133326904 862765834926063185 1 54299262759314992 283947983716856051 1 44887396201885991 584702620077903351 1 284010005204849255 768200941522998554 1 313675863217238560 1135380381305706211 1 388377996586893934 625091103288443076 1 343733088755381701 1058547275388993541 1 316517651540174670 600250581965377449 1 785323681461652392 827105471377663792 1 769328266420090719 1046451404009108065 1 363299742709367391 528646786225110768 1 776270359361522 762623633946896364 1 44368427745153804 799158670200986534 1 851127413997385497 972821942322258677 1 457658301020031697 527833050134061791 1 991837193343639535 1042914283688759806 1 63562833252668168 235155680507171904 1 960811547866163722 1020151152625104140 1 422587749975611195 701273006591451465 1 331956577266732986 652755655604726951 1 504995885631826360 543190444097286283 1 142799402558618301 906587167694659475 1 262970773255243743 1101575717600539282 1 38956690997055258 302871299942368726 1 305942522116201574 390728818547213312 1 292454755033790473 1010243391761001974 1 188750393004552122 915605764449846104 1 193153687005792587 430060258699360791 1 372953280478172283 436539187149545887 1 312602467694289585 919122900859356074 1 491377189737069014 858259239750956747 1 525425289860389939 679880800089729801 1 377926272220104526 756037148711622100 1 612954542724191774 696935987466163363 1 681812621325779372 1042006338063797464 1 338787305194850902 1031168989094199838 1 246321374559241135 845812932603674612 1 756764110579854849 974495935209864016 1 555298938858687864 754754092573958172 1 775224689022407254 1005595857275869056 1 938991500162920396 1113707080751847506 1 489302748312832262 731914670014185887 1 343721653093193495 857766585018511269 1 23128505882794313 165403086954086645 1 74310410627788494 754765401698024839 1 162867570753340265 449990137284704408 1 235393610692715965 867210488853558541 1 586914251062007374 990694163931146641 1 56821278242081740 350733856575233499 1 341387522965949427 501300366814212260 1 264203786005750171 783210175438795788 1 452218965750929141 1128795737569984704 1 183071359924555184 965791249618024351 1 652560243777785599 809776284279213306 1 401151626866308906 581205930217342517 1 139164211017464566 906966973064067601 1 124800682904215532 1094443548108096661 1 306854893776157056 815256993401595075 1 88600352700764012 1104977680462569887 1 291751690107557053 683483748207876087 1 780463005218250271 788978576096035961 1 814499424311465679 891002497210669031 1 805545988068902490 995528463457338530 1 240009222591795126 656053982597830134 1 258869325177145547 875760031351350680 1 676242533491415953 940231486181152528 1 225322689423841212 763672212189431927 1 253078677964403299 487863429925268391 1 210134838842995229 778424512671411969 1 720051382820404249 940771556210739344 1 423535706665533675 842368396555699080 1 23623507223418276 1143136987818028391 1 36354467263181474 1078661914475004997 1 252874208595753587 669915796045061921 1 558327396193720646 842155928398633146 1 49697401598021918 642812558337595930 1 79877039802860790 947742241039634022 1 751274622227143085 870408484123958099 1 168906771182770584 488590156489888827 1 472223416233557078 605976400649092361 1 459122383407870521 519236814167885174 1 568733331263460672 980406974561836347 1 820289663430313196 910982331469686636 1 286476830176525711 420826941258695434 1 480613256122131580 1137813831835441510 1 275457475363213097 890089068894253256 1 363826428211047123 635583345896062177 1 530876493200534651 763084410272248788 1 189270830773341548 744664892422660590 1 62482764279610701 597563329555564356 1 72826967997741028 1147098037894987027 1 428506088520020559 720329314905810429 1 166962545286346556 373222648311363104 1 330095258351778188 435027581357412930 1 437398393162390796 1041363501813891040 1 241006541817536521 1091434859052242929 1 227107122766860555 546113537372964631 1 63639347581622789 618373186963601242 1 180655255197257821 861050667846409863 1 152512084481676037 667047473157968288 1 228069661098810598 637491786352124609 1 299490394182908282 1024549959978766372 1 189379897597028318 431461301040946077 1 81782272066395534 996063754370500034 1 28996290948522232 638252832931278110 1 439514120507847258 807932623694962300 1 349171654354899854 770317251221108348 1 373508523194886041 410203750685383218 1 175499864301077016 938573160265291671 1 583031906411220419 915003913110284433 1 435184702520624601 618342810856872820 1 887486501114476542 1131722822834236983 1 1048422489915028785 1108799470877848282 1 607832856697759426 703737553886611370 1 72260573516554882 434753234527018525 1 103034253389525183 563761763059682426 1 472888554209098655 835205727265133334 1 200284604427925530 853679024778688710 1 137793782032359364 972983551893356755 1 861575989277010847 1019636100303983383 1 24737328582194330 126873909679021147 1 576965775320697252 650172045016842191 1 306442712876825206 504021840368970014 1 761871331839066383 1147903242959134063 1 341696661945572862 649496957724937777 1 645664228578525516 645808119857811790 1 41963837841946662 534236151823208964 1 454714903875834147 1099862793299754707 1 841643055968970890 1099923294208645562 1 308254088568031181 924064607753082375 1 74119990593724989 1089945853499390544 1 253826415355895928 1058708354118609972 1 890633275381379120 1073418530046369029 1 834679018235716340 919687708573937234 1 616119940236137888 935492361154715149 1 234166448603870203 434568756758232564 1 219704348565249807 356883408143260467 1 70590766788227580 300755757223111316 1 98391300836838898 378845575669122380 1 54958614932968993 687246415867595851 1 344862949116978624 427620158288717845 1 501568218678832877 1047932507768978887 1 188664474608112718 439154921687046320 1 27233647995044806 972975541085547486 1 427087245155103412 1148195908846875201 1 119786509919745269 1124401588898965907 1 583196726294247596 1122270640240967496 1 703777546151196683 976926398342122395 1 382017912116653172 542033461941526062 1 348261089511245627 576676895384460969 1 665021488471037691 680944574685430356 1 258910090066634284 518447946482337550 1 562266388369837987 974570228075362421 1 625733466968149295 626305023768435519 1 673674797462317041 975384211042614445 1 432937078874335470 670230488148313032 1 730153083504963871 1149763723728104570 1 777858146251919517 983845815472419412 1 685579127175597896 1097119914757064081 1 1031611658658478575 1143258588083544841 1 182991725160201705 391634882912150943 1 156187850530446305 790878748608078712 1 78721208846682653 1103335802037514151 1 563549436160998889 770232836937429696 1 949609767098467365 950499529667083027 1 149464658984434552 594740325196595339 1 271819379597822379 870967208792439195 1 215852395206840235 752074960624583209 1 242151273386325336 664595264432764919 1 382807001999148320 691792055801379529 1 75670599449279431 1036546082391246606 1 959397447843675147 1066309920215100393 1 189870840322665661 883881530491577486 1 290536337104367999 428493440982558405 1 346570094535973468 844259388961359483 1 889770115485014406 1121780920919183546 1 242708276181584584 931048566599078757 1 170236170812800741 246283054967274102 1 262041943496802747 772013466597576827 1 605568310169625283 1056053282809830859 1 359127286949927314 476658565621315555 1 888310625757128395 1007078901463707428 1 330642636380634243 832447228669945524 1 732722214826160126 993927492143531373 1 714333424100887552 777120004230866596 1 296959111106124352 893206637428547567 1 2243589107642619 549341419327451243 1 357480640537960893 974346734981879035 1 293861256368281426 1089475973769258890 1 794896803173070614 1052248884550153820 1 225410524484532887 725609500830191738 1 127808734748872397 462781310382334575 1 361909082940646089 440359712914096168 1 480561169222362316 1113651340531596479 1 105234905767554257 217933008975628091 1 550685741834490757 651578935381541267 1 784364645625952720 987256241841759091 1 904305461442209402 1062153212493312332 1 845114542280809983 893511323717533872 1 176618086040142594 1094742172817313619 1 382839689428931501 828267458612741427 1 258131694911400010 420741074910388804 1 144039510771268017 785418573574545047 1 277698393246301633 722189231323155987 1 310839881531119019 358327018079547782 1 306826218025831642 841593918044277616 1 1085197697611086929 1098428841752980319 1 147528403336970052 950987101555924103 1 499352423181141052 744431636230576462 1 824466916313157141 1028028227902650568 1 740947074107676212 848991412134487224 1 3995280866841221 730190555657134953 1 242905436994765399 753203399469863656 1 322044854318669365 865234560600189129 1 342851932827678143 703419258199115262 1 280152705372304449 673602239994421357 1 52131840334721376 640579248778971924 1 557538758207867281 943255798613670025 1 67950957689300464 328898859656180669 1 474658543013540039 713762216410959955 1 455571400893610690 597872104997677471 1 1008003173644056225 1052550937176802457 1 668030659744060152 1022394423650279996 1 93715693911198251 975845914792877123 1 397915993099452621 1085042195183053210 1 6441639270246278 572955748356040904 1 267379842756496252 862500754294388537 1 613147878489700749 797580747633894853 1 247482569809221 74770967899043522 1 489465633383055737 507267389478861703 1 249870462774143693 980029726019180417 1 187123332380414180 1105821042058276179 1 2532587502574252 15934004272605668 1 158129483452754209 851038161209434973 1 696059068478164787 996786307320173259 1 77392610592933671 276208683780278442 1 861660355041398202 1061035509069045308 1 723147278423060223 802508765938973416 1 653384593167521709 675975819767550699 1 414855941669078509 1124681616649090110 1 269260374396919221 289040720530914700 1 293149168506069973 376069085703832673 1 981469434400429870 1035560143359864972 1 768443767475835859 946603181766478189 1 393174918300298794 393875543077759097 1 31730938246555797 187852955333713061 1 77547822871364127 774440833648160329 1 186255011801611384 407489419152335740 1 875353842003275348 1082959076651293367 1 776751632348697330 874953318894266720 1 346793876869305442 406788816509443957 1 63558651072501439 441108957933253905 1 394693835619534053 407286246387673919 1 558434185777460827 1052639272705825071 1 590474879654414867 1147710913583874013 1 493486560096966040 703798098053481803 1 536959139870286305 1094884200366633543 1 72634357193557333 906467718493086444 1 36345115865622164 935701597175939246 1 102045667585155983 1077484113119264642 1 678833402081549090 882112533914193278 1 165598835797178067 789439919936465590 1 382905801793495381 529332687389833477 1 881633940324462600 1032967275971674497 1 398255790263569463 772749115313518386 1 103480875265213937 906831790995456809 1 34455570098090289 843293442021444211 1 345004682842393600 992502034713576433 1 406897457043874342 722977898353075086 1 602848422424226012 630461550759028862 1 270523489362155050 521249498535667547 1 179015487339079965 588570313511478394 1 49338041365871207 991076478409968195 1 610710060642108746 843240782982092483 1 228669130088131096 910348572677576323 1 567519990336012252 1129298826232507195 1 804379889139419772 1035857118092770831 1 95422943253190650 888179520259115916 1 3146648507272332 743764571291234114 1 481236443231884650 574237114093521743 1 585292688778879501 1129871472381372272 1 271496501577372433 861915343222230767 1 185374367440297621 471187928263972167 1 418739365723275726 1120972821859277651 1 340923629632787845 1125691736178854961 1 439872956712192022 751708052884850739 1 679890157568970037 1131843649587933201 1 239955364678752464 1101660976402054597 1 201093351145404474 815906928023216455 1 256236918190428869 582694950184376036 1 137066009699045846 552764728582919645 1 119043190657191099 1133884818564190826 1 624981991652106894 1125553273571982664 1 379533764528253197 898818876477052812 1 331278625908054363 749532849048901475 1 301910445153934551 1117275913809436767 1 634249136225839583 816261364615166085 1 345219111385301249 1148478648242271787 1 866154520892296567 1039223108389571171 1 307544419268818113 344861536010620938 1 197015919319224726 391876870063562206 1 164894107807367350 240930330000959426 1 597756786384907895 916906658661004625 1 306953397341143525 544135673306045511 1 493538989493917280 671945458969023815 1 600844173631871104 857720158879985431 1 37554863600940447 170822407040701446 1 391948461373928310 515965485738504246 1 700725996044200288 952612300960478421 1 524528605415195782 917608774188482552 1 595167703598438744 981078548002225372 1 4667520907892084 259218478356678890 1 481880200179641863 769342956384856890 1 273049541210926316 452849737546131592 1 315953230385371825 455120348855290907 1 20708356701706998 541503858635791029 1 357572742531340356 515652969153428074 1 828347980192234678 1109264093811217783 1 157396728572506978 850550612506190648 1 887867191757452026 1020690969500407444 1 499278913534775781 539611687430071083 1 707803252060389866 1045962152710585453 1 103128893434102305 163725309715011715 1 517907236122360789 591580844296979325 1 386712286156408143 694556065906603431 1 4827870841542884 992168071706747342 1 429469379957064784 714282466158721659 1 35242953368353720 1133619262904222701 1 19520343406686188 353244694776405916 1 525364115776480107 723872381985641839 1 128527118627157320 907836987949207074 1 259127640067336084 304104925706583058 1 242837546990131350 260149986795447298 1 941593333896261064 1147717232746074790 1 320199078863941437 467252190620873249 1 343290037072795586 844602745902131191 1 164537343512125449 332543499808576189 1 347931932034395228 1049384833187913741 1 409336694967277695 1065273112056138418 1 892323836755478956 1064191611543002265 1 96017847861769124 1142070921345331753 1 870760419611706133 1124555034579470578 1 17408420881436510 190618245839174046 1 218509537698398464 734961876623393374 1 247554825443670944 280026452760508868 1 939899331744979273 1050378992111750004 1 79814327809654804 597207512442487327 1 589096907343191168 685025909067818292 1 899883160885391039 1151133507658404086 1 335473282883699593 568753417887467798 1 842345853057606926 1087255049215665482 1 923011840566933865 1105872590194624906 1 887669879724387508 1022004304713011270 1 242764127954287773 884310069612648524 1 462934166130298065 884919151974939466 1 298097329156153244 737160350766052905 1 657131374364050551 775872239516453103 1 326977883038327550 452388333294183770 1 748532767499871058 1027637405240961934 1 982752237933679541 1065583216696888416 1 666063780196465449 760921971321646385 1 407629323982320439 477395496903751308 1 508909820977922047 739553884809711948 1 169194467285846200 434298689960800793 1 27439134071191418 353943298679116235 1 146827076832008071 1009050668080965768 1 346904425193173097 490792036807900616 1 418440002759399831 598468384094168232 1 464594765774883407 1057231298029870033 1 100374083826631547 584755383420718839 1 160334133042942770 791119499685461869 1 442181316759480103 702446273915402121 1 117758028078206022 723889141066608038 1 1054047868760069983 1143362700872757420 1 481693792219352161 1151775774461044016 1 340586165831209582 914872509568514992 1 377364605884393267 807550762283984576 1 405037989285369024 1019275670137099438 1 681806528773590237 919307086050107960 1 649286420140683741 1124981480024274512 1 214000062442254983 633456841256217939 1 127618239848346415 518488632388424251 1 445160601988596762 994543420682317886 1 348658289844994619 380397487263133866 1 11518923074135656 1076721634550101446 1 91585036947433366 1100322268418266730 1 96761913132008513 470134983831654763 1 732245695177072674 1000598467971173686 1 82695942529091618 1103444997572925493 1 647146991937013395 818294283035650217 1 395832392792923319 604876215111325819 1 703477185351954419 979816356858140266 1 534870488405250009 585665994283585302 1 214591106289094680 1010914520301927150 1 533140299457064456 965777440314726154 1 340859655295845628 397803994547113156 1 663308220672432571 922869658754071932 1 411631363421816948 655743004226067501 1 264506314590247884 502644500323061838 1 397425346205929686 718159096759871340 1 822953153789194068 1088212529356994109 1 818960525799259107 896448503604301431 1 462654105726061002 628440516961158808 1 687482953675541638 1092314240876203097 1 214921237556290662 1002363371676710262 1 606438850156013446 1137112340005565414 1 231850526734693107 759322813423371771 1 310500135362388158 811483958606468645 1 374924415638811256 1099594387328132170 1 82069550459125514 332413277153584367 1 878266015517335152 944120943271653455 1 766149865066640204 853891555795601453 1 1028426144185032951 1086202429508675801 1 9304323770802832 750616200291937341 1 973125261508497640 1024451251052256367 1 238070344434164065 469393210149296802 1 953613033097009652 1113647393641611449 1 182391938748288666 727582319453655060 1 171414261939561427 332856151653345226 1 307649891036946299 1109953181719095373 1 183704001127173368 199740366854600979 1 326934267102501661 805735492329877032 1 882718960414470652 1050605730736387564 1 393443468091264701 846612285799582354 1 366733792382448864 863411958639123580 1 570478278063548551 866591765386811561 1 22484022026869233 1108299599356886986 1 200586052831067208 775604132533861742 1 185469187345781563 850580353892028025 1 1032102378041793752 1111612973358479557 1 186749980125234355 324852646249249108 1 155355930127989280 597764976693791474 1 215105772991766988 610670100366325972 1 488600738416498441 765606419793813882 1 465874387102036509 922413629696093429 1 518852515433974522 868667618038720135 1 6012224278851242 8868176083926906 1 162297546188970995 708053549453758690 1 724044654510689456 1093539754784862942 1 451106419148716398 1079557247535993045 1 205428442538017628 311532984029950289 1 503842280785055304 762670122024752838 1 357270969224678697 1056425106660823449 1 768773430111844789 925246892090519542 1 331174216021505094 1141967620637116154 1 395347968991275894 671393944950629031 1 3253819853518183 803512689186261819 1 765248310036808367 905083350662676448 1 142754741395398942 390689681341816285 1 95109532150054293 1084670155105657768 1 491303083746207960 668841755520808045 1 211102866805003722 794293545792529554 1 435174234963859237 461707613239852301 1 199773156152187838 240811305696226720 1 299700176950546238 474001027461053880 1 405765724805897252 571118811048613577 1 662279863632069398 931304350192593244 1 5003148871399498 558565429171405467 1 306217916795095620 976932814385799794 1 532456349856755994 1091070678073612008 1 557209977951642585 790428921332039513 1 504908916292051554 1025092510489490967 1 155696347160399272 745542423285841095 1 32721469314603984 427858795316696749 1 299460619306788223 741678745528063247 1 620765600272003052 1078572809396073951 1 311943559075502850 520655202040849009 1 673913655272784217 854225915373908160 1 1132668702998126043 1143891312716817129 1 580569103984408862 998711853722845489 1 361413624178993973 703928385871557224 1 89365084023413569 637228095978919975 1 256612705643838803 673430194807115545 1 77696066408918097 295755346706450236 1 121356651115333610 424410602399479535 1 563427172615337596 974598425121686201 1 303392204460708057 657766484957781740 1 681384875940110816 928662133490175366 1 173610615860834861 715865594295349503 1 267159661911746047 794399242410983822 1 188813990582113797 431482357712618506 1 140303188898650802 352246595294984723 1 466641899490910922 1061826251769126033 1 387641504087621118 953319689211778298 1 146483033853541892 703838685611807239 1 421534053675240807 746637175200174449 1 358042272068501401 871979797869538288 1 325586140816647198 716147152510434101 1 315072272774844517 748284092075355029 1 67179450782201588 560596447639511890 1 287162198272535445 572110881386387391 1 40799165487233582 793451682490138198 1 169725461587153698 382393290023143538 1 768400212223161958 1062873966010379157 1 219374002636666192 257430774560306844 1 699200022956158378 1072120987405136253 1 287613835648239859 480654363838026224 1 932418148293714399 1034568009176877523 1 34817044522623136 903612703188815970 1 759501377853908629 866718560039262754 1 192301172420297532 465374922516891668 1 804538267416606027 832553501240528029 1 297679127761746057 587464377683491181 1 896952691074477148 1052270977739920909 1 42005159368611255 103437040886753430 1 193829566887476835 1056023943190140813 1 40620200757396912 192476978185258838 1 1069598190700285048 1136332467083660544 1 600517069083833201 1067600070691550737 1 680430800930423171 1008658458278680781 1 132382965137165777 524187709178241193 1 372119655515473852 410027798182068010 1 968922431257395951 1129775785707794401 1 262320358421308608 1075177480070510320 1 131590937857287703 758302974805536749 1 498919574810149029 811579148020356907 1 86438715029486013 896997306260167746 1 32230262635890269 516728778587376169 1 332593889078671 776819593018246677 1 768857479634690839 956556480034661833 1 261873468473734979 762200851953630415 1 900561169540322596 931779920834829245 1 758370963200780984 804153370177526943 1 873074479364451864 1050851603553654053 1 757244668874554506 986025604813921075 1 830546132331933315 950054513051643176 1 44489920946343675 1086945318107542111 1 700684156639771124 727718848955435024 1 471748484823722115 1024430943788277710 1 261664257981068989 886741386593182285 1 239070781246681290 372930455166082330 1 563556069439871054 762598316568000458 1 192894655436667330 534858746744058247 1 290055035001003640 727226468680426948 1 78350284807970603 357878492240352219 1 748818854137130617 1020572113060047489 1 287732964270223086 879183562687825598 1 30421489218901130 480737946873208940 1 428991443378948697 477722432919243168 1 420377247933907460 746629244820822307 1 362111215226995691 625583205824317407 1 451169624873521556 956377375407075497 1 80431563394792502 636966783530120971 1 566407869944777683 751056313390053732 1 639993736175394171 641120419668812473 1 235130925400242845 769149074815068954 1 118139261070730945 684895513682254040 1 104933217756732867 473472717259116668 1 29907389200944761 249658220001741672 1 47553245443058964 1015786333799963879 1 638336257078244131 717111298491153853 1 190575144615991003 754659190190563909 1 217339717155032747 792990460859571841 1 747938843333986653 1087091291972112070 1 966861563687031679 1133356850728024852 1 60089030735215052 878173372668810898 1 397679204776167921 623680671554114678 1 656952791796434044 718662487864268319 1 532084111793322872 608869230777187842 1 731214878699435522 1105857369471944684 1 345904544409060993 1087218765391732465 1 750021330785479477 964691006725548233 1 124041288923166894 1098881392975631938 1 497970583527400870 669497230519514061 1 17440622094121199 826497834310027783 1 232106646178396439 832860321051139357 1 311593121420173067 342944693873952854 1 21916711491484716 175245499626187446 1 288943650010025715 1061729336290750441 1 579995394695165727 1037336384618076478 1 575235382925818474 794812945195159406 1 683255595850873790 1116958134330735365 1 271401097229505298 625950250243388481 1 200372688786233900 1071948795379390443 1 415000646436432149 1059971591546406971 1 191313930201732355 412367641633681824 1 438061276328939154 877797345217902545 1 119334090103468168 378147730873901863 1 716744536455445391 886969174292210432 1 725992684594773552 843842724817984128 1 297339848909825162 916336294589220167 1 64073202563582414 781429175561807054 1 213351579127335814 216014303814401779 1 701526074139995996 718491768196196882 1 620842293860871440 1121311535983374341 1 226438483786062787 991753931794806618 1 902250761003799155 952016894825410763 1 161459455401393978 1111672579539867216 1 301941908947449686 615294501539306113 1 691450948186739492 1135184288335145652 1 240491361150428274 484331460822297681 1 161541812011644039 658466214334158410 1 21516772568418702 727135626060490557 1 386346244571741299 496908015685906803 1 822349285557681226 853175469388825334 1 689383302362532306 1053847434878947533 1 397972521988722370 486561116212985132 1 154484401080137382 703860757819485828 1 385995448509687666 421112264890206087 1 313208716669959880 820713636808197322 1 298252196475159984 580126334450415076 1 388524598434467913 602400699299427275 1 487308892099028350 791969583908427655 1 367645238156307535 1076989980514784348 1 415817035619508476 835793366603109303 1 228840585832043512 781326015707777879 1 235217323186734983 591129271848565011 1 524088638010382952 978376172594020059 1 903854818037250553 1107925678126028409 1 782380786961619494 1111041283185713504 1 61542049501548806 950630694216270604 1 240858659084909913 302226567716263560 1 714492618739385234 840224869788766198 1 604028614156001479 809623799171374133 1 939026817790094453 1082147598942779589 1 358111771889294985 670458896495259476 1 107969723824229091 391678294635628951 1 275496009883240612 623999841713634142 1 57419902736076446 1103157020193982957 1 163726738867219702 957754906087099008 1 69389270935177382 1014347271546054104 1 305285161096508305 579565537174268059 1 379175664078463044 661403586505432051 1 99935881424692705 872701254084120138 1 28708803237745306 353318104855206260 1 612069468296976456 881675423812817585 1 897996128648134862 969296279112730104 1 97298013613056147 918186836279909865 1 81462487380086300 274416854765951460 1 85019791177860255 1148200439718932036 1 533393208729814399 847016134344403758 1 215453076060988493 497780920622815246 1 14841989926365842 720071467626153819 1 44351467735801918 435810916025799255 1 973687065882977193 1019607550088306701 1 37455503711885852 536603596678574251 1 441340497199612835 719013261191412700 1 628512292728248432 1148067431677515808 1 334776111242130164 790515621217579826 1 271658191301398649 1064379825156021377 1 703079333778481123 861500195601160008 1 642914674232317133 1123594476400735338 1 41544413022925423 1023716361348011313 1 88552863065654830 124899153810375370 1 941365337733821959 1047630126282130720 1 55643709092217237 896641779062521474 1 169141987063616817 558634763766607597 1 578580728251533646 589311616576314340 1 366114415969332406 1026638954912823430 1 450736425141791766 755294530055118007 1 264771731378709390 888767685749426596 1 219768610849762492 250421101053273721 1 404582463273891342 819404208753960030 1 301410633774864699 877764520587708984 1 881239336851865098 1089593071090790589 1 743187641873059823 827734283804895131 1 485101997252641048 561467388869814121 1 39956572037234584 247850752138598959 1 707794389720822323 754258530848277331 1 451072712020184879 711612410914716414 1 198384108755505338 1089939005422922544 1 42666419830016360 278460842399497208 1 349612543030343965 527767287902171058 1 70625970351077407 142794312202969317 1 346003074434564844 771240928164910618 1 707070744207959281 933845573868667268 1 306037025689315156 1150856743246404199 1 462690141689245503 857499279641441307 1 558917004713170373 1111707920919925167 1 585600258687058239 754115669397787790 1 34090099552545303 901505969598942765 1 973604702404275376 1022474207525434213 1 57230968648916849 146477910930421412 1 659557957899592661 964312246226602638 1 573132368644246828 916422882446957989 1 475221891341440155 829730678797170028 1 415329204741518563 990233914460599204 1 255233237827530985 293553821659713515 1 287669554032154843 587695514562881071 1 532757727338418379 542642512859054817 1 334490036602222259 788443808591826829 1 171852107667989693 973785576013253184 1 250973091460035276 843660816380781283 1 31016523662428155 114801986959704775 1 524542195978194667 894944323530675016 1 91112336353446595 845883213831326975 1 408374237656205422 1053717770052105019 1 22703765941966886 1070911982330032207 1 573762626259021576 823838633097229423 1 248812899141479871 1146758062232935744 1 155444711550087354 1103644771818685698 1 201640227734599386 260467747945020180 1 302959755177392539 1133695107874857870 1 544548892170907557 721472666307209779 1 254479746404143670 913078158673978120 1 604139202428340892 1057508032118647944 1 519267847486634269 852291845255388675 1 726127538328658732 933221395863292424 1 202365341817346093 319689540572679130 1 214122048212610587 804212812598734224 1 575535513395240864 743137564546236782 1 319524044071237238 514964854275173685 1 680100701871579869 762506804417239459 1 994094217735111080 1033791528889429783 1 164156241611864194 842401884231461596 1 334825928983173426 378517265814750154 1 453663093129767398 506903982520812701 1 509853341003380917 1076097523663896286 1 330060128757067408 805732519830743905 1 131561890501144314 744726838615122487 1 486773920448380050 930430955945199356 1 783029969825305164 903506730262174026 1 362513864095843560 518586027909192472 1 441357408622223346 610599760926951153 1 265089453939095710 374780298875523575 1 672101207875283057 1144605159781571623 1 19978265541665333 851940597266350773 1 316922626507554291 578624886012688461 1 194293165499560876 1059240384192021150 1 851261232202342154 905092409515090615 1 605039730557566933 982670359689300353 1 395775220934945871 1044234828768643677 1 192178455062684735 193571662218895618 1 740436069746652869 995091943416764136 1 211214626337114494 901123366947561934 1 636142534095259772 1014800419711655219 1 592832949826835809 913608021763331415 1 700684463826999860 1118360346879812667 1 432410408214189506 769162269417602113 1 253903070957216989 711491062331264633 1 363359076070768256 550414201957770228 1 559449169924586869 728769076098257093 1 140631437718787010 258750377594404915 1 979284929939904937 991088307100759757 1 350453491003119702 458317377536683044 1 5632226344627504 204579823645888390 1 663837767742303572 1089500675920558487 1 537701174111931360 1145726788877789477 1 541406888374616082 856300060843867508 1 991227730539700431 1038219069526545993 1 906112910632000146 1107123542916674210 1 16747604459043614 531214358843016836 1 273720607928966861 893969056413548324 1 331923464809570757 908770307476975477 1 311395255686013394 883466400357892450 1 388670000176918414 833876688138062160 1 346088283942191127 428348660620229449 1 681849882081076781 821858704089076256 1 143377449452144927 443945361146662850 1 703736456281398612 956950577576892286 1 946642376879805391 1071223189689676149 1 626711155494119706 813800197186448504 1 494219697212214189 875844977662940732 1 274491353080982688 1014129906091883763 1 561451885530568126 706870396855107480 1 130288791108182053 1118703788003314769 1 832623670253410692 844446755443138816 1 782392137620270797 861121083518103902 1 735376033152849060 887799181117620644 1 19410428348367776 590516279221701068 1 155575316063718970 820522549789776141 1 57821849208602305 790491250414408144 1 343058221876216431 1107175184061791156 1 42669348495653262 759904503602682496 1 229707957418407330 577037400704485258 1 423547201896369394 1068124795818139297 1 862239964749295627 956350895907885057 1 228738532286854679 566293533464577646 1 145285836189755668 986637584685283656 1 125095987408139876 632847098817059885 1 93700262443737069 364309508648592749 1 369107868574182185 773441890837224420 1 80573766955231226 648775093418773400 1 200620108900939276 537576738212008808 1 220598283654217739 343998776090403757 1 647493154307612922 689214023950586575 1 544867603793200933 754103193913779236 1 67506883576095149 754472176109478484 1 37367925773302970 663748853208372211 1 366470936811471340 701373363166798263 1 549119530405116863 614733919247401820 1 295706155721691753 486821284141839061 1 783783717589168260 793028568345692971 1 147728266124047160 412524900612400940 1 207375475227089438 432744322514244780 1 734020701029860942 843014078837032787 1 434776882336272970 598727524772212561 1 103083154905103262 969553197439398791 1 486551548948966787 542739364201879966 1 231634422952746389 247453984439291443 1 140435471547401772 387013577025927208 1 776011748134029066 898107697772808956 1 1017607670992976123 1039130148403304304 1 177776845074303883 1048961288520912917 1 69689237021838211 663087750328019800 1 427388720086304792 538835527326940607 1 316352612957217293 585798171962114595 1 545455814006714134 1112637953178168913 1 418258971821733454 907150927455290875 1 363937209302797799 592371623865295437 1 188243195759967713 793475060357492896 1 619363943524619812 1125631173218607217 1 543950285156892487 1079621968075032894 1 792041049100379047 966779795682747785 1 269219574994245081 845991350342489861 1 902612217671895311 1112129601646407401 1 672726824465588034 1152275994062110736 1 135563276824538370 1013893849124009605 1 714536072529760942 1126933063261404741 1 318647396583698657 354999708935754560 1 904628617537894983 987018380469967930 1 76408834332187273 951398914623241347 1 356918790044728664 1111112845906810877 1 107623007463486949 291271419003767665 1 183455873561143128 491994253266269785 1 952332964512190726 1123550261773562750 1 427479541672089039 965110061560818496 1 574942603526784150 1080155348239882247 1 583146586828290006 957573306587986399 1 170525065178494306 1059148470529096555 1 169395131794442294 462241181562576075 1 39231637320234791 722572832726775428 1 571939285579072588 951987005520181975 1 69046408096990789 222154775579118758 1 953176521408197145 1151648398104612710 1 308221556357852657 476444407629393630 1 338355174894230660 437189186478815790 1 470489389516436659 560420552556854988 1 128078069627240872 428266630515855231 1 359036247914101672 836904453149109924 1 158474923518133747 201940466593652970 1 522865933589154237 701521953862914955 1 444912433429713340 447104784742472419 1 381355908972662315 641652326797565554 1 122250401501602365 639099815767501712 1 340848458193492756 834702918742651870 1 140810622379264757 454982180473225185 1 103244930496325283 166964771894556414 1 617347884172939742 1092437236819075639 1 420925672193570301 939279742334701897 1 403013879713495615 441549371627145101 1 23952436118714060 618150058724626555 1 1042697524100029783 1052619302390278466 1 67081502575891834 822828023162082263 1 40012851782999289 320237118863026966 1 59288858596173390 687045547615486770 1 38870120578208087 840692742385775130 1 288412555425330975 733260510597648634 1 167458163824598824 1092593221523504183 1 185935686547041015 836576524332203228 1 250520041188844379 576295152524846831 1 181507410219923513 545598432321093732 1 287308453846071078 1025455789152225874 1 93174907471878938 295203823308445753 1 315581665116685561 1121397725400539976 1 965849068421216545 1065550886651770565 1 260386496926268967 1113007771390598983 1 131897832402693640 673519598319637278 1 1037003528641810298 1045729424698262812 1 629140819011432072 667204965114098442 1 804557057497822749 818620862466257190 1 118907054384908811 130383934929279182 1 693434964351147105 1009468056243645883 1 853431996656913645 1054800874967096015 1 385799889374652486 655974126454871204 1 137935326302760304 577503831858200694 1 536716979157710693 990427646868981224 1 356279319298760293 572324000107573628 1 170600601835399223 316633496574612786 1 94963221047541098 1092582760521922031 1 648894293506453228 942394800439438216 1 295078387796294145 1143121424356827439 1 472162384791832881 606347504776234419 1 591580124187014454 682072168518069041 1 86722171045643138 535626664295614353 1 762393123574514016 1049202542572613529 1 138924589268585207 571191892148976899 1 764596246287563970 927293764294290589 1 562451442897143472 729476790301795238 1 274456086453297186 564775376789260509 1 85522809296587590 875263014784899105 1 272240022385891412 973366326628892943 1 245342305045708339 443294523709571504 1 196850839969398708 1105245280671094337 1 811784318999125865 972997862196477945 1 75823507426292287 868713436777229907 1 794312307741915803 1137490177038096780 1 1118045176568966520 1119444429734767435 1 371170847533669179 708316870270688891 1 993224837121195165 1032723789790120925 1 822047130586497771 1134912169169937917 1 727218952037422531 768007652422223714 1 274917095873868670 1055430867141510054 1 80347595297609825 580704403325777333 1 172795208262146391 716169521299140166 1 713106824927743741 865978930177924639 1 527254082872357075 845142699092548691 1 192792589685912700 704304266955807890 1 267818711072597307 751468140380350293 1 816735230108743998 1011096472892256321 1 109371834154076690 669154756664901041 1 229110759237614638 988303458341046900 1 617082161466442999 991412379281373892 1 618548580948425930 1121593015333087076 1 395881896821697234 671196701976042906 1 775567814512878987 989869480420070645 1 158927231870479857 959728820153761839 1 397824709265097945 772337576328756823 1 241656758248835878 400477536184911959 1 736320646121993647 1008556654646056163 1 424564207422930531 853980243562127486 1 384266346066465581 536569155202577121 1 738491399030357195 862437786028554826 1 566704795391856033 758126846340007351 1 66971196252538960 245029667343829485 1 350297761386354214 644344599462563586 1 793604722756693103 1025631013251107852 1 185350620788741777 887008960219994792 1 323262462755368899 494708270721106436 1 169572693248215559 659578545286102616 1 433094055796279120 559334377513378738 1 19308549089179293 163421451964594168 1 44031481369252847 241917407052656007 1 713850949385331995 840447816177579073 1 535102088791709999 620085241738721073 1 736275360251210142 817642371776481253 1 351809667970184489 387804437285808616 1 320250485569966802 489344000717442716 1 873202715215233575 1015331896579540673 1 807811138405999168 1064916929841383548 1 79451115361424292 310954836265556106 1 637116513457026386 772432337183679225 1 471782859610730386 1066416145842919055 1 78348838608215368 79682649707477674 1 36512336928895711 1091820337072170976 1 156211511766328569 297175513252210365 1 97037206180493773 507122202119475351 1 62636403703570402 689753948114716714 1 677724590182406371 1134888733479296961 1 259186737160783301 383669672981456508 1 132367329541552474 413851241547073730 1 147190718384071654 1049794097429000419 1 29549294802231561 403357693184456858 1 85533879205386533 1001004210798082485 1 455343659004465522 1003427244272505140 1 341256025768097445 868136830886342017 1 125601126398940892 585270123458763561 1 602199292544830810 723444207690738182 1 71793295860362708 176003649636163926 1 311224400735046848 1031605384932327604 1 503297946591776490 784155641622101540 1 956393169613311713 1052225917211297821 1 800458422908926233 842260677936683252 1 205479115778861753 728543589837706002 1 643309575487184641 1140779025858975111 1 329003991400021860 1043845620352484201 1 407897104025757431 938140456357803282 1 362733305239088884 1057551184310624154 1 816364408051752649 929857124228015114 1 717090675894057500 1098894784816737318 1 1027644986135490689 1058432469451852179 1 465700892558032493 924952568518172106 1 381102557578297210 761151170347905042 1 285013891310656027 921115740980314513 1 134902072766310958 1109191390855184627 1 191176009724829160 371368817331129842 1 177013642451858103 358635081856670423 1 4632817665678186 1019345069219907587 1 862506539994644683 968934387746112504 1 211845494246815619 994914949085410040 1 415766586463383439 478276228568544090 1 383599864517797107 980119318935109200 1 549749363071807493 781809405972081912 1 508619771200549416 523152197999858428 1 983436555319276010 1141506829757286701 1 77664040320567557 644384013307771226 1 791431002475176633 1122962374773841755 1 841561373393511772 905352343955004970 1 60754634210235212 522101400490580998 1 96085555219289321 844806062499938148 1 192594679913916273 428492081405913221 1 134328532858740331 365983331129744221 1 141843102515783423 591175879791400064 1 103744432745772196 1009100120248685687 1 178962028742342261 778715412905891835 1 295106809057234327 516205844514154023 1 171855271969457527 292416412279271305 1 87208442258220738 105010437370448765 1 191611809698183947 374604621061760176 1 412097989681634192 672173997992238719 1 145750242499360834 299192704704685905 1 563552341348959659 888643451446183585 1 5901041644106474 927066431399606359 1 181787996131300108 455182803353786334 1 515127541657690361 831554200185381897 1 260588044411366312 870557712736719368 1 546411723921386454 795274322235506233 1 519570818070921454 814906060386642538 1 181945697964678336 206441256411469897 1 627824850065744754 630873219127234902 1 744484635066212730 1080192474425960303 1 1111081591761112286 1147791483519401708 1 238718329825807559 266160377699704614 1 49812744703738321 369014625586986990 1 137516810178476949 963726267891984325 1 192123686497147311 367667188660165127 1 274877961001454733 403566996953857234 1 171023492039259299 857629241899906917 1 84811066721047901 941391184144965905 1 161735779172559300 435470307591075899 1 254695998127502930 1139797007006097379 1 94487787179943325 661348676304402713 1 740833078606825161 899104487787733840 1 398996820450232736 831427568755554233 1 998265524591301648 1023750766511374212 1 305792876638839186 519797224228530203 1 638730296376285622 794840246810311234 1 674389335981292094 1013875088213069200 1 254998479685163373 601639610892799398 1 154882149991278441 325253164888404257 1 116502588844346280 892588750674985649 1 112255888625261430 574890531168016137 1 759312018308289261 849701709169356937 1 210468759594857419 482389643966942591 1 112543911158610195 482095744239790973 1 23177364059179176 142377837939552663 1 29201948594017240 157268322261749572 1 263060039163482556 903740294799846482 1 114432670822044072 149456128968705869 1 958385905851443464 1059811599453226073 1 566490019190948072 859519143350554808 1 327768605853757022 1050286013217807335 1 293831079980929395 604633959602385152 1 286836626245321929 1095714612168494843 1 190979010828042870 284989562060598762 1 235826959163541568 897499703313827162 1 43579372599564828 1142975285646642658 1 47680647012007050 593013288612191293 1 134090452112253782 256734594801422343 1 39471962064416474 393871187210557006 1 368985990432939691 1021608554455229775 1 26016556553165473 520247712478599874 1 61638869963298047 1046967293608618183 1 277305812880658227 1007039015392660711 1 146870719599104292 874403498593378469 1 28473856368275364 135648904420441960 1 220553201509997599 828315819681717263 1 65090315418956481 402072842900483135 1 319311669121730102 396974739793148751 1 499749553525396704 841813989082429011 1 116002050651963779 675812808276210740 1 155733640626053470 665228303033362428 1 501957512528541663 996915207910707812 1 130382762459091472 778445988866668558 1 733483794021506288 1088665508201317452 1 177859465892008772 865690625280536597 1 296585570467767108 548046797504354425 1 674920733798348074 747918418539157066 1 395834778311727487 735918685353057511 1 985074908543832872 1027614412942084605 1 175602339925907472 618974831660670969 1 190370338091852459 194963530709351124 1 58272475903826319 251559683733054745 1 295182914982062969 717774505446579405 1 136052793531850925 935424396391702522 1 769896582842179509 821647141497176646 1 645550461047859519 711431880032892623 1 676785155009757151 858991949313645330 1 836366792993469440 855091355193525450 1 4418103770737565 739184927052021538 1 119371647134159325 394303398339187537 1 201517852863863812 539590631189698263 1 61602353329245473 451113453142001349 1 679296728001790653 786503248087876786 1 41025422388991729 695329869424522364 1 78484982080263976 695227325049744395 1 702715436849825103 785324318340309813 1 215665806004060990 720983849512452103 1 17168894806073119 1142072335609938548 1 627910808051077989 842586869246814877 1 7719278017639293 99719617654302737 1 931125966833588652 1131620824711024047 1 183025886824337494 189642807953064568 1 57434761655781351 374480079280203284 1 603699972869744448 850518232814140083 1 292724753653898721 971188088472232650 1 569219992205618361 904342108047116931 1 787542713559567239 1077129422465851742 1 259003374392693582 403984673724969918 1 239878134017769439 669987463447167691 1 85792872873209071 394403186106269915 1 142783056590109711 527159228815925976 1 445452229916626731 454027055184016214 1 459220793447742776 1058575227665407959 1 570974378952675935 924477017555883924 1 496846878813520582 803060519064938298 1 286792205474324828 588648660960750916 1 740829528207609455 899079785754179024 1 583390218793153277 683590050653125455 1 530553813450373809 808248466007440156 1 429165653909547183 794126981064907049 1 93000496450228878 698600685906877473 1 598064788965856280 747652641991866397 1 678720541512089517 790544583447385348 1 765539735698666623 1114069565785248143 1 585587173806371993 904781903930525305 1 185509114444988396 1023533253235113054 1 255874006222082567 547673822622304471 1 784238791838836908 1045585169529065223 1 202935286264851291 246066451863393186 1 36851553534421388 1063002034487906494 1 18281880863593108 300072791016538909 1 518230591539749623 693257976585040761 1 563221867886064497 651606932964522016 1 624571286679855209 749473372923705981 1 237548021502808962 584819597531135487 1 218536563696676104 1075165911735922676 1 99008957256299001 424244438156426050 1 294724838200067340 864752618084858989 1 557109200122694949 624463671281532138 1 733111974143674902 1133003677768821957 1 453953428317953814 500331310271218474 1 85681735426369828 307284584061706969 1 555808508263826708 892141903958720934 1 817587585063439629 872315000033907496 1 945289898759738888 1128072315378883275 1 315810235730638463 481924068726483841 1 394473781287816752 512757119032846709 1 673720649144415398 877178389973059376 1 579589810556563937 718699130579185713 1 271852247094164079 491395855481658233 1 56235643368710561 867361643902580082 1 266053196367737848 705604090440965841 1 168312264895008272 230801897642848322 1 400643805385535807 701248141060387734 1 339325187665807484 1063240197923818064 1 771410822776496270 898409311771509107 1 23287714706798732 485462436293151762 1 231823301687541781 889251170475093171 1 359440463886062615 724282589268427903 1 94837320890187362 133933543313854641 1 532067078033581055 903118600273785095 1 266477357430810735 987016214946385162 1 366468967794147513 403398114336640923 1 711875589395171972 997862936110596177 1 62243851900682901 333250400728941345 1 237618128571670249 711936882917036114 1 174051945864244077 850710216766499039 1 620537727099175833 1121139692620595901 1 331237040963324751 950375489027517350 1 407435223215199089 616152105268357117 1 646436976282847174 667724052910254145 1 309865721394485904 1088431105732586266 1 330704628999092394 683743355042006407 1 93959202166532735 476563266733977126 1 302164301355949623 991111982195286478 1 457404738929513118 781993979351866059 1 209169920853302109 854070007364969641 1 224602276505666117 746251623399991013 1 637757289334695244 1045857232758632025 1 451650686208499670 580415235461257563 1 242133119786477157 1029160000873910113 1 459864783315928607 493222905405596308 1 493748982679564182 1059908776222325238 1 37637796931087091 727896708720969890 1 302185212103107179 1046215564032381873 1 238823624172627808 506766314848367114 1 745701054298167597 933512471720945806 1 512503322925088564 892933221615184489 1 552094052376062195 587526572432194420 1 143532683224124508 581628182205301545 1 603850993961899020 1105967344202951662 1 443153842389439772 822028023646394871 1 122507990204738782 144035465366071419 1 227876511497156317 1074536820797113176 1 727919938626957093 815612590471479763 1 359665919584016313 391648722836610388 1 174637310348400258 459605791164679023 1 388336646379319324 749718247851089827 1 87543400202571692 527418636579164389 1 399856680785711187 826664915534425631 1 5888281424517860 605155578611347795 1 1078678503864933304 1098538682842620043 1 799325941704055249 1016362920814938895 1 544543719920378751 892028703828400694 1 115977868701458884 845703412721047160 1 639478331787991467 768356793064832990 1 692754965346165013 1029530093224006174 1 270713304662878839 543491190938568836 1 851245391967260019 968157088483658386 1 15019210009384265 46822103269891827 1 95063467685578282 1029077945083015273 1 445996484124224587 501697836755523227 1 30844996325236011 548809158252789722 1 218842219343588298 724603818282144457 1 18519401014771088 610120519891850078 1 921032569746818339 1004320426919010983 1 465837929360720861 790891006728480050 1 623461399918903358 955971391811459704 1 409210697148197490 924486723874429852 1 164604113698492277 1061414988479021061 1 572688233529770402 782061534103517224 1 258182795868445694 383393979424652969 1 628744938914283664 678927065877338958 1 368684900179774299 851124373852451059 1 173344331663775025 894168486203635024 1 767014967967157735 921198503591730907 1 94470540387319190 1117330655582384220 1 62941158168180581 1053325334991580196 1 691905865603645157 832263989002197029 1 36261309206419093 910855173867477160 1 869485740228845177 1059758619027740542 1 619508250553834193 1117946575323754009 1 169538859507105541 515751881608293454 1 683057404911094502 953380579370831923 1 129949552757169213 997762123530442092 1 804074915409759883 1088045346250238144 1 481459559663005011 866392313193094264 1 806958486602130442 1118945830847977991 1 304641519442669545 338008611214533323 1 137868919811945945 1148648999455897858 1 561875232301004821 700472464871192076 1 21463540708130968 624217674878387498 1 72363409473764437 836779489835971941 1 832860736603837374 1038896947167119274 1 514905090347269166 1108539267784320306 1 888110610463575220 1004554207589596636 1 533063058380080511 938598208840793008 1 285645551378517428 945063476422920706 1 492833891477466359 961834300944704507 1 401725032007973739 899097899984592248 1 699285448042795302 764940057352373044 1 51847794332640228 407444464870475574 1 312140459615865977 900961888295142488 1 358741240301303444 1109438975776600178 1 795911025902326007 1031560914812258291 1 108839359592990420 140376883253040525 1 488910621182912170 975692173308087345 1 291373710153447440 1008446413459093520 1 293696521552211836 943603519304189180 1 307213050599745534 894769795848938852 1 336944203531313064 507721960991643208 1 201103978964375039 387302215012589967 1 801450289984597500 803393241081532578 1 382217177033010638 601600077444151432 1 473683532099752767 646492466567808444 1 666164584496148059 1005954047840093924 1 475527306764479827 955291504732790125 1 147048449959818172 838010099260707068 1 56956335534241415 424751113341629327 1 133308221499277304 269094475296441437 1 252802912513407562 641775134105984046 1 1025893434595001690 1083850706710561949 1 720512596743866295 795015851036343625 1 708012918788263646 920584119969804015 1 431730000195559987 550057405411411540 1 507878118314993366 886025632804373718 1 92548272187429396 607022192013388063 1 759724213540371592 1073089646977616336 1 206662380963980757 240163322094315838 1 142683907509978878 185211078283135624 1 108800514679213099 591471710871586485 1 719827849471463961 975467900591286742 1 395751139139267528 1127789576065979436 1 715278094806947975 1016654056587292858 1 307434595507510303 934151593609854177 1 290793610326266235 777501937762245187 1 38108675658903965 103185075911745759 1 616445624402551904 1033546893699849414 1 440791065333325905 458310483043394148 1 414237843312314401 455202625491921576 1 164117379103458361 200733175075056616 1 648775132120602440 777750146154545709 1 63887435143636485 766214621235660670 1 706473687399219837 816365548237450804 1 872065260115086092 1147909870970721407 1 72268754972852911 105235897959411553 1 67121863564609464 1078560805227021661 1 9979067991374685 238034060865529594 1 371082839079818940 836485403483005088 1 406106773124857384 958924633792432105 1 828361192164066438 1107621222219804199 1 664293599325564449 798616953783236230 1 748965228600122995 1054950418420983509 1 206686744623136416 514992654707394043 1 1098834244774087160 1139473824775095472 1 370527850217799071 631392656259243592 1 197532974913142158 1018954333612149309 1 302829024460222798 808718785502057511 1 409779598444937099 884102123105465369 1 190315831937589635 686679325103165203 1 453798576792199132 968529324826507741 1 24781475151403317 992709356429858491 1 633134495356894352 931354140264282199 1 127957477869211596 1028881469827668312 1 726173812808207134 900477110282276836 1 200708649554294311 338541157696729001 1 115539432369022099 636525253404086806 1 665441586168191094 891998654936508437 1 267856443293617648 488621773060973291 1 479961794219253692 714134459276304401 1 161901801739205619 572154223231895926 1 255452379802120176 1111254160894992803 1 185840074106848027 1009419932164608576 1 533975104946503389 595298786833174687 1 124317835713746117 424198021853091086 1 346571411011048193 522213987407409205 1 80052387557078242 128450346634222029 1 305194209909706017 866971709755645768 1 66246474352247361 677961440027328109 1 333950130298842509 496176629107912155 1 655391858008918436 1152533914015074015 1 22093266211228419 33961460996653948 1 502621273780964861 804705584475399814 1 195188795552373464 1004149878263408514 1 725279176391688754 1006986761356168537 1 442094976135169482 1024497400382288433 1 908968618634887626 978954725165885814 1 109163153615833213 286902434201740474 1 383511974693419107 841449824215819037 1 16074445852504858 344370836230487967 1 549531366846798159 654345188332184540 1 655606657106301142 946594957662613542 1 143627949110696028 637314531853708408 1 332136680642522745 866985947899456364 1 936561506583258937 1126101997731428004 1 517510249682266993 1007538961440572498 1 306137685804593368 833481346910177593 1 347129025689315041 667203348836728954 1 53116605883116396 636587898947867939 1 313799672782817868 956134301737287838 1 205975742560701202 521423051953068757 1 471432833250064497 503163486820627275 1 753941616214296170 1096583137322362014 1 246588839552558945 508205555131175295 1 1090290361547041488 1135987204865273545 1 185306223566602500 871996425383702974 1 701516439739553422 1044795479456666890 1 669572306162245023 908607019324979874 1 193405408625179681 590054448846782040 1 446179195453310758 853421240559133170 1 400608963166715446 711625843661911202 1 113775538903256411 998244584562870338 1 59980682950822287 572680759459417752 1 942993981036874832 1073871750545520468 1 210665832350510998 509816588345596276 1 424358508733246804 1000910445280764002 1 275229011797841238 331869431264572435 1 200074556500389436 1114574325220739251 1 106268914914598112 1113443979585875344 1 784493132741319486 966271155106698062 1 2720738604731826 587234666828949719 1 860363954647192618 1047125545152904277 1 216676668708931537 934779965256393934 1 271331620133109000 597133944365792740 1 606684209177671463 1062204014776212679 1 1042911983612472064 1085353592774295483 1 42241445409612687 349070524624919440 1 506373328766523230 671213734178819564 1 204448143710823863 376489909504053765 1 548505504620952655 870377390750787114 1 61453908928962800 398558282341263658 1 18227752086227711 976107212036329183 1 961064233510891345 1008682021315517080 1 497718135731907004 845770131662316573 1 261072817571043038 779179422222281096 1 568653211649291918 1072911587437064024 1 177060978100988623 498136048697587778 1 397030050844212490 683820721423213152 1 483720798149900347 1072541569632014417 1 626445685855532023 928747789330127359 1 268555914214114919 840441686890791919 1 142852001296899609 324320985666061235 1 879365826385687 938621517974136448 1 808785517110106518 928325695837153001 1 570989901778395387 874158000812055996 1 39467476464771814 920950518850700413 1 280975698980136461 955158142382672114 1 301088708254089785 673781566214842021 1 888556616252428682 1059865262639430367 1 129708410708535963 600590910022865275 1 617178278241849376 875050172101788229 1 967361174787671776 1087051242472684384 1 197001615680337176 659864801364250531 1 904410080952594937 908040546314270652 1 335152414276827930 1022240200194304495 1 15006488353171518 1119015899657596512 1 4517054142726817 960248995929706927 1 20832766097817426 603251600589598210 1 51504347988348995 615243978954697733 1 527999375006718879 627027654738958088 1 627654384689114304 1094415868709170388 1 8678101304427800 267081196801972051 1 335327256611103832 565108112929990042 1 201738215653792514 646882528411108619 1 1111083590323977809 1132689616011065662 1 191658175914976738 390290485376468662 1 66370971833173391 935559542033537499 1 94428552735408424 978243673478051972 1 383567694867699985 748478433269082790 1 139873679096456444 1068140087054198120 1 124416010857576737 937559355884380932 1 43212894179382691 169545560242730501 1 202843280712244310 727173833929395916 1 167641825879732736 719069937664302530 1 216090221466538911 1014826226351055707 1 231479829565550416 412487362863885238 1 425815603655388167 527459181214459208 1 455303902448796466 458387142779573922 1 144406230359117383 462428034152414196 1 704672786988641695 1018406654555231196 1 86959270721818191 98341648358744251 1 78512283103993208 918141381832369867 1 20904559858548901 773775896396808334 1 283321738902199461 896160662177758526 1 670863491319998328 825666629802452955 1 180349396034974958 684031928203014763 1 333020144164724003 698521340012343981 1 129237675769790988 698615364354062219 1 7695079754261113 339884365176034128 1 253985571349601173 666956882906750907 1 312927240153407624 1083351013943358438 1 223665451330299751 1117000536718285285 1 227854753426801960 247677527848401448 1 635034761005118813 1108646048910656295 1 381604571739448389 900827384925651513 1 615900481603955079 739088746001430312 1 449236935618764053 1022184402479695803 1 542235260791894431 1021120257401444016 1 92896649248897064 523449986811269063 1 887513984826441319 910753591465390874 1 641745718092345160 806368941945858606 1 79734093999537591 474943035621165537 1 1084582168372016747 1128055116254182489 1 461541528496384719 628593906962146035 1 72826076429049926 233150050298951463 1 316029027467548232 762843997547941436 1 205939199018971578 990718548674509847 1 973588863622379161 1119015440480987371 1 609200010863551677 981070763236296280 1 389023614088365012 588781326122310020 1 215132840870721365 301227463074340370 1 568552757474426924 945413336482681212 1 590029729923146495 1111257507574359991 1 747710342621803746 1121226326299810056 1 284904101551693636 588607533632178480 1 7024435097572446 558053084301668622 1 660841331763006982 753336092069737362 1 525106055709044185 906015265452681870 1 601787796078951429 850236421717244230 1 23294052904607215 135641230060217906 1 61916084370092398 770788135509785794 1 90840199880999055 946269182385415576 1 857562890040674452 1040803047148495787 1 167693626373177642 746901120230407358 1 178998056028062697 489224031573531060 1 185728331112539815 1031920774598093330 1 55830369992949091 659349803981715358 1 718644168934341550 953123861428842272 1 444755748029537351 889411732695945329 1 496924664492744730 1092885738804475305 1 1073011977893604766 1133662107661442917 1 439945204826295748 470580916568739864 1 229211234276450145 430117476260593906 1 186325236455094183 328632196532927928 1 221238118230386720 322157094513032827 1 880979135151644649 1056810684489952846 1 47537327251098025 777867196898275219 1 24849082427314688 356075414963390527 1 412871477774521180 464001095888357258 1 102585999030531841 722126882500452660 1 178255730667564010 1045867762026111515 1 520717161955389751 1128965784527686700 1 24233786498454107 56184634883061408 1 93703939162935360 168467372122116411 1 97869632764960158 1093769968982780675 1 322200527420789824 409228343867483782 1 651447405021013233 723939534673668005 1 757464297846814564 1009968829307961680 1 259003888338263781 316204787907705807 1 306281298495449084 531804751637132720 1 872433104245857144 1035908574743579473 1 286709051799279908 435752998865732050 1 119719287671952786 597788561882330605 1 616839623353822398 906004533367583992 1 547323986686879145 818504322893492779 1 237822495261238579 834776940928744791 1 424637605218967370 755355867789666829 1 231982525463761389 555659821063503381 1 463599369073921122 579034823678828148 1 65729379182749992 1085192061290704787 1 405673475749448585 728593647198892108 1 656579330675815319 792877300520900873 1 812958566009205090 1098168738945404098 1 354224666100474862 961149751216933908 1 176096757812361575 995834143356103385 1 83273691878085040 429633542635024151 1 383997915742035425 489341509285956892 1 516519659293228729 871755851400277186 1 127644453502910779 265432232849198497 1 250084920551217393 300462781145691133 1 648413100721718885 936205690098070275 1 220813249112714478 693989766150191498 1 316925836761771451 554940080925919204 1 338282060309472193 745821305734049629 1 368104804442065247 1013217655650810948 1 113066021382862912 892884029753570408 1 161921656718466364 920336634856740640 1 245359911548433137 781551960801694903 1 150949502697458128 211442016795401894 1 537148518615369383 548852930308374437 1 68658179420038591 1016680910763879837 1 66006095076767399 337541732965326750 1 46440015764441176 250983074067101368 1 415981806839256047 971476900817651827 1 611209657898174517 905758775975612895 1 9792341169360136 1125567627432176541 1 144468673905709977 516848592109614905 1 263670514262711132 1091395711002692566 1 185647184484773303 908404923246233687 1 313873737283517282 989085959671167526 1 734701749466404669 1012045758726943526 1 178663237824158842 505915975058850847 1 296042826112083120 311556251678846660 1 693734160649418705 830031662400986721 1 73213487773016190 765485221409414748 1 214926423660385116 532008079306420239 1 833535906790774047 1061792750666480198 1 695704555920822707 999252027191620279 1 322019007845359699 632517111878218186 1 197512474766599754 804454555586915853 1 551984343922814408 674965245445775116 1 837627324445469796 1029503729246901322 1 313744267656080885 1033078205777278434 1 617342423539156774 861983653473053033 1 426015654853900218 894130032822474124 1 12320662045936696 285398874121703471 1 957548277126391368 963020781984511774 1 556948342125868334 1066462090380834892 1 416553136433738338 1008719774603370933 1 115086890510272902 857775213299799961 1 512902675765751687 1065377664846361842 1 541946923886986117 948480908375311659 1 542265702958892463 989523240242368764 1 67194735930645809 796714396115442044 1 560456812583101898 1011471748766011059 1 727936598886847493 777335551375338521 1 136764387429455866 622484782216550433 1 60881044528432531 568646182539841094 1 4229918432112122 876544086792059501 1 739503619675351801 934641542586355143 1 940566995484869920 1121009185137914048 1 366229793588736123 921871000154354474 1 162404734293142218 602456235197257869 1 81775329437633644 208121070245752105 1 898797071786855442 1014085491720944564 1 147444847567157544 626190592155778598 1 569953604812696710 921091513714923672 1 790267301681546044 827994307286319290 1 125094460351399180 1090006422389429641 1 736495582069132275 783682044051157200 1 351922778812749757 1114598978248378635 1 515625600212803576 676861431955639545 1 352714978194455393 793265864392293836 1 132540089778641504 1058138350151577443 1 468943430888277240 929794763057186762 1 78738450986950156 727479179847042767 1 172580042233302833 528687568775647517 1 701027614403272491 1105868053569510673 1 21018483824610899 577376868814268762 1 601414850323426397 816027893444627097 1 749115994805080099 831426631272711029 1 104502128451856537 773706375327473070 1 156227805302786456 666970463988912671 1 387114887872227702 851340239644327508 1 545524629780239543 1078312851831430589 1 36291620417505830 951325847589059444 1 289072565248781711 552284340748085472 1 790545213634502227 1038550661798262969 1 193383615999591234 433860507082924619 1 60898672599410078 912514785859344045 1 484090938383644358 581858013705791204 1 19406181548821338 539659488905736163 1 441581882408021254 790754914364633348 1 93973219333756594 657045096654228671 1 207983168198169593 872595466171696501 1 351001846934599335 593418013225374343 1 63754716395677521 1116002768927439297 1 270422264461279664 351331470479910601 1 927398048239909901 1131641466535098629 1 107968753405840658 742467335600242050 1 288739757108904833 429085057043284620 1 451879786860736673 876783803793572394 1 354745495391238253 660617585329919424 1 1066292098236406909 1108632024407955266 1 654612706035581107 939710761919088592 1 286715307749376258 817568316313631945 1 900357148991056603 1112977219200620845 1 699986477497727035 882280492179324610 1 358610505004867707 596613567149729535 1 486155479864511873 991112720790145558 1 247922825035044345 853823807408811658 1 2581267728613770 1132500137568600376 1 313501837599106742 1014576194391743994 1 659735039527332394 1019357313563634272 1 993419606501827426 1075669252459527003 1 256925808280094181 385826307096716682 1 246772240627527475 977175331474033999 1 365807000751593067 768947688721424920 1 742528882923158595 948885125600373438 1 215633468248862157 697120830289008230 1 164301746583245971 540229153305003544 1 9185864641453011 195896094701347552 1 43746400485873071 478708243602988337 1 173377036442953519 558068520493752423 1 103182632851148277 629045057547906292 1 290300440277098700 860940960672194737 1 382200696436191543 909581804305115029 1 363683147723025915 639927282571247041 1 433411744273189167 876738993494820295 1 159697502593258986 1018179569098873683 1 298191237463412923 829032141409317705 1 275775711603869679 502667939480846146 1 727340105765908273 1021701694997538479 1 728407818747524895 1096956937351688253 1 69164338149746575 704055749149708324 1 191062120249819790 540485404429849754 1 121843501366435989 346043454448430657 1 378665130561205169 561191732173039012 1 169617968530610645 439391152985827949 1 341910942922166051 444863966703346322 1 363529783965915789 930902500357881646 1 39886555023574312 110071096865661884 1 283411476532801455 982295572865729151 1 326626307029096923 459936690085441291 1 221756087158652773 1091295582008773550 1 323801206428405760 747997648647808360 1 446685008278079859 490394979058928626 1 312379301097172708 848638595209087524 1 203929137560211049 266995568675213426 1 129180392764293749 483231451913556793 1 674158821527873914 922467630599421047 1 479574225296658705 1016141724652250445 1 855234595481605843 1088641333461826053 1 302868161816943122 485771374720898026 1 552849982745474213 845269677846884296 1 732084492370731486 1119491017816551784 1 687655051936153737 792637073833689532 1 489191075410152378 626165433864593809 1 153782415411761681 816392987843696807 1 323391298774346818 439540352203839308 1 101867861610135116 1046533795238396470 1 92454805235024410 510089735732678148 1 712588435480642230 946141952574937635 1 329764781018169869 736943706277919512 1 698751223361497576 1115439287103718932 1 434660625324720812 872789530777621561 1 1058156852017684045 1107625736396869923 1 2484122562687915 1146153765102918989 1 141377061554673280 623977524647376388 1 45507237487561712 1146303320057956822 1 31243325473592121 232498176432418516 1 210164487624417150 746277531501886078 1 81589053557650402 633202430070142604 1 746948337033194039 807193427528578559 1 182924031523972895 705354999577765633 1 95319524960530998 829104401875699402 1 402021570374433417 624857256479210106 1 402784685996459167 966909020179281346 1 541310012025677669 1021702078842199628 1 102572350315472457 361034364438029135 1 898378565812953932 1006420461956411947 1 581356073481076117 853768268816739742 1 738263318223886168 1076619651868169119 1 299757112655892522 920955271715083746 1 29223794767100082 826197019741364926 1 821631006900298542 1038586443257325756 1 155626404234823526 479712872956130887 1 149569269326966997 753878952864894929 1 399610923903779661 709217802851214807 1 237908101476253994 549437665617836777 1 253216521468652240 716833172109682863 1 65080754837305897 310119864334517702 1 486874617802632508 617713584756289840 1 4892423749065870 272092782595684891 1 667392146647873989 927318411218566619 1 291883696705997878 399120761646156377 1 420281493501295381 627530304957809697 1 715601213086062074 1000645096727993922 1 284946910855060845 794724371316252245 1 296254646505994748 583194918165501122 1 160995769488803988 456753837090788102 1 624690589511733574 1096056178954961733 1 441385027909948791 962223903772116282 1 336823135813147992 1031376365533280291 1 934447854166423951 1145639678711410047 1 28394317459086164 743753424368432626 1 660227171434931053 907974105748803551 1 141737300581810535 319610159923298734 1 68748933529237452 145189196432818389 1 105191379484293736 1116666602903068448 1 839356992581294919 949453895487234624 1 194265135115030583 642661560914527562 1 241997134612471452 644770417608282180 1 624735799776048400 661503077450783632 1 1036585001318895378 1137978801699524046 1 209450307291282732 441165452414302980 1 1048473797713437997 1067520060292805266 1 504569100597005939 610565758446986955 1 233798564263236665 1105737159525940177 1 963188654214380029 1125694799479406664 1 664254685117129210 1025564830779405863 1 736170966806926326 1129339303822128168 1 301366526159326444 527498522235262166 1 297916424173673755 602484546863234804 1 33151548227537345 411599680540059561 1 442526262867230658 445675124057255114 1 80249456213378071 175901504021191787 1 135692737519035545 582589423767411517 1 614165468074918610 904045001838606218 1 282039252529150036 429044986061605616 1 333565351752179774 1067073630027706895 1 472057475057073411 621802455277032767 1 161184663398887479 671320206404681778 1 270192669401731457 392861919273297137 1 366897127540947673 814036077007391888 1 101666496890537917 453554286068317219 1 166814278826352708 616273377474247602 1 38902577343506197 55042085604691869 1 94175013092399688 832497873559243966 1 1012155195239017925 1073431518686851209 1 1014903746146316023 1080096466403184037 1 555607064217452106 913639328938363427 1 498033253375214687 921520580244048226 1 209963731703479658 721160727506130283 1 86677477237953445 1023560115858579256 1 264496844198349464 727947112284278948 1 173911235612697446 965818652562403165 1 199789495556310789 501494740448579637 1 156487266531654288 910161203458495361 1 181192286171051513 835882153413337419 1 198704090071309467 242465621419337776 1 977330886304191766 1097089242260552958 1 152951521960478953 388022376399259640 1 666025525776552126 840770271060801902 1 647314557590637590 756058950830932463 1 228746948838396199 1027963663158604647 1 136922207775743863 1127664290570754842 1 611207762798905932 625287503293658962 1 589914190561884295 681851560083558399 1 691630491676812897 807182906246195023 1 441016562179094814 768164925986990171 1 389508686840720844 1026254158527605370 1 768324518862856092 830767625303233093 1 910366823969361097 1077181646347533227 1 56521208087390018 540394103472952675 1 277985875505261907 595064862679589490 1 655476345145787535 872886079864044653 1 825077593664357045 913958614278703782 1 191016970456447004 568918831212968291 1 486349175287476302 911166706273840745 1 406271127004459283 863605785017347080 1 749445769635404239 1034194815451026308 1 292839217543798015 315079691520561124 1 462901611950505695 1052972616934942203 1 257287635643547211 280556927425970447 1 657468806532931752 961335823115968053 1 23100947853094580 850791089941136808 1 142791533352895379 720479792440927945 1 389380579002416690 503724509248292310 1 618687859745687068 1076070868010711603 1 401643657397089830 959046857684521185 1 46381335011510039 781318103184339068 1 105307545273929627 1072245088382955281 1 112749959836900763 674507676828689272 1 160663547836517104 857788095802648202 1 241603727782761457 451075299208637781 1 589147287454526718 1152040835146971480 1 86499217776736813 694186890759086049 1 192000788717600455 631598076461659669 1 885015318631992207 912605021345859496 1 217223146945165368 905440037759454642 1 220544477464302893 1017124996790219221 1 779526327407377153 888118577563835911 1 882945468346845984 896367569277508129 1 378900606561292187 647998329915043117 1 306498687038935151 619730650735420511 1 104859303152073040 1142474889529874590 1 86494463354189201 1076456530004684016 1 394610013250413168 641340266428815511 1 84932272798974362 615113384650997642 1 817139813238023263 880708221338905702 1 992718019458729474 1043388917526859634 1 263253068623296031 349243799775157388 1 545343545135467421 632540154657275905 1 319835448219368817 569151757310393740 1 186249695786616050 1108602100870275821 1 489159749824442855 740519269112370442 1 2082056758295955 481203674027901817 1 396413935079252584 611953236011279458 1 484118227320843482 917823249368049129 1 397810042840588509 927948327645375803 1 920974253692705762 1014164098733922241 1 514589745024064887 963333476323746126 1 377129839419921451 503740662194297601 1 350070289324363005 438581396022196932 1 343220303180341864 797016782041114205 1 13142308894145995 230981090793343395 1 16002814375171830 674933836846012649 1 108231890258250387 209274929339406152 1 708910754794262718 828188530391483256 1 423795313778702099 962984075232845419 1 120630206194833702 871597870373032507 1 558006371754838308 822931451260198924 1 200636816735574961 504120481420289809 1 338668844756817198 727251973127810211 1 443956202175059655 913828063057723415 1 67516754624759328 806798307071464837 1 142453253041118580 715430993823042784 1 121336680144765214 618409174436041854 1 128561035669126664 332690654269486021 1 166312221644317287 430403419752874200 1 125687885975816262 653106691429313122 1 251481936071309523 981373078178095325 1 221514205701507557 787138239769299845 1 499131840546928273 595442705262669332 1 140497536992406606 855309628320748106 1 210130050649901623 1081952481005034967 1 865588902506492540 1094462072760681446 1 360248281634281594 372491654783372600 1 183781678464218399 310242331005890865 1 393354734090652067 911131409803717300 1 74191847470796278 445680813351221352 1 917353011858826760 970394236787971724 1 563277524335434055 999552998037944168 1 18888694575167684 445073568102569929 1 98193233876551791 879175838250671481 1 351282014729591877 421089647777995699 1 346910942706349261 350849557313568625 1 281352624723293632 987292816173453799 1 628712877533349979 892612901000752599 1 592719787755210393 980221096623336821 1 751701114109955436 961508771586311985 1 705153238990520455 1106110618923346742 1 501744189167956836 1019854553709637656 1 423125551127546940 955400148826787795 1 413866409696476253 861720071042821879 1 527608646178166740 588259279657667400 1 455101078902451811 969692385049929333 1 771955947472077958 939299824104862602 1 942755773996522170 1107593856453692619 1 309471727303668326 1026552118452957979 1 188084716933413263 257524833141239464 1 195212565979712060 669817992678560339 1 140866124394768065 227049287812376591 1 30898896676864200 576759131671840080 1 769920105897769184 1098191975429922544 1 37379166958764668 862796297146302023 1 304224955012439446 1000464145005720804 1 87231958715932928 195208443766817720 1 810602843863122772 1037096222784053382 1 94158661037786865 119849570562225653 1 606680813787468292 883090360969964572 1 200578217574239409 880316957250788233 1 529005384098814822 892717122440698081 1 334131060251024550 789780635713640702 1 219821533884762192 644460114867078018 1 315454088408761456 862794446627666158 1 151803797845093355 154822702441115138 1 232077249505657766 1115024774742143864 1 16768073402181195 472245037943352927 1 721521015140702459 883543310479181974 1 478824443032714831 710898953922281743 1 68911287773409780 514506070132844175 1 729202788872439677 1130850377117917863 1 246915628999862321 617569730786113535 1 233961334885791761 1114450874031427668 1 290018615751496790 579766879399041294 1 459578060373666446 722907032006794939 1 298619122261156115 315764934657017455 1 59566416273270765 754800676529967783 1 61855293124799702 150453705931425379 1 67982579251300979 827398854565852805 1 189486674646483910 661032985359548901 1 90907994198784761 257119885228857506 1 234754465491013148 592487013670323731 1 225515231978082377 779034312421635569 1 247198762473062696 662994827931019630 1 122864254185881527 347640462163706564 1 622596295187060898 977220419445958422 1 286235457430201224 784340596702038667 1 33567579092047680 134501455869472812 1 477159962172300763 932559470046154009 1 906404012143945 890158592306105704 1 14386303724700340 974476846359303264 1 831688248111483291 1142786482958135676 1 213246726420518978 538791852510183270 1 370490817125511717 1029348675124933755 1 937674378227540411 1040472214799701193 1 179076652731795608 215040389186476853 1 92497478844303456 612853827586201580 1 215087701721814561 565744972131358212 1 99498900936782493 220585202547406111 1 615379172170992835 1099436454128890472 1 222492200845631959 643509177211203319 1 189413776105977128 563814044535500046 1 989219920062355853 1118938157915973299 1 86833193122792376 812761084094431190 1 287368561657097159 1141439373587850163 1 301470716784284420 564615849032814272 1 758807005853274822 1125230546580089528 1 853315129261827022 947079539531294454 1 800432451158425912 886585121512656269 1 492999196193763539 1123031476354004160 1 328156302187435849 411039314682402202 1 704363439636289892 827733716111099775 1 419314394152469397 866741057529088320 1 135246618875872703 937865002561622571 1 60804882418587490 600748050550097539 1 824122893800642612 1119566800532759279 1 30457704163960481 969960405487828568 1 197003980036454492 483339473315674397 1 501162934336964857 683866532102301543 1 280811910098322482 822225136410545805 1 980397637245565771 1138914109237904364 1 619637307513628438 1056440700157227816 1 627978485980338681 732022312832136219 1 90750660371050313 996774707972460823 1 292218953767237488 631561138485775451 1 510859013277048694 586891026445619452 1 139184622959547192 361343170278926285 1 415056497487856263 592768351851493577 1 89417408195378770 574723780231144183 1 224601943153318563 825302455251615391 1 379667130465473447 1113690053043582095 1 81218826544399026 307679719493626507 1 430469402041639121 550387778519141473 1 15619798721691107 764160592763988703 1 276635034065315252 501456773674478272 1 260012901452663957 499301633522086097 1 77901437677732974 1054237597328702330 1 115927378132778904 930959371528207455 1 230792336998087971 938326974475922985 1 317428102996602659 550998796911445335 1 91818702424235623 687929765377093403 1 263224260096281715 731530487619381738 1 168118768821095427 1030381311638311688 1 665145543372119791 1029820485478736234 1 25891320452840374 712628468455913024 1 691915653003972795 980148491908291324 1 248044056320186885 266858888926466990 1 355829961554140662 1033931922308993050 1 42931875421494040 782759904938223888 1 227861874881447748 236978203538939452 1 831187098855934573 936838278313696067 1 580066100963886419 678558294032715455 1 468903828946167954 832684896387304510 1 134890657627674482 848693310212236302 1 454919438034766621 820954403329422273 1 377292867998253200 935779425483672736 1 75968800004020000 791973872049512479 1 557530290970063682 765883084463276297 1 53211776671161376 398816403610629198 1 355701622273182059 534186858028705809 1 701494607395036042 808446774419520844 1 50039677732022204 215929538703446041 1 324849106208885576 764738091602682342 1 986914833890067228 1097525294594955198 1 88080321493125019 989242665915590294 1 180656147646165600 1126113161427869187 1 287146416827605882 483806442018220430 1 116798643349511039 486087459065954671 1 386623476451131517 922620371200031154 1 373610787618552815 421065564555771615 1 179228732515400235 756516981267574421 1 363727654277418648 392101503510711596 1 348323761543844861 889663797465814880 1 794880051264927247 1121977095318476818 1 407659873981749599 1090785126529875171 1 272980689092748800 777956979885156272 1 316639226301936317 1118604474331725775 1 170467793045184920 622462750228313189 1 555191384712675959 625758255794404167 1 92024505041186708 450237252731631614 1 299337413316427270 1143537949202102812 1 156374969998462262 543620132698555532 1 616958864249677081 842215447130775816 1 485097934792353513 486695175330981838 1 324279005864661345 840707658115237813 1 508887591792403275 749653993224431554 1 747388278333871430 764032183734149698 1 563984804285206836 818327266173534510 1 952895460708179530 1103183923709270632 1 321633650038999741 1023577212992858598 1 682486961208672965 986301311018514028 1 402347685284507601 469144446831770247 1 202839858319017900 480472111486221601 1 696103764280601578 899247798714086343 1 821335026475704165 944731898445709814 1 97472190265515128 384513664041166282 1 412939217460888235 1149551487029054702 1 131597531104506061 440868322125578726 1 338114855393871223 990240126879782277 1 262262478117304011 840592547347560390 1 444271498351715085 1133125124584176544 1 615637348548022470 936763857186435408 1 363494800042917295 717173585085441582 1 240066255507675146 1019093991768500119 1 223389711769733490 761435252506240795 1 632514214179465803 928121289094537690 1 204737604479851960 1100906187385715725 1 345499331546007892 442269918112995790 1 749456836518926393 1100744032286930067 1 761095458687751147 836519461501463177 1 271210154121707522 922198844875627239 1 387716627170938254 892235986448177714 1 20643845992596492 772642054427617646 1 438184644326988410 973762037917690762 1 373850715237992376 635882580127592535 1 18654357206892611 19331433943473519 1 225030791914968776 521592426761598119 1 615322030011595683 793348158958923011 1 37065506461699221 76137572952481287 1 722516891961606770 914295420407326023 1 337836638329894818 422122350437086239 1 268042069068701986 593453625694821639 1 434410537468611263 1124203996122805237 1 498297615697039677 881177112699514213 1 90725171348200084 141445736466794425 1 332140428940261631 565384527014380362 1 472304391404801466 1098430101509859338 1 897009852634663367 979362555287847662 1 554410761547992083 1041708621374250490 1 293800345968511817 940933048999664805 1 390922853500762127 1118856047193937217 1 133228218190008640 871971449099334842 1 594727884173659837 1147644408018137527 1 621574370029347777 733826313724003279 1 178523205662783357 615135886161917937 1 95153939624792707 485589379044724048 1 459470471007735575 907802243682217360 1 573576597448413293 1042482368788344988 1 885514849189395321 952790913524605616 1 211296115303135556 346062589236305576 1 560832153258611268 1138125139890683962 1 272503806446441769 680550567070085025 1 39348114964641436 679649513545622507 1 833337528331781639 1044940402817792938 1 717452165151367548 822324601650825176 1 464950288057559606 794725686128278450 1 762190939480366211 1093453565893406542 1 689712060076602665 981679601006740734 1 390077748142639273 1103926761338339254 1 326742859307389606 729926063470643485 1 483032014792934204 801261889235993891 1 145385852062671997 865603674260463555 1 532203088028932408 738026264797502278 1 93147319456105208 624279531238555540 1 1043895026072375578 1151305299413019789 1 598887322261952813 661696965221857165 1 419699066486457 416433497327604076 1 16203542950756725 961032044655535577 1 275793778651477288 938351518840531659 1 344392395279696371 1012849954357094862 1 90701144116522172 180665205809719095 1 646584644045968049 905487712261202021 1 782529829501855784 943873100484291675 1 866631766469325757 1093709594361798584 1 176176028806619291 1042959824521820670 1 471075229137683372 910788528794029860 1 396614734299142050 521568279476627838 1 987989398887701469 1115262276619045968 1 323703553996566716 1107561208948768055 1 836890079581923115 893677646389872501 1 261226176512340483 524608925214144088 1 675633132132186613 726247259825813013 1 202042629206584455 706517353881922948 1 610353583129676067 680570744386135826 1 217027803875021306 860390214948487560 1 746496690561040468 1123034367684056582 1 2347955876237368 761080731995160071 1 164774445819897981 731338904165691119 1 294660287995887016 922223486036193344 1 113621325292879212 570597038018063638 1 60113798722397900 685841613380722061 1 128273315893378597 571403284235890099 1 242940910282344589 535286639985482062 1 18522822878031079 435638716079789043 1 267671411953921671 821091197799253955 1 210714658538107345 1108195748147712455 1 592163227758002456 730874171770966904 1 1001406296808745221 1141802987579905923 1 895889418032811724 900132537862656809 1 22458488622817898 813381302385579950 1 67971956012435188 998545791466322344 1 186231618518914943 222075866840209611 1 75967970047989527 441076928719754964 1 803591153357763514 1042817537953787277 1 201458525850736016 1008569864917061906 1 21318675385796379 548337415226549365 1 168083568457532989 565618461850731600 1 554692390361974442 880688976903158704 1 639190653000854137 1023175298529485517 1 88729676457392538 326971854047644204 1 519653236793050473 707557081074103224 1 41325130089418798 718608529132589665 1 467483281644152888 1084360346573163239 1 3014183430321950 409520601958365964 1 274307694620851799 1015651433169816155 1 42770305599206131 219783227349258045 1 80182722922870445 442678714957370259 1 290149126035360409 464359952936416681 1 125812465657525396 392264018980775673 1 543470147822530723 910738849238789473 1 225859686887310670 256623855564560420 1 862959038011049112 994306305206847426 1 158376077867263002 473908140667550427 1 611220624402478985 1090366952003930030 1 129859334527256270 646620153161834368 1 800349129052473586 823931094376169092 1 87222833799629002 139761428401406443 1 45747140106875065 497308683533094821 1 136384942255091166 1014158803547773775 1 518181021273369535 866826390986969035 1 210693494474184268 496868433185433478 1 459481673825811575 996904668775542030 1 84257216045692945 1001961546556088300 1 1024066726978920960 1129768560483608228 1 413151337053001775 619273535219553529 1 4206511084990658 1066575947285545282 1 168939426978532955 753123938044422299 1 249240704676078037 249340366675973573 1 171043516236309234 888890691095594212 1 507988934567620592 592728191671432370 1 13095130221843426 471151647411669426 1 45974238059731089 237867814199697637 1 547149783686790658 671029614749132202 1 142921781010707239 542589513490342276 1 404200966694918380 736510090327566779 1 446008741440557658 893877465957556455 1 468689940270007212 585686949645535069 1 287070687273362290 693119803327832828 1 203226623006267295 385063023512137708 1 630363670118297965 908972802129494212 1 60300893149180910 1102452174811306606 1 381363115819567297 471463569927792243 1 729825062524709093 930568233475970377 1 417249359858279106 908696169385124358 1 259275731726241032 626871703592290449 1 33138672650314279 610554133623421208 1 238203280451641029 642204528421735259 1 685772519514909228 688827826063176383 1 236901307758001288 924719215196903138 1 134972369146683011 927850468753646850 1 602505769978875511 1095505598342928708 1 143660531758796564 1112333749956734936 1 248970480626234481 332000950996167876 1 819309610923018270 976810707174037407 1 175906089582969565 193091027951456570 1 400212038366305416 1142204058754829683 1 303155905020091917 848759679986557194 1 381486244797825184 1125461835527893013 1 560321983529622157 1058404312081915580 1 289608796489964240 1144636318837295683 1 158709778681477089 330938708726522542 1 117353971931787599 430594111556759948 1 105768229420934203 823117497355716279 1 292408156669854939 1041479304518675259 1 397330436472183573 438351736579467359 1 887126381080512364 1083892251112921391 1 838634369657266941 884730360637207201 1 377929936639565836 504898681197540570 1 620195886956740033 994394483282411249 1 358694431279797629 385027634270137437 1 532742876288818573 696455661832800053 1 489184008554200336 862433830448801314 1 604065790768224644 927750116855308317 1 316520850825932150 368873621855746180 1 52182674916049045 473731212697132802 1 326501463057895603 556812314172355403 1 1022490557583322169 1078777349195574432 1 105544951992239192 1119149037035401882 1 386175253788313108 445983597357832799 1 246198528524909428 795724115096993306 1 398627993498011096 877585016992387114 1 162783923832153359 1068136727381317475 1 342433793041426068 804377684176395528 1 218521584368307196 460332916894483780 1 137366730825107465 894999984861130954 1 165132702713805414 341354771129752935 1 1555870521006741 395062956672615546 1 659996771673814849 1127145369301179121 1 365475190057405082 418723719368716118 1 82723609816174646 950870948344353650 1 305209817374498704 834710743191727192 1 382849890641264487 747226605162474117 1 674870881149107810 931076478697653684 1 46468978070315318 471159377583805623 1 176801122381378202 274972984356629755 1 159933780633768619 759657551752386869 1 54802086589132115 195728534969533467 1 278162006678147358 724722197597192951 1 74552821766905886 960799716270498587 1 82282838711137627 708289905944371810 1 197284840525341763 901550061523270658 1 531052470348214129 604072154966267967 1 196461329666584330 689293842923890929 1 861951120503469394 879489664382996406 1 1050914269557130775 1130032768360230130 1 80561813918922022 831649888846964946 1 239140966533622103 956302034530245395 1 879462365313136559 1036734171876827795 1 688835586619861521 1142334534661125644 1 933308232607854456 1083420563322369056 1 384686343491643644 387407750082324201 1 34461892607852985 216451020724451971 1 707080342358251070 859270569844518376 1 171253550397676582 614153896693343323 1 35293328229785448 589606940892288247 1 958329808935087072 1145512915684355547 1 60168808453099727 808152944775347490 1 787131139817758022 1088403689389821023 1 288826275288898703 671181306509719884 1 643657340415976728 1061185711247040005 1 566966719641777118 679774402603140422 1 119159194782891324 823158544016207452 1 42227389857942089 177255709053642734 1 660299370977193555 1023434224618683895 1 114423668401960937 511555402260835947 1 11338691239869103 1097139213289888617 1 513532942570000630 644631669624419889 1 708301128709924201 888672558943320515 1 39644804037384389 1020891735910839849 1 89632995655037110 437115541725738613 1 40946393951396537 1016711937155610869 1 194931293465561949 641183779625595542 1 542406151746870804 755370306404700922 1 378454163781339538 385039912754861723 1 184561277347176811 681635230209733266 1 2669499348445527 57604208148638723 1 341055938340797581 708987728145401850 1 527373949928477514 764390668250486667 1 564782339363044609 568796815634618946 1 374888450774656326 640477981343240412 1 577209321952360078 760999785814834168 1 309119330444934630 850671257020040087 1 26984244633198260 490728797827881696 1 260554029254471372 913676243171696048 1 417036355630861059 889628151470499970 1 21349577843632065 287121810992972151 1 284740411760500646 302208520373384028 1 627073277561430545 793686109579522587 1 58982869034075317 370389708175828994 1 237110390984769566 376165771265005233 1 146409582158491189 573163821261918723 1 484002246305314373 492454285545482638 1 246144981107062998 970327119929907353 1 223977421710159155 354076539254556364 1 374382527743311676 379574763120455967 1 719498919401867240 1021000572704912687 1 162277255951084578 550211372617330772 1 1636247496096590 730400474738900635 1 606439299237255653 792055649709156023 1 578811183911523454 904091969363437904 1 471353121436582687 543357383771662710 1 87119791271829441 1043018001996814100 1 359522455516189069 504242568087141220 1 186554378849048474 1147757000904621117 1 47874929389823686 850961147045474387 1 1132493303672282801 1144637571107098660 1 173335793041647455 392207150245571575 1 694400240010041427 945732150086385699 1 287695837830861595 935910864663291752 1 146643966008422095 645723545836697677 1 777092844084910685 956009579293933959 1 658477640525645554 1027463950288657146 1 633249768109710897 1030332109355334441 1 63332963080173703 817847821264352249 1 549029041094100120 1066080840812150457 1 92820331006401383 590056531266747787 1 620426347064412254 1099243518260210534 1 64583148168254413 156060784334731514 1 221025970919724756 1017860976345751566 1 682725335317022060 690403936922550929 1 30519522599487524 293587602736857942 1 753455438346110985 827927232793456441 1 4222486291428077 1059818928139518371 1 12911490924116571 765295756896918239 1 57760251451438647 779690171651225287 1 68138078521340271 905714442504490636 1 954815497741542409 989949833724041897 1 716724104489825102 729113720564660404 1 252001949003437052 814231459829470474 1 4069487959824530 665274676822264116 1 118541233907642232 199726101664593283 1 389143737036722061 1083164616073969904 1 495863780066683900 761745886465683417 1 133789000912266752 603885557575926016 1 324504137694256941 462907815326010388 1 783385880163058350 1063017482859435958 1 415777748520757792 723890775734618287 1 335197364577200591 1035569540629370354 1 227430025909315304 347004519347521757 1 33914396296738344 296787227756524340 1 500634603073474779 505677256669905460 1 312758067498443285 665651085842652380 1 458076137229296723 1025083600706563341 1 164227064229134169 526004406362517498 1 522503559803333961 1090705554070022186 1 144991479659989756 971971695078595200 1 60571767486854416 78108646686411978 1 717048240344999967 1105891357598861929 1 285747223394947144 1130871666645954072 1 703676522849658793 1089706308732994892 1 122419266877044676 468582580384193829 1 552035478212111049 736237997585743517 1 820495152407300177 985493645665183671 1 119335043652344153 509750413818360982 1 410667086081263165 802800535792092726 1 622900185187946183 1044728720418400924 1 862065136148653001 923947443554036732 1 47901972851761684 649650336739934558 1 625474913993684206 847637906044360331 1 586816963417262958 828426841441228970 1 305022852108270059 872853090783453734 1 139685129656321348 471947991759402040 1 179414517316288043 1117568967868866838 1 427190462102279946 1071576572706243886 1 311697989146724956 333784901797457394 1 233797914796912032 249675686222870988 1 404521865993815336 475097162533075037 1 485799450634488741 569782086525217117 1 332775709621865013 959221978455940152 1 418148211109386365 857596196065921564 1 74338790559547565 876380978052492771 1 480007180493538576 1109708682276069228 1 400740647020380584 876540212854033185 1 128782172105759825 606658771997136427 1 890632711811522856 943281446449268311 1 137218834745907705 551313069472477078 1 297050338136169504 343082372127339433 1 48115712034712519 219312866623099947 1 331081315733684483 450969181936832450 1 58765961058343046 910579119460298324 1 14500822773823278 78426639734643571 1 55427169851212481 927767257450116555 1 793015754390305301 1125803350046754470 1 880262599898826316 1120826592366112514 1 734759436049029414 1135906175297003086 1 425022330344614085 818750353415713190 1 29629167579728107 238443251728921553 1 126012774200644454 1012014285637496344 1 446875009294987620 1119008159514957079 1 423752617787756807 787143338762617163 1 92141530408383237 1112306303284386621 1 371433372045393181 639676368622218816 1 127458538805569895 1139440316175174616 1 59970482201010907 1109436453734004845 1 733141493099721125 1018857272061649170 1 33012842710666041 542708513347580121 1 186649806806203377 589737009617712749 1 222264427886211753 469444510870324482 1 163224670813820604 880889326637791843 1 297618841771153027 870254473064648680 1 111459119016332079 538953487314664969 1 116958901665807706 1095879254687125147 1 24187506328835388 809321909701878053 1 309990558104413776 1111619224348678637 1 54901928446423598 349127062966234496 1 591529068216779627 652310146902618960 1 92731259387651228 1043306692662922346 1 105189936202986725 1076332054838410730 1 146308788302261995 317948515803207258 1 77911784755718353 1009547481641058956 1 675417420634306114 1150928083981908703 1 1039774844171145879 1149439644824657733 1 1124985902904782329 1133433941682929965 1 95754689528452971 349051414614160073 1 793820545763916926 830886950582359617 1 678471402616715829 1127373031958973769 1 427318290846511 535462678606187516 1 711298727342185253 777760040349244661 1 519721342688607599 683585306235405768 1 958591096930862591 965824836203522102 1 383093594196039572 1101186114338301510 1 108485259190175843 542612081341623834 1 758654261819792648 805957770312839658 1 495120473616476627 840170057032757365 1 579881261378012989 759979055266991414 1 570532066173996911 587257628578327726 1 238101336535104293 292881705193111375 1 1002878841451806174 1053013270722982715 1 1029840060563222139 1068207500194718810 1 46002416537460219 737197648509775520 1 536093946244923404 591954412251903416 1 157213880411069250 1069092496986658538 1 431078407290159318 548335864522248729 1 852161257374635030 1011943627221916959 1 695236143062385448 1054219092107423277 1 670412465655017169 859616322179801881 1 219901806045006925 987525135980609498 1 777584955387370109 1092568690944323960 1 324442084818685431 638462533752246851 1 777864592930348976 787479831284437898 1 7796369903880066 997037325292098875 1 65435280608861471 567084670613981343 1 382477108592221792 1114696916485564788 1 298902933205608337 330115436137084923 1 219240503197050886 312090798183456961 1 23220403709648716 1132138732904685108 1 801936651482287817 935975133743412969 1 639278222513358416 1039063753979224472 1 127919485349882256 1137103487777380834 1 138691922844529580 600682232882772074 1 338779645674154391 350991858314250025 1 36193103117182134 486278430835199842 1 296208300415899372 685786022604131357 1 100474355807093567 1064739436763489217 1 412949381089892424 933953529227440291 1 81777168381814644 845746613340437538 1 1032800800922579697 1083188430310877321 1 525064956998060959 1070029300479624326 1 869414103548350654 903864917446948597 1 88139247322184817 93957272809350197 1 214614928455035439 589080322060672265 1 366460893970110876 490434766066162812 1 17563065846248605 88853109187893513 1 901110464179614640 1094768016976510531 1 330192808401295956 551640415071959743 1 219264949695333258 625653698678427240 1 52973412429957488 796622149854235789 1 613685053336351270 892797997706572816 1 918513105628332607 1112613833492698069 1 527431950456993353 775189875667615095 1 76357069644148647 612538963928444011 1 465813918599672164 565298303606260748 1 232614105324328102 1047230844320077535 1 288493005456127605 347210443078445380 1 13847550441522037 534137576706363370 1 123327623642702583 709077869706703601 1 106406055115557722 279220726954501194 1 411075293742146773 483641949422863644 1 194448074036096446 571571292410351687 1 358768578991422506 745074080263893251 1 48630138994483198 653563736814082117 1 882233055661787352 972780435166071904 1 310578748662546768 508925365197662863 1 734160107498844038 780330596026812200 1 605325493615254716 729716026105421378 1 396845577309846620 901060290618534445 1 439426040266496205 938200037545291279 1 66692152303524020 933077421170068695 1 90222446320572922 674335045146087354 1 727633696778052070 1089679792347688099 1 307326653264622865 612289002539963219 1 74854758828017050 1070330477667795473 1 373036628426601703 877873925569818016 1 263710283981219097 469190183174833058 1 261138379979428192 494714818590126190 1 355631095972843451 1018124603827751029 1 231085026840319379 897987528613757396 1 223514824373282870 1027869356412983003 1 496349319049518943 877473604545393135 1 167935090511084849 245017495411759151 1 338675021715585347 889236892901478395 1 929166368059622155 958011193067420534 1 493759109576827598 716266358666115083 1 394951367021356417 661777977690802098 1 453648219581161602 1136290482843075430 1 192558938661621794 626631271358893238 1 281158047989184872 741029253085849790 1 193976335620312387 697329463291461858 1 986044367945161979 1005107173896276095 1 255826648650574356 651540561414822404 1 171791456406108539 354464489639331879 1 519423435219181781 827863677439909431 1 274076993285413064 1137117637575088643 1 927127918675769014 1139381822956944168 1 83875872942964862 263990950969860537 1 512022384487888390 697278393299747045 1 613573217851297103 644184795856758069 1 91778435729404091 739267955128039774 1 217403893416634858 343212202896138368 1 323487533195183943 913877138736977520 1 282705936208082654 852247021065645306 1 155430110867140810 507260105802574079 1 556065323310930437 567917027105890342 1 88839695433126720 395692990040709612 1 652373150543298137 692644979426312892 1 275710857508390481 878897449615276736 1 250625036804662494 398019159691484846 1 141136613598712166 753755109894659432 1 723390803919583123 939239863149319946 1 202181942677205873 317392491202154169 1 666550438735291750 956419991378443537 1 3391706686185566 406898161360636820 1 153313468898000127 947876939405067370 1 395812518345324620 676230310725044875 1 676194844497097312 1092896263970827638 1 250582188783529278 1055757828504425781 1 180956806791671227 722950145684604920 1 286465511655775130 875256396487721678 1 405681223620831140 567170690022733685 1 262978902913359606 1135172870613255892 1 57976541338254878 336790012719647406 1 280493671328338112 288176481027894265 1 485854983750844297 711821189755893294 1 813730870639455871 1151719877444760186 1 81845838049112707 1094253007723689231 1 123973729658198306 160504267670193097 1 551896895776460747 705766394019980791 1 177545616467863880 693714770882957642 1 123583157520202903 815122980479460398 1 848986157165560727 1112136563463504432 1 483629846155311037 707175306351490951 1 236168836519409172 1130422959077455182 1 809422108466297804 1149687660785108429 1 363732207621305510 831203536544674195 1 862692080565389348 954575368049259280 1 560370394942817797 1053551794247591098 1 62700896451275397 1017614105287536940 1 148288137133005631 1031137759531702621 1 88028383160764197 281662444641957548 1 736710930903661 1045591992228280855 1 398568561088338738 693938690662055111 1 394197905307639980 868074065061939870 1 597373140449982535 1143162599458830230 1 478430604708933621 623222889833919784 1 27992340144678016 673934689387575264 1 242258925681682748 337921309151027713 1 468618774697008147 715091920325304362 1 410043724923283020 438954226505650242 1 298574869958867353 453134947753962314 1 281697356265686261 731292395442628294 1 399717615247740759 1113919320938433280 1 326605527439267221 1131012655617469609 1 75884743072021285 680383789998371019 1 464110225354022878 1066197060597372382 1 558347481311727725 725492517188947022 1 266214024764874552 569311896532894808 1 791590617073418467 857426228537685437 1 67976060348403439 566748604106242053 1 594543202876530825 1099427433396928663 1 749851240885387442 1039941245757115748 1 217309955481914696 286596195710324354 1 85385516843914012 267673669896821238 1 797964675848551303 1014016371541489082 1 461047495067853650 530771370367182486 1 86247523610429381 1072232286092822634 1 157996156796722839 1066141867227702999 1 356519852985830915 1109558073932164010 1 1020208154605444869 1064992123986187964 1 754466699394835111 1137962073421187124 1 183310937123592862 1085242788082540328 1 636047820839838885 826198719982639100 1 554985559155933384 831310596034419632 1 238462315749265835 641223337395572986 1 7698796456189027 612617817324515799 1 339250173869694448 956347151491558150 1 255655141341728149 306583776430351592 1 526435188662276073 924617265370705059 1 113443867610447748 1056822642428567128 1 207572571506046078 212665046060459136 1 436902944774147013 926460140975975853 1 86630750737616713 217739663372433036 1 190770857761498617 367738184284882166 1 564119012269999742 990327563054688240 1 479106020369049182 828619854939802858 1 943298306525395466 1141251954283544470 1 272222675218756031 1111685736029631222 1 1093322903640666293 1129650527484125573 1 89718043009146647 573832223699829152 1 81045688898863820 1040593824704200374 1 34818238419777851 162704060495973313 1 361289093772155030 893032162744731633 1 554529622972352006 901137071534894422 1 400265373376516184 1119359172282454503 1 321501026458078349 475182927770123264 1 243524151436028256 680033569900377992 1 205497058242410421 1140564423131970193 1 572294203000373238 875426284857561982 1 713840625588673821 903598891023862399 1 378633023197380220 383339729923539949 1 97538068749830359 211739004311541735 1 106790159153600302 507273311059511463 1 618128337823782712 935238480404844495 1 182944930071550471 431975088533031700 1 264986262386185075 1054055904027179686 1 494504989465202291 600113475344404786 1 379326723565900456 943849642592036223 1 303299189335222133 309731615057037827 1 878442769989621788 1023623695244290094 1 276224501359336808 486235808400435168 1 283159190405193958 737696847450229812 1 488878383868747800 880992507828230560 1 34887906732044864 986522308867051479 1 458028276833174314 538354546484819366 1 718220231709153820 1105942656282363496 1 581960971216796269 1145532267870675011 1 190238591905409130 942587466972991199 1 429703901189339762 1103329826804083305 1 37589243506232558 962836950790333907 1 216633405280642022 395250360333388878 1 257788892306671865 464455264325082985 1 4001829936284678 1118277571496527853 1 64420754558406488 993427801061703489 1 888602802041657939 975562943277173228 1 1052268477620817037 1074197050035245395 1 599769486457763716 688844103037398782 1 338607214663876743 1051043403730574528 1 161057796944908147 728507557482001417 1 407609845730170995 979926373476680798 1 245118160191385525 810290350251468350 1 139980457531250969 426649212601297457 1 81177171522082655 867908853463396428 1 391504586401938377 905943118396025623 1 64761963822460680 1089375414424202487 1 507091496305668161 713817056738033705 1 643427182534127424 899653771579515037 1 973676113890467885 982629370576980859 1 208437090628225159 669085159630710624 1 376579070338456879 764609688897956858 1 154857635239041032 512427579851550294 1 87606620072482189 547362560500873214 1 98801334764130953 1121453500832286291 1 88939009632871866 254540448069433220 1 197351685520154735 301776956377569142 1 314590896900573386 813904933730037767 1 332514057756064787 512245728338871499 1 499735829593490133 1092480617711482490 1 342302198384002649 346838931265588420 1 74722784190988580 815105054613865138 1 934099670208544242 1089774315307937982 1 397228167860100021 910682492128505614 1 592816325877016245 984460422660866603 1 418575174811384354 476214262580426358 1 180180623432000965 958809559645240891 1 245023738223777713 533073179569161445 1 638507351012531858 641123723743518882 1 278690242832406476 1128736203003804602 1 407220765346585486 620004288034930032 1 284210786509456780 863111163193283154 1 593536847646554056 984884242046503272 1 53571015973940529 341894188055064344 1 162034893838499908 179202084021087375 1 954583953885788162 1046054044123472427 1 23177127756655182 36367643024290577 1 173869171678560318 399506227206406971 1 596870731835749590 1094420566823761616 1 430183269687463887 1066486334179613538 1 242392250594061835 872501348857189249 1 498478095487353156 825625274224716806 1 157919472884877748 1060673367759149540 1 152119541423506235 332750039510280283 1 605757724784350600 691023787209876357 1 346320212045935257 402289911025592402 1 710732634985728089 743035621867368151 1 34144077927527014 335849490620326028 1 405600236933146042 428832870087783492 1 508074046148389665 696589081717343687 1 299334384354720297 435561530547097575 1 89161456904582166 452939862581864930 1 829693052556377063 1112339321357348159 1 193902075278649562 227271027417783260 1 113785494977940722 683403717790908014 1 88605778582318342 541170046076811351 1 445179764193890810 558390217482361267 1 331612796147269560 544617554656011719 1 80946604778422793 624912784748173415 1 139334309170426728 814723925982688538 1 583911466702008953 766259002613340566 1 414821896372419772 541539015222828220 1 421900935933504223 1027927997299470003 1 837341542700902085 1142848090902783251 1 205829782400598450 405884168082760362 1 1037206701126018972 1053511423528067926 1 830283120837711254 1056471406570620469 1 145362743560880898 494209161774360772 1 534681460909446598 947532922692473357 1 55748362654871072 141482519928899401 1 580911722393975061 684965220359320223 1 234286066080898581 488431164972471897 1 638052789814955740 764923373220059471 1 27353169576153048 1052842727362321019 1 881781981501420676 1014467308922213050 1 236064106546957224 1114629106641955509 1 149301448446597928 482076993096007398 1 123238690510795155 686726308174965339 1 938081014865812890 986889951649251742 1 655093851856983404 1151119811943641709 1 701673895609512760 786766823752061442 1 112378961333314047 148942550225963906 1 930189106667625590 1047870272970308636 1 765156073608889969 1026522055251480820 1 7166939734350655 929260594560993524 1 397644272745503687 565574970130357035 1 51153430709490312 793887017879419913 1 409866030127881192 859151659486748934 1 415636290498040069 660021917885115191 1 152683183206777003 413795488981732186 1 919516418481536318 1138620401853101695 1 118311153556379308 833703114408222225 1 609511823712364987 958819445390349635 1 55935040562632012 1108163933375007857 1 117390404027801592 144184466361642691 1 241322371142867351 597345852237601910 1 273171883024919105 767530359985396349 1 361590938473837846 1136910338230692097 1 43544552943099465 228564815425339342 1 70481768502789103 854648472166515555 1 899966016096559186 1031176102280300125 1 108177325580904289 933909074833353230 1 49668518985680192 632679071623156461 1 656660208591199650 873919575456149806 1 784877126762011535 908372454992869953 1 38537803402492754 914829465399756403 1 495666710344508724 1130367317659678597 1 49100016010714380 106191885404559252 1 853278668482949295 920728403633016203 1 280349638722820852 930191667126779541 1 831886895617256524 898128201907634636 1 253760877426315950 968913961263435474 1 326790250455066737 713719334076699441 1 466958330152313718 485606790506207728 1 1063338937056592745 1106914231912584491 1 427825497744195107 441223210128485192 1 87596416843334392 711754025859292762 1 37961169337421810 200377083430545623 1 66046142189621869 1034794549511032838 1 351040581002668747 483290011069577607 1 210397496211181203 668012872345627706 1 172731476021231470 707014404027301449 1 73731505095133443 450760353465206278 1 561753468617203066 753672227873838460 1 473905582028511704 641274826380036144 1 92200479310610414 120615969124189977 1 516477674271990750 737260370467454464 1 509420102918997013 556090836392863468 1 260020947339446052 1023707008188627605 1 441754734385679541 544730278388606519 1 1945599824822078 975152666833366493 1 701927435328624075 1092510016402703002 1 361573890981105461 557027725258286313 1 165431490543532255 855303591508577051 1 178499147921059796 541625860141215702 1 527672384015259736 916970504147203390 1 114925495177338251 416221264770289310 1 473746055154209540 625065032623568570 1 591276353420661013 892687575981153966 1 514518602944597087 1111232686539771207 1 141428928511747602 317985940848150765 1 649814614759850931 1025124518682096985 1 116767364062464019 1148957456525453247 1 162036285988836182 649125675828187894 1 3915272868982513 463623085976661009 1 36144312780763940 906421725885469728 1 294872195119663915 505374685871834151 1 510851162584169566 868793480363787389 1 164274979203079955 537436941011243092 1 275137826187770045 431239482526896913 1 97058081004061650 453988626747320367 1 326868576595351433 1005188109876576927 1 114360311633139561 657646131805088602 1 213765211957974802 1033343713130141230 1 316433967911561787 389578069482534476 1 232798145435432032 426195150152313680 1 90527375292257871 967919930889533715 1 574818136975292230 606301369232252848 1 716339574738756102 766967780797491410 1 527176621110471438 638561214470990487 1 296602098395050225 1114865432935707841 1 852559886422270345 987529749554089698 1 494327675016415159 861774426115187547 1 191033490311611073 605014929018488289 1 71833433626813231 893445635338669040 1 300650944391922852 878798654483365407 1 219448971318460570 748524100269581203 1 70288969424418845 214435431308297363 1 828070785512097617 1090575689074825540 1 574388299683506145 687281974663361086 1 1094534554157776130 1114489312782772317 1 167812697257059173 381178885430197824 1 218955335643824468 593614504479304539 1 144756029445157201 597365629400605019 1 171666134098871926 373749652774689329 1 819742959899015667 954067415985664431 1 560415447438565540 570615011350487312 1 612119925554902831 649554923013170383 1 473892716274609306 691499610361812621 1 178667088228879786 605377644913477603 1 85519573069688118 223087366516783990 1 399766522888108713 646028271784834788 1 709343175304951656 1006182281399702755 1 1027838081130465241 1062906397498008978 1 613377862339421141 906296235562894181 1 565688501479543651 724507689664673179 1 1285611775575089 400889737162947555 1 489709216215423815 738814315851301026 1 306667265531618523 516029019735891515 1 519735202789861172 684102916420720774 1 751493237889375662 1045753144587669229 1 265783647468756485 1016281122070035828 1 598956884030714098 721808791084899402 1 79770346957445389 694660618305162463 1 25254849147525335 704985971421278490 1 607804145934144921 631059993773073971 1 480607216008296521 847831167161728770 1 549533088332406671 564084383560925735 1 260624373765890719 490907285242243423 1 344671658755271033 708397506481145600 1 305866230502812297 332191527334101896 1 435010012263161018 476843458054334072 1 932299304723844490 952288126795535592 1 43221699510111999 723560228858576710 1 460909942666391736 1090730305924958268 1 228619596108011726 1061085635549507421 1 106314158021306297 1080027307377643449 1 994730249680417142 1118290615337462157 1 831145950381309255 917053570523159733 1 157027832213574863 1097379977184656140 1 450942520283794913 1067996657400917695 1 505555610382270784 616985867803941499 1 661912764801741220 1122711537083795796 1 523489955977361710 584085717331868474 1 163248941523670729 304874900366245774 1 199799234049897203 571610862574039289 1 182675772948739900 969440785032161711 1 111997416073936419 123490587029473051 1 349369460436152336 408296256815125578 1 1008798549830446449 1100218919974005055 1 1083913965785303055 1095057955030455077 1 790183749630618817 818946842844776911 1 338926729641811802 729745982851918375 1 551049082884857209 648565604407791904 1 73628411681303161 448855473046702612 1 29277201110076120 647888813702637265 1 584524019779055098 1078975254043359628 1 297910934213605950 801507124154026916 1 638979327079982257 978243454211688007 1 396393851481553890 728617623222163358 1 962849348742114936 1085880394548059974 1 572939161767718472 905395606941251398 1 301267627526495360 1010609459203156366 1 26388133507874339 543458733431579388 1 351952238683899272 855220629647557463 1 383371686512243968 461937975552527814 1 393661919314163351 953296759230209881 1 494321260450409537 810580948914714382 1 152818588548625903 932029730918049824 1 260220042789607133 921925589796209268 1 30607658939967632 990933145830220639 1 203260472358119772 1075788108845992185 1 615556927575941435 891230440434295727 1 144961852627632352 1017159514855559850 1 354053209727043682 951807867967656257 1 126836890521664021 1048318467061227067 1 618935779908173508 937845937707737528 1 462814730205545174 964737740201231951 1 528865903203865849 672221923466788476 1 93871740243692072 576035913370263182 1 380227402539246859 891932487492143449 1 486380870686267106 527085914346734534 1 320916854772858700 563852668303367731 1 406093041869406250 417771245305051938 1 815583200784666044 1011921683799334665 1 185790484843244248 498993406094089661 1 45256534644324324 895739012969178637 1 666426471510593518 1007233939651817862 1 250250169565921943 547466931796494824 1 158303823094656393 944014635982209038 1 487321340947933772 593845818838692208 1 142529049570467242 1002550472739408226 1 99978764106385250 1142412008325516806 1 27066555978209794 612238147973438870 1 225573600174363141 640784099855534370 1 27140077673632367 109670605659325553 1 166880572022121463 209794568346478512 1 182412402043185598 380493637679431710 1 499703057247873259 718943457081417063 1 136269147994775983 599736957329185632 1 257820904748060991 866591989620228448 1 74097695604824518 683244137298879226 1 536326466748041865 906056917997811572 1 18672040533443768 568093771341777919 1 813182392689583648 966579595520120095 1 243209534889446598 1106061497872502187 1 435695984808633624 622561417708235807 1 506486552313973360 761315273817243882 1 667677221465132343 759682905334893862 1 716103850161931111 819983507347384306 1 493609226234754114 1086805385098211170 1 134077844498173529 274667896567346138 1 637088172740608912 751958514747649480 1 1008922630485733474 1139866902558163836 1 119431595847964851 487093161681671334 1 456475272471672066 892105611826373735 1 465220265365472616 733404972852139903 1 103294509409242192 897869386673317610 1 220292028739054818 956020591351505343 1 743600056625157184 792478335168968704 1 262168394902019252 503309459507397668 1 128352594996902293 986139629480618058 1 314559137950678631 542933147329312882 1 555212130690493337 1143000899808518031 1 554681469639587837 1048624489694141837 1 279626640498572053 704017122045610216 1 306355116036589985 630485365003313070 1 878204622965296010 1078926959065287481 1 238572823130452324 900181251573249771 1 71630494440907121 628539770914688008 1 42947606623985038 369233216376696962 1 188769138479039230 299877297545605995 1 597111619589660801 922113072187381076 1 770514867433408541 781431188280875408 1 231482409294858452 1064559342370882631 1 805101100964306330 901152188488212329 1 335972665652979964 782637988204097648 1 117127741951484771 779634930853237525 1 422308896226149149 530973496914761037 1 214316768563225008 350103678134726488 1 474546678163851344 890312118840519594 1 450199985865960360 1017652616608073287 1 269859421903293880 562186634371921619 1 152247058755879867 1006689784570100223 1 177169361813090201 1002943882450544544 1 236894341366734330 691879252418516396 1 801786002851785494 1152451739788802259 1 638179674270658444 851381596216674700 1 163797988726479678 519023145460725990 1 1039038531335618615 1088388394226747528 1 551323041457077384 1096289383126602503 1 36270921276768984 800638811864162176 1 121068632261122746 238650624324669536 1 676503292318387719 1041218261340999677 1 285260908198211364 417955954973728490 1 20221359619550472 268031635604315423 1 645363607505349183 973121015608353132 1 1043872580037905041 1082980359112445581 1 749216071587238604 994766427027032916 1 53313456337457188 1022636061932680555 1 195794217677236970 229937218810758712 1 701904252660649205 704615087502364415 1 199462711395009928 328126178516582860 1 591533969257026392 748374815328012065 1 141921082173746238 362171988674200651 1 13769645237351628 459528711946520407 1 761817410044715523 1128143485293613558 1 205312413451826289 890253712993435304 1 217570037674063233 432387098459257568 1 593847452163940584 644123751692339151 1 311747494543776576 914388466112995286 1 22169881914686852 1144789940632540326 1 402042553213474192 801618339420613897 1 352048009910651835 859729545899565196 1 100715138442679160 571734851313292316 1 902415349258532751 971918904312432999 1 300330513332334719 787043322317224479 1 371455737387416701 884246678418815934 1 258165147804695333 326781162879198048 1 163088393926541380 888646452595852887 1 410427157713804033 1035042771936559740 1 100737691484211687 356832260823777680 1 97717127778895688 105278267435248085 1 364616778799341887 593331737841648960 1 1074135816430675174 1080317248524562326 1 574234712169621776 882156672970724866 1 370578580002344205 987676142953261772 1 193883632448880644 442974859446915329 1 863465532260428821 930966118899418566 1 147966200247119169 205871408368019004 1 423148790585384935 476668208146017800 1 148550134414002669 1030548979515883060 1 4495460705904295 172651261686115883 1 308426218840908875 724369630995679669 1 20797365159953473 991769335544029761 1 1102913878965297193 1113677374472578620 1 304255167337289908 670631012300695527 1 741851764516620859 880849398156759177 1 109888201720731601 1031846348944916584 1 687703155282144249 927296774353434909 1 421094242593028596 886228315725805266 1 503903009964677053 611768927066614304 1 259663817483890196 528248298193876430 1 366105583226610751 446557067354362854 1 565524902171555288 804079185882313127 1 63389243867467625 688567580987343576 1 675089946819877343 930948336717703704 1 688704930434008490 904754577625283836 1 656403161752990216 1033882595699456258 1 15355204944202041 1008312293270884431 1 416943564753396751 635641550306109479 1 203030222808570498 1145232357048455008 1 247637119200389201 396407188113654489 1 290527423003870561 600528825770722769 1 952258138776742127 1018739446972636775 1 857619566865927216 875886644071090905 1 402593701849615486 1113937945003430153 1 567192915369455104 1006366117863901678 1 61398522938602538 743626116093873761 1 884295693679115540 928675251987026697 1 804439104552817819 1072934850495743174 1 258206688042787451 995930862759031501 1 368578974116397186 844177258107416076 1 508167082121091327 692433740355788123 1 809807986732955163 984867130786577150 1 695277049913519036 947032585069267384 1 560310796273121578 931267350183532464 1 322343445955295527 1038827836434646292 1 969253503011492230 1086230171427186774 1 537792428695124001 974215997346608617 1 1001592701266454104 1058139933153006237 1 689715549994969888 1029525989773515175 1 824997386725169626 839773770019024410 1 539200848405635768 948653132585761304 1 346540750400725291 440538180606873681 1 60392183273135963 709894097748236665 1 239425856813897356 1108284645639121087 1 554004503960184123 1026948303214032067 1 854101933500350607 880256757660481544 1 9192692771097262 528452216866942234 1 358632608169323789 1132989620028558915 1 206213216960279284 1031475076320210882 1 251977106603230678 1067706643748961031 1 959709414006570842 1057888759676482100 1 319004443712638122 442153522536279254 1 732751043975641519 1047600337375989642 1 804164180084883069 934131275576947450 1 495464872797045911 695768774445425929 1 235089283849606233 404161460757598023 1 458632480212049186 656854586427391690 1 309876360371942438 1027715246655202615 1 761016226017088993 894917986584934879 1 663534916319258536 1104318581617588127 1 398595368339992369 609737007390097696 1 362679258504053522 752612872561286203 1 171507851228436877 883470160445952081 1 70754345019490451 866865749680186320 1 549573521015933029 851153773800878892 1 341193320868211316 736208568702217900 1 607460939373730329 705091909423715604 1 279492539459896652 752958418095449747 1 245431138277382443 1072466326968908366 1 890616515625216857 977434244101587317 1 646983385453628409 713921298816504573 1 577072234337044670 631804259338401522 1 590135040536583428 894449020714013967 1 822645323432098552 1000391181359313160 1 771239114827686231 1031602329862254777 1 507290787900263930 560443314638246270 1 110599059061828911 992579349599605941 1 215411645727160019 773256362254202772 1 69033170083728007 783882803875205536 1 242149808708310607 1057304928609848643 1 126489404244022320 314613602368414164 1 279603845986076768 1047069443983440354 1 253367813855639407 1118126621538557973 1 598365450358183846 710854359785489168 1 305354425060518390 380634144316172841 1 430226132152887842 490054659050515958 1 424214217700690262 696777702124507446 1 80214998990225513 1107882139954670817 1 77522504959148513 348705740971507439 1 121448311826682749 922579453086621237 1 363093929951811273 592734464119100534 1 27140490503648780 169577228847940807 1 70271424012573424 296594837308909528 1 600623328966704552 1026310128955092657 1 151245439213041061 1021152812876170773 1 77762578146504611 669425544078808610 1 622169965206969124 776707828169978144 1 9422521857264787 884322518752539338 1 367516312139729527 788045913191534335 1 8576025420238497 1128210493021145061 1 275255849859468250 1125017225782398659 1 152925940730535343 592982136645607595 1 575033990614849578 1010962205122037700 1 62394335734226542 1068771385224353667 1 92202093514339365 465698913120527067 1 687177935115364606 1072114388045247683 1 602384375882929251 764985745474436834 1 721742703385922484 766379847485913038 1 941147739336701442 1085039323129789192 1 611505407215916977 1049540077358230673 1 404910070304093826 981765901242370373 1 57991196194448410 255578991750088903 1 209642119078246887 682150642422105368 1 491829513359469192 789523994643301946 1 76431304204049391 518478887761023706 1 723304520376440934 934224515962751038 1 673529122161935732 920932574146898268 1 554071025169607939 1026265143389874698 1 557864012709913841 869633770427947267 1 584731377591145805 1150821060231378079 1 143816671214108255 908594413548949007 1 771091818171135103 1141375144551547470 1 770018115447105635 813842506116883123 1 173512065636983834 860501154489344155 1 493405202300754253 1062834697537789411 1 854799621265478225 1044504480279933298 1 945387452086148120 997101738630653277 1 444350836264280767 890882763839275943 1 89374300159695461 866130608097348727 1 173054188410281006 876920480217272569 1 152147876424448786 928011397346444764 1 64349620280969078 174743507367903031 1 937635952730176257 1002310767123915369 1 48375377611884412 778670384454237091 1 178074913180764658 235793908553428927 1 486785637230655013 1004474104471305861 1 28411941972831680 121812335188563869 1 244641338055116420 322419957541555002 1 688015632831501106 1035644136662047051 1 468104854597512949 725423080459025737 1 949289113380410196 1143980811783334766 1 582604451198177691 719341132674967730 1 147599662571661102 713764505142755730 1 181737426472093203 1103373809873127468 1 406690254461470572 628225439765260430 1 169886800634826513 1025081562282270448 1 491446385194019721 553724024802013915 1 979044043467100618 1096648616293922553 1 37166915263777688 742993386276458238 1 41408814200609594 611356321997046272 1 37818500928907327 275256180900408595 1 826898571799381926 892165983288975814 1 521716534044610579 767074505185543780 1 11633534433347000 893463393551989927 1 193747271543629559 556348757921687274 1 309858092052797793 747587683951380257 1 506716166692138875 980328716789544852 1 392507684271125973 426309470399186246 1 622938843327723609 663574389013079387 1 14198667511227289 807795532675901817 1 704593358368231329 760085705449510606 1 97333228951478326 622284079971812666 1 77520939902626158 749294280481067157 1 67488384328233809 373460119823058838 1 118941061367635695 1043527857762140304 1 528265348897364855 1145924063876844294 1 81218048951333681 892949744643727085 1 204914073151037276 883449399501680461 1 161848750408694848 1009434920415103911 1 577098408932685727 717899957338511545 1 140026481848266768 774554267561484542 1 316826882177087526 465321139101931920 1 148929195037104349 1122541023844233988 1 301648084204131113 458027991705648301 1 436724558086565900 484035762021505821 1 686438093002817174 922823920900909864 1 172597821137780729 805806986717885779 1 361190724685761527 867775519693852327 1 574844317770486639 1081756424493722125 1 458973320685209027 744867411380925510 1 572867318361006040 714388067962884494 1 12834683239813579 968467391477020281 1 706533675570586017 812426430583394840 1 175530742034107296 520985542983528636 1 533203262606517407 744572849821682604 1 340529215246302466 756997581252093687 1 129269734517293810 830451149374603557 1 69187125642276414 199911069403436592 1 755305415950111468 1035262524447729611 1 543293752234285603 953772357912438522 1 22074810238963624 843280515538808697 1 58868811919500562 794112027312958528 1 556030038745753322 634151059040528038 1 571420281692588726 764818601777353278 1 88918098662767124 379206084946861745 1 704779815261733160 1127609319586664109 1 121432619311870299 212355335476845588 1 546778583042292763 780018315996205012 1 562098496295679193 833998711086611513 1 516654965075633818 526649144692831893 1 797102457430791233 1033307413082676906 1 444329377223401920 574719756227662598 1 223088308738314129 950922891281857150 1 167639940661794102 755785617983907360 1 125168457300438575 211334543536508654 1 406326626747216860 682366942537895003 1 341468452198239507 1016675529725441839 1 56932404612684424 611827228289251792 1 133478502972332218 729166444337979024 1 254476255660254993 833678310077395304 1 509620155200688179 913359067752139869 1 303539636391207903 312032065236322804 1 417960256251106927 1123174806368768569 1 59784946803917091 310695850617061313 1 30767824270796151 679402889844366429 1 927978708468638730 966572833391979906 1 678669505464474576 894112786672905974 1 704442220805829729 888633803598701308 1 335681979820286842 984789961491241879 1 303066481132944844 1070266967358993491 1 259980119575548306 591646590715440682 1 90556432702382035 423376927098103666 1 508022350636260046 525187233688195914 1 368161061864257376 929373756168983962 1 522295606787283662 612130306833404881 1 85609396298196541 344334314301914727 1 259810510526509034 737864519859043361 1 109270570791627247 451472145436923206 1 245364270464079923 946616891666366974 1 131646669685570251 334167512465379754 1 673009561228381132 907790559030722474 1 1007703681219197802 1031000517941627969 1 632763436863657346 815839279938792235 1 219748526772453983 284711273343951756 1 173420789872607934 525279028963454375 1 206461798724355367 833623543677847217 1 9046995780075256 18219549544933600 1 237282844009150827 363455689680202639 1 394536809681813197 924502025518521122 1 173734429181426143 935365605346800034 1 285284067384124245 459294436824279215 1 367357660493253260 489546974320801199 1 552121144417583052 621979163944767494 1 274684730289982001 383313485130878718 1 215701931610027327 1118199201591871388 1 99737424940158086 335050651926614935 1 574834535488224852 1116998351449310700 1 141105737787922914 1096620434057841476 1 684221431048035500 688919290976847830 1 556453710363865 838969228402930652 1 764857581442882653 940707301882296235 1 379113998480473028 722081180085290180 1 262440293689133591 484321837215175258 1 143719282375643702 174717773510288323 1 35079455000571236 156165478999773777 1 577762026307935406 659152836331834013 1 738964286633074763 1042576408476231811 1 595547239380448801 1057488478724041906 1 34848318902464752 345855234912290170 1 545250965376121820 959185139722737389 1 63305492100563589 543470680609947884 1 96947686272361447 562427098617420226 1 182869836385873793 785489921266841246 1 455614116343132881 908616268477783688 1 22463736118877551 560329258049194152 1 471486162583747499 976182482933067888 1 393548336777039103 950078143230885850 1 113464355201984430 774191254888639410 1 407207969879309313 529570819306891478 1 706550360997512482 752152106517079299 1 257018730884246184 1013378338439799769 1 334883919146611992 985007169716885932 1 146609111975888007 948953379982551800 1 127540703236660025 708091400058945344 1 182442230650526693 183702841739171915 1 311300094794752375 443100657893858516 1 875850430195143198 1058917818744784665 1 408111651415954072 546338195694158118 1 624592816883354062 955846839998474008 1 675549860159308861 1028390953236146307 1 331876996458775971 1016807181851053657 1 32310024263884123 567225839142437756 1 265262545382900066 889154001848849260 1 178877228553715168 532259320722320547 1 25313011136748281 1112129429873878727 1 53150663298494917 560881981111443056 1 209882368290920539 1086794447737725879 1 658556074374091788 1152071765058780913 1 691172895608309158 801885569105735600 1 380703834341374780 651459185789845043 1 281945857827000089 400930852809650621 1 941389928742933298 1049653151902476514 1 493898995423534354 1086986020650322483 1 140379388701277673 974450961249032386 1 93771964582971862 324935902886726987 1 249758153066894895 339459648388948313 1 652293949080938203 749532793815633094 1 99552393572948456 531037286827290306 1 497838517232187908 746998890763595015 1 1082730095030861377 1123120656193869955 1 618202488956649862 1005707818230655753 1 632753492207960296 671905401611132820 1 166038677384687172 906662900527772134 1 695364893627445510 781664617317651105 1 279312380400378563 1055301739793612392 1 605387795825805521 716052708037206382 1 142842297694133270 928562422393312570 1 866168260028625350 871822016267481266 1 90752198810985394 729340572370281525 1 487399703436021086 661027554129966674 1 52859613397205065 206212762578246000 1 694854345615626107 1037388576337514604 1 102374421747034551 287886594650196060 1 234761262159341288 419324246200365000 1 868259455120756934 1086902687640029004 1 88063332646476813 789742854106670551 1 135268744975313645 1062267682363693687 1 388931095977743740 997209553289044484 1 274415219795874636 1064004197340830464 1 262225507591891092 1101574712103790387 1 532093495552425371 834987973140588626 1 131945393320652878 204747092818980150 1 446054682679047973 840848708549305437 1 57397452153126734 666828014103163877 1 193324125029106852 1069688346687020912 1 134723332870535555 352556235389253169 1 121676955782391219 893204504143453611 1 585234783874021516 667641021130038354 1 707250057024275598 1071611221092843310 1 111072537161143005 433143726908938576 1 533262585810692674 913223320879764821 1 47056816125065754 1019846554594444078 1 561009770221568578 1060601604274769282 1 178175608972935586 1016807303989707066 1 363308508321282184 1062371289494363194 1 424680563187190521 468782944557479880 1 111179248112593042 738240775009986191 1 122886833976431149 282575384631036498 1 45394071671867234 1018332859435459683 1 13354865407600555 418781767498353293 1 663265686443442006 718136256242437140 1 208281691047994939 808297903560670941 1 500858127754978634 634368298243560492 1 181380970226503445 436987008995698989 1 320824422497477186 618236626996759301 1 112785316468545858 491381324663073548 1 108482938488269900 600060905250443799 1 291373572118844270 1089963311178959540 1 878317685835423440 1067235596120161043 1 192639366911116587 720016364896417623 1 186203367194779319 556423193431099471 1 606500563221828531 807896456367108304 1 552357319280930018 609774020908104344 1 337250973520791977 1007633640337344440 1 1005373813305901188 1100529203900450588 1 182764285762652820 653507148866786921 1 220611967968920122 939363124840079248 1 52186812672615187 596577880828726321 1 137872070877419084 693258351854358366 1 616652371159958845 934341876094710750 1 460405283842843176 1052017701413707032 1 678169745042768935 738342605937992364 1 794300125629163239 1033644434778573737 1 60052332078273941 79532702139862980 1 296011311069882968 1069366706038243746 1 84341819372347210 480799543143884950 1 291348693013766183 505920520302413499 1 60716900185708435 746836022476092232 1 994758108608251511 1140340324126136552 1 492326781270025508 900445222372327698 1 23734633274368194 1151738657865684346 1 55176585783486226 884706099845127872 1 578091330560098826 936150001254668127 1 428258055055857629 586576140619262655 1 760443166433308816 804795860070335658 1 502458717842350389 758193449106330625 1 156036784151744943 1029593227973529862 1 367562000773137971 1108211832197834612 1 612816179004847703 887280269580328638 1 409758231924904383 668593473486026328 1 285874872008085330 647989578820725096 1 618650252017529458 1108348368226016006 1 180445341852836523 231208493638535497 1 480370346083739655 841468902381393332 1 143229383726560424 583181702101098882 1 471368967609746607 1112105220471025557 1 907411816339106882 1063722046263851952 1 229287312404274485 1104463604747266640 1 961681661500248949 1050189378654697584 1 119034660138132456 1149208934559384311 1 239383990112547249 297949458538071485 1 293444921422229128 821873372305283474 1 96747705424978207 617613763591402586 1 658984202830132611 1125803216997192642 1 327956638344329036 694293000870920757 1 310675856571947987 661799397101534936 1 298383624299404861 633495172536824955 1 804276324142506448 863463780333127576 1 112476288261199715 810029533166383612 1 183377190903969825 786013096461748622 1 718071183626990116 808269713450878232 1 231775118841956418 301929173704114957 1 287130684803921566 967636740314952998 1 374989379716638182 574937595939650641 1 495466817505077346 696235673183648501 1 143556888672502866 531746672935221321 1 307921650768589807 755610464883030711 1 295824881883876972 343842161871678469 1 296111869865320982 571798571866870156 1 545432002923728953 773818023939525472 1 330173376978855765 739002968713246820 1 108290308952943044 929866729834832392 1 45003236218339664 312503223282191389 1 960156727356552432 979443034405584938 1 314867588304488071 448502188576618953 1 647306632164874424 796550759623376425 1 517939217534283498 1095252741665402440 1 27312168967298982 783154945838056070 1 676121854180381059 863492605005971260 1 630263271644033840 733308064075177346 1 921013722290190445 1149975958199502672 1 349821363490588369 403293610624309510 1 747460224729761095 1120770197206801589 1 112474754779650739 238229204417332785 1 728763745403795539 1025570537125567653 1 604876383604821294 1059843457197599584 1 140832002752659748 482722439093167793 1 914195254325459128 980898871236806442 1 130558758099853606 1007418749329009649 1 227879972786652158 726250320899737577 1 194666517159960433 410710404375526543 1 225759375289059965 234750368086427240 1 167154883978437806 1030158520489870683 1 300285392227200262 307638522502152635 1 681608413117834711 1040663745587957693 1 46929728754008664 245306216933320092 1 209550997741346813 615362862490906197 1 92962063969258593 876327228590436035 1 492830497740251744 853920977890203987 1 28974765509434148 297973447398473430 1 44106008319146787 575983315249177281 1 257361845344848718 931709745627953155 1 348369252073049868 382676834454739821 1 195682289360599809 522462934095253193 1 102683032725203459 455740595575024200 1 904415531980172467 971362883110150775 1 305296929344897457 894829175404706670 1 465607485781275286 500200628949777662 1 727683997405172336 1038849654258464576 1 37206889183009009 396622242707309307 1 578042404451063055 701705379708201590 1 250350158421799574 340626338660089297 1 239366674673154619 1078323165382037836 1 117510791235817213 995096320715358518 1 394690569216678339 1141801011299050967 1 124986459956434410 938127147087045658 1 860293294661766047 1074420513105660678 1 131862023205395955 1053151322985454183 1 7915932949098053 798018690703746341 1 369810571795538811 1013515886688088130 1 97643366843031082 464209055291141634 1 390806993232430318 869927329509275150 1 115122497480682993 184645761324054459 1 377289398486243355 1094915925481070933 1 223002317910091161 982707057314390238 1 695213181840094793 1038942458867523103 1 660295450886647949 699467772139695724 1 493108456746721252 628376100055167990 1 470189702123129170 1063929171732930125 1 150853276238942529 446659966362310778 1 35731671794242391 480399005774971416 1 332118690862420500 492305480907895535 1 210543439634286872 639951519955529940 1 159549987569368171 224022051368375536 1 528012791480364905 575126187771317048 1 593919026735814286 669656910213938070 1 278107633704692591 1020413176938431569 1 711335631898354748 1101338900969445470 1 147780368810709921 304696851324603102 1 227775340810204512 384768211321676529 1 579108462832403674 713857389260057023 1 841545583499645712 859715284782382989 1 234080164220426412 326000949163350925 1 483886665697116754 604232382238908501 1 100347973880316185 614867169343143004 1 378137366808094097 671168702827919600 1 469064808086371736 926362400344423694 1 463429704818441667 970715251639324391 1 482896741269893033 1127467308068673563 1 597620589701653795 950906819725104997 1 212396548210735241 943039070414749038 1 273094590285214680 672792947773353673 1 248830272629399410 1127483072513543994 1 523017303887225062 902556016935073160 1 191226555987918117 1111729975812878623 1 607035100900303790 1037209276138486487 1 263971419690554192 705092462324026780 1 131471605790218912 433776039871506037 1 730267500130226157 831997042173733946 1 253697637594722128 698388484114448509 1 109144722521843592 166055235927614406 1 322816799099074318 543873795220308879 1 220962110636869166 932934192113488443 1 557958820000285667 774334675940849993 1 68089664100713516 286787355231964155 1 130406257004787837 1030536274872422783 1 979778082114050163 1062113111872957935 1 311955359075660187 958064795144664868 1 184242215025139897 733305248701665588 1 181740095850981346 261460137840925344 1 437002360568840239 545715781776243682 1 122150193891842354 863442030185494523 1 87470207643695487 1117680820836138831 1 91144284249156865 1128862438876454388 1 331067666708708904 677469150315443563 1 845965277780637208 996001275619071500 1 431470033219782959 1099229203067872333 1 530905510188147358 849229885028403875 1 642809923796629809 1047438723571981369 1 137499401469444424 803768496422454997 1 59518849998878053 404882266909878298 1 629558501771430122 1014937543232891215 1 138236844946418432 603252608121611318 1 400212254328857894 1139278734945734418 1 900638027922435834 1114117007210489162 1 79441484681666569 678662443071728520 1 59021839822274997 270095295729500828 1 80811291766893085 85471589599511703 1 590443499794354588 744470234149282847 1 644793755849215064 920017180868944062 1 213134531951379559 1065887955106779222 1 175258404340950583 542624511962215433 1 183238335787696311 706216625955912933 1 168132540109873793 1115187189594087102 1 494658213086301125 909236184952401920 1 37631760262739713 959379208750299007 1 776882598876315986 1016249984138139076 1 226945647772764634 871629319884880559 1 462837077008133601 788891065143652057 1 299038927589658169 1099036951562396112 1 146287023549983590 647414326988131268 1 731531445081301300 950748550246806539 1 331830664202634808 864479833499075562 1 452140834452360207 955313577106847967 1 37433890611976444 505957996399197698 1 779027830237970855 1017438541033770567 1 453637796809417451 482293052959337050 1 344255207618511724 971663255602345788 1 9947415997981539 993219437599269972 1 390572766450357 617971710730068218 1 232217500546475417 1151573703735716765 1 527791004090392795 1002482256300751348 1 710196536971055702 786667389656571342 1 844107993188921508 894439814576651448 1 599276993138383469 773853982774889799 1 711427347232515386 793094018175742435 1 322935506496228307 988870663626826554 1 370762758008102748 1085671808714898350 1 241675082524634408 380695893932241977 1 502880730567893096 988787228615840207 1 162278925309327954 979277090531081197 1 35096345152311908 610888001285625807 1 6854834963327417 218446633373974697 1 759119909298177800 794244282524791977 1 46926511017870621 327943992651451142 1 697749976830211625 751410648477409241 1 226108752347923972 284351223148633854 1 361263419927506567 792286173834637007 1 100897582290432570 456208896228268705 1 598729928364533576 819088038967335020 1 598846907180531282 772649457310489733 1 79681439543012787 557912830927636015 1 526094790290829841 986274446137458126 1 97235359416494081 628505437625456015 1 453046021873299201 521048857305072419 1 787409132111641012 1013656660271129304 1 810214998276938337 980683943344595244 1 19284484923877871 195874816025987535 1 815605777823714936 1029393340725728536 1 202638187773246592 505319250693411614 1 369359411703772133 732636202066640953 1 52873468990815843 791162280493074312 1 489467971600826239 772599908264727988 1 688067837931103692 1049984524446045465 1 361979232262440634 708513167585552091 1 378484853963086804 919944791172109733 1 411319833687132090 711188807358929118 1 924870589079511913 1004842373084721778 1 218886602434644599 452512448192591059 1 387805998108906530 490482361276505099 1 26085797262453070 311443421196630362 1 179924931584152884 533329972949798236 1 54388564711283957 296527827831834420 1 242356255479782020 845457705483648040 1 264893663735153366 696646192272632939 1 431638949592097085 708015968943342214 1 311387797972642217 891364939512851370 1 70753168281814407 135241281082926877 1 157855846875813067 1035830760978708969 1 1020338363061897488 1072845166958577070 1 472012187752553891 836408785972893091 1 334146819600728195 1089423490130556726 1 813745368553039070 1038443131041251552 1 86465431659752896 512493705363227173 1 862741037051125598 882665693531818376 1 869019142846717780 1072752233220702231 1 58999527082557477 970782617500165889 1 202461902244627267 672340282959041109 1 139841193273335280 1077603432340978348 1 410667995492972696 742223713283904349 1 865116829494484034 1146532558273333792 1 286841369398363610 306310815280301095 1 251049686527414110 672310884551717556 1 283669645170247221 1079722390640699040 1 293550745800568825 682763793976921134 1 734834117414345124 1083813766651699478 1 113697564455086884 1106102283227022863 1 490049032641579401 611405798400231107 1 61881046218242050 461508370852275544 1 106309014803809171 606553588351709424 1 140517364543539595 757531551553638015 1 380633174629019718 417542916138950681 1 55527176806839477 598329770647264478 1 450625246310454464 474649578505809797 1 207822364353457700 443149215831104649 1 319725203392188662 756422831502622441 1 79497989911049133 359829929363657856 1 326476986666315019 887472615272282441 1 159009316823840465 1021511059699452960 1 936891576498057483 1048859006208257492 1 281205629848129224 564966340355844149 1 374881581589007573 988494224621486497 1 924423365193319671 944545640937024656 1 328440051193582240 744149923699775104 1 614050127472939202 795983012334184894 1 243588351843022080 1010631076719906103 1 496526393426374807 943850984554634289 1 93931115207537885 691470767065911432 1 741274107149011701 870536178735982695 1 86963365856623119 481629590306267940 1 636029509981343064 680044230245217988 1 376682748506362933 986913111694553174 1 429487858323873175 892858114992256926 1 41156652866134744 149217171232274359 1 623566321388282789 1028329503727629539 1 502222219074544913 932957301547213676 1 645812423435575324 743610627637851039 1 141178919181528380 401904245107338052 1 745991625784250597 1095900591058027987 1 65767899936545551 643946888529788109 1 62030012683869777 655456802038776538 1 743137154789511665 991514268079019037 1 278260250257027546 513006212385872880 1 350561079612748390 435617464018736762 1 631644623986536530 1041534774981605000 1 324281605660004024 807159278864664167 1 198286857997503093 283567555518000747 1 156629150041209332 472516872358278206 1 78505081784374460 351080076861611958 1 172897530328056198 457496577454058567 1 51112639824867764 393100135841610356 1 251735404082721335 406684621986652889 1 445307547915625532 994751307690947303 1 188403482650693877 1101081145725187452 1 45200933903165342 832476247326906419 1 25737012021105269 452298823656162951 1 19955989122134156 837946173816063264 1 416263488353447550 603103061409829469 1 359773929232892029 793380374109693750 1 327370579522202890 360085048992298164 1 164433408482652111 478777114846695906 1 456982690516340246 955586056389651466 1 536038499885509538 569289363215807445 1 134937382097070279 720741436628273399 1 52873527738538291 137148595255850348 1 525264525018471419 739186742488347712 1 696214966307106056 1151012923902891847 1 77779515876246310 115468559716709931 1 1086871490332693750 1133818382017295297 1 257210837754328744 951188392318232883 1 577933584453795412 682260724762166757 1 189864078379239218 407497691716496605 1 355472896424636688 512161756451427027 1 570448988653050197 781778332412236928 1 264106103123423269 580476528521101453 1 736771277796655462 775926700915088903 1 734290922109341277 974865081582701614 1 710705480238043909 779186455812214995 1 187878365581860761 744573687358404018 1 448680694173338343 743088038708246766 1 228306602871421052 674879679204789963 1 67549634910648824 625190924697211843 1 606791847705096807 803738520719891794 1 232625475147073182 597206185239853199 1 672817441436532207 1044646266918801103 1 232104822016904912 749828451553798846 1 92118715769186967 984457648607934199 1 599408548623294456 745610829142202920 1 375468050307711442 405549753037230968 1 859899171356473014 1093260051809563132 1 74215147980771159 462888638736016110 1 247457936382516229 949345414944495620 1 47162764819290103 1100933982623616798 1 565931815031129854 1051032265925577946 1 33238380114244906 404384814059306734 1 612959087708935715 666317133272756964 1 632664395435314742 1137194503722742030 1 343995979616894513 838584694354299676 1 383989649094760092 529147452502152826 1 620916455983922405 691674600643847757 1 632478650865234593 662160762133960083 1 55788410473604047 237132339537083654 1 51967711946432987 249357097580441826 1 795838860745030794 841210252967959176 1 631746700578800463 655753084271432207 1 277846104356931167 516087392952017408 1 899397952718607788 951270518258502341 1 477007121946175076 1073128267690240245 1 827771050772419346 887769184979162305 1 89085031725872909 435798096892681112 1 819567844422693300 1006384929493927625 1 195172982683417860 862824401283688838 1 375056132073930796 1103082376146628786 1 78298624904546800 848790264893852602 1 606004393979567597 990466312413536212 1 313400376763693483 1141288330474100722 1 706190969092600236 1077720479092437283 1 110554766319918360 967906222082506325 1 246455386219640623 645998652216796913 1 45868680300183197 301811079506345988 1 137295115098174168 730382519714765872 1 970983218117779823 1017232521837635971 1 721071063913543998 882288362451287377 1 334629195356537814 1094529832045731656 1 464321741236572447 520885401490011545 1 554434918923886635 907576258004181419 1 392877955775842835 881456299723725143 1 137579115365722893 743341169857602640 1 189572900919785281 325795541196959530 1 854375205380397173 950178807071785261 1 58948954314136079 103027098307496782 1 350876023442813365 917321286701253814 1 117013624323094857 189525861738552957 1 644495892133331480 1035657530895652053 1 264258944754380317 935192569962418855 1 769923982527305311 852869829013390652 1 35416676210280015 311398851659590345 1 291318210916043015 604122358070454051 1 64151058619501799 460030735100490957 1 161223383535469030 788971454803109740 1 182419360588156944 904676173217676860 1 777722343269818618 1037371396233887847 1 308167299589189964 538997272509834568 1 204741663647251533 388527118790273781 1 242722068150164727 778287706651942174 1 402835495500879393 982627525263141020 1 77902030744055912 866356456446880713 1 1080407537585006882 1145333983605627559 1 303185244309645449 601530722296629010 1 344300727144695820 690586353276885832 1 122399692118580454 893151014325545046 1 468164958438498078 708861538429407531 1 320766633525907921 641323533666582528 1 19471105972467551 1012243355120255789 1 222027396403749877 482357515901272243 1 286570054141477171 1052914143110703295 1 429394386855630534 767195211531491128 1 130664591006686300 1134916448635819180 1 165504525487172617 1134507065305233701 1 503274911109024522 966924888719577457 1 879615914405068600 1106757914685597781 1 150498899035703260 163635829039888113 1 318791861111278088 711083312494531580 1 84594230494348471 316945321754222032 1 137294634622734041 1021703094127457889 1 57124489598205925 549344165449893441 1 322448646953420489 483342968208952569 1 157760949166973656 280276406921010458 1 131299642188650533 675348287299960470 1 60397276749731841 104174634635143863 1 499996896217921219 996574801215691417 1 112479661965801881 461959274426286410 1 193234116795085114 347787662334275465 1 270246366367588112 561759615783951071 1 244893669498431733 895151176426066431 1 892304081666184403 904658642445714004 1 572462211521219258 618972326946743929 1 46512253306646161 267479812976993497 1 579378675834939890 1067768768454969671 1 676354089194058372 957295061763084911 1 67657854445751649 811021715157238243 1 711549540966550507 1123360120775938809 1 403688058162156744 833926450683960915 1 497529431888890604 1062971809653563856 1 103705163676411167 299395127173331913 1 838605019433497798 929843221020965310 1 893238882942933379 988387834025842987 1 86678816574527592 558546004843561030 1 7212124346211824 978918054430146267 1 256844977632390607 1124618713230203698 1 430529603417812936 956101506134804420 1 734761747441119159 965378783317091228 1 628888328564504572 820415223045329133 1 54352929920733683 844106210563177178 1 287216101215743333 332802554293362370 1 374175286685140936 675451058015194599 1 432283323856577449 1055944283453236632 1 190417483878828876 339597209165311806 1 330392562780948310 673502772984141283 1 481142724986326386 716751488636499250 1 270616147551971611 355553943169000540 1 24012801845205210 251366727807254049 1 670371262537807798 705559052215044711 1 210398458492903521 844024334858634217 1 213285292077914280 838791950022661429 1 621615946465289793 1149982227061361586 1 551610036989186098 1053991192924804222 1 153375848062675784 757805252118488974 1 650664436808648386 1087267727556681689 1 466017903124056776 786636063978491282 1 420835463571094157 1018822869739229339 1 284654222282081812 898685213043824073 1 470414145157475363 542826505663642216 1 79973773911830405 406494825063842634 1 210636599576030896 1033907330171769671 1 649877821945109676 836781759855686882 1 382705620240684831 422201351150965141 1 542912250307889274 811193721458720839 1 189473397882696589 1043568235635368152 1 135001352787451208 785217008680246064 1 17679269167539770 803391766832186633 1 638539649144283124 804406567870674643 1 71730254688009836 154929832143799471 1 810479258577805526 1017703007498603568 1 44707652246654775 970843332251421443 1 23568710584094751 1100285530410279348 1 34713045651101592 342856248507448495 1 852440787497031991 912115376455616469 1 492028705835248387 861784860256628695 1 460407665316550518 1044110705839546332 1 767231040643978965 941045110662144752 1 426828307280377868 558757539067606910 1 533914037019025707 988619607930757725 1 310879464805433987 549952791842960348 1 397399474676286416 1129368954718759434 1 796894576563420985 946174330193120819 1 299273745001688097 1129057410713857509 1 765594095673350121 987491323222018937 1 735586804251020404 1119106008155768328 1 203008775118173633 1031210737694548444 1 216023120663512578 795867114396762415 1 108729028506757901 995008663049179379 1 306819106735639313 744997544843317981 1 702094591879298968 893583708982625705 1 471949208696041360 549949415872902241 1 99737321012778794 637242553029373192 1 121408391901433870 779051179226479894 1 612160094633441391 1001433142761891620 1 938331224515154121 1087574725876004478 1 299477968190863844 661376312420706197 1 73700081259940973 631151769161148810 1 100278646663032034 844911103585504621 1 242593298871197575 571509190300433908 1 24338925300999958 1141715969511762827 1 291489414194018764 794208678971640996 1 748113182540316735 901292275508038959 1 413576508022154718 982308702184390927 1 38524460744851139 283685814221552321 1 22675051807441825 969088031884229983 1 67239436382589984 505126301397708007 1 473695133530925907 1052119514429447348 1 120571393760360803 767879621558034454 1 302958703211465571 402213003604906905 1 317757547952308051 815238685305278241 1 67084829523443643 1100120651835520826 1 318425720043314054 449309605196138837 1 612293039080196793 724908794063923705 1 372517060015090961 408711886501893262 1 806183070557182331 915213080628321648 1 502424181185372705 664533882514038122 1 206959159154038663 583395133211089709 1 507457015625375319 1048218783507948630 1 552724082029762048 683767728121322340 1 394845798291741223 1110497392026330076 1 234184684660320184 584903815125377120 1 226667827638038547 960264583406300321 1 370832993146305387 1097265176764535046 1 540002012238118240 937511885162618968 1 284440709800351252 771720841888440062 1 740289644269313125 956172430384602760 1 223318935579691328 897332714204251816 1 1028258223953447860 1130573765710998655 1 260962175467159677 788239157103489284 1 929443826052865717 1124583150870213144 1 13319747846985600 72393068001838981 1 434257034194243119 1105788788678781202 1 76454795680463558 303777882656544678 1 144724548180558883 555001627487940702 1 875297268179427166 1120833512973695832 1 419401459421882722 768469639287988465 1 5895199296102176 905630945977503339 1 226654136195834342 806161379639148036 1 44284684582656091 898758366418782001 1 182475219331536890 203376304895815806 1 503398746409893806 804561843524317571 1 692219582457653019 993468854610999306 1 526678793292250758 710260942363600793 1 66335988365841051 1000569964987741700 1 248650646780187302 880723185000896058 1 343110662442763965 580418045833501778 1 158044000293125664 385541292685868365 1 291206502143534861 500815106243616784 1 8663679238667214 767131473545718323 1 286275830315756626 631821923481335130 1 467285087994733580 748817013586868729 1 670355733338115438 714604659031619221 1 64900244587541325 908724670477298759 1 337210806312543340 810902415943749832 1 81215232144911962 464501240895285770 1 285776168785336199 353633554201608715 1 978422942852261017 991336681215282764 1 215708968511502208 635329245968921466 1 817682394853904924 1028494351008601497 1 1023052929371473030 1142674354321124486 1 603146707954853871 1083173231117668589 1 291106433772433252 918038513154675583 1 229675190598574080 471753527932834425 1 178747883267796239 1077951017529058814 1 129073230969391299 396178337902887777 1 650161714491291611 942669010891173582 1 458709322110740070 883924804497911272 1 1136802067566560 608432613616828356 1 110405108749131463 218140007998977438 1 2285079486970199 835675599456035464 1 511981141326772234 1149488792494863766 1 294709720364524486 674982648513798713 1 656558423320115371 1008871108530751153 1 433091307379059848 570557476721032626 1 308870538184618316 482145861855885459 1 297683989767016825 653950444188066019 1 544542168426471869 587468275044620829 1 897669422874855990 1112646125712645939 1 379909532965456059 515485458228957406 1 869354274858846407 1132035253216327275 1 71564996705446983 716389025311779664 1 44923220686262249 624577606579288695 1 585438265872511646 591151839524540439 1 348353415465089375 879065314226039946 1 640039345808878573 1142065384893740291 1 220478699646748333 336878457296064814 1 270166750105656754 1000509610193490092 1 190014350004024753 338466019371334016 1 462563345240555878 767454428932830625 1 848509729585546174 977062215473523624 1 296215663682455956 399333728427348496 1 746022590234843551 788079281045480400 1 235745610422506457 294930101443793477 1 303790164193273674 406981843509154253 1 453748951618490769 683934161464887439 1 639650877639364834 810694598636514146 1 244485993075499139 673101795275164435 1 662719730758719264 1148202014095291009 1 92957725305173769 850657429095873807 1 852184138929928457 1118604852692593762 1 135871127674120107 814629767424025711 1 202966120933171339 459627164964264149 1 602691476546500887 759624677213150781 1 351946503163333026 832453444395708270 1 193578900417010425 519654533006461874 1 316519638649012315 668544218647993235 1 537052646759612765 580739520948151219 1 470095753320198069 534095430860655703 1 902803695641216789 1040760259785512874 1 405463005412721240 464965852967420961 1 173406704092577827 553406412293554402 1 83444025413785170 1102867601647609978 1 82920562670439787 160794386355965358 1 599642549339021301 979058991697218026 1 265597977576288940 1148644673983583937 1 79514301236042391 814009347783889097 1 27035362345211065 557987149101746037 1 408260873055213762 860179269409043209 1 130933715449262370 631671063346467820 1 376031670666115315 789000180897201346 1 151779564083418640 995577031472512760 1 124740331034511116 1128070314445401060 1 161241818374232844 599053470229035738 1 781172867349920672 784834286218009922 1 332881301492956229 584138992071002269 1 36006221509740271 944480896222643971 1 63381561228827915 378789127484938214 1 281096500250073796 872216820158017053 1 117452336442683858 467817781787832214 1 58030300873567066 406558713356036434 1 21983649779332358 693276988029832451 1 188698522379283432 727151195712420510 1 519468302076593700 611651968421633329 1 126699796773446669 1081629073256205585 1 320748318265997686 606487776472263493 1 137752291423823577 719932777993317207 1 248543816855016979 971034059784690646 1 334516808901851443 785908252655495970 1 183882208584470052 245365881359445389 1 5137657262510039 430028262187483836 1 12499196648156674 841526308283944927 1 81903090909436655 662212158033339725 1 474351347208825442 947310510311597063 1 535246158617517326 1105666477435918392 1 335774130207927318 1028103273715081776 1 728257812681377179 938998595171455759 1 6323162184541937 927645698826683788 1 751592335648715194 784253861148566043 1 351527571562567745 524686016382841196 1 593563872765027816 1029409171382620500 1 101427549031994236 331333529418619411 1 645571579662988844 1021610420822266110 1 22615397636811118 974389840425583051 1 376205132670751828 605640236075402480 1 281941970669123883 1146786879991607758 1 632358461957023275 670068245869381275 1 316836741455571700 367680022894104101 1 65224705124355345 861360171864284844 1 371469954594660679 390258164101546433 1 933091937022628807 1004908968639417094 1 172432943181972823 874650635583862331 1 122897055291552220 313921533346625273 1 96755200361231340 98668172566924699 1 339043191040546079 629306410511039444 1 11440175559521145 109697833823878216 1 96475150969438018 888392007989081209 1 215220847460954034 424229418586348439 1 424897523549413947 908833446546539674 1 539197940958921513 747813168916574411 1 689686884463959336 1077125909201358762 1 268682469871257652 500899689964935930 1 720068011172722784 937687040866035594 1 9969181616480547 383164481912469765 1 411354193610381035 743474528852230075 1 850794606877620031 1123543031181266996 1 32119092193743869 147742668005007824 1 243288615356127239 474951304223734616 1 360092349893830423 798703490822844363 1 179393130305913847 596227922731051985 1 822906681304849846 844343349613277088 1 466464749400255954 702395743200598330 1 377307584295226255 674191712182286268 1 54515935225454325 156971677373163577 1 812471707865011546 1150990895677200949 1 843013923324278616 1104777937627095433 1 773173535607149423 781743281455842077 1 333209897086783660 929436497617155223 1 656406699967847397 1053548374963904569 1 362583632555710034 834652684588958292 1 115558816719094129 1146119914648130509 1 5515819193081596 49706066498419807 1 524000892035977278 660753503086329592 1 808375572400891272 995109525582091011 1 213609862354640815 600323495697310701 1 1063677027456425994 1133583004126182234 1 612744295923593350 818072122210099541 1 453868010967542645 479943664373041679 1 329525887935110366 1026943873695922908 1 264597209666406380 881358412191423116 1 331146588284378179 895228243940269403 1 129413393781719959 641623941794598668 1 289662485171317607 531729091885869357 1 199192319523045632 1069094928883983909 1 103337552154967289 260740346754796223 1 333651727802967152 835435179901516937 1 165596491205744237 353590182414901402 1 2112125778280125 861667090500753471 1 1035231798660969846 1142713564082920793 1 113837738086735040 327449370538495080 1 46535221961994117 1017894114273297041 1 384003456801245973 986393599411700905 1 102285877916587702 966929717405275424 1 721800328728895291 950123163161935438 1 470135520158705613 852193760561510356 1 154200031693110141 640133773115960380 1 135858389953886217 1022277149398992036 1 892493898936769393 1075346276962265131 1 414376926928011499 1067465683548264877 1 106922704195963198 562000577247487910 1 719207184035713966 908118311117720546 1 170172837714725328 622192054058401044 1 32561693647026157 428884662058662022 1 621638143310883189 1144423677977838973 1 205250316004058287 674516841336304589 1 948117151573164675 1047309761852618174 1 657753348135649756 859049148240628413 1 440040997441875547 763706250428516301 1 123532901732292433 382150651000162095 1 633910883419599766 962737253729248169 1 141667904498207865 566969632644947906 1 239445842332518675 540061024214703187 1 195091656456491681 299002955732237614 1 651228300907060733 982591042780476232 1 496877306931222944 1084365537084195470 1 38443289680867947 1091577739291159782 1 230643362611199514 1033352948634295705 1 597183169785025954 753600310687723235 1 673462350767917676 778554725947765606 1 93728353010587569 664244305377142829 1 698929420142801231 1116358265448366766 1 155232183528195440 260790839078561280 1 296810855721932996 495143032013454111 1 758939816246550189 1056657274940302317 1 370117112623675088 950205247650268856 1 21550075550073707 228848609061358220 1 458376559406395091 753173466310484812 1 293293638567890820 971369645005919751 1 442211286450408754 704708146985598125 1 246398682616711797 624215952160934780 1 169916850607706636 941034395053501811 1 118591568568012966 348564187505369292 1 800583560958955543 1115386484857767634 1 476567699941376075 632782790917003103 1 362585985550674824 1084369908495068795 1 605115810831952842 1127173604864714596 1 995282115149077172 1026307235276668835 1 490695669678070815 648875062478490794 1 28084217498181543 206352503790005333 1 645147371643133221 1024736436514111025 1 217691422436192156 389137376573344201 1 977102828989094482 998118848137337434 1 359959894535404947 1128031891338391095 1 291203914026203221 1008446721136016874 1 48133528262721018 777200712281779166 1 864550958612726649 1069077182033162427 1 312945854348538122 475367834200794812 1 826741705300107074 833632295277416086 1 137624009355819893 868440423247148791 1 523587051236833838 740020370201566443 1 708847094869793742 730087478697273088 1 819453531938078512 1116256443908428776 1 592882708459367041 912159719789478809 1 140524165331039224 458023445709026549 1 456610861861865322 875037852845465014 1 531214906731963144 541573741952396788 1 559440106625918811 886554397561177587 1 421156314264524932 707389967931880482 1 140598765036592437 217075817530949189 1 282517376116859745 520618240560620141 1 693098561485608222 1023330329365872159 1 100313580062196963 477625796421665073 1 320852776418390873 462992001823360832 1 516786785111389806 577049378533336313 1 767243508667569493 992565189457554797 1 195861406232382233 1013065335003705029 1 474577560719747972 851801250493201089 1 505449356956983366 610642275850082353 1 290387735603996090 945829254910197848 1 163622687726753668 912028700434186217 1 216163709942871658 518230179833041804 1 342567335374906503 949879249585616843 1 316932323496214824 848020238030262987 1 718721934082891609 908630149472272126 1 10216293356217504 729107028719200983 1 523026057124458212 779420728012877988 1 649238987065592387 1075709630653854823 1 143114845319683805 437662916684040766 1 502209920289578873 1013425574835896579 1 20016123152516828 1027328226549578591 1 247702191315335297 492743776605316246 1 706055028932036214 1074052295112341562 1 447863273872831938 591715945216430916 1 22015888062845642 897304473798070074 1 503143223140218847 952299928935669818 1 230372551400507731 729747982541930330 1 415969280045778782 858241207167360876 1 317855988278414496 1038251564529756815 1 52675094458955889 56653981544985527 1 420976326955509004 986450449309519902 1 771863346185180951 1050533014221581014 1 551117959882433940 599964684426490843 1 503313488477870937 873656581166446197 1 4639889926042950 332401378746508564 1 180645836778288066 710092298897866905 1 13716856884555067 345353063881273540 1 642536988959381952 1067911154594276998 1 2281297951715210 510757977620596542 1 703682152118439389 1040327698430436443 1 364042316750971706 382071507707769578 1 103215808512548942 933383617325069723 1 703803712134964476 722555993946543070 1 1095328327192209846 1131013034952968325 1 732562293129051891 748846355134430684 1 916750702824387634 993168417647854894 1 206062478037870284 1019638966869685350 1 408583748560498483 1104053284867097536 1 16415096612054554 223306895781527637 1 25053613460660327 1030904354695643301 1 10833097961282854 713067193887129671 1 274171946385869510 588727516446289141 1 200846307260477630 938380928032433559 1 68384069774019824 626123956360611874 1 302303498446126231 666639168877211049 1 424110222163309731 646998013321838224 1 506672996375504179 711866302945085713 1 52741301602188986 1121543812770373210 1 219656610294127947 272943152000525640 1 506893430844752809 819073006914021256 1 189018048956650065 619313327466795298 1 933067350277502919 1074772216170080749 1 599189390770989546 614886395997866896 1 45976514504935568 790426484883679599 1 572963068624665600 1116979474859440910 1 875725745093176656 1060642917262739831 1 158412874366785921 837727594807295313 1 417469527233064347 873149892558996849 1 339217377236049044 1000900038527447516 1 371839205564003647 466219261104472460 1 231320413220844086 627939086415715111 1 28745740971988916 216208759465767730 1 236822572927685811 718831627529802332 1 317927627619532498 322368042728212711 1 539881812517504669 546891349675158982 1 457292909875122622 1041160569990046439 1 349873188682296158 551417680985681499 1 329498486571699330 753920559495773074 1 189522209521390642 434092300777030483 1 847532839388173521 1011497066922914709 1 325112452926638574 771182111093479113 1 376636311891213342 872449975738763574 1 763480817460076135 1117560521193412883 1 91569606598851958 827116739486238251 1 523307326532271538 963669741180542061 1 447424227379649149 579353241698244367 1 809590445219065538 910656350611972795 1 733539026366118362 1135004122234899892 1 540818785608543707 947620314986324884 1 333835503574149691 987362870991113092 1 361981542900370114 731327492627801232 1 609513069142714392 631918943474972704 1 238069253741176786 307467484550112894 1 701005407432705317 1136774808447053894 1 457750960413774403 688000183744782776 1 345708253518197482 1138830808096409970 1 161722254084934670 333732022017113779 1 22714625094433359 804544536423836776 1 949703357058025576 1045120716199258112 1 470629232837233043 531133739797035753 1 227817644085673058 268811603540048668 1 372496786199812351 1123832533169266303 1 375426987184002194 616890224992978668 1 817101493134392666 970075583689516850 1 353153738683552713 479467752596083756 1 42338575616354050 87545537147140141 1 335567169229226980 859112433788254007 1 279268608310450165 722354439941928216 1 475325574859908701 847699296770812163 1 413476568552850746 473966321445209180 1 806629191890761494 1079490465685104181 1 16432059125280312 794286579336449542 1 129776933993103669 249711889847071228 1 495845391828969046 731781579582804157 1 860611733624336604 965109623390658442 1 251217015052781037 353297950419688653 1 193813567512474101 809296095566182708 1 437250310759705882 906954657960677132 1 558757035063519023 908007004855421292 1 63459514149841385 927536697508948069 1 64304863474878172 817308015535265791 1 532152643605009122 1020890500998853482 1 973022977921731501 975336524907694289 1 2763208615976788 464490937829717693 1 628175934974979889 886222323939533947 1 115292908858740452 928905593403339428 1 402437269103671854 867800449646411112 1 54834449344272663 1119807773770628942 1 917462316661067445 1014506465831249345 1 25656026017792636 719976041516120993 1 900006177621104920 909205949581815318 1 24223618951554963 408943045986767249 1 417858556628203918 593929699965985355 1 88576226955639857 224536590996025155 1 867402263575974320 900329444864315672 1 78169810576014796 747857944654218763 1 634657047294226161 713818224558043590 1 9170435637362482 58874803666601252 1 157992835133715730 701420830283163190 1 152561759003545966 511222478728137214 1 173377305479779123 1056782912064210975 1 51986183222821033 1089806844627769979 1 679837242451753649 1047359280381298555 1 431033083115993902 598021782118976145 1 1070282246351740737 1089390286477534214 1 665042564659447331 840946195399113725 1 300738626689419824 617253908813353153 1 477048067977135587 1094116376267208437 1 587485333050966574 815787296498463738 1 534678626807800762 946649497788720932 1 64388309916625226 714655677012781678 1 340121422881473679 706674552457847913 1 966931243899551911 1075171900079979548 1 451618927911500664 671773994836842348 1 791455150108209142 1016134638850995868 1 574523981741520379 585595428872705274 1 88957401220395445 1062104824012275686 1 910640795428206063 1055168363283309665 1 252913877038452723 638073022828192284 1 546899570517799097 1086465469403991028 1 381104010511437053 623252471456974390 1 565311279747384625 854732909967719227 1 702796008177112861 841019944318671076 1 123565181452964452 226549018635107175 1 840181303133987875 1088358872422189322 1 162114905620825036 348102392290264108 1 789506585396818563 797705639322366384 1 189587319075993310 508060689995505157 1 389322561762325935 590764241469840855 1 688683646644678397 962998834005972782 1 560965389768375655 1063882232384581631 1 1015404167069819003 1023658957086536348 1 174037065714904544 964129336152540223 1 137698087113081719 761238431745957211 1 672291742644683870 787341406925065947 1 552586411929615801 861059355730000468 1 282223542717849392 1060728269068638843 1 217906879390221565 400443975973916499 1 600791779571579410 632780880695902563 1 918107799196491816 1117450174786647774 1 313559179811166098 565440183350261886 1 779468978125694225 1150477407961558134 1 427364684894005420 649072515748793662 1 72595967440281021 770614829396331364 1 181949544160067558 951403461181406300 1 314860252091304540 704563024190412134 1 478612560782162444 788437849848549194 1 478796026480284227 982692949019452951 1 97380357192548597 1130914466392319013 1 519142695285660100 1032488780984536237 1 336627277476570364 385983067808150340 1 63855989136691382 910854716655377022 1 181613809142898111 532685560539178365 1 512382598790328398 908715244988350700 1 857200104949381858 1016101095075980198 1 91608411434883259 750784834879855634 1 17443403684717990 533983783772140669 1 425782237055147393 774440326708645931 1 712591543225283649 986972576502867576 1 877144225347668305 983452609516446828 1 87030685122521623 1099960367743881262 1 308051652189986703 680074676525886486 1 435090182904894960 1132327233075992020 1 88614116660052269 851567822933200760 1 76104339301697270 290862883712848932 1 106918966867489763 871358052949555409 1 17024824898747423 703008572132038365 1 73253665890839979 199778539207358416 1 836331938338269001 1134704562475424831 1 46726263672542113 627504511408692928 1 654716977811652209 1111009324838380412 1 636319075748876998 1076945236855706743 1 411807544746034710 1096798019738031688 1 81639451596924895 1132829202086506339 1 850826409148596971 1131967880352541660 1 239793592114828626 1052831219980956719 1 519908663390521413 563303317475913216 1 15249765442576179 808007586321452205 1 561624935801369346 953378109750822488 1 492965555459677750 641793752533303041 1 304194558381683605 875926344163671179 1 88886904347944022 467880267635654774 1 563052490885048665 909643505009602256 1 216341469998821946 721935667299252910 1 295941887252588003 386813173962080492 1 466236835376452511 699968580774980234 1 336435588824461629 833926403509082451 1 254387614236769394 831331755613020507 1 553368528849061086 947430251470534902 1 20007618314245778 921391749558404148 1 813710288944886945 917753197647039412 1 102148863055450206 973105747157847584 1 448739443063647786 456523781820863428 1 159722477734472118 614039751475839598 1 76144569819196574 1037261974738858109 1 655487735444111013 947141787934265028 1 109918416923450010 1011340382040160812 1 55079664881647511 1078306062415730591 1 142600993495385243 886074030708651316 1 75731072082766968 880024435707122154 1 705464845255003989 785858285580012961 1 485191089566233034 1134919379829514130 1 467341970289824152 633646889064427967 1 576505086211299151 741970396826514661 1 844411365593543146 1020551744429324945 1 243808885056690112 460287613626259108 1 573897142772895271 892640448291644757 1 256629108069858506 674755096651879826 1 561530969467513342 596836653062316508 1 14429069970715039 61865113724917903 1 801253717508363982 995722427762396900 1 183917463197964319 1050597839693379199 1 931099169031309951 1054055472829029200 1 621182348738700681 1120968269204271735 1 70163027720799964 271123395432111262 1 721032063764295285 774598070542367016 1 593621349758241019 696998560960248367 1 237960394730345939 684561067386842636 1 26601434617412761 114616708654273672 1 8033287905040624 1018014840442845184 1 21051840522917759 875615471319258831 1 600025433618759756 815780168358200321 1 465044637363988177 921728669552112797 1 222825270252265272 513995396040206889 1 275820234786753123 1074150407311840084 1 404625702152586178 805957830848252860 1 348355321399690111 461799905115756328 1 264316827997331019 765412529303835510 1 260042647550269460 414585627742111707 1 301153105745527633 1041341212190742113 1 251884809031866294 323405510797164585 1 244329182433851069 988037185623406621 1 557128128138941933 639152317450604135 1 778225950935496453 825596356597744027 1 82555760732744730 419600316994890725 1 318611789962714865 392554357644362742 1 791659853967572981 875391537436686023 1 775927408925407555 1087225529726522194 1 422985040642914281 518825896421078483 1 418404885807912872 764876948568416945 1 687153847394765391 957260795433338763 1 361618158344538785 378686133213741151 1 224290598244406774 294622484034920584 1 467016043381237442 544259747334101134 1 48891219217277978 537181304495103588 1 394725613417729979 617158610952357987 1 352676504872965674 1039632998929199480 1 121674127788195764 274537083183404531 1 107627001447302962 617689882675296178 1 269510183416894346 1081885572858156970 1 1072363308527920360 1112042612399946511 1 155427527817916351 1134484950353307730 1 373220981910813814 567732052841865844 1 118549369906848136 971506569963411479 1 109550162369733875 278365790496971566 1 331508432583634579 501297483561548124 1 335477761572400675 1085440418190866541 1 122390915780956899 570430499097328567 1 452589549715219214 455288436608700368 1 615278245564338567 676852704542192477 1 298524166649254568 378461187283459101 1 89535648114002337 802930492439277940 1 204213507063989974 525228965157535009 1 257346869828000644 685064502725338030 1 66592320487969634 548810646465484121 1 310894637194370914 655637889084938856 1 601170525761467238 1066894062317778763 1 462429748820096803 785131180521807067 1 203661063840021217 238484862459537285 1 722802024378095779 980437999645507545 1 307809320060788608 903538553882779708 1 763901338865628642 1109437191209390167 1 145428897230331532 1146641228009007556 1 68528615751947074 434362832759420551 1 704621965281571987 1072818194524364734 1 438455515388074029 643485687160986912 1 758627556676565854 1088398622740732462 1 868636069082168524 970475981574926646 1 109776816485660378 234748134885657878 1 92822450269975844 271704644385171643 1 131156357215030437 459009049415197792 1 522063419826847200 558088902314293825 1 43032377092755856 367923033269337432 1 847853107933658322 1143307405561856924 1 567640108616352338 861512770146881758 1 38809295368319831 1124153732769531778 1 775513739404348346 846254007685141225 1 399887202134976713 874921859751797312 1 463268268718058548 959751134682478519 1 64887311081042439 652156741625972565 1 582891081362901436 785636688276490649 1 38362838900440835 355749462005220682 1 176000086208957665 1069110090993512158 1 555628557007297927 583601698705652150 1 30738855067090213 892404522568069275 1 366956440434189360 931579665423293226 1 335037707537260819 748910732699688863 1 178314531487468146 626815049612874546 1 692871657212176835 887290942416585983 1 591551194075969460 869566898876715651 1 142549225967956440 797564211238624079 1 799568329683544817 913016631008512135 1 83158805075829080 201375483723336764 1 212671738070041074 235857544714331778 1 448296758069011162 597680896783040954 1 415156168254446216 827385704245489389 1 534955157201164798 1056519236434806616 1 181762710025276360 1043479453942085182 1 799820735073210012 971744438136667987 1 41153903508858895 508937820298104447 1 1018902887489914147 1024642306480242370 1 133833577459646552 556668904996969659 1 44054265398776090 156642331419617400 1 509276117278570276 918410300706054279 1 76459229175084412 443953925898492885 1 195659462507185686 926441800369507666 1 516438841933963261 1123690339563138505 1 211695612856282633 614926149231621685 1 90705580163288563 689207814861585711 1 79326755925628386 247412084528537594 1 617971349212766690 961976956947244496 1 584216716194448658 590541870378588291 1 537477363205979691 1010042605568246781 1 129905515925826518 461537985828306619 1 72108883703372538 373908268768823523 1 65174197462430862 966814471900259151 1 260057844695619269 473152745516824638 1 231276180231689608 905698695172717371 1 134085904289329411 390715098647173984 1 357310328676405230 924293452637030157 1 576970580649381399 903728449414903158 1 289756486098582920 907551287505514876 1 363609328759460702 798245862560038049 1 378538853078320544 903951889723452384 1 358595226473066829 459684746432329303 1 54886992341859367 579573101191103112 1 114978278046988420 733971756731490003 1 548479715312819365 887346674948545271 1 573000163714612088 708992511927679543 1 30513944060626802 446111197138379520 1 543889688122385415 865778179933875955 1 226930282391309512 1088344241877100298 1 515439305728203879 1010742723766703174 1 598806630004304488 872663731179707060 1 909886424243945922 1134733382884875971 1 907250570213270202 1052584678907286629 1 266197912290504642 590436820114835651 1 943474742284152301 1065314236737807723 1 827869789327099253 1124445667805737494 1 388451428943547973 691837061185778192 1 300370654059101166 659675530537789925 1 591789571390732012 727748942758228444 1 700485536826102304 1120216434520810003 1 332627748006209340 770035942445168405 1 861613192623759663 1033632179741234329 1 243786377897242767 452686704978740946 1 340431403667453391 797975280916806403 1 23121337082877340 158641548965466688 1 606352456341823268 677375625888979020 1 299486605087152272 826892151749554082 1 687391752679778838 1108019707182797125 1 26426261443956968 76027652842607029 1 360846791646603416 1067254794897906462 1 19231835428942117 949194870578819508 1 32474842941091240 400710426693450530 1 262872720431453892 485176906642197532 1 1039717830192764446 1109819809479556513 1 81602692805002565 920342962595847262 1 116904107861230236 507112762951487228 1 188139435460856567 669695227454677053 1 830760100422750265 1069949253872587733 1 163973797364096069 726568873606925947 1 679109996832783212 1101238577367930636 1 618601691739677784 783090332848686885 1 279384726397145431 497496451786194833 1 32025630622695626 643867219558967799 1 745541001459772284 1137105117663356465 1 350174731705733945 617205364492046145 1 330677970785867017 556769175270595931 1 94269462953763471 718748668507064235 1 467027860125027150 1099996599403489317 1 754745495037326174 1081857219429006587 1 253382383309863832 551816253749219635 1 49042610463831671 1098781100638585788 1 97776717983274005 383052733051561680 1 51058403909114560 251827509667550964 1 636585801608901793 710236335311303113 1 324590927309756875 512207793822182915 1 506099423766023225 1044734349320606450 1 703151903501698242 1110372522506669581 1 497601719232830658 856902583249924240 1 1043499610689556451 1050265879376215926 1 110696953803878706 658979725993127902 1 529683005032240983 621338489718994593 1 108047729768746827 675406886304518607 1 347328167070578749 463882235954271322 1 411023394019109903 1137155826315737342 1 88777859560920104 248473638931018590 1 744990677239839216 1095389971368724985 1 124834931331858214 324238998661152564 1 892368160926364503 904515479135154335 1 295245786633799184 958662895611747955 1 17490531633407975 57927243721321681 1 159362146621192201 478540587091391078 1 671428471064349098 1136273204053477105 1 219448838850644527 871530479569595773 1 1032169463243152218 1104623403155637146 1 170464309121188195 676198378840496552 1 827316890062449163 1085480130217671631 1 32984166487304008 1107725313273174723 1 359171033802322127 395402230290583590 1 464933082748954128 492164094849224095 1 474453905352101331 618231617788888594 1 210614769546990175 941975012737245125 1 466667900822702379 1119510216347599010 1 338222974218074989 1069773643304544789 1 465650478399779691 685445099693423755 1 499384224122282932 896629594930902338 1 500563437414228150 1126930225910766045 1 614063934314842873 1077428626794236105 1 789198631038705328 892455178446708249 1 944036721683133822 1034046810231521064 1 116256901664223154 489278253933118342 1 284957802519289136 644392728041611135 1 547285697422003805 787876576229659396 1 106891565590888814 409168653426263792 1 443185722326466681 972436940892884467 1 446399290694289311 503111084515529808 1 135240305615855384 1135517850701345930 1 261218309388321362 1000691396103053138 1 410582195944033754 784768222666125595 1 825858127364181927 1057313216159132430 1 236926215035623199 614588219006393723 1 1058299126616886091 1135805566056722932 1 360040932857023516 998181396919002973 1 663323185174151299 861167379461797220 1 284083743199594668 314588505618587854 1 109492606539183649 940124597749663814 1 306153613350009359 583391113462329059 1 363509023170188427 1029884270218144828 1 256586484624875423 950852297612963546 1 105374799165307960 786266856794060819 1 371405990339094368 907901212972452795 1 335721348420112422 1018672154365228674 1 112977533598952331 1148442879882462631 1 509516459815444264 830059081855945525 1 967471061447547194 977749133163035629 1 115761562774163711 803386372599958456 1 534598570555162540 726970511445590521 1 186716037747367874 302676231208274173 1 676599799670062553 954610979730450356 1 87808608194176201 697088440822378625 1 424263034215738475 588138687834466562 1 191643310716139154 510182801809895007 1 1047924653931472236 1134232589156836158 1 624313419551564292 1048677481788018217 1 506023441700469223 975913908877301850 1 1059447918998608066 1131822929184009670 1 452531798885614738 503222008514568020 1 493547010524255144 835805849272654227 1 804451504200812648 1041215858913219059 1 770235769969068554 1093208644728181911 1 557756235923364436 948792204131169765 1 580194302226670268 966245307522820136 1 330162574703630447 949428023440090774 1 746133673119185742 748512672667424743 1 34828734282794327 94117222969961279 1 36542448264592379 388562357708208146 1 627248728072452408 933058192144425031 1 537400768380146509 963311505629220681 1 422401448362144924 1125555619414354411 1 62374097399090419 928997406196281796 1 122307402066011180 131250373504889692 1 192339356958344173 380260024133150413 1 274929256728299262 539781533901232391 1 418330301893043094 731900148057439750 1 491626801676488588 898161045548023604 1 676350353443343439 1063531865760717358 1 694845960173316019 871839143550611970 1 69621109386586208 229418993834141804 1 185709014343175879 697823715486775406 1 384463129583120315 860131837892922784 1 649748148179452322 992744400987087773 1 886642447079331254 1109757052019608137 1 73244294801842501 569536413838062555 1 538565543137402678 780897522307730025 1 123008264083157123 945671814485238456 1 10073076896889135 107893783081065144 1 111388166337320606 800130618642256678 1 65329523572743713 1054447040796970394 1 198068013298080356 873417669118071107 1 63563651796434032 696213602884808381 1 201240949074659230 305620843583647587 1 405565951029912504 486001639674868218 1 77668440785956062 441912546414877798 1 244253886069789522 308498457210390467 1 431557467369696563 793603289558115832 1 767519062366293992 1122635870357836425 1 287392974588058202 700581046411174759 1 150528991026465165 609095118606991430 1 228561192497020719 653007049780770827 1 371333091673298888 950709927797689282 1 42655806334638217 686880780915697716 1 394318308185339845 920713539259302915 1 682392467987832044 914112242363926224 1 339785702139673738 628741295791612778 1 458978284387359684 674393988118140359 1 61664708271773271 790693411664042517 1 1031731079490147953 1086706247766855103 1 650531128548420948 1105536350237070582 1 498879065543541264 689468433643415863 1 24745549578818787 782298775219459009 1 267534213689352162 825912698037158523 1 369414761947133970 511057847193384925 1 299817907063340424 1150684500980605080 1 221139244689683822 815936415628256852 1 441815313065937516 501496841754591135 1 795591244066577421 876686533907234025 1 374412771079728080 782205125124181582 1 676502357886083154 1150891077991257928 1 332492673420112938 741832750261531019 1 423458050612425329 746403804322131461 1 233632108955737621 537651894986247795 1 85957212012973174 677705125788522840 1 538342685987366787 1078765224929049839 1 207488538499279171 838912862665851995 1 18553330404657336 228872565805852016 1 12607220291742054 1003950171922932792 1 127919527261365830 596772956245278494 1 365616433904120610 701592084313328658 1 388242884565328099 1058659711416670135 1 412981153335846003 678387098999300157 1 133406287133181241 833869794442788419 1 362216176313691144 1075056834356475336 1 88485872554062346 627300257933799646 1 400093712062356151 522045221604027481 1 135352938050794271 532089002103839387 1 248573710620216526 1108090479064048170 1 238149044382296070 423652319970420103 1 120237138035621996 151967630023584814 1 115122738176713617 856677917756222600 1 528335791417016676 956470621811865684 1 121575274935295474 1056102643822155400 1 978178702078300639 1036656698414494710 1 97384781441271027 668358083655709048 1 459904554415917740 691143786984632240 1 388240171148736150 491166879005529230 1 773510733603672690 1133630615590730343 1 134356792179323807 648883800092183400 1 528039296733785008 611028863220042217 1 432960682621710267 1039049750397454338 1 219970791060263749 1033700097510838263 1 26328244073682113 259911615803885573 1 338406733151109031 472958091967699593 1 124653903074168935 230029406686913525 1 9667211687946982 1021848144970485667 1 310751796899758336 1120919900146954268 1 373315490248014425 512612412136088120 1 592427750732515780 956358252288896132 1 385434918840919652 1062273138221733125 1 775173171037626380 1093411802777512061 1 53445828003765225 554392762915790195 1 187570102138854589 593867900148780484 1 217696366779462323 566505360246712042 1 135556923469801374 179758479420211375 1 1006756253854190134 1030394521237705256 1 679747526975095760 1120156237345311636 1 412947708659858611 1028258732189306197 1 648093785980319743 676088393676995912 1 511938917566923744 1125477464488880144 1 352110177459990780 1000910902694708596 1 423015087245142267 852960579985030625 1 144959160374294239 1025168091755327128 1 163377123084764719 355706554915990480 1 270880413453495297 709824853498796083 1 221932330403787903 757347204339065578 1 15627103196823095 353129391612131741 1 221083966864367140 739181665798629607 1 172720285269483048 491241985448201179 1 65042157660739088 352129201384347724 1 521499390108790168 973420740667002511 1 204684605362165395 654670862113608318 1 159745068325708967 645535739653784273 1 383886802568835331 513307316545604227 1 18349435365003799 518491945641350168 1 150934530010322232 737063053989134190 1 332452491260978190 948158262760565983 1 261552885155097905 997813086831811513 1 240713459598668398 1029938222877418917 1 362796177796614969 383213686682948025 1 814029344276141919 975308895351530047 1 549689875668458337 969831599214025108 1 371630990646591618 681690212923585303 1 458361516802077139 1108903378267039240 1 243677163378362780 438839206788288791 1 196306265315026435 297210954573337143 1 707434161460581586 1034486613050595805 1 700692557151999122 1012713847006655285 1 479422372871552272 652689216048620884 1 206235113537976191 256210297326810902 1 951786258805412491 983916976158279260 1 643229662696091778 780142273670666565 1 25745062900999390 443238594594179859 1 109557950866513169 973704196264902161 1 294883891926709821 654409498084581798 1 417946362207561245 691632796482303556 1 871376723381810817 911244988569945136 1 809059556142777000 896582707962718210 1 345944684605783909 733132335168983914 1 381307824094402744 1089180437979791548 1 339322110979582810 912300388145986613 1 201277430957487904 451465306185777063 1 306269682581966785 488175814002509477 1 923261280117550893 1041992347509551894 1 492903618122851701 1046248447390693828 1 115970677088076638 518333489311919989 1 40394780691437616 167107074819786539 1 570412560745240129 1004358387966035826 1 206196206506569310 1090512311077412128 1 81243751898384186 398881434676632551 1 980530223037962917 1093254272456352294 1 399068125274252930 848489137795126341 1 75721503222182474 851417798648267890 1 184314764099561861 452413822486569935 1 258956154872542670 927938665187723189 1 611956541106593151 830468866916667226 1 515444913983881452 852238636733380165 1 208299638220718947 654162851747955277 1 409411120009055834 907243208737124000 1 87993647836733119 248690163519866273 1 218584975299852390 921712611991211422 1 790003084275211379 844865326928279706 1 803172575025590412 916677835525888423 1 438545018334780956 736195868464438366 1 2818734411035587 96591522561945317 1 1109875744382203040 1143438840525332645 1 601312383857631543 967395446273236140 1 965893785344612293 1122959417301046922 1 266043851080722845 331734951225565436 1 369955103957773482 378888043246604788 1 381815455510482129 629877366173380581 1 232197073425710270 431188581368578951 1 91449221549863380 1139540404739608381 1 86624704677868891 396135085642310948 1 158912109472565270 516968655495006530 1 816323295501019525 1094922832908313702 1 958473419280239221 969289396277717521 1 244313050771674193 440698045846441799 1 24234619027711977 119452093274044501 1 481721760970562038 927263513732279367 1 201501296682032490 969721137500758056 1 216974773883003571 887240240157940277 1 206460261545045362 317837230503049322 1 105249633382086382 1038093269751786836 1 3608537643453906 883259751119366761 1 24942092239592721 671190105611002350 1 494732814986982576 973205924051630147 1 992024859072555213 1058807246625388519 1 87727108584040865 472455927060254767 1 79171902863745313 123633317650699609 1 888697318170538494 890484425352435357 1 342103264492745757 663114003590754831 1 539194519651503648 881380774165518992 1 295563775218174809 645728025934601970 1 499327516923117497 833300978085720825 1 146797058972860024 795793732612400469 1 73179543789878161 187682915274750743 1 600995866190174194 1118707912940924542 1 97103170882223516 912771133679251487 1 62853870158788004 120763270245187840 1 131442361973682200 857356800551842048 1 285084107974305616 1049832718984595712 1 260449042988499334 608525259674889213 1 930888921106970450 1148047419034954630 1 24620354361645073 321604488336989597 1 574959074691908485 756740003215455345 1 56829491639484184 255989819077812464 1 115036075893571093 192297080120251219 1 648543616094662466 752022860317731862 1 82186529421334344 663303259290788641 1 635467529038936543 642056826381036222 1 57248119048371980 887920776976050206 1 197412086195545684 1100030681912628442 1 909331975426326810 923709524711879484 1 180699192621534860 655504468831168674 1 534889916069328483 649720824051501400 1 585692181472369767 910679936316969130 1 554448584207577329 653295348152636591 1 778322437636277574 1019223707621089044 1 115796896656452933 653643755600414563 1 252962127192311300 1107501818220892140 1 676052714061979672 709551659906733427 1 80617104186226188 199314719809355089 1 289101246076946066 989840042134275247 1 70719033318297694 588468476421802035 1 119338670170477937 450783476626706081 1 399783712602587739 800786706288424723 1 136587940493086910 667607083009467150 1 573808962181578447 740269941821599957 1 286748612178044248 638878181123132723 1 694796817819991973 1084487289856596869 1 813574183280366060 916635313765585626 1 405457900767906500 995996615599352029 1 135740407217418758 867059246583136085 1 512595189861335045 528669535635708555 1 101394316263367862 1118249356748553448 1 22580067296093001 200095117240702349 1 127549120062115591 376113282440731841 1 218429764992607995 938984623679027629 1 767497070121789471 866822451700413149 1 774465058522763336 1104514445268355552 1 553120957927058793 982538147257865472 1 116089759013220242 420320770640407411 1 546373025381752343 1014144673020695801 1 468890929988176826 756609214263338051 1 374576504952810303 1015171382237076130 1 356831226053435328 595716934492905062 1 282349157342292706 307443945293548337 1 598126142376772036 807987787823443771 1 201323505094149798 312093462065197533 1 66482937515097793 746464372787738475 1 159510639211158320 895164274824019048 1 143793475984401579 751462848077434663 1 538456857371166292 591794139929989993 1 823393551644253425 1124498833645609813 1 144948739055909792 526049408123668682 1 613425567464532279 937376628239942668 1 442537918887188382 1016914818249743866 1 47439495312467110 963878866299896086 1 908756437291037034 961181443565629775 1 886597438701544176 912299412368590649 1 457379663538191688 562989315903047860 1 605904340926627502 819544357381923985 1 166953184183719129 608763421573534040 1 168337733338352797 906221456328118318 1 527903691149191026 1131580831185470408 1 91035828274342075 365684947100585721 1 740564578197298613 1072695026147816415 1 182650272370074129 664852429048178572 1 97470406171089126 813027017704767099 1 134598067880087345 599960307940374383 1 610466681809358971 680901545852477532 1 19211864562602660 1076529967363279824 1 758438808368333448 1145283665737603058 1 285328386876069557 623569219379604088 1 21681509265296811 230628529327284216 1 157825043493672046 549090848279419069 1 244479234338568129 786959235179904831 1 189147161372046230 618993309863841374 1 443674203957427012 866207091091690066 1 270983308031514306 746213128374440709 1 85114154360969029 349678197543047051 1 4107015789751257 162182901242763794 1 727677242306572342 908202286268394898 1 252143243405421749 710320837133786080 1 532573302237837999 1001160689206967423 1 87801880035305231 94561586121732154 1 349898969433494104 771371690863703488 1 97779429598885854 761538914012586069 1 315690219789342886 928031672110816452 1 125965176762691060 457536819711055204 1 648015578391720527 985992435231107020 1 580147905281100917 693117712160820211 1 21712489027099256 524232021126909275 1 147264926986537424 489309873370101487 1 340381073107511576 977675534832709854 1 125241940086057029 1088289293675173139 1 538254354656856690 559447314468174499 1 506628963419855931 634762609125819854 1 266002370714423244 352058262083811388 1 550476257479626466 1044738959478004056 1 284501307932836608 996448471250423266 1 303684174066273168 624557297922296195 1 548997313507583786 613468473909197179 1 610808118879938282 1018142795817409225 1 312687872322169255 413574164336428942 1 152011855243382217 782702709467335306 1 214026913907983041 529948190151123020 1 571962670377591920 1051798754845635892 1 409651428555760144 519330797738699930 1 880742059655474534 1106018600303503575 1 130195576473294057 1102931997728528748 1 391449054087441511 785675769582750790 1 121601837330436847 429398301233322678 1 130802271000814677 403295855231903963 1 859290692152466384 885724690577874304 1 510064494207347408 924750406266911152 1 471164217840120245 1029956951755808698 1 60986535341619403 884325880721701825 1 100257606007304560 320712821909268302 1 779584157099631057 1075333644200758577 1 250119235580174395 652038582735746301 1 601540589213640046 1039541330182396225 1 1009990122070624021 1069306492514115287 1 656836525631000537 797674347841088944 1 92355803387324579 430518649171709380 1 771717920020516270 838822880759173964 1 493568983236753056 1101293659652906938 1 207658319925597410 392522223189780912 1 813262052917189422 967332306551868374 1 60357026150775867 416206850302754856 1 492749971685624088 1031423265588810473 1 373495882412161098 759523988846103014 1 56875964719198948 592230380892529308 1 955243412583763897 967652776796061527 1 513224779209294456 823823704348552795 1 774551065918555718 886106747858225510 1 523740731501762441 1017501464591516687 1 145271718716607068 936854458359156284 1 99188175489481366 882621866654811316 1 950619109970329060 962189785451438258 1 364923622162537843 677766201408474952 1 655201378612953521 881887384919327190 1 260641268386933903 743761285293169050 1 58733571485314432 779820556455981470 1 735777481414084531 886614503471700166 1 209775625834589302 336814942763412687 1 477145759868026718 911134630258844994 1 1121726026721241133 1136929340833324516 1 200360157021671147 1044481956242309399 1 884147393284470510 1130299973745710321 1 224013392997118149 290965082311040159 1 137179567275160626 382535056033304492 1 471061492461054352 625087070753367153 1 648412226928331002 768481966446999540 1 301213916113133781 1026706041398056023 1 716402809414146514 753136361198395704 1 303779853020961063 588866681450075044 1 427229671044452568 1072943373723724587 1 36486846799558802 53334773786310534 1 33935254277941271 514190876537862887 1 12655958153642519 13753928645816865 1 710391938351967095 1080685381282373371 1 208815092003353724 954803426239220297 1 654154355162998945 914210615238189238 1 98024475012232685 905742327859744402 1 332098177418737033 718213781680574207 1 274505425894973459 1012827301057056722 1 515155544710501887 798795208529613389 1 546447652385488293 752055160467357263 1 359323706714338 329399905042726374 1 682169447542790019 834093868581423528 1 85883304381928870 296188252419708059 1 180639253228461786 1042801582818431548 1 667754837063841009 932704729436110692 1 132047025300197106 490824889277358115 1 28763123151863960 576206979681275056 1 480684689524063216 797130969598043742 1 717446885319009901 943470934124485552 1 232484795044130627 651595244665163107 1 244065657926263396 650371825064747197 1 681527862228359972 986415837902490559 1 273279224963244918 915259746082427533 1 203099046539911522 621668886223358083 1 740700093635506544 1134347223793992664 1 691498116576569296 880439557887252428 1 494866705530895793 856388376460375809 1 796477585446724038 944915619916613981 1 320093887494706748 483176601748069487 1 717537421704877105 992163291103311052 1 800238585780026505 929704229790136264 1 381472259795348589 915945081072485372 1 210463102026163213 572521947473610503 1 432799496191849838 1042671788166968412 1 220355136513497672 649534046388431084 1 65219581605223861 990958175656828290 1 104833727235847939 282765318388974696 1 987985404115525938 1085141699456820591 1 28491833733854147 441142020062881514 1 841239058832090 815922217981901126 1 474737331247412165 513149184308094125 1 399313023383735341 617536513810184574 1 317017059332581863 506254867212145157 1 305828330692200260 560372524971241085 1 35144163346594114 855113572346568362 1 667806955664549585 954300526766987491 1 411677471837152874 523064962045710322 1 488946440631121010 676072936856162023 1 288901932779486098 645854500962840752 1 401106111605922350 916618333928921220 1 460158412384067196 899096615326971816 1 869708734726870000 1109414695006871300 1 674174657864354148 1033509026741768239 1 274596110291078323 842605741439409158 1 131465413824530733 302087625308034125 1 137242937328360327 583617487067390037 1 568485093355650219 619971254431790455 1 33604728405228265 308141980356918119 1 268499576839367040 469623894317655042 1 490977560181262469 965730696738213029 1 55352730397419714 251468164357910012 1 37264256154272678 1140629529216573527 1 479827954176642250 984768773485129192 1 94482977038998138 955368004000316768 1 353264369947616605 369697185861434150 1 565812219986542821 1069651362829737672 1 735895148677943102 839192987595365281 1 64832345147865428 371511491868137028 1 635052834737519123 714775225384852301 1 243109658066930138 701682646592301878 1 21527326609696302 254145657586223185 1 477659826002612516 903390603135739268 1 225743539423095570 656830937951621527 1 239501403925334105 1046528734600337983 1 211805635244830592 1149407461554162443 1 661481241498760701 878391769208613185 1 59503391167793564 789842076936454206 1 331907240099693762 864519514971308466 1 473740935875357567 975985770168277861 1 762905634244389198 1059527883789385340 1 570371938363626108 1144659904499097336 1 456675756927398121 804831760480220023 1 186537632058363744 200599427879941710 1 1013084727332542606 1052920149412266760 1 714811717207522773 1145397990327952237 1 287866974478624592 627154239822547320 1 595642327491961476 888151637544493899 1 683529323149897287 936118635310038028 1 103282523958642700 292131683842920302 1 322079702697474897 518945325285452208 1 1028911012523580238 1078547267865860229 1 599164175077495062 631100627599111063 1 39826972481746937 957580601372797709 1 212487694547369078 275166909426066548 1 822222978117581337 835030843333699185 1 288656262762780275 402083114526726150 1 182847236176146195 330585178896125515 1 58184521771318509 881477678656372648 1 610672453373862221 641021526215586047 1 590371357001578930 1120405975659135466 1 196129478312181043 213264432994921250 1 596742086310658861 1030927140397275323 1 466336069878597571 527591516153400634 1 621844726914864503 1018628353202483614 1 239525827663707328 730261713426263840 1 395084534151219497 1136334255044349495 1 95893860364980344 686400345020254863 1 386465280863139878 869834582354440786 1 418072173464139616 1043888832209083319 1 503851358230697248 759407034979946801 1 777351395585223350 803989278665803395 1 277875651375287111 1061108929893587801 1 282779167101711494 530885532747533680 1 824695724734629213 897480993922907700 1 990855229185058063 1124706836351200651 1 249502804742914733 1013624169395217704 1 710601143816566863 1119215521490187542 1 276200777883556622 910103212379549398 1 184080121736602911 1122404947282674082 1 232295840747224730 623047096795115197 1 661258902622257785 963974153072974449 1 713176333968112780 999396727292646076 1 101362203464919468 591078466837027263 1 50281102345520654 260620280811469337 1 235683565394712501 257172659647605750 1 540744000733685939 970181821733837930 1 35666386929847638 454964912310050199 1 547159709704975890 954208705451589830 1 398531782875552882 717259498062936188 1 303096266430264160 979895412238222406 1 131461303393286164 567497078567970996 1 132970462887735413 603354665826132171 1 638431135869044594 878476369265256829 1 132300271082782898 508115556703985788 1 63843049373809850 868913337562444733 1 835959849101402099 919516991361038228 1 318453539946233916 668185776789517754 1 660701578493779115 725210370273376741 1 97856929356802451 908462935165078896 1 913999460809109241 1072853351715795194 1 623297207444347386 834744534994778563 1 287301036837861705 914193013357482324 1 351546563931007763 859346829354152103 1 663879132740233323 863182130699004815 1 274860124277181671 641300586108166322 1 579695070451098071 953097061550331602 1 856530421732713810 938232502874446924 1 236677689288947472 917100173339064253 1 736056076560835583 1139195852616414117 1 404932500905411478 1068824300260828100 1 332945818453508083 952527391527995668 1 61740620399722270 1103649182320726740 1 214614301541004561 409119036087951677 1 424377156400562283 970262884339107403 1 102384481242163734 941575857635387096 1 261090037066625106 783868111890976169 1 15515628834031111 781447633564896327 1 132365660133787277 251956478758961469 1 329163484528438088 503323576216554603 1 619392831872496527 920848495474531068 1 534567643036842155 1113191128156605978 1 303168604456314549 452400539309089667 1 61933370250987930 976516264585131997 1 987107316607431078 1005259585351327591 1 816882791528120089 1139271866460751539 1 518661034274241713 546369727878157890 1 219463072837010617 399264540152688418 1 258271902823515834 1048264333825744235 1 916609440678538186 977697605615939376 1 266440265504106040 525707711768894661 1 241268628318718860 436716371809570065 1 521855983656651970 1115882900220442168 1 35343664980434645 536312350119490349 1 327057436501919517 822312528309525887 1 335258015076637418 881591863539468097 1 287901593893197182 485037902376734610 1 77369305441338369 635291379967512726 1 500445699562453695 613962804546577284 1 5169473927605035 575771751461954926 1 777535927802344489 928682791421258604 1 272355477054322778 464898703846525518 1 331298865601355315 424345252400519070 1 485525686162479870 726430154407847940 1 929910247248061347 979949685547398526 1 294888675589485003 516668172888417769 1 936375899171255876 1003637478155333449 1 454062982370056302 828121819332217463 1 40833045201885439 325945400796972623 1 213476264754174683 808990550469218655 1 624958035724815026 866371902598971447 1 201657996375146166 201968431681073188 1 489459924427370773 1148973667362134354 1 490037583786322731 776868284969012098 1 311579620933821733 1050128530066626475 1 511582934502729181 910072177677882255 1 338978195325782788 744925765030982257 1 218320379140874305 813031051863610001 1 260887034263353107 321737340460478305 1 495632776577049098 908455027016743901 1 273310864041846870 1011762218252857633 1 377125143883335637 608841161688243774 1 937184227005871055 983753549388855311 1 471346998867347718 631986883107580548 1 375161062297095208 524530545434538020 1 655771054164752331 702389029511850531 1 793661836791681684 987028912353686486 1 317329057252464375 1098470602720487820 1 218410042006876150 802245965222990254 1 95222638580047240 830310858708965989 1 532695755906968119 784556688282021882 1 65746831456425135 821212105094468963 1 312710090681813804 735713459224224686 1 916570413615475416 978396737454297217 1 684825587608443663 890542360788253225 1 890528093692552898 983918093547581882 1 932380837749116706 1149422487814827460 1 323943062257222217 496646220751951861 1 1051548733466680279 1052718661738729023 1 367075600714119012 904754619270986880 1 237232983375988660 585230717440454543 1 869728224599767819 1024628554592174996 1 50673631944605141 210762041997304009 1 372516036623094515 790419340388247848 1 361004278246939978 774322033216804893 1 415516379031763707 909981026097577166 1 1118387760235519726 1139133125092195432 1 159776909890880901 558186828873978947 1 252027667930480374 959108321749057137 1 218358523652347040 755738360716614322 1 868098696590903326 945082324352727028 1 378452362812185265 868930884613206282 1 85482871588070359 182309084484201030 1 246997121713516669 714582518414540123 1 200286997014775935 228141977238417833 1 409548833505462772 600738500131481513 1 411463851066886796 499400369851739468 1 221795524033949444 439281442531325853 1 146986248033655556 1069049337006559757 1 127336015956662332 232517932938682184 1 162733715906065764 532905235379567757 1 5064352883558771 889061448201182082 1 99046406865339400 554669224187626562 1 367400088379709409 1090919153865153200 1 914457081656340427 990859686350709112 1 309556970534588688 1113431410649530938 1 177844200326329496 923630091876399655 1 444467209982000552 495126753379292368 1 309032739431425544 1045677097127879009 1 385026451564493727 1133241110996962289 1 114568479411784334 936156428278308685 1 168565854213777156 887728685228820268 1 597025947322827872 1005908659717706355 1 325983106355196153 727899315415252874 1 517371448335683793 919064319884378381 1 212944096458022132 985568280726803807 1 46269928344544999 1033460796500280432 1 323314249298306582 1006970048745758271 1 404455933915122939 963829737555854021 1 650660270057728437 907247630899791568 1 592109779879692273 743221713619703609 1 242831227542065990 322343787692535335 1 704044202725625463 1123056379593831847 1 85108584854528061 985439602373901686 1 336838713589155067 1141515542666503534 1 757390249566834280 978612923381594995 1 811346999180730129 867623613268126287 1 203792829855538514 985223860449934895 1 532404201687338804 943655866304044096 1 593204037236256447 606458563423715582 1 148359710189594794 544727715648078290 1 597621427312278289 1032410170328073496 1 27896631667378866 562434037745885188 1 103883909169883296 462239424545449389 1 222918589056555650 382047240959447817 1 183058702647044950 866747401419955659 1 635123322647371565 641470851995637493 1 459559012487833569 704785523331582248 1 932739985848640289 997615537742181300 1 297429513940479749 535925777253263785 1 77819760834073366 118630321682991075 1 906938983624831154 942941300165790023 1 271688168187821236 684475009485497367 1 240543846104306685 1112252871937375640 1 257638099783477990 449006162077444542 1 596215571596970526 1082129962388336095 1 152202462757508254 565821931134942953 1 753329743628715932 986686093289055677 1 629896403055688724 925620667370224262 1 236040355440892033 370628273536677847 1 191975397649758894 679576173430184890 1 773215751313692545 1044185141994659111 1 360461895627759909 882913323094062070 1 786077525903235036 799939438922220049 1 173419138578881780 1046278297071941509 1 86064124406588889 453538853359950203 1 288473574547903787 827076944475881932 1 342637452368000587 661094630281535060 1 136032911855337190 627892289390948588 1 661545838309164345 809545230094363598 1 215752236514423676 1101694743435187962 1 528943928983501618 835514569146366644 1 622302720208241758 939755907711158443 1 502115489763003722 596310658647515017 1 975525457712496051 1044325829938135086 1 293264476771688929 656718127431394281 1 628425984229787014 1117230782302049221 1 401886068750250434 458129778145758725 1 682137227546747929 851924637890150503 1 629413033911653890 782930247274129020 1 728068781914191475 1048322129927344669 1 478251958322065192 531071392747852237 1 725325679834004223 1066109990221556224 1 162019437388238783 463298887135404563 1 94312410018600407 595556718257756994 1 790343402549550270 872034489065635685 1 645041466641254593 1079912572191942374 1 44354047596103661 841109738593474866 1 219657286747305191 332885998697328244 1 229153259915774473 1001687757174283556 1 280876950799576895 493519838355148982 1 79877786712220114 334870907685907625 1 919445342183202691 974540116546535037 1 611813051761948941 936908374798652177 1 83213642782742823 625886019015008931 1 1044754848345964055 1054091660516703028 1 287176538004113840 874327792386801563 1 470996426240531853 1131231924349206267 1 328494779780109174 764577256016951996 1 233091322845952341 771622959701679836 1 864918111771337751 999688782598941444 1 309016041372676960 695463169220346539 1 41036995961224037 743252034380855737 1 23665070535193638 361087625039292224 1 84061131149305964 582192724204656822 1 6884494492270200 473880074259912356 1 39114412943242423 470849493420617278 1 362779507439641701 714382119563768901 1 147089689051993109 650052894196550379 1 544016363359493816 724508955445897701 1 525543678611134265 732938689723091585 1 419321414688860811 944839102620049954 1 180120274146470650 430839505762419181 1 845401943874997469 862660677460848836 1 458232809756136723 626659766669810854 1 669504276727028294 1009553824663194222 1 577236857322645723 1015636575562621593 1 962441988240161368 1017579340691966636 1 695233896989884133 1147103846233472604 1 774210588961730276 852400186245013121 1 1015590181978216055 1034053071443754135 1 840682418718257407 937686975841255191 1 625451751985238736 844856842610624793 1 96245574549762443 318784816034995214 1 584181576722150990 1148638243119444440 1 60938626182854865 308601602917034858 1 341864359754647261 908055706324324738 1 830264824989392953 954180695193506997 1 192758887156921970 278144841848538100 1 85829194730441623 836542886646998725 1 538749843620745164 1084462126407953187 1 529322492552725153 1079507090947837958 1 5913408991059198 554320101400167382 1 191151220709909503 273074440363808243 1 466788210850045012 969595823617711051 1 712644960612608156 1108543396955079258 1 60561437505262057 109036589797505265 1 124965349168417746 340716389214073699 1 518053894215618641 571037207461739225 1 764168756042731447 1144959959248835958 1 398037865077111470 1038540523767583738 1 780371680586358839 1034143017296391265 1 273354688564178448 860052676309416453 1 94521856435870364 304713494039945857 1 426642415534764384 968629806064684928 1 92883867983616838 468284730960517055 1 545764943939238497 903408500792509395 1 126266580860678512 908192037558249470 1 660169784486237934 1129135433554432936 1 818558569689661477 852422639256290515 1 606368085976095313 667798420218180359 1 638874320143625223 877261953355165409 1 669372518586761537 929820028099147386 1 548445858734661212 1060136958151747004 1 747918652469625781 985639080898089069 1 1049016035934300720 1080738072763725146 1 715701454422267604 822076875157801843 1 733737692991106510 771684306229238415 1 88064332160270457 658964303665253661 1 110324611108879828 1031578488525550807 1 55063056059373425 823642827711288359 1 408494160608462340 837390892864968062 1 150320861160465648 1091811842957769617 1 407257385652141118 1075117548421672139 1 9161179166298265 454144505638321705 1 25146018066797620 688775566822655624 1 98850431659474123 989414535085686239 1 41095038699953615 528456243362181840 1 413498293428102973 992297893153704055 1 63635155345204104 861499973876836160 1 181984698697205849 637203831007494901 1 43963870390498677 691764632689831751 1 505754810267633172 934154702635651146 1 169062583897623980 698522812990976017 1 25289505760502926 192071879065725886 1 241141184904139952 319562248303359069 1 813907595777135271 978515397273597350 1 306230805099355267 628793387185754426 1 517765136290178733 853802499838718116 1 249873488582543665 559498426043217265 1 156771862413770415 335678298562575718 1 341114841034057474 1026527861194069184 1 373023809308591704 742733659391278366 1 176719522835787554 687554507027145706 1 87201944804742906 754158785558055887 1 29365091162903962 749907125353667060 1 192422053429810218 777681534983741495 1 145301241640307409 859720118427937575 1 385546214532466067 744979364274806846 1 221307472552453391 755161889664387768 1 158109860332363511 686204695530146970 1 291000736447217313 435885850193289573 1 883392462187722168 1057385750997835824 1 110965163891719653 970472222671937318 1 731510887321031975 917014378981758851 1 55501075929010872 278925623526252166 1 620505058564142226 743895946243680065 1 190696060602883960 1052867434822365992 1 92007364301517479 900895291618346215 1 613630655970375290 838336120797672762 1 782235582287000702 1021960950024539976 1 216817197759058589 618787434206662947 1 442565056440192843 741712479745496973 1 505369774739250820 934245319361627119 1 87610168123416923 375111805590159902 1 658332252385851180 1098653090186998807 1 134591164155564114 252613110055011645 1 383760212432802967 928907324529784675 1 15548118052774720 79813263023056885 1 36259065673790074 255336612840741709 1 43125758381325927 729991163282881834 1 289200414353645687 441136982166610015 1 175368540279908330 508042674100866453 1 965504898901726546 1028059540061790906 1 1030827310831870443 1108573835538213478 1 287634852943955232 292842262887413879 1 225809724841970575 443326211884665999 1 146345547310442778 864163684872795224 1 346506325923319004 774664314303333867 1 42249370428087152 1067842033070381303 1 252001214930601823 1019779206692214496 1 546402430231513420 720640033500522412 1 38211279835952637 607221346226765992 1 60913722120146848 853151563682575506 1 140294581582735968 687824062837769226 1 824297991824146355 964872962818583210 1 817650232570362305 922910819734607111 1 476503688487589744 942967489348735206 1 298114538792262705 365686761197573070 1 256471723681767013 335654846085066075 1 508794710609694498 735081932291142598 1 932543351717620567 1016345916020887908 1 160540858650712207 888448141826206584 1 454748609505932809 620612920453475974 1 1079388258500068217 1127872479768807634 1 746443115613456363 994801361158509764 1 67456436166512210 228525537405326197 1 801208793040724090 924526244960803797 1 16373188999407924 65099579521418110 1 189934184374942788 1077707198859375055 1 417727271571146157 568560403053826399 1 122334606925143501 1088958977610077875 1 168907151152672452 1092860364462707375 1 218411392520017106 867178367130459686 1 375151879784876614 406214535087736434 1 76425596830529483 1031819536099033732 1 327101398013184023 1067788917337019741 1 150669592242443417 889124860100678734 1 935927778700027550 1119184327069325617 1 716392415501903177 981176073929431015 1 57667966514796710 607533379087578733 1 70129859085458011 1110677402668772953 1 729288854799838923 792512783825750390 1 705496079110651888 1136304868998314239 1 518323032793570679 589417002999236193 1 216776166524516652 456629359384738005 1 39587432729113742 896686511935539246 1 86348994943080692 580915128204356714 1 513036857537335505 534519689684051737 1 394312656030020174 990593732922719920 1 511346838485198870 663870596848829857 1 393980992476828718 553431599092075256 1 731353270249775334 966818808622610935 1 490357177470736282 926192013786772195 1 594909712124651827 847172720276240282 1 619159136035878986 792682419202531097 1 291580126891876667 685227044971140781 1 791720266282807973 1017682804165712244 1 286856441365203137 1113231643450804182 1 687804401849223944 695687510541377075 1 318627300680055968 916934624597258683 1 540287306213804476 862716685332039802 1 789479560930959272 1118681002604063019 1 943635218532636874 1139059320624341317 1 117418268471027466 188658369115721979 1 338613931846450358 761220209639011710 1 328180593180183463 1019455224769249054 1 416946844324371274 726893394072983481 1 641400509591832755 875230676067983323 1 24121799682852637 1101727244652676718 1 6149288151005167 642450046217690833 1 532436860722422970 917392137168454614 1 553286789859065413 1044427304680018574 1 214362642366645128 591765494545455753 1 106523927053893412 571961163341128638 1 830333809548241157 985037412010092927 1 8969430937820526 1035884047382147009 1 250062545006356036 1129413315044897881 1 433445643045005840 547401803141715000 1 470933960281125388 513570180036864179 1 777980865154113389 1145589908468920788 1 322837112315375986 730561533558040341 1 77223678445288052 446884248763922440 1 139993752979681851 1124043786343709127 1 81555333326072625 131913375097338148 1 127728814420762572 138803096455435986 1 271812348332278345 309699410829800393 1 929713043352459406 960163294025763715 1 583684189577713127 594394646405009162 1 319976260072300302 762166822082925877 1 807703852558817200 863682573396622786 1 332750719029256594 614555388763272095 1 134809282937067680 516443279809760400 1 258257245683882019 259004885219762143 1 26945927923878881 934238167379179341 1 243945332673087464 818364450470192514 1 1052670028272198293 1111945341379431626 1 526328890053903767 614655533242869655 1 584746127276487451 669603051423769441 1 300975238209330962 810008936309734897 1 247126847808248622 815946397901632696 1 70468696885449208 1142875532968055525 1 284418267128933427 797553743676375429 1 78560061948576993 130114667598466920 1 513751908805510841 842038532228761118 1 427918552862322353 733521025821167418 1 488629863676371986 1050523707259763146 1 308094068751566503 644033318950704910 1 310856665473575010 1049298230011142844 1 587091097938430423 673787952593608215 1 3463350768128318 710221664448422925 1 756613887774909949 1129118975909227850 1 272852611920244662 774402870323967917 1 585806440173615936 766403149740747458 1 648198841114425212 800647893491570760 1 874115995297168196 1002252163635233497 1 313320470230251565 1013924205738737368 1 63403613770662877 298206937300140166 1 841585473606189695 1020231139450111297 1 451458258463701312 753908509555962018 1 1059332808866785985 1074066147948828029 1 244961720972581211 574014474217254204 1 279844933972890655 473943753236162999 1 79018423073941848 335792972857704543 1 480276617853570152 545007143321285193 1 537341859894744093 828440686560908505 1 124372606977334391 886636975838089448 1 1060806587068412047 1073555441905661765 1 208985335280512908 250220319151353593 1 697763888690987848 931556655802051996 1 77244119751924480 1111683085624214406 1 733952079628998797 764741045303320555 1 126896128667274235 224495112016473251 1 213505864974153633 502635549081052574 1 21660838159655878 1091178438776943500 1 238878815334714965 850162116619104442 1 440370826640207925 969632093048312453 1 509755692083567666 845278859766800907 1 520732499978546377 678434161133499051 1 380756218242696262 606190726760304673 1 256144433180338852 989370628657402587 1 174254689828059161 315415336055941779 1 527764666968305499 1063119057521057472 1 756550622155632811 956400307080110306 1 254195673630086231 853370350116184008 1 71203582546069927 819473268826441871 1 925293282588614880 964595402163703380 1 146323286479692765 312990336041392705 1 130309261466682787 745610826194053679 1 1082503583363701558 1110635631063101451 1 632590403023862263 1052790009718202690 1 614311727655097329 1007561093348614221 1 248542777924796223 709872248075954960 1 583812118255093701 1057803346470627430 1 838855342054020478 869815559602138718 1 331137549783575278 1151300906905490058 1 94711460745120349 222704023483745739 1 517312808329177750 669970407859473745 1 98654312446526840 230089431636686107 1 771349102372418003 798743037511749317 1 244915243666471006 469673744962437693 1 75057299535124767 562533355494278894 1 697549372342934806 751642898850806677 1 693850990183215927 764334644422818644 1 284084526576825072 633765341447779396 1 36906929460545337 553161621825172218 1 213162045101652216 339604465520031167 1 710032461612673017 1113528285563290126 1 638666761347848739 981834975565520337 1 289501603113234846 638925959668399881 1 649061785266817914 816533994494602636 1 79405521826983052 294162094160048429 1 371086493274866468 559628584491801595 1 209193747336775401 252305842976870941 1 735329466976888050 749590900827278762 1 766418408004948333 1018610402885927645 1 855993140732635936 891893084141847281 1 328795026011834637 388114781592051417 1 484872147921672142 814559505875520849 1 234463611442867326 412805817746707105 1 50294902667566535 742033318472622859 1 397795178524774729 419055149914232714 1 457422177806722195 904551848672802741 1 257416436613818374 649145127693319265 1 274909691962427251 894875833648503844 1 102142488997538375 876779320266135939 1 70993849413196820 204219981027283999 1 397530913153539057 1013907361042213404 1 37913378223258900 89339199946891476 1 190309747405652246 1108465627483238305 1 723769686216260440 1023303828847909854 1 667467014100866131 886845574858119243 1 196445155269170127 509963985413077828 1 642481290269123093 794097213437632841 1 492640241337435867 1081455032422660425 1 634416670619043352 735287339812863710 1 221625824709034550 515880353272154590 1 573601410594738959 1142249878999698947 1 15767892558425079 103746919310178180 1 644258738286119607 744706261671974951 1 695513384792271514 1104625280188856532 1 55881913386124309 785974019616257638 1 673289689043939221 954433409089736541 1 157548178425336337 418964550134051344 1 322236264145385125 434790404914947072 1 463557044229824889 1032694375981308994 1 564703697426388343 1039128983505755774 1 315950619915360834 510755114631961552 1 557955056292179328 653760405730186163 1 195777249606173239 276719586316441240 1 40982650784361719 229408121131761470 1 247691705229814993 874496486053370555 1 591582602338876808 605899755651565606 1 132703389868689636 520429425581566356 1 98462986247828 557147408779640518 1 593379956025761459 1127538810278703049 1 348619584665991604 924422160609028783 1 718528415804960018 1069875918039985846 1 308741982483503023 448295093618624760 1 901021226383475235 1102700200863645480 1 555938248447265411 789774665157639366 1 287633771422733575 458475541351173000 1 625500586343072229 766279156127492165 1 230779965578763313 920133781971296196 1 802855014126107917 1109435350124958916 1 167035455288692071 229069228967246110 1 191370393153714924 816826793599641666 1 377342952650737779 1104099078107820058 1 31733656284526265 277275400433135039 1 667565723180579627 932113418515641262 1 75844967435372278 991984744922542081 1 627238460354167678 835870362065623019 1 379604523991237552 970732982412378757 1 327641641824405656 1114988559673955268 1 809372969434944387 1054027780896989065 1 265717102866190392 613900090872068334 1 96280019404284692 1008467796943979134 1 848033906947379741 853485377566785697 1 271730500283475695 583839613905986116 1 289944671457052709 622498506339927583 1 160284267811322188 862536734109675944 1 708270717047410326 886184444253471751 1 479710165839966910 1007625286030604143 1 322714876062343619 723328583173942192 1 140492009058917692 954676560203715307 1 330134039263059299 1065898060536459901 1 592828860474783925 1138020635275409465 1 247823956702641379 711467924608613537 1 135831785346704705 909048069477492811 1 174504777457061875 462889453650241282 1 633547407100952928 1134019478672051512 1 349675892085990433 715170676460165998 1 564696067969020707 738559316271449678 1 81587248344773512 1128966964165621821 1 269895787190707192 847091921279895005 1 670806022150797547 970113770501433772 1 154738122727334907 1097444962626135494 1 482339713561090873 633487463905196915 1 172982718617003956 598228501319682584 1 155170799732645174 204323686708635249 1 748794704361224495 1079007149965570364 1 194695670284220655 655636662467629036 1 803772138672626704 880141846835019066 1 348875556416996984 824892187255916917 1 639384924905668057 734281529446291309 1 582739257532671292 730178720827491106 1 142224144433528962 926147887495372453 1 885321127615852765 1098490422865957702 1 381076518967726445 976500453715233567 1 1108748088009527647 1145293257838791163 1 239642331387456369 707291309505929619 1 9708301602795754 97809655745320867 1 597072191105280976 830853116260285705 1 729767236802058131 843641577896463416 1 979969059612432407 1045364488577849861 1 159412811311177422 185760462101207589 1 882486550590582536 1010335277476636073 1 722161764300933815 804393563341677128 1 175145592375516386 972814162169929950 1 1007716286235662893 1063033568277300333 1 376173130527665833 739847377784957372 1 709719955759495029 885381792047693997 1 488144808727688860 833411070042321041 1 42097688470528670 163031155358726831 1 1012097914948252467 1144244475397604505 1 1793202071985442 915658895727152325 1 182049452438718359 524539586034819939 1 183799387731112062 1004214648011192340 1 942712596486962581 1123518348434723100 1 37034477988922834 354965962185191309 1 480821711471915351 1137847880629850613 1 121139057526621097 1080177724155243227 1 3074004787467268 567204067271830329 1 287813367470983145 608441049075101377 1 334241263961506376 702592736856485778 1 378533725263136150 586485749968749836 1 129825858393643637 810965283577046074 1 393258967727782739 573177070725994021 1 428101546925356667 1134655800511721403 1 8365654794358736 329977597286092542 1 491679484308251997 1098413790924500715 1 456603919283950720 698438356112619600 1 182401254296265079 1118987968994382426 1 931399746205859245 938632346906829771 1 698622202764104431 785291616384798616 1 96811420636240645 498650433462523343 1 461869467398044632 1048646024896786166 1 657135486589987358 1130481720601793191 1 293611898728721991 1084069784887498714 1 202456595776683881 677885769894384037 1 283348941551689349 1021257604807202613 1 447769053866860444 978938988362149253 1 10579561575692997 191541816194875403 1 39075348451457543 288014113219848558 1 178756404693385964 312059303593146598 1 244655296906398975 709291154488712158 1 998085463678001425 1136399839477576507 1 574622979998743855 1060428574190749610 1 10175635280888132 455580564842780589 1 556942883457109954 635226286534506145 1 142425139823787785 476583682815349758 1 235332102817880451 1015264750399830862 1 465185731056342555 748277895445217017 1 23958535693868003 196433370526837470 1 342602114746127268 805301135949689069 1 137944730161458452 622911302552043872 1 667168946286190227 736667232571747660 1 36275053876622714 443795803206794374 1 670677077176646597 936390572544112532 1 426706470727321638 729262414390738681 1 425387511052702051 720676633498038524 1 172249423487105748 912543836239796913 1 303366513143330099 310190859029765845 1 364520090412398692 624784295752432971 1 425526675569205525 683050853865806785 1 1032411253869204274 1111419372972119167 1 311296127477489734 332155837752773382 1 64731782573685274 1077678291067665258 1 233987925878859468 1027338227431131603 1 280731860140591679 686406551666111803 1 992004169380432860 1043805294882727740 1 501228598237675230 737769296024291588 1 286894905302115219 973794416774684612 1 555407919654550959 874384372801405597 1 191508743940062938 640417753010176505 1 105037829009588667 887793438563901505 1 533606839290533306 565528170073089707 1 495726448471080974 691938958403129159 1 353208257669809405 890127300716762034 1 773698456344476849 851910340600393254 1 49923971316656300 679815541020053387 1 370393922676219841 1078006311757332205 1 484059151348273187 994395697245765960 1 446441428548093218 964935815077795526 1 133414930303521184 168227810382401677 1 587194262553904113 921989253924089679 1 342985829704058459 449902262811622876 1 76047612114602360 941609342008328573 1 100188326114658664 468850444856784127 1 942247986373271788 1119565213160233355 1 66869813172920719 368692803954848429 1 339883252323857830 572396977072889691 1 25442678177506818 351047124668175137 1 325586942625085603 354325498081085916 1 452386087519702774 504509362984280446 1 104184776199684380 673316103411447686 1 281687412005026580 651204043895019752 1 47776772982299928 1115819087524531997 1 196793401449116283 640484088287623530 1 868190635546248070 1075652991185342363 1 619919787770348435 777890182009236473 1 351883174774621150 620540310347159077 1 150240547958061612 1146906169866324090 1 529437329452344254 922894827878442107 1 14820120252824670 353311094351171468 1 197416946575021921 615085533704886599 1 6194988884519455 1102715407820658083 1 153172496286666246 999938576750007183 1 177248075046240727 644674646140680492 1 632911176588403283 782794122420103137 1 476483880354061524 790122675837339762 1 838563101926477389 880856922171976386 1 458529468685952892 812573534015921577 1 396927727124029532 1076176316302510028 1 119578097307953661 957720211751502608 1 231291962634094435 418014044841449688 1 728943498411161637 1043930002798326231 1 59320563996118554 288552990357334180 1 335181078945784921 365001605251799655 1 161777586467745400 354306415286125072 1 747441733191898227 1150335529871760125 1 269105243338775376 391640855067168996 1 786634886081200530 1105734019209811160 1 615591962450589904 757286826299005550 1 766454446434496198 784343121636512937 1 233711735333930044 570764200594528711 1 676206277215916258 1105220472595811057 1 359942868435931046 1124428292277011710 1 220896169792461699 788825829838402908 1 518130250895559055 631314046306334434 1 294291949262626761 1092816083432601485 1 702408583175283255 716732478134040046 1 50444960112628187 832175770440998681 1 913911991435862185 931074317853243287 1 391906163706023007 1136408503013727742 1 52637468335306816 965482766158773624 1 204574555331616217 648725483098472714 1 4951557475400606 1079420510387984881 1 71619809284316252 1114625407101839359 1 72731182024214930 736925650849092173 1 657563117974294156 732454840363367595 1 147052661343287937 605013061714597197 1 514827240673018008 545738127882785118 1 803485875133164311 1033063357206369272 1 882653495895281324 1031566118689733824 1 120438696736942578 1045109787353650558 1 54274317429560794 229189627297590225 1 479907435183591764 1061760549010386838 1 73558741171006426 301418105838001841 1 43460044420863335 930742222481117748 1 217032289195074886 1075766225920771653 1 720001432366630585 815010074455948798 1 376970570539575792 1011444424895270866 1 969509067958301374 995091335761610860 1 39510173523631936 337184127330490789 1 393420443455522887 1079479663746213498 1 287108024072299487 677806277576604418 1 90769156012423209 152149521039313229 1 819599150106744698 860019414544675632 1 196258279675051112 451008516877402610 1 54137211388487928 611229340810338288 1 461481707054181935 591245665524850703 1 507134789278875217 983937077082770426 1 426318440653969051 447955543131397616 1 632360361774840435 994925947345339654 1 581209040100886852 824835966928105773 1 476725052290101343 553528639907804331 1 166913260975942113 291332835023225712 1 303033149829605938 635699427115478566 1 570108982899724272 716370915147641467 1 804240175888547819 1138457457521656596 1 220483884947961835 903600536556236441 1 809639777474022739 850630064814976863 1 197404423549054222 915481578926882887 1 272385601581480358 518454805333888830 1 420728207460603123 468181076724035057 1 103011235852865322 718156083493955620 1 138836304513721759 972819978293797723 1 330533613472063908 836859609447677211 1 35410527501425258 247591110993701132 1 48786194415908052 372697607657554534 1 356519965884452738 398818476385130306 1 293122846230735914 630012923030956632 1 78343023458350860 192803247352267853 1 341089220162134173 1033459166049510321 1 700130075868866430 902064713250043287 1 952110760294354246 1018992855019529748 1 343378910789150912 961751009401199121 1 915722231710116559 1127210589158574682 1 111815505659225655 265852885482189595 1 486048914143829718 802425494685440403 1 318276866979682798 674339100160840147 1 458830981902976429 774962530738974009 1 543677581736618111 835795391126938573 1 1099977556939559959 1120529434242830372 1 96051884288282179 140953895952397356 1 428583650067142735 806760724800323442 1 20913055098122587 652175554115175286 1 753906966592407007 1060616597799046707 1 510817354123262232 821397483306734492 1 151221745739563985 507572475148065928 1 614233721623547132 984548383625787752 1 333021409619434310 851760557320448065 1 392267342774245791 718918185043538130 1 102418123134120856 467629833169686778 1 431582482045815512 493696820588136806 1 222049973653685342 1033527305759722342 1 405517135937537133 1068553765256883256 1 488020540480185849 1110455214175925328 1 820067211586745619 1041978036406270961 1 263802310425484767 375055888075249560 1 730432619006609912 991159869126976604 1 518868368992574304 742513546623112406 1 92448508758022482 224250110683408334 1 369770924353152806 608365940144195618 1 339495585806188041 792337521490918772 1 155044537134282017 1032909190941412959 1 25991536494759162 1006474915256555171 1 113263565276277282 877752639363551111 1 405490303402659110 493883614759763227 1 338144779804359330 1008505174309057697 1 159046485971223435 816867994969340220 1 324529574887184301 413313849168596556 1 291026715420176352 484428651628385604 1 344879868363426742 928939207307464851 1 419358675726215426 1073115566015414826 1 455664015094936780 783226297741280304 1 993393236124629658 995527516014811480 1 616187998485558110 713520689334104767 1 267727973950999449 633718395284066361 1 258849434064263500 1020164987332538602 1 406694661953026853 615993584567688005 1 478211407485313142 1025415228067322167 1 3398364964273291 393521699797611605 1 131250791828272474 276891189010124967 1 667773816269852978 1140961356035065005 1 80543795361064638 1049639259429112132 1 319965117831456801 954295929466295686 1 695039571262410865 900530341459561029 1 125019664723149809 945282918036334233 1 109939808747977441 643560331519250266 1 52065217289628734 793426707282867045 1 35355446267813307 1026183928301118370 1 916311428477267494 1093905492590214768 1 505254397877172611 511892332379934664 1 629181479300859247 946437033547003814 1 282398148457630317 327292032901343924 1 447135937585404048 824395040652675698 1 108559870078149665 929449023458946915 1 145900556302427571 701267026867203309 1 492514762674283471 890694535613089659 1 86541749695332037 615373004660270456 1 77186584885018773 629336468572489964 1 559976295765466188 740665552563928474 1 431123853435521140 943994027770251736 1 529548073873642835 576319487740428740 1 775284456789465497 1039859496610247308 1 608818135833045622 1004956505694406200 1 28404913665297340 315122681792355953 1 945993784310728034 978164734220876144 1 262692098066044718 868181938245377435 1 630586841769973704 1089588570095507387 1 24444148695832353 762545373430850134 1 504526116013254821 985712085833350683 1 53301350211376835 646459450206413486 1 641380597482499644 1058837085243025865 1 796052925767290206 840886773311030101 1 870189978558029177 906491988339686852 1 30136019713034655 451412369639594629 1 205490500564332609 1039595955945455257 1 120257027945109426 469834117098178375 1 139831464330107091 890259200329462894 1 316895061728676773 1094928171536106704 1 394638142763414347 886836654076846116 1 836251795679128261 937133526737173296 1 328468627718005353 400240853247769103 1 71314404491145668 781315821538984495 1 14469042527482489 113646170918742942 1 298780330462764959 850272737702695625 1 694671131205841044 1076799791111537994 1 56588924015564442 571730208266664838 1 50391595866335569 903176073440093352 1 216881632341577742 777531966948598926 1 73122784221932356 231664113791193575 1 304516886536911656 332732485148592332 1 22672697441118525 1103721025548710146 1 979285381969472349 1063307420474196606 1 452715717907372760 555557042342046074 1 552415927501620050 1149956508566912260 1 364682983379838216 946620660323752820 1 260075363256339818 1084203198381600974 1 323372882507164080 603820330010607967 1 255086349644713560 381067576083196305 1 462324263269855556 933531969316132016 1 671016792471527385 699930005509169088 1 234735059816850550 527169509332628573 1 24675537228159817 808301985553032605 1 512925279406602905 613473599410003064 1 501116867871982071 851240389736644303 1 258221255559155451 367646938423805499 1 668493237519439364 706765774019756147 1 272443767796353716 423188419729804431 1 548968485152527183 1119236421516423773 1 752964779970380841 1025979133490151888 1 229651649018356662 1018940626466075178 1 249227622141640579 290964459475312889 1 117961999095155003 1130210742465203597 1 50834608492163646 243477621418807074 1 136887874068139772 907499421173114514 1 856982767064235029 908995931662122939 1 375657585593330706 1077496819999669858 1 451573843781407936 802593369258701958 1 51159435523601963 937949589292986944 1 243121258812237076 722441970618556314 1 243292267256379329 417749590869754731 1 314644488111183647 454920543908705549 1 695523152672303767 811333711694825558 1 625566598874833244 1002956661739904992 1 745166665891707493 956319372439496426 1 854270392382448202 914258235186701568 1 56450855729828739 686432971720640435 1 465333727977592599 536904630975266220 1 153567422183556132 596941690237807869 1 467722724242385550 748258013426082372 1 483264971259924698 875796120229109380 1 109743452489816154 1092630409500476266 1 363847371387278572 587599723950945164 1 228763754175205717 1071659319195720938 1 6575734029460406 690089395839693828 1 406692441777881311 851854063104084591 1 218037067190289677 739664550849220812 1 125533817375752902 1051838784505771147 1 692141804960015576 755416795456517082 1 47672565124145789 1057415603888229350 1 20119975049583713 243988242402079821 1 19678777881097496 883856468881371505 1 907981550495630619 959357205782391281 1 88776246890909624 483646013745593092 1 87166337406638362 968270596258345887 1 913373244410868247 1077288906833548084 1 612613250669349579 926766019053243853 1 789355817941995991 1025570524276963358 1 136917996217652117 137782129871350450 1 891790986932622405 897069522819510454 1 462461597035999464 1150525303623172878 1 159686694679536256 653899214302791517 1 341033241495521407 463393996479013422 1 305909664144517676 324806440122622131 1 183077753865639749 212097589424834953 1 537837645117223984 1034619667754811574 1 22991121775722205 1136217632193490467 1 340989699888305694 839935467071994821 1 259523705755090115 379926068944316494 1 436516374296727820 694443373741128493 1 581101547556399497 668766718302417375 1 35303556779530563 781703682524969414 1 343887715229668601 796697432136670317 1 830371346927951051 957484904955821662 1 932368928127716213 1074218050903268161 1 386469117794951613 895342215513305155 1 651237484578357071 1107479776368864720 1 244784315515103142 442304794375149121 1 546776102327352446 581397442597146387 1 215046457429653304 1019532296335582887 1 129255269071537549 398235317744906023 1 369264897712481327 602013249216295685 1 782382767121193935 979149512702085448 1 28662832673855479 589376063107972157 1 391347583321944174 911498084686046182 1 642841386025148843 853932496543294042 1 426561040598536326 869892028776637611 1 526148567211267128 853058029210871836 1 876332036984063232 1045207336546082628 1 440255882107387333 515092323982120845 1 1008479564265060676 1098223141058689010 1 223364775811446618 878461751238210052 1 717803228292293269 845088591363102996 1 19848540773845045 89928122774949289 1 637653826137215218 853687537933734190 1 162459354782219810 728171742441734053 1 313415037433451050 992277128385824810 1 470836637861200550 640713049034399617 1 442171032732722653 986938305121712482 1 25395678003089162 908020820049333579 1 257355595613350448 772239700035997159 1 140921124319013991 641180499759446399 1 488571213698481596 518306382971201684 1 378236223713302124 831780760973421565 1 839321364066040832 868461245778335888 1 540700060576988327 765068378487887554 1 586101256871069596 698722863191719497 1 373629573515369675 732583697661002790 1 777645884324802760 1032109545537190944 1 405697509807890845 539547388392201449 1 237510926201807827 405789027663513463 1 121992926564572136 516289369309357524 1 817507344098184301 1148575949278814382 1 40609873581492980 661379335285157897 1 188645448489599436 458086729968200865 1 261135223948199620 368852450650344082 1 321025083340320966 629826787175480918 1 667155593957597847 812145332293903886 1 244928560176514161 944475355243867149 1 149301028059893083 900341544649130088 1 141765829149637046 472847939008843203 1 532365045791779931 581690461973497650 1 130215912780821415 670995219079757569 1 81104421633793723 665135870677329059 1 218824992732356415 1009815702374377665 1 675967855652406957 1079257168043892650 1 917810759618645474 974321549687460962 1 847742253450985400 848727706383449194 1 362801310615549616 969343069197444010 1 412046278774616921 650220609221492527 1 570472341134914023 1028381948559608131 1 452960578004590217 1003659826530064500 1 31438374830114449 261698268607067403 1 26981916891283298 548927431634846556 1 418989969920399026 661629034490890582 1 1604408869436696 1041928129331915806 1 19672130453558179 1057562281688094692 1 768925476236609150 887556409281443432 1 220317003084070759 736982916678474654 1 135718838293822863 677861093745808334 1 830604289796231234 890053683652222920 1 909527051874612515 1048328809746614774 1 643085909393370366 1081670071972248113 1 39483498920412328 255211838620181285 1 103423846335122285 281488599027755540 1 317108794596377554 323688897888380961 1 541543269381174891 561564902352868332 1 120829418626852081 1144836698227254453 1 203108028613919212 735623549304472104 1 360995853241476399 945022026086180076 1 132180042066479771 585078692657756335 1 123319129462085309 413217880965778485 1 421188977135324828 1102106694722831060 1 815150303254579534 1121584215620519769 1 402863812628077117 953890851696506325 1 45214066393614045 105150694205246524 1 507381265598031975 952273798426239885 1 470121382323346391 827444020801915185 1 285152972609461436 565149827353579345 1 103577379582013398 449225878019312260 1 42796153273013270 544222320568706573 1 257277530457507041 509102996732948144 1 57611451627438024 58177383350259275 1 866888398055400163 985907703441708984 1 677194715309763524 899735968355596489 1 46690293523930250 621666627289190063 1 57410423217701740 156884822571415699 1 279467284398968589 1119190605478981290 1 120172799654796070 829114229908964392 1 390921206971276014 626221182716917776 1 821274710330650611 1009418864522765857 1 636667499810261718 1141945688505936148 1 191211112797450975 394922325542613578 1 1112802792936875 370841995028975532 1 601110072676755742 865421293210321239 1 121554286836615000 1058454071174132208 1 258869423963467486 979036056130754177 1 246782041028323201 319890428439963049 1 120447804476333986 496948620961820046 1 151768461943433539 893360691660509772 1 487643060303942243 994126664112070471 1 627841901687538820 918940790991837972 1 891892265756985657 1069205052913349708 1 748665965008175894 881649576722030842 1 254725847803848974 864175511980779229 1 261300441997343279 352195402714374813 1 99999719780236221 680928521068303120 1 1030754825395277869 1074490111663240665 1 549646771556844816 852147121966999294 1 265801326094281036 780696525370731245 1 603733551863339298 1076897520666910637 1 418695141497024854 530411758835925453 1 112473782810681843 270510694282977671 1 265322145533224834 652369408049575670 1 105561004287907283 873233732397196371 1 51063467837324191 324169935036156164 1 157315537706279671 987714096928794015 1 555312239405054167 1069997472966679460 1 254562705735433158 438834545426091347 1 683722033747921108 788026861289578269 1 62823926617751244 125504096439511207 1 903308790732350731 952763442976876947 1 366490194688679684 1054735409868334452 1 692033931607878676 803341471317841453 1 174609788947581812 619915151642488269 1 522676153803308980 978796766051274921 1 496406740982071555 870722208633557956 1 257155055421019356 693586352920375470 1 97048795960433318 174647937490528971 1 30073354606606144 421487292366041254 1 523120244637652328 1006902542706360142 1 192397784014240836 300103085217281294 1 551569616140423428 976632410388021671 1 312456524776397324 607234915610735651 1 317273134462571785 1030138221700175874 1 684028526922290073 998133034352764703 1 814192132204075125 884100894404882148 1 358968497520197020 684635761277450394 1 257369356997297735 318917897487292061 1 585261889939489111 718538031087200949 1 510080761370649188 1022880120153033562 1 688414044562961359 1085621435626724975 1 454377938515537181 1037646050194355589 1 264910498218018048 656797454615048033 1 268190774203707441 717120031615368863 1 1058012327897921667 1084373100364123380 1 694589365705996977 1092675392697938520 1 554084860839524951 1067669688848906402 1 763864362806532609 767462267737026756 1 129164884853670580 761118930643710483 1 84305506193972119 644854146910192292 1 790530263087583041 876159753667984809 1 792399452571295481 1131698107916642659 1 279673187470605154 533946071846138509 1 289457805674464896 1020799754981119610 1 174416135823543953 717231217163095235 1 177206501485053181 626772393783317770 1 110062400091360035 1058123429248287236 1 47755576280529901 973203630060209200 1 68903110306847188 811495488950250393 1 123509063663632666 166150180198706709 1 83915052363164797 847600577210559882 1 546978165040540587 930309693281493190 1 356951620020366540 1114761424761787768 1 674897284863772221 735857168265625694 1 203371449059157815 271508233971577712 1 540409857815670657 1036753292614191270 1 864829266824523075 969110650666107563 1 568716613032364862 887658517477066723 1 345402046716186318 874376622302638405 1 672355773760511792 883757395692863433 1 87372338082366019 245774586198615820 1 136590709499594906 970404955187330185 1 475147022474077174 772678376500420515 1 866905270567428303 1060732935454217505 1 392044060720347297 566540545031750419 1 86058932287817080 952982597606358538 1 134870678617735119 662748312497474455 1 278885945158465273 1032964218379630182 1 804076846969637593 1061987899361104435 1 237042622890445606 1047041270419208099 1 547428518640907409 846741547726040136 1 25558104628060736 129228713828278891 1 164424345298844667 777995419136632376 1 28838339550644242 307928540833678023 1 861175999025018626 949823808014614051 1 63138682067726353 1116689423760797624 1 172051609149243025 294154111018043149 1 155134635726841382 808828058094594348 1 913302365063465783 958714979414963965 1 302749697004660842 968383774541281296 1 727780661859604675 1149404195406809500 1 21644545817306136 981381140659565191 1 423212997199172828 1052625810186729170 1 138072820969806633 1028926132570978860 1 410463553147149541 732868715883521212 1 330802545209661263 370687180079367289 1 58063137101817307 1073938048046494621 1 667121686638858316 943914696168846796 1 597859875337271577 953136449554260540 1 389151845132436732 1071024863156084921 1 93528177275561981 116721826943095865 1 517264299264520316 1064854479447801435 1 248349919852836952 1117829374224420633 1 18036582281143563 847353128153902356 1 420215930756425149 841711275072334997 1 535202735303199521 884257427384810602 1 512409622707196792 585189776340612597 1 406946495001183138 1023489667355178061 1 407296809675575084 586117915740650993 1 356322680225062362 778780934493038398 1 9337586240122056 573796661265672687 1 88582076667676857 999504422563090504 1 20478837642074032 708945210654478760 1 458234109828365030 640090100638440104 1 325947767336951824 871027940917867800 1 38156699669867579 240899854735345595 1 364983889252462058 491799430181601922 1 92859525219762775 848074630788471222 1 150585877053610450 1054010998517878676 1 421841791758001869 513119195484607703 1 189429902673344765 462661628939123403 1 87217376770681325 742561929692587884 1 976596088493692296 1005637563597813353 1 871917057447364333 896806471614759063 1 506607781665815521 525011234044425319 1 11365528316630748 926414293859976194 1 42651989264747235 425771556971177044 1 750185581309731196 839213589729980142 1 903721985643082239 1106128525153813501 1 929898642394141884 1151490490563552113 1 686732221292986327 857312045329896989 1 153666883521096081 454505335914454787 1 173919076884585490 753097601838927693 1 100129126085868271 550385149874801223 1 366369639269946854 739655649141270064 1 572370369707523871 586015220391161955 1 247363379150083345 975294413461235108 1 122676513209150426 1022770550706811311 1 229674277254147101 815154544171176488 1 575626054738638484 642166827008362052 1 232906325783752836 730587172201061256 1 6450533222905761 1049147641235531277 1 1087182123413029464 1110880174810890881 1 432896520280193672 595676597421645654 1 502825783610517534 921542768142420041 1 250422887298474145 501290182418588798 1 52945259360912535 1142883727111424807 1 850956735208699918 955953802249186377 1 809940067152677946 1072244617635849950 1 823363274224564700 1058294850091959867 1 895627755247761681 1035332898981482216 1 288908173279953153 717696755009821799 1 133015058181984811 361017945610530853 1 63620593171480522 762931446511397836 1 680168950393711720 748011157917720938 1 149308173316552709 738858316037177239 1 780914931715028271 1041363329435845797 1 29976658971511489 1123690611724337365 1 281132136507908337 1032985277483890169 1 7362696602775600 778079265713365890 1 558079847124318015 997582057081772712 1 147119706104483095 663963247452045879 1 645988210651472429 837716326480366962 1 448439502774182046 537337526688133000 1 155137282778835322 899891632305519892 1 108631490202941710 825219960207359758 1 99966438449081716 180319917371903894 1 740784243586392005 1103292868599088478 1 636917326516279549 851021676160281889 1 70449495828271103 1147162485174202579 1 28164782479176785 824924220329775214 1 186425527776647987 525636033507788880 1 30399602195733432 185772983346296424 1 471959189168506747 778356203434375829 1 106027628470584657 348173144609616967 1 492702262938956353 1045089570075484934 1 159896772740603969 791760990134082685 1 139122433936438195 460183095044442005 1 645055561700117011 1027993513253981216 1 72240791903566379 699001510767188902 1 613662587353676576 644702891655646705 1 207756834366298099 604457796397995508 1 810423179885828128 911817158288767124 1 473377289196577465 554158492884638117 1 522026703321081358 597033465476328526 1 22541144359150867 120024489312150411 1 57933632080897678 158798465916722226 1 622100104820678634 876074807426912011 1 102690424109061844 1072952604454684198 1 57475366538087472 614120956781494495 1 554674327264270855 861626944368493456 1 214242637713869400 814928085436281088 1 37480048290600911 508673841570713697 1 642548438462533935 832173287750196417 1 131289286996708618 1030761763580594632 1 108799983321556510 1135482361387272097 1 27394852110412653 155633002134014223 1 323122326412662680 1152842607985771636 1 362434435507583178 684792536183591487 1 242812496652754206 1101263761189044636 1 60920429128826352 961673016198802567 1 643865344719752258 1032330773019860058 1 36498940443182857 322510396071317006 1 199775923361109966 414641865808411215 1 19086310575002854 288326951656686773 1 827111414524146645 984588689952832603 1 59170592257173084 960694407251935799 1 188867707943556022 935532003858069810 1 672420357331680426 1009822587257085819 1 91631759757583296 1131656317393546873 1 309662605206250767 348454950075706433 1 610880401732341065 1135356165017852413 1 310832850611419749 566283778149135447 1 402947181151918095 1108920499491890194 1 219829758264014567 295897805053458382 1 1087404846300005997 1137081587272883487 1 809663956890611868 957107223622555167 1 427552357236893694 512019796628924457 1 442758157065273866 904135168184950223 1 574756209289138382 685631199717367165 1 1045533127206857855 1137193903299924120 1 174886574392368510 829951944510390037 1 676564974535906847 860768016069691483 1 309871515860156671 607651610786895898 1 451897792040001551 809771093978427377 1 617375852234180711 773567540333381824 1 290680338459570054 888988469876436482 1 71515998732499788 166144190146997232 1 378066328067867609 387476638915223083 1 705626119706620527 842886463696692296 1 485185455788251386 670908847199526306 1 89901692008499202 284068881180826429 1 80340051157962763 784283385539128435 1 703841465937040582 924740043701874560 1 816117890378214763 937722484161795992 1 284685624658906079 1111310512201834345 1 709135101715323189 987312932260557327 1 561031717408254815 716000767825299417 1 722074951334171524 986612319461441721 1 158298029136431439 1116603596327923188 1 168473509013622006 1008195019205650362 1 927503561830466347 1146056412514311223 1 194557148797349693 1035977028776669485 1 264839882060537812 1080532143717880629 1 174001324479793445 855073987175063809 1 73578547287915268 378132038854108534 1 567132835477120471 961190872449824050 1 424213704078152315 1052141382220913667 1 14422548801149264 946284394912761579 1 93969183234240059 634733725767708041 1 694894406317962561 890550037122243149 1 85415535227405814 526863941751102143 1 279704513754555992 315191890959890060 1 167814046575707766 894906591898747619 1 10823321530930019 761768700600854091 1 346389465160716032 676891558016073391 1 354880326239990772 1085595534791020525 1 620542391587499724 936954128359183030 1 1062261503794389794 1090544391614171211 1 882403813420884942 889207711181531708 1 151742839562556620 349983193049022766 1 588855614536142882 1116154717557951643 1 26043681171026466 181140182156243701 1 780422971301995006 1050223376960755620 1 589224830419098908 1133388971886715023 1 23436300145836744 1093075194165125621 1 299769250539759042 426876805776637480 1 844997621876785141 1119890515595504274 1 73066333717107722 991963640967762324 1 767848004322403570 804644448418648059 1 658692728118787178 1084773976073441918 1 359783181021231874 535990212208340288 1 251797573601832469 749628106897709747 1 124127324492480657 644022038449577538 1 173207398151958318 245252272826967825 1 503092029475397453 730850641947860455 1 404473212514714751 909435223078333812 1 251514280270433841 774612245920835540 1 376100881776358831 682532594914221873 1 781291041085191919 1005624127674723313 1 440018488899118867 1034558351178728478 1 227656030784862359 410948766430845753 1 332802422289011977 704714689941583778 1 270709086180749240 951927366107797447 1 78089027227052600 272047070391503372 1 464617362373382832 989342965822356094 1 225305070543068133 348719321932044386 1 642788480600068523 774374757489720045 1 592424538776181035 982401109655397301 1 228230561531457980 763784219643571214 1 960324310646552325 1051629583794288808 1 478229655079634804 783884207297530273 1 707301716536384562 1067621724098594747 1 797786141043973837 849405684493232470 1 27699028080515388 858050041951184869 1 120573160770827821 944793717484489793 1 164099791263174251 637051415876710571 1 597088286073894607 652815426332116244 1 142273496823450941 256957474498454909 1 449984326872396127 1112910959522007917 1 392220076306967676 963799223192727382 1 572684372128322874 1103582699360775406 1 38599570195179118 551807085020852818 1 425134986173098471 972434177188241279 1 500076203968055181 849656088424285896 1 439278014230707641 845693519117241115 1 97954947014627423 243547072251536783 1 299403767285591182 845329319986760594 1 289983212059273715 727957651026137266 1 137707133056161262 1103417988126030349 1 102379093718773940 477752156101811224 1 858500424910393072 958708302834562381 1 374892548384298669 843145424533028009 1 261839342019560443 448166722507039345 1 493020729118756347 941442585651383301 1 574563008052458644 1011292835791943894 1 82447307782185956 419006239040695477 1 517552208752325862 995974510120040985 1 651221501913343960 923484272916740716 1 84740337820038100 660709250933179516 1 14102844538245075 159212157728128350 1 269475105313353612 924830694813413430 1 657740970267410039 916395113217343102 1 255493359573928516 869692338569934834 1 16421138289432259 288606944625523324 1 315438078751735174 1067475577652694234 1 26722738284682651 992778945945968828 1 400500574101938586 798794621466358178 1 95946652191756306 225151287930717548 1 964340265149586887 1147469685570563715 1 190022338606329011 303310316152541969 1 850698168841804128 1119222691607337713 1 681011376004789040 892565548613555209 1 246347801679059176 701651063694905409 1 30895500405177924 56477760068033492 1 307090978099513579 1009283285817044516 1 833099489541378056 953940570291484729 1 486259078687086060 903020385636149226 1 43306139538703851 1041083595120731093 1 37870824119304229 1015982308924544918 1 32272108435996122 1071074424309601207 1 685661766865889759 924844508134543077 1 113456255951005429 321125415365518604 1 166442891341388998 973123571433687647 1 660242432076102160 858569633348066988 1 8536276496942232 572036881991554459 1 989895052283472147 1132199981980273687 1 894223867121790303 918966561038983694 1 294782494756977295 1056678175205297227 1 975644288374197813 1089811443083487153 1 793667182512456331 951601405172596430 1 99250887196686979 445139798069780420 1 186207280420626452 195332158860667437 1 724681690800350174 801076922693541886 1 48371111575632262 531527269465510169 1 314463329380998117 615169210107165939 1 396725056103250107 504798878710795327 1 687076669672196503 734968258600547346 1 628517289785426433 906829901526300457 1 478013301903024685 557140543539005924 1 69703131109410190 190488409985472064 1 20879584003100167 588912105227310178 1 560467811967317032 1011008427800983682 1 670219814440714837 1015102357957796115 1 408055160028644233 554353814781883416 1 1063766386960720334 1128585731201541148 1 483860495706011941 1012033457630101137 1 659088498031626515 1037295501599675116 1 272142147093466591 1070563074475400181 1 185644589937307172 818140036740615304 1 7167082321192873 918362141968206173 1 711128077275599078 781600695714382591 1 263446702219948631 866791771290805715 1 259787761315170664 435704515584204702 1 578670297319294203 801877929533528203 1 21048191642903570 1015467959791887288 1 695533120806164518 1091692729100266889 1 196738432171339591 389533016755969289 1 1083760985261763023 1134247799621066422 1 222588771100159835 505920177193951656 1 543961723665325562 754312376739438989 1 98626151626121428 341218305861896255 1 305618929612317657 927921222350658188 1 367514453251251845 633673320017257234 1 130232562101180893 831167412218019911 1 3864481010570060 10317497670945950 1 565600934451066429 869036695650391439 1 767642453548235150 876646350217857577 1 192692688401862578 910613169035938626 1 221277694073217355 942772254550638938 1 450475299204722938 536092503480966686 1 135072123571303036 480396568194964658 1 944382223858617088 983450098562394364 1 257821969348462872 482346149465796843 1 800190420273057585 828954881258374922 1 78834658271780485 431738269680014448 1 585517955895170505 1002597874289859590 1 132922720621053029 793733626694158000 1 576483408640966794 883061651386289409 1 656252095101378924 1025275533775433181 1 390578333642160261 794000410649847182 1 614770537173030014 759037586947484657 1 386373058646251302 903880428077365040 1 198320911062691997 623096119457061015 1 84247969024037662 708041861965961196 1 318263882868516108 717319966882900553 1 227858356882362814 380700387984997928 1 53752386442912260 355220470982451310 1 31326344056956487 907509983725223178 1 88541605174528047 475235037322258281 1 21725626151740861 620162729178897217 1 1020697335194128811 1121480654402933806 1 447442262369167288 1111449254132316706 1 494990321010329662 780524235441669504 1 340335484131430578 725090611504479906 1 633247839480010662 1022161235862225857 1 202764423447196428 1066159739400440738 1 1037176332196518709 1055389953835421957 1 152419915024231481 789134641788637845 1 443588221271473881 972825764123969271 1 886684490674698671 1011820051021661867 1 338747112770203480 796822645744053393 1 452581427164831926 650553325336284468 1 563085444369779965 593141622775686678 1 46114011472435225 257348673433801365 1 150165500884364923 888000050082832228 1 286766085895599544 1120194584529299279 1 325495777321158115 848128978755294209 1 90885436233563300 118156540184796866 1 63089955719457005 999113077527579594 1 188669330429641730 445047896171489037 1 754318431437253174 1006784793537367575 1 199394869775417032 762934732312958917 1 272153650928669678 1032866030222746037 1 302596870315247574 1082650031788625402 1 67264941380321346 625331523813516801 1 820468409004119841 906105693833334776 1 940536951802541422 963405384154815914 1 500094679089531217 589137195684354433 1 472064872771786463 833579769391057891 1 30116631258703052 1000925448557485518 1 52732592576504754 839678487100620667 1 130104846155927058 552780066183823432 1 248310798371316680 954897950339612760 1 833769903595907107 1054601318080151945 1 407547879012873579 1051061502392055351 1 736129696644080981 887430919784864301 1 540940713500081453 577382778974096770 1 988776339284792342 1120512653575990989 1 141836107596735465 1021294260551646586 1 54763445272227855 1055541600884815043 1 320719934656088238 656795010707004860 1 47666129671464026 1038118563086158157 1 106509357342391353 614710814104317271 1 107881214775718533 1082647322462417281 1 428987023381119278 556900960234455497 1 849225771808310197 980751889385260874 1 527070659029486089 584342276642456827 1 615680644862804372 1031515506155475831 1 820325492304614012 1133203784439855440 1 68061909569849883 175198651965997929 1 679397062409313122 721516319943222964 1 427505698765539914 886569016257267177 1 612202867238045512 796848166356234617 1 384762426328653068 741090513389558508 1 76332373712788252 901680962477171927 1 914938644128390899 1106549048274527938 1 240349597999539021 1151641122949098910 1 229858439867608424 1026008826331868842 1 43694344386843512 928784481435189920 1 458766794736027154 602469485329363261 1 22323493400532220 863920479935315977 1 89019987579675519 765583997304841837 1 454812209360504383 1090702984570501196 1 403695022379237879 1147504223408300639 1 389407133272660751 875384772055188438 1 169420779505856988 835862937632717013 1 150741655556790169 920409647689375347 1 1008475498616355370 1056658257820113012 1 377034839000073899 809954347154895419 1 7341815836370904 299351746540475667 1 621489869812971351 634218393554268880 1 89212211527243680 191417790663735742 1 241022113474133996 661163726560356928 1 471697919621608319 900130467016521969 1 89153033053007570 969838595587686893 1 734543820843449687 1112229781922971809 1 499836148529947823 826127621980562210 1 491522284744351089 587265568645298776 1 107072119644674755 474956354216530325 1 175259246162934878 451336037230751301 1 53031728179088978 171569096504392179 1 309591783234429559 955393468806874403 1 953046909138828547 1012617987865369164 1 493204577446879776 669179677614576166 1 694031870289743697 1115649286953352629 1 456812942295496600 631925254345269920 1 96215319624725615 323537017618053993 1 346234739801050920 723591520009262601 1 48462896939472796 329795416115254319 1 598763423162813382 1084332367626772974 1 568426002613481956 1059593023730843929 1 278779081970145022 334839872690009754 1 76312669183937247 343825842003699665 1 790856173479638366 926405254351746728 1 169432108390206792 331651696067091561 1 351107017845819209 495012436459923339 1 30464863830975840 1114523071493161124 1 38093643479717562 127161793057040814 1 972814131096160552 1125816855439512283 1 774977476589594127 1081539995671098702 1 425472556372050927 433189147090066081 1 799220688047266622 859865003545159724 1 722645051530855062 1052772816276263677 1 112575387639542865 909271801912000955 1 45429791222231766 1108653078815276756 1 229533256814486941 1102083029127549436 1 763334712254794663 841422940163459248 1 178881911707492600 711764118268582670 1 35264298650041625 534652001742677681 1 579977092143824606 889673416781393577 1 407579338590260179 552760851272686315 1 116784992604046903 391425125341778724 1 57977513415916137 626531870570777751 1 227036039836461759 319670220920008065 1 4290167932219603 1055667403086869401 1 20652557393290173 832545353055827427 1 402127611991301271 499378660615404546 1 16443033322391594 556837652296163542 1 887435302949377469 1117524329780591376 1 271371565563226725 714290829870327380 1 857428587147010000 1052946253200245806 1 675236454602220329 782484585402218579 1 637107969580252278 1070664185315065604 1 203638904261421211 908737674487269150 1 194040880527289813 327641042785712719 1 476240388657989021 963612614955456384 1 527711468528279699 1085693867519354739 1 507057718507128905 523248138980051985 1 277162502814670816 1072762792564680986 1 83151734714711274 180048857189605271 1 828202046604179467 960000036150997274 1 1107087768870358671 1143395734907530745 1 114965032897887705 788074608739494706 1 463643387516487192 809427841488705445 1 964972915973829563 1003320990667008163 1 323622616051322974 511741852794894160 1 48002496970396286 403033612729757674 1 412703503149110272 615002550554038979 1 751063510591284971 884161306265735419 1 1034705220497404495 1120067263528528206 1 285882812841892355 510799531566167919 1 488422381389826239 954670524654392985 1 571518049517218854 990918653898540545 1 47617943499041766 705603434994698015 1 318304552670490042 912190795774806103 1 137828503675885635 641347168549625237 1 252033545722362027 945378643752146287 1 367138160510570193 671657380252104776 1 661570002554831545 811880205493146609 1 287586450187867431 557683915988982693 1 515501110094919026 906511451592235384 1 867318767116235164 934861324478430475 1 782863170065590431 888087101259489954 1 532006453912436991 681330510449294848 1 842497482432671747 850288019436108497 1 660703387770602589 878175384583662028 1 100890067997506009 850717505360114076 1 187871365448245393 296620487162021343 1 697755391098453805 735708952711774261 1 256037810531738887 714391743797909517 1 113026134264215796 921860119738041094 1 294381980438513794 406952214385939556 1 227796907758725161 701935551546246561 1 407456519823764683 889017133690288990 1 278021150373948224 523874406048697937 1 715129724567488050 1105410305851874329 1 138645899984560636 989578591798639552 1 562366560496052390 976830192333292477 1 555285513118792735 672769524893402603 1 71704423713396175 895735981536383003 1 97748982881273537 717993882599220618 1 665615913351593309 702470017358685859 1 462055402444492341 849997829971419592 1 263067238749792241 1129298599821016345 1 545519560697084979 634174520284200609 1 74377441999291376 396530634548589883 1 11530122531388528 942037723838511055 1 193119418909992263 374390882855412661 1 194715332032764514 864002081010105833 1 206484688500750309 624216814181538604 1 364477963428471944 505689452488105981 1 206052683713738774 491073748485674565 1 255087616968820243 1064588698048858743 1 119489087017291699 426445803239808605 1 55440936668856945 439879962866771653 1 124297417798015744 1078896742646161214 1 826495568103866917 1077599186162298178 1 10303529808858979 299948559194449394 1 424154133157486707 593352640868456693 1 770370037725088845 806557900767778929 1 487520010387407263 1008441922015296757 1 274581486683876494 1043524436008126371 1 404524036194807311 438426641248347540 1 182801469544356482 1123024377430926517 1 267357654579005481 797456342616884690 1 241985944601982054 408352875087005050 1 274561365314261983 309906909053781218 1 459928169788388646 743789542420996748 1 327240459488798835 920333853224109988 1 590248810149965748 994786713075107402 1 63721328584270290 500528195324236433 1 11396487127246391 1006051205650457909 1 963015764911183697 1027507060163404782 1 181233381965092278 298832497837955943 1 274824995678873587 1132756549958538646 1 115357956693375234 1013174558828706531 1 1038445995584161110 1069892324768071057 1 408793895076704479 736393355508118615 1 277334220040905905 939599425955514233 1 537910833872974463 740087051482139465 1 51265753179138626 1094637276727421695 1 590999856750936344 719409836890144213 1 152915237542390146 750610361284559541 1 107509973539743708 344720615340272957 1 292592738157576429 629588479377041293 1 358775201450022507 457438960550034874 1 523545305913103028 1109406130301645800 1 24441712651591366 665469767868949667 1 700621090256457887 1127078185017019724 1 78679798008493901 1123582289574834149 1 328373387555035175 736913594553308304 1 177913804997264097 495345537636066850 1 93728030818504035 1117120070056697343 1 308006708971545687 317606063348228889 1 77245333472536409 365811574680310412 1 204822119397858059 730847204906317246 1 193122010881850556 543957161162124687 1 252404170087529716 881272636186154283 1 4102020177515512 461872771593965070 1 614022624620100527 914284975737322568 1 156899130168793089 637703459914348460 1 74610614936598795 91278796711947189 1 76744195710959700 841569933869558405 1 2744049675157884 1015502651995699036 1 233090861089317658 1001055372637581435 1 349537230744196733 566533589481623099 1 404710008453445293 1080274134710801882 1 232727446844862113 1065633125334607127 1 566597847872503049 968011553743594805 1 305620217311638596 831043566908135026 1 672741050453191495 920661133380325878 1 689063697512975676 806648272551243210 1 191725360189704570 545225723575325959 1 355654653157997137 832658484796704362 1 803839865723105423 835728140617177274 1 373464295617187513 468421433719714892 1 833082547814382858 1046400382884414728 1 471860206732399451 714966070585638807 1 139742626034663632 352433900404728011 1 132418104001162872 948255056823872521 1 601990579560929655 863325302777581717 1 358740394869126844 361533537278701980 1 267209941396978643 487618980174186762 1 109101276242151165 547962687765050863 1 300407094576083786 916549104935451704 1 320425385559010169 805482317665856993 1 304957506852725529 1080850536755474254 1 613616567405884756 776705874543927450 1 370108466697667358 557979303350523653 1 101724638267133829 252724324573713828 1 10855936501717781 437746139757316057 1 138358577780872316 872429372115366110 1 253394580089576644 1045541023839245932 1 21237594909763048 48514817733329575 1 351343102389284053 631055895087828746 1 356006532418125692 511570125724436093 1 274736603196521019 279696351336663872 1 22652945254474807 428600151153181922 1 359425924941300797 1064790086162577177 1 777181324836627500 933677371852250104 1 30922581823580699 686073353945436195 1 54371351080400075 471299109663578673 1 115912403940627014 988074567009244701 1 970678401795261569 1142865015166390968 1 103797187634503896 129121421547422246 1 752479089065385087 837620606690655314 1 276014772148121654 1106638108424216053 1 469532038629215080 892051031038887256 1 348264507935084330 656712302211519946 1 10105897749148710 61454318833954906 1 683660351190551079 1066331911275200328 1 565466097933659543 1059275641757199589 1 995868976762334453 1024419682183982069 1 802891324056448738 1007941557468201201 1 406491785674683781 617123802761980771 1 284506601778482373 947665519028615104 1 693754730123885821 1000383221420202595 1 345626901233117733 564046636539230988 1 853265766472660975 989684982126037591 1 441369486236512211 463871963750188092 1 463977329205350544 1117459547575677778 1 1033982054129330246 1036693558729487785 1 1067638172798708460 1146544946513701388 1 78646061627830022 785437843543746543 1 820744118291747460 1040510337760252936 1 294849302805969844 881564251711257984 1 93044537557333662 433317301308835473 1 340762370500849641 602227261228709814 1 557015983770449671 1031790539234315937 1 350034226101051376 464838166295481684 1 409187334013249293 904319715976218827 1 260231589167068726 755492383338606642 1 230732035658759767 309041335613533976 1 452721938145124600 587495371255640549 1 26892751525172973 395653328286457790 1 204163062334140545 992038804366433671 1 57443455425055574 580949031286128440 1 69641243769287180 250422410236948854 1 548132294625481796 977237136125837262 1 413486353588175361 592182351195391348 1 208723273926867289 927482822774093091 1 54550613557882747 1029781379403523900 1 1030289307029723640 1046734981771883435 1 66619504536977885 1035101257343924849 1 183805657942706004 870265491419772428 1 326915877983344859 716687681529638497 1 331258335258518064 842266827843415898 1 136493550224660395 460023049581367847 1 141115292129381334 238662613274087423 1 550999133039125343 880593381157602700 1 578866341128494668 872917704668916284 1 640849384836595445 976081639131296371 1 336652125421113478 1052354483520693162 1 272789307842788234 312839954084853868 1 388123272765648533 953584094515907663 1 938375075863305134 977340438825977011 1 928122888510297515 1042467201579167941 1 617298441039265233 867990940587857949 1 787057304101422348 1143862631564233957 1 350794756833351829 1046235269727287754 1 88432954180435734 518238783333686686 1 43260198928679242 780920920812179188 1 264901983150078296 511543305690404936 1 178790345956808889 1004719191852347181 1 118649996203842837 398980593089353717 1 460627685510432420 1044275169390054575 1 991911586613517826 1049371922046366365 1 480436801881002194 702781046564216469 1 364035728509483061 892063774888929393 1 76641991679838192 608719455260701887 1 218761870330740129 1116176515728905471 1 484347142756410973 1012757781521382022 1 571510773537089407 657140208537547745 1 656405691807410626 931941680822847440 1 360328621237818875 561881152365322101 1 514007369090724148 864800203806445208 1 467812727438268530 840471933213302775 1 386851223595775985 880921319146618897 1 330135271031972126 441064803573543894 1 190845205292743379 277163233561454946 1 738664940564440713 1147766847984624975 1 490392534943871805 1102307517016185504 1 674775588937847778 1061396813706849102 1 588079510236128704 953073584007995849 1 135236374600685386 246889982480523419 1 159442156763372359 1092170171545373102 1 853319985677660276 899314948284884148 1 451617342903350355 1150040831935114364 1 276030788124680231 996251044694388450 1 379696737751897591 948332901993196270 1 600629996466748677 1133256846057494786 1 295491469347535749 836176782822274791 1 442271273811724754 1034857681039443342 1 195562823823861650 1095227551336717181 1 750230982931434260 1113977845628162597 1 1034200872383312354 1100940046337625480 1 454104345825492067 535518540862471171 1 90879260153441454 187891093659381575 1 96334883681233984 120993562364967938 1 248137760006509067 298404338117800937 1 211024776886839640 1146847701134358253 1 1031701948096879866 1084359631949143847 1 733335399848516413 1082340460988063008 1 475452965643839971 846124603021506955 1 307182331395582398 592760898648984358 1 479256547939251063 485769353386341565 1 274234208992021212 877466281694368485 1 299272554416133490 415771925573524448 1 111482072627801131 773983772706231667 1 355729949452686943 1011181047162675504 1 516903348389698419 1132955268434172196 1 871265779132172968 1143655443547374469 1 449224488655910576 1093065195309105325 1 446837349607175742 747889806502073775 1 291431465678800162 517023564627679483 1 18119382409322812 946540842843275051 1 595728429034673938 687758969295897845 1 115220863069613865 440205436458474174 1 136630410065289921 1093891009486286368 1 14492085220724068 132899248073228608 1 1056396735110920921 1087102933556551027 1 289989837665552594 928359616558703936 1 360608959780406298 479083326368824048 1 154125727291239764 920657440805136100 1 235356927056703994 235491815676331245 1 812705268068291265 1101250076009185882 1 597544720323321819 1053403880805766000 1 114900421752385736 1126493119996576278 1 69897736397387388 759825571322508496 1 61542238175421104 239886538275985492 1 473750978359112053 1109776835019680215 1 3167887207636719 1060869291066110575 1 563696882929050680 921415327620163803 1 839006189079776940 952897035990987072 1 94159306040605588 734521356219397148 1 390721425032726076 1063214818916151241 1 404181953711311005 767240053989327922 1 819871635615392306 859951351140032166 1 882349794882345663 933539417363235036 1 527480635298290125 660647412593311981 1 347061165683168343 918407376042297181 1 323307452330494002 1000795707322395772 1 819169268425176588 862643648412395030 1 117119817677844069 391438346010849979 1 117609184053753223 490458894370694736 1 97416795978717705 194648625985280225 1 813307757904130457 849150447536904571 1 364388652846986996 405214380897503274 1 482320273107919426 822636398457981177 1 569599576828512865 634348064784045611 1 174181433647713430 976727714998078029 1 527452750962023135 896280919876332936 1 691556565517683632 921101192345509447 1 150038012120638404 867502134755784761 1 326201109609662801 1134661061226408963 1 108198206437285167 815891069360968380 1 508551052732380960 666060709622099803 1 443699980099075075 948926906712027676 1 398546305697893525 653539647893916381 1 706713653400008160 1138938517892385775 1 854607270556188407 903037691513846864 1 135528359893988767 756791592590412243 1 351803280798458212 617518689030199009 1 389151079548304934 1085925988330337723 1 223442226243607028 355589787975970351 1 1007425751355638069 1151052655999071795 1 215687077539002073 924514199271162625 1 31163334080862991 193377107272766157 1 607891028266584169 722178296454638550 1 552504285497240952 569548710364024652 1 791848928690430528 846834147936549408 1 699224763237689140 895495898524081797 1 643485590816968653 1028864432277403202 1 147661782712197471 348292495476462028 1 155118001191766040 877223280349898594 1 571677026263588582 976661750793531234 1 134940592268326483 151130127057575623 1 471749949063869233 1136130419774940634 1 356752645656646983 420092189656942703 1 255120364049769560 629819212498943909 1 511575373334441940 707764460111538236 1 150064453100443101 1112036184751729343 1 622781076149910382 908860471017221132 1 342145850900278059 406403344717339147 1 153385055779490329 807079086853093297 1 551573102246656282 963225760603670060 1 783942701638391977 818974012202743283 1 74657152162730087 455287785846159892 1 540389068942772722 912990774255315972 1 483025616710762753 504894083939449524 1 7078272003264524 944687683249668440 1 655246334456319829 971231245688746519 1 142345455313296014 499163157503553114 1 552009105985079995 923871766817566536 1 166244384033219693 452950597868216686 1 832020658969062678 987255761245390141 1 229042806629542502 1035765841796415870 1 474126029002736065 1070629033161795030 1 889563449847259539 1108022266879581286 1 329445330254660655 1128159765782396783 1 262470473364415380 773009847380616833 1 432268382658231183 999586264163561986 1 78317094321962706 746443300270438207 1 148478898303364624 304134183443705295 1 131136429638902899 260031870452948900 1 612859879115649091 883403736008412190 1 221785028603377377 754913079706572547 1 83101878742990097 224505775436833153 1 90513883682664539 986192994210364029 1 500688337562205249 1116230796916165895 1 261407094021157606 844373363275086674 1 69696455154077132 566873578517232200 1 823335077490792380 1111286391473687713 1 378274382886243862 1040261323313900405 1 318471959072976319 452617157102636305 1 476341541557794405 1040714198900766188 1 300134806944127755 955277482705331922 1 86512815543057701 730125074986338482 1 411415011883485562 664103177974755692 1 561967996322437194 600944858986284616 1 11237745202076148 119299918164774376 1 622737700792634823 1021674139381689902 1 874880758008557369 1098264582974248233 1 859094356146872025 998327426863971031 1 167918661319474426 602783997800798162 1 675146404483410361 844405886880100418 1 286364762810320406 1034328945835769220 1 296230173974126678 586297468407265024 1 276318933680958614 805260419035284852 1 794410559153153007 991247355501613719 1 943415259299497071 1130924206846619669 1 75123912010756468 1092442173715337575 1 149772813563192287 1106956805093982390 1 151296362019830760 530229403471042831 1 693392247010227232 754505100246045055 1 106035762799141088 1047852961168833994 1 604862547552783789 775790234270199695 1 582152745082384901 1134037222072043001 1 346285005819726256 943710459917989659 1 77048601623061773 139202639866134214 1 424375438554611457 1103402656215540817 1 783587007471191838 1037334418771436678 1 121044001786001893 520066010893470800 1 205264664767796225 1047291587368722556 1 851364602085709804 1032069465803662582 1 581597473853112543 703667520695175867 1 166267110645909959 229292720981003605 1 127085155874045116 741959367331616803 1 61414952094618329 575612904392533488 1 216946858611639336 949709016876492716 1 298974187195724801 489150762509776846 1 368210810933982730 847177000318314013 1 242469587794194202 304001565212617458 1 762086528268630753 1148950239423169652 1 548780580404756650 878432930090380614 1 529942316007237112 887582465761419507 1 144008848062033493 543813010358898786 1 17629788220267101 68469324507502012 1 60623505724197330 571950910718749169 1 306534588188068270 545251145690490719 1 532988402631910173 745578841493587164 1 67537721517523512 985639208445170146 1 660784765909041460 715163109412657171 1 237631239928253654 411105912725865465 1 509260931391655219 1084192100246927353 1 288339104992790658 539243294237649024 1 720308176634650596 971305144238559685 1 259076056875828909 733983287115967508 1 464342628192344121 467708058485631840 1 372959262439687862 898459523309152356 1 259708013107731373 987486482759538306 1 32030642876825302 516428301528763459 1 622057521594661277 1137540800942739717 1 437168535624182345 1087106977692401085 1 232873439261010598 622992681317348777 1 625840645756816283 1091825736958811436 1 605508254211487387 733889406008391166 1 324156808842629296 495862367778252152 1 229030096523762298 619717596484511140 1 55514769479007343 603632227881635203 1 913668738213023377 1073104094546697496 1 1006532169218287333 1072100053888328333 1 242597920437135221 673020463325260779 1 16321874061754220 805499765112716343 1 56978014562856970 647483562790769227 1 548279120036965382 977374002632230618 1 1075545082315488530 1080256308731682075 1 281224286487252032 706232411192101615 1 507517785794195781 539711949706386746 1 576885938429876255 994731550112076708 1 42924235335876938 328063610012445136 1 49359732658611520 742227725918876257 1 57556750485985644 878830944375282111 1 83467484297823160 137965128752700710 1 259241950233592663 992333960708657105 1 101078320185730552 1144630920248384631 1 663217485500826190 944390215482166928 1 377380655540885441 908501451763736438 1 6133856677269090 104162450800081547 1 511771526617880044 705893452894365494 1 56168879673013968 334584080513097402 1 445746806973669860 458521031884879029 1 625408731184887344 736013970076578647 1 965163390528032309 1020824889196364982 1 589279346070234202 973873514660770625 1 84082414121958543 640138916271413633 1 94119536692198990 1059707547613001852 1 5412946956896823 68814124172124260 1 677306127477248216 1075864557213587009 1 89271262839558153 265050141899016318 1 236926348119740265 410394300209322572 1 434331914578083583 436945118070419036 1 99124353279555137 360132324667239915 1 286324509678917911 1044170165610156136 1 195029979303209821 753058401152624519 1 32774936604536142 959827489145790980 1 182447221372690018 839395220554110733 1 253015220625905539 598845621461764381 1 131438006445254066 798489156488072075 1 467291701754035135 1029204705150467887 1 369724722268859276 900642641182584296 1 98120834348205834 773647817786403779 1 802975828080729137 1135242178652016244 1 646145422833429271 1094095451008279057 1 490840740341886513 1071145002867360708 1 504683229630406307 511010482675764077 1 458103662743389845 838198367913121419 1 640726255807941170 787171698655543069 1 376562065204853416 502051659133466827 1 252446774439103290 645782919448402397 1 21294632697642885 979312648353696127 1 209702971444830353 724808903987242685 1 721714241982033108 745966245870424102 1 30955928442943691 674637475201310961 1 25421927643059607 152535806171302168 1 271412103551526979 956550646699173215 1 367933181618512488 1104088617760898353 1 205065616858216435 777393617351357634 1 350596073298886716 1151670049337337871 1 257460899675347808 298698747779115150 1 97658861093119509 670038327825003078 1 666381908201861670 818073659318257147 1 617781390502215815 652079730429885552 1 348088311347303525 1075927903095283344 1 473532009163459996 727141661878385096 1 906363095296588199 1036169304915068304 1 203904214716879973 992726274988772151 1 589554285674920816 902267589733449452 1 306725497957881761 1142671748702410123 1 249265121757043288 346614273707516303 1 425938031119760337 731779993455465526 1 465354248777419653 568135426986827481 1 14794474416585053 942263357976031899 1 834254475137217762 855050057387677432 1 296137822690200995 1081275903345547735 1 520361039992823431 901747336855141304 1 141573529643805241 287041802890678519 1 170737458436344055 784357252778839299 1 158655693350827503 846814041690626350 1 819355258705557233 979257206571413851 1 242100529594307181 774240028346036523 1 580346568472289632 639716486786508243 1 112616975609788629 802015358097988358 1 89032649984251171 747019152914132375 1 580446064225021990 940964492609083825 1 176199259934160228 317651560680924573 1 182908628531684198 782117703022343556 1 212443359790154492 1077887899385478002 1 62432127840488035 345642721049375005 1 112240022705889196 320496617690910404 1 642510200110931452 1142184170212560038 1 571900420005637642 873020648169201960 1 232337938789599929 1002257294620039215 1 12237471570704853 1014265015860705247 1 14195260881355892 660392715291512997 1 20667336859770785 512220349781425591 1 373234189204180 707217553985637629 1 563539963981665446 923711518244521001 1 302445724990837494 1027693488563188178 1 130960199631884706 1026120105765261188 1 298469702275931440 1152398905919656598 1 229164964212340937 313519265476124722 1 517602343599008630 641173766251920719 1 504559662477128966 1047828832251025941 1 8153532067105023 1102691861220352735 1 211939947868078054 927932778789987452 1 963513931752256967 1093408459657584825 1 465376394993381560 626068581123650694 1 163241335443847870 411673547717930946 1 56318694682531878 1150561339430484582 1 455602504566753902 751913586883916988 1 1059082992722160610 1152920093172929175 1 508555156862782232 548131164419508093 1 325261564106171059 1140221097867667673 1 213515985083617484 386392927041355829 1 677642957022157760 1006557177932216811 1 744889064953119956 1041657117716264620 1 462151965404760213 615075717962312618 1 179486731492242034 1074268147275176602 1 232745893995096929 1040900895685255697 1 748351758172127536 919983234795381630 1 115917743355043767 307990476418352095 1 506070954447868641 1037704245998452163 1 501474949107307704 1056661166174358772 1 439266924452229652 934048255645049843 1 123713885414504045 626538168227288115 1 663178292201311795 679706292751155573 1 371105174061394516 978114739381930447 1 614681729908539879 753941951404465246 1 230583793696962540 461415104449854151 1 302580684640600333 659275609641778539 1 666754569683892480 957880818216797113 1 457556233246417778 684374437787236476 1 230682678197721371 365949363092612396 1 601423577019275166 999099129090121970 1 17487544895390457 372931734363494792 1 936096798503703438 987343519193904227 1 21672806100530163 975340614837062396 1 271471362917702056 622915223539217731 1 386499304352996976 730391867045880249 1 236835926318087689 929184812888802388 1 258944154644691495 682354659977435894 1 504973697258549181 1111115636912149658 1 244159897382129793 970615371593583063 1 411880261091986132 774537645035607429 1 983741534109950010 998752368650530882 1 1052478237790258538 1125928670934240318 1 281331155235967328 1095882219987924293 1 457545258801021761 502059085103386856 1 361857418177367071 561444129084904886 1 134535486422988584 914948197495663674 1 88368902149357333 94354475672301956 1 201894439435538638 910639393885513179 1 685522843998011011 825937512593368870 1 381799774146745096 1086840922963839341 1 644006849203353377 1148405239555013923 1 893507314076784632 1081049937979114956 1 311029700228880303 452351337459403709 1 285836448046273893 338957099968364260 1 367985522320810586 584525043003965015 1 645332504511240952 687778040631734015 1 46932308402967629 516278261691018584 1 445102008300404625 760253938144820615 1 470565059844090027 1044852437099399962 1 29230975758762141 97217898086200242 1 204977545143005537 823026911297684382 1 295537012143706851 538534228981504366 1 6241778144594408 897338360028916973 1 158240932804004362 318302551328610485 1 18302105754711390 206079152258335476 1 640030594077712510 668409708776802589 1 20513734057752865 1030412279553235557 1 230412536419690606 1025153675872554324 1 165585493128871282 232717785391427681 1 921478223763578766 939703741643232181 1 212463227161649339 1136932665852952820 1 76461514531562557 116486064804857138 1 78744175964171969 590819054704019867 1 739215815892728120 1109678177756080985 1 640111654645929945 666505816593678068 1 634253440646968457 1033384881294058902 1 719470186738889573 1076121375074922298 1 455592674706051795 897471193466232073 1 455767466985062616 718155066347452895 1 838496350209136364 923254261089780180 1 475370556334873341 721090220978259434 1 287133634581075189 464116267496101916 1 201131707654653349 555230373422706947 1 371905683802843779 443760142407781630 1 885409595903021860 1028469415982129762 1 32296046979392841 960041214154087184 1 434879637668779485 782173574779447211 1 568528775715548645 910608948886011905 1 154039816957116626 721483597417222397 1 93947174730647345 1122659667975312084 1 503367634162013193 1057773516354618039 1 434851872488712554 809674878951917516 1 563782984958472662 1041439903930677689 1 120030408015913694 166683652061764458 1 789487916020436645 854677196513154782 1 378444849168493032 449485062489925833 1 497816187166906142 782144876787363768 1 716066979754249104 1031772237229404644 1 277132999216853710 1017230866882596646 1 71715460314803250 1149111830116554760 1 1068423325899315329 1126612127756877757 1 259323576461278514 961419362253482285 1 115045588911090307 319058209438950025 1 149409076734543901 311000579209418343 1 158478778929059947 270868243612664065 1 351681724918640471 464730826991703861 1 740193875480563254 743062604793748941 1 492241950228396002 497533382363651468 1 527182250784010954 936678906437809932 1 165615011498346896 595097808524339240 1 161197941674501907 348723674293998444 1 543113400908087651 594739505211655166 1 248935652072982900 915802794061785659 1 530439940594050143 831887214260495015 1 22521497679369651 1083303242409468592 1 193724519112219266 978353148244866450 1 416089538735802823 420307401968652939 1 308273005805999038 636028602716817664 1 229235975909598710 309857603684410891 1 708179963334314800 915714134490204182 1 418364197552044112 804816188529276910 1 934186759603030025 1103393120972099006 1 573932408679250316 754681614729330515 1 42092025078464422 276479841255994955 1 304849562973527479 850601132423238105 1 385224179334750943 1045058237614521450 1 297320684341726751 376658549318318896 1 281612424509628021 363436480730748369 1 558825465763730001 945751814675387218 1 62220335370584411 334454926515893454 1 6270159286452647 90280889462634709 1 531234885183475792 660653326612102909 1 8186455944352252 78517201420252147 1 495941738961143624 752316750732171910 1 40077658785349197 991204098464920121 1 814121601409488607 1109169078078300993 1 63597577554796673 875235728069065564 1 176023728854967350 192020757084756136 1 928750717550060910 1018493740791568665 1 338114230474434318 1008645563255145030 1 440852452053371046 953973650830274911 1 708295240492334006 766688762424014272 1 480284325841593404 735191527544895601 1 462015551664831640 1043876887530337542 1 95889784290624546 946919324422291273 1 865193934733368967 1112801985242686450 1 402415915039998298 670685836134438361 1 300292351912579046 751447966480237097 1 187004485898118100 1090027142007032251 1 173274327160031716 382234593075872987 1 183448243002275557 799533993357605645 1 691799725912613094 840963133355567882 1 60613979454866016 420113044860770449 1 450836316532812323 823118669491881551 1 1022005196028677604 1103892664408166647 1 285653107063180059 938351368673672562 1 160401149226758338 209887765146799574 1 508541106782821753 1005697973166194440 1 854775688981447638 866292479984697536 1 282814719591996965 627025239040243794 1 612913341072277894 947326064854950838 1 824106836139172265 1059705795654571461 1 1079310470019961338 1093934467452603493 1 880286344778505037 887956467583375857 1 458943701896463136 468534425534838704 1 268127278339714465 282173924760449268 1 441735770942488482 965831002441862366 1 640665735569934435 1149953741351405864 1 298102713025222075 854441074819643824 1 263752318958029597 829953298075440882 1 407534144268622542 1012150692887608823 1 844256807633776462 868355418633958212 1 71779046221518557 1093132336840345742 1 169044545757395371 195252731670189134 1 165365401501208047 928229427706250259 1 657491898599893998 814577764181609676 1 19482857814374981 830538435566840441 1 499259130563123415 874111650409396773 1 260740831066016152 375731592465728135 1 257979514053365623 647985833711821030 1 348114696236522082 484862161841675199 1 274042769829207348 665527452685859167 1 8591080918672593 844923407261659416 1 247606171342249036 667559038399672104 1 90425060671411401 230775429815296139 1 1046885394074958473 1048023564919480962 1 67321242705360629 70430337370160945 1 44773324827636342 159310792657622003 1 203114791385455184 280613090436524206 1 189522017873824442 615349085635114165 1 69991573607320377 459463374399049563 1 447308392601219841 728292645133509416 1 746487976701257657 1043484053858432113 1 786544413274634643 1114568616005583144 1 742030084970609780 1149855614631043123 1 95109864579840423 189275155427408038 1 775471981245533725 802209108282329606 1 438746526772365802 569801794557558450 1 580534364201956067 1136892507085648189 1 181599821226059595 299551858604032884 1 352035623731064172 888304232481131916 1 82981739917207017 371712058938853881 1 233589930656622984 581536733846266666 1 355179524588662299 940066174094070989 1 74156123918913507 307514049304162292 1 530453730276766968 930375370280128242 1 60667460271514397 247459812808792039 1 516933925011683324 892514665030954941 1 458687377383775755 484520109231077203 1 294018877212146846 392136437786404185 1 363070656636415421 976994022504562064 1 98430236960550553 650130333700369322 1 126511060766704163 274860309137400204 1 747357170751030684 896192262212754187 1 382959669119127860 658628244502215740 1 180946717923745526 1075480605779301227 1 162455657298014729 998707894714851602 1 296052351145309901 628214129469854074 1 679435566317765823 692186260729874726 1 371488386359264089 570096528087913576 1 152770674763977195 857480271543786867 1 235690383919134856 1019405374831180097 1 353042232340515240 358956411830369286 1 181649515453730719 499276158585097102 1 69951012443219021 699773915906688792 1 803277144705469780 807789041075019518 1 26065439218949451 429086473221440620 1 335774885978838504 621410762004564842 1 675865558869785140 883359811774083514 1 268544312627661939 507215170995930035 1 90518035762670210 115354184633967440 1 119749375744015626 882020981472222019 1 312730502348733875 478701308932119691 1 460679515685300327 601967028702351786 1 426697893280011082 726044635175535122 1 722807563910603641 1015604933198676520 1 820933498817962972 972348851266059533 1 883080015008528686 1141072892672640461 1 1046148597688000955 1049397227505898022 1 177724664089576251 488438538192750361 1 672564929478353903 1068069599795746983 1 203788796865238293 601978758844841049 1 600963939573913405 1021747436530344031 1 263684136947183755 1066249237791211563 1 446908339861346000 711154924456228446 1 189406709510990104 908902701146401277 1 373832490147240034 935945216584303587 1 510499909391378368 788645495487570079 1 381386448251164579 922521666539461163 1 37354860929396000 73605511393275580 1 91325668129957449 617196140100915770 1 109017664955004007 379778208294963565 1 51361695448506221 772770878032493992 1 230974996703233597 1113280705045039548 1 566010419341777318 637329431232412863 1 771270904681275100 1098216736008370210 1 91154991145939708 916753042452319218 1 815740380736564332 1101360108608854092 1 598617186989384139 1144475109533951520 1 186740847371613689 1096995726411651529 1 197783714975389074 637238913865394866 1 752546530311035753 959584927436896143 1 100151605128202114 894942356817626107 1 37610851126194245 495783102168151582 1 312970615666854815 911848884694693726 1 515520700497534047 534015642534666586 1 676198463389423376 923874414912866880 1 257646770365135342 926805300427236806 1 268558254701734362 735891964385768787 1 629188684357913280 779580322809670603 1 446595746846190145 597316697185153448 1 13647855108555716 778894841150716715 1 72943171605069552 1138097399771909096 1 153753191407726293 880310287749136225 1 220622057647537167 969868807476225497 1 332913861391346350 706902659586512581 1 108608984427940105 534113841775973107 1 275315839562397382 460704877145649618 1 110831209273106865 548753851098689508 1 115892561615972917 705400372699173759 1 255496626137290654 780084007388911515 1 64401068644209324 1088562168715516827 1 531581767737494701 755783047075403592 1 33360796820419823 236992705961111808 1 65004998178341606 114607631136775950 1 149298943507908297 717569936485961255 1 722427042615282187 1078361179341411962 1 151659400447887252 1004191410603722476 1 121074812822104606 727683755962966334 1 316587660502296848 463764244607438522 1 401384384238694875 805426276386058273 1 168652861220352265 271160404047883141 1 137154554130165652 441566678470428707 1 872519756409044328 1118324843582878747 1 8032830834312982 280047493419005575 1 265472355649382762 539581502021766469 1 188373050598649465 726685438363562004 1 549477923075256149 827952430054061241 1 75236868968359530 218128162342652698 1 190364152726110227 1105071443976969231 1 291399967588746862 392357484069352754 1 895469585855616114 964669259203656760 1 284315707835127818 479753384480946405 1 272491678579712794 700270133018276110 1 299107491682440185 554538179342865364 1 427363436693407171 1120631531481349638 1 265872300885020114 428580918871172185 1 279506239154166419 1147176263549742624 1 270206288621730464 1051009920976118063 1 151107607807053663 645529152633142986 1 22922386611342931 835053016610756799 1 128855536257524250 731827784732105981 1 84628919042061282 1076849051921157109 1 893639457468995392 1090029840328896471 1 275801046190500978 675196266813792502 1 596004246362515111 1137579087271495388 1 764391373236920217 1138312279952914284 1 173630501239502166 663850017270338199 1 330082009700971853 597994145575432725 1 365410982135546889 922648359764480455 1 218406382592737889 742247107011290089 1 467500396903446769 705556951353373899 1 4625819891609770 528890847182517502 1 524470465555199322 1123880807347085580 1 276169849170856506 396617734091261507 1 22305308665952060 636307255469133296 1 222200150158378977 586944137707436163 1 55158224754405354 72740902456489962 1 582500830723279201 685511699428416366 1 470717301305563480 1029101100147889272 1 557170582980103474 808832686075564552 1 483834998188560295 795784350874651547 1 656241459729251096 712940652469038134 1 735686346157153987 1112286467010862455 1 413646718998100483 430356113860549786 1 823626261115986373 959847899098603090 1 686869493212009851 713223205388010165 1 227376060823991923 371314608932309042 1 206022190247361879 556417497961145072 1 310847914273207532 845685991391538170 1 192257476441765578 842072445561717563 1 189874448334779418 340337831711566786 1 415291995757402062 807113102073583126 1 121671647399840911 773077057625106509 1 475274682572394034 814088445773109774 1 206901075886829874 543121785350645163 1 717842356521902172 977026390572954732 1 890963636292562638 1015534091200644706 1 171711550956117743 997889098341888622 1 229510854193934492 1038979544379723191 1 611151748001393244 925433084242214169 1 912503493634122680 973699754134658351 1 135052722059195540 493051632481015666 1 360015800553502176 962149850279532524 1 288334536047474979 352849847376314090 1 169458423272054341 1008813801656775887 1 130778172828555082 960127080835557392 1 20324183239563931 555673705326388784 1 2452692239370977 495820453000385538 1 62175845153243507 704956281419992785 1 103754707402204565 403058183127968091 1 658370046966418553 755008352215313474 1 109694674572632188 267978523784705913 1 76338958078768809 831103768930307483 1 819941167459089289 1009403444594203600 1 337428051036898510 441796551453008122 1 396620312584531168 680127635940650882 1 471942891059360358 762683831978862245 1 255480945571762166 778728118487763606 1 693600235724534603 709771764318034347 1 378519205497014500 886385502615602696 1 42750557301289655 243164333603169748 1 136380741624721646 936125896896501623 1 599792451805964613 661515748606854876 1 523486870499213735 592458293860353046 1 824491182671312400 1007523188499530469 1 722844968085853769 730331877237204676 1 357059958994339955 605681140260143284 1 660276374781187130 1028298821720577829 1 411311055863066077 936957444991321920 1 262524300655694145 457763774057464255 1 1178350798669894 1062771058996043657 1 98385153927347458 268444828209151397 1 64567614934600063 393320168638927250 1 512428303768442216 1056014628843427950 1 304134192866404338 734413632393837829 1 415251086734083655 1019001893911041709 1 827850319699368825 1014817529528282090 1 61108792252576528 771180512386759287 1 82371913145411785 713834553069456234 1 204040019473871062 703326334704268823 1 679705869188580711 1004743293653664983 1 2417147268430754 445657123281506466 1 987012784161690774 1025810161525368113 1 663771116356200287 888817948284458662 1 886499990923828424 1148410119895632554 1 474130590084990657 951885247988411675 1 46235992480914607 804903133902636484 1 338458412211049964 357518064939549036 1 791710269449341143 875500192949955366 1 884215035652434003 1045418433907422900 1 611907468523791873 1099681489792349056 1 338078512316590617 490856761754826182 1 3228313316989369 446157857636503667 1 6972654828007226 304752277272348094 1 515553597811782293 652610240441693638 1 848969831882558230 1054952875061855096 1 657215197529149390 678086107402465141 1 612591457673609441 869292747556211356 1 6877367815493901 403126244771047265 1 330499910713670620 640638101533552236 1 429957724961290108 650483507828679987 1 572269741527819227 1134145582138594953 1 349575789772648463 509329671474096129 1 22673461541158698 1126539973008861756 1 1031662592224789284 1090043340568478999 1 902314172468132768 995620243348610721 1 601516777061209877 1056760630726669372 1 430550842748785282 452959161040848531 1 529488857708040145 763414245154709779 1 990435767827612797 1064363390186073528 1 505569585803246476 758885122013805715 1 71033497392399075 420939025924833992 1 556457019684063617 671798585271730843 1 942212332782558213 1128532394989430640 1 133813008234048289 384295008008862457 1 212473414067807251 972231265224830217 1 7966305230827920 237067507429324581 1 161309279557156523 799452685498460372 1 843629476977372211 1048411614944775865 1 407873973376544143 1010156015417147868 1 582451686058143189 986081018753566420 1 391044175334378782 645535729962196726 1 165274249156122018 849067841101257657 1 446982469112045966 671925919491165312 1 758452241537136037 1005695773112598087 1 267513241340302498 1105606537114167018 1 151061772106099508 848401479415446600 1 525228490262038676 684428636740399467 1 515423777936082611 779942456362639133 1 162233962820871130 534072819321455706 1 565981204271414157 897826945588727624 1 326375343746815054 962213642233379181 1 800603897907012230 1064687662728130427 1 50812387778599254 957627642351046853 1 385303756745367367 689695037560624529 1 67785318887637825 763725974581894773 1 697384227552421485 1149092772766736050 1 549582877238213532 756307609145119889 1 902889011952442372 1092078052488866699 1 840318183050195865 896598704782810646 1 383666047916438493 447876580296305440 1 461653265171180081 480019889943467875 1 187093607177149535 204609582136032349 1 690380292714651588 973273695599833375 1 787285259714385605 904246699415663156 1 306620625001264933 457490155534674871 1 115466972847244372 1031416703889973516 1 419163581478399700 754326152365858430 1 28450507404426590 1104434404285117942 1 91908216672109267 1146022118353959500 1 409741146304218960 680573494928285959 1 763551146469281370 775445904262908078 1 262509536555924814 904133928203525907 1 673657333904002534 980761121159175541 1 660047531357143003 857549937567507642 1 753134888614606804 1085738474116284053 1 199034590778141643 964695020907438549 1 282604317704955367 316125552400506714 1 190459795726925878 603122937672994153 1 248520334537180211 914077610882251937 1 1111582411779369553 1115071240337681602 1 536835850500225989 972367169517928268 1 968750327558425090 1136752719191004617 1 4440039925225332 803130246663117042 1 434026364649159745 731971554733361127 1 952206242976295616 1125237351199513732 1 737054128681876129 847742150736729392 1 635621967649028973 1056202873761180438 1 220239922956827741 457199287416772827 1 290330041210687868 699934907246758636 1 663859784279511203 899519291421012397 1 97360437907809532 294104649892748902 1 388287189090794537 944310470038819262 1 603807407542619777 895763435888388993 1 53441051723617168 306484565069763862 1 35120508736562372 1109453434442207404 1 411542512154481471 1132270847002611388 1 720668424559372647 879886403859600083 1 288518629428741667 932066322196304175 1 380911807580581032 758417772721253245 1 758053162045996855 938213969197050401 1 498650546030879028 554880365768318157 1 58954598143795520 415684049164229150 1 494547273080241139 616520418202680483 1 368669417683956567 385997003086110898 1 33490372328037908 315740304315938722 1 256182916599369460 267914905288546580 1 246436976658829743 985109696566625684 1 918659707550416647 1017301452046901267 1 716841554736094260 1127774195562060753 1 245436356538606725 722605834300710733 1 124537656127861441 1102890378517880616 1 354927084751472424 1125564031286180802 1 680715415928372211 1073244885420832536 1 502607347856456051 674792985344350009 1 329108414459508416 445452681235483118 1 314322044915213997 819384514750261103 1 935444736375530234 1075781304861476516 1 352658151397567065 915538642060884413 1 520782002779226838 988267316940215986 1 1093427053560620739 1116869336035322977 1 5483394811720513 36479678537192254 1 150180389444964929 860036248052654277 1 340487973681536265 969199495428905357 1 765235122010374566 919301558924109253 1 636734159691843484 823437648275214000 1 191092097935830770 405577635347318750 1 566525357589684713 947765549229524216 1 85433375641160088 1006399125764014295 1 772231193510544058 1021305580247401257 1 389144299573553452 1074331707856538497 1 85405265277173602 222150141797824356 1 396240620219737661 891572121005346100 1 370143381658573700 1133643230939793983 1 559894109038223182 914977706346800142 1 635181537232207058 671485554632482068 1 409292634082775204 952945758334321955 1 965600456965834061 1132075913014975046 1 623636587718954920 1031860285522565685 1 16952514830929611 691613990655877668 1 900727844106853112 1115685072421011679 1 4851719141134927 115242098985951189 1 165458682171730310 934540902876069005 1 440066003310172918 450386810083885282 1 162342217406730614 1043450162428996346 1 513198679171701786 634359079593561877 1 260450799627234118 561222393002447967 1 112796942694983401 1019832610172296261 1 489704865909305937 836459490566120436 1 18595685186246737 592142264642976364 1 62170633827769554 480703114548176768 1 13017117025750820 869078338835410593 1 636694048017171359 793306596903048939 1 132502269738806401 980224478861446738 1 280619835287247958 608407893826019792 1 761149898589757569 1105668670906584613 1 213165219028954114 286465746129641200 1 484516706250827737 534836867877948658 1 348612711913297631 1010322546898923254 1 300089795269232769 1081801669501421483 1 286318976968933668 1016060412375796575 1 91650943722136194 558450334481440770 1 98035085797250182 813771768331280181 1 309226367564242893 461261071081005740 1 255914541951726876 264796001473412282 1 747650747705893394 1052227118958154061 1 163980358357334147 945030612543612165 1 21818973231099035 989740389623876308 1 36534973365195862 325887787912873906 1 626736037255170125 935654170985435926 1 980311277832995897 989473160494706927 1 671161540192979779 745472574639529306 1 671072217844935298 771778721018206078 1 294787948842865778 753316165465406464 1 21848482323922211 213344292755422825 1 184989109139704406 638377198480003291 1 202006657831071600 868025088896050615 1 58492744536457288 1065856765370844304 1 75680161572400775 625570356849382714 1 277816160477777775 675261059614097819 1 465578642871417221 1029441926311600077 1 486729324764280420 715863565324848914 1 58794322465948733 81320591582763213 1 89978765869148405 436627192494688589 1 162927396249361762 167285720434122027 1 271226698470200469 458236128759748470 1 410571417691932791 1087607195864997253 1 479985053880549412 785483175726811903 1 1103784471369094152 1137887654236606472 1 697059268786078745 983105307459339262 1 390879103836890438 513977385899752476 1 25593307973704800 536985004833098784 1 19429803821239515 132948880722402011 1 830770621398106156 945947324413688970 1 90401653244965995 755007917881157495 1 192747064201484504 428976918116496301 1 374343412158183799 829853414503267970 1 854827234819886732 1141586927483688859 1 8555826444787415 42728399234142397 1 276418756591974979 609757443346276397 1 267318884633275189 1139065123569904415 1 79616449173391851 136436983054621754 1 578644857188897094 927731337230078298 1 209301994271028332 648945367858413666 1 16941237162983823 873982764120852572 1 32182574040413394 768148682317436941 1 56008466618284686 345656329181647995 1 98758589445506667 907737308371783138 1 512237842190190347 565141077184017733 1 407186457463163052 557906286378518205 1 446271838045191889 548513363351144170 1 379481374886333669 1023246191673771132 1 455163031938082549 519848638150293219 1 60341696371327119 269759445821750859 1 348939314111419070 945602862257781862 1 508418835789624036 543366988895971827 1 396973147111410621 999518587718240987 1 13379374077984374 1099590090810341787 1 125029795603551856 580384436790545160 1 299040711692536510 1122207706468363650 1 297978314774161689 717925596294153536 1 495094415708735982 1017724314639523468 1 107664721986793868 685387853072942859 1 461344677072342721 568731321081825477 1 760582300843282 627645655878107158 1 479522960047202364 766049003697106909 1 598106763572201339 745037737769160530 1 620896972796914860 924177038394562805 1 285273719665087589 967559448266467706 1 796470861819732533 802477334461542506 1 981570903293432267 997665577702229776 1 555815181548311160 568028564571681772 1 540083562610382636 1072837033182677354 1 709107678507669994 1128944155704473749 1 490945220298516758 736935085216954298 1 89128648662925309 927243841392187868 1 105204918952816764 993488174414242876 1 964207112230574509 1009528414335214617 1 692870884347063756 817431993377922739 1 994687840021461106 1071236381863048070 1 161864786486315033 911586468435821501 1 515866626166725846 1086215957904793710 1 81154062776788631 426690910891742191 1 129424161808829948 582810631910630162 1 571105876912954726 991190462549171883 1 134915369236545957 639993776223938767 1 71757897394573967 263566783215066817 1 734753075396154200 927906258079968884 1 373147230705102154 702975573186971918 1 652068362473407906 722226787982092303 1 900490037271276451 1105411761814625894 1 692582390201663113 1114652995373637872 1 805380744219953342 935984211987161339 1 128348525765501513 495142492123786293 1 34641411618746237 475238739391610631 1 322989172525989655 1141421307212113391 1 753298480285871046 910799193643070775 1 1095220465403887360 1137394185384992103 1 818250024417417007 944241686303287310 1 68927226570320633 791070217704426948 1 182575378792888785 681757125865579415 1 426686330492051970 612463204060841725 1 721056779240934259 1093106484909692521 1 731995687594091353 891068891303086153 1 1078915259693279352 1112241587470676794 1 115840342354172350 167811966949474726 1 11836331108253265 267136385716966819 1 438424724198896804 667653849728481569 1 17288291230103614 618080250019619573 1 574521159500583371 632585834814810787 1 1012121038431653952 1047155787655607634 1 281486824252230632 975753200585432658 1 404751235192596868 852384713194005120 1 11440601809053884 169970013752248638 1 105022766654421255 1076745212421126121 1 542890342195377270 773448836162747208 1 105147675251687596 1042710393060170213 1 92316269068437883 1023884630074528868 1 452899352164244550 760917553970958046 1 382578683892660918 619264493128819647 1 1020979093683615140 1128965999072346088 1 17795298148900039 191232710962351997 1 305087422610920341 773526942733012149 1 397995573630112496 910611522034985016 1 213827211592795982 854248621405136063 1 205440651340933200 861193996539042301 1 258588097069128584 593815761270837050 1 53098866248029038 549560754001300199 1 821002318707509959 950698839595776743 1 297949752184690915 992228194911009709 1 943729585444589440 1058129359598263567 1 337035227872720753 555315944526657335 1 331051027050410143 498442501165480218 1 458056254629586385 1032074519981153847 1 944552574097377499 1150730987738831594 1 261353894746739909 502501985705103707 1 787052645772490680 817146884950588874 1 405588119205201385 409949833792805862 1 427672295020907619 669142627336459891 1 892923998035319909 918549423841768823 1 390906159577575378 897769401238694949 1 615587699631706298 716621091164540279 1 98958725656335932 919883171493020428 1 620530662470401366 939381075071244326 1 913060866492942278 938518012646427729 1 158488507771590876 722057022160089712 1 394313425284419050 579163585377785959 1 485710732930078828 529638661924416559 1 276711084634084459 760867168544743384 1 904948957774092432 907391753577974782 1 70697320194051996 830441354922229590 1 636869730098801070 640747371672344658 1 8033013360745476 105265695376884768 1 804758091918845852 1078340590565285351 1 137192946297159813 249078345901089342 1 150990126352468216 1127618130938863321 1 673858748425157639 718530707080795311 1 700615454419199154 757143792154196955 1 52815031069614754 457341798112877659 1 711064243601356357 894252141681945317 1 596255574741338569 751717922921437949 1 706885887237045941 774430566183155388 1 10338808733171467 298833189194651140 1 558001678343828076 677340425957948758 1 650747582102462542 1060079135746229333 1 630318155625863967 823668815436572438 1 568832477805808860 811380770831768554 1 782419371920994363 871976082459545166 1 417008633857885339 524080177287467821 1 924505420787104454 1022598270812356610 1 128839258242639942 688731469773520295 1 854046224264697086 1095106913167967103 1 1000945902569412725 1123699812237936161 1 86914330297050750 119044787705436952 1 433915554913720561 737221243413117467 1 641456692610948176 684519693705182162 1 730407619428856244 753636110536751805 1 347227205270205472 815364135922153889 1 126722935711815579 1042858667287901929 1 147039648795621504 369776681450637604 1 705053015854810492 927690253141253386 1 961549324451934577 1020229051796682173 1 89626114853398084 596564991420647494 1 101140208334200438 653254007530446601 1 105194924280146493 467377045756624207 1 68429595514280192 402402247974790169 1 528879349667799351 625987947358181008 1 481330341205635749 686989243877064462 1 21638287459563352 724020134196674897 1 63157374019881840 640993645338510454 1 839297438164594644 971842179578599708 1 229090942178896673 1041967968871071927 1 721456676474254542 985805157864981895 1 607778335855273482 748646752952978745 1 52817099793960490 969718421645519091 1 99879215635434711 578611677079224834 1 19664787361483269 1082744243284560380 1 733391600723728100 1047268377183507116 1 288335315232213761 369261335597313446 1 632114096748156076 813433904738023811 1 351937395800196477 1117133736929147705 1 972562956983825221 983690801297586867 1 702293149856105998 871432445133274759 1 987684497767609541 1083684036035458545 1 919988366939438343 1014275552225890904 1 196571678917960850 1141636765106525642 1 319612939829424538 378384713252529870 1 392360380072638078 627002206026977799 1 308885076238600435 733241060737682903 1 265161711939272574 922283902932159794 1 512579668638831842 1039857912894478363 1 408503397557857471 870193576782267700 1 484362145743916102 717565766267602856 1 276931801008236895 888422157288871058 1 717213446148518291 763130607203711591 1 676539488104905283 946878303042803920 1 284684023971800721 1034317192217144374 1 163074076866559326 945937488852728305 1 579468779237672817 600334153203866326 1 921413167244167383 1133689341969293606 1 907292905395402507 1083972064549423808 1 220331154305478206 409895971439679751 1 804296406073990957 867280881006131538 1 274806250460239770 512353072861510790 1 124823779914102148 446952488628706141 1 672065312039284040 753652572257437262 1 734988996909464731 900919985824272082 1 87647640985789455 131385264697604000 1 45404789005141009 366556243853781541 1 1125209491694067546 1127570420792190268 1 433030000108042970 661968661837080222 1 197581695213847110 878263813259845644 1 168668089720421236 961678504407578545 1 38835005466147699 1093424640103170471 1 814534973158147196 974794520814570678 1 33463523555838009 545677838663346765 1 75620362196303837 1136067746824651249 1 144249282996044977 1139966186085758875 1 101471448050751500 371022683951698603 1 534251023540804429 788497165752694128 1 670362452296888918 756772084699550022 1 69540814741485082 662683112218531094 1 841029733898766661 875055866703624322 1 301751588925234026 918614345493667982 1 255308141650272852 1091857626257876143 1 76398199119232653 985508785259648934 1 18735958668320350 96888869842636065 1 222210213983220651 461945479897198786 1 765773722067280124 998778389576044697 1 366726743923152816 760090032674680091 1 875078012113705736 989129241484314175 1 379555399661733810 555744409549218005 1 371899680699221175 988408359455241567 1 1067758457054747270 1134134268257329499 1 417800637881792083 671262307872751658 1 619875122551649936 808998958970411015 1 74122618959972760 326786580955258729 1 499557990379845231 837030207366035714 1 306372930885383334 1066570084984356909 1 761741454417611870 1056526647558795347 1 760750952089197098 933254171168716312 1 302454812408045411 656991785693360622 1 117314333759275548 610374817301967814 1 144939053198477437 1046165918393038874 1 238423808489851702 563270313727913812 1 891929164492423397 920975717752861864 1 7199555042201221 660818630543074473 1 317819671314869910 347148589585363333 1 96560594259393601 1093749731414771826 1 674568428165043587 1067523290365023747 1 455524027459130697 1040880056203321739 1 577177394789993442 700205400731966108 1 226231686748126542 846699870106161199 1 468963229907709032 736102403678478188 1 575457747569629394 590215221379644506 1 179362812101290113 608205504985478057 1 344168532754630240 577049239903928505 1 525442838501876387 835446467739768537 1 151680047961636793 529808732978445160 1 665176026640911577 823818352119695239 1 990986067820632641 1145930655132948119 1 811841173827191851 1081374005975867063 1 7139115641388769 422699248736036298 1 40617360124253724 457441181750107210 1 385801867375598248 560257911549768769 1 629448351950423746 1150833972942676127 1 365767506082514565 734759280635146646 1 433935305665784327 513495475386926205 1 527914247222371225 888808686855964202 1 342905873423155039 432060733402290292 1 258903002444686817 1146723269083911016 1 857538699353903090 875000891145834178 1 643593697110676768 928278178008451732 1 3697682463955866 246923832208548913 1 328413019101462039 874522935185898273 1 903117110279919448 1018714561418292192 1 100595573974512419 671770041983431841 1 287673074146554259 1140238268395021037 1 639010651109844332 878086960007939401 1 149765617455362207 918771288999856956 1 227503128349766574 1081743706970082498 1 244591023276911720 567233072473964024 1 177902034912001025 889144149577296657 1 291450236851715227 619401430565553762 1 434446448566912398 503072953687534751 1 80798361192494429 500057726939277028 1 54715034932352081 77847424373243686 1 354866120575895277 498532186685447109 1 387787244261712857 922486533944852347 1 819383535610418602 947819108602345760 1 481218895222437338 935103846361373258 1 109634690578310570 313171125810462482 1 451306744279155454 1134393086900412159 1 302526916215714709 994359663700481803 1 24823978899691620 59001509684542720 1 392447901574152549 409089914739226089 1 321068754519243145 896302375641343096 1 61388306932782157 607559197823646249 1 497401002089798634 1134902021594744138 1 57391439219519860 522797901053424061 1 533457002546215760 1130718286731377968 1 765476627451889958 895870719493074529 1 98973308073160150 766167556928325312 1 433256256830454614 909843481581815947 1 128060527685099018 675907586817956924 1 144831343502356128 924741869301644712 1 27588821389766833 753085726888122480 1 331024168617790759 697846705815506581 1 502418963361197853 517596869018145472 1 224674394931510810 1048347492127307871 1 411031857629265070 891015337877291295 1 319601464532782867 950346261938611157 1 755118434752895334 825206599506118637 1 522171224547866217 553517232900073391 1 695619957480311159 866988006834817497 1 343603457448158950 354196915798399938 1 701581854189119958 982883000976260041 1 474078088041251219 474878863443384646 1 110487048094236731 208586561533450605 1 379680876959218129 555057594523940677 1 363322902654879405 783563379758982096 1 167924830173330639 548073894449071806 1 127147525061344824 838697725969979939 1 392879178075675974 718624618544474596 1 222304319532401321 385228242106205298 1 226307340969997899 534530068871022006 1 764606890222720826 981175898983493342 1 699704533972876449 1068990262012770069 1 630357375235431700 980268014034626937 1 156707899298141436 242695763416658146 1 72809466625906788 185039864438793700 1 140799473497681209 1036350390823710153 1 174165596915050429 873784992179623756 1 523318789733183047 864095029864206484 1 458966477379532751 622739865346514942 1 652944041609020792 767937894885968971 1 382674940453334565 490015211756335797 1 458685915386473713 1005888549419213510 1 58290695739334747 1040286004600499956 1 396551123693785994 860366330178595465 1 600640419452169143 663133431691707430 1 591862503292240317 1109041206993676450 1 652404765374992470 915176184654957618 1 711536348250759450 821091339464230933 1 5424535470499870 1012545513823626771 1 77990844441726793 288455262420637096 1 336809779770045930 845565810496343341 1 844352122818516538 1097661531677344303 1 145892355877737487 246364394922177247 1 102224441253902996 1030694109041485462 1 104722114214583612 256612475111436673 1 145611792050294448 774494469598883429 1 947470703152489760 952404593054737019 1 20269012729067781 1010402072683251285 1 152660347643679631 711152215759760775 1 251171950854687620 736250254007275281 1 117889827173493993 1111052992074106475 1 344532252430550472 1083482409249791798 1 650354852884695773 756718250722960222 1 47248018598702605 793851363264774511 1 225510058298210934 1009217322145565991 1 2825334736114330 125574106223873670 1 353940308697516337 781952415269149918 1 16866452734766470 965083884493897318 1 238141982887281154 377106594877026150 1 731292881026973128 809195090288430324 1 54291092439415687 871146429893340666 1 655919831013303439 836368790251865866 1 147083028189782965 782309641202223983 1 36750621960434505 444976209252631113 1 54687937524635594 659379965239998867 1 44082052752173111 686464110481918277 1 174170423365449864 250530676909116143 1 788709664893396180 1030804781285018935 1 86722070771242727 367341025974711467 1 680714944683163876 1030815125875339672 1 196625063506906747 748628022029885461 1 4732674233211912 902257987999730347 1 93390370049194630 204406384228623185 1 95283021186042274 1092045975272917110 1 370585286679067267 949572119430542016 1 638595682334244064 985334274232829760 1 1041347458352073184 1043630851143756244 1 194254099254360875 356637304514779033 1 265120098056232356 796901559950246028 1 872609739407972338 920850549844333356 1 292654710825828213 561297280683846367 1 343786273059785326 975037053556654518 1 519669973469718226 597778833256526555 1 27152269014581773 988566780700127740 1 131098226448034425 467626465732325240 1 184778174579990419 233356060328047617 1 633184504859823218 714960129036044956 1 525862211486633165 818286404740889264 1 192817042543802700 613278973918229310 1 456204028182254174 526265614924037714 1 325446416403659322 1118660312233137122 1 378544201894275001 1046725188967922755 1 742299050775286035 965010924168189286 1 166787952054214915 873262663779150023 1 563025563425888056 621349083335496441 1 416416302261339945 1115177820959588111 1 8080526003161076 114844270505004825 1 840148248671276927 1105460589649012108 1 625364043245360164 758253662127121617 1 164768748856218035 291916302970298900 1 218300288453114548 900441428448010576 1 110535334013542998 976588481188834690 1 653175045706891870 988731945126530880 1 374000252277193428 1022133100974325707 1 229306989444729383 307087879877906983 1 609006924493581915 754263643848087258 1 176547632527833796 553536927805678865 1 164318522822488724 1080710629742914001 1 197002394137917669 349529081569175767 1 231721104990459137 896607049682905217 1 5695534932818802 485375238028790327 1 706378429259830405 923730595877967141 1 94097617620532472 382179537837170974 1 727984010739092604 954883324082260197 1 194038988278630117 651684249715654883 1 699458286753667348 1064749243132461537 1 26600816335907828 425685930490616484 1 310763245694594297 763783883024594377 1 1916680417250982 245719420934690136 1 529882001111417930 1002310445752203390 1 277787319939504005 1123352567729821458 1 11789037933061361 92803610128195576 1 1004516551036318382 1006926994870501439 1 1043766951064321790 1054588038087387852 1 572940870050825254 834910412527896112 1 200572906571355733 1082680295250097715 1 741045753169017382 1128898912249901602 1 473641300051281256 1024445796512985618 1 259580967639316261 892002612731945608 1 65367121459103404 730367236904571590 1 205108159936681834 305352751508425266 1 13754685980693207 75331609656474229 1 147682730248780581 882599338802093143 1 54882889457910166 970783257768776754 1 194114039539694773 689485345941769645 1 717242753279758327 1133005534741228431 1 601872112536563530 926072158888320564 1 309728041779997851 683617855425453031 1 188338632473694964 433997815467616666 1 778704221302140797 921855630268934101 1 110838896741907336 268925327685433297 1 490489761368223703 694221266666675402 1 336181048729427988 1013102507228392209 1 205784173123784769 1011281835690022006 1 391308344804198361 527144650992255173 1 928098119673923828 1020661224599878662 1 46496547350697564 1047133172236207381 1 853070260035113810 1015610646615075126 1 843442457065958812 932179331332932917 1 795746752909254141 973067685048813079 1 219341446255985601 810870594288181132 1 341007160377202688 782038702386568756 1 374224776211338562 726649972570507749 1 924981340180209764 1061994588270147011 1 534026281776612966 620161815790068748 1 907979782093931974 1022718093384121286 1 611116370677531550 739248170398547557 1 206099078083001577 1032466782424139104 1 610249964626846153 1047858562133189273 1 723403999887443731 920664600810717181 1 241275876670556804 349274549852026278 1 69858817115297177 580607940844104309 1 530814817187258848 817509656614095977 1 646549339087491517 776953668219860625 1 500557892620815325 920129180470990564 1 41576097101286786 649450826913878239 1 593186748227077252 961762390267265100 1 214372522679295095 901252479802969706 1 88286651080091944 786129729485525641 1 549603453086013436 902051051247347664 1 600788564611253470 781915922766790654 1 61775271258409546 224632951339675050 1 763225350401350020 787193010157265793 1 164354400852315473 686929618099838423 1 21635992829377418 707983610491148199 1 232075116620843989 498881948662793419 1 258541349041343765 1024638248154818973 1 671718724750836623 929116343751886135 1 357269541369135696 835307474113587025 1 1075723944435831387 1097360754442746019 1 867681380543168054 1034372211647964891 1 128732014486256649 531605982604116688 1 367100692030860454 468020922540931765 1 379617457598457499 721579121735083002 1 107736464373155126 526417935882616500 1 498423467095333577 1121767435690618752 1 359190100402968004 872726419181773052 1 264560786761363917 693510295854216216 1 216631312590333546 458401357602931754 1 240574204221402729 519845265997569423 1 598245814038716786 894919649797303908 1 274825155016779388 1064355830720259351 1 111349845837064866 907678708448860072 1 47857811623688373 1002444474702701401 1 75350202152407346 309735755299069779 1 20809812044172218 458590574483420381 1 656757777556293442 791613085833263523 1 688231860925349701 876091084465730499 1 837372934664169910 945384961073039055 1 187183089443792837 242287360733754261 1 186793297125973584 1113809418977243459 1 538795641215476479 659616496527926450 1 734146163126749653 921750478882093160 1 265976990930928889 535144711370117722 1 651547768969212422 1005736666834664235 1 143528107883349217 478196602629739041 1 294836461317194819 1055074148063546311 1 174748946699264662 306782575253752961 1 668335054620041684 937962624316153890 1 410059533244816915 512904490828626319 1 1044006462330010904 1130527399365793966 1 57071440943661146 418879939264175197 1 904309704719754053 1113353203104955956 1 236105044799510283 703786450752437996 1 350487022034557217 629230265682110211 1 170324462300899191 1057919179401449897 1 164161790872491744 670509567585923476 1 38677836562030086 1083533049054679923 1 80172237451218908 734870716958594101 1 326373646545570864 405378721148535249 1 679008640077788489 723882017806022358 1 133288182222632654 224000379111344125 1 214193617441819164 227202787008320024 1 312991621955397547 436190528191780082 1 374007600376407008 771493740887194053 1 124555614394095398 249571161861284123 1 464683425077292569 794196825763180255 1 324457451981600299 544720529142006098 1 162929529233925312 724421833066858806 1 316670242602692923 479742765429777349 1 627865343923423856 840825798541275292 1 126186098909582366 427349671432198057 1 359686718150551560 419112838869966395 1 478847456094181502 862220196590164193 1 632948373598727147 826323459246221871 1 144085802902937719 400513156416158629 1 768698352974590023 976603262372997954 1 905199364875842283 964092925240493096 1 4512069853963129 235624277524053853 1 73860217795101009 381057463558219625 1 717348918294674377 782372936105776201 1 151302910148063047 624326647423033742 1 547780817133514992 986772642029395470 1 365033627952351770 606961761602146983 1 495991493044392340 1059706648055215678 1 727526059917852953 817100865199988603 1 436400311190240773 646615982285109665 1 553904087053850381 1008583556084912226 1 195559469581162613 931583098573779185 1 767572749760528451 769921041736547193 1 151398215378675687 476053096350802729 1 230935965608801754 615028278723814392 1 371073544727522144 951302405743556035 1 76159387130885266 888701241069031752 1 477856557144028853 616337373218203368 1 784499574056364914 1054654199159546931 1 182313899056617629 330163630720131036 1 98399648381585929 411865819712725914 1 300637561670785009 1150362879225730747 1 449721284383923589 497723339854253945 1 898416853428158933 959857844233399088 1 396384726524938656 844093182656405527 1 276170932678480269 1046887668046918462 1 675271185913337036 702717884679266354 1 803469253217167556 953252054635291052 1 28428069988200525 945061487925474022 1 217901587233284603 801518980201364983 1 299603411772189402 1023143401718678203 1 296079515113846958 760498386217044039 1 193702971306821588 215782757886304630 1 330753645662461750 1136190038991959597 1 436424704854917034 655087819938992099 1 132542621031053732 217835571675575644 1 503336765358441975 634790454318590170 1 512099474024978448 979489130089664690 1 254080099856755199 766970419513781497 1 262467080637781310 1075789664383571221 1 1014005962928211335 1098349632621428317 1 19217453161542140 1001074489909236769 1 255776776766709915 398876552567713258 1 665440745791571504 877059902091511698 1 310285508022272212 359537037142201812 1 931283277507863923 947095694856980050 1 128492046416934337 260553018719531348 1 362943925381417997 757787469851487389 1 108534281989893934 550990540872694221 1 153129952802781209 363062171489876452 1 126944323689725717 1073936772541631412 1 473571965583487900 750905990284708823 1 110362495235524290 315107122066315426 1 798659160368891531 972318369742485998 1 622062226797953516 656300289630871979 1 289226372188049524 421107911938590609 1 590762894935019961 1074543056665311744 1 7740640917850873 826473403973464804 1 1097828692156023951 1127284329366894155 1 576720525300073374 739083527961336813 1 53726656483626304 280302570976372589 1 673590165430561315 938647690557028396 1 582795885408325259 955773979830618338 1 60658830294456872 1047566640602240046 1 248974332515767898 478890529530920084 1 100954521819204872 389917356594490751 1 328560111631119842 1138739176973673036 1 56061352306931146 923481448325042522 1 336078105475704007 462765041104761570 1 837060078004548343 917544826537065476 1 565338551377968907 633953235957879924 1 68253924114056238 959069249213075821 1 473933717235870102 749149620801691256 1 571334627190640849 602713469406948477 1 359831734360348528 739156544401350373 1 143456877068711771 782478745570841696 1 411835349052635957 550408956939807461 1 288434674255708460 704874156420087458 1 85015970906006045 970614792088624638 1 326195071747069816 943296974399314394 1 201822911337892647 570159640121282685 1 898046674325034145 1059992320717494034 1 85498671531080008 899357851546176322 1 763820929736686569 797695498979607882 1 51302432005940618 882909856363414153 1 138395985016002635 460262256534448050 1 719364590236862185 774145094133702828 1 555759929237818643 816247218343209549 1 294855499869379838 557216182899313811 1 86953294901970525 896054917915916642 1 376361345419646108 539770574322109642 1 176168598738525305 1028673410402996511 1 271045635822332967 704160331902852347 1 119882543737508276 650478399381907784 1 54252871910366654 489876918955683441 1 138567220642696874 612648377332819692 1 13115144701901484 872666477581054912 1 785173961393987374 925666847871653584 1 548960232224037115 942710644147581727 1 628482105824145199 1140803701828617778 1 127746426782498774 1151165630694932233 1 239495199922457627 695411659393164533 1 34410661688941493 209401628245161117 1 528092249530905387 1015752186722784314 1 277361935345332947 964565476017506996 1 151105529820254232 572383060447852571 1 619331668366621877 845619695773502271 1 226535359008779444 444972364895085875 1 463165590407581550 915646796233383010 1 702453811991357285 863250331397537750 1 197205652490172632 451524038707148126 1 857692725134660473 947707239576057970 1 289374068442842459 825984793088301170 1 236128874320499490 814382800916752468 1 22218926390185447 292583342768109744 1 399455169919479331 1058836562676217795 1 13652040963190160 1045294763976848762 1 506300707716069679 739820767904187199 1 100087280250129984 1069486165294399468 1 185422581940026742 968093818769198946 1 522261580463651350 848122797010208678 1 360714214604406411 360890166852616732 1 225752118322214761 1035889629143157446 1 264174963363601271 774473882149927510 1 568381004044770536 736271255509777224 1 652133456505741759 1004299241121490877 1 264427388791119907 725453522905959015 1 380801152041459232 962407017624682040 1 26920924550817289 456161064677147445 1 468000920450487528 641819733032810148 1 158726435131128179 1102709980955766695 1 145384592448927017 394099466239113930 1 280079429312916234 387127298400111634 1 6363780743797078 982334959799316041 1 796390426041193445 954168957413312890 1 61624329620127159 938406197596859295 1 128190550945378402 282409097839129850 1 688957097748734049 930555074461143914 1 424677482715080229 659311791201281798 1 383811272644746909 403809540660942793 1 452708261934337350 868278747583819534 1 459995972845082002 763002238028383135 1 545616092297079286 1004717180655218909 1 21581915685566861 1048697086673951074 1 356169975886561065 964441657105019177 1 838729658623740508 1107457309688378676 1 491280576020453808 1040755510113617300 1 427692393177889531 545288929681682690 1 519233678209217648 766909531494871924 1 39476296528051859 885333987710818888 1 402613103937854492 759668196506409408 1 80343911579061943 313034283302866345 1 113599959687035067 190688035219978179 1 1081890087268274525 1137147547779448929 1 420748885178188386 651643254176399721 1 357332480014500814 515186000931499187 1 88591686810077193 686276278279306300 1 340488581579490013 684880355731163207 1 16496618214711419 796626603413584986 1 28306734072173554 1130146095954859263 1 590849122419431613 697073332913457843 1 27365409387752279 280861284608152388 1 242806030351398018 550804502957882411 1 808373332099237890 981777501421112842 1 789486279947897564 845402258134753376 1 452222416504578639 894649924275088491 1 569289042721637389 796282972706851757 1 21403595494941645 181072290097136071 1 153553814311930210 751738242624340459 1 328645116930288870 641573640618684028 1 172490816072784047 344658859445226086 1 194418394076404947 687699219314061959 1 297170431282501602 714844660674562759 1 881100402783253276 1126918019366038216 1 48770288599678147 615464870899689424 1 544242388198251026 616338884048984091 1 667601085228534124 716280690751478495 1 597915461516481485 1095431620402971851 1 222090947725729322 1098610685578907706 1 25633967812423706 192991648976146069 1 385024909622360283 658967743361058204 1 516230351643163816 521267486582404345 1 61475594098186403 377040312333589343 1 272555944058811609 575676457068314229 1 572708350844084417 1096433037835020889 1 506619541462463911 914000830523938320 1 514478117732339919 1105525432096985333 1 1054538655068915988 1067693759447674572 1 30748231764750792 461640414279382499 1 40693410241083044 1136978358963403293 1 71860381773731797 586533249404552451 1 56460114696491279 151174775977782305 1 206038464516343197 409782354160506372 1 109436505649765798 769479737300181348 1 456787600692412971 634526342655531019 1 465343059132653288 654558925701647298 1 853316545523220536 855272461652292506 1 610961705372009387 1016145705854295484 1 425982593281169332 766839481387340261 1 119824260973357867 345584463177613972 1 607841351525539481 1034124407260888775 1 474783429679547789 1060722166682183990 1 219127061667731693 792645495967637753 1 556701596220905643 799933940627345273 1 663324479260318955 777141038595034205 1 1018734691159569088 1105920552931088023 1 224433632916953456 647948742635820574 1 377701244352280029 719568940634395300 1 272813779520097544 858189963902990753 1 74973141855275559 592666691132401090 1 502211944920454960 1013382359893385015 1 772530123123817994 980595683495748924 1 527471854493075435 575023622554425562 1 444830503693969988 868346172788994596 1 162596718367739190 786000073792907399 1 380591650222944784 845625862464424826 1 278337401729990376 403114697454155173 1 496400491556579471 975528674300060408 1 411431408232156632 615627287147849060 1 896764115143737056 1019225688804888409 1 125044238328498706 423811370006663140 1 429562579182821819 1141458159864475608 1 1091041287750591453 1105548667778003391 1 420782577136820052 603802318277871948 1 265000894820380332 689487250911666072 1 415303016692085224 1123303230266398848 1 305302996471552849 678007303524786545 1 137253010203360305 144053037561438472 1 85319015525848447 874601855143694205 1 478786344851745743 932258515580223821 1 706254789714206607 750408761511535438 1 250427793430887308 753539725856704392 1 685350404143232016 1146969761003055993 1 510878359212807850 1097158820342364666 1 624376577607670265 918927906576564208 1 45121603651198233 758669738839000454 1 149982456330678485 832910755714457802 1 178263378129341793 1068283064605686840 1 467829060176318114 858397056624664842 1 599563907604385191 1141250123031791878 1 210398393899120580 1137817148981925542 1 719221876897427574 1043918008052552633 1 805215021779721189 1141626684757167112 1 774734542083413021 887564645047780237 1 697928475566780318 931077456374826172 1 1055472280102016157 1077394746660589707 1 25000535138409617 462655967330114067 1 690399197617030513 696544549645296412 1 1092777747222371965 1110081378222261116 1 237082842263123337 433565269892160723 1 17186833048778942 210663317883381938 1 333924782756863908 1037132972849206604 1 254352635259311889 547015129883429789 1 589835362407138105 1029950312207949292 1 124184461481259491 357973004090267452 1 183641209936974253 899630379285561256 1 135440349613206946 936410770287991545 1 115429165386828288 738312613896315890 1 755743833025723997 1044262735670423660 1 149672714263522256 763837819659009666 1 850910526516189428 1148417690360592253 1 755811355155953255 1004247591385188749 1 161474850897757509 829617961562635451 1 133922636857816918 611480695111934741 1 693607059255957505 756405573517004356 1 156501360176171790 1036823162678194540 1 290782702375849513 874735686711804708 1 58112726822079992 1013991436885784599 1 76869936202576161 140921903562369539 1 112484428914639363 160250194398345452 1 471584915295967712 756299500859990563 1 683659870934725961 1052155338439298026 1 672387240630828608 1056034289433378744 1 488628601401145986 1066613068631518147 1 620807080562851974 778220503214705527 1 240468459126907570 1004824309912858084 1 686039419775835965 1078071565369930688 1 742721287957366437 932154379254521815 1 47113859527325422 569004534046386407 1 29161471018881703 663852259919041142 1 131114974513923594 456235665920349137 1 541148908916054066 687193475670401269 1 83405934080604652 707290982305061377 1 96090868953602779 506975188876408947 1 63345769239087350 1042014401217273205 1 480321353640188687 611497936375273416 1 873314355813466310 1045133483043258904 1 133511912524306064 1094468326279458017 1 68709396372207186 258545241216489034 1 354549556931357191 993576625737968072 1 135131758098132003 295955965753431347 1 100624921628869840 214357977647837192 1 71401597096596883 603210596123318191 1 874309064320436268 984223336280392858 1 324691594251668559 497641751797303095 1 161999521446231213 516929719481603282 1 415042017595910607 670311501399335714 1 969851521923726 843338482421742328 1 474218042670602917 489295236618795358 1 1001683763084116468 1050654252107170100 1 673070332172742709 858359739750825726 1 690126890296782753 1008275675429885421 1 145579674514083658 987607887656932992 1 35231636330409309 659465016751828386 1 55007493054018571 257401419458143620 1 670157038641356870 840144981573543265 1 697530582971228414 1039656006437481028 1 336366865317154727 650127958397767670 1 402741510157430348 603706368203552276 1 457399846608176340 1067039559958645274 1 307593005628702679 1019598772127269258 1 176810679289573960 1009717218943698961 1 140626084225488849 1121542472794057626 1 4482596413661410 214602647691309402 1 323222356695344411 928671025556111024 1 585393339790837066 1028250955740540574 1 281242049029522429 920408209779717390 1 604632015872103647 629381210665690775 1 815200436310354734 839075741647043475 1 232962351734995998 1015428030591868279 1 375616966620100208 638323779740325300 1 332615729308186108 787828709376514481 1 225454428041808937 981071229590057916 1 157830347888645739 248322582370914803 1 495926770297499095 635689154710923755 1 706354016064917965 907481030318951428 1 907474590307740548 1020959186533485357 1 536415929559545652 691413804167636248 1 310786877968783054 908698904107525808 1 207629783927958144 1048191607316147913 1 269234730544983965 1093772084633696081 1 798153793566901422 907815563470696528 1 640246283761868327 779881989159035366 1 526023988887900373 634671554960705180 1 323352192182430581 1120871949704533542 1 255556305521622961 709062369936213405 1 280555461796818465 373335933448609910 1 16114692146610456 1015870984636232730 1 409385551501888588 813953938654874664 1 7239759680804608 751467910127380304 1 135722043150966103 769465153833807778 1 239793995990410588 902976363647960141 1 82430226825733497 742741302845302466 1 332730367288097434 907148764562662426 1 1063506166226967643 1121501562007493410 1 576794447861943063 792891181247785658 1 726616032004757830 824123882983554855 1 231627061770211844 705107927157640754 1 34390715202412981 292871855158151605 1 286237598646714320 409273776162988395 1 8454055590997072 578233153242320078 1 308052361673094900 608380876885929514 1 548816223514996215 829491392916358632 1 229788415791938337 324412287100729805 1 56887394765555593 339164867059543097 1 443913829774030006 1063187738594335807 1 579946798482210315 878877270308768985 1 651081997653410481 981705541261659525 1 235428654822388985 362905640613194938 1 72936357496400394 217760593955757079 1 303538856757354688 401277380619596150 1 772239828019021924 930776513434944442 1 796151959254278950 901299470396538488 1 249455564697141889 725545303363042488 1 44494487968854510 1000103390191993542 1 547327538694634488 871638675849292526 1 149849522762951068 1013320044654304353 1 929218982306441824 930855724303120891 1 27360378401651388 1009357100971181563 1 863686271554862982 1149484829163751106 1 158202106390405698 1141998549087500862 1 622562680193811339 1056912726508692045 1 259179924517044467 937193475194801871 1 721534408947839496 1063634733483092176 1 527006610627890868 882875160242989414 1 8465458542592385 503092574237767379 1 39154380573695667 606427446758890512 1 259843166043956345 362564389851157152 1 17518770550076305 165586313140367392 1 266741021183003220 907221281650350825 1 616747296660513827 1042992381199013642 1 197532977614003975 1055050341793272762 1 380104000374444124 542322014856196023 1 939402432671747027 1131397613365322017 1 349795538180874205 937856268274340410 1 146212684359058948 833200908611375180 1 386580580865713259 1031363289195063265 1 633613795253401718 1045405333462038594 1 157540009287977007 1105540387713408722 1 611345668382683337 1135663484430548017 1 63946600798610326 1078887364138005120 1 566980648265312343 887726914040807749 1 10082361585072150 885638577211684988 1 147951835059281974 1112090735340915251 1 531258997807747802 982928297023399284 1 804676905803443062 994718998597299965 1 796536271810230209 1121540368131916408 1 141910089034602953 1112419983037880421 1 48909503877813861 163092945714311368 1 626882292926629412 850705885608561867 1 234291054218632561 426376670740013854 1 551036007918973200 828607004174091755 1 193157848436622365 600920430245707836 1 876297100762377046 1127902538603932377 1 529535575744374512 863435906204785300 1 153966324171876154 205722603350693675 1 406721899096966770 579631696079016962 1 93057860345567164 589015474514613383 1 763728780855516162 1034686381489694322 1 122014271258343920 395058481282210343 1 6734361054124813 991927432338800754 1 346668225251323361 560641498534636918 1 176539579023021417 943710372943685086 1 867981633339839700 1095305352754449646 1 81155017842784089 488337306793570789 1 108678713888541226 766906180288362783 1 402123195242800456 1086937826154788556 1 14285274675447877 359887566494508090 1 160505463603044056 230490128575618693 1 209754367458268598 354344786221240452 1 12328882982789018 862675385087733760 1 438213112036561967 1104928579773086534 1 635432976768124003 1035016486794641954 1 459324901244640292 872052981457793350 1 357843458464779237 381990287990971085 1 8536107151505801 437565627864970852 1 238161648734362238 1065992809160433723 1 813831370581550198 922263773695649412 1 155032425452823291 187782345551237787 1 68490674737086969 251273916347737385 1 363658278348195342 790796342611589759 1 70850576046119847 232049483933585017 1 470506024107461208 860911829273659289 1 923133648669241374 1024021097020575010 1 288956956596837161 524034576683926210 1 517087783860521048 793175418475700558 1 402981838322412627 811721883854810131 1 472075427025712161 1126331487138612035 1 125361862941469350 377686438110162680 1 910359357375629267 981891608477646219 1 392569226340335869 786818046174356837 1 618422257496579959 1049303721788638088 1 108332784547204918 536463804763330238 1 160279739857835816 973541189767466447 1 929038911794953200 1052069549356873442 1 116581785765182482 687308357048503943 1 744855856028570920 846997930544031895 1 186278266817228797 550365823513352742 1 5495840233628100 1107785827576424555 1 450125783181783456 862804379991979151 1 296340765688258086 725658421498562720 1 27932323149395416 540630516782214523 1 397403866297232329 1095704136623958209 1 3490304118934599 761126386237750221 1 35429319401475276 72438838739769671 1 719074360531976379 1019111055789406907 1 180251512943744749 376690986587160147 1 69665578870955521 982425353336183961 1 57708279641942443 606755196527245800 1 589624447671708686 1128010469312327522 1 420347705680024707 1009678714211582878 1 624360834320380090 1046409859275811358 1 57781259648071718 357556666434107218 1 977201595955383305 1028175445279972554 1 80556211622600892 730255408935298037 1 208017225299473837 301180605920098567 1 26419092274716563 343240038288394288 1 412621509661756914 794774890056828455 1 778538906760742301 1025208366511658592 1 76385359603741836 288084209209235180 1 27884130320685690 987242243646363276 1 660270273303824281 925360434261124019 1 210824302283541383 918520549311514741 1 440767696506647604 1146540896257363583 1 102368697245894403 1104674192295700265 1 592566319836040671 1114591426606871941 1 565492828576106728 795603977512841650 1 790551365689157504 1127089744563103593 1 141307918482486453 725166755655232295 1 628491987016838286 1010046651645106243 1 554647087286206730 761064429543079168 1 55861645358540373 146924793419957562 1 741042053591018289 925841808645576500 1 859016377058710203 1091115557135701419 1 912510379740693094 1043186827361274598 1 824300398088811991 984510383259896600 1 442460592447967375 803065769338688858 1 457485857292977827 649177510764669433 1 34739583414110935 875509533807308515 1 94758642280692575 953013962148868090 1 395932456686254391 1016545485285664257 1 236615380250695903 862987336498388774 1 451749644297155781 757299666900273069 1 277855565715482193 727732382613117958 1 195031536786628940 360979609137005294 1 648693050304079792 895898369435378539 1 10008063715760155 271746600496374006 1 383512849791792336 1040426962936401016 1 1003891509705167023 1053496768305698997 1 447973851490813944 657449760091246343 1 113409245040170621 1139203362032057442 1 380860645255000333 1110386072300018982 1 849919751598536049 1045253011786779651 1 2135978168117974 729149048412510993 1 617641912964103001 906495966846264938 1 579795515462984504 942020732028836586 1 468556441328506985 759668913106546794 1 707323194131824176 899435388543221067 1 300961211562273281 915939629384551410 1 106551816132338684 767430568819360853 1 45294265539020319 127636708177990376 1 650898826120635390 1095313626927297541 1 583417461277511423 928220107057872569 1 444517796030839358 538737179815178902 1 568429305110026965 612891194557747764 1 393560947116515399 959657014927983712 1 83002569361906155 618660123503585862 1 104005109599329661 499346897402845512 1 577830015488692865 1099392863247728018 1 286687525749003348 737699630821851227 1 1068394678938827113 1088354637863851452 1 228680775280582873 514241780373278732 1 343035568253578538 1055535756135706820 1 659259786816874104 762812617750101813 1 255567935283617784 689958750376151261 1 911125637446659273 1041914575028589528 1 579998066141243202 806495930602582019 1 48053042626895875 1094553764145427261 1 124742304539904345 179709402490580882 1 575464042740093292 947943328399420766 1 262312618014653250 740345489389265363 1 188315597589026543 376651032272697625 1 607970926136738535 820929246456954518 1 23698939992500098 797670293632158367 1 1051793226940128987 1135268393285780424 1 269794381520693153 1144370558109339285 1 211756427198549495 815845166744975641 1 147196777283033830 352278231855949641 1 530330204624149263 1041812681997041834 1 542521326816581654 817607665064372068 1 593893603665084489 804100797305119272 1 176885973824988991 485201615840834223 1 366645323740407921 496737745109340612 1 231520843128808063 500996091951392241 1 684289140436284800 915404710626930168 1 97131803529684329 826284264496859194 1 626591859951866105 751261108825042897 1 615321716457411745 953182779672674865 1 509364004092765848 736175166036355589 1 6446461531488515 430585162697766920 1 3568379137435328 834949102005702341 1 139336760367474607 523644830578224778 1 1013971808302039837 1018316881821822342 1 365383861127704755 793769671552336551 1 459766319027459696 899046735352929247 1 712198643758869462 917704445124420538 1 917405426324581553 1116132412072866025 1 275930344086251746 802205016144236534 1 466688526709852806 599683170902935201 1 140547625716120566 749133043365090295 1 564203104770800375 1035332872959161860 1 542924436759982388 1078031073516279144 1 329155661570943845 395512220727491174 1 909703738973957026 989454202552778474 1 368507662460571280 490793810414621098 1 497352917807980498 960117722581186710 1 216666557776523044 913993476443499114 1 446135296908094502 559828619133425853 1 978655311284360801 1130461993212230307 1 21996012303676650 860851507076199530 1 642432202204861051 1046170183354132094 1 508734620680518642 613577324196447312 1 175154996959004418 981254191651495268 1 210763842019034883 327103375405928371 1 218045650152134725 275868715520725509 1 385833548307422016 467286681176688999 1 721767543094526843 763886263898256395 1 373290639058024761 689772528307643525 1 129754657868895064 624240140184737096 1 550198083622296038 1103528043179081352 1 18005887548554184 1058354299349409700 1 135057139223085171 826144748582014699 1 18818463908422632 580249450691212777 1 964732335276162542 1100879701242345871 1 843293037414213090 1079022922114262575 1 794255811139511633 850435674756475035 1 897948466435651413 930974396372422529 1 834927555767284755 926587632331297525 1 295574783908700533 822686475131606476 1 947573940829486293 997729717810484158 1 58696364404840875 1004833113643661705 1 499451137898027233 810421296832401336 1 139056485004886320 264250302038316233 1 159749283303096334 186454775910015368 1 184295687410617793 997849320981621737 1 51857344105665652 358708824907761293 1 163368120990594145 1023559700966138999 1 692032185203494704 882057890528349487 1 424800324021322041 632300885812689646 1 305499025771815642 763049243677861161 1 404576619811388022 961158967654497090 1 409153284598868159 763662705325314808 1 41574495126158607 1020110870876631306 1 71079476318350195 814626396781714083 1 652648735336104081 1065530521713289266 1 614820829669741033 917922547883925303 1 795585776303742231 1095520067680627813 1 408549936393787594 691067176870988504 1 162539300912584770 994480241004243748 1 460004985393423193 1094133775153885759 1 168705799617339623 642974197793250636 1 25604573900194375 725351343763117874 1 355243067318016070 547644102235798421 1 325951088548117752 846651995518738716 1 215027499232102268 376959472951623193 1 154447426210703674 529969029120644737 1 244809528526005217 885765234142106775 1 454663667884742540 781104090858664056 1 577232668732805976 827801396390425526 1 301546758042679886 434886091430869791 1 130475168964681896 449090488761469136 1 529815642950921703 1135723422777352696 1 105373820508759570 1071122075634367387 1 378626965177420711 820654291693221570 1 152078559780062047 372918402592268551 1 581741577563437214 1070272370781818813 1 87325436334568895 983934246861385043 1 400424328343689322 608237207979762585 1 509163306655194458 740739397779291965 1 29323375724556920 528680406713617583 1 358778574407515577 934450687395348552 1 45751118054976356 999205999003742122 1 813155399137330252 1045893318294787490 1 703553408284692526 1124009474789375013 1 428544302954204664 1101786421581598170 1 524758856149739377 1062339388757559714 1 275690616148498453 704846604377420887 1 141358343197014854 421146976342688243 1 649225274519719568 711925916607798249 1 146408441020793132 928046698299503316 1 65398331396161820 881633960993084692 1 463981416217461089 575950810845572079 1 489733754712309711 858867580509569983 1 458103225050199520 1038165747366162226 1 1079773781665463373 1101837371162784690 1 289782764356770633 1044388150396652304 1 185388037035242027 896997265974713735 1 116628482015598921 440952749953867448 1 990377598872940356 1142338786745157212 1 208956067948996662 763807406550741233 1 539352024200667798 561269068873422839 1 98339400686039930 678557259213405290 1 521763320107953411 605329414279022207 1 181041050396496550 1144330960745046929 1 991934995438085494 1011477263282351410 1 856168353856004658 903822987412443798 1 496472810498329936 526970919526546761 1 632391670084963543 869665660418917541 1 682691111096809573 955157413817123333 1 155297540123613510 518434960557182057 1 433156129338058047 1031912003991030361 1 534405210450347363 915653305249938591 1 124542667636296905 659080867169748866 1 755223000038286593 1127654153524725550 1 400153614910476321 465211693584581422 1 64503224663130755 591926016322626135 1 66885750755027890 518092514862267237 1 365789774134478231 882496908984950414 1 175736486867328816 289814594976253760 1 224680809320216042 789867770050275331 1 201130618548937309 317271137696182210 1 509525164686188373 726683315935814028 1 386428674786129143 779078633543641637 1 2837429683319203 84544890564128182 1 503817478982752851 731957438758840513 1 54124381965509889 226309257756240540 1 134826439111614821 150017690956413183 1 933485074175489164 990565801246549304 1 260147668562877600 567276975589087959 1 637850707455907996 1013138194947135112 1 1142176539891531934 1145065156432620710 1 492814701282282336 849398403204296524 1 69536905114824928 193545027543106339 1 598315722810422666 1125998422483656932 1 270865172682916774 494655148412624412 1 600825404273361826 1009828860303887614 1 34043334343681464 921354588892609362 1 819684005061857213 835892035812983877 1 328074926092957549 1003331578132169703 1 947616461542138134 957773423282428899 1 153847345530450447 844170337597599933 1 89713461221799242 342679609786087467 1 531201990712561944 1099319355322244917 1 526607780126916029 1109951533973208783 1 660894257498043829 1038306257555123291 1 153898900888220166 584607951700426205 1 201655778871778523 789166288855926262 1 178947019926840539 329323055118519453 1 298171401680479924 717598942304309229 1 856070307908068426 976150030980719576 1 1044455977814781546 1047574124568514252 1 159222115898086183 407657368882416495 1 413849387942766959 1146285272650330671 1 496041315337258318 664633864849442379 1 304500744911303991 893474751611515813 1 464506637839250629 707060875377405571 1 634612704829948131 833715586555179562 1 930764217879753086 1130610407950698955 1 837668546748149688 902212544561804299 1 622983192527676878 866217146299775547 1 298839762596999978 573753945116565667 1 19579539935668464 438127984021579184 1 519595010487727433 823943129913903326 1 480540006292165128 582522795467431603 1 662196188062124745 909807041075948128 1 400947401761487817 475661370681686333 1 169837044662088180 362215937408305896 1 148522717616578613 341347504618292114 1 326366263337017740 522473727124983825 1 619439148057121728 1035092504841033029 1 87104118481739953 498612374566868277 1 906944224969993345 1076311642545825514 1 349008434863414022 878749651028817630 1 37609311082727849 698925161582676738 1 302733751331834950 372837415828222971 1 256973298420349569 559384761485632116 1 492843180926513849 906064048344443972 1 676403929419853034 836731906902362144 1 375998276096539800 432623407324454959 1 100065635347237808 424573235110427409 1 47868198961371153 1014328375054714771 1 359050009318282452 869528604670048704 1 549989277541978259 733299416672262986 1 583180105804221072 765744785128366769 1 247383284758726083 1097571052853386451 1 834295857139745090 1148384239097173628 1 169191396857951274 966643076392310421 1 396192201130056504 745796369580550924 1 29485091084195649 133292257330533613 1 375270221886030631 386405843423802151 1 403308777855688943 721818794430594569 1 104348671786973605 1097631658632399510 1 311174781716452521 821880338974006358 1 181514499929115812 673192227410543118 1 417968725923662405 818403000483425855 1 924989234067120861 1133878409242323794 1 94071190286801382 661413206915442416 1 600738913318474177 1121807740106219876 1 340350475233248543 1123553975222919653 1 551731843427405299 966934557205826029 1 844335434101238364 910378845819487295 1 104293879670420048 1088643668616118567 1 367970019189862283 798430570395825396 1 388158400234665213 446263450022412176 1 162256529011060955 247958147396807448 1 413468122930991450 1078752978341837039 1 631639272653401712 1066526274897254587 1 100086237124608035 837905977410866223 1 237756387434821605 964240141750850813 1 760954324809015284 868721809583384767 1 535288750561605865 927375082234289483 1 298942779062082225 503947897650998614 1 837501431671332283 1072493745804358412 1 346780060397194517 1142169495531853084 1 92671190799039987 849671401415572043 1 67614842462071791 997464346467650472 1 77961935792026476 545643236429445052 1 433144531564674867 436495927719107254 1 487910210750919575 933387928703839181 1 71918461497248452 116806133906895314 1 338957459866648796 1133499892933259997 1 74310808079318750 479422814224827740 1 445668556988614273 528625735748742068 1 493787474925238007 960365279568530002 1 605329264414869834 1036434535646625582 1 255858026244923077 912454738761302275 1 137539095486488846 291902698783620368 1 691987984499589664 992011664235670151 1 816772596963548054 828366594892452551 1 448475100273885606 623614214065639614 1 438444830925774839 439455617475451653 1 413427647240441080 840167161413865594 1 257988050284365024 1017854285219072137 1 480499431991398510 731179459049903734 1 54346127186499841 1101533772282390218 1 491963182154078127 803645646272361052 1 555360812796607080 926845781732340602 1 1394298696907665 776949434370443284 1 515964891865043771 971554359234216304 1 502640065723218032 921271930661856011 1 374069237898723621 409217079376598103 1 233867465983545208 1059910038762498708 1 490937176280121930 750927790590790311 1 20295449131958342 1139161499825333067 1 178837241238348090 270534429620778607 1 386024581223845644 872519864111745502 1 841798837450082730 1149574789336161871 1 425652269308781856 622637964907857836 1 123232856414856337 614682283416341348 1 121895928828779368 298196053882310414 1 209350465683858803 693545381321527242 1 39419285912311049 788844126346386247 1 109747712718783196 256394306946664739 1 559422157588987078 837955142167880235 1 424138877367868162 585054270424070551 1 267243607231351145 743543233746528635 1 503636776266508360 526106329634787200 1 386859230880700330 787106664049623689 1 379339999128826431 629449308912377838 1 770440563442124059 922628532786978889 1 133805730958396187 729644066590908710 1 154548469282106658 560950798051856837 1 441864582948611045 887787049929887626 1 812478634801938095 895276990129805574 1 844539083802828709 880193425578311186 1 439517093308057614 522454215325371234 1 110279138288350426 590030555687951850 1 991412424428505370 1015957917380648471 1 728600314082590113 990553725735864515 1 88118231815682932 930226755256653615 1 336599823366766347 753725905761438800 1 54476825506334422 387664284298521605 1 99883018858416511 1058886129176475704 1 389751428034243546 397731049409357089 1 436211057584820284 717648500268642776 1 173251004051447664 1084167007413193771 1 826078977909325075 874919156534379135 1 127806119985680849 636458419397394684 1 185015562918307930 1082626307857329851 1 229216073596090857 447892399185667708 1 89367215891843787 195623647677792400 1 11051830160487678 209911747337625180 1 604150681751219846 875876886116755479 1 49477842773514676 216547810928259534 1 705671497927154164 957589562102579044 1 343081913314763430 1007648151161805870 1 468847732556016411 732559004048336687 1 179656606856848250 447629860708885866 1 519458242826490826 663118133424513888 1 591161645975011525 643159742190586224 1 319027033829880850 973410566498543711 1 313793902956286157 639679093203453249 1 236053988799583209 1105513718091611032 1 781517567693664951 814588396419155054 1 670532171410443450 966389815621039518 1 230723983216437557 381071205383695773 1 218931227873889319 237756861417664793 1 274673460018913405 687027810500748337 1 618610210333038945 1070701745749905250 1 594086711135845848 820692866565694779 1 13979106940619002 757249889883848349 1 653508724509574006 796819390646464244 1 261141275183416775 1089914319922141617 1 495663785378515211 647522338882456179 1 788046974988606981 1111933967784972908 1 659948083790748033 824865462460021370 1 206102384997722293 213261967874490139 1 834942369873521774 1098622030364778631 1 129586728443702494 1112274602891682371 1 92470703320256932 1063987662820765182 1 292023780518681182 351097206651662444 1 310482788662269577 932571777167391208 1 489838487360738269 881541505117371362 1 26810263760337754 584995048918362391 1 87773055744213528 297398058176395736 1 200618974040957920 833282568821738252 1 94481282284720520 636244468246241669 1 917003903896902074 993029430038199669 1 717277948323327977 859924296881657990 1 335822090738705099 1070482572724368960 1 582057301403884342 893231959730399043 1 13347786680141484 426878103299820058 1 403184393513088086 1095683960895258362 1 110627556060316436 371867858369430352 1 198241588899631404 444344135023019500 1 438347575739388123 783292051900135504 1 8765216298140106 955999604574327074 1 99147242737170700 655484093372800213 1 891799398580910585 1027743011267385162 1 486863004906688645 840525114333409399 1 6919299861408749 1016480995487610853 1 137306931453032873 904048849063884881 1 185561871913910633 1126051290124937122 1 443409914641903661 910724368843610815 1 938296653764428203 938902854719293237 1 162270230617007326 293909452353514235 1 928002837935384190 1022877339614737725 1 426280368025845396 1018145221260053820 1 838505058144813498 1069176796871120177 1 296593966336855702 927730351698581441 1 352499904837365236 855079529086592647 1 537793940339988482 785798409987525163 1 27259929685241356 616507110279147606 1 95827394765292998 1137177142360486196 1 537888921861237689 980951016469384278 1 35498744184213509 440645890569405499 1 177566315873300650 518225614113685870 1 197344811705569332 255569809234232921 1 237623424191205486 1022535589852904614 1 612771957803644237 1036511813972167226 1 231602574091236086 626206526595809799 1 6907629783538446 225532470097579250 1 243040566459416849 545567208626213406 1 265719695398097762 354449668102917542 1 646663634681230152 780354687514532093 1 873670487342621669 986617254168400982 1 500468589050913845 847475003020934512 1 141367814232633909 990853695423907159 1 51378118110585418 911580699655565559 1 675260362790475707 744584324352611244 1 32133782459063455 614986787510009874 1 423485546396694863 1077949654010356477 1 524037436212660832 956393896532620533 1 260180795786123585 898258423543939339 1 647815457837823354 831411951862503071 1 421504367307897102 926657971262183194 1 23629105622302481 458544483582434734 1 969751151271893826 1072027902978822886 1 453959864264424929 463422430137531424 1 266510993100759758 1115313991503025277 1 253278446237164273 758239449111863223 1 142923633649843326 1121244718065426190 1 375284322014978707 1072103426966040063 1 501537493418895331 537329931731168196 1 75019863277864429 249029756049308895 1 82133412010724472 1050571182131703518 1 130450884527247219 997340616412424851 1 593194617580577272 609550450501849040 1 620511387480421284 786581550814511897 1 504207222621129600 611066135385646582 1 36684842996710602 587652127466364423 1 31143067044961505 215737608665288363 1 120890498047775983 887288752987606425 1 313746182286591305 428983243895688053 1 86639108956023610 116568927782817316 1 616702705014865318 1091317334764759280 1 111348226575820134 1101678250597467668 1 111454442345487430 178296790134085284 1 301419376775802018 871291505940896397 1 110653930972667813 923765538742762183 1 343400982297717016 1115504489297643889 1 195689405794385313 655192158374738431 1 388987517402842372 494763860371929988 1 508057919786096009 682916349083258401 1 68055681605688236 883238962636293443 1 338575385699779055 642305273358429805 1 346016949427716327 485158244776662197 1 374995323515439781 473206962906699957 1 390846572901944492 807539311511898571 1 271541007696836123 289427105176892125 1 78985075792899349 220167123904008574 1 15673087668760436 826055928333344111 1 229719556639082305 466051173160770955 1 614809565856083915 809044122662391878 1 266024394433298829 838446583459172604 1 399588308541082644 590214080851930162 1 283636575638495044 734856536199528670 1 12111649988679543 958852660091124028 1 163173533272623643 424970979563369544 1 167522417680348615 393779977490481310 1 86832793317501587 953590538951205735 1 230434239092582881 704525293270460745 1 249699035551809516 663838646681930583 1 365351454586125872 406882956201965038 1 53890096063058755 76453918516336455 1 5019282690414190 1003913635287815045 1 126853297257303061 518926763479024416 1 411610025326827197 945274191010635243 1 153283023648865195 234065135798207645 1 246215767455963315 931638425625544407 1 84087945581772347 956455185522098213 1 63587901875262165 1125041481407539932 1 58716570192781627 868645932290356551 1 559490451955411199 591481936139738586 1 261220470438770956 488005168274606630 1 376340689646634759 944294900796870101 1 66111198064458380 148075926985611622 1 249410012684444824 815301086166875759 1 13085526165011123 787343991162751090 1 932273360035126643 968698341713329615 1 73529585076625422 748361538084767592 1 273875936132161563 905566307399829334 1 15860535084528168 788775048860780699 1 298144984601778939 644147808385098969 1 538001866691834477 598638152343127431 1 170128855580750404 711638719201048235 1 127929472815589267 1134253924857703869 1 444563089458788969 608448352252511924 1 564374409062647034 990418188977953793 1 317170320356081158 543862188955143808 1 355304660002685777 1117622756435627555 1 672216594116802060 690788091870412010 1 147485176857515469 447890312063802763 1 41646390067430776 138089362849232467 1 225531622197723163 1106216166178090872 1 774877156094548398 934143964187873755 1 130033213214321852 249596859836439160 1 833605943270162448 1053201912886816138 1 447957239190928112 1051232736152655464 1 789765989455585095 852194461334744579 1 148396397183453467 492086487031723954 1 327871021100657031 825364402275148076 1 410405081612218749 1099202300274078819 1 94916511634903018 898723661418760767 1 149859968258855084 1095633961051923032 1 618546807221225856 875697104381843199 1 18799849937245023 655772869802619929 1 434725389418773049 777066275487692757 1 318483755729046112 1095384680303298978 1 27914177861651312 553993466667025615 1 755619293391828416 997947903942368393 1 371123866978774695 419091114029216598 1 514583960354043580 531731341965984458 1 407363222610527790 1049634433863460800 1 677702977143842082 1006882075860383687 1 3866302040892292 945559715376413073 1 104953261435916576 975834797191878101 1 570955864127618620 1010429064190253918 1 329923426415285027 897161677480710716 1 327868403028462097 443718830688315194 1 208633173665821603 951799502696087278 1 871943982047918886 880396434075292473 1 286525902048872542 422939320274030608 1 357517436175984724 905762226061797967 1 218303529156039531 757594518334635688 1 176036159227221286 335170213222769125 1 828986837192413988 971595944441081042 1 785770433271040850 998898878736643899 1 104732760453285727 826583471539095625 1 476213929999921118 1020658877826969629 1 655956240334755986 957954913186431047 1 166483361235679766 319417792459130169 1 202501638948240586 900588437340111950 1 171125376827730905 705133465397131501 1 230319995321717037 760347478806537076 1 134476150091637894 1066504048988883614 1 258310653937837680 992111567548481385 1 409755429047252613 740656959677258073 1 328938469533808603 386390253128884860 1 127969821040961851 837212897395755564 1 360435763551974239 795248275063926849 1 776075586706705572 953155872064836136 1 58571639680626120 328681735459478033 1 42660280461315719 700636897351243781 1 579783366951539880 832166158269372398 1 527812948784775769 622332023632660453 1 418516236081884066 730475125567811035 1 647172710963859721 1112495997899398233 1 640763371742966941 762311499206679577 1 37306572264810742 256410746199163459 1 395780776758166797 409309856859328278 1 663633599391285209 885708053593516776 1 236731726045461417 934368696267901727 1 226975242242022887 965558498324327052 1 395813487551254352 550958927753648133 1 246855478700244699 714583490507321235 1 610953374742282297 876794691597753843 1 606247203170609596 1003603407176063460 1 73079570831673171 932122146328490083 1 363952307477941508 702106607689692555 1 516734969247838912 681997574477128240 1 913151952919049557 922217070874005618 1 504780031541301718 985159662230436690 1 964323876130079613 1149092309396624484 1 188798339456926547 449435233756453267 1 840964187128519853 982705509421777682 1 168459352626465212 664969619016798883 1 552907574591313703 1023118905249660929 1 696321419845703504 895585784626084938 1 485271475098337166 792075084469371043 1 56947618470658089 747604974158606287 1 685635922457581979 1123569069663353216 1 731143612842931407 1101162453691881920 1 85270863540441201 260118058766572781 1 363075235607880027 571560857575272975 1 313432860235037140 418059511893705704 1 439244651361404215 886254440983232106 1 285723223973115593 898400106725699534 1 312291061843325392 405070969965384852 1 38276673768759755 175441633460617441 1 188231097665310486 846783837272714300 1 59174741631283233 1017671850435103468 1 209776701902221570 1065515496536467384 1 808445904258696106 994582806514253331 1 360346091940741819 699461772422626297 1 792164952989073810 863043926709938882 1 32200554038656935 723150852296972012 1 624872970103266425 1150204085986872110 1 528829437445031490 743689900740673156 1 286795386528828546 313091458884344478 1 1951645620405229 397878217848191581 1 1012838962750080187 1092820162056560617 1 606388045711915502 814833570187712689 1 162499807208571407 658132423283390747 1 508566663886827514 661267260357287310 1 265449946838279688 375284578648285540 1 750216193062417496 876499257525037339 1 310575193319506403 1118001090326747425 1 521761862669575978 978652913430651564 1 67291773446579017 710318187998986309 1 142736217436238742 317517150394631003 1 1045541828347301830 1065157456811545778 1 660318255923361957 856146241694767419 1 164624250623944116 221813644694838211 1 793850979748644090 907851172074870842 1 594344261771164361 867822164430391117 1 36507706448505741 608602048868040262 1 973095565535334478 1090487340822349012 1 217618597762030528 530175998445776470 1 248708432018926843 740630946315186376 1 415331572161030821 571073678761482194 1 242685201659941158 1038288756122250608 1 269794211848697318 591836056447408178 1 110727885695265624 290438636312193162 1 59448796880699313 525512773079568823 1 134523277556161498 443790012263640755 1 274916665658260377 824710094958227927 1 204332245977326882 1067168155695257880 1 374447698751819180 1152339771329757161 1 906266868611853411 953773644237423586 1 156007391357215117 1046215576978541681 1 462911765776785265 858660694180997827 1 756751406449237622 810984712967152111 1 669559385284912573 839704380319527694 1 499950191840734069 602674136987527551 1 698278586275528390 715312618429422555 1 117695657167217220 394798907541694559 1 178187158873580179 1022932171502708113 1 818745255926981432 996532066709006701 1 835757359612864361 876074218626444756 1 344091759723803467 448620731772697894 1 602130014458952434 682205570420531682 1 424600149194477878 447125349883031247 1 10198799112990050 58427141314610372 1 428195780959888555 680572144608337687 1 302063404472226978 313476538752034352 1 141638044187200279 387266523906039726 1 741833295771448411 1087269042285829459 1 776121186422778953 1060259516488783116 1 747986984917158865 985551408162279443 1 792630477056548404 874671050840877197 1 294158276126519038 563557628135547187 1 117618135678403546 882584906412832183 1 475230302814979470 1058773279216946432 1 877913886592917055 1082571920083162049 1 735205200442662514 883686370545530770 1 215559482463402528 225273221363156953 1 242140547144170148 758957640645446932 1 66271422671009677 791448333936462996 1 935276612899658352 985799971814957248 1 391496398336348117 543336984851389465 1 44994412242332106 681841798893142575 1 54993090073406335 85480073421219864 1 266788486946988024 519437210879343087 1 419808066230769481 1107001214119869186 1 644036293973244992 958647436493460879 1 201243902198982219 685046313587487238 1 410335018664946035 952261632941160371 1 473078506005720698 653150347751839158 1 155742892373336084 265442011443814197 1 446624176974270212 1001889905588143124 1 264628519761086822 833004935074638311 1 403818009386246210 945746794286276126 1 149244352683148734 963489075793355180 1 1024987078432054506 1054221071022709313 1 348297135346066840 1025363504483352117 1 292335988066464115 935584568238688342 1 329184213390622250 756767416774671652 1 245908104027549505 1029600565547835762 1 208575459226974476 909089867790605593 1 36206675993791235 531069301977939938 1 261967848531377004 317870325542552210 1 720866827115025519 1111493225579901177 1 67225364613669389 863190184088729128 1 259032287506514222 1122875912983580479 1 507503907756985282 931327246178545289 1 104489210688949289 1148371169129222369 1 55349734065650676 631560707635742566 1 275522763066331353 795031811076619736 1 102401373886660959 820191301300495319 1 22779879305421726 691765589852554593 1 48942509314738845 1008972439895465071 1 991067596857215123 1013809632776504018 1 625156036780703164 1118543131339170243 1 365940695778000919 543597176115326449 1 71052010496371797 608555462326440585 1 578130016673891481 751753491040423377 1 362518858682597823 840034784695140308 1 476327023805376873 741883740091495493 1 502163045332304296 712950777608270503 1 223705521648717347 603236689433304138 1 448736436429323013 919437586542739443 1 478479400832461325 916816078607364779 1 475923764850964353 514223858976655130 1 917205118157051597 947070909273204784 1 47415533930619480 532481936088183178 1 616198951163045048 847425688107242766 1 601812360037212897 698334810398842776 1 669154001706748515 1032661667691889227 1 40407159845064444 584165565578753587 1 432573557994704920 435029741757996655 1 85392601541915981 673925503192870866 1 890668942422046666 987954767748713451 1 101401459949624204 789942847418728644 1 424922070705556852 994692500449758417 1 794498453561007280 999212567057714549 1 202757152689768372 390243895081604493 1 67118524442804723 389743954753406672 1 597451267593772946 731015783446683992 1 204136386638711894 727560513180692034 1 66923286402096330 1062767788033043223 1 11876633519674456 853302387408371041 1 567971387018298248 1147961238346556492 1 672968241844086854 1145505777193321478 1 574510141984292775 982569021784346034 1 88728559745049084 233193101579741185 1 365266094645966018 635652908617382889 1 210034005135179823 588593433287328442 1 958819868096578557 990929885584809281 1 265857209264518988 1004989741455060374 1 900779363760682080 1092299547662060844 1 346374126421722804 970948068454903991 1 860984009265305452 1050497236566094093 1 159169632926319424 344787100931409043 1 631360759241044292 795810509453771729 1 848385193747065966 1032023842563969621 1 212160099318803294 1028974438905884466 1 20515086597370941 593810559089102587 1 133127878890302605 707152382972679791 1 140180926601098378 314529049987972289 1 527044124205879017 540562808600341451 1 139211592118835662 546822572476450720 1 93329154874508709 186647476825985896 1 448489600834745197 936805924473325212 1 3114237259988634 674547464074748212 1 270617776421504125 1028925573631866625 1 57125019500297050 1050307684837847369 1 630436537417356303 844762895341009188 1 169005384336398448 720759993439110254 1 183041171911952422 576024123324823101 1 293521417497240249 674861142423208379 1 50610115805553301 638759046546209001 1 88451600130357944 540015145179665848 1 1041480651689784677 1140597993077353323 1 92068365588560290 990136764066919119 1 639912164575380042 1119522465369032007 1 455565631560753898 1147207086083134707 1 381332734386435872 946628021196515997 1 205083706302532731 540632227497188864 1 231541648683587366 713297805057854658 1 905923358328876125 978627810031956260 1 715501893418167356 861100560843393376 1 935495157273692335 1007543740975334355 1 648541963865272765 1082392281584007051 1 486100404633618104 750718662678141718 1 857058105283875738 1050591243839405562 1 30976333824139111 421232118090962407 1 137734857080190719 215798161192931975 1 810526711878697271 842076297142975735 1 636259336837454915 953428960742795753 1 40685501638939000 367288330709283940 1 772440754929822831 1070359627778733101 1 687591827334427246 712195472128038996 1 817967790270422958 1120041261413386614 1 268879983901528186 346060996852562199 1 157873075115424940 368988000464858967 1 781715675412197145 1004376136625981287 1 263776245403574581 721847783136614903 1 162681483868376723 989404436419298916 1 837199967945799085 1003263566409899145 1 571505264724025279 603962699977022438 1 10796336754069373 160142199369603088 1 334044791118881010 760439749283512440 1 457450183077788055 669531841338630357 1 676597237876559761 907740794990734269 1 147270589417377352 518459876851981628 1 990828248161398509 1083217225915015033 1 567120099543442987 778423720772125300 1 81702870459231385 836475755925366235 1 122257105802098689 1000753519102504894 1 374200134766409083 862825757692564486 1 467806196686174817 635302770290679345 1 199923134991130728 749114856343581332 1 597518069391844872 719814432203497068 1 55849711475502713 571104564436018428 1 186754095948238990 196704700905286735 1 217565016199907994 1020558682495978996 1 201021575938038314 271629632004663188 1 791341606645113282 883190770453984989 1 571044321709859406 715058833366370561 1 819786427911726841 1119302233477501395 1 107171884375699142 343220671796173850 1 66883043453488409 387843045224247965 1 42525271189290413 916288901946587488 1 10313952914858352 507126577774174187 1 488507723461397427 502577252599785728 1 324329865347222310 439121333449064397 1 398063121816622443 837263578273733291 1 31780895223406829 49519689874806909 1 252593737554059742 594655765164518313 1 125727856281159021 1042119528159775395 1 96373572368214079 491676681559755407 1 671710098059879107 762907844860098695 1 62871055788829515 220533182803948730 1 153573054261940893 524080950649814916 1 63902237839110461 501700057474308938 1 61338321835180389 314839333354303415 1 45006264611679681 1107033987027070519 1 204287368113000773 860681962433522896 1 809652476118288517 982316331689694217 1 1986362246132666 674810668939720132 1 233059027721015433 358611845152372253 1 191927124019744168 762062701597140326 1 609202350370743240 671867944974662376 1 1091306695845981194 1142660393462059570 1 403782831334360926 680192966393113199 1 489948624416324785 674595659629814985 1 248527486617271905 482676648651296873 1 23204289784377460 577372725685133071 1 824077597291270301 947537123242508120 1 61030258228646901 68586190601874016 1 337675646340226326 924533144977085454 1 342963209533900434 700118067092481438 1 234008370905042305 672281434808781158 1 200393606693110665 412962959118070023 1 30371608392833255 291684526736629930 1 498963623211694145 699269804998253507 1 559068033748207911 635317679377236666 1 584245666423805224 1110228450190797596 1 556556719672081871 653349998693566728 1 15058633161789611 104905016982144568 1 416833993014229296 1048766050395621829 1 143205401869305252 969670607861741885 1 497307181794578766 1023209839189571878 1 25918320006046671 863822108312652602 1 82275080767559604 711710554005428585 1 561246206367639899 1003926470657180553 1 439943802459954787 519310344228198717 1 913267466588861707 990862269382474213 1 565594445738096826 1077766434476945159 1 123838312053259817 293083800450850682 1 337571726432102048 448717732802411960 1 804962159178731097 1120851280311423211 1 882820956457697542 1103671418176506807 1 409381603344596380 543665652650817125 1 692338685551855086 983006408690652964 1 382501399151087777 983379752999974209 1 491643125770678693 627414383862518173 1 905545414716439476 1039711429964805823 1 5493148464627356 592428677862963148 1 98122702893248861 359485020959810993 1 396010092882996663 610907768943526663 1 691907027733555082 967665030053830906 1 178502303206658145 341638110950683162 1 124422602135554377 953040719884804955 1 718328659799575747 1058085668925199222 1 428189769208678019 815401583294552224 1 128294322910522886 759037608148636045 1 740192607425040078 1058345167629662218 1 55911261390774752 118094430514145037 1 360819450659366391 596781934650123668 1 124717164129126620 435663592263404842 1 524379577542606314 740065084070533723 1 546326229682947172 813115154258747075 1 572759998061591655 905508905724067435 1 26399888271531129 286655861361686465 1 241561913979212601 1084505071787346068 1 185721487565569666 964566106797648573 1 111395685793739322 194235430814198037 1 230863588773971504 279341757509413603 1 121107625093699717 864380908396347497 1 724899181197043451 731981776267662398 1 490858526383846271 821031717965967805 1 15859843578897824 798397726139311704 1 759191173107225241 1111119813532554739 1 173555981524776366 478688466171706513 1 507101778052712001 550085024766401253 1 49665199637642202 945981927478263075 1 607498194667055993 988653968373358487 1 325001208161384390 1013562338745952154 1 424962598837987339 1144280038948148481 1 80126834664350134 1097684683292088521 1 987287798292730570 1068790076219258907 1 277833803898771667 292742133577035858 1 23967503910628282 1109877505665189865 1 189763454717994673 321883190867574653 1 609103204244304625 852843424256239943 1 225679139692840627 1018342446838155109 1 570686419432693776 584302007597003473 1 161717316027668114 1110187474426014407 1 46517749171872044 661468633202833746 1 118377963641477476 610999177852517762 1 526955889082734486 826336922094204756 1 243715282192345252 1082663800219311185 1 513554453856707635 517067037192629486 1 63019116613816693 781548182883370936 1 856970200605379108 911558632410659604 1 7148966412747335 1016874450216120097 1 340815994313080693 914531621057442645 1 296097630967528850 878002806517389066 1 144177239170793 714491607092310952 1 254388147351020911 898456758959907536 1 114844933456230177 699375231947255764 1 208205285062062951 504698246663126935 1 175036958613747534 900741270194991214 1 5782612214829211 45591151059724360 1 522157738710257764 569642775708846753 1 217888407602592196 1085160789575523983 1 535127911495845715 771945199161134329 1 809104201786989816 941549813230375192 1 238333052175908077 1101755638607384642 1 518466898190677800 829329832594325148 1 386023470074307879 689216914030050083 1 196497226947196546 223796234955765564 1 595357277255024991 880324594613601816 1 156656169952665149 797781432508714894 1 399152065628009431 758603986077894439 1 543026965134364612 887132052902688229 1 451206591208232407 850224822590477918 1 82535348332655699 710274132358424926 1 601836028948148072 1030738543346767698 1 425548594697620552 1033724467586031187 1 150185759043229650 879341283388314803 1 302080980731549521 443732416538112072 1 586003495110393740 928494615156328711 1 577836544478257365 903654717277674516 1 644913860897222976 1132029328623077353 1 465984771730161085 650783770768008714 1 183264885093260879 551775237492883754 1 70442791136279906 874233505758072095 1 168036947886577759 682716554556992262 1 25659235899756573 364603118768169038 1 511332069756719412 934323335891768472 1 783277697564366064 1058706781573626568 1 463417719403098467 834810605842491454 1 161829686382352670 468710805702187241 1 627327762903332796 867382134699794269 1 262197651870181594 811713972214455655 1 339326505887814401 901454150457994678 1 935976143469166878 1089075945458630103 1 410064576794272372 987368218533929216 1 198474394178641995 279128737299824148 1 4395475769045174 669325067386123005 1 805829181795222909 1030093173094347048 1 397657856146205203 488151545640717887 1 448613495390158235 577321829708692250 1 942161040855297665 1051009837184938794 1 233046608219745330 606201284386767712 1 80510912919754018 106836915753452812 1 135539511513678957 761244811424260144 1 64837460044895877 989768010066689921 1 540074383920307687 611684183819891048 1 203480726666620940 283929316365679421 1 619092936072848006 822086141394823872 1 259879611973388304 884849515669217337 1 824130952282520118 1104209759578503046 1 743957147440239251 1008491733290038434 1 608575164111502144 628353628146744996 1 143677548531986308 242991785623102936 1 464608695975404931 685238283773365849 1 296888558030071541 756917783172470207 1 34451736660275572 872957300915416966 1 207982511477979941 940892124911094489 1 289807789281584582 871749870935560421 1 180234247914523147 253584888950910655 1 95864420530552520 307543649506226500 1 120648522787496516 910745019664216225 1 244313606161913594 763318384539478511 1 373990160900457620 474707876429604065 1 466765812388751373 742921306624895718 1 235610841830920112 383592480618178462 1 834953597318434972 1008894866305954456 1 669778444528289934 814445738579555039 1 509308081020790112 553454180160009387 1 481116719581000368 936889049490155058 1 288352393571971837 485439493815956050 1 488636750418685375 1096029572841116296 1 887585385193467805 1064834785885501335 1 943435887793729794 960423536633592563 1 454633731518486650 598294708495748856 1 352146228611219046 670765800455360909 1 283507931829335550 285589661403796627 1 557037586718488820 850909172627988158 1 160345087735951767 400033839558844937 1 4886757696031639 569272039954751297 1 19850021610244818 477602227739506888 1 193004936968200958 912546525872918429 1 348117929311449152 541428422075615219 1 248394039113779784 1113327926179240125 1 890132762067669538 1072985155837465583 1 7901721453416125 391074127779630320 1 452260983776502884 1012426625478653330 1 102796627779213708 311722177221715976 1 815015129392415986 1056522329135436411 1 521972349792699874 617403763569500879 1 81578209113925045 286406105669234967 1 107401797317310587 124912520660420413 1 770139218711764121 1108897475578623924 1 650019434581191576 1092126612166031816 1 350433079628025177 582424423954705281 1 967839274404029046 1093754831157575827 1 355691542144968765 710702828091992522 1 62440862904889784 986356413638545949 1 378358013853857894 852798223383451826 1 103479515070808438 113956224967068560 1 57375671027362097 117533440476301884 1 66923724187481132 836667631217413759 1 296029563107945690 453421536546313905 1 195924014553190304 1022146959594359102 1 257182208663303760 641024081473870340 1 275161714996679208 1152031483412664767 1 226745892306935311 235232688698857311 1 67715748787499624 994838851139418941 1 800444396581762408 951305431386482995 1 309591131791718280 851587285796680102 1 314733607545089341 1131774965304915914 1 308023836635994836 1139254065829383310 1 402484150652524304 775920353868721468 1 71693505776712900 119009491009628402 1 740194398771340562 914740363352709768 1 271960332691417326 1020824982760868092 1 574624724574125439 1143091686458377694 1 585450815861372843 825570221694044025 1 255603600155750304 518227450527861174 1 130523188356707724 421247019005507906 1 529071830284082913 732251387242694571 1 673744166921814533 753403896668168403 1 949356500292424989 1087424708884777894 1 415806757468434849 553544135403989349 1 4875135223438011 325167340946097884 1 39501723918236830 939666042512649977 1 193774201612680559 468762818213606852 1 375997516331033471 681087875857297976 1 35255456667473800 930432565986490239 1 435712462079165889 611254999127973901 1 642790757423733609 704273639584970090 1 172206230156988699 773442561050999343 1 280736212119814607 979910568311004889 1 292170940711270675 1030483909347541443 1 403471391039744339 622251842472759385 1 566546517145254717 985149729548225629 1 882963161691808839 893283828949758149 1 1049539202385621574 1131824880346539802 1 249517312620023542 951596199910564801 1 366717129625727163 740642081710393072 1 32354308878129450 675815972613166199 1 567432831906339145 861348294709316891 1 101414849602597706 803663688264982067 1 129514273556834907 165272228414845037 1 373649863842162255 1047048773394182273 1 154044582857473565 704190402957384754 1 952537794542263830 969295389856817470 1 791232873591282497 1087130614517672418 1 246890111049909440 483694191950327814 1 45624172600543213 454738926412068314 1 575121534136673894 1097377842656527371 1 340451990482773960 907612010312806282 1 768040598622849495 1122416543837414596 1 624406764040661936 773121511818917544 1 461358809009568468 1067045149047060935 1 340301825331427367 1030922250628996613 1 37220650444561965 630746239330767033 1 455818559159188498 953725152552922441 1 461155421519425248 984643885487223315 1 289636046423374165 1069250765280509380 1 113604629317169100 1064467665468633771 1 128032228164684566 421395941521168537 1 282995018541096363 739707411617931146 1 316730653029804335 398947686152737088 1 284233221195837392 740220207294540865 1 589016109697494908 1004069963357636720 1 561245794240108405 715230959359616479 1 85916690464650570 788040487828683094 1 184343611203518754 835567050327572965 1 423871121465896937 1074896607854411693 1 1058704004962328827 1113515094562770995 1 611565310470233073 898184591554034046 1 940783329595653341 985817374960611185 1 566217704210498688 951832801022679929 1 389626868245827054 1066998175020038486 1 411715261744543385 956824736398947959 1 300452829341524440 451337858601727370 1 506192641936121730 990784631907601251 1 697549345853572364 905068357743801604 1 687301777267497155 990802066515177623 1 15529960986301779 1132550216457392460 1 309124035416161682 664793295343885712 1 614079161379489877 1066212171057695780 1 516888216561030503 768254900833332882 1 597250833359408126 1148310634016774613 1 440436627613138227 704076070680293051 1 263600891655723425 834059169362859308 1 235451743575310520 672504206271776399 1 107968630579922251 133931937143970364 1 44630580678539190 866460752805887409 1 907735257354213302 1029516490701876028 1 17936554959194929 137944855628661960 1 76287211502433730 603458993894176790 1 575575024793265265 979310027779663307 1 729233863151285468 901618818630511137 1 667620985938727309 774075974542875118 1 126626485710706939 432153381339239285 1 339671712254571999 1004001984653090984 1 696536206162213175 805485862032220644 1 213143146040373823 910967084136585085 1 494215961224686081 1095174610145863108 1 167131923874223493 635528880986002642 1 299896694600473913 480582014836885234 1 118059242893530346 790890662139434398 1 1042090582394555103 1117039431507381527 1 563195490350083191 722998603184404486 1 742464503831613175 918168751663777458 1 803002725059826325 948716756294444502 1 72032184850712856 437230238053276645 1 380209213736810764 587341136905164626 1 742958206287010209 1013138049367136592 1 122403298932948017 857698782926422534 1 492180227272682776 789333213183012800 1 328000153573947088 1144527364432387560 1 558947605017800076 640509756608049650 1 134371106794102088 614443211509135982 1 634333542774120319 798230334519302056 1 183734123842088472 884549625208773260 1 352436257893008846 678349340557531834 1 669830122002169371 1125587808161800558 1 630357354614312860 694164471841255643 1 147069780719784254 541192892077166933 1 112226285584725734 542631108886655120 1 24608512360149260 50312786673863566 1 595662002429811214 1142296880271824466 1 591965694701906353 664635353608554407 1 152133929252008557 845971986013446338 1 431299910069639813 961455617870947891 1 51450942571882068 72060279328748258 1 130872095144953853 419374602664135419 1 698858124139052583 820351317371552995 1 346004390138839110 863029997013505321 1 325604443908869777 900094708489724523 1 902492460657606503 992450146637978923 1 284486659017386895 800728479388070384 1 417869350980046797 843924727745236715 1 49561848725195102 607401544049292282 1 802647669704576109 924185224807581764 1 606007107493545689 971564428798926493 1 344871221564935473 888141261460424760 1 256793360470883848 1101508434718575165 1 150227415369649265 783961834576365374 1 623265766156515466 880452596742062207 1 412137318888676382 1149985357281096652 1 219608138135760622 994744919420094628 1 451251228065061130 1029598388097491922 1 517891149517927669 666704995168437668 1 609209799168516280 661898285118692724 1 645592159547273492 918589984395099803 1 45918492304484759 399130769942489637 1 624217701463650338 701969288959213556 1 342278317484867580 754673566827250996 1 823909741294422777 1059006934209282671 1 409020358540246440 961984955486334436 1 495443317008004440 925956310937198009 1 454786508575989773 916733192621579193 1 94259588423756493 974385446947206976 1 119578553398335985 666336812993433518 1 474957263728143500 1032941386702135719 1 614881516674914788 1094954699862695544 1 386353330491859952 733497622449780157 1 9582960418495728 655537687869773168 1 265359622337576739 880014828493470887 1 726085846870152558 1096161365306470456 1 324783734669534840 712600814995202789 1 535957160095135951 1034386358159524350 1 56313653199080507 183634992328290011 1 273349339188621968 800187547751011408 1 720940775673817045 735795366331761291 1 169611303867834654 556069514071196039 1 499140303179722615 811910567058477831 1 279723633641884635 808042719072650827 1 406660072481734057 835027440037586406 1 465923884605005092 929270501948471047 1 294080733356539441 437300543250741780 1 635998431434465048 789195206561145835 1 305167084728232472 1055591683638009248 1 595995205245666183 770029970831150433 1 235227288239019142 788563784331376247 1 112720471013955944 581215859834609699 1 165393498220577332 272497925150139582 1 651682081148606343 784247199453366432 1 446336778413096155 555643974154742031 1 240089721250906740 638748900195279105 1 970037805708097543 1054061617824554642 1 424889786627325120 1133614405453985232 1 161012157691692517 1042912007127909795 1 842673911417807279 1067701671841809250 1 880821850398692977 1043918481743583031 1 84884399917875692 665500871531489579 1 185444961636837013 600917136681690934 1 113260569891341639 201136247044301578 1 329732539287408586 758904498268831570 1 235451435046059237 815864491247598853 1 436383585468281514 745684329202665553 1 72070877963136479 335789076628034039 1 108022498390780373 788010773965008371 1 310052928081323449 986300532110895490 1 699022979379109165 748582076918406012 1 4945789362103500 377435065241371947 1 342496795950386915 429243916652424301 1 48634004073599980 617394798194248803 1 180631364403670709 1011514928043553062 1 638045375497674656 1014919261866752314 1 601269255256566037 1023569230627879356 1 582139324791464116 632138505354048924 1 510770809576273652 1034020074147945314 1 7614791009866581 178471921900574010 1 408342132765328363 879138326831793181 1 711432373254463716 1074654074966689969 1 337639562584275508 804195911710149909 1 414115993147195276 487454109951473579 1 278996047153233905 1096726130357380621 1 87608955150863853 1145092881780647112 1 13083463527002008 885693157007160777 1 657805129775410752 678822626853613092 1 469035810652812104 694940362317464367 1 31595098742240318 424531028608079995 1 627647698487536450 750616471151553986 1 231635667351283034 370077176860378195 1 338842334020666052 665252542149158807 1 583764655912114055 781261035497547407 1 534568802326239850 957556745590545383 1 270597368491551390 364346905956160349 1 250610690954124448 583070019375705167 1 163009027640279102 1092543722960072630 1 352002543182626455 574990622206547843 1 1002930390977318550 1110856809608512605 1 452738608824065455 891806448330334234 1 448353142174310124 1070474726405454962 1 258169924098449449 323462652911469766 1 412196824841362199 1031408573660147777 1 226758090218135326 458368736569127962 1 439343512215372877 800162887562375090 1 884284495498487768 1083642783607944741 1 273287325007190926 525090937923323213 1 203017019225412127 1128623601108212831 1 191307198154254555 200083357370137458 1 403617807647476975 496219995108864365 1 631770100608054925 634068226052201523 1 198625578277845458 771919670237723537 1 399276833410268735 741775067611566375 1 935360533009939200 1050373745718382947 1 728091915991316192 752217008878828720 1 624702394287263254 1013755232937432948 1 574996614387732691 769338840534553472 1 8526424904331202 224464168050802019 1 746046498996684952 1068326512073528000 1 817007087844846424 1017011103205556085 1 207860843016812002 777103757081340951 1 861688272746769095 930461074261717055 1 84593351897266709 521178717339038332 1 680804187505018265 1017548006374902594 1 547253755529680027 815087582405946432 1 53391547683748672 123827046475447213 1 39434816964111040 934972365519185828 1 576190212399839761 854526978818483085 1 261252289628244138 695373296478985712 1 1060198796875745851 1120431911591275358 1 1031868645012938642 1146095365541185351 1 487035162928804955 601924483214097168 1 405783660259065086 715834223966531670 1 1044226617553369290 1117933571257188233 1 13211810681169719 410198898239480660 1 254725629747018983 967184609064573423 1 183524247051621633 687366398715437630 1 371245307197906589 981996413084411090 1 199659750822232184 478780972756383523 1 55708769424959849 329009465282192431 1 654501651322292714 910701451950355809 1 73267483860165145 862659242455276511 1 466902818350054713 920559517093174751 1 679428757561222224 892435948731517464 1 507458004701229293 988222223579528597 1 328901548162773006 989972726896744093 1 517406780492995539 1147364831030916257 1 892160379898208424 898009204107277894 1 445295116551222028 671524737851344626 1 176973527947841737 1002888455813745877 1 49499854487638834 383367942517507899 1 184151048814680470 185405786106149964 1 532969193914592090 715634096371731357 1 618534173712328868 951942429025049525 1 126933323157139888 933839199180731895 1 174035348283793019 1071027525469201771 1 259537191557636037 402951512700798938 1 200096027368891211 888434210444401335 1 164480318901938691 658564344074462866 1 741428970334073569 752864671312466337 1 209686984021917174 1119547978603395943 1 245021570754522674 724178992657242101 1 367085648383147022 529790870602730592 1 212873601384177165 377659823613225208 1 118696149812610709 983377339244926105 1 585782757916955553 910982174285143772 1 195146725522721199 1130537294566319284 1 257443923392047340 800244449855760862 1 69183135216641556 659183288785463364 1 495519500301175082 502881207164250871 1 151876164726956197 698881731040498623 1 276473147439038853 1130086855918338197 1 195746730378783353 707113300820138889 1 546264775557300738 853042516275333971 1 592250621088546265 798451475371789157 1 765042071656698177 879706632900613900 1 674402870339076388 1096747906026632756 1 445364230808137642 535976334449168629 1 387287221669500695 752178619537707574 1 83364250619048354 710044289619205594 1 876433996401256882 1099238853337015497 1 468191201095266491 906708322371770350 1 300394480768993182 527649554162358885 1 98189888582052747 558112641917521844 1 288303384495539862 676394765358953688 1 944115421184584111 1028789793494684964 1 232526980515914222 582335059899812193 1 419592177372024897 722473634616211608 1 245290441416471273 676744498874612358 1 406532072423242894 1071489717381261016 1 705661221593389443 940225045789218461 1 95404004522226722 660227661429482621 1 532373628052590710 590799292956946474 1 451875740588464376 902384173881290320 1 837079825895272962 1107211563634231491 1 105234961901328941 782592288268435376 1 574072077506372584 580277201863138118 1 1821243224141400 1027056553264679857 1 199661723747258274 337859084125686603 1 75023805777366536 520163982437351537 1 334859471671887515 381045114910560057 1 224294989205872086 478335361466613393 1 333106805951846222 875913189051262380 1 186388312327087512 550770739369001739 1 289456811679979762 741565708443270954 1 451435311493295242 786165979998116026 1 273280309342113042 632795120753860854 1 183412184297253162 694698875575632809 1 850236025822804693 1031799825818976725 1 784967048741311699 935660592299917893 1 4782499881273593 135990020793478520 1 168812234774814237 770988132854517014 1 277272044618603678 292298087466320557 1 431404170659505399 746529851614411585 1 757525523869442116 971443518371260764 1 353181132841401993 766467611171689007 1 96367028747537799 164203388272589627 1 308828655651028650 474605405274442060 1 253496406474581830 985969629005137088 1 22295649280383531 232686414292169616 1 223830123156463792 722701998863073321 1 55840906491549855 307344182229626227 1 153904555307149069 1061992733642865123 1 317375992405440926 346530519422812721 1 575078419301974382 708838890527671717 1 602743990755412235 603166531486439651 1 173680003410787709 891464660039858026 1 117672915779958673 715646303458057815 1 622098037823990463 1087489643605086401 1 480307540646368443 588060962041486196 1 975398796662822398 991468124032886359 1 751806717483344612 971314024044989248 1 358305539845688229 441856497573647889 1 189377777691319183 383485061774504337 1 226705562947104059 768715922038586586 1 4714081553182122 223285878796801171 1 322474227026442295 514797699904630248 1 234995687727907109 1007182077445058002 1 17641002595632030 892112217997500521 1 875462834658991388 930361509966502205 1 435461812973917602 933854128940858838 1 569121143284024226 1111441958974681048 1 882586081146453520 1017681484827643515 1 511976136929115851 840793989979056106 1 836437146755358638 1144047064068408617 1 755192255222002372 834171961345799448 1 699780721937990653 998738760284583193 1 173860664307018409 823821742759022306 1 453656278565799779 605002677886565681 1 150046408335021547 744557897379590943 1 220675367635365177 358811708575052472 1 515749057161785543 735003197659405749 1 187041742889762290 763098996823748432 1 270788113549145121 1022879737681765046 1 60160826689372945 76487549061184966 1 374752057861438601 769003812309864730 1 26020558933185911 747254250264211066 1 494536633446717412 841957935120229283 1 678288945928021872 1028310367548627159 1 169203114015962286 945607539405711130 1 299589126659304801 805928562032328401 1 643799345612635464 929719384187280211 1 412196587521256789 551223422818426173 1 224880032826419765 239558283186271709 1 126972328533185542 1114113936752645454 1 2300104973594306 917130233646962428 1 835502623080617253 1103630345964259479 1 294008764900106983 624113980316221823 1 722313721777275433 1094494580931254299 1 806242404194736022 980499567174131663 1 301310609716824282 910535974694908100 1 332678325184804998 1117848329997812632 1 46105026015928668 250134577493061229 1 152587937338063209 993883894405588605 1 242131972299381666 903405344995175694 1 157343200378987929 1057077738012548122 1 120253173442287663 597762907865084768 1 37552368373039973 186736679676134959 1 986222720798966631 1152631684344845914 1 215159280994990755 1014698541601997149 1 137690609792205198 587668121298831008 1 51133888345417509 1056301963003214218 1 451328023750461373 981061398067628693 1 40219281342244643 716665060258723057 1 425686324362037562 780556530798459792 1 90140917514402168 1083012754376722639 1 519227435860876113 1003498432539120295 1 906946732126493037 1043378529571473969 1 619049024705462261 1033194740095124892 1 945784303359184365 1095284465404115908 1 95148217875428677 280429535495565971 1 267647655104971827 1062599196120255650 1 343357007403831791 655578941362068849 1 14429142684152519 630301020790977984 1 135733908402412392 459894876370478733 1 499015543035161712 754307860170377042 1 173993560137274544 948496606633114430 1 166567900809516750 378356772882210293 1 285664186159724939 1123480352893479784 1 193418815060069126 420373282764838086 1 100411431742361825 444134720093804956 1 351569787195702978 367224038135383078 1 255687109465791825 270225814295405642 1 89929074377377357 490685235670513131 1 834974543133399314 849746838497035217 1 778828592039166 863178942064454069 1 183864993233459667 588720639913438762 1 82726980987224037 1115961026886527590 1 74881385472120118 626583656925688092 1 14454937509869124 1089465523859323322 1 667140572336581533 747783961688278005 1 90703790424188194 1065836622099990847 1 71208825966778448 961345897245520500 1 7790214982967855 529475067038843574 1 854085655750745277 1104455783366918759 1 198456896957785583 547387090331485604 1 1103053598899444842 1134911736179634298 1 20018049147841314 915769495010645273 1 212178585854817030 785980162241138350 1 80137676877176041 753389377121421225 1 900663837199358024 1046761635623235423 1 380060069420838796 406313930320758868 1 641068397013254410 915399271017128599 1 488808421059491071 799866016288610277 1 255176220907768954 374987086810997679 1 537924769561323493 833346097972023908 1 626053813567375026 793417842348122850 1 622744191588695273 1030290644496956063 1 447757553602323457 1011889602105364000 1 44424592237074467 319745131695904501 1 357208538182358054 582977371283409868 1 599173045801937704 990417195259131187 1 567702717767688465 1135464903662171995 1 668451204174919181 1038292269786111782 1 708974245352589726 945156468881874641 1 281450520208042811 951448706864183517 1 123429688387521453 1058455142484924355 1 727445063739204128 763795486377575233 1 243824771560052301 270007356675689460 1 123127545263307655 159235697839406091 1 809966735034983065 856783250714183021 1 631535854262634653 662311435045594020 1 456570869703003215 595534317917090570 1 466940320862340899 934058968022054592 1 663615266052229455 782141913631600075 1 245331017092420640 362848614962695060 1 401139886281670339 767371013303357524 1 448562727361757264 687810142416991315 1 187160818252877347 841444731884509558 1 299556305982501559 813209082092169984 1 275095835237912717 960723188791148517 1 385169857846609409 433835272286163778 1 735635210302306583 740660977890711444 1 51936496158985856 422090065099353643 1 305757723951370827 572471905605020085 1 310425985108803113 567656421041667263 1 380167073004162504 1105787105542815176 1 991838000778781438 999506378996100064 1 66602050898106086 998241540905855155 1 958557172192643107 1084000856595055879 1 963485715334104991 1131922252332888485 1 90344298041728755 234581154769493932 1 128093278951718614 180104128986405278 1 8222526000567885 517674708762899789 1 623585886959091876 670038427909578932 1 545998456230537241 999739977025960996 1 605287871864134930 993646808637129707 1 299640351262660572 438074073849789518 1 237027269794963771 524508488443438761 1 663257054316343708 894655730978318300 1 377197949202161145 1099356280662975776 1 409180311170895170 1037352373515149716 1 186379803525961641 775189535900435449 1 531809616702747550 1008227711805874946 1 204240653191892704 983081134768560967 1 551113430876877856 1062924162149425488 1 516468470385850375 657582120669422954 1 79167335012737505 176676347262403610 1 508528046863105144 758374939311828415 1 211765961769550968 357347038285194039 1 47372453904150866 810733060941879848 1 154922501663298787 937176357440155266 1 473061222534394594 907683305411434647 1 779487007453646041 909364859634021118 1 103265643431982125 714418283509488869 1 250444664651390 606770528896562430 1 455665574566698279 653021053372918333 1 321462432115818845 906886357823331194 1 1124768665473429490 1140947707597834178 1 341422957772561377 505813243060290596 1 390312184821077574 688401280278034722 1 11066430416986227 332181810183270452 1 557439455215933202 695433977733696228 1 584904607925940327 796051686957966185 1 69648991270307105 200556991453418792 1 770178311908203844 1041003486334941291 1 349876141851255041 942704202158494160 1 780690547209880710 911473322984231534 1 351715211444332261 959480045690599753 1 45838554560178930 407776841955404531 1 527862751516663605 1066951642811111460 1 267171539035037384 924601849451039630 1 167605484613201060 975744846898626216 1 311433554829196860 1086804543481567450 1 436256681545437312 657022496801738049 1 625746742250816208 669243082920864401 1 127243760570856912 984285741935397259 1 24799027035719274 1143878830831393072 1 859084318563699694 923330981805403658 1 174929349266501704 344050145588028834 1 202620920593017466 1133292148757030759 1 449352698174656523 781843840385209763 1 305732971897834341 983581429472432029 1 719248526466081678 901731023208500822 1 184982129477691636 390298102495271433 1 536599907075127556 831179918196715943 1 288697470264516617 643487742536924854 1 517209576851055042 547627847876225772 1 255484227926758579 470289598039741661 1 925919558764720828 1020889550471328892 1 397373000392607294 478610490325612428 1 327857663909781011 907095737953675572 1 314189913995192990 481445282529037613 1 19739291241056621 145073445151391918 1 453770017200822995 773253149639029299 1 42009301958431826 1103320626767920202 1 96517569746314355 479642199457230043 1 498630229522864527 1017675794417501625 1 615771835245917359 1109748147689813242 1 399412292862136536 554355797786848611 1 180941954112989353 302370824546293324 1 640990429880515873 1075486614044081974 1 546744346789311678 756072320928978978 1 110601272863794886 925351649193729474 1 95222043568127280 734421590328856812 1 328763679812216181 805640066598740259 1 13320549113954104 753400918730373566 1 17130939635575000 778095163165850145 1 259385331959677516 276792952680407226 1 915473129272001751 1054658511548303940 1 66260708068314123 272410878716499754 1 1027337692208877553 1103193129848922635 1 143699385105603104 903823022083169690 1 1080405013045577201 1147478205145452158 1 108609483901636058 509873229082209515 1 228217805593349235 1036535715007957387 1 189620583684760429 605116088807088310 1 715469869714166957 1144467515379458100 1 759842504336219808 804700467198777818 1 114048653510815845 939978099237180422 1 89227631996099487 533598103626495920 1 765186111257305026 850072967030527697 1 74715478104512525 598071742643352537 1 819043669197935257 1021604033808790142 1 190345734547581997 805313246201191807 1 224134129326753364 419158363721378578 1 284003526254608351 577295533365377151 1 321224057753075175 381569951796623204 1 635708954648674395 1090816045744273331 1 108755322250884424 750863890779545543 1 101232531799461232 993119175309424201 1 210698647689162177 954173293471336290 1 96958544245658066 304186168452397720 1 130423036757080875 214596965632404171 1 1045784452190624781 1048408264166716959 1 126732419643104312 610340465236195819 1 631270747183604517 705213574830788201 1 271485035402919553 1119296589244180437 1 77436267373862595 1084911964996447214 1 639166582277680482 1076231835191370846 1 376572092370706110 1009306052713479625 1 473599787055782611 794824232205141199 1 296933667695558957 466090900331225824 1 629031379003762908 639301503599334251 1 211290113519958326 964932781594823367 1 465398742414251445 782449052516972245 1 471719208806176544 705496183284801632 1 888154199059818395 1000416081254597908 1 47776837082275054 218995081519073064 1 655814472247640605 932587789714220925 1 591485055317767635 855028181363932298 1 254061446478643920 851068640365199655 1 91253144851462075 972646177421881803 1 744809590272756455 1087591870741409019 1 303320031032159469 808286825289803053 1 274114239542330921 985444826632672611 1 189190902677338997 687805725138161222 1 362882708876351372 646155244675316482 1 281758198879185828 906340944362999361 1 1111397792822405371 1133775581976726084 1 43543708036511024 197264828089556099 1 276926554104052331 345587784864175386 1 804962664243014211 840246413245856783 1 306191875609536449 969338831666023637 1 263403994983852199 588630031255454796 1 331213788268977853 464927711486410891 1 472823575973516872 1123261805475724442 1 75313971550733209 1100549483730161974 1 168821976718340044 279981356584162620 1 141451719015600158 449639694571526076 1 1032587159508029770 1073667461325552491 1 837234716304933448 840784115260137678 1 334795471238615557 547180507308554773 1 707548234716673763 954327698508665986 1 283570149061833334 473610208562899352 1 678486415543245152 1125255085479024879 1 847344449359545484 920660856961407459 1 480752488377716607 804347165484962351 1 132068541855976411 972237003655337877 1 53926418269136160 559183574910714264 1 237972244863382826 489426477466454589 1 766983386724840216 991613582431857906 1 690927859459490660 884954356552135209 1 35093295140942014 65198167943064685 1 64326718570876513 464293780913150720 1 322137891624647930 481279746765453240 1 1044563696350114814 1108098746908096898 1 977030907725483394 1111048117626630498 1 501524752662497074 1120337992128992691 1 531382025969596165 1039646077173407752 1 435976044177838852 442245860386486303 1 174890130445410356 764603469172022902 1 181233794780710007 1031392845047556828 1 523911841067169922 1032585337167615619 1 75632874134355753 853717395483146542 1 194511802939888539 372340730965171798 1 96546855642710141 335269532644562817 1 1082887048756842460 1111272357418977241 1 474321353899170427 989926065503489154 1 940511186014811131 1138119992466319311 1 292403568400799279 815381325356322098 1 190998260648341042 241256300673142927 1 792773428749561221 864080302453511808 1 217333717435979121 350600595007044052 1 785343352322378236 826171197421398464 1 782380089526285370 1066183953333094486 1 378471152394195929 881602908399942619 1 294625145393707375 573090311960903429 1 175408024898051894 301447930678465053 1 460208003755499383 919094458519141076 1 73530362978523989 1128071179707636950 1 553129982846766788 845356969903547440 1 501737820893003985 513530338219291775 1 987657710336369867 1080924400291046720 1 116958001368765477 133604580506800731 1 43951214530770727 275118932555721100 1 630227552309446460 1016009298397801829 1 330105827235672329 854312499549078211 1 275703796210854267 825846592740459377 1 273466080459388076 987426850529595631 1 34377807754883516 631902354867495618 1 101909375569907197 182673370441168222 1 1543959343538313 762957079456927186 1 388090356241157951 981539880943745117 1 450594882458243257 622679256135756760 1 42766971091872582 1113632202802481279 1 1035661514545447 1105509977264446548 1 599130336137388749 606481099793504465 1 389352847918694569 1084777137051878665 1 38530578775501005 308229267877697532 1 171256862000143519 830581001931661725 1 231563288571078996 618590702535867024 1 652980424216621054 1151237239581738970 1 497838012307494952 501751750275861636 1 476542779002343997 1115964293139796668 1 169619173722677173 316896699050172753 1 413050051303502056 1103779127016143583 1 958977449481683291 1086665597517480525 1 401089330062743357 608394547495608607 1 267498216949858756 1091975432961958216 1 507891740448190884 808623907436441642 1 332448401222033916 695076813908770745 1 636405610578588289 1015752845087231997 1 264416635082510409 1069677004306801855 1 321726500887379392 527603787638655314 1 90016611475593258 304867622234913475 1 203903126802682732 292439942629864894 1 593131264268634406 813826869895966862 1 709273734310249585 946446456518920056 1 970031250120232548 1011754480627072597 1 263244042961285037 381785797389541157 1 352596779447716570 665993859536455362 1 161044528224107831 488800201944665962 1 340957034784323954 600458015722476827 1 1012404825454933596 1123552849687841976 1 355447999318230625 785333848733319997 1 621105895167260350 642285713025995997 1 944632563158437049 960835086220209773 1 122142645731293250 349115767612904726 1 1011585797082603828 1062481478337939136 1 827500142902145207 897308695937002982 1 416972542340000599 823209470486802256 1 335955005752443182 811796348832242169 1 894802871390312911 1113934959900837082 1 13880520901806815 1066550376536252829 1 28190441649681820 219697319665570745 1 299404256186598970 843752674901721915 1 36094375747719391 212146613563672188 1 1025321026376646484 1065593870952642353 1 213100325532511704 668765704895357954 1 512394316110947373 1136999388550364415 1 479562964680104887 530620970869143592 1 36020886937159909 1041188098815978681 1 392841299835008186 714658387697890503 1 463373525704872614 733852482002646146 1 566680676630101185 710674459630906098 1 197125537524268178 1132491588966449392 1 425030755910136318 1061135892944703159 1 288344987525119320 1067297993523982906 1 330439670140924357 715003563547653492 1 619089070753658351 748217263630879521 1 74024552438867158 876184058342929941 1 608412209128331297 1072263523436449831 1 259749746002680076 564132329295286652 1 2853870523886286 487474440529655216 1 1026377557540956620 1032268151698223946 1 450318175232838558 1122965575868343454 1 595996940660102510 664304885967945923 1 186333348630642438 1023820147295194122 1 253847534505208270 492633978640972145 1 180771228942073561 504445470710075401 1 238978798716077598 708921201995491442 1 625819022067739847 897915868165306073 1 47532571108131323 929110464861458689 1 102440667778502788 338383787005522375 1 56318083231536589 768045740833692396 1 185213206825023740 447004473749846630 1 37634924048895857 1091418984453236958 1 81320696019742312 1059502226576520043 1 283529989514092689 1107488426791302252 1 889921423681508768 1134790089920779759 1 111277834070910722 1097545125577271430 1 866866298882683425 1037750958461341226 1 32704866531941979 385145793534699096 1 124887086929469457 954962849803925116 1 649324182641642998 1150121673699390429 1 559658750701881036 648370331180508349 1 495790287481753976 742275930400305385 1 865447424546961408 1078872870765838235 1 292320170323472233 1122395671751101863 1 22624367584416345 722982538571899180 1 10272708251510872 22640492172446219 1 569667038499452446 580635413980449756 1 331091883555392326 911184214189790348 1 452646135765187006 612562151281195379 1 259891576239771999 323538700748810813 1 80150851389005149 1085418177151814152 1 294226825813221745 800909256915140186 1 310936090498588894 515504648573410767 1 452897950188065628 809583038836864330 1 545879184650438198 917113550533048599 1 120844663666609936 798604265447500590 1 650621848590558703 791189637951478163 1 153085734385055657 901582284968588075 1 546317948793725083 1101737960421041488 1 484147442543161421 556288166663938429 1 174896002441900867 1026635545245957628 1 655705720986724630 853998633291843398 1 7728428968732293 463846023035478487 1 449973445067814240 848431262763367877 1 695674345594471977 1006786663015144279 1 146234308597112503 315557788810874685 1 917854859523033072 1130654312470535059 1 380747339473116437 1003504685795370203 1 416129451641284399 420431227496302401 1 968796136119055018 1112247121330488961 1 41246769473047629 358606264868325576 1 549083665398873640 553723060829622569 1 690145270106016468 986955901588466414 1 667459955283287089 839332619743235744 1 721068984071245919 731211507678624936 1 325550698043757616 475858476918518894 1 564753124701539421 634194875673309899 1 54467853733466086 634904050320513222 1 445968571437372626 880595560875964481 1 657055768778358752 890722110731303624 1 610970525376557638 810561360110811024 1 482038625757529160 841844146178452171 1 475624178905715197 803738486928816994 1 304876406433400352 735408831022063028 1 717131795882857885 756058849102783533 1 31584249379455681 367518014161833057 1 720774846122219309 917371428062161441 1 490807378669598250 672098129100145216 1 813956912920031695 860419107205556192 1 12080267719710251 928073311540868350 1 895218638811868201 1097545816767852763 1 679793634920330896 1118559116893360788 1 200178789273909269 1062286022957344071 1 220686172267113324 1050515750080206811 1 300760558173546115 356625665764072841 1 637066669113920602 640143656424245432 1 445993242184266277 635489442338279963 1 125281848211729614 212016777747838196 1 84331974767990495 623042946204143179 1 214999833280931554 765587209451398576 1 94495456780625857 304798812745770471 1 3642017085837936 183620341472418172 1 255467314316361058 985551477620679977 1 38201966779333492 271207047217930667 1 713074113809467972 1050586458521360978 1 343693089572704967 429555093150436469 1 86966807757452730 986489856981016666 1 867982712755273600 1143318057310787891 1 667550116615326661 690000273217955290 1 778630018383545294 846209279467600223 1 600755709524265666 1052179219252198339 1 172718970455028948 841407386780317435 1 261157652958168577 674765022653011697 1 885712476293268604 1041347237593136820 1 306748874486607617 685840372443859521 1 462913913822967757 807425602236414285 1 320001815207997479 819222173774074165 1 6629581729106058 63000311869264670 1 1067091196874993373 1100626007866182927 1 59799383106672943 1007209413617042853 1 727365663091115543 771858233418345111 1 263460142226271853 1070542424423657122 1 134105647526021771 1045750668451654564 1 193628556532746741 555046154340770803 1 2617280105362889 945990183137692489 1 560841079434832769 728380122863475667 1 232802124157512524 1059372250749620148 1 361103302195351396 826550537155039217 1 952932449221617577 980909101921871136 1 585457716809956137 721317578505569383 1 730833985217313281 859558170235930921 1 117500035392596155 820145387767975800 1 178988324592366785 722543038529211603 1 16217567728422823 1106325454081831105 1 547528643502565923 1034227543078922585 1 767827900345783484 795550829316999781 1 58299476041411765 136585773647003798 1 136517896091902047 965564013486131788 1 699764682452899596 1100859025260032110 1 116926680018592461 158583580111223889 1 964352605803009157 1095002269891232096 1 256826557069275882 1098564621702922832 1 688259400314526003 1085805517113016625 1 234513983013291874 834604479566543328 1 14377390768878769 575275186953412865 1 54262042731349197 960273369875122872 1 421551627516688171 486124883500673607 1 242743534427534194 1138286470946891484 1 370005684676927446 1064826202951875374 1 81999530495005177 603610528755438967 1 388977289662711906 484594812385091805 1 73501130817774488 851343913615542732 1 922857986173149 692682457245521558 1 79737939338381418 620638785440867179 1 90905945057460559 849269095955424766 1 725199322221144777 761195367842041101 1 272861787149477463 1007664316273407863 1 914434312914889106 1118097745293527683 1 35033362741974023 379179592278963690 1 188431814077247482 973473917881123694 1 394561788294134534 884004907848952477 1 52428967689727108 386564498841072962 1 312432566308109039 728474190857159621 1 668684946444815758 703768867454590817 1 212644893490042087 638168697035491223 1 266984162279201729 657418251008976165 1 375524157477679492 691975139220094188 1 406769676137684830 642099664974438611 1 155799297680701982 1038051938232897272 1 190725398966450344 590895037172569000 1 404514542072349834 757021058835346057 1 356784226402425652 918081192758147597 1 847461275506420919 970411195957374823 1 63488838525088981 800172454138849747 1 622353691949447995 1119159108633176366 1 456439393114188363 953802815057999482 1 428227039939629404 1100355225826970981 1 123558905436953307 443615999604875845 1 457365311136092334 811225782988302828 1 65862213490473907 128545909274545429 1 259154410627026103 969431227147500856 1 387956246858124849 838981503551776257 1 191428284236145594 826473773526301264 1 625539602982137810 1015849090796627499 1 811394517365935196 955052473104230200 1 308445640451880853 435866736832282451 1 95581453727404686 144213298396189389 1 302869070298074823 311539724540988175 1 368784802480265969 740274778445787287 1 794179310685977934 856745297033113731 1 149608676744185402 188018811670195943 1 79190640872577951 535666096633397149 1 22768796500921305 887297046172153167 1 19926145079094311 100089226054294155 1 661456745404636425 717587269775426483 1 192488932982637766 1069676434320776198 1 242337916909472457 330596747874296808 1 238374301309912023 800550711663490798 1 447674025580552565 476638715171302066 1 1027676057719891305 1119042294967503211 1 220723038915666835 978291031033914274 1 58227606584095326 140960354614479409 1 394375649414699111 908365440567567185 1 782618418184757937 966392871371990345 1 55305780923527201 1116640512228162619 1 205434105591185023 436950344001865884 1 140503532985568550 681106978303372414 1 599680563785218599 1084915197881425336 1 513298155832475237 736989677434074146 1 13978381856320428 769437801842207208 1 1109892765619545542 1115628703034685095 1 401420869679217007 545751519576319865 1 63550552093223164 581703118306947705 1 100658271630434184 173093405182798779 1 332948133237821447 990251588582007268 1 319035698824471388 539271330391188873 1 254609553818628149 376136063798683833 1 716516683345280688 768176471150479987 1 465685538390372050 787634043808753261 1 687944077927987751 1150508210656999984 1 131875026652360914 954727759491121345 1 536383623048121087 767674643508892462 1 181646099576086797 914146082666318227 1 14992518769922065 348591878035978426 1 255272343212493647 846270461077622180 1 28257430807294293 365552970676655417 1 621245649988611494 859975618116321119 1 289645388349143767 852073158468297784 1 77977207935627819 754381348104079219 1 251625099370360912 699869769277805292 1 271471706667486244 658691394465969388 1 280753525782897628 944244356954889908 1 75748187596532563 559790035299072230 1 214143380485605749 838693432351481352 1 69607766026032736 385144205422734156 1 105484347642261277 419498226394994565 1 501146643818574946 607183760061560390 1 445244228833526303 1115345940140524953 1 520764170736864079 911542040137492275 1 597781621450193661 1055177647370199828 1 618176807360859654 631775987801426665 1 310538395311978715 534716024454048876 1 180273226010585340 492954060929446827 1 399076600073052388 558157721020479703 1 609045977745618104 706916657351082051 1 408215830593279116 432838568413281926 1 685286509288795011 774845560618327912 1 303916074969280374 1037101677817468070 1 79585589823028176 767477806348827645 1 830440198683901991 1084439442656935379 1 545285253176569352 615139776391068542 1 46982184422529906 84740511752922407 1 381451633004385932 581856767344853006 1 769603311519536891 862305694553151354 1 305724062918922597 727762534373949307 1 764432574960703795 792088810591722775 1 89916896435437464 198108316179077782 1 76307605761128896 140871845935772815 1 550534648495023135 874044433030345637 1 1884472602592386 789529843456933004 1 476372195381217352 499525905816322059 1 43293975490458598 1118701827627648969 1 493289016902117423 573143634097819664 1 96210516118795916 577792206911859837 1 12870596025923679 422342350481406239 1 177290334633740571 1086385199667957040 1 60064724924347025 276115275600708491 1 92402495411264976 211785363432808101 1 710852130851409410 1046690600065966119 1 279156569752962910 413282047319782529 1 19871713070495350 968268956857744434 1 1094304296953505771 1113082521940903495 1 76152307621994911 1117530297182207403 1 408707911532472195 476065541388106362 1 89256580774214113 403542010744146549 1 187774854298059263 363759924836547052 1 225730620290679526 909761881499501509 1 982683089843560469 1103675155316283174 1 929692612110602035 1068483780041158172 1 381991575754196576 628689013237110239 1 51598945560182800 394132676151053419 1 58878240237792266 997425031330292731 1 809063936319819378 931098971566671888 1 406202161841125969 714850933684196454 1 740065598090409633 791844725071272209 1 551372838761827730 897643223655400635 1 436576519737430347 1008530948787107287 1 648412978494531697 962689809794611325 1 26231936391097231 443969675995815927 1 560820796443636180 759531246839116234 1 315106672551033320 1097313214837340907 1 282001963194293146 1052132824037362713 1 95357639584177947 267073584977425782 1 241050755472153492 968621197586204956 1 174295818639413763 1119819112730285014 1 150559064907157055 470518718520192418 1 372773057198421734 963786108707614298 1 796834635998109660 1072561183491571577 1 136726745706540497 585957100675793106 1 99429213633803506 1087440863298662264 1 178417364193585413 512112509918289621 1 259949251484313214 305891246245811630 1 414056322233435710 434284621328384968 1 652701468942980803 868843385855904993 1 531249620089987002 1104160333098539358 1 431425909901588399 1107171700865795877 1 803228905392783215 857201423679012796 1 91207585112420351 681850236983130562 1 266697148106440788 1118505914213079661 1 625510075386276710 670332690082241375 1 276389087939194858 1008130527544107480 1 311541139300502198 515418429329488270 1 65133366278745481 617907629468827679 1 454066266760119678 740252960646740181 1 356769078561120504 1045438401214970943 1 664723052562853293 992380188257737835 1 333159265635644682 368981519395018856 1 144376456150063183 279592931094855269 1 40098315371272916 827010033559548087 1 93032323570124358 179649539174408916 1 755367991554489291 1094263466660374428 1 942801925386457499 1030332581104106265 1 799999512267757816 826018619166951848 1 28468972872993435 782515968994449487 1 209834231408680411 337786567384483384 1 438715521899991926 596787830158319582 1 221090410840211611 370816859675107661 1 439056775158269146 605443873084058839 1 1059266546841338681 1147955649180819183 1 288204008808528023 298539267608206550 1 231119770631225648 789015055971562681 1 662765985290888490 772251524857824360 1 121076589073302138 1076991421875089348 1 897827708173317181 909419588721754896 1 131056384921498667 275436710847448246 1 245840665905363522 740860891040076036 1 231462450706944108 262834952655851161 1 318014047495498414 657953758240798329 1 54045883348083677 929607934214318773 1 240711043784679336 1025556441655953695 1 159006249592215144 898923457032822986 1 578248227494585398 1101209913550829085 1 281312220741068184 560308901138679782 1 761357991192379202 1107145914955046293 1 130165722140263477 438933256637365409 1 707165664093841833 1078272960791195245 1 241407447934803119 1077091734840877804 1 3630572598004367 700389870118814649 1 345449767403223673 836515494104368728 1 16539393669000137 1050202910147876177 1 817447364492437898 1085253055241692252 1 545240919348096513 797614754112910112 1 470026635486415366 979358417654885349 1 237192142349622137 823450733943147499 1 548220394641620897 1032063142284851426 1 494995804373135658 997059356485851124 1 261449902217814135 462055082047672035 1 84382693405011523 940308783597326896 1 298936637965514141 945131058423086057 1 320465185789716240 794464088282057248 1 436033947423431738 766465739964689249 1 89429757874574980 754601119488662028 1 612846103998254962 822451361113259615 1 69947577801010349 415789571657965295 1 219384881742939204 692870444578255760 1 598175197483918271 765305482758374194 1 867538203547829686 1012320267637547929 1 83008666487446200 474752022663737116 1 520209142555543905 923973253269582868 1 156256111201253016 703521721675362449 1 565169187546805870 679680090173907496 1 22251919189182582 342542457681968043 1 354454044088615824 396116447372442205 1 12746624926913629 1135726511470186814 1 197397876476216100 750597214777282549 1 603506593734975113 774710241012743902 1 407593679764219172 728334549538042174 1 328340668062726940 442765896303669366 1 1038063867771668367 1144638217758412811 1 813558440972533695 877393383768424091 1 503318822628521915 884128395416186936 1 181961351666265085 946105662604928722 1 119309276219366046 866927050915686740 1 3588136924046690 35003150176162249 1 49488458358889674 1090034786063032225 1 844907718405850423 1114385291347854548 1 16956720839042036 1017184356456285080 1 376102409303833000 1074000945629362768 1 282566043147153644 371112093617074779 1 449691750641451590 473324215758456346 1 20452874726963201 453895805721595533 1 970347852814911151 990043841186290969 1 227171549484001405 423096506221690080 1 118672579463072857 459212886419241846 1 476389188563875023 1072756199348173119 1 975564970409602433 981353054536343701 1 577633311659400715 766076605593613796 1 366846295773339614 458375793746015759 1 67644133139486586 361585203039223164 1 221391140291976342 401134576072347044 1 1381426736179020 870662729641056931 1 29164268673830188 350222696784465599 1 186120826683641316 269636687415815925 1 64168834587446287 879588512382056270 1 203275469709431194 845770881825909130 1 629563693590740781 692438295127011988 1 216651810143087266 1054640974870926649 1 57739416564854203 430826394710125295 1 683246935369753689 1011702474398208073 1 242691614039926635 611829492889054145 1 586114510685737938 942589868039733824 1 250283214586702292 393159914600648272 1 545949183478482031 1048337053050054468 1 140339436211421299 677735923233470335 1 218091819325309198 1119241254559258691 1 925418258573056118 933144996257913229 1 503739298859940500 1063830601985433696 1 347757817753943360 696321044297226102 1 29363547856061588 974375626533359467 1 588980629302751681 656626635868296243 1 52585764734456586 730091097669824008 1 643796014817313061 994388880130232436 1 825537244999693878 1066786091615371596 1 603859610939290592 647032585423061420 1 41469843207141769 800605653618430342 1 565901532809395151 718574127402201418 1 600889844815884088 807458010611930946 1 789501838614821939 855927178496194167 1 21926600447708532 560741566460242328 1 192723819852179048 849809631209208963 1 135320453880734085 436610771646498490 1 959672825992638885 1093800499178317919 1 672563408557998 748867740171193054 1 811389876238764749 968193352182525632 1 385628085147984706 1076615208460737191 1 718308081724149707 722946416490272683 1 553479452620962174 603764825319326268 1 464202655168520300 806865337422598852 1 261472787299872059 446541942585130802 1 803121185540378366 879695497155348818 1 596567715604826900 764503379831215332 1 124753537085846029 726168479646239328 1 79187186956707540 914908554885077971 1 266820974572771905 1045431692006028420 1 910571511944097612 1058096611994251280 1 7716738340872889 278380700156515322 1 270710748790004510 524601321781057476 1 1018129865011597663 1060803824536987401 1 59968512598126086 946316253487350066 1 555278884754826422 913725677065292558 1 201472220464839610 374608368586225496 1 1074981676730406459 1088186599362976024 1 97405298327238400 561066197569723403 1 18182558562516724 1113727467384893445 1 700964903209851712 1054246985543745257 1 72944736322486870 971692297451014184 1 776864449845206209 1031340176996223212 1 88599000521128927 745112512052336779 1 412086534926233956 987419290928919172 1 1013456381609040814 1107372697461559526 1 64597387270196757 1119998058814299966 1 741399862570769975 1019552001732094622 1 614987539680471826 1023185369317403531 1 123422786228090838 706691093090401869 1 487364466369461718 654814173424875663 1 324803453130847016 734815964040308490 1 265092504364611717 479513805595093653 1 389579797799929043 938808305264457436 1 119930953268867493 359681404329817981 1 94121304839638340 582749886178479265 1 418638401607989679 583193474591403504 1 788257027638265634 1071175602795266694 1 439719814502163902 800582878297717749 1 63469445510611693 699998886933371444 1 285147412422491506 1060770027930144675 1 543716636182257391 1132486995516111872 1 428795218243688216 1033280318877242244 1 20960350177889696 644288471336402576 1 545952045465161105 915047162397395163 1 98712564593070197 379001038493017434 1 129323714729177396 662602122950817819 1 13815908926807344 209964878266143444 1 46305039921930689 181531638355945009 1 470316472221222755 847818050320814743 1 96036770430327455 833456942188710274 1 829441017017316458 1109822260813366050 1 631209440048545598 773567216518362933 1 377299756161163431 659671623041786850 1 642967245499186283 880793539634539301 1 108048209660078767 455435409793738778 1 291533995213650483 994865052784598626 1 629298493808529260 762087764840487380 1 144791081315602620 161999225897854906 1 87458622236035093 321195460907587094 1 901912766372572282 1150663023512311767 1 635196199556553900 728885814809033722 1 98759479052927897 769643363693344072 1 464966893543859087 894474993067302035 1 87963657816893143 776116028438408811 1 753965492615145430 873733557967730888 1 221245599381223663 1071037594010373969 1 358745512157189290 863822879611185981 1 1055190264946156070 1079182512715619947 1 7767741326509353 520318796088527948 1 351178107143627756 807734646735585235 1 75290646543394933 426420393124642296 1 378403230033272686 505765851342505736 1 362406355805789176 598652020231485554 1 571094264898262658 783670847178842705 1 397082868767618254 721816597170746790 1 669225286188319559 1087838343170736139 1 34026492358340108 623369828430907298 1 808995666879267794 1141092735744194129 1 143518104397118992 1053894572211875397 1 310141865949999116 577193955208521781 1 346128671626955844 715103497507282221 1 115042455863184087 184709345851253974 1 276259643674542477 493530924275920603 1 294260305563388820 376110605776026172 1 616916632311211530 965808303231947329 1 251206372190776430 341280426863612802 1 224371570052686436 516708276672786881 1 90951051746659563 963639583275275700 1 698745076185906012 762442513260764680 1 72477108659523126 678987224790982357 1 357168904008809848 384605154478912635 1 474819361267882386 1072319355556996863 1 482320226274132408 1119416712920130447 1 245450271184513166 829033494065073127 1 280484027073732220 758444941357132715 1 46007332963806663 1121208174915855174 1 939806949772079814 1074078830002151626 1 292399042935911930 450553832625771895 1 39323902962419436 280758726925627596 1 9789285876700621 837096155211073959 1 154737059317766171 384630146511141190 1 246019711135317279 780331537712021507 1 237794598670148796 558688316190202441 1 158244863880871615 930463967381411468 1 226378335437411288 431549283724659456 1 401965224242051848 1079150177369094875 1 149522979576486629 377559369711058929 1 447613246919798107 986414228590794563 1 791754604694633191 840623365008103707 1 419908353889651492 511112709878392943 1 447632232384084052 1031914636229165567 1 190421061730757292 346702231641122074 1 839498275808721320 1135995271994932967 1 1105016208935897226 1151015431347521188 1 522724482092762744 913384102180675546 1 469299684161649831 504902830744933936 1 77100715933914996 620300200955541746 1 86317105458887177 296491173875055840 1 515149673182687595 1072793387834599552 1 131794376119879487 1079004351333045261 1 76863742883361224 732901497697092536 1 913186418084030125 1023477939118683745 1 108033254671230044 1066821380641658514 1 595161955531887105 719940915083638997 1 372678415055311298 877598021376336365 1 479993780980267860 1136122671451156841 1 311347412050640759 475301607074164230 1 578992171261720765 996607500666794198 1 22245678439819331 558651003194719677 1 504253982671206465 1096712714157951937 1 138708482648358004 490185456566616749 1 22578373272034546 41350397869631454 1 488285296790564596 1005706084568931615 1 262376527985124565 583585676304767147 1 157327075064140940 552717825565318484 1 377662963106153599 725628458665102517 1 939340675850588179 1133033618792739519 1 717836023860750417 1015227849806147525 1 922336039419069175 1022837217014588098 1 537978736422445170 945443000748566771 1 783727268588767735 927771140548750251 1 85407635884839055 402833603843550701 1 134112351379896356 600669741745165411 1 815227509337950833 933991484454330100 1 538001545442152780 602338756471261119 1 422371411546506284 552729736010959602 1 375764014145776587 1013205006465286607 1 1711839868461846 363256535709946580 1 380140397569962605 838174202439254462 1 801702491976173503 925018772173579659 1 931856993515405072 1127633545259941282 1 634858108199640181 875831171181843948 1 715862667431158855 918063821498568263 1 26541920434293981 818184344562394614 1 132294276742456526 1056363784222852385 1 26786189099199532 450288149456075367 1 378796275882834202 789240774741555818 1 128214733699847835 194871002026000135 1 534904026259582836 748640052444850111 1 141435693179421989 229197252656704870 1 601896033841374156 1134746009818843821 1 933661073557559896 1016151973022606110 1 332951724788872576 642106082703410787 1 368533666689661694 622306002590840748 1 215810109157730179 811492002331877170 1 973211729882204686 1008595837391577440 1 232261641965776389 1041721280421749848 1 20054491706681414 614739233994432337 1 485811564567130533 719012907144438322 1 65629218957098411 835832758783528117 1 502905650134867177 602607593254733614 1 902170222811746311 1120356346375669264 1 635645716318783309 1050075181733618131 1 477221369717595067 1076444897730833812 1 532310374018253802 1042690774479047304 1 28344017711671876 675462017041220629 1 35168001541225105 87775237126216831 1 150535621355353018 570394355270344068 1 427481861703099618 790828980501817579 1 7429652577633780 697118603518125228 1 230368720087347023 967573008723204284 1 49026090539293494 675649117262086793 1 334527426907608605 1129630507479279646 1 869538422701497976 1141336502683081462 1 83523077344009599 1053903194487841587 1 446591611448441694 936686067141695025 1 561379708765511825 826825598021102359 1 791217846472930249 949557619081325233 1 891789416055115434 1032301382884893480 1 257998753587669573 715472082916886748 1 749934648964174347 1023195652286801557 1 58496019492741725 107323759536264471 1 415368077997089851 900265816468449115 1 185510893994776453 1093803917057014828 1 182637012926503969 796212672831641436 1 265148086955892176 428603612726747858 1 813091870014511817 917747673654196428 1 191321499452453139 834132968121125013 1 447401894292127326 984593181662769717 1 452701286818379313 831245896935105592 1 24273315638062949 527152813168389624 1 814479823147694044 867642028739782892 1 381100441775458477 386516747001798420 1 486872158873809540 704163164433517028 1 97450571934199539 980847609892873416 1 326192937056686081 1101028988151996810 1 155616505707758225 394306923531302865 1 759658069994727695 1038490726431488403 1 180271230278671483 366284245111088262 1 401847992770507727 1069611626250964509 1 156678546470444453 448130538773081564 1 35767983260450905 649342673306285693 1 208575545955634301 671006414858775661 1 551137903035362428 670761356125174214 1 182774190850985340 657575055084101643 1 1050018814981721640 1080937623027688853 1 102189321703017273 794942928906772724 1 853768861901926348 992307790717522281 1 143473100453826948 505117143328296152 1 243353627011296987 521319062972931615 1 213173712941860022 953579998727873417 1 336379725471446268 482946823950203023 1 773895121245074254 926086985227767628 1 10999628684483868 587187157357471458 1 459805487980915469 988777103664016170 1 8150715122274264 326251784873050416 1 499363865415146713 1018185627722545504 1 4098745363640974 415037046412976811 1 424599435205400871 674429184781688596 1 4919871985551388 884273830731521338 1 613240780702423987 723121271096108163 1 390328763330994473 994869836566116495 1 408154750613173953 476743778316149373 1 533139417468245821 1036593939011602670 1 803552909935608519 1053704557657641768 1 37781530439235524 1006882498886568512 1 97174798043176833 816685534170172756 1 265320852427421218 737110234723367902 1 901142940989061456 913341819616558009 1 533552776831717571 941441391757486248 1 268080447044123038 825916170613598579 1 323038575211296196 1084475159937579113 1 655979832839553442 1006802244733772075 1 387434696896446675 942464327463539843 1 252248044771408398 498878666148126672 1 65377155752718284 659443019341755589 1 143228735183607405 1144612732567758517 1 837353160824773611 1022989481804473807 1 769695429812159590 796393301128987891 1 29783069418822206 685387693744964050 1 882640237906093255 1090623611076618079 1 700806800818689303 910294681992868316 1 209050276460372414 399788769748700794 1 513075597048072733 533958391629477349 1 324035794849079192 702917483516886241 1 208401554146104412 789873266366283275 1 188505833564301330 697452907530836306 1 638169055561802947 1057319107405596358 1 17303487749967212 696967378293187781 1 616980215596838658 723696961324547185 1 718662043355217595 721985753565296729 1 150566442999912891 298292963098280113 1 563947897692537117 1063059062329620063 1 450015485808739712 924346173147503652 1 174652922141536612 735906604337700680 1 610818389449526394 839271704674283041 1 308133315388856704 815113294679583425 1 147448939025222030 1062210366305167100 1 934254629446633556 1035574606831451547 1 129008525901083054 247906832983766791 1 316064749787789752 1103436280418994042 1 733588556325626958 825118495169688798 1 193096478612105417 898403731332816612 1 740951713419511125 831444807568543619 1 562410098696928477 741136269881174121 1 664249010671484733 995211156572198517 1 354694796437051965 661768652821239068 1 4120982398885437 170903007626688833 1 21416964241754152 645019709761801569 1 584803523631173632 1034715816582837913 1 154497383029640510 531838608297376077 1 501076425773750027 731637325521737072 1 886016669937800662 1150552982193571914 1 1002164096090089349 1024474885019554300 1 59513601579085564 549892401259006724 1 783642840102316044 884737480360504643 1 281569527992292184 362372545915437186 1 476506626135290117 731901767349199218 1 614636321296394233 1012597757855393067 1 621239380058050123 1109292415023634099 1 140236568186064720 957771544918008473 1 187960953794896969 647795779914108800 1 159897378390663497 826546107914613103 1 243642697996937596 307850206119621901 1 50936678820315873 824702991839612244 1 504693780554257429 1133722917166814606 1 188329427461972275 610021299914406384 1 149249172184224969 1060764175382556400 1 560384780735094801 888125784459742504 1 235400497771126314 663907113091882926 1 182742576965800703 527317478311802710 1 231845522719582063 277347932615655366 1 29469574411413319 1067793397823790234 1 448335697443469845 1128043881600882720 1 549873728116503963 962825231447481926 1 405622130387376762 555383519530811893 1 553958634889083971 704661728664128627 1 78562552238970391 815543909285075678 1 548569481972513139 721396478054800636 1 368300001630039752 368693799164381149 1 488347558282939279 888820506332024519 1 568383613435397212 1121448051964910703 1 862002197644183657 961302776779553823 1 363353324562777477 637263916897427548 1 538219551343037028 723256133795540449 1 341705874603998850 966980135823217665 1 115755183016620881 737443445364545125 1 569724483870971017 762867697977664844 1 603135371112493076 953545428191616761 1 849806852563891502 862685179235895438 1 381560648891612751 528825173780290552 1 444255626714230147 831786927245144920 1 12145407802578904 363334229331010980 1 343888168998737690 399347138915062214 1 392915759443272549 413452581538946746 1 233828416113513158 1047388474742985287 1 1032836374149779189 1120762422022068863 1 723182799059526537 1055156718812271929 1 301932504940777189 393855244278611017 1 456957236307897848 1146907097625609960 1 626251628787971168 798906432097722963 1 715795587349179485 844831797024817301 1 985625598314917062 1086283955549555778 1 725416101523099131 974775841928237337 1 84385870173679017 851699373371119961 1 224465768289664844 255251348074376865 1 434153076280436179 683839373280336185 1 10012125312652517 699473242471857213 1 389903717418415433 905899567710405392 1 68183865818881135 720857422797098906 1 779337431266188902 1141059021886486753 1 411711206689015133 464032169927859043 1 424454443380040269 878983994149552696 1 117939264182394376 893935935876310905 1 241293039663402809 707138318035992955 1 337453795568989977 380707763348121549 1 790897046642348112 863370342069723004 1 169869011352609433 1033558100533498538 1 257676433223077017 518497436406999847 1 34737424345497805 1115773135661994140 1 900081137457683441 985026639020565042 1 843389791460277204 891763735831234065 1 36428114539820910 818400636345402280 1 239527782063157084 1054845711203194515 1 2932230086133178 671558520771555489 1 956322107870941265 1123433392442671244 1 234446843741903234 654377454754145983 1 968662585571730360 1048409753202329334 1 40246341264440598 1051278115802499894 1 520603975791427630 623342293402948078 1 121851700379391662 462716491690693372 1 557016126318462667 1092870594080539525 1 465106704311326915 637972884633577122 1 112147854753170638 732135957393323220 1 64067560390083994 83311452813925144 1 81388871778144488 597504162912064235 1 238963547890093195 616113733024382083 1 576506280354741922 774256512210563010 1 381515183065579600 690380221272537867 1 206650764118725683 645087029795308027 1 809239007597900314 1052640021314644104 1 90353144633373456 464368407238854632 1 946568015423470420 1091084940450173251 1 647922205547597615 868188852621477500 1 90299683747912036 758209729500499006 1 412588292959912692 1017747084587323690 1 628474153305064547 779766104256434826 1 274887025885301366 1148030655789822606 1 244368314647237687 1116668158761677326 1 36783200089014645 719437861391860015 1 513434888043978580 665837864386226717 1 217798887150333422 488815165826412191 1 703362567291886913 849652788684535435 1 200127589106443313 627345451905199174 1 158074494891428442 222673640984773014 1 66980591720681621 467283245239135065 1 236308486200756879 994033437716823951 1 115544362220853195 740540593857998321 1 450151124885286189 828359485747879469 1 270719581123634212 359730232050468648 1 942996356546123166 963417237575776935 1 367162430084698032 780169107438609579 1 350238966972351765 389178267538217135 1 136909043970970611 708509522964018622 1 597108676388996212 1150998260775015520 1 334241201475110891 960568944759135015 1 952910746838465081 982210909342946958 1 236259927835412852 1068837306846987053 1 84512052986744093 307265995572799510 1 263782828105949828 523984787060969402 1 857389053768304281 1044743828331760000 1 936403131430768988 953786669371597916 1 392296342490906177 415114765954316799 1 303594137735829640 736810532615533241 1 808002856392584648 965736889137050021 1 248640787715241424 1005864565303690288 1 116494460107421004 419432154236207812 1 263890258785327802 534323444538434643 1 435292407624826826 524769141236286495 1 656482641238911048 812683969120713261 1 27990260512103087 1096654378529592357 1 48210510818923283 631295618915903593 1 61963319845074745 508997677948457271 1 440532642578719014 870499932599417039 1 269354823763848383 546421180841256122 1 446538902792533326 1122977186112941254 1 310464709708533045 1094000770407342972 1 296891770265636509 297185819978496439 1 408758347464506548 951657768975730849 1 928704574910101984 1054169331327191407 1 225292651692886197 622247265664545600 1 396193499711346629 616810918732070545 1 2537090419997654 247357034765581136 1 24544103122347234 29773338079452343 1 189154170620587265 629219717817018179 1 811322194536196558 816379436245160603 1 59995099393764655 610903079580952584 1 761992702514569256 812079497266351129 1 183251411795903857 684267680768991676 1 78428530369501737 113182233516989836 1 56974475096070660 153755969922841604 1 781555354804867955 990387224100943153 1 254165560217864315 571672805998310618 1 648696010787545415 659298393122503464 1 873357494528663044 1031094498606096770 1 184005776004598304 669826496691729731 1 476805975084805348 857902906594265334 1 644742640968377234 645609697779354484 1 562538134751544175 728086286035177579 1 825427381993800353 1023814743088610558 1 187961417283399773 674733711970827344 1 508213045890080271 1112991418856176245 1 147300667241393534 666961169280661830 1 219447691169529059 1078384458723123215 1 335111866621617362 585232965665076299 1 201560950522977486 1062299829710330340 1 509158700831625692 715998395872786501 1 667813855416482833 806110225779707721 1 341541410927787282 480135838017300884 1 399743421370176715 416338088526314045 1 529921343003082555 893925006998855990 1 181669530210138930 276114892251536151 1 343418392334523033 938398471883294722 1 348472680386413113 988421156593748522 1 330178682821292631 651370844682199074 1 130152032239916161 752804020563479433 1 310106602136105932 487111210219455098 1 416564595380945364 910648636926595386 1 358685828292682989 935890377582072334 1 917683566145326143 1064417855825748435 1 417412966401645362 625315128083341026 1 330230743185017352 624680149008514972 1 284780412785632292 412498032041260952 1 218056721906703522 608698002125663830 1 746085808008075335 965975888869087451 1 977867141494184157 1152505723744574904 1 609127907750595736 1070519765028243289 1 403659391594250696 1061422883909754012 1 1109917464857300633 1111237875984869425 1 555554700407446968 1024085124677168823 1 1005786191766819685 1059943980861102890 1 575843002911417247 982761900487878635 1 254088895940950428 855384166193862932 1 431749141257992312 729111886088139913 1 584606771818450901 663305030795041298 1 394289464304664438 435146490799879858 1 54690504483249150 804370024199346169 1 120561753615014969 292109532328237550 1 757965543113241159 1063063841151314691 1 255158155992864397 437264438370463576 1 336320896584103540 352028332821463768 1 162111166283611277 407871664554035150 1 62055170184619300 656481623568059255 1 358619517632256645 558527247946329323 1 551671485559990537 1143239247749898552 1 528918700592344930 1079044156005856315 1 640749648875392054 880505938560916222 1 87996683427935767 441615484457685075 1 76776326945391778 275447083869135319 1 52349798655744516 721086366980560859 1 304823487349207354 749019981464192016 1 169716152501835522 202111147013241488 1 461221629918424570 814653869529669435 1 312980089770587831 1128658049440512470 1 137992826343559324 615953327249108839 1 741291003331556742 941166369588090214 1 165875225128349364 580323548299255301 1 116905440551709790 276097088279201047 1 970480983138131580 1027102199037778550 1 27924076300706691 214901251617491502 1 153884786610107295 636693051455593103 1 609328971054356140 901748174530130371 1 565867066785840522 981691440965288587 1 587693890659359 1094592414106436041 1 825791793489465843 1079965953613530624 1 758407969884491530 961029047690976122 1 839150337251350803 877859863929278823 1 575137333091968346 1048331410239687515 1 16128293777986571 740187778156305680 1 501824372193095326 811854700547542389 1 579266028978702739 1010848588319432129 1 474130792118936415 869909019026874331 1 322205194249779945 924055150712219383 1 510853974313528107 797928864986311587 1 82128962477607975 948605632610833179 1 529915064735074198 1117100830942717724 1 474830271867071714 668835359091747528 1 603738949142335325 1080299724151296355 1 119083817774202069 248279620072673860 1 458983077306226407 923166982617764660 1 1114365767421757249 1146463721644811962 1 18027406672993061 695317755185518575 1 35955877252038036 647251436828384786 1 473972365470412669 689856427255235583 1 115767213186848763 880397878245673753 1 708466029479709017 987176034951537771 1 1046525583947703164 1105615153520203293 1 454847201279540526 878168942094402476 1 73857098286365009 201435279488293391 1 24948886049712842 897404720907387765 1 214054487090036663 1033618859378151404 1 228051537710711475 818988674592612079 1 321582441067394018 1019022101392980433 1 313775516807550917 1052931403699400877 1 490107039831571547 517891290936544772 1 340909122368283897 1125601476666270542 1 191224366786922340 676269081400188580 1 83555569553241873 332508460711633287 1 963508578149979051 1083670578603620015 1 923984550279404168 1101546576210475357 1 970117888744025105 1043221831067613896 1 430044404124254073 831038923060889331 1 534015854479180606 1051745815256153973 1 322689661826721341 571790568747761771 1 772504343017430131 1142524842303920414 1 885795225040456730 952311360772320738 1 75617079208189136 286502556795131825 1 360196340487682214 1051224127066910140 1 523963127877949599 1015115605180240185 1 182951926026072099 655770350388851320 1 856625218865314241 1146349376449181007 1 286601061731084839 583348408548410535 1 870537859008957392 987990208416312677 1 614602288909581378 977972088360136507 1 234146170511003554 345385414844143351 1 492043626591291487 828459771608088611 1 600433737138826838 1144973701290373401 1 47805444413094010 950754403777696261 1 317402409778493192 328808307879506999 1 58923312060290298 942381032888711280 1 11905581874297816 501476440534589591 1 853349610409117400 1045565357237334450 1 264971807127774307 758511784519546378 1 600453938400808737 617310976158075851 1 958316971614451359 1025772018596232257 1 531476775312730932 700288154535669297 1 142818641972934998 820121004416241764 1 598103067899626064 816820043767858713 1 116294358998204257 284090677824097675 1 353707432441007010 853553099914994260 1 187619952825767619 278494913109187844 1 619254726905613226 1123733525368234330 1 584348002907230203 994525575673107749 1 697247527114547633 860938013024041122 1 795735512394636012 890829694036972098 1 390651366602384820 832695465765672591 1 688380210025384042 838604351864982246 1 183136563001213568 685996947982301132 1 716419222091770114 794017803419196214 1 359759754325768917 649347820571737942 1 562264052187517632 691145438780147116 1 43131697346003671 57022228129775894 1 284517062853473507 966946284416622397 1 185865834883951665 561075223028326483 1 820700272231421754 913666036526920242 1 26834289816889915 1091434289772513896 1 214156539307157910 542643667713402325 1 448516435670277350 537471571292752167 1 538637085224757550 916320110980382901 1 8196257189215002 738615068138033254 1 938285158743400982 1002023500237960824 1 31479690182479307 439755222650878665 1 99000428591973811 869508396888265735 1 114741231862696936 851905424418909321 1 357460872966500594 410154423857365449 1 575878868020196741 830481512418377447 1 381984271981257633 575472474281439004 1 409621443350546088 1104567596744688249 1 859161844244606362 1048583326101665742 1 339087795349030058 952275169879766788 1 352589893399066741 536509700170662452 1 550319359567479622 1006532842139335350 1 265119128049320166 821329338832239170 1 262127100994251716 495306379602832556 1 97216633632125313 374701243172287798 1 172231085989705439 623755390204509724 1 377858361711903386 763373413734369972 1 331799193516479769 789324346242839169 1 381682109613305874 1104963250768836043 1 212317380172870365 326815132307744872 1 301757650622749073 345586861139458508 1 67572551002410192 407917748486128958 1 733564817467916143 870150085231132222 1 361262906441426603 988743017830142724 1 281567186807752632 951665257932616487 1 411139754126261786 1119604764618728354 1 369400812101754082 631126090653378316 1 424672463750322202 917501677264890620 1 212533434390175844 591212170902535422 1 2690497120487765 476039448751918162 1 63503960852254145 1027474174703683576 1 488023522909083520 663461419591738908 1 739212617155838053 1150009328845306461 1 84801049121568689 1008771664722648925 1 428784940662962438 1043982232733408899 1 66742335289969356 278104902361375257 1 16421102942771729 986663464588951328 1 228085632027070611 689592589025825102 1 528595710270316605 990354445397071154 1 243631726368320409 325482795041867043 1 118686367454166714 849460908834355486 1 153804921886247711 548007246993163771 1 201121596663719614 232132188881549733 1 116910297006621550 890200048531232336 1 231729209826392979 883675827758000285 1 657937907546259724 1144391312010788711 1 133813212646689815 636071637077720242 1 436083775808417085 1116089712772364162 1 671833224088336395 965064738633001363 1 306851829550931642 964736500066681733 1 668058342976903079 1131074206906966157 1 252822156719453470 500687122168941086 1 730924328043629039 951455463737384131 1 660028728932079578 1064579941104311937 1 217517543288388208 996989900483792939 1 539505400924930941 945886974234911924 1 152970801950762311 196309107863100312 1 18427777581681709 264348775304621641 1 18600242201052986 1078389105876469925 1 114694636654607216 279324376073192930 1 380526526266412710 1021272705830874359 1 191154498179014687 804611083111863214 1 530738296937507142 699186389665550580 1 348620922595028569 793035631499951288 1 220595570054234704 490202703799087121 1 208176435093602796 355595209139227517 1 179819506244058518 1118518016451934223 1 407747780901054106 917172146536708495 1 762788966528516173 1089229235411406634 1 597220527602291935 798093841218436762 1 434841857994609551 568215114766627147 1 47143663725426739 543813457509187162 1 345484800677870605 646253584340440778 1 365190523361451963 1046810312199172871 1 606216716496075785 960374685242833157 1 111889650859160437 522993921562742946 1 32446175194325176 208313813658914748 1 306858678384025682 874030015447003208 1 235736358464945297 951715393361285193 1 1015106388260219605 1030065269190307096 1 478073115208785082 601264244446271942 1 743988218109242822 886037956007468947 1 106549816163175153 997948435251338799 1 719573575867222250 1138476241454206004 1 461787790795317648 544562641620849203 1 307468802677097835 1082262153348529067 1 490897084118082970 1093603935292894820 1 82123136623827213 400761031535003585 1 688473947632556523 856294322706454901 1 314237681737807615 1030280096771710948 1 23652072997073452 438339974689470268 1 65954277681571183 277590594938929772 1 1087958704019618470 1095033337041966147 1 485640737642344126 931384830079834571 1 303650892882645786 1039517859710784433 1 354259438823794502 798358039286261596 1 38346343872591885 401798975065310929 1 694465178661726783 741166077831767012 1 599842463839298102 1042400266452272622 1 491533607557307479 973536997931801046 1 383036110130795424 790191121837695891 1 873143865943734795 965521243445889417 1 198668026427262347 280064460370598518 1 295725816012513650 567548974854482910 1 594924433674781243 1087656425622515856 1 302393829201984758 1057712373610093252 1 477089354065530709 815850424593543205 1 471173092485342600 934694777270858146 1 114146502833318822 1107076834095630941 1 116342789101663620 465297892108048868 1 671926656118521157 686811024260413325 1 452536356603883580 1151875734711427489 1 588673714299608921 695494618739404362 1 144237123195201838 577739256406249189 1 316770260534561045 639750724996539072 1 369038310227273334 424228004770075983 1 259372784749390217 1064831268943295307 1 298477639467227860 379319225734337156 1 169787597321899835 363224533888283597 1 359042333807059227 887660486335783285 1 372920424561132923 849737086101811419 1 557491912334816244 978077621674511674 1 758822832960649550 906821351146685061 1 25322051002937591 373092939110698572 1 83437283657819353 917787893198213732 1 543692840024116311 623939789522246494 1 57789256507145008 822685196594196367 1 136434824795686928 951662331832869857 1 792813314608957314 1115711517514777336 1 558702313411271168 755034400079723865 1 1045643084995929324 1097577323802155544 1 740515193497765566 741521440909439812 1 276737394479817198 1024438267503034206 1 303696239403728173 1047055138768056251 1 633913486242479117 750219286931836542 1 152207338060192856 856925137106509077 1 916435054966834254 1017109281812074553 1 530995113370751672 1105851682632558456 1 129441485604298443 274299502882545133 1 381326239659378990 1001796562706382939 1 599553392714600272 858269878214233350 1 462415415180101896 687565839556340674 1 713144435021314818 909185179533581594 1 122202223556929547 266200487537740448 1 416192231572534619 1022950621073349387 1 86560991616466813 812189438173624694 1 378467739550967904 672377623566030268 1 185663484628348496 769756329832888381 1 891050299917563524 1089925172146994647 1 103805756917484197 760838655279242965 1 267136138904300219 431443588791758549 1 395528550617127863 1027826522961859503 1 192150204427701759 366444906242634679 1 392955406304958579 902837532879836938 1 753310024180041038 762025918022795333 1 182395557915128170 571065898186468730 1 429679576219885747 1076840151725849946 1 291203141486892792 910643169647344832 1 88426528154353968 870037911358785737 1 401345319392408316 774939039780258633 1 500171618527580919 779473330317527773 1 35011598946720503 653030640025009040 1 473475620141933337 518478473059530035 1 148324188344104499 277870895901189272 1 72830337220890666 1012253460634587873 1 418227782905135202 535169136271603458 1 260717753609707191 526212358314510099 1 150214537623549671 168918075149434645 1 562435328850677286 789177121159344163 1 313128533462938283 672633087572091026 1 386995590353183842 982745499896418729 1 570561747087172425 636365970421441117 1 466193424681206230 487728809097878821 1 380233310396450713 728765627494287684 1 378272918595977009 1006744326755662115 1 838953443219675014 950709413479544137 1 36198566834892431 629092800525416363 1 181466811615508169 759009728182051529 1 249816490187797238 844496328555475675 1 518165268891147341 1056803233252005512 1 466951759921576282 783003076685079939 1 76846484603118513 1141678647227859991 1 55715367601610740 1079768654836408597 1 571256840447982810 878835492006060223 1 625458633948333837 1102814421270711922 1 19129254712130255 578403640489557341 1 675601325794095766 855150839460638090 1 796021047161424184 1024716134063069792 1 78903446803642772 138325223727926419 1 419100141511780563 655618616733386209 1 902085771571907502 1076704133591792910 1 15969525487938820 788082583566184888 1 620165702897949381 998641938414233958 1 418870413486963000 837222515261909582 1 109937293427703256 647006146399471211 1 254625725804113377 274889128153415944 1 294333519203726199 318555291904823613 1 610302157889183286 995840628444695030 1 187232185233507823 949972444378413817 1 94450051678120074 734218405483687508 1 795490401664953856 1125643727614246634 1 596331661179491848 748816770876217820 1 226860080188012104 891696503573311988 1 409958326279152950 1067230089094996571 1 984982263196992240 1135721138489505537 1 578120166464342256 794837681336570797 1 221528980134351440 224547243946862440 1 368029511794774978 544788325230478456 1 173184712895465392 1071382221289571411 1 8043125548996469 217607720887493883 1 577962026779066784 892929031111073306 1 114942734828482724 962813191624589971 1 450544034919455059 745712807822127357 1 272660560384946242 623605205390765438 1 140969662179210530 643961644534547418 1 173874818824637951 382113110742006621 1 20334035112871446 1041848384831589299 1 10305561713014164 569975780324602167 1 123192581966303783 289057372558188197 1 90867112415810915 848458986156519687 1 260964663249713185 977315970675576346 1 263096321537486721 397279244612054329 1 917887223385424299 1099175026460229931 1 529762942360589748 776689097702870979 1 184162075068880377 809680689747232201 1 254531942124095233 519533988195404110 1 133803026523503470 1000447719561164364 1 410703367015643524 468053956603223354 1 497004054426136866 634906673442261750 1 101439571683813012 456939467440433958 1 149284881457414306 192340044156843855 1 381108448521077541 471360428372808166 1 375899793231017233 928420059815781464 1 369117544061195888 475148917688907815 1 274872256523841103 976052841295962998 1 375852284902317641 419351731435239034 1 294144476501936278 1057888059584999404 1 51648389181391642 145185711753011235 1 1084716573935231269 1146776055681394630 1 121102693999363381 146038313752494468 1 101763425324483626 655864629504097449 1 208667598852785237 1045479063231303973 1 150781130574734621 497885235041268057 1 59861258994253270 754409889532680197 1 262145664171727666 1107738010025084666 1 711653258585416424 808335624102889974 1 66776770878480168 380288113557999034 1 125753136758110132 1037053584371779767 1 222963523315470706 753962473839126320 1 186932891762612121 271314404818717438 1 933948165740112804 1145022919726718737 1 386389805061563060 415448906496692276 1 633212006368051551 714662421511733591 1 289062748267968082 798040085415054609 1 136881937765057205 757127692525751192 1 1100509727587323232 1106511423049192034 1 1031523729388025140 1135251261262113939 1 412425933473447965 1126215977878234680 1 301443062677235431 428925834964911267 1 657175895551563372 832625704958623642 1 936688797653595290 1003612981975645009 1 643658156153284969 770197991636865105 1 678309423326689413 1073042789089373039 1 90531585316995645 731530311958773149 1 582787069356068328 673342368508293236 1 417721727399346883 854414490829806283 1 44119426994608138 764915136923080153 1 549375054774064046 1088901877207413133 1 122676768214064192 720153295505912709 1 410125679396798542 556562670568896294 1 265769030869983450 622945736547542823 1 141517957349400626 200954665291993683 1 785988383078857982 866658116259023485 1 61727237713607824 900340327864664354 1 138918439045999854 917127939028705741 1 371407315652399483 874011045754089787 1 351369800296844373 369820813170908267 1 69904152848495953 775212409146110374 1 716670775579911551 905777105024722168 1 693921141035343450 1060782674848371946 1 156914223789275706 370029143483708958 1 87043102283461662 730799471493455717 1 239435239894488397 759816762810831667 1 116152697725326495 503279841900085282 1 257357836419650464 1043267806162046697 1 717755053755639903 859829510583938100 1 13105482278332712 861341516548538763 1 356794974856306604 693247267823187346 1 709938982222602777 846496852860293411 1 758927639824395220 1008086625220568837 1 336708863129857280 609576486900379753 1 164820053804044944 457171567212122528 1 287550113610263260 547823859319249738 1 654041240241107622 876635114137124830 1 235695155752689243 834965295791279407 1 476817624354080688 1134531985578697428 1 561637906817914972 801219120638101636 1 41949569115712582 206394727935721239 1 159060718996299916 735763186710346513 1 474657677106620480 664899654810101401 1 58557087042442398 266061496639514936 1 832705268171530138 1118838508481525638 1 182687890082182082 780124828477085562 1 647543361625674269 819283399448309515 1 17623080970986917 352976468458631243 1 1054557022983890562 1077300259875962937 1 457953777959651277 639660133918621610 1 260988744511113991 945075737519908420 1 37260655070431790 279262015878759249 1 461068295414099484 952939817838113462 1 732993560045512022 1027445391687886991 1 412636422863454809 555972082827854499 1 79516251249686520 533441240167084475 1 574255053622914376 944662579271489795 1 51226942820532649 766618382603823182 1 660086318266913023 1072182471796604182 1 572744432674447809 821728219223792134 1 142199018439733220 469615601688468776 1 769471021751165224 1036241381886756161 1 735964780866624032 890861149455363696 1 791281192073193442 1010425904974126176 1 83912504094892414 1135069385345313259 1 611324409509620460 845262177224089041 1 534358118629974526 555843417836812379 1 436873084012693960 741476564457868029 1 298318241139707770 985939457403772371 1 608481696749563361 821578677122098254 1 378619348532843463 751569970812604444 1 77151463404752289 1046728291019197781 1 22265612975815658 845951066707730314 1 295835908136013802 756461595543106239 1 1008875522603434647 1097600467330708296 1 24354957743437222 585237249309119495 1 378384099120922196 820344052442315651 1 64031829202156770 708593334318454122 1 508381859766114702 581340158031502818 1 39979885114695181 491550466970898076 1 360860600343974990 563489602221677601 1 194316460587178134 654279743743210975 1 454058131156676923 1089082157610984576 1 380915736156922951 1006408505791107604 1 509090486025498727 828155744162786071 1 540123609854639668 1123835772866409428 1 556648675089862999 1089697754084542119 1 26699035987296964 490931576177574520 1 716600825489201266 1097492558366310953 1 136012472323936224 199964843837733276 1 556459304189468929 727282745519509045 1 43250902596635084 224063120547268622 1 248298980009718508 1129990058642633251 1 250908378189695771 780859844379663315 1 224230310076765394 243623256719997563 1 226228169353253963 285499521883369336 1 464696836511720027 1105012849070912598 1 313056395398094533 469904900304325142 1 112170920047543015 186841788563377716 1 176880831662714547 1025682286657815866 1 316799377339396909 765184548613023302 1 748499167029932532 1022600433890218265 1 131992868399766295 727811428939425459 1 323459350252677653 1017165762887225268 1 32147510405056691 388609891149624717 1 25425817291247980 559922938596600394 1 99944112228223673 185510783698541980 1 85609960032663311 629562219837855372 1 209394354788217414 932213949640713024 1 321488472378958783 707091604272040715 1 191259969401930024 947951965154703074 1 716630117375416554 984229632777096464 1 500204340517630748 1125902459832253825 1 179767918792117830 839050108202205158 1 172265422675206587 206034277604910485 1 1087631672516165755 1111803303938932353 1 49440038758469654 782996034945887840 1 259445856496913999 490080110494423768 1 898501118107815933 965495098133057160 1 519284679451211597 554750384980041871 1 360309744073824987 520697497323825909 1 390885317716290063 932006655800991965 1 7392226171334625 1130451308317791981 1 513998967399874667 608445145341741086 1 221447561672577316 626105919161570252 1 169676780839171726 859142353934605863 1 47481526531457557 879074770277212223 1 830907559264048292 988970058506388490 1 685751757463957944 958207579427193235 1 198468720175268088 1081299492631927671 1 502998384324122364 715582539431026529 1 386096696430422551 974776096607425650 1 49962222330210792 755781380179607114 1 323077947042828744 644044301894427734 1 493041384524977952 526074366978915758 1 591085480878844831 743383494664460707 1 198945856268791810 938018689582095857 1 280650243949312076 675951419464488599 1 74861727400450833 635983203902704979 1 362995208117791967 945130286594564429 1 174110739332074974 422855611948779716 1 459954771543175504 805860571917358587 1 177246381128550026 705398624500714006 1 429290684116331232 676237709110331340 1 702196765017920396 1143912950407693502 1 134538434532023171 171693896124964131 1 334076905526759973 609599248170512342 1 459401979329672843 822447358003515394 1 595165216092204078 781099479023536356 1 539168524240768900 919330656511997797 1 664947543568367069 714996531062949514 1 706602389627703054 1097120444211060255 1 312876436924262929 1017470835294602176 1 914290921296605952 1113308296932869748 1 557103793329071831 664473350016103144 1 118781308742925112 792943969944280439 1 71766637566266658 881841037214970203 1 821972022517151484 1046692876869735891 1 840031202670782160 1138620748183097729 1 772873255635878214 836756394786771745 1 234452429740248161 343902897972599758 1 25878419264158158 64658207669964172 1 471442401286352030 1048499055766370381 1 259973521329407782 801510459661843064 1 288962298214515402 612361598010075474 1 576763659833971278 981306541859475400 1 121365532091129203 693454898363410354 1 584234229715007668 1101754866041379579 1 764307977246376935 1134509695929025087 1 297538033968095398 622828128560603039 1 142064832613848941 830208890167499861 1 730796426959924355 1131283547555804891 1 62260722206427001 246864955819216514 1 863050321064474719 970104621536122989 1 360946702268972509 477475545979704309 1 825108453899663970 1059349898979341115 1 242221788953011595 835475006606466940 1 407611811202082376 752028217987559907 1 402101970637034948 1100878382327771919 1 1087124338481082172 1133172115922678022 1 460436681691536130 464472290781906922 1 243946884284481976 264383809461825458 1 10900963611091465 235916003967231552 1 74649266379274719 1017940304640355164 1 80838429670853597 306879042686467930 1 326175102942408745 358552490940174702 1 390399490675997769 786061865246626169 1 67876429280726427 647449724926486172 1 66150079335710148 1143022881140597061 1 89052511012192011 103529166729041095 1 731830981523821075 1062503363178236202 1 440185978052778531 523754637472277763 1 894761148745396610 949617551412727118 1 14802572573378490 395389829787602960 1 104111348811982573 298800047262521571 1 677891167543412485 1046342227093580266 1 258418139279785944 505601810786928885 1 721825712722870612 1018687715096809535 1 52806270749738728 866454614427745946 1 842589273388509833 895841188861003829 1 280052903485366798 442241477813703983 1 348459379561769418 634710242215168944 1 359949623795028434 975701694951600429 1 624044733562739084 1055363881747566059 1 620069280993823176 1138629616951306069 1 479366843906541350 1023416291126733371 1 24643321362059936 229304818581009271 1 664443782671951836 666468414541381513 1 7373485345808403 531176146893433647 1 260149260945374476 1039304673333715782 1 26535289572752879 394760384145910788 1 676567887769764784 904294766536638801 1 686124903088829351 953963369680442529 1 705710906483276483 1125100085463957188 1 719590280220097043 858887825780777623 1 530778149563846426 810835217251912031 1 218517716027208203 464584494422696463 1 278837953435665119 835239489482905595 1 797346448475825377 947772038214822881 1 304265761484912832 479741478251065239 1 504932643252080718 1028577515086536391 1 15089854869165562 1029244523285235059 1 552648549645218434 833257205877741368 1 538625901507969248 715896230328696603 1 887429727612931116 1082416820598795514 1 643758499372644070 676927491300701786 1 323441140512126430 419486762938119334 1 425530964268221272 763480372051206657 1 217949326384063167 994889690203726395 1 244254917039932309 854595661383948251 1 623637341455360571 683824076134640005 1 704613294027035417 798691908243856013 1 46683826561967917 972740431544361409 1 633738200925006663 985459180143574289 1 195289560389703171 1078871520673723150 1 467108425209523489 1152483914550732502 1 455958224958053005 975202181776956361 1 46863795721172925 764397837396141538 1 88732681075343364 428282544783290536 1 400170722451109825 453043183031912629 1 321475055129763591 473645404565383599 1 40483640268594991 1099088071938021029 1 50014228137152752 351738655782530963 1 370108480243121658 1127826564429053566 1 576999198389693332 1078798472186278040 1 761866080017100636 1026893754700959798 1 34790149520341100 38370696169807234 1 244440155407163680 957581537044665482 1 648863588768005300 972873206423744967 1 337431655392254215 1095195811772082158 1 726122122961508403 851603187223057535 1 313986315862164595 917759849669193835 1 484063403563732687 884656001540619685 1 753282611891427044 822127792272918927 1 422721904214982687 680021716598373734 1 161209981820850954 780223794814235293 1 100813758274720073 102667659258898556 1 222438145826089608 1039578966779322254 1 171533229778912715 929253766213494730 1 536999729722145847 1107599307463279005 1 35063836002675097 491191677588672938 1 1000578261386586321 1018284088658717804 1 139670431909622652 948431506401284477 1 211142282639028826 393281009132329933 1 79073848400067855 1071640419928280035 1 494396638500305333 663715562720915455 1 13218896692313006 1068036097045091447 1 207628620257126726 925306102164982698 1 203859294988209766 535748547353264049 1 254748902188988844 703956605787296833 1 273424571521808896 921639736465574147 1 612442009357697747 715822729450526282 1 333103564791755319 856963822487469552 1 92465637052637952 910839183386306802 1 335142322071093166 1078003480589140773 1 104783938372063667 945624085498130651 1 929158415753062215 1117398144049041934 1 547490947881200490 1010666350054789533 1 205980967781104823 817119421839402304 1 155350205775007027 766706259197045992 1 450319507695132934 839236313516496574 1 531206650105573715 741380737393591292 1 86772424701362001 648987891096242509 1 319691927561910850 611187491776094873 1 620603425660726670 1072865865753814521 1 251206647426433433 454472596714054691 1 974522140854120663 1096584829780689886 1 580684222406472983 883404351535280010 1 420907219263387194 694794397878356083 1 469463745394124300 883334133838889634 1 562881103404628269 675766325254147992 1 376034513612867201 906503286774478774 1 747408700237921719 861238474350615548 1 292779475170677667 922888136196269014 1 864057839948680706 1027843266581824768 1 88957452558854842 509217678469860252 1 177812031582365256 847299974497047715 1 377015733297347990 416245850612717863 1 202165606117377552 1061589209295708876 1 199075978659429692 1035169851622373145 1 20891619523059948 868729964953804636 1 381063796137667113 429436823391323807 1 472260794087452739 718309310378613271 1 855866737968826443 903881999584293595 1 698189091666769858 1036182334766353117 1 299870437860628169 816565311887421435 1 205331761739449130 867482900499947664 1 221524717535240350 905334204836129964 1 300293776413519668 460377670093772400 1 372875996276283631 518836154131282139 1 185803014614429779 381082730267706470 1 50426489854415370 862456932650508799 1 341098353740279187 589026483640701873 1 881720689729037074 1061893701087171831 1 300571961767788514 1108225625282389084 1 1068008057748161571 1087362719456223034 1 663009533161605217 906655947214952250 1 684476052760846692 914013251229425123 1 321551912169496107 501369043465535690 1 61021639837642397 958046335775304251 1 207523062174788117 944161226176741091 1 811989313034890191 959282286519492519 1 165015512389539913 1091118568912117759 1 599166760007574348 837214436482913415 1 150447251706927222 405758601506671104 1 740129910262111736 862398765121964548 1 368327926520786325 731949029560980702 1 661943739577895346 908841776304765567 1 625795294597430471 1095215057385514220 1 446189431554664341 644542064811555763 1 370373232094766745 903283996455406578 1 902102432961846058 1077472180884557587 1 167032933096586535 181132985301905906 1 256037948041221770 1124828459385936111 1 235528106330784962 1099266687539068498 1 342217221883669448 747349562086184460 1 704854015138821707 979903801758287500 1 462280180925646932 668423019550143317 1 106860577082574 267047264952328148 1 549279969204957506 636310848388032112 1 70712172074509911 190844656741305522 1 55288292622540285 771158707553878288 1 1050168009853156400 1051751773909592252 1 201462684220353766 503181346780003982 1 437804049643939371 521440719379222043 1 87899137364322409 495491523430196091 1 25006849166953034 814595114067209209 1 178379357805466820 805960567379815993 1 765740486741545646 973872902925164414 1 410981931034035008 785846753037533523 1 460763436419059710 487817297534558563 1 87842121372864051 766065284230801024 1 14184427659564737 154143086059915127 1 103076667316695631 606218418128654454 1 258539019284384352 330007588533461199 1 33107184194508941 98684642387029729 1 138483172515458923 1008507392286167905 1 532435309596410692 654972474484690321 1 144795593359141958 678387767069842110 1 180889596183840998 647043285159184705 1 328660134119993018 757626626724020334 1 379930915481829288 525997973310243794 1 153256961382446202 1087635850263136944 1 207716894389742448 476541457358289862 1 203599382236644257 602344129035938465 1 359640799545012558 788027148383979130 1 138578034126146946 643902726409966810 1 221624852853195499 299311934520739244 1 283508325521346129 366006297341233882 1 1008167543799813015 1028113167324377008 1 12141553472541189 842481962084322353 1 319858598454926934 538044303592555596 1 4453082053609067 470931962373406609 1 270590210779820577 536847662246810005 1 360922440538227059 906043223310903766 1 135161307669916356 466625870672446655 1 469246258522874516 479432104371194716 1 437035518007511746 673878343222965600 1 610943451372032381 1026261943381858571 1 460425107800212655 629595650642997455 1 394599738742071583 623203226130974659 1 98546283501044443 283300994154151607 1 826628218392349129 1118275745560875732 1 411816480261786155 974227188297049669 1 520478224691506633 1024306757125279559 1 528613241247792113 631665441667509172 1 536281701395914403 896979008425675080 1 712148097203290534 913657852568575439 1 244524088644163153 852968509894597581 1 264480579992725716 1018446132682520275 1 61439022440429060 936930121075455826 1 527607966665863036 807309824345474165 1 755102595964195875 893621312779086149 1 566853982025415743 918225923582612407 1 220072235448930081 835211351992764672 1 252916690504919656 341687699910077635 1 487832142760989631 732970494126249090 1 20086194070808653 245469122981409697 1 85141700690725194 819626796508844161 1 191854474137986989 560118838060305335 1 550736794648754656 923501248152216825 1 65304578722595970 88226325096686113 1 35810706975198527 343105826622550434 1 313868438478666823 928545147255793229 1 240428299590291168 362475032909868648 1 617261189692419412 890587175561755632 1 241551674032728727 1057492943479248852 1 256643331549089101 531039174047038128 1 374780893725566159 410898936968681662 1 797243558249983077 823808702158761233 1 1049627049183070329 1077756337375862507 1 998495946765406137 1047382248311263645 1 605915888544584930 998566304573737618 1 21417394891989600 427164825916678405 1 662721617120050512 993346946658058298 1 618045958304221360 907018667006385774 1 701538383355470704 1117280190384082993 1 641658229264904512 702179020330073418 1 146486330651275297 1068185376519956693 1 384569273090944368 838631877227011702 1 552956263948021136 781686512839569312 1 306015607321259088 855359177105706082 1 559361518388112484 710104636049044480 1 966230874600447494 1066153847716502500 1 107115706069733531 246141781392382417 1 388461728209011179 946525512907356693 1 242431774622741141 816150161216597904 1 1082648716125668945 1149862719462385104 1 189746327624167233 344056636888216361 1 120691017223918049 282168621009737138 1 41842875862560755 419398001888394090 1 236453165035138167 899198757538147421 1 57459618607635051 134298693609193587 1 600077905864695898 825226144542626999 1 822400349067674931 974287650087767360 1 175220124596846788 176939179909348321 1 318954620482894796 563239474973947146 1 219671183352685850 608067503064885432 1 11318538199070917 844657344304048016 1 426730523097293794 518631518320006423 1 607718830021471526 801338051407444977 1 309858666520664108 1069740574758265478 1 425221212509838429 759670143571637692 1 51920476822809712 217763484324045422 1 196341772401486301 842074507633498242 1 700616361773303668 897473847149479586 1 68036277388918376 157455101144480510 1 100480559376839232 263391499920642128 1 89050045659852917 365958204301657156 1 69867297832494178 850781423202138851 1 81826170353163842 938742730836434251 1 166509302489467345 199124740701478033 1 125410735289465075 663899866445999007 1 241653969503628000 1006944873194395035 1 442195023221350368 739983879258961021 1 489334088875129212 1120084119872510260 1 636486393888691930 1037275560701362660 1 455628015841400258 1073429586777918827 1 24268187360943190 598139598167530705 1 137950134216830390 458998995326738094 1 497351144233733975 947541856771124197 1 108056576717579805 582565797017900393 1 482077935514394153 970197782797942353 1 501855998591056922 741625660953862540 1 151568211027697672 597104349880815370 1 746437890430874616 973509194192915006 1 1006649872942050399 1058310408398622663 1 209499229680373971 441741988341696341 1 36465299155166601 642947898856344701 1 520089717767122953 854988305115972440 1 331701480617021533 673950488054838625 1 761624087066060718 842282930021354300 1 741855530859629546 750110186173659687 1 270310235051561734 1082015069101611422 1 184481846386386959 303809138450122038 1 690829729884745293 884285138452263184 1 676504063167334349 1104695708793499498 1 37017136160898876 273186923060693256 1 524981200703218866 774091716250723335 1 137798798326667044 1059505053070677586 1 839030411478667314 958154897429902345 1 473174709722377598 926573657279426754 1 93317137208062074 846185340374238157 1 1004477033552997738 1106040966756035585 1 136919523749076115 889758064973298332 1 195213867495234786 509268284751153967 1 327952082377927810 687269961964571080 1 214241492670910790 487381732572001291 1 804288498842258212 941095535571281010 1 739132443693637706 1107889066556468153 1 246170996012001843 1058686407672554409 1 296189890825985319 1129434108939774372 1 251107262704774108 533453208459174613 1 723981173164869752 1137087479106017603 1 870367281024445921 953846936778241361 1 89412196766079621 1067619633430305479 1 225119165659867939 369028822893507451 1 674282566129311353 804054264013600188 1 137278157735675593 807650726048882738 1 237598791119113828 1086054564042845025 1 309493895266697564 713969452634027523 1 610997488316884984 957291310221252502 1 79099566497685127 128923974183213687 1 46521156166442455 607707357348892014 1 182003164658500399 1105759627501532201 1 512405044405439647 619892864272808508 1 515362550743598448 1143857390198254694 1 235288944077830507 507581535558628597 1 132782872322636302 456857021533179713 1 547782147746792780 1017259532432303528 1 139622786615863573 505630661825144062 1 7411392689760998 422386148920811220 1 31488195758023500 1130454284104515787 1 1018142977069126615 1123912791157803566 1 576105129956595460 656232692275406131 1 589827599712230643 627626637777006643 1 462879891682201361 1045300464713626572 1 395723902858231458 854667497615334194 1 499215028440325175 790068613010716461 1 204185461146990093 552413510342741293 1 52017503633538485 587591924792103326 1 894096400383106884 1017580238057122147 1 513627112628361802 669579558835747008 1 15941831438716901 866294589548111661 1 303976180008720544 816820542029505074 1 671739139877285941 864531524781242258 1 235926189214102765 779751325449590298 1 300514511453437041 671235005950107563 1 44843267782370292 177351831824464204 1 180614344735038254 681525207693813590 1 404429254058602740 442321176512399603 1 567213573705674633 1050892576412640279 1 839699394683451360 1062926265670239315 1 26467145751050576 1013577178342853078 1 528233813997863394 1063972933094441999 1 411608611733383321 960318272521836904 1 59399882470394121 554400800620808380 1 434718609959401057 1001866567134684217 1 812076917180564623 979099322464749001 1 913993081331342928 937952410498411006 1 493721080958984883 921769342388513467 1 189319778370508045 479267334252867043 1 232073637010338831 915038669763545838 1 460537213999401701 542466053947821270 1 395622928108569268 547726633520448585 1 213548988099267977 1014668248667543649 1 223565319106419906 816206834419745236 1 971636672654898484 1069305967069365840 1 92053516882281261 500328734424491598 1 946455057224579637 969689281845083678 1 889846339934751555 991916458054468594 1 701767090813821124 1075235242055511999 1 889449069692002482 946748610605516115 1 740234884410763230 1107479322400806082 1 18696967409657125 71362218205355329 1 1069523956108979081 1090782456340099711 1 768482893332171705 970852760109087928 1 34605559617911422 641962726417243590 1 622464030982127300 631926823124989715 1 178459709015927586 875522596478818780 1 49779895450600619 1095085613274291379 1 85526495501760887 1044456686299738233 1 109004635602525960 779122652895296958 1 546377471861305731 1015564326419206375 1 194567902809997978 528763781103421476 1 684610294668671594 857682505076158804 1 255038534598814916 415661087673639977 1 136264912013490631 276476138423819125 1 241313902595528616 884729605970304136 1 31959194817715601 543568214363289567 1 167838230263807861 1140810752308865255 1 507793743918741871 616314292035730778 1 250912688584782030 1035177309825061758 1 679961960439505838 963114719224932885 1 436525705607325212 546418484395014475 1 284663965952737723 364660526574653356 1 329936419681054236 358162556061194436 1 455657713906012538 797613242722986976 1 297339320915268194 1030047459376680972 1 259769181449339005 1111746108177245808 1 473571492959975265 550821325814795217 1 582694374699954712 585541354203343859 1 416216672529721440 1095380774035572643 1 222734869081792075 1129837671793332700 1 241158709854415599 883986025876708149 1 32148736499437540 736870672052700231 1 45677650823914206 763282688321533626 1 359728891598903178 696265734830387109 1 315731477486311923 812067420286342264 1 39081582550010304 250494998047423393 1 369694292421329583 705815162823303838 1 131765689568477720 796136801382728110 1 498655605231637034 848704244426453714 1 198488015041827852 279641035896701147 1 566651515640691967 581411084678631227 1 1115440953079177960 1128088530451575480 1 125109314291831809 543396315961603578 1 391240651791010501 1135706357668302522 1 41837271681271982 460992916905593211 1 711556981467812751 1008486338390524532 1 405752027203955795 981158241657088316 1 642144461301409757 752197918784521973 1 41672018518077328 1023865888539270426 1 324217847559910043 444449049653432103 1 557768800616497855 766360562564087012 1 477496717910533075 674256949174093382 1 253929070972560742 921888759800440031 1 377953969101180781 651388872331754045 1 152008175575666455 564317582107364200 1 286524224641001205 553261668031715823 1 287461924496299198 1018995983749954773 1 888881162844187925 997589704550599276 1 171703732470822516 477273472974483275 1 338415185565633546 1062984135745223337 1 517365259767253977 1145170441922850082 1 258890343713949519 688852959302837975 1 40283958188340334 155725335027708887 1 145999456067583040 1071259253648388817 1 414713122947989228 439687402881860184 1 147463765700508631 722106387603848331 1 553929738602614850 707929685624944089 1 829477844961951317 996343370999136964 1 926518310202570146 1124831106954703226 1 585309900844620170 798782320250245851 1 168830795471291592 609338527734030735 1 401323907647653375 1142756788346095736 1 417330571270393905 845157592714898346 1 295738552451478798 621757915724056375 1 535361806619350036 719030452024266224 1 692701236060543331 811370583561360515 1 371486448082149652 796272832172265849 1 345848378638621529 825468169699122631 1 758479171130473105 1026604473632957183 1 66966831750207378 185141080327278506 1 879931177935448668 1037389321959046155 1 226263053164110390 530519594714364063 1 50596353271760933 563420015152968936 1 39007730879355978 636537819898608528 1 181252587791570941 593269379788079814 1 291160824375459932 844052287709996602 1 353017811917794718 1133657350036249510 1 206864686906930577 986136946172351338 1 358299015485414487 729898057251418833 1 289258744566992494 747016405109377200 1 287889972583895999 825791474737798798 1 370754050636007525 1090137299939312399 1 284853418155002148 431303100409144044 1 978092896785788648 1135624246583944761 1 219348921954304055 676887346291258997 1 393770912354095053 437350956436585812 1 394866082529146515 441774178823436526 1 530833906497593514 814171877262498533 1 398429614625511735 789142376445134225 1 942942931108265285 1067109025793860782 1 351118745183713698 1102634321577806968 1 64204016198407756 362653692411950472 1 888164955214442857 963794572754009317 1 562834333047310359 896661873972203626 1 272039850602207809 577183113698189244 1 569438636161568603 658144046118570287 1 739400194918995787 1146000171829468533 1 370618825678828127 407093428549890673 1 357477085287744727 664291372284358375 1 167928650260033886 1148833858215732729 1 318527311935355408 1122343002351066558 1 558233927312228109 866818879635557197 1 335292318782683187 426520989109637669 1 363276808580304479 958383598210438467 1 501785697110968587 812290651290173797 1 366448322478919582 794627655198843401 1 302854656492175584 485141977959578687 1 98056234561965278 798219610260824576 1 426239600703602437 1130087599903140570 1 790190050467982885 1065789687219506236 1 509127847527397318 981345943469267109 1 805283959973128534 841915717856040323 1 556115818244334398 580799103101596541 1 637315975704604865 1051628660060385773 1 654643123949924867 859949428820350481 1 668956849704257524 711175234713552938 1 79118817659793513 660199460465773518 1 681932753748966256 955580984884213220 1 67945635196698759 635414464461214349 1 545981606066489389 548309093739827976 1 61797807279021107 397298042406276800 1 437876508593518308 617330208456354001 1 63194276369696993 891971553638636683 1 755055369935920844 1079614754391200743 1 658189768971066691 873053628072933169 1 234879844980595725 721477651526945177 1 298330398094514057 342283757261502985 1 53625870913687589 359171589862789116 1 419421410031944879 726768040053845187 1 63481694145411000 1014389116809643594 1 165114635410903910 837682052973446501 1 384782536888540902 683239308993755596 1 745364675858200049 1048041043774527488 1 791242293190671590 1073993932247516302 1 168784144788557794 336237355080459914 1 163214900465330929 570451173801397572 1 929562924735984224 1080099041765987884 1 335920051712846864 708934079493641583 1 653049596130521909 1103631110407163650 1 371153101488954803 658113721134548346 1 123877329784103615 556863799826311810 1 701198297338850491 1126476597415750209 1 51497962028144768 947233449764120321 1 66980586978360589 468725549678231581 1 348073397080578253 542131999636438502 1 536761098996394265 1121965753778201787 1 252665270612649230 343287256249085544 1 282668395866731111 743064350320785276 1 591731051661257300 782194825983262167 1 252804067089031303 1006615717412547303 1 130702930220028266 1089574744113432625 1 126026920656571608 719288226650669757 1 518874653159262975 821221491442351177 1 416072879855977244 1107653191274182753 1 662782606148405150 1002623537219214390 1 110587239419767238 423510108680883953 1 402457852571312074 639117940835606579 1 141857313365115214 580497335533581780 1 367604023143520334 1016863771048309508 1 106236689933199844 703642500854745998 1 20048505458044056 1144302215481249084 1 64704443788984648 395985843332903351 1 442237338625205801 480181307016812798 1 65204411967440494 1140573222052751470 1 143609398329460459 446303825369212143 1 732141277724977833 759924221937121458 1 255021928136940369 968377945920521102 1 650853196791732672 956219488513185079 1 336306745227675859 490553381257552841 1 3235770219445461 412888245676641802 1 362813998245120957 1100809019116614258 1 355544338318350965 878824278762537106 1 762411486764430163 1120030446427826664 1 230694197464562559 747892803202008082 1 248879216395864881 740166357468448198 1 561984279189012580 1066112244969395519 1 949250002528595234 1031343391671943889 1 638062109803538791 1012662586680173568 1 688683120022058541 867087765376492265 1 88481245315730772 107477142082386638 1 544861415562182040 1041599001518325700 1 126924968611647530 711820425806166039 1 831433891831367870 1115330332618156556 1 58130245485849434 519932778702861492 1 493283365900616775 1068086219932877876 1 766671336105522160 787018462032847717 1 625541733430376491 681295369866637741 1 299028683710555691 412566617549553770 1 211179013905730368 656751574546043422 1 525432604749391700 766162635406604620 1 363180395104819131 751484071851862172 1 613814086482525505 1097502245369569926 1 591194336575795983 637314265327210071 1 293879033796339980 848159330804191597 1 702920170736680787 796871250963547382 1 704872449882365255 1026045508786846120 1 698343489704002450 758032880176588577 1 40365395153955614 589720270101114495 1 1073763027088061993 1149921366361501122 1 247785538174549767 868363799958582998 1 82406167686759776 1092341236076991193 1 24257760834713494 274867870979922960 1 4977729895285702 325018626644904996 1 249851444572136005 319817797734633760 1 524494358719284559 907218878780357016 1 167218184166826310 958490427414235730 1 125258378397706307 572588237739103627 1 83046081540564372 716711973242920021 1 336827994640563676 853645985712680865 1 171326205202060595 1116217353459615575 1 521936944399979806 877061850615848455 1 980589931921780717 1150676408531214474 1 108898330474043991 886905320098896031 1 387503882358536683 729087317450671969 1 297215071542867258 633991875861839256 1 219606392570989755 1127664385335383958 1 784616032917775351 1144741535744798493 1 410987967603977557 444207597335787697 1 844140525087604499 995645452138001414 1 850011145290439307 948401489276855096 1 166094308324562707 1004580257184880516 1 256370823000076666 1150395515010680730 1 182693849832089114 1028061576625686292 1 718686829491857469 1140742618999926607 1 18268042611009072 345315936000237337 1 324621575399574734 1047475270245020435 1 36385233605180160 303512832646251201 1 517757724210035180 961734076132597297 1 232458888904359019 1073002517992636794 1 428315390047201308 778462963081812052 1 281668913462201766 882458221755157434 1 585531774724124244 1090475287890485172 1 298888864407378506 405914738972460133 1 291826937982518363 1007186549982434552 1 617168601963116617 862409068349823341 1 25988786977725525 1040134686417427885 1 167058209966965653 1129760265204452531 1 655981188040444263 1087066648689415188 1 206951517057215276 271627844692137315 1 311740408218855338 798207663022909456 1 704272509500434118 1024005112428665915 1 20268775938575741 735591133309097750 1 100553556148369229 629100364009568287 1 239788283245878448 994291296017836833 1 49749861479924190 396349204489178665 1 801037051248035360 956034351252748698 1 292691459548665675 786900237709423007 1 30745349784028315 437428613002778636 1 945282246421770580 1009050781075703831 1 589548148641939113 878137689204114050 1 470470185497266892 1066195420504252683 1 101651043152668985 616888462689686201 1 399699088144292865 1131430893724933238 1 309917572851212937 904347716721980289 1 1063146485305056502 1100755773270917090 1 408480758513295192 948137477396316577 1 598984398948337362 927714852066929125 1 180084433629492241 310800622019850131 1 537860957869388703 542333279178469479 1 607867877937017650 693908538599486413 1 537633667163895732 573308999246475852 1 121162120619667802 1141300269919541724 1 3591777539999841 108929630048675379 1 358861193630013111 916302716923776119 1 587838372841858392 657911038523274949 1 354212550674682821 922100948610433034 1 618952052671080594 675348401509244552 1 981095955895115350 1092975653015998856 1 340356432637766643 529252386742534956 1 352147112393208139 729402524748679947 1 640716624424742396 708752114139942297 1 49078310948909012 615544643776477503 1 417136511646248585 472586983073386456 1 367039966031351351 496416442471876618 1 269135684403498069 888133505359624409 1 702014266170297673 991798342330603189 1 3261530802644916 361843865683582906 1 283662296875011030 484444549510564742 1 321523994601980482 1015141065450184615 1 302139785730579642 550224537928702533 1 344552375051301547 472803269969007694 1 676473300549790506 810598266334540896 1 798699820547019020 889972668359479862 1 472147693040756237 1136701437899832596 1 6194711556870659 904609891501685846 1 82198638767885480 331805387052853705 1 751036810677079899 1018791231575599691 1 878225312857106342 929722766603834675 1 24396396433980707 668642106732327612 1 84933086041867096 765994866998978082 1 353693977896757029 488108929890194208 1 11073570898951919 1064650723060849626 1 38247871557479371 545828005975909179 1 55999934862225301 314178290147048275 1 52431140186286787 462740965574723403 1 186763808757360987 740986656969370562 1 40576444647778775 888374972182506614 1 867340756553218777 1057308470474087436 1 543461769465029111 1150655769493786585 1 234316053045166806 796264663701145509 1 448691125223126555 555206334982681136 1 77261984484123634 311264114466887190 1 121282423909811111 1045961146118625148 1 924197325299091137 1141461790783062950 1 770931635301578254 793109375733056310 1 213985442620053157 854821887557041422 1 618434954651782575 745502440320962229 1 189380718864710420 606271390290561930 1 77009765170393171 665283094357613984 1 544286497091216500 1075130681432166564 1 129327264164965437 354267074784662886 1 11793697065887737 229218102192685873 1 314540066071836889 905177832861317698 1 102452608662756455 976830202594116412 1 72025348395188103 640889766094529487 1 418830407184743420 680830228020358589 1 705413183508104852 881084857703644813 1 1123390940172570121 1137937649553981554 1 577806851464373641 624192968159745865 1 303946727725840412 598256332527428557 1 328604110831987844 618044311978773907 1 406175044348845275 860946062128676704 1 322108225106014963 493114965836172350 1 9801423629797926 598587097901056402 1 447949269874107172 993971759900269875 1 184540722596115992 753851859543408639 1 247899372772783361 324663676484576296 1 131718918688926373 1068236452273920182 1 451978063249532162 1047718490053613063 1 172131146890348178 481970037371120194 1 260355435486091287 465529900416241807 1 520709771213282254 665797840853836960 1 9199116735249689 934366685919041768 1 313472664926261048 489941877812270736 1 100248039680063940 133163489253074786 1 18057956150962333 971428976643609881 1 521419348255987020 620836094788408979 1 447912652994340086 775848912185305988 1 266619229359694793 719504004593560972 1 896787254317059716 978177555107952600 1 313326487025951731 1048999183176338804 1 506549682714500044 565231141491259416 1 141587846915006000 396401866684545212 1 270815406167818919 593562182703365086 1 255126810612945858 316483621728830806 1 134891233253212144 643572606525314409 1 875321017789942794 1027723192775797785 1 354741370284844190 726406703042418939 1 497541685632306064 1041732801371032235 1 174823640085579659 668296832021725042 1 914011281944590477 1087382961450565799 1 326631193214599888 973423806845461647 1 109845129103429107 204165311636725406 1 767927120298996670 901663932679018150 1 795531968196181747 1122352571288873379 1 637213727745282444 864114923301194443 1 675094332857854605 1141447024057638070 1 45942755705470532 254372653481043193 1 717399001906620301 844832424037606133 1 292123511205862616 423015749936711406 1 473308688711032594 642746561820583751 1 263130981527271949 281378947813008090 1 122872997279285045 1083541749622273791 1 384991352380131019 808175703434097199 1 302166752187596233 843401258458033945 1 37326441237257237 542416998626318171 1 1127783708032238338 1143184441740577139 1 328419413661114775 986320295823652849 1 654405859044822284 947862906294944880 1 90695063550660081 329879053064514568 1 763142813887389944 921903798307311206 1 263831547187905919 338335677239180094 1 52288902615321730 503411214202739381 1 71179519374240797 553535660706918801 1 713825950736202175 802826012691697916 1 316531795247013740 540825405072290235 1 396809030808409384 642521029105062141 1 84577209410871131 388130312112016498 1 589092412825828013 1104185049662502664 1 112495048900009911 584872652642058069 1 666174653312232488 707753589912801209 1 406254048547030026 1132450052057336122 1 349644464606749081 756515410291466021 1 328134383553091502 1004593107508419300 1 235421486007563248 755132544207621360 1 559365886098625882 569351604645582745 1 1665374885939333 655628100982342630 1 299280679330410136 722036671519595690 1 575047523357433863 1004543741232200067 1 209485578397051463 333861473551192189 1 794211884420705 272086048858510263 1 246022945388235633 1152003643386120637 1 67017938253866718 1105996899888825007 1 310857052759729594 749112886349255816 1 158213539597310883 161482097976190034 1 308895868330707848 702784659205221494 1 421612142588241185 724676115036134389 1 60256113128826260 1129105023769810608 1 421730654959889720 664015027212271110 1 416940486705751006 528676375475611501 1 157852309032052192 569844961443021981 1 33470508514410759 646088222578175092 1 380011208934185671 988668548316738691 1 125994370150919658 257830116092209216 1 386832012510709095 851008120563799741 1 219217795133494264 1041164433660077130 1 396930754854263453 766340501057101623 1 33816137895877563 136683057432602685 1 711936832974656702 1007694583058271763 1 119245763385024118 681563735508489927 1 266112951123094040 882182493931735708 1 55541230623495385 780773275978951462 1 257517726733257380 776972572319883623 1 10563038864585741 601463967301803167 1 66557144080867654 1116076191373174609 1 483183409915770208 501458418902715684 1 346548313468127264 594156217290316326 1 12225918807486159 14631493272949577 1 190735961825134572 191067571160233176 1 578716685057819434 639725038714528525 1 230219447588758629 928944115289960864 1 159721022846133424 1019801577609678041 1 19179833388592407 130831698570031996 1 487765998571259199 1099104735723740064 1 154322747442200597 797715008989455562 1 540077029735365039 885099723601406725 1 578523709643317988 635113593560185214 1 1065697477651726 848494749528237683 1 511324076596571020 956784076967986881 1 130509867525651183 934973139753893478 1 4219516934728131 439731503794759311 1 64873690456636368 157277456210939266 1 11638228449319687 855417129729304352 1 635312253290170911 861204831544365184 1 205394294438964106 1151620625226160630 1 898830470917785150 941617365204648688 1 353961006810916014 746869311364807560 1 118757178540120964 560026387908161444 1 485655536962658558 748728171932030841 1 113193494995826145 906840794455508174 1 942933761042928090 1014889375600094695 1 203950005062836541 859051834538908631 1 8747014355606142 854068578586478671 1 426454279383017199 904740447709718984 1 151017375562704086 516919538771239378 1 306301099183643690 315648542660510877 1 659317914885384188 857089798287457156 1 273019136587545335 656711497262542533 1 239003053454897730 961118912061720087 1 876999101082262050 1132410862372628652 1 52417004198078645 944021762775585534 1 455547389844683534 820028042992804043 1 2255734997404244 221218355773687510 1 502478867644920933 939774590172438493 1 249408944338850546 883824528753809283 1 133147862690653422 1079748857782792721 1 572220836649411159 766113255575763720 1 932666282473420687 1021421037904256194 1 135122400537138944 498503742176552297 1 535529186039965434 653896332378586725 1 626260076381136671 766965865066269454 1 546716179597716602 867558853277298129 1 640476547365021449 853308601983295177 1 929522284942978353 1091763938648518019 1 360661438774934660 993178953392073106 1 516309708993550005 612861929408234466 1 176999062571904789 470965735340753408 1 543079530186247343 631320124209090488 1 313274132324311804 431294734580812840 1 8154496286175567 479954872097458829 1 215420114141757322 1014743886627516197 1 266183057164643014 482724857805540217 1 761030019581492413 851380092942400822 1 254133749031005826 779917207752998416 1 104064714375454740 662078124694858792 1 246426708163351118 1039045199686423656 1 518697598171223985 798739740829704513 1 70575081169433754 419139700726034838 1 581836704824259493 883707537588922247 1 210848047674758841 554630175567125729 1 338859639209823080 689418674696163881 1 249419944339226031 266983383639663791 1 78423381290637136 591380875182098097 1 92867846711867417 521216954991185879 1 525584530638328277 1141731560635964544 1 468732729928622351 1061548960599796135 1 381279347525377211 866727681568153650 1 51529300925170457 869103032846850604 1 107138618382239998 654054031068302441 1 391875658695210718 776672857649210865 1 154341317872935508 818026176131667812 1 383148487227874336 785573273597655917 1 52044521748530156 588259615341233124 1 359892030959643940 955917981584673630 1 104044213916937866 718154849509020152 1 39522048515582095 884439948231268471 1 14251242458256345 757267095001217820 1 629107554568692765 1111130577194386194 1 150987616781770532 211217929892156136 1 198672333528236899 228805880844362012 1 442713245458583417 1099534930980024361 1 207668917607335411 245895214992544201 1 216579741203725414 922163262688159280 1 614275795429243941 723733566114398001 1 453139046250183277 1050594130828210685 1 456759940549378869 759814852606017313 1 599101585106832513 983521974082919967 1 866536923846439702 1088467839151511339 1 114396319343284257 859859396145034342 1 592390946969791668 1089793607023600497 1 44521505259161412 858302203194835142 1 220793504818646831 907333130840191401 1 299474681522938877 396174602472968239 1 500156019173063993 673801108027503229 1 379951912058510212 431431232745906335 1 298323972167715993 564587254220951763 1 728918727231807789 765268627687471081 1 305503598900840766 586675567914198284 1 108736345210897528 752194455889946632 1 146084353040513994 606388859971476390 1 394089244997661336 728786027078286206 1 48051042360612780 1089693686349029935 1 53529904014868193 401613048511862181 1 858644579828169410 916346878638911334 1 183647188927665244 216694114612323222 1 48725271450165629 302940714920810431 1 489603590829630051 809017425061593318 1 543232493978744748 1010051313492103976 1 124431834499297605 462324239939407089 1 330018717996727972 527701864140895549 1 559652493968055628 1124206081084565063 1 354443940554640373 1077287721160318964 1 573895503839297116 716748796509732593 1 292075630252568235 734226597625829750 1 272544692705744494 315328220319040846 1 298440541325797802 490041084479690588 1 459766626076363857 705041945116627827 1 123045685564684208 782025640776249346 1 496253304916427116 587326751216846277 1 730280936934401281 1109585765627291979 1 96242587922476024 405334061923108799 1 69458811663938315 452651485660420438 1 320305299978416893 497350266166071346 1 318188310423845240 972347021882329531 1 56795635376986991 547919228169610900 1 264295404643224664 798983669935142320 1 783354591417376304 1055339003810317007 1 425609706205369370 775976245508378865 1 182127131608791430 469372717489894806 1 498987265141078261 875415642300943895 1 27489772952137166 577255159671288571 1 69705980760890265 119992902801779809 1 553095741186546282 918547264468940355 1 19724837290527758 538363330191917446 1 456464466618477984 676403126727437883 1 490762628169644136 706711451912759900 1 203433181452810712 680016120368812061 1 622973178621636382 1130709440940409560 1 260163098850208591 1151859336003140835 1 1029359364775267822 1149666698212122084 1 91862471686914566 916416861614953308 1 510466484849132719 1010239427912177477 1 27140754484014677 1109585905945751774 1 693146461170233947 889331119174369851 1 410385277704048345 496359290069774905 1 77497030201873271 177819722237084217 1 293293471858569089 666459528132830070 1 229564603894616105 939265058017233727 1 712172144612934146 1116984744505156576 1 428363052347830726 774643450680940759 1 447647123066680920 550279211848942818 1 478119077122717652 771815962459892614 1 138438831838356615 791399617436194592 1 141427487488810386 928831473705493654 1 165913314795043949 420975366785844993 1 389579486055852556 581801505951847124 1 269562950435517731 846918019325061187 1 520105229945516054 588397160524557352 1 571649202990856613 1051736956221345675 1 657989963746601575 967942499228326477 1 196721755969341416 535738312129572259 1 382387188891658214 547940057703029989 1 391994849798706444 582524765447569568 1 525824487250789259 1031642048786561735 1 189850964776963092 1108785467506760837 1 28615575427904561 905685595901206354 1 590065500984153516 810225393897715691 1 656618133852670120 862691492494511542 1 380181843554887699 852893738839406675 1 216504497249130387 948613724527976447 1 687603968650865854 1031049664390862213 1 400723931594052009 924632664107600590 1 305463475526595272 396733719601078512 1 241619801926725662 345568665261277837 1 380131697788756145 990045674382137551 1 1037878702822078136 1060986251322138927 1 118007611994196017 927493195097245692 1 60709968256590070 122071402549658342 1 67461484902891914 1035470587537098973 1 691516691061823619 1116565262947319670 1 335203703740206295 881552984600958978 1 541878197159051398 797974256220365647 1 149760254779937551 689333662547878129 1 165473944680531663 776402922370703515 1 290257798895099392 1016527526517068901 1 527863980236957288 540186026242358567 1 504853703473270447 579699212974309655 1 569519090324422745 602607852721446604 1 822338330867697407 967544163022426341 1 244439736267355750 720207609462976876 1 274395911701824835 691114152569923354 1 68806090258682572 516989749551908776 1 244087001764146879 600275825546580835 1 214502358286387060 916592250020587625 1 16075794191431709 463747273039321473 1 2129665121848962 955699048633934276 1 110817532593786970 955721017002207350 1 55256045638140608 1120132360472140956 1 397504022357235264 564113463440416359 1 20514023980705155 739195570698579262 1 624309447628096041 1014048229341748805 1 318406193043781222 552393886014320549 1 218629201593479336 827884078914584475 1 1052730535503177223 1093249645331858691 1 283964862913094868 532052317428240155 1 19567440279333402 674323355230964590 1 159250331584467883 380582187636931214 1 204522071574300959 794558564996813447 1 95088146161769427 526985911207389888 1 647410282180979605 1063775177958627794 1 878052004496887524 1048623585178599901 1 442101387703175867 679999839597860096 1 158538636597302821 978433438880568394 1 16020761492926274 807298330133243912 1 250421506286796057 508191395660343523 1 953330706049556020 991400996209202455 1 32515752346792021 487550285096149286 1 831438178795422996 1102344036055034750 1 584113224142858196 1037605845698808359 1 693591686982618872 890907129552804012 1 339496868915642366 794788439235719740 1 173643972563616284 946811351437367048 1 7192085367005499 477491755478855678 1 408001197661215866 504636715837298751 1 796682200118563314 983078241833093311 1 1051709895364125563 1071927596140184638 1 19898717311738337 458960106584396040 1 535184006479929147 1136347016986911815 1 167083903068746331 783042142302696732 1 255411350694089067 269224550861667668 1 62874302446663375 589690634480375693 1 907698172542359176 1065906872521147471 1 209683979758407193 261568751555639625 1 117033255833855240 311621370785247947 1 1058443676705714698 1074912592993069933 1 553073815262906301 1071698473975735695 1 69471989410705984 1089604639357799299 1 933031496649487717 996982023733696814 1 484318257073143986 651310204248357212 1 298908859561142203 932234176230878676 1 290092006937534739 933259623659122014 1 78015952930547114 984559555699560915 1 355732748702635439 1034741690867576787 1 483424629061123504 578371320298915896 1 84811270752023324 714894280535980765 1 459569129782829282 1137532040229483935 1 566421372243706469 1092462253224031456 1 405226851937494597 642471144625842230 1 572561330392553951 974784399084059562 1 80013227727649387 787238918734992604 1 231101385835509025 545050925806327797 1 113664052608216161 275482879929901299 1 91697722914799604 281537310420124370 1 780365065203301331 947540505480904408 1 75295602396157498 720313187467876754 1 206564499201932979 446484601290045181 1 250621787743261716 1033965363755445881 1 399072637517599535 764532215489508881 1 1059359572413422621 1142464906625860742 1 205013293209322970 1077842079354018637 1 432793485062308792 649549936639171065 1 171557918941871161 1135851725071933042 1 271790306156195380 409796524095721022 1 406662792497105759 1069209894745340167 1 72256601652294410 896992150558821752 1 118736713452247559 337166096060750657 1 676322592403944874 746970080085163738 1 182302108154586396 203555376480291381 1 145151376337529013 991163618754141969 1 79242453932560040 516485145264388506 1 1052226084289230079 1119957598331715715 1 535595405715419227 1053147565564924598 1 969576994639641598 1084851606773085377 1 690062365587984401 832033712875615991 1 18587486131885812 1135078646210695684 1 5492842097072370 837215020778183430 1 412538634839954845 430120017896481120 1 9120347255954013 229786430282542144 1 542106425303788515 1112976668024108566 1 385913816580393109 812553663144324596 1 411448523993063948 934063459888466739 1 717193695366604152 969273372507687684 1 326169652590767302 738692678718848481 1 55806729319638908 840644278468481260 1 110548013307079500 249319400200356042 1 597955478791474989 1036031383463005134 1 196388921006808849 209208198439246576 1 539898448545999836 666940729126171068 1 755051066594921109 1134291436402311785 1 94540171939501391 233860096295288007 1 852353385362292426 1101644207918348901 1 238219947604226012 654666769803416479 1 63340210559379939 955230055234779808 1 505418786253982307 880020432060286734 1 168809923502796580 1092088086205956259 1 18681266169217015 331326965621286866 1 395241504814062241 830921389439777308 1 33964999831708171 545175596622590776 1 493007520807496636 548055825864749739 1 183721092612956091 511773485710205258 1 559472078638157300 628208422183038584 1 643812917718861783 954541653376835024 1 515202351560737267 1142432707602965625 1 234708261550755297 981692001109643048 1 483778927069547564 726643090543623657 1 487379148946948544 789158390687993869 1 166076355624396385 737056546933327330 1 769877396852229356 1075983769074729617 1 367131328963088773 838849717780561788 1 396343718932255610 862600573177936470 1 416668608108532047 723311321434961917 1 237290846193880658 761176679824961315 1 969963278247876645 1022873716158669633 1 12189465685294928 473676718256592091 1 653387306480862327 1132471025390831663 1 344106515204776795 374129718362955805 1 336285767686824987 561650156436954044 1 61495317925715509 1065652686654881851 1 17386552721458346 1133998518226040694 1 147476482808578431 261198791605615254 1 345091917881516693 1018301418326981947 1 575182738738243112 969604380612931024 1 672068984081240777 1033886829329832462 1 314903210492247145 404759290109495621 1 608029233524974134 1033986407935949022 1 141679451063876773 416201977850112432 1 872285918374167843 1055752930399242332 1 273652434711938508 1029434565176235904 1 160542482277473189 230825809661520940 1 487244592496628981 785395980350245828 1 247721798675425301 375533360872376059 1 468521762441317194 533333121441200561 1 205380276033002244 534225616060780839 1 306851328487131506 542753252429461244 1 426584014370885363 721054835330040036 1 482695537602579160 759342034882016383 1 492419962170817503 863274633086682367 1 1023417959437413420 1095774833401916643 1 43480967277540936 165405718548040256 1 1075207002689924654 1114970191841860610 1 186463734478335417 876538870525956812 1 560026110953659296 1099203946088172410 1 878886436487965160 1024464746840654878 1 440258778610241541 748031428469689127 1 425734096213223123 764237244099952844 1 116311953985424961 503108821042549764 1 252762148831649130 891807370685910232 1 11407673140192033 1060762751541942203 1 648067330475674649 916538841918662984 1 37729126626993042 312600008566496954 1 140811012188469572 145362032609270749 1 762111422715214589 978556019539070063 1 664834736662698935 937171665998717373 1 157157723835906574 1001211024348404340 1 815435474911774 272400676213261256 1 431279913515221222 1144494375850648699 1 541364677398559809 818421831305846484 1 633007065692484632 729983474932300828 1 814977112298969787 885263190361682036 1 217384515642074283 1060848132558502226 1 44657793061238881 412068892077817220 1 435692968500307744 581060237346467404 1 762044192542719393 1061621194986668181 1 63581068403372082 725318248307163058 1 319762889361969536 1107451625646265634 1 1036010523436127824 1076435156724656154 1 130114819355757630 1019233977567102931 1 102111606965282148 798278515569592397 1 97811419427612558 143435471452701074 1 623133951140980113 1042728622408164711 1 483135502544230245 859283804705808871 1 772917388255987832 1126391012483498962 1 119796887309742858 900968185828720561 1 631496157023772917 795343504759597802 1 781663783422925152 1100222623507271854 1 373988249452604017 947845500062356143 1 4115351865484850 487845046550289631 1 58015831597455647 995291470758463757 1 324278672891578127 582100319402243262 1 509672562675226662 943165491196544704 1 445989470541279066 677775331045496133 1 498308576543194733 1118393483792605529 1 336368606989837744 1131352036683203809 1 70525253739468057 775306767467677013 1 226262219339886171 988596122109206982 1 195446063440168939 660345462392186464 1 588881971662463245 1090577525559075568 1 271119703485395665 999641978897792629 1 135550569709353666 1002797097984480194 1 59065441459572843 775920681718278894 1 889401325414535241 1026807300676656062 1 538603209945785466 824166817126003868 1 518842031739063287 731694887338894215 1 401085604400390829 1041082932197559933 1 275331110909119131 1049798021222847265 1 1065255703625327637 1078741311447898493 1 63944195820881483 371473624672963620 1 808912273245823757 897281988505173986 1 228239684552008830 1081368549264773605 1 5525124412243926 536338424928419131 1 386570754243801092 718339121723123320 1 198327836501190009 509514560427166769 1 102877049554961666 436255379348517497 1 110420640439083969 403699935273986126 1 863306078852598226 921283418506964298 1 538443429758383167 779858391901645439 1 649898750258371901 713201044708470220 1 659423246770156321 660902073191141511 1 571436009488093872 829725123792064665 1 459286220820642820 531610027196618955 1 198843228175819165 713108953733186203 1 43219330802926003 1086847168620571184 1 167326014456965674 608858376544074145 1 329927350151676459 818921557747568216 1 489256304188248170 780234237251333035 1 459944694978376345 789964845201667434 1 9016023259079819 266195988835044849 1 687145368803737170 825275141152192160 1 517037454969843793 794960752063455877 1 205499039131007567 249649524062256626 1 40541121391592764 859967323214934969 1 492961022467194076 1079267468377587728 1 35669408303408774 948888199502980221 1 708402992704552248 1065634014994659935 1 623526317392571094 963007201827697286 1 270176653671648469 321885349745348590 1 565055140594638755 1134503393255661500 1 128494743447479258 757889038754283419 1 236961076967995341 422781204007630330 1 299591156014694326 349367467422841468 1 270780157548573158 700072905682869140 1 391048247160484884 625199876077172168 1 906059667780126226 953446219501369675 1 60067259023116870 1056446393811592526 1 6324276612442961 273276074739257153 1 664619862211823308 795291765971025432 1 662935774607789676 1023977553564214526 1 99856664274592399 908305636083889903 1 225193655071311871 255957237191081687 1 312456894593118188 857106804821949700 1 269440760886274343 597523130685477647 1 41883721178401208 457155147318202647 1 122056514291403774 551738257304202707 1 284648840049757861 1110120609012384795 1 229701856579044898 859160271617092923 1 435818950569091247 918024333605369580 1 716520495106529922 1075088034720039457 1 680696057419125857 1044373228631486245 1 665891304079829355 1078273202389642430 1 181631287914856424 578741032375258007 1 29800472952242072 719202030976332110 1 878267086455748358 925134960696462653 1 53405703583173470 328348265299661034 1 651375280874983944 661157056435852372 1 671630459578040622 748941639824802437 1 59995516680623389 205111308435565693 1 632430532358544034 1064517708994082545 1 200534342679917125 878567230412621262 1 867385632182524176 1108819231315180941 1 169145594512573425 1048706897434743599 1 120785656110606522 538806872869393813 1 384373425104133723 645825690913420168 1 34599560808276248 871320038944214524 1 414122786690203414 556647542580363946 1 617898701340183601 786716015069558620 1 487750124987605089 604188091545927680 1 211009780560406660 899569767834332029 1 597408029216378550 778368802191698728 1 88966064496779147 432640417502269212 1 560211762678789766 1046003721780865237 1 325740285597264034 840311979600537689 1 43810712984685937 384560578534170341 1 267751740354464732 1099221457113886520 1 408625867867585367 661687362375921778 1 264245180518384890 318813490203759700 1 90705325240273472 947386752979594132 1 423716837975553166 1022888365163999413 1 439628620130941500 1111569771611867475 1 598978043320256167 730675056374178027 1 290496995576547357 389095647318372594 1 258748529822041851 1019761500551140514 1 176694388077094425 459270572342357204 1 582980617841734604 1108086816710643149 1 1038541851322021904 1109465283387092458 1 478068162177963035 1017524054205199387 1 272023711036092222 352344614753393540 1 214883845187325961 544075207028568332 1 564162831862523838 568147423618106734 1 306197928172090127 412149748188228048 1 437261434097879495 1060150637443462943 1 94278022238785662 372082823696859438 1 88809357856078980 1000160076692771153 1 112759112954578133 1047136960371419335 1 929423222021343848 995509628138091409 1 570026482436734303 892620876902534826 1 573475070536877426 673304930919328003 1 962169811452056773 1124934328259888172 1 341415199836369092 874867943840660948 1 674644502361334561 935376378097214013 1 399786298848552852 803120470311503374 1 82258500549493260 996461446174749551 1 738986640805724311 985760687207629098 1 236822826306285809 1120904193374125394 1 736039520702846022 781677615341326346 1 596164660049811993 680264302286010444 1 252228991645121642 673189126826157218 1 246243641217974398 815756027557240350 1 339077471666964709 1152800959263754718 1 728715555837053779 1038177695298305851 1 947814997775066134 1067699080056089622 1 626639314766318901 1002204473542133034 1 566824943185576289 963371441127802301 1 453166355919297207 793536662155888944 1 449324216239650925 726379635549366311 1 1073677488657857444 1080312780324836542 1 866302325604227451 1135252207238891825 1 584467964896954519 601527008050574724 1 389744170609749173 810638607399530013 1 652659883119303430 1118924939928985221 1 550025762948670029 703831999146301072 1 994831306005821781 1085613994923657540 1 272950294581840940 295640886005094339 1 716737229149613908 974580204005545576 1 590371725693266705 849030221736375180 1 188026072504925456 542632971758572059 1 29284206868765283 75619368056943172 1 572745061360726873 863322042880396439 1 46739790336799188 779104274273637658 1 66574779136801041 599336167334778467 1 880271688810028372 998930791141245365 1 783596087696698145 901019783545755132 1 50253889744838035 60157821682789394 1 279877261098838978 658875031567321464 1 111264048067569174 420654957555248126 1 749058313841730041 760891659954274160 1 672985564151546315 779854210061343037 1 1050216735965135178 1060308216311588888 1 741090274449675478 834180418631897886 1 745434717439291172 1037709961207573373 1 461674987826083165 934809835817509952 1 384815858253844925 1124681564199298924 1 698368342850617155 749685175537265528 1 321500356991022131 720772105267503848 1 302009339578120202 880488562508110833 1 688612648091642897 1025485480332076407 1 104914234494424121 583757891492048268 1 493294416144259043 1064416753167430583 1 505392658085696680 513595105492356487 1 265137011399065225 391520902625548551 1 349062154561280007 549414871963073264 1 159999767941156951 791714231339778946 1 114404436659930762 459297170367949458 1 700909161043283776 788284625753716430 1 174587866867469392 202796975614450642 1 551691730327054036 906696278289316316 1 601275091326794027 769126242042295207 1 245708615317733701 470131151010093105 1 67829870960852158 1100697255999109605 1 407747429122951592 737052816549623620 1 819040175707469775 936702669953907496 1 650321794688158382 774031136183936280 1 410588201670890947 814597125568741858 1 481048130907516882 616366162460990776 1 778437414969004446 861414266404662809 1 313357986043894555 316883350051768426 1 289806403705366450 1072386717909129311 1 750871292758130637 1051897198455047818 1 423029472620328605 578596762780889035 1 179583821026164646 905658565072322271 1 37477675116243789 537794794971204605 1 156466579883782870 528765734955505646 1 253333706751949300 345906398793378925 1 813503110335272309 1101025693074931797 1 128077622452913581 770918307017977889 1 664025213811269051 754105880446910914 1 111856825220510873 217604776792776831 1 273040238326889376 1074069820688862231 1 362522727996238586 1016911969967483315 1 202475443084554473 790824771843712005 1 443770935029972678 1059165201610560451 1 771054727881151961 879309348056461151 1 512217894799248299 883104014835735735 1 244998520508726591 594986812521108179 1 366752043247582946 382217493659924592 1 930892312435795647 932547767454461869 1 488238599450795908 858721718304803132 1 282699304005302247 901092549323869607 1 300177025614691907 693122315923970308 1 375320822797526280 645529548499705201 1 342955727082474420 1018320555093402088 1 73968592695805584 651127752772353765 1 289192577389700813 661192103860427585 1 631158610782813715 915693607700248639 1 620417671541658295 901715930496649998 1 740592549814100535 882458554015889581 1 812926529917948486 999684178198649375 1 172704750988482385 243588655484143990 1 552653336799769761 1110194035658560042 1 171986274102949971 398429795236056266 1 160446016600459507 766469186994505535 1 250050884902788323 577667034169088339 1 703587894431522612 735905352548634255 1 400473098610920664 813551839700204257 1 693288887093124481 776397340958208086 1 153861118508244282 914179609884396726 1 828865074107231446 1050791941671484197 1 176673036558181939 631151321688855079 1 1020579508081829631 1070472821374886469 1 241154645421445090 833329330951296386 1 809580253436362477 853347766194593674 1 621341833209440540 854571233563155253 1 643810631252175414 779189264816252685 1 60442850578399067 573613044883899329 1 1119676125470593536 1144094354088847434 1 209012846307876348 1128469744699003092 1 71785820498315188 638747792561027670 1 609563908958659 97322854214601010 1 792291085794017027 1122921077440489408 1 575002345433674323 588676141444868483 1 79932994713860493 1040422051042848407 1 93665812960443120 1092046987708706910 1 220912294187343246 1103344181753266009 1 222210547141183389 533123475501630579 1 402657279787357899 710579747120936672 1 827412488828266282 922134097372395788 1 616822015584762389 634593666893839607 1 306064520290943564 841057066955533761 1 321459167126800402 777649995890520656 1 129906362860288612 1000936543257999082 1 12129278970344160 497112383919757935 1 538115051643480915 1055306493110417615 1 299448114862253027 745956668759784579 1 612679784237574391 961618418470861781 1 517461489991538595 892536985513614815 1 471206178012727895 789260582413520989 1 976890858913612608 1022115072433868094 1 653385546285055403 926714821658989216 1 191981889832116011 407991071667956112 1 73075395995178457 381733987278597963 1 681622014456325370 868752525879304247 1 755759819053116876 970241256612211999 1 909575429958915701 930836408091853994 1 221823489229508845 755548716096295198 1 439330893197389141 983466779756924219 1 918415187832428495 929181979672999122 1 101829711935312168 969957561031823384 1 197589880165927333 470106745983689569 1 130113694498739504 615470594822786476 1 434126634775171872 669550024187729637 1 276332363152161490 783808152088693828 1 209436668238014329 952171633925128194 1 644611934087518807 943712214005831320 1 451330755518335540 504636594229726599 1 279337044415029051 709519132970700647 1 598447166332030466 1107838375554596131 1 317362114169747628 796939007514996684 1 180283413745238986 1088159445628208820 1 210683695053807316 592003327995370864 1 41052613128950838 299813757506790164 1 160212103735070118 724434826581667849 1 173213307854686495 732573840453243940 1 541897894419501843 958615452293012952 1 845215320349290136 1131371351941669978 1 110151880226620650 916163785062421442 1 185978553624730127 317439980412177534 1 480238142803189543 959746237678791865 1 357965482797483746 1150477667156570555 1 409065630876286675 504561106902996082 1 410947134720014833 831453523940225457 1 858777694708437434 1150101186942495336 1 673225381045875355 979794100280303058 1 14318407627051497 1030073251158361200 1 426069881218430932 553229475556383993 1 142516350917111022 547690347412210769 1 565932338827159038 815262690692773728 1 473687919762477163 1022559820085663240 1 354783821020384811 593533105102088449 1 29535388641265823 784065099604130119 1 85704457704295087 763371035925686513 1 314553522888314335 379635066164601970 1 475268882956723290 888635486654660559 1 181819537942366367 235026674986354241 1 230354661112761396 1085375662055712721 1 85726544860903983 616040521431375176 1 495373749186613366 820656136494714337 1 681448323705186915 1058363333929733461 1 71710510150900853 1133788769069190472 1 517027279520734693 756801184950793939 1 856421445700812331 962309540788861929 1 723665700313912484 1074693925971342146 1 469128425630371985 721927521997064815 1 70938825423668607 597858957019953116 1 157519575191507957 254769170424840602 1 60551197654486666 1054532852268164836 1 446313481499601871 1104348870397134639 1 239990987995110079 931497189826599790 1 173903368951018584 882489527666760902 1 368680248620252652 538316045722174500 1 827001010041529605 912007007077725514 1 574636591749224067 675103352284582403 1 634708502067848598 1023727207254113203 1 47098736929187453 925838097533755496 1 151211258867035680 940421210149491219 1 842269715040618206 929592221616305515 1 729225850472368130 1103616670740540560 1 139260185559831920 723598033704274876 1 108282984581197470 917342652460713083 1 72270079881515562 533994014694511778 1 590543701297221498 997602541744307620 1 1026665388329593792 1060292098509668570 1 380184121023306334 418932835202242275 1 85538642526869801 1124975528775628369 1 105120006795855925 292313437108917088 1 194933752231642117 1133514895346653468 1 282007530427048868 1055556205985223350 1 474443726684228089 733444686664172065 1 630063699434156915 1112254139866977823 1 827755741647780120 867115985198809593 1 11959572548514897 873393857865038100 1 657119819506185855 1147744310301462432 1 346161698688053581 488141776129452429 1 548475027814274603 860248477416006490 1 542858226112442270 902183625964751118 1 103484151584271142 457485586449686534 1 620400990943596346 945620935026397207 1 353670930319497605 406371922457230384 1 392555429155227070 760671652069872362 1 20401168209664705 858111247819421143 1 630572437853903210 1001484435910453252 1 926193227811844813 969661094393109296 1 445479959589648018 617574435680176587 1 163569871277186054 873456992140843045 1 455162872420729026 745234428212518125 1 22224967661702737 131920904330205113 1 581774232712335756 1020063044300477635 1 874138889714492055 1041412735959238296 1 429390236523541797 557319470917965925 1 437545246052021187 956256602387579565 1 174558700019133464 946194655035589782 1 731647689091333828 1096377673671970905 1 155847062676735450 1116847253972599749 1 246252403831703047 1052986358030777120 1 546820325263054488 693154911058879267 1 72859881414161332 619519117625691397 1 744097795124958629 850752165814354907 1 6828635948043039 704636905243962433 1 101165120915481711 876466171307262122 1 89230115171994494 702653577652833056 1 454437709194642559 716243716460998754 1 183254991647269860 796425945717177171 1 618949992737125957 934721342492555307 1 39284927168456948 847238148186715379 1 86953625134835253 608119750466312940 1 809011415015034075 1038156990437360357 1 213788784250694839 871110788675856432 1 782146417352247058 829065459517697754 1 41373866105838813 422921208574112476 1 557863130745378200 965341572064302093 1 108867944865809928 643193441858667298 1 629642819207841102 958097013728610961 1 312713710588121609 390966148185984880 1 633555364858540770 973954220363072378 1 79137036749207647 725149656084879857 1 442141041484681675 900289547917369545 1 345678148808829125 1108522538069008857 1 148677196613890396 524997696750076889 1 437219180096202313 497834354508940249 1 319776664716055434 1107885041436109022 1 19011702380240055 666087559108190130 1 476321735863906941 823561895090246966 1 661310369061001002 837683441359045008 1 816339162822792040 945055524106740078 1 680804198669300971 817956197068916765 1 250979662326204932 1143144828622397193 1 812887313462921117 1013839634035597986 1 14081541890641252 853163195760607764 1 535233907599951647 659442255565100665 1 119236882923693292 1069111657632541642 1 351058677302470754 1067097487905568422 1 17332342232835052 778890019156173967 1 273301854014345317 283027159928787270 1 569268581617470057 1019946925143396739 1 276587799120595625 1086346577212205194 1 257652367330852557 402825470399918562 1 738639752427097883 740885391272751486 1 405980868903774715 527415418850366516 1 67964585869766535 989007382613081169 1 34944716881466370 721106203939930731 1 466165929012854949 802938565225449427 1 250402093234636684 752924874970753913 1 186910009908298747 330547910909303273 1 12043370094394038 196983346444116214 1 34228414141463624 631954300841059033 1 764370726347173557 1075118932224666765 1 528267465488329051 1134346776522613595 1 11962335439949501 673967361195679123 1 71586527061713317 833958315994477308 1 310794586150243531 605863424871312000 1 463453767575570760 1102090445178169393 1 126064829091145969 356892976632383983 1 110947351673889395 842224260183187785 1 154218618112081126 566889341206097433 1 54429739603133818 1131409066961898004 1 131742517944055901 912839812119919947 1 156741934206160303 459955762067918197 1 257725468887781179 382654010840902110 1 133317703912252780 1086974217106526923 1 281559694074486338 1047830361438877479 1 411280657047423316 1149558708051161562 1 430159189949662339 1133730887503586185 1 719448907896896127 883714257708747623 1 317498585299418917 719213480872411377 1 639109108176370184 722016582030133894 1 259816354461628095 779745990104941419 1 877416943983685862 1011870030443106269 1 111569906108890696 811154533256268808 1 391951759663665920 488970071619226966 1 73626494015016869 600054151802668614 1 76293079638558294 975471500477809908 1 98310920183974295 211389821806745768 1 272423591678973170 1084310452592964220 1 71447896497181798 579167983921364452 1 653904678142991032 960770869383420083 1 127286338445879569 405491141251338768 1 749599163045998854 1109722028023657551 1 541699740109972202 1028137558562665218 1 141089819576718663 802751667326669770 1 322060779240011076 340835689379040441 1 703353207972372074 1026120869337985513 1 454489621500214558 755693863378709963 1 199845410251403312 960929021135629216 1 564610656904164871 826018617736976817 1 365631816978208688 822783354387089333 1 390135409802464286 531761352919121505 1 447340886832065707 871545473330350419 1 767383501935483462 1144141478641259689 1 786896501986846520 935263399141373521 1 46941403781982860 238207574590853623 1 490018602678226252 511138652946515845 1 67331856187991488 886484634997265346 1 252685071839457843 439513110174928637 1 875140745935933914 939425869639244991 1 376861273872135951 734296985221944206 1 64909721891095933 117391464387540333 1 1040072154485784487 1144260224556748598 1 672720794502739806 749391768514765381 1 528121900412743094 701899744312251937 1 266505786350117373 687493686175208128 1 657413662245076863 866275250774590117 1 213736850111870575 1148407228516459079 1 125922345902829649 167459669050933066 1 42674448121185524 951867771248877856 1 721218919540854566 762110665968063881 1 457103002085452971 492426867746886236 1 356141587262261445 673886166264692831 1 107447771349991788 863811654660211654 1 80516710167724228 706318420793584910 1 694451636281229414 732514317515356311 1 120518802200784441 209610947567465610 1 136734440744246064 910711415351419182 1 94476399154382465 515361366990780584 1 657094410818602063 807086603747200884 1 834201391112797744 951541419361571950 1 625446280229734975 882498792642081987 1 663520079759731604 867227492289641926 1 633508559167356705 690328815844365314 1 176669917944744765 369747461817744222 1 861168177473365922 1088704979305123645 1 510343190204780011 588704869384353204 1 16158760201468959 868830516932595690 1 406414046501131958 499370361478338223 1 786371157099040572 950695460647633527 1 201349635384209205 902122997755462416 1 783975892970484093 1103887122204785994 1 676830647823848596 841756309654560993 1 68597116796897157 403240032540143847 1 256684839578083200 659899577585962051 1 241048282922920222 728147992682403246 1 257657561763702292 1137391591712759665 1 214772543950890505 621832226902777642 1 227122045143323030 394275890517619044 1 514671473147444662 546948021732549052 1 715468931719097817 1120076503142017552 1 591462996290999229 1062606036678571370 1 271717972102544397 407673008902919281 1 471154068198776230 657216894471934734 1 513816510824803694 880532301528669900 1 336146809781231326 444253121250530051 1 252977584621748329 697633479436938513 1 282133463163449970 985547484211758440 1 779484521525802254 787548592744917082 1 485808627158336597 599230737519602503 1 887848760434822515 955138912046340444 1 56903985227664913 495041437897278977 1 397515602473236891 864829793508631216 1 363924454407431728 645325209522353453 1 65207467508956791 963250748905261370 1 547642175713386993 1078251956989331373 1 853166530414667309 968682234656911403 1 553393041470676302 823541622992740141 1 313810211432220017 1131618421835781412 1 267249035933665128 928288378383698189 1 203684456768161654 928265064123630313 1 420724286156665535 1086663527713496840 1 132949348328850441 873962152966160739 1 712117371080577599 1111893069756113477 1 423572499677828 601044760824385861 1 985037780568584402 1072747899261203639 1 174330500487617882 1060921569397705778 1 555311125662664023 581462372232586824 1 104841010969133385 788110963374527717 1 35257431662482312 775025025863449064 1 764879810931407549 926181637425667954 1 713947649816134855 1121825904521853340 1 18686010305768203 426870867328478705 1 767412764011024563 963177049522166419 1 617220956489271997 709112802058063065 1 940825309298585578 972988205202470965 1 610420789697279961 891490964907083043 1 706545935246070819 891198026843017186 1 495919970748928289 1101652017790337433 1 65976436741123598 527284345254625519 1 78611392674863738 383098940052432736 1 97881796880680625 221119534775148909 1 932148285261299057 1068419394663158684 1 47878941710025428 452409656372212176 1 248159557324899086 1072489604033256529 1 25148562273836890 649904340707054053 1 236967732223440522 440829834834040340 1 433937848184329248 900499594912508043 1 15489543942224200 1135913376120284056 1 159812611138145579 745042506184696279 1 307472247108465256 1055055521292011569 1 435325412073094840 791912204233673842 1 577465338649977278 655320828803043155 1 611989176373488407 651898400481065761 1 722767767784952247 970808852883893393 1 84693769312941048 447415556306366541 1 383140742322703970 1077902122909365845 1 13313991969885268 203823147773393960 1 527319142840643128 972088289446939855 1 367950019189742235 726901816860589430 1 478862841669388321 643327334397597072 1 798137721797040940 911084748977089654 1 583009139945928839 855116110084959984 1 388257924581941043 875262239908016464 1 824865866964711873 1040106625240894988 1 366203127001317452 544756436410320322 1 234209532244483464 352813880418180779 1 267462181687288827 979357536016566745 1 235301591254896698 548625197580640275 1 33365943173851014 1016494236848105974 1 524042986970367213 595619898082334208 1 311155976698145351 345311591770529322 1 613528973546843241 890468601323055335 1 685488462862975302 800663034231857875 1 224216332535180397 1135072911202304599 1 11738338587992919 201646680588513714 1 156070230858229809 163158002451629226 1 415169084708184965 919610822046440309 1 182373798787260159 203061280286940379 1 26383023571861147 244670649513980253 1 311756374084781791 1124367536696978943 1 295068836146074041 433782084074712430 1 932731218874706398 1061096670662097358 1 443761906306328389 1042808631614251097 1 63324205668328721 656076807959977175 1 139877895933368878 953380020934895452 1 502942188755080745 537624691334019217 1 196937413493014395 536355862522660066 1 851295998406501893 993089252853003204 1 550157166516137451 585913011264800154 1 340448048866730628 926562676911842750 1 109063320012361391 857154363914065588 1 64555970086836245 514837432146128291 1 261707030038734548 903570777988380895 1 422790785592508406 1099554707228998081 1 44416943971280939 964264052056515891 1 111025783097837289 1067131574303320668 1 179239135844068446 863199861512798040 1 25179813564297076 592109835378818848 1 456341751285967045 1008291932741982313 1 544679460566680844 866670446471308145 1 308346367461912541 816578684481001456 1 803631216602592987 988016273202945590 1 418766439718265192 544328452726765648 1 39252911342038704 486795365036979181 1 374136728608226805 509476666259642225 1 8362315074528976 264958429562719598 1 480638309037265138 818851045415508111 1 595466525649646004 786334301483147042 1 371967530989669709 430026723620772460 1 418280159107923609 1117558989258012825 1 849168055200505924 1109135006684149106 1 214413874997166762 404225321827499447 1 627118278174424883 1067012381184642435 1 124359918140889368 1027083847826039566 1 251352982484321202 316961023764503175 1 439097700679084478 529755083405251016 1 122440352385332441 641201883713727163 1 574793370925283382 979676683742841385 1 557842522306546934 1028201773885578499 1 682528188440590480 994467085127406959 1 448105489788787795 1130238664323358433 1 218310013158509784 1013072207233864579 1 2576359222936865 80333837614071741 1 472206958082222361 589603724837628605 1 208008183736211897 828695388605324489 1 625008804014248562 1066891488635880848 1 981266683913615981 1077873127124390508 1 49074953024002450 160801913293707463 1 191353436898926728 736021756137638697 1 74590754044938798 351939384434456643 1 28858527481835943 522892006012403678 1 403522351683683049 460834679456359816 1 567703661153362073 945703759616064961 1 606671589583292334 940855069148929707 1 386012675298645793 442691702053758139 1 600922977985234606 746189570954234737 1 331155138053153956 501070241423506813 1 213080594130994462 762780562566389261 1 5357524168477091 569533738604176860 1 951057712510720319 1103024438137931770 1 812673832045249585 1102517688659089113 1 130256948169698826 643985846664921638 1 549114235588614484 566961655087499904 1 287040579905763621 691199683745299021 1 537094718639016531 1115086124046054447 1 18255273248204352 769384402673738895 1 206917353616762794 243642799072390344 1 59860549900144575 688037583716392528 1 171200888489985766 1120644761673862925 1 430706721750352642 1081095443716544993 1 214108229281128690 1114709624757938568 1 176429480456155980 1031241049695613162 1 185785698986078495 652682089844665340 1 775110991394498573 1120714019811170513 1 23962801171725225 77848599699695148 1 763628941583500427 766207731905390920 1 759148628999538970 1029540789816915523 1 657080085957725264 1133549862160540403 1 258144690201466573 1067977331412773073 1 12010048319174302 443993108829562173 1 452344163033147897 1068917332318359156 1 126452895053241055 143595332469304282 1 645786100146209159 1084323940794105409 1 134180950673553875 746423221271614738 1 808744406906164718 979010853410840935 1 268952953372283466 427848760453830585 1 435681380363368810 985106917434218734 1 316437967991283250 758134833496291849 1 830689636520864511 840949132137724292 1 419685204788093728 748545339618528221 1 250687030836515383 883165178150976037 1 189417649882784779 208276738560658475 1 32024172296862883 373481750897352623 1 288472582372409824 695672217934842099 1 118269668379830777 667751501460343054 1 284842965271028191 833679237078834598 1 371850032840371764 565989905357895029 1 215416379763559983 988250323829909809 1 564821928143195475 653653050190523614 1 205998845908854194 899529351543746224 1 1008924188341710554 1115222945225003454 1 39062497427589642 982027155258800877 1 672263353063818872 999219779873836150 1 466271511813929916 753312528836714392 1 608325993073982762 1092429390047457109 1 720155947636735713 796994186277603559 1 591312069746514055 785995175254024655 1 232860107732959069 953765531615078659 1 569498998167863230 620300664863208777 1 61996234982124825 1103183612601031592 1 734897391063841369 836759095639987826 1 398389951353191509 519664992299637245 1 394885608586741816 669101127279099127 1 417906811614509903 922565443466763399 1 586885335529101558 1109006321838855048 1 154929692560463078 804572373958610843 1 260285031272892254 1145540431960623244 1 869477724703423307 1042130696281341439 1 204113986889508762 484977879486406617 1 46789714725345513 528210894261016739 1 572658867631210911 916987742383249647 1 711008581596839875 725991888256736005 1 251711585663725090 965498251073675235 1 488612837967669072 821159008151482372 1 168429277741158949 1027433602212019119 1 91677627907697822 437367081861138268 1 865399470430291301 1133630876629223259 1 373475941274189501 500886907600634102 1 789824543409909409 1031272767668798726 1 380024317535807536 607650910397127771 1 87665166071664854 748691838572030885 1 96702547796768065 1023739562713181342 1 212022113185839837 771766757645873418 1 75113568679269516 848231017065893112 1 274961547808707743 930437771105692188 1 208560081488409082 823331538471566749 1 919903228268936123 1107786717923507743 1 503926436131918660 805486624556769543 1 350265612964147942 841855125524875403 1 580959706359886663 634801747859978310 1 142516063740408870 283740151370157458 1 27481678297206099 1024091156460485210 1 99354230360924460 981862581247662477 1 190778532393160352 395378034596832966 1 483850584406908368 828484451144845669 1 578725715806868210 1089715238044176830 1 753717036626697557 1082143880363272832 1 304460973419621763 1148471782428702126 1 52525010375844057 984208850236794332 1 828041002053205883 950728461617961745 1 621435802030958173 1137045235118712197 1 338948009092705037 896766296578846707 1 445620509881902325 510817034477397995 1 189429171445024823 217106712466532492 1 416139718697004155 818311158587742235 1 553248154716048074 1078723784398048171 1 27766397562820974 518854241451796961 1 155461173769219134 1092367465729466914 1 658018293214279296 1047161502168295473 1 137411526730347664 611501801027269923 1 622422568799309400 1110740338149493979 1 119533282452949291 813942613324809161 1 399171276632946978 804705261182343437 1 73317108300040405 515492067466865736 1 77130228772291293 609386530421938426 1 192482678598593087 276748873433412693 1 238999908152614998 686921626508097999 1 529629760156865810 909814728749214335 1 203975052239629961 462636617455135306 1 320219385568486439 888412976770035163 1 414147205813791549 975245434708633369 1 843061287349837384 972074511408750287 1 432326643713846823 757720658819123897 1 149219107989768244 934344466156071554 1 406725555023865926 547979121582958938 1 60497702025461545 199320881368005273 1 541730551252034415 634220726634522933 1 981547756542490772 995852980675351042 1 643651061716575653 953326963295817873 1 717993451705168175 870237402141189757 1 101659721832333217 656699138503109334 1 855656481713799664 954826045146356209 1 380304853032617425 844665341029710966 1 446998701458578125 1002068843206597818 1 96466056833395692 819176086908990106 1 206684281542252056 776607348813207612 1 850500193004546548 1074831022178489482 1 131385227867790867 848525094326861642 1 744504988683957180 819296598682808753 1 246808990446394785 1088421127119601063 1 379283798502404295 1120829688047623187 1 696162684103642918 1022924101494145320 1 242670326237663993 862450900174892210 1 119156452004086197 674580156995759155 1 479084021863453179 826660120709916849 1 40037497298135235 637433027524366844 1 21826094790839444 52355582394244635 1 855015781509363243 1071134787116361986 1 387383981095534202 538238339831617592 1 10286513653134798 230328145076639202 1 395071831345503744 873337193569284657 1 115353354132592029 783112009772637674 1 549150101786218463 970556980198269610 1 327618993800581311 1103358779316700301 1 56011285626235583 436570753632519446 1 245724189052362730 331012147294937584 1 401643536578911883 556864226260875624 1 158621766892261195 672474690534931130 1 773790263645083943 777262123237041883 1 807915189147252549 997145775346442074 1 387720514610792662 529173460844990975 1 134165710906573114 1076303855115368837 1 527009365275991846 965073304882199617 1 769866520033308850 799598219488117718 1 158326589758170948 270076505922837780 1 330347897854908661 938804474384463901 1 492514562948481995 500059448416570167 1 207072487805045261 517809006571250795 1 203819520136034461 798253016238648680 1 587360151646828722 970787380213840836 1 15859060187103030 652923336541887041 1 266827464922306512 800737697952651841 1 610031677241264067 748939530519014035 1 406139276751962439 947363837309675672 1 101421098755828635 648851603096021292 1 124659458988902545 1149093356206250957 1 125636638632395178 330207934176237870 1 781395590973178632 1111148387958612907 1 229707106239072634 615945101465564370 1 765572121431562506 862845933935072581 1 460192692036123509 1051029033600526664 1 440595275216601975 945946414648839811 1 664335117199664185 871086659879417119 1 18037363401793754 731330265095561295 1 151900152008662732 1078975458586619383 1 395890050183642581 479304501625588840 1 181811396080692168 588887022490647993 1 367910888553200971 723785061619062511 1 202354428971351158 971532563076190778 1 371778796676861092 668245809536778225 1 50033740233466031 1129005737395496775 1 20884572429339001 963918468925576985 1 401972843179068922 744010503851536317 1 782932704853343017 887307236024654414 1 108500236551985331 365291880928152132 1 446268502958513855 502715988296846080 1 386634102788668774 957676361288916096 1 313585477824047037 576924436151824503 1 364268774011223348 810431741793376609 1 681916515752549982 1068359370344865409 1 371122887319173229 869845309174413878 1 760519728571074759 1077569904727430090 1 259274651229591341 441529984432651568 1 529154130874421686 774250240973215229 1 541778952695135690 1014175185655972162 1 531932949792380765 1053849247893175813 1 158849287629224317 808060481307532019 1 303512205886695646 475047967520717963 1 216594145425899546 1112032546835655495 1 463921758026885835 684212469274141651 1 107592713777203561 223647112134646193 1 45844319680826845 993224609539390745 1 676274690016035956 950989025867534466 1 190135592389586965 595262050909446082 1 522897863669971737 1044537079537485276 1 669261492786984449 921772169029390797 1 1045948731742081793 1120483590716433970 1 352234188653715784 846764292108115749 1 628933598796759313 809735058940405996 1 831385107041420253 844547651936385451 1 660170669246514 1124512543024553575 1 757860066300586874 924963184325536825 1 144787109638174664 915661959447537935 1 207585840532164915 798876879499704066 1 299493275341004407 884392008577131541 1 71609116717694583 662575825651418597 1 684795408468979047 746568554784436897 1 240715336210412560 295991304566502414 1 948018570341831297 1019639606258213918 1 175204256083356739 832937442315896866 1 72948491739279432 123299431080516210 1 650111108035343755 749895968286685942 1 266599648771062177 954147801362047723 1 404596205068973815 1067406954715996745 1 163612728945756179 349587511361028202 1 65470775366009113 438293290398424552 1 613133336217301111 971860679323067848 1 145756777385186607 308106461239183288 1 12633334352099420 528146820933821284 1 205328695516238222 929132355867257404 1 327821618696755392 982599820169465268 1 300163144263567655 685442997005839399 1 155441292955459220 1113952018975028285 1 842016740250171160 920932103803755899 1 625773346356646899 1103214471043116253 1 569320028149768558 1102942119165752399 1 127233170182274549 1114088220630712821 1 309997037468345362 605753547220332921 1 141750364759153930 993383011470060282 1 523346281155133640 727455593053874614 1 129293447221619427 630642445667080936 1 159295555380696055 1054943638191684593 1 179296897474270018 555860578957706578 1 163590732394591328 1090171712539826685 1 183542785808771811 883996076801772120 1 349710085410877136 631394034767014374 1 505873245077949754 1009097400383378510 1 492071941160019455 659111411925814609 1 24552809530376249 357454099252990038 1 209457845134514529 284336812289990927 1 481282788025650213 737536780709198710 1 334037633079582263 975175310538607508 1 436937474762808825 984020596427361823 1 1030601566402872254 1071030309786696939 1 798999776711966614 1054781532315038312 1 51571927611230787 360493731624725511 1 270128499351526959 287151981986537515 1 233754160643764748 352362067378906497 1 354089427777263003 988567605149816628 1 884809922450913179 1074848986692857109 1 161315244718807998 472310093920662918 1 121498224617456081 428858330884327555 1 68813352379269047 1002253782108021777 1 615415656703814564 635565783193282471 1 685523598843763377 1008429686999416652 1 301872504210367514 1036456003811719014 1 344224784940121126 582103689062710090 1 142761150712392993 417550206321909327 1 516808427704530441 853835793512770184 1 657370343961630911 780603532864119551 1 425612492418660363 583210138802329504 1 950733327078766285 1093104152264323045 1 94498519695272409 1035037647319553220 1 396427491885210045 1088265030856580341 1 267057274611462109 1150276747442030255 1 100266451920925953 586202420710755969 1 176290049513664168 763977537819466778 1 880610842967297630 1017727884788287841 1 397235502309245906 528229946657191313 1 845411602788034843 882062742912572701 1 485217790201139417 631897315703679216 1 279927436013174074 449488283930720646 1 351207214608886005 1060334699709611005 1 249173359142865058 847649587186922146 1 49552216556769932 649139875965297063 1 493861237513202594 1065251123169146478 1 565619604501338353 722349513436523132 1 71393974145452470 983792636741695123 1 305552316495832188 1009412057309447461 1 494604311013971420 571518059488174894 1 743690117014535709 1117532529107832678 1 68213176581890991 292578530199101140 1 370463752882098360 1060597761424661703 1 689001127062826188 703089416847962247 1 683125818579526713 899909593496256183 1 702555313277384458 959877180454686952 1 785904903370083920 1119209265316951547 1 237344595101478681 489936956597700483 1 321115256828760331 657906828931263840 1 633324687257725453 635056494453778231 1 455701484661720039 685560495978457778 1 134125744648276996 774891298774796918 1 244064165777975862 1049158102804015386 1 497699926168732120 900681848608074171 1 614280921384532901 1140183500436320566 1 110172935918184680 469889566717847745 1 256269309425450148 378767465390713741 1 719060738164759792 868754101514970854 1 320837990988632619 1076796507882672681 1 205856870256516884 939289926561007670 1 1039267400076295574 1098709700321584589 1 97374532169523565 307654026727872415 1 174019312083747113 486978936470793659 1 242954541063421909 603593362768929680 1 38788932553182120 146209653215784927 1 131166256726211017 1056858922666516681 1 345153900879014122 559108170958075078 1 203950843876879638 247017033192941721 1 531924699059006356 1046868561204104990 1 82415850521574300 930272103880821700 1 391898417890691072 977840104582113408 1 119278426250058642 218086373795307581 1 31674456873784082 895025355904214749 1 74939081164121473 694170669108724785 1 252613096968718857 1140527523701327019 1 338695976333992168 912764779163467332 1 687062287479130659 1112111062787960539 1 374629764571051336 529457412674867918 1 472625603616894771 679394188733302250 1 170281075192259822 1083006197531641965 1 958797260126378990 1142326091436096803 1 810749850139632351 937466128899783465 1 38042797912076770 308863315323917419 1 740861905273537041 920808191584046652 1 476918311642126973 982724481140812803 1 652176350616266876 954331568738660558 1 71327312245270231 868785325583123952 1 390758406439069037 861415358549033562 1 352594792653856607 374547444658914560 1 227319185526641971 653243192822551172 1 38898333294603874 1069146044220502029 1 239218018662353452 1068412036887768262 1 348713226019384442 353891787307701388 1 2597673066012965 1036979482691686758 1 405516002347713430 539941234472129800 1 720794873290855329 867173598747414868 1 201440233068498024 950459218790255220 1 253574531494066170 346847614997399115 1 887562063339837487 992458753197623176 1 277869503194779379 367770820080415204 1 365996051964894698 726799596041192046 1 312807258452706437 814386822944591689 1 116570421840669796 617234897455991423 1 193827572207452738 926327367718526383 1 629263202464862218 676328546971929410 1 398809358855819322 621900259943073589 1 296329678509453377 581764392834865220 1 19988453007293667 82570191155130073 1 687217945491615782 711967049011416718 1 7988417178803961 1113315317961578305 1 733706600712687909 892474535198024868 1 176723091795521311 915402392192528137 1 5473785775942464 923064987743713978 1 81818672472958412 314630366287188232 1 485744671059244508 726891269508696871 1 14667808390317384 43727313281833217 1 351157605325189923 817820942649804925 1 169920102247790856 1142163649080167256 1 494611693880193506 650360754824129434 1 586669769655028192 1022669850663744514 1 553452335208682945 643261536438806299 1 1002264020433162191 1100702275026362135 1 247983336392185888 489395018936686099 1 101970277243623886 526423085489049748 1 456593990583178546 883651511073505175 1 469043246700083449 587223259898896046 1 187498265231814547 787007596654363797 1 286096004727258278 936881726988943633 1 140971550780842199 568029892333980401 1 280576332843451722 474760057987380852 1 594167061480895483 812750088411561902 1 338542566112150491 1028490387892086005 1 17435716579804723 683312652592521622 1 396236173030017710 699126938233395151 1 353296018635953602 956934049896832851 1 114352047049637175 228361804829268704 1 39016881526394842 255794387093709718 1 308879170432505627 536405346647466314 1 87910986991000700 645604405474799647 1 509024291980009542 667097316410417470 1 589852671749821128 909388548522841354 1 463319843967931801 556246204378471515 1 371582412463117574 374524482922717250 1 202325228498331596 683048812522830033 1 547653079847651575 597086851311668210 1 351460386447427140 731043479814756950 1 582751800439075633 735054154414963382 1 731678494678361040 1099292547961761000 1 421403370291875499 849775958560597402 1 440403934876040818 995444797033588799 1 312593359431948122 1121761399420854951 1 561031007088001461 898281025926805088 1 511269221716559651 741734055381598186 1 657312264803661341 951929341632698541 1 151426270959012005 368329121472685480 1 142179427705244747 674012619495513814 1 371898350569903010 854927991680787088 1 719639896638605718 1105045826138787866 1 237343241254171470 637288560994142538 1 621553983620908593 680713786488770717 1 393722948283530980 923739954190997910 1 50704324460196333 852234566975264234 1 15260095724113143 265149083969351080 1 99760477594576394 943269091241098172 1 760952684188652766 820378315981734487 1 82764300456430156 391912621320815313 1 695297550316056359 994911469397757114 1 318647606474099373 1090198199127503609 1 46332217502610201 945778564095668499 1 35176340935467983 691697375960024258 1 761636469269675804 871864263509146034 1 135802725326876487 512083175743642312 1 420636134458782521 812837625051691979 1 548470326019128301 635361434037437386 1 70666254021119903 370198862674063617 1 315301784414634137 318353831894375725 1 617789537852012020 970759664791879303 1 745685913284123072 851197217025471073 1 892069306076039477 949393996946510360 1 631914200217188285 645763915783931931 1 204792295537665744 963990226838373833 1 634588560133854721 951792123108432430 1 17783988439819910 585834604899044236 1 55522384268649524 1045794768853050065 1 243961241190855952 431271337581204777 1 244498627697543222 581041802306734025 1 469421248716592333 863531093862444430 1 200215846263220742 625797002545525913 1 365542363659027116 581275004816278574 1 885728539058910542 905541727679973510 1 544271515201805407 626910841685407436 1 169402015808996002 305786281519131011 1 407985387993218154 1135685367060702476 1 849299867553618363 991690605581466692 1 269931958556294569 622442958054766687 1 721117629094676 1089460022503068273 1 499566945549156683 1139879951332641213 1 18353098615120185 1091859528477650916 1 554116069213104446 854791161380781758 1 93372453146164091 1089333010683227548 1 199989318419957756 769688744220118828 1 50689917883169281 1152100536799460330 1 655370761617209526 1105464719650399279 1 411981939468696424 671600945973554888 1 225601399462503804 1081989971430465094 1 523029969316202554 893510395336213879 1 36759033789407361 789015297570407937 1 99069108274597760 292049805298181180 1 549349922008984105 937623736700659498 1 384710164222051412 831462172132031596 1 420675162280023592 807530907399970335 1 447665036196115914 1114357335697398763 1 440826518721010453 573341999853660384 1 82545056771321461 926856161483357625 1 99896709777001334 965799790564693301 1 481128112530891497 501071221582940327 1 70872514899214060 1009830716225636970 1 119459457552620066 617909494972839414 1 440026451832792824 605238095969912881 1 135231775139654538 572157308103874014 1 761618677259528391 916324082563054336 1 598837805974026489 677603233532025853 1 231758154919872298 775854613236090193 1 239345437921592365 877572912483276057 1 663055579110432516 1076989692205176274 1 421951643748679296 914374358579443929 1 377906046850094592 459958736792781928 1 342171806402174459 697849758917646789 1 176017420940281315 385895305648191765 1 357373128311028854 467765632495636023 1 804124789577128711 859174528997726892 1 690501606212115681 975613029977532158 1 465377268880043266 737141159900123910 1 359970112236425990 1060499203768758349 1 89813016936725538 256019766858075805 1 134775356980671188 717379893876454111 1 460839438108880695 956025151496995420 1 960599084475290421 983392182797963387 1 201164409224579216 487053257701078934 1 710230414099017887 982758651386116774 1 102728842220921261 285081122880679700 1 393808082887708390 743302307287811421 1 814499500645987138 879153884607741128 1 303190938807880519 390549056059402463 1 440038660315487262 589711779976785693 1 543147234432385431 1106486211826034961 1 758651454551690950 1114224249755584483 1 238333625085027889 307129144669586900 1 123643801846866692 330107009479549836 1 180895350784641109 480984422560727396 1 319583395396576994 531480391866238359 1 392435359651112252 441060830765770312 1 492242223214962591 517172666961882074 1 222798532233484519 1110284328000317583 1 194554058415732450 773676563971169754 1 30876621419328404 527930252648622735 1 977357055107634722 1111902959902652586 1 362542802652119557 1070828168345849300 1 577215120348857 595590632499137626 1 516611124837401287 746459263766359841 1 251533526713742820 597745828000425792 1 365665123584590581 435378434346540809 1 140716939982836565 920377313370735211 1 7078281734974787 261042341352046806 1 264455367032709179 793671384086786816 1 336039856546413046 683350865341737176 1 111986463773871596 488100199770604627 1 757145171506401162 938291271665007678 1 617051492700963064 1067933887752620836 1 201355169973510954 1036110654666046483 1 226715806568539620 490637486507159118 1 545177669007151833 1017890198238649661 1 374024351576045105 1100064786857672335 1 828795778500175691 1044022726106547677 1 212443545427101591 237615136371370334 1 101234777952253418 711280606829539464 1 624165425503265300 869209578434758689 1 45301638003791965 405604929362714939 1 558782998077035977 701396505679282418 1 465662220349850833 1059869488932590792 1 627968608804826011 885854905562830831 1 642908740433966477 1136301570849219942 1 12741810410695572 340477718555589700 1 549553231771869746 820580169249892958 1 288247474943910805 961607089638376793 1 779194309140757454 895345213698354187 1 62298481632257025 990496030353057991 1 459654385321681855 676326554134163255 1 164709413351618037 189525159978683265 1 659846652115205458 977212916613458942 1 5331128624413885 587498627751724078 1 1014199446637177280 1023148386336212264 1 492355674704934447 960422596301508468 1 162019049158955200 1100269394954707078 1 582094522605611825 815373919487749586 1 672350872042875667 1127941041326485736 1 546560505747257728 909812261202870385 1 116505203910668374 976601920396660475 1 864058737736103834 1130535736972635164 1 493469251891772061 732013930258467448 1 272170012085226607 366845134416263741 1 192387397733930948 627663929351235359 1 77070591627280379 674145407503154658 1 129375713363325141 644641755285803023 1 217824500521346609 598782950650451008 1 438332836745888232 773010927476529713 1 135707266035725537 851483659106552303 1 27691606075716420 817935716637349507 1 305876754935464030 334010001999170092 1 596675173346819576 820610733163775951 1 619948197204190932 1102772667372007404 1 47298993128326480 415824073257665797 1 470810522749475155 1065572688013673183 1 429508149437407598 1132829516878030828 1 508490893125631549 955827728917519284 1 25346125943476947 745517836167731281 1 36847055709287549 136709991844147702 1 83181374183484218 979046554444587814 1 19317156171686361 107526735713916010 1 612388099789764993 1148761000313196180 1 319097851712335230 549140226752699941 1 722632147196612180 1039156867353730718 1 92900148804657880 104445956611675641 1 457450363257232351 563467364117251882 1 387232615327947393 764776034295019289 1 696675059866165100 740880571681244284 1 326079129511190754 688546616351467293 1 8051535281429919 489984894091040690 1 433400978015896756 887189486612606017 1 226778135709877985 1047173560714620584 1 199005565919555620 753555699388448206 1 609080175348871493 714894825695451297 1 494381891694636091 1069774634789981931 1 301834041736201045 431868989929691448 1 237613812245174511 998095631345225801 1 594669710218259115 665884836828063427 1 498113120956521491 1042102329191155733 1 586389284651228512 1119517084919248757 1 89028091224234392 252296127608445173 1 802349113107325408 913589741332740673 1 47020081568810234 927390880319462485 1 267067613190528438 731207854995874038 1 261407193028540138 827135854331355601 1 700922345445619594 1039353046253719370 1 280446430727137084 478866916675936672 1 114931572163074638 182941648972065347 1 331031775872569921 434195688923647460 1 221657896150520142 399913074760024072 1 188330128518324082 417539093579537651 1 206537839673683853 864131296991497174 1 852177080280178466 1051572677921345146 1 490687039457840921 533421452620754860 1 104136275827394808 778174215243951017 1 843469400415903992 972735455853949055 1 486241860764561716 505238662500817634 1 757752744121865490 1073934092476906497 1 126295555576313529 413164495184142441 1 215421495761130430 985169605315208296 1 263329687047558423 1120922984190588385 1 131598247412716705 418325304989411696 1 554836170347118047 817786531751977452 1 208376714461454089 364541238149879982 1 361610630063973337 840146223408774793 1 615363467328996034 1043931803833361808 1 337480816540949525 472555305906706887 1 53091540634243735 513094715928445643 1 134821715495967446 709143164216816150 1 705068641485500429 905746495322960210 1 1095976733349137805 1138982578440864775 1 482987661905678239 977746768078820697 1 232555032497716382 996431052880566316 1 144805948174432735 374043619034698680 1 5058904552281546 524461861866626576 1 205169915853306726 391524526702115159 1 803342810716580710 1110548485900446082 1 322974122098119220 403475379789943531 1 579313388540559084 1115043978273622079 1 253075601671664886 1110483854340220320 1 873310938266862466 874942977065013876 1 68108377745180975 173212031207702980 1 330970933844962261 803089944884984294 1 118356231246130872 313495061660910260 1 306208163200021792 750776174145863308 1 265677494679025629 359586111069457551 1 526195359541356030 722445510651448212 1 743030806865845631 1078173119048505043 1 119536409262460823 159079824514567934 1 449224548724778329 548902870039835221 1 69447926784517438 963097936563867264 1 851627040862207325 1140878062763925394 1 147128912347095198 387834200819056282 1 340530932200807161 839268707491957181 1 51976380810008726 638361680727033040 1 359285657200092573 660356530890209240 1 440925199654660712 947438895379586638 1 392252197069714533 789814163160998089 1 95164011058137559 901962694703505115 1 116685289204611163 1100510067070492160 1 135052105903761405 746833713758082322 1 850400807327836868 903156418831111961 1 1183336744451167 997791992544457359 1 699741277526035568 1049269459671027852 1 402424874797292454 907922715757116881 1 299293790313715517 753380662663839302 1 59442950076482732 606250560966677498 1 30840684038192701 730799696056513133 1 358082910886467941 906786841977967869 1 374706333494759439 423586398043223183 1 479383388100323284 769235832816448921 1 562039247931812518 740263318799560415 1 129527956024502847 240080910123640489 1 325835879417773905 465173434990943387 1 195544778656423176 620877811416958757 1 598951277230086891 1049418369943112423 1 840171337416403006 910804885213582454 1 612024296318724865 886182587798170433 1 68180334436646325 1105542596472852507 1 795120832641233811 963211485575788790 1 591605989634465018 1146268465739572894 1 151262771599151879 1031367472431722018 1 133201411486559413 519248135905228495 1 303925458113629975 396163237988748753 1 253134787251676170 888088691321277895 1 345648636378540606 698881372617195410 1 151400536742419468 212618120215572986 1 895991373692774707 1081298392456805305 1 785963119522928437 920807279824096777 1 706134816055217705 831372160326421582 1 97429491451757508 854086562462673427 1 220583397804500424 505906822894676716 1 64340317654119997 298867696798585866 1 766460931699614615 926448932471341952 1 863016706985186839 983922714925216363 1 330049432923955044 606873750089146743 1 51905759732698973 483294491236251426 1 579527501295762621 1019031789492156990 1 430736284985342509 822922948362992864 1 451022139412607622 646861097807320130 1 36054186702503566 1079396885254957568 1 1056284876670036574 1116882940776294548 1 325742079610612222 1132036081331530142 1 130304352672216952 1025529567421734028 1 78737657376872285 246225864689394070 1 594517363784702750 1138196414249301440 1 389661902322120677 827859924070898435 1 93982434191745268 896922721118111209 1 405657984950216322 736974593257070205 1 117655090831447763 1086647299649715205 1 274560953514029831 329095195842618767 1 562160706289606896 959718603821079747 1 6069086206840623 365341144423239151 1 861000108815951884 981253963808325251 1 906621345117441697 1121611552426679041 1 36745255736626980 282992856700933081 1 892664628031202958 924910214591835175 1 459922055194404490 1098386481689548622 1 595420797411417154 783565613625714727 1 2172806938462987 796104795303083472 1 34691683842521376 312453377634842625 1 112548544513379263 300237364410896960 1 571584582833764591 661434945966136746 1 583255769318830893 991801854403111881 1 45949682126115887 760972129329042327 1 749919850093164386 793313100095045347 1 119944600856711714 373144950815816522 1 173178019016833737 568439940940972321 1 262660142155009990 853234830752518305 1 236637629428746143 613438862465714442 1 349195539425665434 691582267555350356 1 328078126507464534 555775088314482101 1 360379243794108724 1134214478599069454 1 917808456411189217 937264384502544327 1 227364120929828906 962229594642370668 1 63202921772011219 809170156707555227 1 1021757448934348856 1152722805147268144 1 524974090715624855 911648287939232077 1 903916683930155275 1026459248500094909 1 24395979491267319 582513480239348306 1 134293513966333271 566735524085426455 1 370691039430259739 658648470768976821 1 251490041089859801 1039474198290538005 1 888870116686356734 1077434598005506958 1 428889003486979551 569015391813068314 1 493595547301283502 751850837765616810 1 741805115851176934 1152600514631989248 1 367464485970913641 432954480408636260 1 25814307549496207 585319825589321238 1 247012146898991454 728218662622066408 1 617840113752820571 684625050474555326 1 139093619488918011 206080142221087984 1 22476778184146391 1101792150776343211 1 991311469313501819 1021743012272158860 1 44473665542461211 434323983540528219 1 249664415240203440 483520438711649813 1 173194412658658035 512649703708672379 1 30536826320444991 355580615640042496 1 317657165269939599 691390323306569666 1 791522611276277862 1075646387487026628 1 826088036316072914 936754621105602309 1 309042388237509664 412887453575076994 1 1073120866669132049 1120090921399701379 1 132028842532683167 360793991210254482 1 116442140977587769 804209873780369247 1 126616382801784598 240490623248907023 1 141625428632608291 1025038560086877944 1 555870087378559204 1101421479162270329 1 396034594501235184 536947409896387102 1 1060199947241694079 1097383552785809645 1 68406697031454829 804312148877103514 1 262428354256169201 827950467695777295 1 40770625816761894 53881013125607152 1 827772532772148278 885488531597720683 1 111617277089746560 892209288522181098 1 215900825184881572 416730483858665895 1 659209667584915858 842465097802567059 1 437738456905594338 903505407577071141 1 352726033242884161 922571169349547986 1 562210311129705781 612403055596718605 1 167075429528215577 557460464755179963 1 260876631420264370 457294053990151381 1 664041073691688796 882197952174398245 1 36041950400196997 1150587284601804456 1 432902453445447983 1074078085652889120 1 223496150853165098 1040847879691766547 1 639575017775794787 1062298392392739585 1 480746434463027291 854974673252724078 1 53226673146990422 401232602343139229 1 674950141521597417 1014855070681270482 1 446475243132571193 696029318286439719 1 446177269566850975 897089521914950373 1 152483013440803473 541775434495795163 1 251659278694190903 593186553113559163 1 686035239811114891 901198263582269135 1 467939917580510053 602422768741768662 1 96597325503433586 721263413943786203 1 534765019950537141 690793015170707028 1 10401234151900283 504483777458546350 1 319530448036841600 719115743829347563 1 738038298106209547 894375182388790614 1 481910733378570919 690826407791143785 1 125171290528075436 309287501950311345 1 5210597631997217 506783084998425405 1 505038852931772920 1090671587532897931 1 389048175391992419 845294682477395737 1 10915175652140768 887034582387596981 1 592366873891460458 649149219105851772 1 284941593066170961 638256869816755439 1 452964329959721315 977369074943425005 1 126489246656039261 1049731331257641807 1 309388318436116901 985978537432980175 1 283394564449372459 502747060924914357 1 190985746516536187 606877522202003780 1 205743891710711334 1092406317873899646 1 12261362185549881 997784934574401722 1 887925733418962698 1051576984867499109 1 696130792509483093 1133780318476513765 1 477060847519975285 730839177744314499 1 676899834240864795 1065306684567656716 1 61212363956763783 310021842463804216 1 661882988530941470 1031999928580901068 1 389323054140477312 483395488829646126 1 190829953663671269 979469069894612296 1 65406100568053590 187714540845871458 1 47258009498677480 651414740383906842 1 115520883831955537 144023658358069948 1 391498849306553460 791583525864881194 1 223160652789124059 749182707175398676 1 409853646093820460 864056805827506919 1 22403697141628453 680051048346679898 1 610696583466972742 715793056777193934 1 446693213442776456 511683590680263359 1 343011436630003636 913719440892842014 1 577848106878725884 599805217388220040 1 373450134687591658 755253081165026855 1 223310047104066565 707346093595089237 1 67883633128667811 536598871000820648 1 608436891302699360 688184953132932321 1 427014368379273102 612235885158890231 1 358095406174917231 529703526225459334 1 290368330646280583 1006522071953603069 1 633442681314947536 818361456297723587 1 835840915951646034 1135738548119532688 1 62171457525952397 925244339450396510 1 973259661480471325 1027608735380166823 1 300432974944663920 582531238507210454 1 52451660338374738 940827462139055734 1 622116658797088111 1016566983768096076 1 833849022068442702 999077882314516563 1 102586633672958308 543909580869239584 1 275909691354450484 788483546690685138 1 444021872000216805 964246433044046110 1 15864078841952622 1010011518143398400 1 305290148188937432 498436389368012026 1 440869465029351239 593976096737313851 1 194315557425836227 1083854750976213594 1 43136428547573160 92858116326817932 1 303297490421169385 538120675093361234 1 769673855260143756 771437933519681171 1 91899962409182461 136701957855981929 1 894809402811141003 1149991764318587884 1 218009791610221125 752390223040655746 1 328276880952825238 744837651054369724 1 340896845247668615 804232120914240346 1 268422306257663452 554352289783006091 1 605286718593126367 612178230449788910 1 22211317927403194 760157160425175594 1 568884616077034022 1032275685894838148 1 344384490422932291 602329777951505551 1 247256364286409490 637842328521877978 1 825035320365118270 1052012029843071794 1 724690279386394242 884887612927829064 1 299040488523669456 1148571724366280773 1 201798133493517073 610244699868591379 1 175179483788382329 364154545147528830 1 632991460633354468 1018708975826306166 1 188411428489262873 728900385895107962 1 303949981091737154 417892478506697302 1 357715556115471606 393538782789915768 1 697662691724758235 892279051504056643 1 157862541670090288 1076983308632101177 1 178089363254339971 466200764734901530 1 635067709143543846 829072202522569564 1 1085831809014313949 1127789989695098866 1 211412516869337449 320347905098044665 1 132125382460674884 696299885959154804 1 539068559138169032 1095098397236763554 1 135061561619375355 246896461690111067 1 375839009506729495 602432357545897461 1 580531592798216665 1061909211283154058 1 264806140604994880 790704897732206461 1 795889971346386959 838617713611159021 1 423638936420097347 508453282276736529 1 986343742064664987 1092463416987955260 1 245560114888408283 1105933052471524553 1 212000435435964353 1056078698921221197 1 124077230006250274 944278182543407196 1 51743275053666515 391473551180419395 1 120287488760167959 735146130828986166 1 695982453698076549 1053508630353129531 1 655674221844380254 936853753764554039 1 558931819579739570 901863222207526371 1 616124421720160269 909622372898378135 1 5438972561309893 149476660639906563 1 131310784175724533 297398558701405947 1 699014832997256394 999893530823764351 1 931975170956248455 962907295904087212 1 1082221896346551151 1148078534060051298 1 468807401936986147 886481504361496361 1 698928972352428612 1030536786505661522 1 90769105814771355 792702147767063543 1 953153537085546645 1106613125967555036 1 512135030728289350 791689809814366968 1 285162326182759900 651833809241237539 1 219973914081260527 421211372536853009 1 32945476531210310 346855070092966939 1 646088967610137219 785922584843648173 1 241211364648884690 1040362723980487377 1 81793405312443103 423629015099988688 1 128095329469652661 351823043430253912 1 306175995310006939 746901420290286297 1 258217473924489583 308748000064096588 1 528550070497392798 822287849463419647 1 303329026836928493 871392595955605740 1 690339817743083258 1135705597051778997 1 162654119073253185 493215264118529590 1 632909769662649869 697700355853025798 1 543929510190194026 902360353003137037 1 340739436430420158 492166976490111295 1 591037751123938536 711361264659489771 1 227302167893600364 729425691868907362 1 958335953429454657 1126873609882249153 1 275181946147300280 556897707677796642 1 482318996291605047 491553641376327005 1 299303435088124678 731873122779684540 1 428695588479282761 686639466087466045 1 665603625778582663 1139501840269961271 1 780166839190021782 963038222757053084 1 208817246979059955 253943520861399915 1 271911308646405142 275592676633197060 1 119613080089795098 728082907727320238 1 118662335209053617 1135444833649048354 1 160140010601980817 184830979868741704 1 915423586797890763 1086167938322722908 1 617430658854103715 1096947089434716588 1 637097960427519978 897601732022993050 1 346184202349124197 926632706728239283 1 214754169329183881 311330865749753855 1 225656424500613428 478450839910827625 1 830685074966637999 975264115933007737 1 725678589399256118 932613029698271102 1 36706116402155636 953311566557237087 1 808782821559480141 1049468422370230456 1 628285098293908840 680554467042781604 1 134136059317965429 429981379460688447 1 180109529685420860 188983064272284350 1 732922172699719191 853976326802569228 1 506927891318023502 799046907161476403 1 197537716088351186 1100472429657978144 1 134764307347770772 693417397757618373 1 345533565799791606 756500672711975167 1 197743025614321229 848466757768209719 1 841294380732012963 995365755632418069 1 291049176292798701 858555287052785069 1 59596116841106679 198115582450453877 1 641680703763510263 1021023508570509858 1 89229340911980627 1025298585537870844 1 497328481976858693 803769424133490919 1 55216163120980966 963714225380571782 1 270369239656358765 1069315661355048818 1 209477908015474078 283400578521910088 1 131262268990989881 780209031049011218 1 264303562937395850 922308922640623436 1 660315649788290815 742335138972709454 1 242326461977197067 759692153277794084 1 17952008246705674 795947063942286826 1 545413607110298703 629514672865217122 1 50191425904675842 953373732160456277 1 733329634224292628 849986845644466889 1 838518956836834353 854647026172981965 1 702837149795982308 914742456946464315 1 349229588298693671 695732835903597456 1 567463331264160300 1140754601919066932 1 135835708324994800 682173673392708320 1 100214326390530830 201366364231238203 1 433901912562887485 890065992871973745 1 370065381717468475 420481331431041113 1 745585239799321971 909351424662741674 1 99853064091015162 224591331739756665 1 223317225670973578 891319205894745575 1 563089955136411652 930042614953077451 1 563241162201121719 962817631503934063 1 463758087035140766 801738299654567607 1 648811988406797765 780389498331654247 1 863873821427894026 992957658325747115 1 257333198720845293 628904388641678985 1 307840100901396115 544156880939332315 1 216373163555158418 788243420314802955 1 577583264911263953 824889038116407077 1 79338725112009466 863709916189447265 1 511060952456239225 592911174199763974 1 724897893444655727 950665690991239828 1 576562617328956572 847677231224535856 1 918486352733730404 1037278614499585265 1 539006330579782469 1068956416782275590 1 332950435329597206 857174625693874748 1 408115307121423436 429521075661704057 1 633758648677908616 1066280472453141140 1 600848156774647455 844596717441306434 1 792228443606741759 939805289806894693 1 88950173606233382 352113454468680218 1 193978706391308371 670417487987250417 1 74147320765882651 957056818145039756 1 92939044461625502 679513746752254604 1 483213345632578324 540339974403775046 1 625778300713986987 768862895012901683 1 620763216444194677 992936507791877423 1 177914846396406498 178284395777935670 1 759687133130423115 930536024722211598 1 82233409752778411 278826639797991830 1 125144796235211921 341398705666641055 1 11221062827624159 100011877496885155 1 428077730422685948 840384919763895766 1 767025127842211042 1097173701012879018 1 693846451476288974 956311850867452241 1 835418499178880358 1065660677317058993 1 1027646828359733909 1147103564294861505 1 529866392899378386 739619968829575044 1 379074397616621582 573109670609365169 1 684473348056596898 968795945859554293 1 379031104747981486 653621081771907723 1 46521150646014026 994005368419434887 1 119274038707960714 183317646469102196 1 287706004875947341 1143020273211144140 1 335840746557769873 934715842470922786 1 333838921368303062 355884983445732419 1 233175947392795050 735876087978496257 1 13328541136935557 109470103570918499 1 324837398481008797 759085593344936399 1 468640503553060080 982465397616507538 1 96978790241653491 335933902751712070 1 495751375405676249 903481198080935337 1 683306911440749796 731332668542558756 1 506955185838090376 1004206395866014816 1 53774806069230714 662143305379144455 1 702443508544072168 734434855696453850 1 269333321989675796 347935255467301140 1 532341877016757518 915721488832027689 1 242076354642469350 385778698985198680 1 677490251374618889 898440553927756709 1 300624225634428084 425487060173623857 1 314708904219750077 1022736073410059085 1 345980563351269603 669258280623763663 1 70084800985480174 219389961764819028 1 194823299979249119 1024062881274652830 1 310714789917008144 1001376602353898395 1 662182175570090573 733153989359850037 1 367377740355477901 1090081763633320858 1 706917261863643961 788850702496298834 1 474391382276946752 970969721505483279 1 32125354263864150 124709813155986510 1 154247776402595977 567424764339988876 1 765822203517721020 932714351409569881 1 713202983804693701 775399203849561396 1 538601462962780927 585601498515456154 1 876766108948695517 1039359175100819814 1 145537693955876467 715993356034167618 1 438691715154292517 593349677154199084 1 16282313297098062 358559616324230683 1 843550919098831935 995811964138953853 1 290369448084339693 395033312991372738 1 17514506154489527 384814090188254631 1 222109274177325862 856002406376409087 1 714122525511882616 1075041642466287423 1 161686215287949426 861667409095279507 1 714681905076163320 981053644472648879 1 777086700572036508 1063485756703178463 1 86035831592575471 945515091977326089 1 896720839707617263 968098518683148375 1 80834573618128087 875502107474898873 1 51348400187578718 809550222770789574 1 322309558598736295 758073539266067831 1 411282133139769576 898766738556570656 1 335995970045870979 730546118726331879 1 147889742037178737 188088623679808651 1 675412227242855514 1043975882278853423 1 242785330786941507 448996559511192710 1 886735214502733094 947745869870722086 1 25820384806390845 53072389032047727 1 75163166075355180 474828568011509514 1 21965937822673472 629992555245646930 1 363519683662023447 686398234482785788 1 398124166656565579 668562395429615106 1 113402327118906552 415497093164910618 1 546821946939698077 997423180012616507 1 1119672007750468335 1138450747385871024 1 383165143665732653 969835041862634500 1 385540770340310491 752246480079276726 1 77774322264253390 1026630619635914362 1 840394169693182714 1085952907400559089 1 59541341226004982 720970054016911085 1 795614675194019546 1129403606851444757 1 397613680726427455 424288075583318733 1 377255669582677136 1017508513533460380 1 1023631986994711648 1038796602444570966 1 138848352480989158 791863029508085905 1 902343724964067583 1114186297040995242 1 304739397407354266 406396921438374557 1 40055243265423428 82073676768368991 1 752317637965669746 903748743428485870 1 1029769245169034301 1074233771273786702 1 355791006363693536 549505266444017000 1 177151838039341886 617243239405514334 1 727295430471085665 907947882226451737 1 156666061541739371 895847972879133690 1 346464742337376852 936412523711445792 1 221511677914101512 968994534286827557 1 599295031839292496 1036522216964168136 1 421260773114492947 1005311609960446519 1 110400896322792745 936793369608590098 1 130349290980659096 651406893935222286 1 393046807092262441 1094277459770610165 1 282070547803781689 324333476786728091 1 160214773081980250 371872676974557213 1 55930423717213252 780851342342747222 1 879767364089017419 908119057594762446 1 777511598274851273 787840282072767356 1 79564034391101278 821772933768099934 1 77720803709424248 615253277836495469 1 228788837492341561 748493212720512491 1 1099187864777121388 1152469030682399750 1 619694373523128468 1055280263382798940 1 820098279900021883 944029761458262012 1 43427914743140900 149403327909515424 1 72521616769093434 550932558196895291 1 196316223331065584 279032383561346126 1 961072678176584639 1089689359361609323 1 114243788513528717 1002499936242436438 1 102888629957661853 283075605189089563 1 480222765391617693 547185469515948318 1 608968449009067759 938951344169077464 1 5670464815036483 66671141907564235 1 538306370621221555 722098062068082335 1 135017512512433057 716813024819856940 1 327078549035961636 1151461141355711344 1 614423056699123912 1072450691402186212 1 268820087137988687 604369329509673191 1 82176927543751808 123236825316726530 1 61717841450724750 352565591371784002 1 945777234273037966 1038426363454685327 1 365934666203354998 1019971657313293279 1 203410934666413678 525827094678225141 1 181887468789831896 556219035325177315 1 62904059344059650 282185166882549484 1 193609432444066805 916870032516872620 1 32870397375013410 821719577318684280 1 75182304864701579 252209531150512825 1 375751573838470676 525843659135592273 1 198590417580552485 1058479390013226265 1 33119752572134843 1120177366846957089 1 91606013340156500 381542808346358765 1 566670046343538623 850923404655100276 1 269727439497009161 575782421727826013 1 35957836460261328 358119364251547756 1 183232133345378895 399373112950192183 1 418646229106757227 652025828642002637 1 575965877047798912 1139933238827901001 1 553380453431144732 581281851505180924 1 51961523476287729 1006871693647569185 1 196678291540841211 320885402157451971 1 257022969779152179 801898127347314676 1 183606448791882278 527288042124616446 1 184151839098917389 1034701270761555312 1 616971756960738279 1020900997692420407 1 550051261380661591 982233678439538545 1 608275976123501616 1000406334139256415 1 74951770927794281 231973539948820896 1 890528425726928462 959370975380432747 1 480515819545405384 801498145445990298 1 804386868017371299 1018179515840276862 1 167654321907794129 692350272015683053 1 179541252210706217 765769212048343097 1 382625074822444374 576537111422204515 1 299666556142680407 1143188446284446108 1 416165992857589823 1065636816850941293 1 262432172970633395 530227717277860720 1 1036164319227347775 1062945649708746846 1 547340651757746512 693053927466495562 1 971000503023862007 1099783246693393671 1 73871803192991927 605620010928405448 1 358388044633296932 853972864127412422 1 102717091886955318 121413579099496258 1 788646212194525133 916683020401413195 1 286992158756141668 1015712369496920304 1 635430860117944878 649301706797273183 1 878875906311543440 896400281164323726 1 95395791510676238 505932177426741636 1 564596589782699647 818752669770265521 1 471576423768236583 1113368820099374572 1 52496054515897653 649728435996482463 1 519489019489654943 933148907792248542 1 389827370606728631 1104999858099094057 1 465707251456945117 577174894823871526 1 705988635616659181 892706581319426620 1 57246806992099392 183266170468110110 1 573319509520413890 699501825122356754 1 211701526739998541 334295137307699456 1 170427728082962250 484003997186173230 1 156217487533706980 278629006202437561 1 90951618086357726 1076675478524681351 1 347278790348698566 1067402579859973286 1 449160625379228269 881597478289321615 1 916403630758165095 1040881299636472449 1 563048035529544078 1082764699495622375 1 589022580549674796 897055315912164148 1 99618277221005516 320694412704702282 1 507143625011277535 537424724534634430 1 567456101255450839 839359366486847011 1 276660285026866314 773275503113271031 1 31853764821267204 200435728981062764 1 696824787740263468 825650004858813130 1 573092544671689330 1039850571776807824 1 181214998615090189 815504847238077553 1 84203898623282069 1087035559095860873 1 200855069546367776 729811142179717072 1 359526372150274014 854729767499770082 1 67869622011169177 1143168565889637323 1 152225320214971851 1135263004253260572 1 41433581455757598 629012635957515557 1 188849803272177490 248343026264688319 1 123946116472870765 126861209379847836 1 504205026630363703 938613246630950825 1 860069312908158893 884356842366533278 1 187180874409434617 1020375654648657408 1 408726891756257041 874517662048339513 1 130568788024169230 641957865210496618 1 365050329659080415 826647629028388135 1 206991094521405250 1108012949821321757 1 120888627991530854 394153435263217691 1 874208996118948172 996531248826291648 1 1052570829909133213 1061310590628367927 1 414368501271068223 861572711712361038 1 504045057499308778 1125151024387511300 1 213165748694976635 970897962299698146 1 225025042068277170 695606037354607260 1 555026214524457097 827335432134720074 1 813692750916944812 929423234565194486 1 181673700114699299 1042833936193831328 1 76603821617916753 374471091176614936 1 753545848721882975 1032170362534293786 1 660799191331480638 1035951352700319772 1 569899141457764021 1087568315693293062 1 157975068775394656 174208644961553996 1 262813543267282339 644652998298848460 1 207840391900732324 530608183114213557 1 207879716366730671 261215514928424711 1 428603566679432500 1011315500685598639 1 195202446553577720 667924490983117675 1 683594872339354215 712753373867202229 1 62215120338601465 823196431060668351 1 827083242390941686 921571283440732145 1 737959121124742336 1010472557280031491 1 29313910655540616 738880214660972359 1 416710929088800008 1124460917684461037 1 387654124751904614 614728225398046368 1 314485344580633232 944185418940115243 1 264706708056670825 1140132877670507068 1 569650632117466804 813810445156080307 1 851998816543838808 1126908129478599651 1 134373591387662864 235081928150429811 1 399048909630259011 667102469317841133 1 343808469193116766 547318573939946271 1 495963441768966754 898010576740884761 1 97202705472492682 833832116698680335 1 227280032582383402 431808059974265374 1 754902523286928988 1044075240320659531 1 670027944605833127 1041819582373352212 1 547086585048449127 752722068767182493 1 285265036356619653 696047665472367737 1 122691142250847769 1077287866468560438 1 574745449968850934 697454088285891121 1 472250048285497844 769092424370095842 1 821052772452051730 1127015472778245818 1 530040775000782748 887743487510015021 1 577411902444704424 859674232965165724 1 148473784961235089 466724060171745717 1 35720283174867138 389559988996918193 1 46245812664858450 317794393879723894 1 407895991525358591 740998383366497528 1 9034754921422331 700631396468177436 1 400521380401288490 525474880278893075 1 334980962781089638 1141541776920072192 1 224547830631051291 600748346464970716 1 591377040580603959 745725936107639495 1 336607424970753193 920774420871650333 1 250477856980182440 529681069018855897 1 45285883885730054 404946097034866158 1 699558062778713844 1051990510805960753 1 163274657337724135 594800887852070621 1 172603769232583131 765410116141080020 1 342467997202844084 553108303054826854 1 115012916961706236 620168878135057427 1 47079849868829869 518479024124034111 1 307192300789362837 674608615652805984 1 234010128532942874 883095347621523248 1 285647673429483731 293340220400788283 1 565214660639223721 959379083457317210 1 440919924942151006 477306312868584346 1 405891917495491587 485505441737325121 1 591636467088048459 1006886188657578630 1 299332735685394331 667738870120525514 1 420141873754816968 723283943085381968 1 476847335757909166 1144625775635035012 1 685298422733972873 1009397243012739350 1 87119553015720257 324974287710789618 1 356201259145227596 1039192092752394764 1 76738909012214512 359439235967349092 1 142824999260073802 991134964799593738 1 540883168434745720 1117671909090872507 1 152121811276302851 547414325866229996 1 824988708544332128 950020411663767788 1 455131183602575438 903430044264362037 1 361949877791005485 1099671543059182193 1 514694499864831057 1050289932816168079 1 520288518388510671 885578155576578845 1 333856001847869820 509520048272097698 1 73780594104605193 872155907838534213 1 310385183787624864 881401985741158518 1 171537269014599557 1111776489107002109 1 542919761921991099 1101200012760622005 1 405556774989886939 551678412286713882 1 330595909094654556 762926819151129668 1 217473983342495435 722395639602680564 1 127512369985598291 1060897254785802160 1 582181732737009379 1061140025060332277 1 870214971630980297 1141987243531098397 1 312067560247440293 442744023672487857 1 387587040196209849 592218300042976541 1 378309975673647987 434701745366426936 1 108336240738584770 1002810048142676011 1 832283876202203211 1151374675814206733 1 153199637526426685 348616881502915210 1 839260919961588395 967479001360940759 1 263326540836273676 282455570568379380 1 198277344261083860 215886125965782013 1 437825236946459046 511205706270808659 1 389901012932944905 975787294198916704 1 893274267575832844 1008391382678471499 1 38725264956584296 595334639558565500 1 571704104574327025 577710459694124831 1 566241124825887225 948057521166204923 1 133267959989766340 793462309509766694 1 712331738489221819 932839378623250687 1 575355298699907785 662720224447018541 1 389978099264221670 558866362428715278 1 848887616530685609 945742036112070054 1 418880616344215099 505213878180180343 1 230546690305232261 690654998494086637 1 288308046985221231 766059060806088077 1 248431179287736983 725727458022051577 1 167506037108400573 195089877654843886 1 741060650590411324 1082407653521228925 1 150655679974581125 887802258416029619 1 129826753184984580 583311881623617088 1 541931322521631882 1136662272188402878 1 241885994581956174 788074495183713631 1 615103204963223200 672440088370588972 1 582059193893079233 902043208590090394 1 22773481228589574 1037840856873345242 1 545260754621845123 734492822281061024 1 623164097934301058 780204026115219470 1 56852021075547169 892693333739693950 1 1028093312669046245 1138570998312058457 1 65742289774017616 811019214235970493 1 678960810301223514 799632462426494669 1 914083306460076554 1143573017627430137 1 437866349902742419 908291997177830594 1 550839938683091145 935199106122202154 1 296198518446729612 637728526156389429 1 67378668828515395 1033977145041456332 1 20521944453972293 503611579427403742 1 410899650763944898 586524445863375732 1 185365592772529609 440385819220974235 1 627031276084094281 652619995306077522 1 256471163136137353 883565017207747518 1 203135120058254916 1025167321360408124 1 982283213447615397 997252562002058922 1 351034158424601009 966979508692244872 1 199405553893311151 1122964464049094394 1 349605938711003075 442511826223006707 1 587872520686084380 647620340542348371 1 272535141911038475 390493496381209628 1 68501084951589934 716668968992365264 1 555992531414781741 706260934147478479 1 138574571214491386 1127437759505516617 1 783516423478518285 915112047094228271 1 412964749664019082 969757491129570007 1 129725229523472074 165689554675283966 1 493584651681218583 828927664294783605 1 122789382801283751 1009967282762549705 1 353164599209054740 541864123218414005 1 17487462294473326 320832865251875486 1 486385279089557916 580405526355942727 1 90150747157960579 181642796640245896 1 143431414847551767 167702344188252872 1 35435266438911594 118526535511748484 1 562966053883456697 985359910116543073 1 451688975981286983 1013786757123235286 1 548399515745372694 861833931987510041 1 230927577180291334 894559547610657945 1 978914197854601760 1008758971603863411 1 704255663539922158 864260649180134041 1 888515926318269578 992790766936605959 1 663006325313498821 1091334241197634046 1 116927452915704791 897385036283386030 1 96232298135192518 241729835750884773 1 138909769541260087 1044608023466990965 1 473811953171821806 635617390769191960 1 100049567838350484 392979867397900246 1 254714791312121844 403145697826998441 1 473511114678473216 786408174909273734 1 150398484020302165 1001688921098556186 1 680461723276659921 695007684578350510 1 296444230571268492 731677436332403506 1 299375296060655680 870539072748762870 1 230525792673667545 565685347003014483 1 591659288811039365 1116201510325527417 1 493610779472848656 684918046574617144 1 102053766196463386 211618892583678400 1 231826597004024198 327487010421217755 1 330563796513834735 906815345515056829 1 10906459953570335 802999735850157373 1 139622094713521086 329539250824900406 1 266254892840053445 289265740206033802 1 853916455749052186 1125412575363482441 1 301297028518262900 917554963582060173 1 468372040504425293 738992064767218296 1 636286736054645959 944594532961160882 1 153575253819640116 962315624863525470 1 115561622824372169 981027289337339983 1 532235388435488649 821514711269402059 1 8239975379670606 491173182402898236 1 203755683959174788 1132843236731504829 1 237240826399574063 454957553477343204 1 437613791879441050 601088594573017017 1 101116177833037129 800095662389888143 1 1010091636196313375 1119779963726153766 1 593805846310725857 1026186597746721016 1 587177083239029210 989021417317511212 1 260322872368180488 338353555496943777 1 123804141361581366 279155582419487136 1 17305174524829386 133772865953871882 1 500945200746089582 956942050446461395 1 251814184937052392 280136210395761323 1 480827321688703987 1147034860430965368 1 331258746931626616 1085700809976413025 1 269257755800703546 922997482018030690 1 967567031471979620 1050579408626626658 1 877139914870512587 1022385738376619169 1 14725107269272480 1127197227913432992 1 191860936272237315 925069002585305009 1 15645432632756658 596390046494705118 1 449521179118410171 793840585561115556 1 4077356895117884 231105845356605040 1 274368418435791089 593800524219299228 1 195103560564648796 423991056867521252 1 121780380668435522 243631879538159497 1 290488678414147263 783678398204943829 1 236573762556642212 505621352670591029 1 528897018231621162 1146725249867040018 1 340006675345320628 1068289830197106234 1 608329766818326440 900043210264109368 1 396594792878950562 815305772722207833 1 960976057947083955 1076333796778009553 1 204507959533849868 819745833567742481 1 419386896542525560 496184731651242548 1 841874120321815790 903171462969909901 1 204787340965085628 492648003301461053 1 282262726542898911 864368353167433993 1 897568575307299527 1026596332887672714 1 92322922177113544 1120230351983751780 1 35121089980859488 788054556753533754 1 632301577935574192 1037155216058004259 1 108355090807792844 558131534231858311 1 663618071401624446 831823914698447322 1 570105741965421040 728434723449214873 1 246641100283072864 425630533448550708 1 575023374137168694 715341722830955650 1 121304754584160331 648361997667460354 1 764294109704450025 826906740943438435 1 55264996956471347 1135701669094812870 1 87873549614571525 341353372480658183 1 999115858921107464 1024998868506307339 1 86115775340147725 397261492902055839 1 50496759912959943 628458824917336240 1 704642273089000866 800773657052571483 1 254786946468932911 885089820720077855 1 289246751632422491 404864058508288623 1 724230633808289814 951421311163827655 1 289325632197584335 343502040309345705 1 339362950589598965 661363106458068344 1 476635196694246913 738088306369200250 1 815161534674064536 957604155072041676 1 1804169260801573 689657666923795483 1 538265992406775324 1118221938662009447 1 188401061407281935 628302313041775472 1 695462329608923813 1098710112959729109 1 47867074697018178 65715408449473228 1 222235386247402591 890004280609392420 1 239188904972164622 543327734568178290 1 535277884422051039 998547919521448257 1 15603806125966818 848668917181863282 1 874125932975802874 946827766325665385 1 714166656135098519 736695064457716776 1 200499204991562274 700077215487337683 1 728803860316896373 901515642027749307 1 46693244424407331 203176702312646844 1 384558538247655712 1002153490802641784 1 232025609209076918 468287982844458825 1 99977877317384070 331684277896405165 1 220888899031563425 487508788314270595 1 606858765023057215 861280410950699858 1 710022912596611707 949770990527708559 1 688851165557995316 1133199115582545442 1 175757401831503425 306843877354081458 1 258536719948152533 1014888247025475116 1 280388711108648861 1104405958406437774 1 352881453635415102 617210937303219215 1 384675450029124228 645266317653733928 1 296096783631625533 959612173018956530 1 804886153625570468 969927162317443806 1 744893724591011013 1118226959766177493 1 365984379081039302 1000387780427282944 1 716719470465032124 830230088926085897 1 400875045265273732 829425527772862806 1 118446552648241865 456546439893599094 1 460622271283915313 1136907267843594196 1 306822111936799896 445291038942939638 1 155687919345977869 176986508219147551 1 598888163778505442 639090270002612991 1 357202072449789680 535156261800575646 1 66253383299380812 231282936614396211 1 159841593024047548 795788182320685242 1 383385122363726271 446799783913385163 1 38549365406627490 443414458984322419 1 98206279243054814 359577190687474301 1 12888528799394458 129906217141293979 1 235629683872450699 840676058865441521 1 183550225576780317 865571531971098738 1 987824205556468765 995510963306828569 1 80377908050754974 952551490065043469 1 28287257794581802 749786076227772611 1 85136636405022255 209724293954759801 1 578305373593502969 654290810476513883 1 14812408957743708 607325400433902068 1 9843104379439120 548762736753887864 1 36516191689846927 733745592390797422 1 65109783121912715 982955026472454239 1 2591193411181778 1023319110786477006 1 762745824380309839 1027820218424576680 1 131398399183207837 440215502914477071 1 252845502958737374 865975514830083951 1 604003470313870926 814787410886856468 1 130410422253089084 820134621211425599 1 191135722993761428 596927707056484174 1 13636471778705907 340365092867287052 1 141629116927287997 772436011880219680 1 774463457226508601 1137649353661722459 1 15324059037112162 34524501626628358 1 385375171781194744 610508713354359256 1 266220014050304988 314002193284489624 1 954461909462870811 1012184209025939177 1 497267807610392845 1079735586161970568 1 235800967488594371 636196154922359358 1 927948407072104 856705281025049567 1 10941760501591807 1131330861842725393 1 757087826537166077 949225782482535499 1 164383177365856477 1052842272071894148 1 167647990593602158 405845177700002414 1 63934610295098418 565948551526470763 1 751173901827194569 954573965065459772 1 284366241419847069 766882435927963786 1 26522002686137269 967404869378481321 1 73138011895914956 223586071919322655 1 550761444453645120 688968732139697647 1 955557439542635275 1133981170063057543 1 162655269183706201 791336990484932866 1 510327334730897505 545460884002849957 1 639060233132762004 871625748096846034 1 142778797728017419 556481111045431565 1 576937951463990215 604676346874291973 1 586970898744251346 1119916841118481698 1 162105096098236705 989459505424213670 1 341566586462029087 723829051061675085 1 44233751192221756 366847222734874408 1 871495102963499662 1113014564274678263 1 320930205607577010 1032985955960726907 1 25967953415397530 684719281491220449 1 305971340204655903 633318960405970409 1 63141195493177014 994035888496338426 1 550187135346022564 658147204003866488 1 78015096021651612 415514282800873480 1 320408872155405989 869557953119418090 1 348820481097500553 485882736138994975 1 36592838786799072 1126508319086697561 1 190787460389124185 1139660911273265046 1 136656188296351034 1102197423930313213 1 45298733259907672 1151154554834272818 1 608428876389487892 891189813431777287 1 7254610939362324 768082627271065823 1 919629809033745883 1133470356231008039 1 84137477532229747 1102725537103490086 1 199822467008613957 805804636380278187 1 175282544705912226 421058498476054893 1 477230607211089018 568944307615686539 1 389635842660364767 451159357288627427 1 146609150416355152 155294324307988825 1 71079057088552515 699447182513312740 1 646055692431497254 784336304050412232 1 613316122660475326 825047393291207485 1 138979767909011580 550967553920389391 1 182256136763477693 297295082931077902 1 359938712433773522 1119697823839796851 1 274972443635563949 636170619298576132 1 210807893554694802 898803875365826753 1 358852224682192846 936597554122977637 1 115072460237395075 1030924183175791382 1 206558825459912496 823623063141749217 1 40656809083242313 983354884464730356 1 178059556046895630 680084665516443414 1 25080607041094082 484910587024388403 1 839183715299423133 1109002051283429232 1 532951773747611411 1090002043943860553 1 792275351173618249 1046287432485649027 1 315507548944451809 1045061483863903212 1 14515876782025150 637177467931585039 1 340071571833785354 834344421235242781 1 906193166647039192 1059428350203676166 1 340482267694508011 1052763420213858037 1 106768988303632042 360452857362101473 1 616990566895959058 799423856271422996 1 396976612660454418 792238435978235502 1 877250280559536425 1130691143662599550 1 167493180271484059 503736267482159005 1 3220208698704162 634506250650850563 1 123781085227883970 774767200778028832 1 462260473883854036 714814627134685426 1 314552292561020716 589781971526298528 1 42769131419849291 559206318096019334 1 471027754399201907 611632887538290983 1 578620196515129510 822634003697830461 1 180067445369619964 453183703570296786 1 39771940857071677 1040455840897733712 1 21498993541173452 944078226427266246 1 56718176608984637 351043134407132714 1 785232669927856224 800969531570456385 1 480254229494568610 1106425444653840690 1 36145244972178119 526844599040708704 1 240432912274124128 536523641777771237 1 89603060895199 400904630685193178 1 700563328351151831 1045411418947758879 1 531992190484999845 1019917058208743499 1 107732556392953192 605987057571852052 1 51077185079937913 985092326131236742 1 811976795109895601 936536618245669332 1 266118798771761722 748358051980909922 1 264146259668520785 769591199369566673 1 599615039598227412 994143894683111975 1 531314654462365672 1070086156904474258 1 1084629719384804451 1142124346176118076 1 251856344094532245 774628840883774483 1 27430888593847296 1039755031124870734 1 29477583246068948 553095675109165584 1 93576511447675961 301798119794639732 1 254663871475012769 394472010590180014 1 82229640938904400 117118549531064436 1 12803348597934359 389836238138096404 1 107779098392237581 768975792789380634 1 646013069783619651 831936518648603247 1 230150384597800802 539708998159092501 1 136964475681978308 462356198492847922 1 247070169292513937 270444729773361497 1 61299829340094127 1085242462114019308 1 571655597505389459 609575981958038187 1 552775253238150817 1143320506930301997 1 72436532422915259 932405260117327175 1 465185014498744145 948495533358706595 1 857034424070776282 1059425625078050369 1 1019018366212415542 1058382571649785377 1 190773914059044067 241122955425544211 1 655378186996492831 1034851738508075553 1 185022878987525127 1045642244567172337 1 78502110429572717 715488302421362049 1 429139124901030102 834002496608500792 1 488971342927005392 1017039851663462300 1 960760757531337669 1100705531375292764 1 67790700735239021 611517519766591712 1 647083035700834127 820168779964780819 1 316406424219230567 433284794097859257 1 477596437597127959 1093846566670061500 1 736206872811741611 1096413361887639038 1 292970567147440277 663667625780407194 1 409609339428096504 886511118591861711 1 36312517273666434 499206987191043438 1 796343815271795288 1105173249096210083 1 128025920806943917 1103238532392497079 1 33271780034289308 555471964741719077 1 733356809021320733 1031130795381297731 1 461874948286023975 943594349329148284 1 97716905683719400 712597738204719077 1 361799990070002651 1052011368278500241 1 859336410882364838 991429620683829925 1 244049765598598937 779133463960534979 1 160189796950180552 727177541817680342 1 704506883725400003 1000997880396274604 1 776110989848156769 938700777157599735 1 200951058612341336 822101437763981777 1 449534353634287590 682461349400378386 1 305872376010819373 727862875514046814 1 12545104178226557 870062814668161130 1 186803686858858862 905862829542950737 1 8019559875948397 822766775923593066 1 125533259443026882 1079521668979698809 1 315816114657947636 429743507428091755 1 358852166385834717 445627558652891000 1 400878017885691563 566079862536193717 1 1116538519873209556 1139245696592158786 1 436747466114296490 456515597400282542 1 107663824617027616 665489711548460644 1 913432166216962098 1044319523270914235 1 571349413802613961 942089827764744022 1 40543332678736451 577730392652064191 1 34379532791885190 590464850095156400 1 753276245099549077 1016243123225130628 1 615633515357610776 993952583843772451 1 99862513101438575 1122477814098967864 1 176857183784619162 573413582904432439 1 94654932763815802 784291741014431851 1 949623905190854556 1128821432553325939 1 805531265857169454 1002415389676314758 1 252043274593148733 1053630396806029856 1 410502114483117747 527499767340339340 1 659967799740432134 961011769747634376 1 816739039854314422 986827774522155503 1 95877530049281252 506073729668336407 1 394125292170673659 848926943595758835 1 317411535964507021 338041538624134509 1 188329535975255376 869497327876451213 1 462110344155641135 674480608954496015 1 790696798991693610 913084882251195210 1 125632135280571626 953103554961188662 1 427052286727285266 1104791409226699663 1 779189072580729467 890169620905165093 1 594591748980160080 611218801236775844 1 176420575344369432 1139003380094529806 1 518957712306711591 861579838679040672 1 210845761706438266 761109698262288963 1 475974843183893211 594795097895016610 1 565311298317597372 977717596198953679 1 265914243119787801 705384009202826349 1 200282608946109847 877591421047537908 1 590636862092025804 939158059910716040 1 418188120589712518 855731977171114773 1 531178413711458540 696266003498703294 1 37324956466154461 267876877560292908 1 115605785274439256 1074434411605614252 1 569083115055322814 1049495617692748633 1 331829059508889011 568665279466326830 1 457495381754224807 964456855914992099 1 228970852310577315 759445403307562959 1 694605696666548409 894330590518255547 1 70919146511491519 318350456449297133 1 852146356230534578 978331559854059457 1 446799925995788684 866938852579025221 1 102692933429597752 398968546173660390 1 45422959790865402 911732470677031936 1 293068006354258002 311547310722474938 1 530737065208707586 796687617749297243 1 358471049292632833 583393410542826152 1 289124137516738966 463444580442071595 1 912491825304239596 1149434380959244813 1 48173864551096263 1009610290857576749 1 173761560035458343 660400784456750073 1 26460281873121048 858564116005487529 1 664474161716066577 1143412719144594355 1 910856654988405105 1124957427707046325 1 280046464190455537 917757960213917312 1 20690810512049428 743556910426979520 1 732860239812482880 736716093372551960 1 461316980520357957 469207504145744434 1 451602003683543249 933843391426898409 1 52596690548443946 699122311944048893 1 694166005097449849 902613540686753762 1 478360056146347919 839842580002987780 1 285303673670620093 1119898971138685265 1 122952954850113889 1114139293855164777 1 631752767231817007 740386015331425414 1 270753146505707047 1015327181517038882 1 965543008003031716 993426938621628502 1 172025546090200116 1128580388502600040 1 509870861172473754 1126921264815704235 1 724584603662494514 944237434450927595 1 274430354268965101 1039147480040135218 1 2439578119671973 368174628173608091 1 158970614252745839 588901063222441141 1 316576198386486748 604878542825081209 1 698766365455154546 880582621903319746 1 211866363502329020 819105365957635725 1 559271695696909422 1142981865586008593 1 380084154031066903 509301110745704667 1 56400826854161901 508897806337489213 1 408794129961107975 553167941299532096 1 51365366723917153 289971568449006833 1 241059483098533895 731724148003763636 1 586454987756390304 819104227338064807 1 371338524211523684 619566591114907637 1 452712182751491164 777382933633274385 1 139753380306181258 719569486731563505 1 251190645693205797 947395430990315436 1 684635237833247835 876410982982907471 1 309802244195144930 1014066113927774918 1 74666091564314068 172237532203910493 1 282830961159815177 295610742824733151 1 113072576053323953 962447684676069061 1 749360863929256999 1029729212588016538 1 529249204679490232 1112061075202204360 1 665751858011840732 1006478980356741753 1 216731645086150233 435579319713188100 1 343366542891773580 941663850857135140 1 233793601090459870 807977793648261899 1 665815437566172328 739803440368892435 1 669274037926242426 943184837517332181 1 1125302436064816090 1143245151484312155 1 230005499551389791 959553483011281571 1 186878877284446267 415743745014685899 1 662697178321707293 887710005822648199 1 1053404996672307205 1137552903891721069 1 335646916580688426 554669894847910615 1 228831233488030 1132561202613987910 1 639731813657445296 841951434781381888 1 133883016325356324 229182547479139254 1 348225787440308038 1022662483116807349 1 97537304150228948 411155496308638630 1 864375762852604270 871397480211639870 1 203643034026805946 1103709564571487421 1 502298682875581045 825525111496347078 1 426246333486240190 769908248673319374 1 988341047952782126 1151262011593293869 1 402651093607909477 856975390886415800 1 56519066738542715 548224565157375835 1 49579665533851800 920925816027833745 1 46936272819878040 496268684773684409 1 417949701939889629 485138181660969218 1 291427245439796474 1016157975819212938 1 302009744946802731 561001475785790588 1 352287799299681079 891857285236952498 1 713545148938096886 727022383371582014 1 17734105747585439 1055606559542391221 1 189725548359667075 1105662259621010519 1 661748264694982211 1052009551393113920 1 483348839644298513 989968944068657518 1 533673115198739175 793731920842676172 1 135310001015761925 835139811434476443 1 805595530441601334 848534033541788757 1 158780022699184168 313910236989471626 1 843613010406748796 855842793158367764 1 211819525055477807 865300647024037932 1 293052871506141038 309222179937218687 1 520850192475078139 917771814419079965 1 291160330042604378 935853207054667027 1 493117404559671147 580401194345870494 1 131585966527476837 618598816686082461 1 535854141572255573 537906505016410484 1 125180195929505699 685103086507294628 1 753152330000516793 794708800694790978 1 444145991079337491 1084229740536325159 1 103440760443854522 316310185321517252 1 14255175322604290 793751472081306481 1 933709691937312922 1117353226861275374 1 179298325635147987 552770407226155451 1 572629156076260885 1035181435021714759 1 295845319012998872 331235870590960111 1 435166570169828309 809386446821366761 1 141340579025034836 1009725041456466693 1 116637949998326898 815732855736919065 1 97513275980093401 769726143950589004 1 488939992680426141 1083666669931306240 1 277063688128827979 1140772475054059428 1 170937956105824800 350954888099181312 1 13225148077156773 822570785091342728 1 641995843660120537 670514064033222080 1 583926872593008238 687888391892871822 1 383609034059316611 1015107964060146215 1 521073296803099576 767830504423001809 1 237248562326189736 1012644430187055837 1 165611153970448036 893636270349108525 1 105392483873076971 555326120695162821 1 69162489845848838 417305672742387160 1 708874989245728020 803063813228478249 1 293341878125472662 674651610844523104 1 859366466337944034 976345737090866410 1 201083057883860643 419893546092257047 1 165965977601998879 495925813996819483 1 189578102164339672 1029369479896243680 1 805309836394837544 1052469265014165925 1 923075730204783038 1126150175959321785 1 330541224371434694 795108322061792092 1 81216082074497677 584008739560579865 1 844319670117059804 954253489894033983 1 585267570810605101 773500457755144489 1 59476974740623910 902848603282718051 1 50061510781678554 165562481488045158 1 735002030873500505 976383538673845591 1 154879103657971372 242047059767731385 1 302890549182265471 659964433850989482 1 25573158695499201 435208599355818518 1 524303370545924489 661290237572573780 1 643386674940312378 860637421734748094 1 387890029677083195 927572151910653140 1 932515476130434984 1116075674997609961 1 889857732416002066 892618213842530478 1 712824673972868064 871863340958877131 1 492887268724294537 1075410953016767190 1 701980788761538843 1040060947934483513 1 177598443105603288 852504868864791563 1 251757417338740168 919727496935012367 1 830958769212203160 1014279251024404271 1 283164877645038092 690920642089672157 1 322604256027804133 487354823630326009 1 797810563619937799 933224699319696380 1 191555757636148118 385616784673336762 1 189682305873299511 487293693817989327 1 35104525381598787 172404082720282853 1 132009064606694512 1151390586812396337 1 396153463319965358 519041058811886691 1 215332568737370513 773369152825451839 1 1043598188049376082 1104039420407014964 1 7171748420028393 291970180346678908 1 343476318502895532 1058616541281004224 1 563040333109909517 661496722404684073 1 419519814198847503 652914897598440888 1 366297953722874137 1096008719118603896 1 732596743437736374 1086500695295992889 1 465555017837238305 726141947405853250 1 647190318642724785 840443941752788006 1 749487967655944804 860641138959440223 1 88326855691544690 464063735037455999 1 599708049045911908 929002835881468621 1 234681217170146224 738042977233038755 1 758421064446842260 806181487132917687 1 834757096804346171 1112650232118351679 1 428309030510597343 501427434216501086 1 309458812600687839 666119659435231198 1 137197942105275417 821531728322733986 1 359779882542088497 526514348509414463 1 236016548185773759 1133713936995428101 1 856634516937946730 880735839622175496 1 278233668767801354 1147264530323828733 1 670926591087682050 999211251366826555 1 694285965399394124 998856514469376797 1 411070343389511936 1017509654619905426 1 1010797518956099426 1101874188803220002 1 207319723418502124 782716240993833196 1 548313081496312767 940413415260040042 1 370455654678452620 461440036636627040 1 307525089073956796 1137299177482251977 1 71928561724413228 491678401361828724 1 59069774962538286 834975907305379629 1 106573951886732016 873076851421527025 1 178238450116102897 786508330727436806 1 172767684517080595 981595213002698454 1 384614663878737403 412834043259369466 1 123987141213285706 692031582300317634 1 131290785575733001 767038805248945330 1 334708595117052260 1070225437276558980 1 594067772584552918 1070858936864443370 1 78884627742232574 129498409127663597 1 211882726936754374 238551020699758294 1 386806893105772763 1075452500281556934 1 693011632126932576 806200996775518989 1 180920815738729586 269319168234793631 1 137483033050596229 955688819232827498 1 695326996122748402 951061503935013627 1 412437005386940189 656039219439164172 1 873336122964832030 916362744164908374 1 712751276474775106 792946218761273993 1 56763447251066740 529980942576260910 1 547262685417334448 1098028975588814053 1 43937740750715692 334834031489749319 1 212039179666659222 381468475439706615 1 828146920731750825 1041946842247577597 1 754779370464678863 950050172147920737 1 469319961889216102 954374738004270698 1 18059729999614530 774480994091947151 1 508352109081808571 729178788478878641 1 538084846797049438 882368420937935027 1 360411858587425134 1038247226328423362 1 1026557754553305706 1055224078218466087 1 120942774870617791 626030875945087306 1 602253650559246 579373433937850989 1 576738691557545143 725353931645918275 1 306741854767778727 1047528665552018285 1 928036990536987331 1008661184700554341 1 2921880481652861 372611251976290727 1 203213491797597738 1075400773538913926 1 75255804198174695 299289814747605716 1 495887504826541895 829271448324487331 1 133678122785072393 1007678503913271142 1 771484367890844063 863955236656652895 1 721261464575632862 837670949092151473 1 675566836978874916 923740310771136601 1 55183010521558762 828027774831398199 1 102401065211993984 126869328863558572 1 124419997577378756 607617122481852367 1 538911565980259972 943669827919728438 1 235727744800281352 537180932146856026 1 851390095176155352 1058350682427478043 1 802129485781050577 1022685509803696985 1 372790342887405209 707350259118895994 1 316976975028594719 424019029697909709 1 25721180537806495 72714995076065659 1 1022938406821135665 1123078861776303287 1 471713254586161508 814333341758642611 1 421703098977939406 970718880557678193 1 12628378405082538 1022612419161632687 1 857713890540827701 936357999523980827 1 17289894503560891 351269875405232844 1 625109835688037517 713530009584288637 1 640225619268390708 739736161283128009 1 191924521657666918 206751588810522146 1 734096882925870967 941679259937057090 1 748912860091832590 824179642131287061 1 562867982472991601 1118370762848519466 1 515347778751301073 1008770064025827708 1 773586800546796404 915862652512009500 1 821395112440495223 1105205598366341693 1 490308860679698003 928480553087502079 1 84987815228878757 405501195848409682 1 411356241069095062 1082141452106768588 1 344297326910439716 1088862853889869640 1 21183068436835437 122815131482865112 1 321697281669893106 800840708360234591 1 9195965075410712 599778063780009450 1 672999794411165426 1068483579303916279 1 12428657151001189 54746205385076849 1 428993994791784561 869473502351057512 1 442178780229113822 481614374308818935 1 292505508478983782 1059700274703342383 1 324855675429896118 1122212757781220060 1 706021922193516448 812490666085656007 1 37311474017055206 1113311080045795813 1 187746445073176741 1059366554419070478 1 895302006248545844 909244947207117584 1 522361093926860922 1129011186413709855 1 638807117098020922 653707036218126614 1 342147325986666997 412515552562586767 1 606914636349141915 1046842459287454775 1 587776548845321798 676942948134550464 1 173360970330203612 790711052497096403 1 560207643634337096 983933044925478937 1 355964841055222438 374058397349907562 1 729761552687091878 762516088033939900 1 231418618491255007 552529351583249978 1 579036039579781596 588966154945024007 1 477773666850577803 518157421478255821 1 754036297642747938 1015191766693097283 1 335545446757218425 1029767051686496875 1 288760712401922290 1047244169268516457 1 116715673860297192 287917787104021111 1 206654103602583577 759414125751077661 1 372433858834677270 1014925942448101291 1 425765231026838845 790819690097139592 1 201546557214532857 762897094279672139 1 671761069556677286 985410516525026940 1 341931098953862861 474919827307377908 1 359077595271450115 1112856929748962810 1 709774060435135221 962188940430923246 1 301734168166766078 975647957626308080 1 783392106029696093 866043631830822540 1 175938977674508892 529660299277386434 1 239758610775959953 437414511386450722 1 393946462607923741 508407800830855319 1 130372892127445635 405534127871317830 1 897411388465609814 1111586512305213310 1 383079452493931440 1124817538756809529 1 654400246040196006 897227984930734266 1 3069163211301268 68765409108869867 1 383050012486824949 730843665639700254 1 403491298480618716 837609059174363815 1 318820874579487039 953270940244477835 1 668004050680044227 731108256206851598 1 195180073560704993 857084130616357843 1 197748333968888105 490603771743537676 1 145716175826508844 747252028461072618 1 1632574541746730 957074928417352328 1 587968209108305927 731942482973066934 1 48167467541291236 165949692884288617 1 846304856946903534 1151165998709394048 1 181231892176870968 271600698097229394 1 97313969803541363 674934045572947494 1 198722768429496555 724568364404279120 1 219342499661965353 705598460415506488 1 79207491330190350 555227910687760037 1 785126904695187983 805570040020355124 1 340298603640534706 1136285769000663384 1 277140845551279726 902158719375888786 1 779399753276956237 1055891785689525177 1 245587350636755837 752664363331026376 1 146425331754823365 265451652907203824 1 998221648330063904 1044980237619905771 1 15800037623629535 1085720595948829232 1 380022242178296723 1054534991864932443 1 87596722492174340 838252100377668125 1 604609423576630740 950282665065399689 1 429480517098686566 450945025390812562 1 241464347012945565 964735143947871385 1 1057266979438775720 1108675320081086941 1 152603715474519222 194173637036047236 1 236846245607170865 971047370536861640 1 95886334821791317 208081882544930441 1 558332371449667087 965150635173577902 1 983379751505666231 1078708544117587970 1 12497606123589372 26149933031155334 1 506382138233311100 766074190907480233 1 654170740137375585 754619430074008279 1 20259859103163561 278583369147531438 1 516604808310618634 606940838743016532 1 446390717649755822 915553286030454677 1 365955064801859168 541200245613742823 1 494796482447034857 698213750039052347 1 865469358654677482 1124053234481569818 1 256814062870913269 459911638870779916 1 134475446686014518 728071276080949341 1 257011171710000125 322510234877266616 1 517995488535896997 991022600517824837 1 559388536403022543 1123765543328244066 1 367024075358515333 984028594382751106 1 294374017782380290 555897035848143776 1 579920264334781441 782910320371906188 1 3633460370932022 600182187262202386 1 699189400564089129 1151073352974634761 1 733350463208089008 944013159165188811 1 26698458121203624 465377964033676349 1 949057308267432153 1076037843514426281 1 536518842869189836 849210340563244073 1 108092062102569957 1088966502298570612 1 884404538372557559 971853764121720306 1 491325864034306615 731897786115354964 1 537279112062921509 705490373490202647 1 79698587420227577 139803525807680156 1 526285084393426943 819963303433245718 1 64917649179194021 1096687025121683407 1 647841160738703431 822668435491567258 1 302155130465054121 516724743367111911 1 184493831092895817 263376371584063484 1 13161475105035172 671577899529354830 1 47400796134369648 48154634196901809 1 117859172807072290 351242898814998305 1 110240640053444297 558148677213377600 1 43380635839580644 865450344566364634 1 356299743513627372 950942440655172153 1 306486945423036915 870497244519257860 1 1018981685347419645 1054333363456939159 1 857704456555058026 1020915655743779451 1 447648945730482575 1144707200274740125 1 225104131599109378 871994060695155631 1 86778032478453559 886137987496065473 1 397174746426608597 446069367195425593 1 51898060054423107 1012896305481683638 1 129822574554511 87807886884714166 1 508432855998590163 653486272059910437 1 314226417106282902 352643396359680978 1 6348666417023288 801938525153278366 1 62530520798358531 884560053699009925 1 118239490575158349 446298598389304847 1 267828943611317280 1035181136228817824 1 348898836429117769 1047495395896350241 1 52403306303093289 697924879974229826 1 154226327555719222 546636589574105008 1 412318851747805782 1060798669072327442 1 724226825008377216 901866249016324484 1 907986948086602470 1081324075433192097 1 230783796042697701 904366562070451696 1 103587907818404276 683638073068141508 1 226418547276726419 567699463213215838 1 801130444139876174 1047585722792788250 1 100787864754119276 360870617854576050 1 323702069803121135 599739138007928121 1 28346284882397293 506306942469104239 1 86297751434566612 155214039400660887 1 456114623623227392 943778664449658980 1 810308831027764132 1082614051502985756 1 353235044574749826 688289998792420869 1 220499250348016081 440388725502761128 1 308282982258221666 531956853626595023 1 51497572111357862 745163932708204280 1 203692469290438276 1113250785835086184 1 92353589235462247 1066894171623581659 1 525215167367242090 1008551281278713929 1 302285946922594204 737155185386344556 1 612489434479756307 743567768568769887 1 80225319998697444 596204328440228184 1 430364093215435690 924432995219527984 1 176814689467542415 1133883358364521271 1 195550724729870633 984978452582519807 1 209666277995512414 236741587682221068 1 339908579445422114 857696686429457705 1 1026940661972215679 1134389318799121808 1 5767699177900058 1074368781799536547 1 249933780857677988 679823928308227011 1 180117050215941159 579278048768866716 1 337149955807460556 441998024979269557 1 605427833120044913 878980628534340611 1 930260457853997531 1078741499140068641 1 61501787405680282 510734439380562045 1 374955571873284866 937115488425109865 1 193660655838527410 1145895925615262338 1 135657782434105607 400220767122175280 1 451571793732397134 711461508194425116 1 622917257048823715 892177270817921237 1 387847692937720920 1005638270857383809 1 453912231343222898 1119690550305163596 1 770445234077608684 929857980440152838 1 269620829409568607 1109210643403282329 1 116450604511709129 506181172896947537 1 494660111373868177 828454983963709279 1 529695780712304638 755703183883617504 1 170487873144846528 808440845661014921 1 242614725877208741 752733503004492367 1 812190500645664519 969975651912092530 1 171624258109635026 439932172689645476 1 705673097041179686 936776674667692407 1 122656006081443397 268626532412284006 1 319874292259017183 719123952270364957 1 828700924857345084 1065244230532512902 1 452135219444313431 688230217175140133 1 416016174155467617 448895582909186973 1 770181224403874482 889868667636195651 1 648270768921453440 790037468564918587 1 319959303126695792 850320950521273788 1 65293155228806946 909428457733823670 1 958966798720266889 1135455840083895383 1 507539125811146967 1028796042707622136 1 481919846472942789 795387202135208693 1 90305200670684106 181439523464719660 1 121996045194215617 150181925178530271 1 3482876063366887 546579749963775248 1 751808569914956733 916233618721534684 1 206774942539351194 481308572143607133 1 624077963573564477 913451866555343959 1 127538814390888329 949901373813571757 1 906326192034628226 1075775016931554937 1 918941839909083660 1127652829091814940 1 382895542859970523 488971496104226206 1 374176072292164491 522980103208259267 1 316584004185065475 919103555888399940 1 97291028251366043 307105229312247884 1 371273123397289681 1030054776138596386 1 169414544706993064 805067226243574329 1 470893943673778755 659948437264989298 1 324360852027712310 679662049270598039 1 591989887235064223 648215365672185270 1 193087238091481874 726771985142127681 1 122179502019628634 659048013256475287 1 709892234923721191 1129589138218719763 1 244574241767388332 395801768813303068 1 823689355846888621 1136551959494778736 1 370171751665257064 721104811597756957 1 378599676224833947 722109653047304880 1 1841228430048127 151099556002238197 1 402335592464221381 932988468399091303 1 430237993443142253 910662583779791144 1 406418804763907554 439931759511458745 1 341562571518860433 679250853726404187 1 596256643526243600 1124860199939958053 1 878847658796900008 1107326034381743426 1 220173477546480392 422897056767923104 1 738305542677880618 914659017146112990 1 12366993483249770 258471278969031636 1 526332119468721246 781941573856329034 1 927299005481682833 1116387797897610881 1 784335245518742324 1128769938006377985 1 245370984363096460 1135519952297696380 1 535108945358297522 582707028221384207 1 535045061259481108 765948119978693938 1 578446956982159481 694541452585334069 1 152926873097672009 1051600074081212983 1 110448351539357273 770749288811221279 1 776607772067160183 1018438189626562002 1 112593854470462435 933532989502870573 1 613433879226724669 983506311178493567 1 504652615075700970 1151460420905628592 1 167023247992600114 423287848543712698 1 510378240705423050 1092120884454454385 1 178747654688476610 835230639963831127 1 762590020318382309 1020182940789167506 1 393511319405226054 656635634245085644 1 245264850040673365 884351023040414802 1 253207827998989361 1038607824847689042 1 216030360632145674 481133585339684197 1 56822246578320123 728394027301905034 1 670708707491559614 703029656755673681 1 382288007731419599 671812654149114433 1 704136005674854911 1096244219409465127 1 314436922178821413 761976629564427942 1 289274938766850856 895779590788479678 1 959271529296308167 1132206226592646995 1 330744227125262455 777800263953259825 1 357697065480175116 920652535657910041 1 627612984506844953 784944003073904107 1 695529132967071184 1151629548531899389 1 967376484075262683 1065676095258086266 1 120426512946241306 707061383782689310 1 187572658981231065 713829536567254889 1 372561085321348891 621264778894122567 1 241026460297134544 891512609126014796 1 313747507691501645 362798652014728318 1 25478718846488540 1080309703742211005 1 9678862047252161 369245382205962171 1 356296097712729850 781010988954428238 1 81249469111539556 673923960740282160 1 690183245903205409 1004026583566511285 1 239772165763808952 555956561556802232 1 108575205915320968 349474896131737032 1 861961179487776882 1042009772269714530 1 57072676008452906 1026834543540259345 1 145258515924352259 403760087571269701 1 471518300031844168 1072208668437399532 1 914462397553030614 1013387699595787979 1 125071105043361995 1083942519686491705 1 622833291236296548 846148912192881323 1 389456462841621728 810481042943528938 1 186548783646528298 348675819810807860 1 443797593096958347 866928784691984001 1 129920061544262616 655367501672849682 1 708709678868580615 1031324350190976867 1 932940447904801476 990628787347032825 1 836244833320968641 984747100835392323 1 703992168978441031 901765152895031574 1 209569778833744216 429015285991145683 1 528012668165840238 584432979777185791 1 582450000627272703 1088160512241898414 1 340324436017497504 630942347965475454 1 1053049478109281164 1105065371068304087 1 758861194678738578 839512648213760451 1 81341880233084924 821123071845655619 1 159533378320686611 872137759138346022 1 615462546505997248 1094222975384845322 1 42897132134632284 775672139400995979 1 892251855191449535 1064997786969066631 1 750578610587226231 1115784687262125476 1 408066616659274055 1063207626106447630 1 134981873447804803 1041709178905124731 1 803257076526573975 1137004292540654397 1 658880974594633749 1013217885887195403 1 234874784806996163 873598972933343346 1 704262129149210596 910431438028632618 1 181449393153832788 318393842232198205 1 373542085991649218 851430022981641139 1 951190593631709673 1146747934747591903 1 123178851059159685 1082459907424963926 1 377798578868637039 1097609777329137815 1 327178439762026041 495575308237738424 1 740941592113045791 791508351483775330 1 590721291459794761 1089351260773973804 1 291737529086673290 819261060864404338 1 611536650865176734 629708938279812895 1 174444465455912910 1026206534925273156 1 846541527002086246 922767431902460173 1 14668115020762192 379545827698079674 1 822919637949251530 942383909301321792 1 604489898348271017 648012778865391704 1 622237991753012207 873448587036228105 1 2405033718968441 1132825650974824451 1 14649227548122066 146388420220106026 1 739303844803310314 932542174409853883 1 375528207690025030 1076845367111248117 1 111638891142549745 638870587627096774 1 314834386393879482 699174994290967866 1 518318625081645914 762308421710278807 1 506027817503489799 872959040702659973 1 212583356350204523 1041452666050212946 1 336395711320646344 411097054285566366 1 673261888518974328 1008728351556266497 1 68207157521505565 276161753043157714 1 809758452000896328 848078102185006164 1 373125642632342058 768338178540524120 1 44791869723079182 1114800128445521726 1 914525575835303385 1093009869950869474 1 441024553644640625 623132732669750530 1 235953836233837430 724707749089780139 1 341163596587150056 1012041595988541816 1 769266407593477498 1139509564017767219 1 220774213316084112 554673857484928714 1 628651806302718435 791624788737963269 1 662867535650416445 863077682133811366 1 937650418676612339 1048960162432421656 1 277812351067471823 883182554028030202 1 482824882068343708 648269476645545466 1 507250297677130227 1041788143245676660 1 753678376313017155 1099871067008299206 1 156667472131658876 593187505966896534 1 310905706525566630 995261538748710192 1 644220519969610778 922108982158047529 1 600576782726145393 659799173648336146 1 129354091070181948 236809435475479305 1 77612256274743518 283239013911271410 1 252776138462509418 1051090700197379855 1 679129065574985740 1007508371594450396 1 534059669667370902 614646122788126680 1 316162247650665041 890914812118398932 1 173364657834984118 602365879640682567 1 106736197567627056 546473334744859277 1 459511686921687750 941636877226572175 1 138199690488598152 263360507860758245 1 251186520063123215 1073690894209626703 1 650020309385172180 783448147333238837 1 668440108246191227 915769604461380891 1 186722330125098954 1063792631992259298 1 1085306173875221724 1131540380725694471 1 500455486635882616 524020776372815090 1 262176800775901514 430620177798661388 1 800135749914542108 927355247643277148 1 106604056946004218 613147287839226650 1 701674333887396637 916740868515531178 1 716521568817011386 1116639288077913160 1 39235405903137166 242459397965878339 1 48837470500798798 785640762349732146 1 163014179521327325 1018205354057630101 1 741644473454730496 964082439316164628 1 273952569412735389 969244716802968832 1 282503853429347707 670577221491712755 1 413277566627398757 649942943478040804 1 417847441929558995 1041788003538483818 1 194711618445738397 453193310255812497 1 527335379376894776 982964755348502400 1 110166752572259261 126619922217714026 1 2353581493504533 1145484922992736591 1 471542050541969167 1118271542325474656 1 574745802677833494 612040317098754404 1 844963901265131588 1028708302183606730 1 388100520762958787 1130262712651825804 1 295785272318142500 391736624513048848 1 660859042827938003 721335166006749464 1 336248188023994091 745035163086160098 1 387861499459647137 748573928193555269 1 79461184720665775 560051485402496717 1 84507839258219980 717308783228357130 1 236095641911298275 962321758679791254 1 446517941381287341 559981549507144847 1 977182962483058043 1118472999474080807 1 17819361378370839 1123710004906875648 1 544991637552813734 786721460510535089 1 253231520863018531 1151518587859648645 1 235365724026177778 564240079932088917 1 387666522638740112 930801571993485034 1 736404351307545349 1076004278389111531 1 388319184090156170 434879054853809011 1 428832801213260123 569210045824539458 1 108382695284528106 803260786070955623 1 810075603851051264 1151017496671843801 1 81247350748276783 1049024175194529779 1 184411054085710069 1150143285868810456 1 183279782013274235 720145735904854486 1 260200452476223093 817117193062831206 1 105341055757064222 850321442940593576 1 102385389295513931 998934856150259434 1 196980196411989698 854076965652351923 1 446867900633026281 861209920380720459 1 348569940196577811 698378041447239267 1 73029969832617934 127020260289445163 1 150549700552664513 936478034454999823 1 13502315194620789 760054843724482688 1 760919747836134028 834426500069310920 1 95463982543408274 723473602757667889 1 353310356328549903 434042940701516440 1 885255346913134671 1101388557894070117 1 581598834824244887 946459269868328338 1 451688718105347159 686396309192406583 1 1115727214359752243 1120657189085823343 1 350023243917789844 950518534025009787 1 535811825701895286 661736087526031322 1 216744398568265068 286377621171898514 1 704267485270986667 954539137518130840 1 219809209269243270 341417323669658173 1 9795878535410979 865706817352212778 1 299774931233115316 438733024350180702 1 544662396121478868 681378977391259619 1 460456995775766297 779925150936182286 1 941644948594701544 998284526438360206 1 605708568897790673 730696323943104854 1 652922173863994494 812533951696902314 1 498810478758397019 505948244041782770 1 80195459920811222 138475895704015086 1 5601852421210362 567254066503334039 1 126100992711619764 1121039045743402729 1 243313486814036504 653147895866579182 1 58420438236863198 564532532580808822 1 466981820140661875 823376408545804171 1 888560921997584653 1148705155471991078 1 151367253986594559 355651657198019006 1 827431099331199976 951878855750807678 1 701733071764278468 910521033931760064 1 602598079618949898 757958526900843829 1 832203237562743577 925528135270909068 1 77535722961742383 783348184109787598 1 413653988438792037 632686360272981558 1 679571735405939290 907880724191832223 1 566890647152617514 920292389929800036 1 573419749139124768 639379061114081485 1 748393587796100990 950520066891678045 1 372694108848442915 419029162866128975 1 285504762874690406 674698409672672107 1 278731517557528947 1151076567538398673 1 307295098504639310 1005855954516841335 1 198962139645366032 537722339297506779 1 284832033967445645 873312662595022165 1 793937840373116044 873395358389515562 1 850502548685034551 1055617112293043365 1 148459138419519461 220203971187400661 1 627681011698227343 918492600882225325 1 31741311430357051 977122495301071968 1 557406711974277210 900072577989906128 1 730463844841320725 1080027122111160553 1 420817064648215744 786574438705499606 1 410020910248642336 474462505433375923 1 37320268521477431 1092496663217938713 1 151475831734009158 1081475683615727350 1 44780226685511160 254425683261335628 1 525001751296698038 865061794409382175 1 531456793148849649 1021361612580729659 1 839662610469359199 880484756511046889 1 66417800497240016 688736870235016004 1 501896687797493776 509736411555783172 1 409504894094115015 772430072764273136 1 656234706408205544 1071484856290589480 1 260336730425363520 802777455186849304 1 830238713542224754 1107095580741305215 1 118701250862871000 409688702331281354 1 261409156652859073 645587156915838855 1 343330399879131020 750535744579559820 1 303199787728160342 960494804225410394 1 823095928795422295 829270134121630372 1 278993378164573940 363474120276932676 1 903131334741628705 1007086707301432860 1 159008585512582442 648424560297621447 1 173658563653489524 900784978344340104 1 472429188120745841 894133432628227165 1 311005676443527815 540672331735580965 1 790260694496359451 939778428298364405 1 743791956446102566 857943859687860723 1 158170117068840646 334432874798273215 1 176674351408355479 615174620619221425 1 671533825998590923 820106446417309119 1 140653254173117000 287575817239030866 1 19562128164708310 968022328404361171 1 839133133799058410 1133910872601594748 1 239249452272530594 1014149584412054948 1 465477345030399809 681693891176035656 1 74831724289702734 848011351589215044 1 383750455366441056 594677594062304896 1 91970685764836359 288020300864468444 1 184625455754739923 533778776977731523 1 297742719045547992 454672790739245741 1 477547740221283983 631621680784820622 1 557936216187090961 968258041501875527 1 432833266363795808 876722232825188457 1 58856364654663409 1080770104343683590 1 583810509081930505 1103761466635405019 1 74816391752623298 336456363180731180 1 110909832136688743 404023652819613864 1 526780625535801662 643023784583213420 1 84941032555834427 712291708814519123 1 46521460097283422 464060876524501441 1 156350333312253182 946127576327929054 1 37158580664343722 1083331239791018994 1 961361512152137217 1112824448335171242 1 100667079596213190 883813643078203062 1 136327830101069673 355651806713036562 1 748716671348591483 822640454739506972 1 23333478878245560 872335289411574732 1 759401118871173912 1148972559528793366 1 184666504153749937 872964517585202286 1 29238135388763155 222773829304399870 1 400904321455698665 603671557759941432 1 324915971010796132 1044186815386989556 1 468926155603657664 1136239523013040517 1 815412357554684776 1046140961128414424 1 830149473500339429 907954571016309192 1 16758765012499203 578543929275457964 1 244879199375753979 1072587301003656558 1 69799959529781132 804612409446877236 1 478357607678854295 498033345573684816 1 718380890634647141 909662396839184939 1 345948938563243133 462742469364884116 1 321164405014629967 870817415124952512 1 371553798931440541 560144732203451047 1 399384674080281260 525317895059797382 1 729246365007092382 1069104496719013858 1 619843239395457302 1135811430887168455 1 897078564756022924 999026787455877490 1 220859221024411533 279735908748750748 1 48754001159454156 930450735548840316 1 228736933305828645 884913590671313041 1 373876800480785592 858141939380295141 1 62845722795948683 760703438552044250 1 196857518482791961 319045163051393511 1 764886595978353793 1126588657868507577 1 686028268688165064 1150343608783452366 1 609172363001473416 656377821913460247 1 958832660748651241 1020068944438504831 1 90955756676420722 459049018915316406 1 156434473372447290 526412734021986952 1 818349650014693861 975934282041730040 1 759573492219836112 795019093280690640 1 39800218218031208 1149664499265898472 1 283287151309388225 737638025514153151 1 352127554528721812 1142466896819470996 1 55670114468246733 752659333032453865 1 367272005841935542 449484441316127590 1 539961631855971587 995547171142116352 1 431756810740553754 595775017315462610 1 135851891536267364 173621457134264956 1 889020067263144056 893508492789519200 1 14054097638097089 1026885642069002764 1 316284802948447486 775208763905434775 1 405021943657523356 833918085829621194 1 458837560423219363 787903340485646562 1 134929093540193752 704746995228785829 1 524718551968943158 637585552038503306 1 468163839595776765 735844290855315604 1 502022046371666558 542073800032186383 1 238926949357255939 818777632051840509 1 661676533058958032 1026244055586017139 1 518600943604210279 722287137875409513 1 518478165968292294 597221957744921816 1 657329358863594974 695360641436720523 1 89342376650636584 895141672922693268 1 132449394347020934 611404698627906553 1 538353560664098581 1003897495536263727 1 971116016065535431 1075465567589714897 1 484791618347851619 963826566710408525 1 57683182779095107 1080059958248513843 1 596092540874830324 916847377642286628 1 480936012604988776 1140954495568061641 1 155186981499812364 371126729612368445 1 485900225275852162 962137948214487096 1 357651658906575683 540897967155414336 1 303435939378511952 1141474177049402801 1 407682074968454876 1050627305464756627 1 331448569352863689 376752774494878828 1 406946036957188376 668023468871815488 1 54318039615026684 456535440200658462 1 751711972503719682 753132929704053636 1 363774917138907725 898024125172085083 1 93374226710636600 946880793392605114 1 100985577427144465 492342665496049270 1 156603465029856028 747032011309322675 1 309739817207311497 863753003254788136 1 516163359115045753 722856579585808908 1 263946485045948065 766107565781724151 1 180551945538042898 545219112921757760 1 199596866138184391 930673341738149449 1 262820013073737553 271395325106618216 1 86592497126950386 779954085372534846 1 52159042587344401 1040119966327487630 1 789592595418251185 902671755693601001 1 672248323189223422 1005788883976581899 1 392218928738616671 554430720274958449 1 784326547233059892 1149029648787224553 1 128550925228746486 195954401028422146 1 321687181124452418 1047095135355583474 1 918270405560503382 988934322271092890 1 344566924495732779 360449507372163774 1 583142546277020695 668904919370652089 1 294059259808974942 718924263431177519 1 516726524701113241 1044664060626759264 1 2446971982642555 1065913662955697013 1 338871648928639726 551820802746194342 1 107767222425461235 735385724513632826 1 41458284170412412 485723295182202483 1 476313343163492429 740498392275870328 1 352474124801449683 645466681886152997 1 586565858644940744 895773942857797334 1 40081200995320278 116340606281694365 1 245906913269581736 800032967858216974 1 215906574144776199 589983120411234369 1 45450406259173319 196810201270023573 1 520598737266377809 866475848017117761 1 144085972584912256 744048365065062769 1 273390679367785940 1147286514200770563 1 393149194269771814 1052125064899294140 1 198449859716473496 209041712378509455 1 321292832649198038 718515179153455778 1 987348081607782229 1040751653793210671 1 42717882710067088 107879677060710066 1 552988706054885851 1080194047359706442 1 469347271034079578 615972223503997084 1 143078488154455478 909635067708332655 1 536304851413574636 813517036498143096 1 998272546830411547 1047567044541520327 1 339730530405727846 618801522367667497 1 516637469164460838 625403664942142571 1 567481214163781809 631840866151860501 1 210515327984550675 498055552262653212 1 306040301297522556 574728341491467880 1 136528605473748933 225767903079437888 1 130817089597259949 1110116200046812017 1 28543239157406998 487218415325524875 1 18252893354782436 1131442249211512291 1 383612787140238439 1061307797855550802 1 656839831325716093 952448425204270369 1 276945111405583460 668630586268635032 1 929810131761570817 1130966275586774196 1 312935562909558322 1111059588831908706 1 165949046164057492 783245243967003534 1 545248912405338332 986383312198034072 1 33873212152562459 962152683969983759 1 81214913471660259 918272276776420246 1 352687535633810812 1076510157335896651 1 143547354206644421 146487281887044307 1 79737640603610166 452308421480394898 1 702839501231411304 839486493772271479 1 472496278987878551 739206067071248414 1 597553115272549663 647487091961745282 1 286450978318164194 605495548985873710 1 386943397066844790 1136335072327375573 1 328570333512485007 602166138919293953 1 432775429982421670 864402796724910358 1 106000783165732101 863011106178223980 1 354741922679065789 1082978900736814907 1 705737641754780779 734241130006800167 1 214227764717891334 838985004472029565 1 536511550323822420 847330638265828952 1 643186662959940070 798541265049160926 1 74582236362733477 266463356718366612 1 334571766097648759 589282718485092257 1 73829354223318160 267150660205194665 1 524365085923723258 670939596329514931 1 364481793907530158 577774897878651225 1 449765648250033444 532009466733434846 1 37363300922121442 525252719477620697 1 329438189128527797 775346483069868950 1 119252895389803394 605910684385285885 1 890958974291087683 1024044404012013179 1 615646768484146403 873500262686210482 1 432545363072666211 823527286637934127 1 302937050105501244 1149131513231258537 1 359057676701166954 766746461734273469 1 678934755946613393 871913900663764847 1 108183901502982181 737300438787217640 1 283363634970080090 705099760189237512 1 149929068845278578 1066246897512815000 1 241238479068072467 294544759806223842 1 731846820406766937 1090040018807561489 1 573442190442386514 688842729646947822 1 381623527930302827 980676312952299351 1 556189033099148170 1108989448843121607 1 445166227814134386 752495383066438240 1 309089059055306375 946917969962952355 1 147897146676867671 657095792358911157 1 135606251480998472 877724901187644956 1 299589602658804106 586530654700072720 1 328445316211596572 896016440060716608 1 535935495462168984 1105341010436087789 1 398598889183185406 717936968347854310 1 243385900151120163 311057234120488227 1 611681751737170519 991592009476070066 1 347012196778323985 870299924596575889 1 5515822239747060 172219910360944770 1 29544284245246995 512341671694921380 1 568632297414330367 600626152165601471 1 34946761116208947 308231036678953459 1 545235417809142126 999166627194861201 1 556845501577172914 1100873605976386959 1 132819396586329036 272398403414330437 1 210408873885760743 1022033579748980523 1 496615330021404126 776411665318311262 1 762059256362952462 886575166978455991 1 858620806598140736 885928327539808662 1 665653613083094173 996812001764775060 1 100015236009199922 831036468594194680 1 1044383059756579121 1063812584456855741 1 464463448305509548 964755712049294689 1 304498694502913474 358489678883622259 1 246193552750554099 651507651423320784 1 284850111997029867 917649088302520795 1 115040644034151364 920439282764914389 1 496441397177652783 892935362264012847 1 4062101850305609 83737546059466175 1 670035641802958146 795717039544941618 1 205186062802637884 596922176193393785 1 685335074619265500 889994305910169906 1 406110830334273334 880629909097272674 1 519692653068871349 620385004730419514 1 358616339573351079 628724123774160726 1 431935398003208757 730612330253173446 1 26912905955484478 1111418627636086503 1 862297571394222733 1029647175475746285 1 17890413153594500 427461835819812806 1 422893070461432921 1032482460227700393 1 167232194146870046 895806595210672264 1 296826203794496555 1080510175659744420 1 1021218513859659908 1086293528819273946 1 513547168025877114 580691448494818182 1 152446728241163977 645846824360583129 1 178485354128501119 874600292574224898 1 612920535131763565 1099778297406261478 1 417230806158476632 446527937548738611 1 83943719951298714 772291410186668058 1 151408295988290873 885133921817832285 1 585131060762205105 1100526548217908882 1 712924183583362505 800180772790054661 1 174909924618684257 1146316166686596316 1 108512736671659439 363323010316763632 1 727330628486521555 1034441068745488825 1 94574567963679354 306039216483431665 1 526525395723220702 1104260163123401102 1 694941047921311655 1048738334154028050 1 291782404084348036 965480058887887833 1 705678357319209382 725086566494991621 1 572980102118381711 643928183707885135 1 201903815560322372 419489060387996766 1 790370670324861695 1129489309208137301 1 87198497348037682 618118162566253691 1 613454705805376840 785934976645416073 1 563457853811573211 1036300712251577154 1 882770361320780282 1062719255783339630 1 243821582034799625 1051593549818787669 1 426363259426573794 581151608938706846 1 281268302312867057 412558321393362285 1 727961401060001300 884180015543384379 1 19443531170369493 112974159021273467 1 337951325598676153 676551404891979041 1 491949355477366395 681461703861176744 1 94556398140273556 170748904322840008 1 437467879922447042 825082818837093133 1 559707880802217879 780298964976094939 1 737922552221732738 818701833049077093 1 87974932258553406 1086231770854641676 1 11962539997234333 341500434366279109 1 206122963731873226 463890261953849339 1 634199916857926318 850437761223512456 1 1066833508919961415 1133421819036717375 1 433289549042972827 775335129084948249 1 479191165326162972 1113400515827199824 1 298349341477341620 611219340073824881 1 530452354886815660 939036222376051520 1 565562540732129317 1059270847220231524 1 339820045253306864 1007253074629028238 1 92490264468236423 232329720493970927 1 238506679148025453 972258933056709975 1 752925836036298202 1036067002824507461 1 158668180235688479 565870277967589237 1 8126999254663361 693664061651098339 1 162558867641532669 564781833108360712 1 376062431521596395 1134716234099172952 1 237384250623496996 378981121139179572 1 32646549132875869 650494933390454995 1 891589110301009185 983822472400845349 1 583470329392042380 681654615302619841 1 347440207332880241 965742264626257213 1 702959942061928323 1144111347179385273 1 148366119105526934 557049365137476401 1 227377547540796708 1044071657528508376 1 63244899596672551 400896643728344521 1 453252444266474563 1117282243827728779 1 470925950910803702 752260301575704007 1 2439767446728158 200384400811579527 1 420771453372625221 512566937093111440 1 195641384171103145 416432679062904485 1 639466896611883536 970498183275935214 1 100796941353274949 1115783953919520366 1 574611181015124338 1025913892452641719 1 15839027479570429 720366832708582495 1 360883317200396736 1148065686446061599 1 959493430289448373 1122080439547624017 1 336199286650753835 542495572694635795 1 84225484178500146 303708865304216742 1 895730216651100221 935099284393990474 1 582364955712158190 1093132320185422967 1 184489027349801281 920282744842089524 1 182207808471303094 1149020987577217233 1 770763209468731956 786154619987016313 1 43719062574445394 768316576151490821 1 573209135550731424 995227700228586984 1 229235483786250361 280030928223687160 1 520787075216170452 774900964916397650 1 222054519747848156 988960821656246828 1 507981836369785113 545212340525374828 1 7118563786143938 40300135983414517 1 169400066004329659 752880241268815676 1 71531855510754609 409017762052500787 1 11604315136168035 766947666677090135 1 487218806688694666 637856927402642684 1 62682656624233836 711349072198126799 1 563375254439345975 657835977084628990 1 15961059299374386 948724498847834337 1 130656829688407953 423145073184885861 1 743603756225575028 782009226119459786 1 512517101059619058 963914370541655926 1 462650472998030414 695838318967799162 1 125519178098557886 458384684359621254 1 380264776296500514 661844993869592492 1 933691678096732117 984844901469980599 1 53147450845003867 460747458063153806 1 47174020329209822 1068900619901086656 1 45029779941149115 757159113778880183 1 533693955486585180 1037139934312177763 1 18815476733275989 678964423130301517 1 236186919940102914 618287187369528184 1 193388715765902400 566534653560676507 1 51194617784279551 1113722701132769364 1 134082825209655374 252974977293033617 1 6944638895967933 924690148790496153 1 299519217855126549 550055448087973338 1 789711513832000064 884250516289329594 1 570540562600954954 812324616005221190 1 52823815735512635 627624652442306127 1 16309126304151899 828919317493607654 1 33130513437879716 666125470229424342 1 406294430409591816 642956955310604542 1 282375956769899857 692321913015141814 1 466650675913407608 791636819685829453 1 140993914683828335 207977002673627856 1 615020167954652349 1120294414053804024 1 241969097607043185 1039449079544464428 1 136466844088489423 509478898157070147 1 72182946197465190 1111496049505366067 1 144560027539975752 341202863793265047 1 103911125277436237 336628895169177506 1 225875681907820504 288528589849069711 1 46166356915771603 613316903639845380 1 181302805486403936 259287013994787549 1 589170432902211985 1043391345578652702 1 37414217111209257 97814214037614220 1 536401657245324812 780290890425329031 1 199287234039004000 347841051615583019 1 342824673092419201 1117191795807302162 1 684831890209040912 1099373617243987721 1 830631854488658471 943764704344078573 1 371036946502285958 440725179810667894 1 397244644997757479 684020429498817874 1 943215609138385598 971627496219724183 1 541755549952730855 835820836909904751 1 92826776082133007 804320810971105720 1 294368550851830461 973858937647876560 1 589653144618301248 993078095106131574 1 730817163732017024 917274643580662303 1 115828729341985094 277814783017063750 1 79188606191298520 165841933006571451 1 305547306876892049 614859390973056174 1 187159041793133356 421017803319790433 1 105870020473446164 1099829746883964726 1 713032640916987404 719744651045019155 1 407530223003542947 1083793642405686244 1 516373486648833803 777799855666649559 1 156953354503407751 432146895608159548 1 101838106086028788 587064495832964344 1 212963468428612358 917909001778176826 1 165106301868252619 871226032262511031 1 364473914632633302 851087316698455208 1 153858337597367862 675977008139796649 1 177169616870967441 505469896095345922 1 380467765311383295 856856402201671397 1 808268484644095525 1076277676565053210 1 207132689357339551 678487899171571924 1 216931468241135461 964269535548455390 1 837743093515246300 1017712199165683813 1 588053040196258361 899251647447410334 1 130141624444725727 759106999142415356 1 532528540299074110 876290909547576846 1 787616765107197850 1132840302539922993 1 419250657852086715 1001213796027804750 1 584849428121614604 1124165380712723130 1 565104081040915809 997370538322601133 1 173692809287542057 1077114407500634324 1 65891390801174469 117318073682714148 1 72597990813084182 222133929552650414 1 93625039992013022 314419055359608192 1 361399262067818595 435683242791584925 1 354329255897902757 1035552033451267955 1 249238330402157243 1045116624999650721 1 15406089919428709 1085887241403832919 1 422425563315850885 914329595467765538 1 265073765010159687 1123207677609001773 1 630007403286830951 1149268105327451138 1 11154707917681316 227711147076116668 1 630594352262392116 842044664232362731 1 759764816727386018 832699450380300522 1 59066210141188767 629041405482131390 1 151288670701061373 581951575579069846 1 588364501874404136 938871451527532798 1 104879959174141033 352634282159009172 1 388556874532355301 531998142120183394 1 33967178103301546 681586072751369016 1 432731072716547534 695291314884744233 1 209636202614524418 669857489642118203 1 260902356605750242 912880105726582349 1 129092906109266962 286569059616295741 1 946925900390853804 980425993615535947 1 127975329856691091 588316160520601537 1 305235401867390958 1141960952097558746 1 202993077328345688 852874230770711748 1 552561483928997837 892255516509804605 1 392750402782596175 750879521297325224 1 508302076136504835 1062495559845370968 1 185454049137343556 867911956498068474 1 657238723744571361 1038808499252734933 1 17004724700223472 1017194827736964364 1 627846535894795901 640544635030358046 1 255018263254828500 319324614848872172 1 182089974097885747 1058377710839780179 1 263046535311601464 582323692491666123 1 214020292414776735 511142703308220763 1 442552729909761840 516902495100122235 1 314799370938986739 1010774208249406446 1 161145124660391095 412036320494195131 1 67022276795239689 1042610238970676465 1 75913661939961963 142860179880983627 1 381946017817767461 920810104348400451 1 311748418591417302 869995217264614689 1 313860665918967596 669071281493202423 1 158260804806263304 1086730529684698143 1 497589874726905088 643774667903327345 1 85209747043910099 114867670001837305 1 407517989548569346 634808850594570080 1 156261203395563983 498348234924352135 1 69232005400934978 896622962048426009 1 789623721517483229 839723308138804916 1 245988923525692941 327178556448805726 1 40253368383416098 521667431682860971 1 309942829574905545 981802469624336159 1 635631403730456810 1146779084438262118 1 1580764646342204 990622601900946434 1 691315270458229747 693825603038229661 1 1025459479186789165 1080676299455539673 1 220570204829327127 608723484516288378 1 834763871225210859 1044351266542923899 1 444090603784884284 774742412936525270 1 848200633070325022 905705542859736754 1 743510720083508699 809165202081004577 1 476364750830133992 700991854927719495 1 403275005685700963 429487678438237473 1 165679768892744865 817954827417233492 1 287592778758625639 340992115168768929 1 683584082093321134 1048213051598654116 1 50706349038079227 727636898744755599 1 667446735312299162 1012255812725395132 1 293542851246808256 425781477956387540 1 188064133943505452 732701893671194561 1 526457366261788724 667620664510524650 1 956938690926817790 1129439928885997539 1 18793932028563635 242462354816684759 1 415465896217924665 553330849270804495 1 282725540709736284 782886219278905555 1 548959036170032552 591214829048553851 1 47247704181428025 1002884953912102214 1 174403236184387784 868178383419912111 1 719721525524075623 964833689793379687 1 201837298226661859 883832553629326417 1 45608711005137895 652775983452507001 1 152700216535245471 826817396918514973 1 110532443468058979 705037044964103438 1 558483461339559819 985531521571687157 1 706840137204677567 887485625461794363 1 315680805230410795 560335651380094031 1 897219084211400375 1056975901335924194 1 172026110844278447 359922313971986718 1 191775092150053040 519830533379744311 1 503510871721365596 1037790440406902367 1 158657305358846364 1096994678082570340 1 988369821518684556 1084773214074094844 1 226022485569160129 599753819415442588 1 440012657417959783 1054646837682160985 1 202770754225589008 865212409688602592 1 663320681013221990 1090746919920417272 1 678056404938020556 991933386115692781 1 396895733971553090 524857825530584477 1 121317495111009829 1000686128494373252 1 230645906723135455 977710076901126294 1 257662945273781819 477512902737010325 1 107169321028311696 167818386413615404 1 1029348210886356235 1129281702451932806 1 408742700790529047 1039057502404753414 1 144931869299747662 672173323902865685 1 678520213559432014 981040188914771226 1 411248978155147594 581980574218146437 1 175428936968184714 1117698732828436692 1 247144826836087575 339322253973000700 1 116612053222418767 630860331682027341 1 415213453581966572 609952028856874794 1 74506467980790396 486458320434360141 1 878770835262079668 1082448102779534337 1 170882652719088652 1052721018129890162 1 607658374094541676 924261289591362002 1 206136793179300631 978467770805682100 1 184575274942324801 775906647175512734 1 72655632958290296 893803930913392747 1 159968286360905303 328263846671031685 1 400702143219679679 960820908780805718 1 643753866161706931 1020130615204447111 1 36955616956322585 1012588481776780702 1 526346982167981423 792962771817382868 1 125796875909681944 1128199113452279823 1 228951409116972726 949114900446370194 1 97796915016120773 101884193162470360 1 942186197295092348 1147764335424823114 1 332655365564452441 737090645228158968 1 233204691400514556 754471558444747925 1 24672599149013278 75824179897492741 1 289935592382251327 634402728125292355 1 110092186298408371 641543590958289820 1 597601940127112257 983356071298874233 1 412442963016868020 483349139722965412 1 916531388928390424 1123878835565721611 1 51678820240865586 996062002876047893 1 102267135116707832 918582971190133496 1 342980323640029450 652334067736458082 1 760259232771330487 982446195078295266 1 504165955532990851 937996867646052984 1 501467522360717493 816789626274540227 1 70012241167084963 729571913012081341 1 207364986665344721 421118014536020473 1 908177478397492709 1006264043490321690 1 750944820480689134 1081942015588807637 1 649563139372563124 1120154359447349891 1 439692571015459809 1151795088843793286 1 692608624301370734 1127899369647406817 1 433445722883671131 826120093634772331 1 489161283804819578 1078675378197776420 1 291519606834907077 449775816465585445 1 475392149395807078 1000489117811083709 1 404354699394623813 906587808282373084 1 333487744668757178 993451563341459583 1 149098810635305938 400212971591521088 1 535390198310291822 707147883783528847 1 590284115878995950 966797911826265369 1 2650535745876879 737504190258805873 1 37692603613538524 73854397066375114 1 19015555190513512 69818585974185216 1 308954244242435088 889821312309363409 1 499091553157216813 595245664340438076 1 517344236505907799 685079723834220236 1 200883154603494789 532607573838468350 1 273586947814118024 1023192150159627532 1 307925000953223967 560840670693198619 1 931251869073679626 1124135597333774154 1 123558838110535760 156875778740416860 1 171450338286409098 482769058499471338 1 376665229785417057 1122738309481529336 1 278006908213265807 352836722706425340 1 241762574963340676 275343627474631504 1 433131512895380748 949812363430109790 1 641684393730169864 1067160386720581841 1 722215811194196440 774504241575697807 1 1027108313621918584 1107802004793517589 1 480593657062155820 903438287410723409 1 139607903754583970 694136986707943594 1 385309709308745807 430469571652879569 1 275714456621841036 634366898605295459 1 127267467936032783 869405864715061200 1 13681744441389031 1133214854462470149 1 742957576962326824 905642013353428886 1 955558341034573379 1070786630822754211 1 252832624318552275 562549765011102895 1 137503030562382881 845787432953864152 1 756859490545859137 821277889151254315 1 4622740726004833 1004256025882932719 1 386530643707951381 745993790558403666 1 500187646637754218 1110407454147088929 1 822308137669736368 837463947289716909 1 723350728019822151 1076443676463289745 1 363324130138370143 430212908308150134 1 733301514211419177 928260484235549488 1 420988060563827684 585508683683923112 1 144890045444507172 687110945874866382 1 746717067596078099 965000243288299338 1 598772408506644420 665475271070068781 1 348131663430861407 1080118979849958452 1 254741802769947513 362723154288570731 1 662984026582760583 1079384643804848134 1 543537456398667457 1042888604817729476 1 5150969263670127 101718741905677060 1 971400879571593043 1077884203345238100 1 212971865674963320 446639054746258448 1 65491659081102780 442304508378276931 1 905023679665087137 1093864618118302149 1 138608844212118871 740844474696820423 1 10319182795271622 845301382391309605 1 437129135791894961 566819132094894677 1 609568283085409279 966247422108572344 1 548185610838126112 1029797623470908282 1 108242181824889024 434838270984982583 1 253014607607110817 564759139112540516 1 698084155942269531 746787624230672357 1 115986399414322445 567446957313895592 1 440953927563522071 643178291437934338 1 184787027159813017 637876317347511712 1 497780116174244917 1148721837327668036 1 586081467127699879 899882769535210618 1 139248245623265221 857988739370500745 1 479565801883129267 761204441390853901 1 89613456232342341 811489935001160033 1 832229409555968631 1034700054922955482 1 155209271620032542 432382808909129779 1 12399239965843002 622192576847020736 1 500269390592225237 851686912934030400 1 249958770831675946 532863261521184294 1 266301739227157287 352017469591029426 1 204520438790861980 531221355324339595 1 232804077606124080 828275960537520692 1 416284948040597427 605098589903653333 1 592821718438089820 1134668358296344702 1 738206238055000222 1085508348973680689 1 486980486105087602 491284770913425792 1 39558940768217627 905731332878310956 1 503714936674419114 672516096798748412 1 273753440720518783 758043811844742060 1 281885216887740991 380238057429621989 1 479810694264799403 1119913393560373625 1 522367689790564054 961152858171122417 1 287694420332100522 560680511687153782 1 245995602152089065 338298382345994789 1 676876456516288187 1144805542997361132 1 419388244262837418 586871238478283117 1 101890418645837150 337551289626777505 1 801979229940214310 867047727839235320 1 831464715601707043 1001716068912247987 1 223667932869026674 673973423543677010 1 353813713414903705 736719396026940247 1 17975194426097466 865655470458557428 1 462053895233098216 1125690293511668033 1 238329250592231068 752878075166994329 1 319067171469936208 1085931816271141349 1 769977366031019851 1015968596242399558 1 437664865745901396 821504881795791525 1 238673076277597093 660128542915804394 1 388608334356845540 433229266761009205 1 1004148140114531008 1131483053366165830 1 520998974052111175 576523397377917460 1 33782997979839080 445861757602108895 1 82941743577979562 716963539891191454 1 94590225114796623 410276140082551914 1 214803493538351670 782736767178236506 1 98368170190775676 496157202983340851 1 910617331409501365 943379663843471979 1 264294906795788598 560712214660892468 1 584268004512691214 689909413597574841 1 662909982200636389 1028027099500535445 1 76160774058399407 481741775353634072 1 71674375531013912 1083489838304202262 1 746063064514097735 806169893661757608 1 236964641273624899 342971227151964383 1 136125171759098642 201213108925158276 1 276750996906393183 283164050052952128 1 365251460446201488 944210393485449719 1 394734014978881952 397951664091749188 1 422070597910703199 1018623698778702159 1 444946033274605248 743761155484087089 1 530050116078915848 621522486895106544 1 53608106768210383 647458208838016228 1 741680781515916242 1062488792265492279 1 680120834949534854 981728163903009122 1 227008413982889298 1083966190358808419 1 722001064932581942 1025041773293077712 1 114413636989615141 175193660519631519 1 162885388053550398 707039709094769989 1 790209537397364363 1123650862558632618 1 82088052613875983 409109874821162498 1 352421139016004398 394308916994535172 1 855954574729498887 1151377492288482561 1 80756901549443558 586249425563565254 1 812852688951577375 955848709663319386 1 291411244869891139 807430136601780493 1 432797558596420955 1020456640748298399 1 46907744975161825 148071470731786802 1 1063081183475976185 1125656286658520359 1 96775592653228987 446928405132051412 1 855389617801880446 987738729937651271 1 97601195299573745 629473983829674981 1 881280419766335818 918497095675180496 1 53857569233963358 1069646690290132346 1 350885092585834187 1049615859231319386 1 90876706691906894 187949838624560707 1 91228423298404617 600866587153127197 1 767189273258167930 877869236542050898 1 200345430969777112 797688880641941897 1 590564085310823631 843158886697188994 1 440522994641733088 907541468755543071 1 730626899657915408 1023577685692742258 1 95797091553476104 1115612020296295720 1 24842394168497557 173417358185876026 1 649377661684168616 1112023503593878402 1 188873462304403979 333263050216650716 1 46165949660732311 712246106693107818 1 839503854603440681 924736713664015598 1 279890794375252815 765920771038670598 1 232127345260378307 432132243044748414 1 34177870352201166 60911767118476325 1 535510447143676625 645159498661703077 1 893399627979869683 969548134192295894 1 190333327318674537 1128361984484896637 1 118962411739174529 334522565482379857 1 88569719273970426 465615186502988240 1 486833870802849213 855763292563487229 1 927968401780328449 1085868142554436044 1 167623299248262079 689259659819287228 1 250404258983238458 1124557061582314140 1 486284658449723566 988204370813732814 1 129186071183454196 985381523210881847 1 286772369644455577 582646522409975106 1 873786166957538388 1008895679269942013 1 684945870510531458 822187496081226416 1 36647157826822186 94264087407206990 1 78259640646080542 964791913351101616 1 481920138494116739 533063789815143536 1 792079196059320361 931717950122295139 1 730999239340615605 805923449005164398 1 274322798512091208 1076088637365055318 1 49565817150279690 446947285158010922 1 7784532569152281 116461885385956794 1 15331218695926711 770794928624470263 1 91720419959931080 94155421871034428 1 541262957433636045 586026864613676614 1 468278468540036504 727874032850748998 1 161727605678068226 750611118549954588 1 572070352558126011 938273342104837327 1 347822323700886949 399586230819867825 1 423004428544366006 560509009814546686 1 229538827462116827 367714572159898523 1 240768246847642938 597180065500078211 1 1083174627253126780 1123644845648535021 1 57378905810915057 1145500812867331434 1 554571965113221641 684183046433947868 1 282795458025565047 381070142054613451 1 916730026168605166 1091601301525580677 1 357942004626993391 888969529299305103 1 678548732205885203 894066827723256447 1 625697772832780657 1141441257391357610 1 881031291853159384 1139544017122093977 1 383146737049577142 1040719379131068634 1 738410592732998313 1001770131293345653 1 355703980853287527 703025933412490327 1 210785335542394269 339279368041207901 1 143826420672075768 657476758041331554 1 24765675646380610 802794054810190057 1 687482911677620743 1146913582657947281 1 488953254066166538 641452945266132459 1 121480189432973869 772501971887308914 1 150979454588887926 1040588635834647584 1 603635247554994760 1002057216131793347 1 900210553077127447 1123222615895601016 1 286583694541640072 1090732587323618763 1 475849040666215283 992802472620016140 1 313353409460303114 819531962169611784 1 93031608370203903 188032910061427176 1 135844980664932314 559582822145908568 1 480488984087680236 566689852041875240 1 454408546744894131 1036820964061962821 1 6166986481142422 764337923152694993 1 124751083699564400 969577825605107194 1 289794288216472855 502313334665434953 1 192748684959589242 919240065296450382 1 398261740664627063 556284193568682600 1 311275656427315684 483496178697663116 1 371273580287279319 1059496332795322748 1 96889580006671587 1006235470965617073 1 170004033959211637 1087754540203817397 1 294277389498972050 808640295220059025 1 1105326892792851944 1136960645069954971 1 487311909598551590 757352720087020196 1 393011962850572682 577450895541125516 1 679289817232614285 1019964875059682723 1 59481778497474738 1151374564711773653 1 357854480786447420 419764040582929872 1 816577712577093153 826445780554495883 1 291660052998358279 693747226120500438 1 242788855526340868 587534019148424334 1 186906651757900137 199048622272711456 1 240303261762816160 630147535359948358 1 366427980790599851 854029966727691969 1 39713752721473084 141471507664670563 1 414471812420042869 1099981034558611339 1 614386850161206246 831138892296949788 1 736249865004789138 1080022971614642056 1 155658800502933837 525177131356557532 1 182064513435976761 514402284583233762 1 8870131449587608 1067583599932364270 1 382423193590452959 417868865225716020 1 448411231254921904 651936354930378435 1 283999572516756508 534869008947244998 1 440508845726977791 516371400743804334 1 868603060984272016 898913166221387521 1 953643712821389634 1118995318109873973 1 620848496291294621 971492617631655731 1 65675127969547596 269859454833511878 1 515904448775284572 575879763391137851 1 132365588077205941 1118241452387284144 1 101524392689695657 500957822695230852 1 407477019404660613 660065285279310148 1 646140521330174702 992622254205630730 1 735588788333512742 1065285139433207689 1 350595328010400581 713868548863545910 1 37252554804284584 78841834663032740 1 168475868796428929 961153511885513026 1 822718645501286924 880439991126166705 1 428813782662619074 860972906832988739 1 180588233119389734 331355040706522239 1 106584610731120387 1081360600688541232 1 99287236008301980 923280267399331454 1 971578457704989640 1065196285013077866 1 156534421063016907 396514748206323454 1 50698913960796303 844814959033452648 1 440829430981705964 1033527171095926579 1 341358235609827251 991287718965217887 1 640763691543973850 1031282759915650559 1 264374489875564007 411431612565611124 1 520257945503406817 586637841529369774 1 36839819583791455 187318373002811502 1 224782471313744210 351681154179508279 1 289874316736245971 869786381223343723 1 367806099395613777 391205503086475255 1 895262746390156038 1090982316733201153 1 68153447426520932 819906464931888746 1 669235191900355066 1089316543772194243 1 633453280356682761 831461936121542917 1 120630484100662406 197418279695651713 1 142211607347157990 236550638412562149 1 306860857733265514 769145015423012628 1 278245820494578543 436763883651666293 1 664068948764375687 670012709235057597 1 391861046709579615 707076328540069642 1 247000905783331824 290086700705386428 1 850595237266065413 870035004023979170 1 318353607245607718 644383458331426707 1 273513404530856514 1123745820065083226 1 406004931253173997 414816045886813666 1 173451629871759381 502695964575842436 1 346546614857656374 667717888061947961 1 210211713553022563 288289505384468121 1 920016119489061539 929070686515972976 1 473141545534892003 618740505142355968 1 890833689250183291 1010570645676864706 1 111328646310298560 790947592219922074 1 434624666190978806 634266581258854738 1 714933343105503055 919220265090296226 1 483832095236185190 566691002957916048 1 826781718887233224 957887547597177978 1 340387789602141361 600476169432981262 1 137112971692726632 899396477581339832 1 739618733836732824 781227198485700598 1 438035056477575662 481718249022049689 1 834676368018982650 970330286115200241 1 75031611937200683 735919353939313973 1 143898578805960053 884319868064646533 1 379754710643756298 413190016119818835 1 307416837489402065 561289145203982646 1 131955702186487617 446219370119164647 1 411790545071679663 644271030751451235 1 79862923818387526 821459889966786223 1 35838829509604140 753127524322954549 1 7444087246615220 901426314033615938 1 193607447620165030 336123834860739343 1 761152172274171337 825781103087305380 1 865934070171403446 1095674482548811108 1 322943627626583390 778653404571313337 1 317197602328342143 709211195866094191 1 679294122115491237 1083448160105692498 1 175563643615769774 1016634341409332993 1 158660879645489831 558090883482282042 1 216363053333913224 1089477925901404503 1 197291914040247934 369608829772356831 1 8893417102496818 52171929330480361 1 21263105564013050 1043858142220283577 1 383725296506572635 670678579662869699 1 34545221864546132 365317782314844867 1 842601324632215105 1005683272580331254 1 60312713169154252 874721053815715628 1 155680345426429330 559826879423778221 1 763287892566033761 765326843290072620 1 170298473145177844 282654686408664078 1 552844565571756801 974169698397636591 1 88785092511614824 514432433993255549 1 97553368340143980 817329516714677996 1 63114030217741670 234577548586555169 1 261513994947016022 629301312116724834 1 213507363444477005 581629616282917514 1 133687832955029558 672377944786159960 1 406444980766120425 1150356661260949298 1 916241876567911834 1064841022326517694 1 338450732702211726 1056322029453402781 1 246917298712046885 458194767892262729 1 143128872218030450 602943398534875390 1 423569228148078048 608771783275782286 1 881578711009687114 886010812203671795 1 507158668134546357 953990752466213430 1 218169046483856906 937100861020432188 1 196529766705892396 745493249608014943 1 131886816460841462 515930659535195895 1 641317703296877652 1120819893091198899 1 646221266822897794 1059319032397501798 1 501241052245692056 1021388845629873118 1 536282342434725742 707225711812198425 1 110492553262045160 856184357682827036 1 236435405843796803 307629692406853940 1 646747274471630778 1136151838040817856 1 204970208138925560 952931129206170661 1 357848461517250671 759700262333546957 1 280271909701252939 843774248170141196 1 623588810776105762 990210899166698056 1 361155897949590178 643361286121374928 1 812780262366715923 941639532967199742 1 349529343376146395 670826691672891136 1 818575485797465749 1070091628317283939 1 252686690878868291 269724637372279281 1 768658021745929558 1151454615181638046 1 244553583271007625 489472483978664499 1 115103028879618714 135780374373536987 1 359238979838016934 388063956667183034 1 243541129613263145 898021267923431728 1 330417324785277483 1045060651840976247 1 706867820414433463 789057362274124772 1 609215909845885020 743115441407404084 1 182154697906500125 625477401113031875 1 305814802251278882 749116779037767401 1 49339834065668906 782819767039796728 1 537117841905725840 589498386096044701 1 120695830048978358 712491415071246201 1 448369582383427345 990896421819366276 1 316029196047594858 987834548587617317 1 313913258814873554 1024897796656921830 1 151821039372832969 1048430302647499726 1 256407627269023568 924165567867363606 1 1003667133747008944 1122514778003481948 1 620855852539015114 968517538830050505 1 301552569100547516 1109564913830591393 1 63548431932441882 1032401105464450291 1 388873726645903893 625581137367887652 1 473953646632404208 1146293013814775740 1 533782542542028686 731376272892670271 1 725208891641043277 1111455144934039715 1 227876932928356595 765888215945267556 1 136466892001744645 178054751809353109 1 261843338592486411 853326723372906598 1 108558770596818982 585232443326177242 1 108367022693073599 490373141506586171 1 338829027675893753 676307642994603627 1 180201797283275890 1093242437730779595 1 191412823767459140 548489916800455146 1 816180167076334425 1102271471335853846 1 774977090071867161 1018052072538667307 1 427301411906594269 917694304076117938 1 458089720904771307 479607004038565238 1 263015229113941995 978646595451685161 1 810354941095553475 1110930468848322182 1 56831370873386178 193326359751254706 1 1038523094352963817 1039783245079520893 1 760474124378078240 803273517774141513 1 626664879871419680 1115691858289521043 1 581676495193160725 938137510621950483 1 317306034977520696 949742612172797755 1 416257932052997942 605179307698509602 1 295056998995312534 1084237609905826500 1 160671058295117358 903971204184170984 1 468722065083811345 799466239377420208 1 88616579272502014 440739860339394761 1 636729914877270910 690053646309823289 1 175208787836292915 215261888727236848 1 1114827437473396481 1139855592754278830 1 23393511660231272 305634303681573627 1 608683264247282227 831053592477108169 1 379321395906464104 616590953380751482 1 226278584058342641 240336464442076734 1 290914268841548097 777220438811970793 1 853666054980958687 864283634179578455 1 420499318632359684 648296628853079208 1 51766039288599830 756220280096422193 1 862168209081187076 1045273871392991787 1 367025033027087722 794637626893750738 1 252988328391005328 507171119042473861 1 294299050931910775 880171159952772916 1 382065528943997308 726274485357765664 1 221766619886955540 1143651040351113675 1 1056404100305772413 1125832227707877331 1 640495747881940911 1058515905151756243 1 61114570284605751 211930380367052422 1 12699440863738704 647429314663043833 1 323715546836066048 1036595936420320196 1 56686943836024955 1072576871592344165 1 941554539274863685 1095111383048606266 1 490786319767786404 886023203442435689 1 362713255271268220 1121492487396986519 1 86485553009099089 893945695063026263 1 214557996231683254 217175416595118964 1 820679685040724197 1039207307661521633 1 713627035867092896 1081940470573202140 1 848526350399847376 1017773807149667726 1 227877179131734667 325642213103579006 1 319557574230810228 1041379397884335464 1 4304857427612868 243599520386729383 1 127784357476426736 269662786756287097 1 47580916432752716 1042973565271363368 1 257055208765375267 873966076150566414 1 685056799528452561 834651225389117224 1 799013636612929854 1077860526787917153 1 44268115832789010 575059380345423721 1 324509695898936929 426670074520598384 1 75701796240449193 539385326993337093 1 171987168649010043 605749960610184794 1 255352361729857 294818738519134091 1 37814716256380848 1142495385134327994 1 246641130628501012 306559513615964072 1 634051912604344737 978121262376019531 1 614366777878236487 1110410888311011055 1 675882803339662696 1011563567838626467 1 752590646496114983 807836013241081922 1 644234082825044391 662722400159881042 1 200370257875455323 259648591391592070 1 32490996147554311 177720189143660672 1 115291122238058974 961874424435147041 1 65321129840971947 738646836423070526 1 585450442762780648 612109543272150810 1 858566070456421036 988131104479850418 1 154547644229804148 221737367137768899 1 228482123518659445 865997664759622293 1 354843350642486882 629398617502463784 1 636525653764294019 1130097436378626021 1 558024936373212273 844871883358513771 1 250688496084375442 971357252304023060 1 80938543104943071 493513669402641588 1 420652563603041721 782854200294395231 1 734475597526940998 1041953185449771465 1 997108952226508427 1030922737954549030 1 42607986094703761 390258122019490777 1 376376491735700343 607005194823305358 1 871962059548863340 993273831879655608 1 754946354164223057 834986379056735887 1 285357700282815669 633927478209619079 1 132288605390310241 460677271620639173 1 271872203439524743 576103747238262246 1 857550743415687803 895842487765161514 1 291988154366229567 891649656033911477 1 572764134878850625 930899746621448224 1 35105222783617777 770802684423664219 1 444732146416848108 1117849305027716782 1 320355021143963975 575354934914131229 1 203165693205918793 1061492927400252081 1 252874710968827496 683683238439255542 1 90279902380765083 253850675203034122 1 126707789579729844 160617859229763461 1 218272548812125005 276233507700470345 1 40888111663883507 385438301657396656 1 156320976425855325 815923927584830418 1 903028081871094599 1120691594679069329 1 538341169344780010 976406476891350317 1 77348722559126168 798852608842021254 1 853253450791305898 1078823070857336318 1 500456845317811629 765440601706069324 1 326284689897015409 926102332473689462 1 559778569475869740 820636430735688555 1 452352686204398040 661300564798217086 1 198558598797667375 260467822890762478 1 289453909439559266 1109186000581942356 1 473891422021782240 930518412458564811 1 339613565644788590 934070280383503730 1 354137450691988185 986380517049107665 1 172320910188695024 248080550729229497 1 515387497199467217 1046819905805682677 1 756908949735935989 791827766646030404 1 836928677480441384 993581569500672084 1 571310318791485117 1078150490295674709 1 761259008269978634 1088764383491908374 1 604568959074148211 652011148434878072 1 95344330663203642 964605786913953795 1 584421884778172041 973055669447256116 1 264921133844601146 805595374531262006 1 39725988386823649 475485241425927544 1 648741196931582589 747450646571105864 1 126035924677275551 1043267965800407269 1 185371101392903934 597165028422798517 1 537220821375146820 901159969500416712 1 33104227770727083 1104486003242410871 1 71837432692860832 585389420893623256 1 221599144548225933 650107845165393333 1 72825814621030226 584015989453520310 1 815283150296569468 1120131443180747670 1 81215894590140146 414933531948150817 1 255064685028342855 680528816051845612 1 654413810440924762 1128609429872057461 1 149312601164162712 687935778062018517 1 137444785643849685 296337451011637006 1 374533811765499966 389292277625805631 1 166216195249237075 1134569754945679106 1 65775508979289968 823008319947283132 1 286374941009695452 337625929193546499 1 677304068002313319 825471775485110060 1 529954543946560825 802457751959743895 1 292288999568072650 654902581823283169 1 977655416430441915 1130708414949314095 1 115990385094761898 866092661731864897 1 34028924656423212 1104110576170373861 1 191463334081156000 813021526620587945 1 347826248199320068 768675154884426224 1 667188266104230476 858662133934777968 1 176439883060637717 1004844299110977033 1 65190350836262846 345291352718065911 1 323864415836920589 808160607142572057 1 409923214536825900 516950220622429000 1 523917890514709234 619638426987047342 1 703939953444956526 1011596129612679806 1 304978899175667028 564493107537344545 1 881186214399539097 1034354339102866065 1 649385970464738384 1016856335049182163 1 602284399841034336 661759912546652815 1 972493774975176152 1081923183708178858 1 365365155625057800 957410920505265759 1 101252217649102496 176183228519110989 1 872550543744284330 1014351829699804047 1 32188921214969208 1102576617616364608 1 330524225785162035 598983094573301425 1 235528525399785435 965467210857679512 1 278621100861730608 456305208203413735 1 400774514631125290 791805447585802137 1 1142157407522059770 1144600069868439649 1 210341936626319061 1017013173156924218 1 560699679279762814 734082659878237307 1 343725183946389792 988763098857897817 1 955963725533294065 1019007351867186564 1 77392347149287032 482350529077685706 1 699871252093604369 956252343747859782 1 37478862006769293 128761330155966434 1 459357512342859046 606676119388888976 1 121610970623304909 917345675028547491 1 357016342095737602 520802569606703115 1 287297743884877912 833558984850710841 1 271946304413879269 877705650782708928 1 580494381678228187 1027736173630951428 1 362556156021064914 897353244456678529 1 377593944044592219 467917129610694178 1 434729195537726427 735201589427778389 1 249576778778672224 976485839215071937 1 588304969160684528 711861332781854259 1 186610869077158782 426446419063092751 1 326460794712798579 1066969779840237761 1 110010759656972204 778374932848701869 1 168025838059241457 379653477791784969 1 827407447924266080 909086467582657153 1 471545355872739107 893263461356985321 1 240461744926968060 388696355640419501 1 411810136742064805 914618573912050476 1 316285601455557702 950904694177807053 1 239446856415274612 256616955386948455 1 519481627479915584 981271783987155757 1 340754605807381535 531844427807031482 1 363324034158140066 520681434435517892 1 496938444748419862 551471935632937237 1 680454267026413283 882489554638079030 1 17613035987138473 980786655118693411 1 335381078876378786 1053450236795773854 1 545668159906345658 646559289782307224 1 606236617641777689 1041321487903651701 1 823978167798696424 863903366414845810 1 98773149129366996 781840440823975793 1 613935852244312057 948561955676597878 1 571316934078602898 672376031749475383 1 382433578461238863 965954267421272341 1 721434176879762780 1150619321544536061 1 257709961063982824 343822962930661408 1 216026726629380353 1072853643673630860 1 984871545064637535 1009599704331259758 1 359851762576681748 1030748687381376133 1 126767500630836983 1110822606237165667 1 290328014344098335 853863497095881618 1 751360656640505213 1024571379353219532 1 368043257232273389 539839900007285176 1 661914927780531274 1009379271886112141 1 564078216798658007 683019768674511919 1 545503284943121167 657654346014558237 1 95191091547546693 558816538450993651 1 641602504987835199 1145652967768188128 1 583683723334852461 1142475865841375859 1 163389808001975059 896056282731050606 1 182307140090942271 933519053667356951 1 558902488462809240 1002074516548864774 1 823170230478493 476801847478107750 1 718488726383674924 1138151022101423669 1 202598995249946052 378522208430318459 1 628770877810244861 987913845245795575 1 155826362295548415 943223127197974447 1 223911199466592094 586312098550660824 1 204223357503031732 596806763183574604 1 397136414852498343 853854555947214948 1 140018038693360079 906801592970914400 1 177196342739659134 888258778770306000 1 241673625230998729 404372888117662060 1 13624617721175783 761867333442238536 1 537610015703145361 862144586052839200 1 443496066047278990 482016983982272291 1 501302175632327193 824444272391029625 1 311671616770488862 438147559582100423 1 173707464784528833 695727511831514876 1 39413561150113846 1004199419134310522 1 156090314587423616 1133819432889047543 1 969452108077571280 1007848294247850238 1 245073111297164945 993155035417752393 1 564585609811515877 821559733915146755 1 48357347868005561 688861418733930576 1 27117546011149768 138525131716685252 1 752074639139854236 1033577483833597537 1 451151857866538522 524433853395657769 1 23749442131213155 123487167348249713 1 92861487329782792 526666051646955580 1 177516372143947922 891941359581231553 1 97358541819291813 585116674839303711 1 158545359899812269 900711213496339539 1 135400117269649547 582236901888508573 1 106207140141640066 968963446764187905 1 41582712019056528 255252609709974172 1 896810427755897695 1036215959864971702 1 285857176007520931 842317031966424190 1 1069951102763725809 1131935868443625610 1 82382614242575715 891530694553956084 1 224834373523775935 427323503424256911 1 288879404410950073 879021372432862319 1 321346749392705860 432240814681333144 1 92619424022540480 837659044112865320 1 276508114038244193 343103412551464136 1 603267166292598515 1065603064442740949 1 168906365933821822 788742536729964368 1 333841208063485261 890940285239152840 1 205081237883982621 737223448008355088 1 506950965287630648 945461709779284576 1 678964596462670334 830601676208966164 1 395236964911838357 1138886797831010757 1 556222492119748068 1106626376457879641 1 714710276256122438 1057443826392123845 1 715328483775894901 1107131522574649253 1 26871306788008066 372156217751532295 1 155777080884499521 1123674287446736414 1 134197108376484778 350762008310918313 1 65720665283323713 729576209072568740 1 974082411067160820 998275463547797154 1 320826831728573499 556278781650321497 1 622096289732925182 916087020986593659 1 627354911876873898 1033247409258452708 1 62191418830862423 977923135841485847 1 570237382886241514 728539906637690454 1 565852855770291714 620009799502309020 1 15699043313489423 537772067944365208 1 1005364209332174419 1111955277869652251 1 194665876410342981 673870513269798861 1 989051718753446435 1103179903344992613 1 92082605417508300 345129817062080042 1 1016105018041514484 1109935310194970186 1 801706260385292114 1016274395416056804 1 93184595445681162 1126243694944431623 1 495072712887152 419753725919027446 1 698329933729050087 1012460036438210704 1 1071656798629143625 1130682187061560512 1 810786638665793858 1024889243247431961 1 113396868306316102 565067645103754641 1 455228113911135858 1002910910100459084 1 13597576514770638 470869125309935508 1 180573676705366323 903804266325706511 1 919924831463874559 1064789103298796810 1 528595729449219459 736671512629955679 1 117077411573809503 1091000434140909393 1 62101767403164377 662187794531630784 1 625586904069177345 1108853143052192305 1 658520760518152053 776369724578515375 1 575930495311322481 842685399801737011 1 381542217431465492 428904627788480091 1 393428375716999569 657363212142324133 1 729130242686545041 881877591803204994 1 418762181380570953 427961778953694033 1 858571479193501571 1020385339231438629 1 537504692828953 241066950811152188 1 168936141277618347 973432933868379934 1 805771407738731325 1086798273344760323 1 350912429164810993 1029053527042605694 1 714287726275740004 956670259677768550 1 73989678214740697 94113364460973568 1 213119794146072666 679711293746544584 1 500233336203702229 1094885940465890045 1 323995416415674918 1041592735051748041 1 459219177355275914 588985178411022290 1 171558522499359277 535896932678033942 1 164691321941061846 1124066623723222536 1 152023144034067975 880759857260520469 1 552489047917295297 761311552427225528 1 107674714347265482 112561624741748193 1 381370208571148640 723967237405243047 1 820331044815136293 963062394263013366 1 339279005335135375 468454785739594857 1 112173757855480764 515136627016044171 1 469523200522676030 847669002559077554 1 584685844945266787 1086181800547834650 1 159245616177243900 547381014719143803 1 856810937626354140 950981633584395739 1 156449284283203501 505262795515136077 1 673140586625514420 1129218798669713653 1 555798550261031115 653816223378620747 1 344582778202072956 484803234080228687 1 257613481360665822 473269537549243950 1 594439624290227791 637010613777632522 1 512108497566556676 846700805132617409 1 743642391104503946 1117258828675223189 1 165294910192040122 238527029299195957 1 619405771864554916 1106483072084291469 1 586593300709766476 727072226473562718 1 343172952073062116 841294597065523452 1 555866260673796266 737483651197490620 1 825352205492284976 1053260018233745829 1 247444355590054044 365583942998117874 1 761995100487617477 820228839309584078 1 294203795505404387 1012395658725213559 1 17094419395259857 709850928660312676 1 17510600393869702 428560589079378630 1 7385284829168383 1046123427573461749 1 363644824699213354 549006627266464878 1 824695114890003368 1025321909094438214 1 380358162265729870 1061137553422621252 1 668575611427771542 712766545473462646 1 51329895717734934 681318597974474346 1 669936278433370501 1042190429306989060 1 714273735037079452 1020336031835373196 1 180674593507548719 527315507767654142 1 1101994010880065766 1114314601387728718 1 114628729559796196 978216008637380820 1 192022492847642849 480816658903344192 1 857457358776644103 865770491032567974 1 312675741577808060 959303510086177664 1 386882801752172267 517645549769159702 1 425781877069415876 643570979699334097 1 124217144085238986 957609637254204546 1 223774349162910144 424233002733774911 1 883586967284474137 986001858600929838 1 102345771501719024 755976206182770392 1 308575654024096355 396521975787407120 1 467211764859225188 996444138177121866 1 72984488054258464 564158450193587217 1 324847408091431940 866387166766577422 1 613660614196547957 1034176114399434681 1 114304708261166587 695562332672774618 1 366115367423682345 531027502072439704 1 316452048750631500 327032953435591484 1 475141592493167917 1012691651310297612 1 317583705998095324 559197848722171757 1 315560713956353041 491235619805480479 1 613974722242026540 637017592085009349 1 506530640993469154 1042921313211232737 1 390041009050967940 500115188525734559 1 387584633662102197 932222314409686054 1 251431683258454094 866395872141053719 1 370708156868635740 468832618913197167 1 236867835534301657 812779655647377450 1 53574899765982125 1066459293468114414 1 36238901251835515 668464035252989210 1 153969293333560440 793529580796710200 1 455376037585502292 807461106046714251 1 415415033353402364 629718410186077167 1 64532770578950154 1064884884411427759 1 54824813631573163 645153649900712185 1 228088802833049787 601416630117509285 1 685082069957341458 941473129078736891 1 98230737544352607 802347571356936512 1 615677726171210115 1066879861198122010 1 500921403053783245 1144313664271647338 1 323350320266819469 803547580800157004 1 249935019821632522 796397118915446816 1 321335859471142049 428325567665771057 1 474937637930960750 570322390583058066 1 571021662379902591 1003305001547069594 1 208799246507442548 512789624948579798 1 111671474156593501 350251870174268726 1 78450761237569438 260698285075445779 1 180818945583540608 950964636171391993 1 218491787755403337 707794068792505736 1 220629037856893350 543636712438547995 1 128095175185685192 592273268093282235 1 127884799438815242 1125725865702462431 1 321328815941631425 546918432958964524 1 46667757270056318 780725499891064187 1 129409262474447983 839728649436142606 1 34523749299086970 352874951741238023 1 869762880616054339 936777243327854996 1 871204730246426581 1086882601323390726 1 436167008992522464 900735281714827556 1 584911829576591628 705460138273713899 1 39911313736641682 998446104538871174 1 862532051993373858 921042256474917753 1 455859974830039626 1107697523748414313 1 150202886193623397 881197086443341453 1 314113791606698992 687248212255873860 1 357957974543307774 847695028139119381 1 652733051188890394 952078145464674376 1 547839878798022408 607186353549377681 1 776344901900554536 1139678332949855655 1 1574247442382693 611691572726835152 1 851709781270547046 961529074639084839 1 345322106960212933 1072442822791975235 1 54350343574653156 501614096348431329 1 363562912194390249 642292563840350899 1 72955973686972246 791014558034570772 1 445407285802239827 1028919250154641019 1 992560764245177487 1109285153179489552 1 248217074915421453 397929785405070819 1 552627451454519460 617579486069666490 1 785829197589628502 1053276108117962394 1 810722428798143682 936379990522889325 1 665999196957690519 1148178555656451267 1 58363032390377445 802507474639543094 1 848036665677306647 880471424332457965 1 568300766914595202 604383043872337074 1 290800092582283908 861116157021145903 1 1033610944234340028 1102310750918030113 1 64325976850888287 1117994432968059813 1 50755679715991247 709667990683302439 1 95266115752169491 557951967812056504 1 884166923065255713 923726640823095246 1 491759359825396234 545401352101753525 1 617978217342456286 1008105245676503377 1 507015546431088238 859112993881612192 1 519050427202072681 799778513251621709 1 574312255285809943 1027329543240018032 1 280302953943732587 471053013872560604 1 664385892544665039 778408015132802717 1 219932124543682482 470038456338075495 1 542482396658342993 908199014420196575 1 154519782613374754 461474432936509670 1 86810871856026595 1063491344612807714 1 171772194826847332 693734524836020419 1 294345756337735206 1068734354843539035 1 918035203482522800 940232032578879465 1 297478533136298123 507280338072446655 1 443507391292257245 544329464609944055 1 315667240921645463 351532360383179135 1 2247434976885778 774515659005233768 1 574481730635043182 580111717843063762 1 203995802708582703 1112392507277049158 1 329877048882944523 955879985366620984 1 823985590143171387 1086363506437673822 1 7599340009183031 1089975793911811778 1 785540970455593249 995304724191804803 1 459966397059488722 906894614814401070 1 15909995144168604 876837750535072094 1 667147151127951709 697207910438037965 1 233907361456006624 639706722023056180 1 173378463570428605 830433674047407122 1 41848844240440460 391180285157514544 1 136544724785783381 346929422295215286 1 663239203344930398 768549012579276775 1 842555979385588705 943358519057561459 1 402953970714675732 467247848838783032 1 393162526680138411 799432060680482965 1 509597285874510200 1086719237714103717 1 725158975232900499 814590713186126754 1 73939604202970601 395945056984424168 1 202615601253454348 637801233790330091 1 266432237019014283 782241463211232228 1 438086073302568934 897407536888655793 1 862023748982742400 1097474688839301527 1 1098878942813181454 1136409195637915928 1 239615126891969693 421919380623846338 1 505595666124011505 970690164513299641 1 304379340843393754 1042452150209990819 1 618135522896814716 1052315355090173161 1 677315926052289952 1000709161250201473 1 221322334082240317 655536533943271179 1 926756632626602907 1152156231797817766 1 514907935162990999 949842444941869520 1 666365033176449315 1081563160623389824 1 71860545682015634 152449309061659956 1 600608391798495082 664972351279597591 1 725238771427468581 1045134301946884777 1 223910950092533545 241372305954958213 1 41584568195705062 557726815960497439 1 336142955663382983 451739293931201547 1 405651013028910458 423855352160705894 1 167056440908032670 890019892040330326 1 477713636952633314 842417085072102327 1 1146331546992081239 1150195696207868995 1 561639210787034302 1049697020942121797 1 64609012163396939 498071841253591224 1 691557496407112143 709197849974702506 1 282290525818702237 1138253065998065175 1 416801275100761998 1058423858918371269 1 180441211213711899 598897767769935125 1 194774869586999494 1109259357511812549 1 181117045980615913 470614336985862412 1 34771849837807538 413861060505600712 1 721238124572793930 1111873821444866637 1 873768512056926905 1119835742916473368 1 742882076520871102 1044383451141832903 1 160222858909670686 955256668031685922 1 189673445323790330 896186463495776339 1 822716313438798384 1042503524846155633 1 355070843440288394 1098710793239329561 1 573110440196750786 960524695262253248 1 168677906600021869 192793648612033994 1 380987317028197196 1021651910155348771 1 902723765794365580 940562799502995027 1 680866207801486644 783243035452835395 1 197212605803966380 411510323018828409 1 202122156226558556 1005040396504117673 1 922641822851117145 1140013889269686932 1 1010635545938636119 1036217046231297813 1 129890974568696545 386954973794104828 1 34111656885496110 247394056181850173 1 462597890728219132 472800573204258511 1 268546590497540078 1017337125337622730 1 156796527659125854 380223097111529831 1 640074697247896181 1036609017992516216 1 43978267269106481 908541290478670107 1 624913409569824392 1032712606429507363 1 226288217132130653 994418500354953673 1 867525328225096776 881099983665548031 1 589179781080961724 877383285092523378 1 32476562367680678 893340822325928727 1 768003555645656164 1055176531569251569 1 287680252261771566 657625913730793529 1 37560791644707565 927570882170565570 1 175055450634275930 1018718029240980346 1 134165202045387298 142740903323979179 1 489447201912908931 961228250659353310 1 213556928557279261 402160243259495612 1 245215949113545848 745774865633036604 1 401500334774273877 642389037536483892 1 804428217715391075 993203881882811133 1 670537941856286680 1070269935033438922 1 164404114418537233 1099071248123327751 1 809728075779675394 992202310567790429 1 378345947503161762 846894484588276462 1 884576494588786603 932905736006616930 1 937398297248623642 1101391730732120508 1 362839731453966897 987829111328980134 1 404725611311374065 1026251976859091165 1 291515651146453250 482204706245298330 1 191063798287825772 766689663494449262 1 429488573916659359 928528109518178053 1 496211889212349324 576211941256808642 1 918258749656331104 977589993696290605 1 110402767071163439 225203861972195023 1 82188747540414660 232141462134062661 1 117936529252631167 171300091186153642 1 949837776534074170 1138880864886645351 1 340275264543713867 895712741292419136 1 47150378933871850 366820512215074493 1 514279310900515940 559386491477979420 1 388062458577419861 438586696951989557 1 242101772932580420 661919764405011308 1 17193115451473583 628929936186203831 1 809403445268652879 886498310320129029 1 694775257170344793 808767649198994343 1 1038994799327139327 1057146160976332072 1 372110599100725201 497659988816915447 1 65210093843144521 833384619793292656 1 928673534129943154 1062587088187641400 1 194236112488613983 708946323321283438 1 203553151309989837 895344007959348386 1 395731886538738622 531006851950460422 1 112780600827319711 167292341471828709 1 6250002465857970 1118513579231077973 1 500823254472131306 806509461420593920 1 335597048284835171 906836555774101433 1 123108226338065317 379463628114051481 1 260964356159074348 342388938467894998 1 389147614390795618 536756986994340998 1 12268929698905623 96450337194877642 1 330334591649020634 1058154939383659408 1 224859370730567112 434827901076258803 1 467787854129095282 712402968319824324 1 264325630325405072 746507376937494669 1 650946864456513075 1068430750564075759 1 259289221997706874 1025688973845224189 1 191101990269934379 202881012024174807 1 239827704825967215 728055916346808915 1 5482042919113747 928264030772973748 1 51652188742954463 771155418296933489 1 44951093209434522 260746052627779944 1 336597405509994016 889678808189237154 1 177651497092654746 293454391405091160 1 926747719992215001 1150978322481613519 1 22177476140586638 391048192321879123 1 343999540795552718 482071753093502456 1 396012183344816904 1144736238737762221 1 47400549342501202 757786000941687914 1 381455614609983008 753295351399688076 1 67865256268308608 637845580874449628 1 337960665575242772 1049558381537777029 1 87939961629522666 710753948033587409 1 25154451476007035 900615456172752823 1 27138582206917773 180674890407193913 1 839392194881228389 882604555839089290 1 329095140431030025 618363763429867184 1 46250878717313615 888968133013955312 1 483779777101226789 628892303457138080 1 498990966883878757 530831664003074002 1 448775752632520754 1046531092798790197 1 455723334335732070 884549420291913091 1 1033105810484445537 1054907350956166740 1 77350341037666707 1056717846579952568 1 111365743069827531 423013813301887837 1 688588309641328035 1080161879851887112 1 56519976098991878 670349786614735022 1 183740148526635072 1105543381496210847 1 336429873594389176 776532264315226462 1 443992929600372666 1146969072283766963 1 604458569256825449 802014830497089736 1 774125230239394042 879094242132851146 1 199460485816050936 567925777213962390 1 89386200764803262 423308463767989490 1 409379593306835058 1049062306585650222 1 395003511835036763 428600065958864975 1 407986031552076325 910884784441519433 1 17304614858815934 404864115947147170 1 42886357594812017 327675544534172863 1 342157788505359827 1122828055523592857 1 441259097444686281 1059460122150855744 1 430264671345933217 725950476600604880 1 417466533236711547 870471485422109527 1 429716380789803824 663452022077110400 1 613969704810619478 910605588415620517 1 98455986454543637 620199283838659597 1 56006167816066683 453746553100041211 1 668129467922606253 828584605374327670 1 451877376970685472 627048390661830947 1 767080460666976835 985397030796731100 1 146246797950359382 1100756043676720433 1 179187540174344613 1042721819641381288 1 171911426237576550 207148249023845691 1 49842071929741653 1051867370097426264 1 465697439413325761 979614108728710171 1 417622868389384048 515726326825896745 1 509143112640161627 971858147853316467 1 236071774004524276 353626695662565232 1 191590427822732980 1016790755979373942 1 458856401568676126 488388161415274402 1 1048163813357731851 1084888456578124062 1 473315642348817741 494024247553541216 1 411974472276950650 820317404897722715 1 691431657400616118 1117872169413104890 1 485053055065555701 850541258265514752 1 668165953636296381 998557354962856939 1 345442956765602270 382488684991015244 1 705158717700172036 737783799963967818 1 434907111423336355 688244318248114709 1 194932890874121431 1152719617978388075 1 238736012924414363 425608562972788497 1 323128423503623991 605513361127244761 1 769210641886254230 987643344942304669 1 291060570144317376 950092245459261862 1 579119807665687039 764682611665947718 1 624379809790527810 1092287230313427977 1 53628769179047952 801380131329381141 1 695408055273366490 930999970782346168 1 354294121210019537 789888353793501971 1 149556083077324256 800334299341229029 1 79836262151540601 229832154914395691 1 399004718485542206 959471164746513496 1 149806499091325608 668568760541591926 1 593791485991423380 666878465998970249 1 81384790102180326 312623343522288493 1 314403929485260290 874405759188684514 1 513877535629605010 787274031122769430 1 950151612391410228 1137213563505988056 1 384523989277584465 1070030266075250835 1 743606907588750342 798137615389745165 1 723291012179070755 867887955058575897 1 358172281394441795 963589257116561798 1 2120873020782289 721860717590355747 1 623679975522675066 818054988982373887 1 366173424554935260 784023914005160731 1 418391793064836499 428091280898431657 1 721090312287712873 797563420870103460 1 313121420428374418 562061474151985144 1 199035033654312447 333823202583253149 1 680491409933979729 880785792105237778 1 448303971880807514 907410534855103963 1 913547330744287267 1108550565686420546 1 60483882256840973 224099025080911497 1 27845220085783040 508045472550176675 1 705876239379851446 917031737990461733 1 324433178412971344 825276487883607756 1 289842852110121629 383367997261305133 1 141965247026387755 1135805624843062485 1 205781140622468283 251544985820476803 1 194034800170601264 401596978269686770 1 54980442835799541 859665047832504202 1 114091409413963860 664309254362010357 1 539634320666470700 625183246753221083 1 79081902056083699 479213376251021081 1 693378638226830654 932814099126558440 1 877579071511301398 898367864213601277 1 15197274987690934 414151555243361695 1 184301710840305770 1052590369045556787 1 120017153989911498 357403095709383280 1 166350999071007449 1086665443850332644 1 51490297186689510 1070453111767512330 1 598987664180842897 984806686597186193 1 784003441060363478 940433032725838659 1 421765806105787501 1001565443259446703 1 891284714114547847 1129127062857945397 1 654449687582892150 687934926100239177 1 122465621417281009 617623066018819952 1 66822529392408535 319945943662523974 1 280263276923053255 1078530126289145685 1 154658573704087251 1009041911437224272 1 876582879298455978 1005498433812117965 1 454996011881729720 1069462871974411574 1 505349467128350608 788616847426861047 1 447144820310982477 643687763995174919 1 109370652973045224 674483852198263386 1 616482658156826639 980645901189554195 1 280535857397635878 583467181835846675 1 237590619052339367 491319850793864913 1 14931948427906222 453200018988766261 1 480860671748743286 812580608048213499 1 297677491436133996 374825420628587156 1 499014913889827863 808037586771678886 1 204641588456992347 803318463467555401 1 321429151883593051 1139672420971390896 1 531888020664521327 1142336717280431475 1 1089533792104982954 1124772044742665962 1 164849862156945529 859329235391437954 1 351347137474134141 738747094722463169 1 7279199447232292 546510954262465413 1 743966775307789789 929873016586828737 1 266524578695754656 497648687268625817 1 338813656163810969 938610313922441345 1 876105579634182594 1024266701677722547 1 580674585417670251 718265194040248374 1 147187349706958908 229245796324204214 1 772568176138683491 955401862517442337 1 648087765464927901 879369161009769675 1 888648402396725179 917483760194362269 1 26056239974013429 245687988125116640 1 727023430761940042 894527439603538160 1 948377148572469890 956879165980482957 1 1046900827230572760 1093165781216463671 1 840032063072127843 972693826777847609 1 659107019551081743 838398270071879412 1 30043733729084222 832212099285182005 1 259947139518423097 885102409995931680 1 411760549580152594 544841310776243065 1 895563802962805488 1057409563078138697 1 76484569844263930 430709991978436455 1 189628656973315450 299753194497012781 1 346534862558977887 1061172038864164636 1 121487989413159050 905229216396896792 1 221597735855339049 617074125308037365 1 546299824741058600 604735307503601962 1 243371432198071748 514798833026900471 1 399392307339837956 703396906581529739 1 649753349822955633 1112892517603428741 1 528857711348691922 961694752357308066 1 665814011705031906 1004399788921986798 1 197430756784499095 496573355238683588 1 307460270010741347 555349585270284761 1 24131525059037246 1043618380785610148 1 109692597611254246 460955616229489667 1 641640511443050313 834468260865315739 1 1089578579743443481 1136362953481123233 1 128145045947600636 568905070720819820 1 554913789158475157 647507644551493926 1 206930466666935590 653339650741561297 1 386713613078674195 1041688925031695523 1 137584225305007200 299952650402962874 1 22682208452909701 813589147654721088 1 52224807613562792 210315142197844017 1 320565672653635019 450408213448727225 1 236043248046586968 826520159367779928 1 97458857117719055 192437905022659968 1 25558505329870631 460949140645504907 1 483531795093576006 682110383310631366 1 434887772088196134 453079715135370860 1 49465426056246671 245639907090210357 1 4158955258985704 1144655037566326769 1 927745935314336377 1073702182764239133 1 274429238383275107 464771693224502684 1 127908409786445006 267774380479691742 1 749290391179135048 818449529099497984 1 387048699584173492 1019575128495663382 1 342773217686057790 1025500991229655860 1 89939923779616044 505175283722361860 1 11983789749734448 785151761646776717 1 92987565660418648 952767104862590028 1 164589216885940846 793604411662355530 1 212606891989922774 959988062150948158 1 428979270185403154 798123364038524478 1 879440053752398218 1117716118781027997 1 614247909228078672 949581174059468827 1 171588812587942120 1107056451334579091 1 452927354239762888 1140725404252398420 1 512057965600147831 896508394145698604 1 457190873191044939 652770200608889964 1 952173990599382963 1067621880218732053 1 477032948178165879 1102641807827463061 1 87050486254710344 1105637484313325867 1 451283176820756794 981947517845152816 1 497915200367779621 510520034448629909 1 330451225629188330 1082226029459018354 1 240827369522333329 369221411307301668 1 358995455415663883 411633477705304225 1 46359824450390165 972856616791188128 1 472572604281946628 1066929742034183207 1 540591169708425830 1077517661325482572 1 64741298695929302 806527573513756046 1 19506865599704768 276015072989158078 1 125090293042953022 853186299185680611 1 948567822097653159 1147796477837972211 1 602495692007211701 926819533597492620 1 53999834290884705 409730152060331165 1 798596830527265523 968850911662821926 1 281658209063546554 695487332406890523 1 620993567140262745 725073705906930623 1 451289869756954256 731390552940312525 1 726921329160650036 764992537907953697 1 107764818631816342 440491701410580979 1 186657323156318287 600590613323944988 1 571926432355689193 934521931407038865 1 260460913218266911 450992465607204373 1 2808138267589597 699454807480458881 1 129655176857708397 366655262109484217 1 82054661474896727 483572930756631065 1 614124342630861454 900120860756381486 1 175309362629608456 508669448831066242 1 1007636698234883071 1042830442389957679 1 40438166067041199 479757806865358139 1 395351070757388982 792538270387089265 1 288492787510608700 760924131458562099 1 581770114090937591 758698639565874529 1 280040794941627847 693793570820503226 1 150647025254259789 512744652695734570 1 205073604519120271 926478698990882614 1 569671697561907995 1117498297648546632 1 233667283285914241 562296312416107625 1 270506896901984697 702953073627747386 1 528559543366753220 788012799694517728 1 498428868491576655 708130152593063744 1 574046286830271893 825341894257043909 1 152280883854855814 896218807380465707 1 152733815175932759 1034715883603027710 1 147989856148101556 170095706020337154 1 233915565690527678 774082940181778685 1 397729042826516250 765607538865836082 1 341937330521195136 837684600786707579 1 988195636234500977 1133320114224664398 1 54069564969051692 894507310034702486 1 395535657141547016 1114264928897920894 1 249033155418002807 735972878217396358 1 91020844521642835 720518614420459064 1 183723397549386804 624445255715844164 1 547192331839974170 984638688782382984 1 124774530408487933 173390445063939965 1 405459606780959384 876657036088465280 1 834621943308857325 1143808157719438583 1 340414352087752928 951951537655569457 1 824901403557838100 1013563131794958116 1 201587270724919161 393269451337928810 1 216816457566861283 269941768071746283 1 44035096336931694 679333245850727454 1 1002063586403358688 1023775808001510546 1 175778309708831178 872677014015372557 1 374840719033507854 1078515652633625974 1 461538872115383583 812297020895896569 1 65236228170153175 1063588719253520456 1 133954923243815066 268085710064171067 1 145614097175915582 180127898157829250 1 151852735601145336 548839160845791851 1 809053897961786658 918836172383975546 1 1009157719588959147 1016150768719054003 1 841709437326692825 933318568530741309 1 66718974402673342 799990873730312963 1 270971644111520570 566916248461350433 1 155579327500970657 834173407853023612 1 17597320331471582 735968235691088771 1 24094223514899489 436472051681958197 1 884801039148900811 936586413402229153 1 569012270821477831 732381536196008517 1 227720634551801119 1027749316034245414 1 138372624213475126 684592053918812313 1 462375767951477381 470660583686534776 1 178310180853266217 928555632817807256 1 716400613095211668 728546960880114876 1 679320914033496064 692345520153256947 1 739534363840991294 880920038656409074 1 682760549340326907 776981842792717085 1 58991603330518718 145290470419008194 1 496986776285221543 1073111350478677772 1 511500274771099957 709692457416043703 1 779093936610496435 787692193564149643 1 890554989575143656 998837170220872438 1 941580128200848395 955414996680372283 1 1020917373461719502 1072108357493902492 1 13094684394796270 177108899234003117 1 600387143149227884 746626248839005869 1 734816459978930720 979524126325877443 1 667635523613310449 738030298573698166 1 433880459188108483 551340178342422753 1 29413528666901510 1095783897208456872 1 132224213824920290 326041650977196664 1 640887698492347782 708387708282431918 1 113078263070120520 1091139823241198202 1 85044550472751499 195894435441342223 1 231746044736475352 625782143976013114 1 112682388734400049 1102791152958289563 1 516428905072550288 1063179957966989923 1 441400222648513483 525592017333753059 1 531776539484340265 1042213881939250430 1 395108665446699708 416962932713164450 1 121302385702497954 715321006591035628 1 749014276861557308 756452282563210480 1 345534948016647178 665922662307241336 1 139996119433995348 1007295434320083954 1 790583315705705322 869729901299871035 1 335725833603121197 676480059346608573 1 372480735077399081 653436060047207182 1 273119193130499114 357061604519353805 1 617257317747219249 727865424185488391 1 317737674886688300 667234406155367437 1 387972113717964527 850662865073800036 1 941473857058973770 1069406434247591405 1 775630949336954638 1145826182988700827 1 686953440634330017 1034921812790730681 1 925307077765866115 1064260420134390461 1 671194817102494193 881415160049952295 1 223552580954323600 1128674971711341214 1 67653891525037242 186903531082570387 1 176558058111722946 415572492029210841 1 203527445639523881 735622017870151537 1 70757600421687417 358952543028572915 1 145056958910336418 1051271031193315535 1 729143326542358530 1132558381435845902 1 274549134828626490 308513589479517781 1 256954898318617034 1085568671436785595 1 272150835666799302 1120495709554385836 1 382401444543162508 690932663587129691 1 635021302057825840 764180852896838050 1 142484900353893695 535613787099174975 1 250659919855131349 805283047128259859 1 1072954983311364148 1145199160764895852 1 779190437711321102 977499177190905769 1 519190078719180395 641285577056981505 1 1020636511215545179 1023610578997891163 1 898166141454349801 922761667448254872 1 102846145726373549 1079090769428940854 1 450473099057070761 1045433811676722348 1 773412230909345065 852929133072636851 1 625717404331701686 1113955307787018476 1 280354739223568035 1075843382965202938 1 85498551024170127 1051431249759695251 1 104324465035176434 554061411045411747 1 71193053149474683 874683177240292355 1 69872301218651323 391381934033439645 1 302345539523112651 922270866828073367 1 533154157751190733 815411130822012940 1 14058042707650025 852179984690313803 1 175665972242901370 448250082482257773 1 909780257767799252 1096439227163379542 1 394509943568221523 690175399067693488 1 591989149460497670 719309610728220711 1 28733470210945057 1101652827838275345 1 706851279558881036 902859771804488472 1 350718394680194580 814063813087472920 1 92012338208332032 379850072925058677 1 67342779154175851 176794770114517908 1 157227831663164246 1026786644763934527 1 183527749146792796 539941984289121518 1 581961751392817181 1017979100051074354 1 27371481555340496 195357290970926690 1 178944642029114608 390037353319310878 1 33282341574758370 861743829178650112 1 229727110690163016 527339047800661177 1 390948403182989329 1115877099189473335 1 148037657868878615 999955050013611876 1 22660055226302588 252501492198362113 1 28078578154812731 154081864303055158 1 162914626914959659 454081239348222425 1 268129639860029081 725130998889905370 1 552488884341933718 694740567176470646 1 371193076675462718 894347066060060015 1 33446265028926713 398883973863237340 1 449949016025376253 767397051974573152 1 244976314523277720 456298382387751349 1 84323709366083296 557822581978921154 1 240128843386607619 761406931328277593 1 945024746755927442 1113931654277656166 1 64858747072638235 501396041752377561 1 502963692693300258 646829920329416149 1 256382984124101273 1106973465943931032 1 132161101376775016 763236326599776014 1 63619973867774580 412210434492122462 1 454813689935927725 803626045785593306 1 456969420100361643 644673990213333509 1 97004447466673871 200801883389147930 1 652263687611884487 823425799605704212 1 895852491605596928 1097573579225923698 1 120584462121262555 413828824050042459 1 781816605968868566 943626196849705145 1 549637824574220217 817523237192579647 1 748909497928135279 854715244535109037 1 848589955009293480 895086053992649767 1 170669416886033101 790177010748209019 1 163330363303974200 431199210239413815 1 130150481986837533 977114037676423944 1 476157261524204585 837256987929554505 1 248369224802242398 657647578460497807 1 130380877663315730 442425865300054148 1 275508321404770795 946536971236606111 1 637265213866644510 987445127487959748 1 558242333554368540 943783250292326744 1 188004361276821633 661766938684643779 1 460539787441457062 545757369549899405 1 69536020915398613 568612306310913505 1 729264415234625100 754476520738269067 1 217817219358114842 504353767245504764 1 284605676162855826 737706312649683020 1 439873659207094718 538283959818157714 1 446247409290740246 801800209851996017 1 792184017289704943 996528090435253095 1 528538715957825609 530205036072098592 1 253169945270452368 687142620465510499 1 250288142355088541 417253221099550743 1 255963856807125905 373416647990350613 1 67643700251043432 664562467475587728 1 780987326942845332 881086720135688768 1 702610357343606375 871656556277887109 1 657106140363783196 976384404803425093 1 242490372023772276 391340427779724589 1 87484190718392695 864570958208223983 1 89628203033128613 706164471994101218 1 580305451623956800 666551849294983652 1 220051210093306313 535709469829438051 1 300877717370757562 570931406145129337 1 211722918366525273 907670521077019646 1 742241083223502499 999091680338534403 1 816971079956357580 1061085302567166858 1 146301120737182916 1139555399628194445 1 497240638254074068 1115868529168792704 1 699224356245487310 849038519039748068 1 81397268949963212 606259486989866366 1 535849926005366913 1004071510825133021 1 235361619576246953 551905580446663048 1 323782557785903564 994910713413991353 1 491426286096323183 1082991150567733748 1 36405814312426702 663974974801033018 1 154368502564076309 955753120183996429 1 224102837534820150 508583049057613466 1 265547179123211411 678990657188430106 1 245619703104228421 1018436765181655963 1 170047836838572510 984462030933055419 1 234899125142321567 988175838638932227 1 238993549160934157 898243878419590528 1 901147890732728690 984138474306315542 1 492244366661417063 869935109165054693 1 641794992661836768 1031253174543449474 1 33941441251885674 895639677647025167 1 18463089999173464 233704052983551022 1 581599513197645059 782346577563531754 1 308311331177958664 1066572810987850301 1 27511112050947617 121523006333925968 1 470873993106697788 658170253076154612 1 260483313686616780 941924809569231278 1 213812528096219359 1119327466705265275 1 399509137315241842 669159747538075006 1 264469983903169590 947608159863598563 1 25746390389935399 125259309951820281 1 276643185060035691 304447634071539682 1 65872398451479085 74087892293792034 1 432365802774399130 499135384407536556 1 116104719317590803 590047213092023196 1 36284620061831434 1104380677129021058 1 207296303294076271 831157307211666536 1 120726949273267219 1059476945561004390 1 304530565381087853 499004095769350781 1 714621011363507780 928534967640418395 1 223203704013833185 409183396797957153 1 493145941663320137 520239816803501836 1 121785893936394329 313570788413137868 1 34012659403596864 866987231153438287 1 333186045555931700 1130590097818950814 1 520426428524088874 957209879922682203 1 584020140044851930 1028723926249418657 1 681645827005873900 1043427775093669777 1 512641065658842667 1007837467063727115 1 122028516382347015 868969467472000737 1 721306847321299557 819215989650779484 1 383724261629140996 1141758732076383729 1 624561343737359085 920156299500105779 1 222718117591566320 381628720516340055 1 637182121469443292 1007807454996992111 1 278815120848031739 450559746154311088 1 678146171117583333 848828870261400963 1 84152507334746002 321914754601961790 1 816742217195760914 828442088889807153 1 628476269538065253 747974029685920505 1 35847203971110831 282445590634311033 1 846654882257961095 1039130848083294542 1 843092655432432927 938636854473789430 1 654688554342292225 820657181198841250 1 540656537467267618 1092038550526518447 1 231183946200771660 858538107997358566 1 344274068255827833 836739784601931747 1 981262867952097145 990314537662263087 1 927793409675043354 939835611308466184 1 164690867119287132 183966648516561379 1 818371724791234494 978329088449683735 1 497341049692077373 631947653833163695 1 975470178624154377 982858542686147392 1 148973051139445400 714137004324563632 1 1095829081472969694 1117722598975059200 1 413894198143257869 487922089650114707 1 680208293675356922 998736442873085691 1 102012069232687815 130905051123832598 1 431493265683807143 1017634977919608081 1 99129335666693172 672574839980974617 1 982896490322279181 1144853999819057780 1 641980996276266686 927952883054751313 1 200181707668688988 239876334147459345 1 26614221091426749 899516945819629188 1 203361050889895739 565131106578726390 1 594293682832294991 722498336411152865 1 485914826783107910 945760646384482549 1 531768166379297837 768585086630932239 1 341030567052991483 1151446109809401555 1 554688858837092609 956128083808540960 1 922160791014652062 981568350469409309 1 516719535866798268 917811172595904998 1 5754421232411596 947396327324591084 1 455421238250153470 810914693125412563 1 419623738983244614 881915672143541625 1 228328168642530850 1025194654057573166 1 418537061143163642 821167099620235196 1 35787714779384859 757235710228245134 1 699428797489176280 966721788593832351 1 26873912477387133 871757706777927063 1 306653927290124348 745460891290347849 1 41059767853545827 97998972959819127 1 10646257547936335 1010868037005465453 1 165183101704254110 413101847783529238 1 87395531233266112 743591866251724971 1 109528568068170483 692896097099472344 1 193161204224360798 788556041225849346 1 136052403738047282 587595555527765161 1 207035631680403770 274366285895779106 1 230771302540123126 1018704997926803907 1 195951386594765242 797319439627237929 1 460765138354692678 497225642835012082 1 309027579014217038 982037168794843757 1 398678962195446358 1037223385883806593 1 597660156355875232 1139562775363723917 1 188109348566916738 789797305971913758 1 472176819758018776 630836122958793014 1 177608824978937528 546634867832385528 1 74937213419098347 531951613106752708 1 521768178095820035 869029158337274354 1 428530710514724361 982637473061983594 1 336170074193147576 427198743416516626 1 402966057412441943 973235613392304258 1 587953151140245950 1143220729374069005 1 243166216981086764 1002117646538990372 1 648152419698858932 1017292700979289319 1 849931601342909503 965232042318309396 1 558947648102342806 798399777579112305 1 25311618738261500 875474397935285017 1 6526391963027597 10673256664201228 1 207542605425020782 240791944474826461 1 883104552323979726 1022099307521537999 1 889468834765719368 976899064993712879 1 441580030186067271 592315569499147736 1 241963523781899037 601235396692495534 1 160680683717709812 649130265576181544 1 354568617175415796 974789775960267872 1 594522148716635701 962644178258420007 1 10026171249497413 32070413710257110 1 749313501192348559 996153045466877995 1 45455700870363593 1118225049092483133 1 33965429777850082 74526008796511663 1 550973865667216008 949875628179623148 1 206797680234887020 416110948592603850 1 290080667172568650 802786239816016683 1 654613181018930506 898481236473488711 1 695270440451155860 742887400120113244 1 398057210666070937 1016538217634067907 1 224140816337689089 789159631166356055 1 924057225913297926 946482578627196654 1 30154681474447985 635527512314242825 1 88059565190487480 1139171837418561775 1 529618659813646811 963234420495878712 1 358857394895283910 1057122338030926304 1 209046602400079422 740810898051512408 1 233519691468855052 879697904026626024 1 460571500207375802 691204053078693926 1 91125281960800797 553663891424072379 1 69322898736870026 340210933748165008 1 23367409418757682 1044155798118522172 1 563440362909299592 800817999602569703 1 538951947995909270 574081057895969555 1 353766012453521763 508208110718628778 1 683741598761291619 1086153903950385876 1 118765290860971385 1112633698989166889 1 534710002334252472 807657265579729844 1 82960411375596235 966310880458497333 1 138234411363289424 1065280166863808815 1 83633290427925887 347665826127109508 1 271372790444691183 991281650666127724 1 291404496947499787 474711040729034371 1 360231642272106262 381877301448182329 1 593059645282060868 719698898012059597 1 219844191140539947 563682624631024892 1 201331135667436141 505491560824148635 1 150162410223690982 262115912716007283 1 291631689615819434 1072739524870895816 1 704859716794930538 1106111400981796081 1 114348402990790318 241445850551329982 1 787512777660863086 1038015979239091509 1 425205235807337951 583029135457906231 1 154447458786058853 203229379063640326 1 516793268304344125 899722291345730691 1 174306230985232382 421800278654270080 1 524583456811325695 955882238746930885 1 591888366880105170 844789517318301186 1 485095164305616910 618181668585389068 1 533233314639965282 807049978172447629 1 380132373251243270 510718806516388731 1 480091845766683810 531935460603005623 1 664389711979669649 716896967855618067 1 202294128372222622 948946339684080928 1 515072039297230056 965775801785690681 1 886844422367610045 970343684157086988 1 133819579733511532 561960168283092206 1 550100662344789587 677724678710094963 1 463956865015145594 595467453386151112 1 832931899844549321 965974529524819214 1 395956833111551303 419192312186736471 1 747774297704572315 824629377756231403 1 378667682702512131 689652209181026102 1 649520907053625934 877498495314738104 1 438319784454051601 1134432115535130409 1 217008705230392888 737548234520476981 1 333579861067316015 401289704930697787 1 167527195212699508 427881444473693180 1 194659077104018342 212632505431342605 1 956916234661707252 1033058737033778087 1 319165555540903249 471912447182044998 1 93556026348310487 941907024467501889 1 829704873477824161 1075345449622040294 1 164901304498459629 468713613852355951 1 37853990430984122 538344431601052171 1 100274892266143407 885200585363741366 1 82011727682870037 839723309967072726 1 380389946950886542 761510432093635842 1 91230225151728978 745287892717508111 1 896850861975637997 1044232714049619886 1 453039374716187767 902056230310021132 1 121998246873656961 898775807708171051 1 100372203428681506 1150196996412487035 1 305538643554531126 718054362012775658 1 342368459312963670 924276559465847157 1 485096414265273409 508016513459534426 1 338318439108793286 973946963043227751 1 358785631959251140 620257713382783965 1 292373635608639271 1041779199132445985 1 119259785592597866 292203710298854264 1 290899959059701731 874882267889166402 1 1825519121659653 547710115793283724 1 34381537799048533 292281757333982615 1 557059595593370833 1085967175334362461 1 449941024757231163 905347360879340218 1 202145954339535104 835149543666667521 1 444780206179292560 862630568004404883 1 349977029041290173 392115456941054218 1 282645692538151087 899595149640888293 1 526346339986430442 869970263893477249 1 251840202342340137 1021465791172698079 1 855475602124594853 1014589342068449051 1 524323192559235031 977742708635056765 1 633003717606281067 1090161616436114705 1 1089667271634201866 1106201766550741772 1 89824889656423406 410845607202889521 1 75736993745154371 400447382233789105 1 89291660965069234 960723178492215563 1 8903568879281830 1125065821523884254 1 23566538833510901 467973417437591761 1 225270489529700026 385919101237382288 1 187758888761481801 1066080963227707475 1 123987332762895340 858679418578483862 1 7652177199629065 754391064229509819 1 32366300625180821 390316094207587759 1 731149476783220109 961132277007478625 1 210394529401317975 1095374626492415114 1 400969105886491917 474006926910225410 1 555490431361270269 808282141806116858 1 257207038781153493 1110039819763160056 1 425862675777926926 1143325191626138961 1 302783767467789565 1125951592820802195 1 728708333565265897 822908518310267565 1 380781191005036818 618853067006433739 1 436012147011331337 499745210434409408 1 630990019854290492 947766460199995664 1 4331898256687184 915764803409931500 1 36253530769388723 151189069579410564 1 941541221175016566 1051839143817292318 1 900888493815817221 1015445396465340534 1 189867782399146395 799495894562096829 1 422303160276555011 877569652099666481 1 573920678570771030 736174396366613528 1 130975717100012647 993910341665744646 1 715490248619299522 1017964849233996972 1 241127864783125826 847919028450106297 1 318074092857983202 439613669215356708 1 587490514796723171 664278890089946082 1 344080923708114900 760288203174129121 1 955204618840863529 1134183875232855190 1 52319856625372406 505176284151728277 1 342167159798231608 690035121213084748 1 949146370555202150 1136002309570346493 1 208664627419180033 803944787656577889 1 271747096985393333 618539641873415730 1 1006597406620057138 1064340479747541064 1 662976314181701823 800395379204623437 1 409254892295774722 1058925768928717415 1 327608648854473768 456558437597099936 1 308053510821126250 485068487896008281 1 1083755969739732218 1104270602148565005 1 221341066520725356 372352382620311397 1 284627471517828723 935808966963184513 1 511866061718216291 969141420821076106 1 422627348620712862 917638698888143790 1 235817337479239613 765981969048064155 1 34072905871560818 728923329153526321 1 96367869884685989 1030621272002761314 1 121473332139441270 678362363353333329 1 73584876409801205 490173845123853779 1 923923964481159167 964616187856900149 1 327483870740092679 1000563526149399202 1 628256099181355999 684820481531869413 1 568887725773016590 826948948400318831 1 586521284168725213 743683291943019404 1 505605718973037354 788001647822085091 1 135923044805014614 951640489557236392 1 772563990305108620 1049909203103155082 1 93064767523543036 416650781880506559 1 679383979810975684 1005122710376722442 1 39118456388099983 958768006872989251 1 745827880918340554 753574788834892028 1 18897371370448950 978079300694767811 1 834991816070828217 866205967164650248 1 490309089353934899 1071727138966501009 1 208363698343506546 1069880947407023079 1 164329794102923675 328747649445892630 1 164769276335137509 724320577540967914 1 510390930262063505 641391579272286883 1 691655030641639966 757537303920116875 1 113460629083788771 120240732381446939 1 149824960761229879 756678066285441954 1 66948479061604955 239316885554454422 1 299483129910601576 527871767865201195 1 394708992783105205 687290729569051078 1 10764287354221161 99045202442512362 1 17997704199749627 924985866972125826 1 39552149125750604 338794586023419643 1 628597939813425048 786081711122550696 1 118553281679568720 758885207269192310 1 190797534873766221 434226831882327415 1 802836914939932310 1071245288780937680 1 272009395811984533 613498080542473372 1 324365147382365647 1030128601005911280 1 186307441864250008 1087341526024879432 1 699271791023038138 735414668411198657 1 344350684747152244 990898083695587404 1 821144239467873231 1096124149407841409 1 285267469961369038 404885643455606630 1 361365725695639731 939155263186522677 1 269186488014593806 691053447078789720 1 549052550323828850 1082313293147788767 1 620920794334010195 648734205530760043 1 342783270873469374 1111154462277761026 1 584327255615969576 896745194583420847 1 39998606453487152 836829212987716469 1 393190886839732745 743171195937397896 1 183739601060731977 376697190203754471 1 220096542541533135 635812035943909999 1 638949206343040340 645692495552993397 1 110456876848792066 856008471774545280 1 821768940780910178 873982981303810505 1 422223320222324748 757882367582475198 1 201790595557818930 466675571648297486 1 464142398877989364 992056087025608816 1 457630054033493567 1006498681826977781 1 735847074424542687 832344359751267315 1 102170748724950813 1034891560067284084 1 112768148326161744 526840841275969175 1 108622962429448942 1003117191065703252 1 861204837656326804 1082368693111543582 1 285607118088179429 439958673643546563 1 219030609255462085 739580188528789539 1 329629999293913267 429566158684547265 1 630056343045899027 794947125686052808 1 967571502556444730 1139898745699882819 1 565852545620716359 929273849849623558 1 1058594597464916204 1148427044613953445 1 240078444684592866 746881590067158231 1 378655891856510677 457750082264321832 1 49856375936973421 101421437222384722 1 459994806510964202 709557238261551938 1 744521138555679344 970989766826671282 1 553831405075658935 1094455201244684977 1 99400601203497799 1041529172043893582 1 48578929130943311 930356912498024632 1 40688898358280527 805218057675722214 1 751780454347902643 1015298197621360729 1 498775959726217698 1077187828542438630 1 461681792979268051 827016799686631139 1 823124315800766267 1068945520703256796 1 179419477296008220 662333964611880654 1 657371960691758308 918641638263446506 1 400119715738993215 1114387404949332389 1 516877730809462608 858481012777138528 1 32600356447676275 751982591003298398 1 444793053369962390 917748603852182757 1 439725486829433969 878414612548951639 1 247811332381527722 864948470661445829 1 504953743096883611 812638241063024045 1 1452108176360784 514114908247875178 1 519148971091308027 1102185130067345141 1 217714261802211225 303373304921582529 1 144851431887279814 532646448880319542 1 85729324042440146 398084647357156894 1 406185109776290799 963299887981686409 1 22153926307475616 619205218368849765 1 119916816141542678 904911421569950178 1 477499518655242308 553337596275748678 1 398301043164059627 584059898770228293 1 189100093197192362 1111755987248223898 1 210207626476657218 1091752691526677746 1 1137164896051106230 1143943041743818141 1 317509834191365604 700391056912798237 1 735403901790611424 1080910175067513290 1 542153296243829218 898792381345694703 1 1091916397027811309 1103680247780040421 1 56237418203478748 741105825476226749 1 179613280453108191 890366280684873242 1 536380709242393995 1099009873950347330 1 665142654280890796 673363928749739199 1 427016683831406769 935321607413659693 1 336744730591434270 1047224518822486602 1 104856059855284866 835174468432779795 1