4 2
5 15
6 60
7 469
8 3660
9 32958
10 328920
11 3614490
12 43341822
13 563144725
14 7880897892
15 118177520295
16 1890389939000
17 32130521850972
18 578260307815920
19 10985555094348948
20 219687969344126490
21 4613039009310624795
22 101479234383619208204
23 2333872309936442446905
24 56009828738464053330372
25 1400178261719958879463450
26 36403101826311820477792200
27 982847361867929414098740270
28 27518825664599290621757227350
29 798022751712811399053935711073
30 23940061804483385597489392404660
31 742124675877348260749005899299915
32 23747493446612334922359338933738736
33 783652503553932206924939919770262840
34 26643729971731935496961745691115079392
35 932516074891949803953585406668144506280
36 33570103847497638190037529142101139730610
37 1242077786630493487271276937527791007357223
38 47198396870649891195636986824144416707598300
39 1840717452394083409955578419086574938951730333
40 73627960609508089217660487072510682464372840380
41 3018718484622997601105393383414366937618236360950
42 126785092816858550724581259303418186246417830574008
43 5451715823014942801707659204355063137688613175438530
44 239873733061946003968690856230873494793677249932147502
45 10794244204365379379054414325343591120499286709979303085
46 496532071709067878328485929826986588533648164818738904580
47 23336868716505175694641170549665791779829419696687386993391
48 1120163478727908914644392078041412008044582294660704421786920
49 54887725220390657192668562445151522390389816794044734673044628
50 2744372893807020592730910445078435531745240573066480620712955600
51 139962377745293219852564127067322599406085999262133428801894007100
52 7278012374481015087832533277320579704904574361801472308399197835210
53 385733096449596842515892350229578543955752170914334750398051279802675
54 20829507875382933311226727312161415384884517552821737906285467792551852
55 1145618817637262054041820555558513934346343253957523333120996817437585665
56 64154436164722285350801311909865054951069574886159125545174618865954039860
57 3656791135652821651048350911343143343092957669955566581790615843706361732434
58 212093242322999280840325962537211945592113231204256508084636219715323346645160
59 12513465332441179693361039132909987773703898901033315913224084873109648033836758
60 750805874021451109481774016958650294993196618656763418123055178648261231350267270
61 45799039878573196515511287344375384753677261734767750274925473570581280781330652665
62 2839533497619842797011555234183011076919742524729861272524074177607262722856947259732
63 178890192607021688897467223971207292769934364400590827402518172460545200118389129366675
64 11448946888601900056266507993890244360712139712039199980787791948691692130028677237044192
65 744179973228987620655311833883877040806829919988914197515017334525413418647879243547358320
66 49115779198626202423330293189649176899139862895832853486176500883956338402274385061737777600
67 3290750878065180207926097703428407259127457256829749987463347195137341324898292698793669170512
68 223770648999668870715525776845386454476124642395289317154345206563018710042431177803779920892770
69 15440147714282004493301975970243199830779607721264509286161799953158595450847036954905763680591423
70 1080808529133687285739826340083672803771560855307267484703639792726470040781022518035248067167977340
71 76737282601181790723336117113225731303159907765368242004811786589928465504603457460099140124317235045
72 5525075874024651988030429964954222794631096950955328159976616747001961724741278897508980844702169598764
73 403329946455685022330211324549672008824080825848791234558065514759249458465380936774133617952587506851630
74 29846374034779447581910098540677477577454926596707671385396226724347967916319928658123836134343352686046872
75 2238475032157319896239973672766601868886081664371684028861153182732310226921280144264437099635588078641567850
76 170123882217778816071949405069270705711899856169568135305721851129187571609864956051111893203704268746976608350
77 13099522653220799143863643754986495539767112245321656513372121704650280389449501176303390323891349005668226191685
78 1021761547534665910767045037970130725672390749388283253240825778057790765054537558191298555419547091614548261019300
79 80719069683058346844649528509381063158692660111998036303198696258778726664718811491372431323588173095026344353511223
80 6457518454341133254330885097959539235739541760151078209238510736238524117449408907418287628034199060467427614129172760
81 523058440006804917806498258495146555387147717282483050038801562278112687161516568816866040359068520025188856633004033740
82 42890748297071933290060657076155455543371583906681128785906427866984774293475801003322600399213298468819593805016786942896
83 3559928609509150816667156424015134812218432511525444611661357645301832361217922613714459819157738433372690569238924820922340
84 299033720046538231382436439523254678745154183379123092550299389368005212378904078011601670022854561322054968615824100651774842
85 25417843007755813449311336595030212302816378439545113392875941315348501057694374563091748181121009280981875941597871047148628555
86 2185932575186023420363934967540501945122073997302078323817876697193372275847601326717170978993920653455528004873011333275244170060
87 190175972616574581364016832044267277279850285688629376115625109139759045280061757338050480901876013090429839169190207177596768122313
88 16735471881425110061127240435613531809122611135500215303599213051672709421377175444758038542960930770436749323885794444035976238504100
89 1489455819516167840586827830804921886963056068263890299274805752476540943636165472875625733801485922743440965848471809448929721745131658
90 134050921363895545662417911632781237723706197766089139682602283477510995241091802950855014612959563169808234823069972386364085524406105480
91 12198624841081561291755375895003763362439986623545564907348119198623825226125900398521648325967967170176444053296137961172225100837152020350
92 1122272684762733679210737549891850070473292744917971853010564471309148490064066447513926281655585821088763614684533457083198601317448264481718
93 104371287684867883432633247383622050838590106464258354199391269324527444816852102698309763442144379244509086587510428971636849930071342597468305
94 9810894495662900837562352997309710226033397302361300891566028187793178781610465799573652726476555962083213641657306641881501641407319100076593652
95 932034375249797492630952084336584154427330901247003571067202603828838770942129401413302041244929941792445202131293114783152608333798643297040982235
96 89475244094827093474641433916319018912748786368636723287677110130026166917105851239363678424559172002467022257616790810582750078910610660771739600080
97 8679093423700975227483898382415583141068939087732320187236331508499045655874170806416214385978581616073584393511689973796317070529609963765788152108456
98 850550656797675097031846292315285944385893333180299620312083563170003628245653132839260341789989458785688772927044400596848669250664762764860768725084320
99 84204467178928331618297641209682215794526639389531986384137894530831192959040533238334755621055841910082715472056858957996564568804979648950689913774395128
100 8420442080207369932300462794135723694953573369849567705618818793542308250933418727451898219458081770238743584672594529119618899974856183438147905226363922450
101 850464195913520931064794741934455567728332612511847661363018059222509959324554928152481901140504577750360964440314142144964239306443113363378705464716295839575
102 86747303048267142673622290121164427771390220446716040036185413740883612031623945587688513096162422774951229524595119085124041668426884506858673940792704615323420
103 8934967723383882187097967397869722206647757532952347063812156854940828245573276447822877476404449378857489710915525432444889304387040442017953113449165984535431725
104 929236189969885983659416048155062374760323060068161987324605114834401253078925369061115068705226183766111282168571772907753157337543738232261303764884374384921143452
105 97569753742827800171301381399475176576389796722688822392667499092439026524748447730693498388845389817412848445930923530053324389834244557635558977935734910894092473190
106 10342389140625817271695702709177471091342700667332826180917896772180334104474031098645750212741932796750836335126627263097581904847608320737193211679800845186811634551160
107 1106635143706688819890638934506260679627217246050431993694634277429436066132081863948235762877145751493236958309451539396826185374945619422343646718736418259989775120800274
108 119516543645024196493939376178835048714669204841011150020943280703193842099927369392520848132393455802748167464435616757236359437245555719496419801372236274064440203751040910
109 13027297761689407479684766524232152429622783727066552100954504444758597859542360199475105874418788935771605262346179785523402834117567773652871107595095890978576373463423763933
110 1433002166086695136286318404361771576140647691896685956867327496156562970834556085559861776649114502914576917000507749028145206888943330703899985586636521704611555667816980215620
111 159063176999294270316920674893764132823738577653928249298794886050666847401521165698351418042610173254276931783576380065472318501288441067588550825871606638734211390552389900601215
112 17815068913123605480373330877747270069127428860895623382005174640246650002624444488963811527721849418460177597015821849937479151374769438276883430258057766687930980381684319564400392
113 2013102027401441702738331495679310082965971424269064804771938613937297939430905063807685157392796406851687278194307635285041742467351861669987915029025572630704583838684752364980042500
114 229493546832271142048233155420012755379838304360589104866449252468990532634989470987687920655389700300671868150595389369674997057805804561204632991836179140933420059312366532736066638992
115 26391748449930193388002605827814822857688772768279061415590797021779237345174012713239666738534835552744910850896866124340677635763705495240235423753378433924545504430838249449140748718220
116 3061441754488595053251690227803995268077490972523921723409923134070299801959441178733389650034369600328787395313975202276954238765479055601894696886253768457009360172550523297394969348401450
117 358188563845439271820453869505590769385366817823477768877925025908973854976435812591129816525570052182371501228287295605763597704825208198374295811844875692053097463699455649088418532152387427
118 42266236576171671970658577202459699946678313788451964606010824578373360634076580450946368018747106909283122670881899255139882816594434454116454392133449054288132108547625609221808634084418512620
119 5029680534262117402366765945557586798339523390641147620291905655200353683051785347668515307351780755509369563438638001922756574103312540519820687526185598860950881872882485368750360904689893872273
120 603561474859538170517890134323232846697487843470661198343925446815174102735209670503040070469233832191033261691522973826682285332129914970264569722253219210789521396037321906618575236091855462961940
121 73030916136651073205311052700225178570587473852767889070616284144309136295306628466375063063835788130372115588419990646321583923553853027985656749961291016740858274718574355665100602815091625459743170
122 8909769113643638671974711314381521766849823669856646728887993897178990824789657455088563818688368398261917131507455020558139684460436386748945706021712276646286237037563746172667779245213976377331166824
123 1095901282517943199884621520628459310611231411149567850829386030721105086916411213637294754451248235438581183322485404171052835968402388257032928682355120931533335378601478670503375005385570234401095880230
124 135891720515562221088943604845866407988551847490745455345440662768759846534875844023609255640628762133668312848691893322804658648249778122346893049695184368352070463263014606578113703063021020420531563035622
125 16986460367454673188823000312817727490048437783666918608775924721092107937314245537683171438234057679642374671481175067655791480943448491562095171596951732115151100001846371717206498104362740258615367778851625
126 2140293428816475716064672671864364579588854417530495429998080520487495547158203134278399450175136513487795340965041211849989163558024425407959870797780925299202572631703602949871656348480511896895611844883108500
127 271817193881951691660558816964316037408899880213355429324157412994723702143335418288232742970339355032911055585666009817776470772610325574653171106528486120538213198743677814464213075766760222613876715646303709475
128 34792591873376807462393857639740653523471211648438855321031298236832206030948768363541467139794508065023233801237558190487547978076557359775760497522931009943304096931790363303713766804379627847912123366435961688000
129 4488243225242193784632498864950519551882351512014328456843015330538448702121705419568447860441493369940729743292977669823775145116348911665790245150820132756526846211818734218705860639446411008312944975293260836737248
130 583471476283097031842085127722251122004150929564007202918770129499505544443980140802017502612996254902842783099955799027383223747396006605375347779989921136515543138506401838750551941691101335749312639440936739749823360
131 76434745096520409360332931019341625430090547430225895316814312484457762839571949075026248488489294629844749953970237518792399589229708939155344599309845755747466830796199885497222254170004849608875627980974689483254305440
132 10089383993401501462750261314777625414182454749169005624877324911515773621664262228476752770550004837354407297447823519089525011886149176091187192712932626532356579008400461089358239450050488341783168164316837878372713754306
133 1341887764525739847187965080077313658296632231399306505756724808000515001550158931729040968614940429668451033411175101075260085940217804746804076526888163002876045271631214452717397150025123654002357377804014549100987936943215
134 179812920297431466575851270948604540291605027569776472160716432658770264918000642589725140115842214006677564875123992735912905001813638557383907950857189155775850322203676535861929677970347318426240474090779703553736442216431292
135 24274738942451175269722795554698859698010466042949892944705626218593045562105393787970244106849568589953868365166179325928444805755944169496468682547341411020309806319750873457317782306958600853919596628395406835221207566682025205
136 3301363791836754053058442368449775881686212918698997400297545526826233657386179910910029389910975522502472107547104980917068998307635843128885442051292306562899588880786444321412914678617497972504087182299141264667503181509889077260
137 452286745134546371521328138601721131588427922205270607808650000575207270737036148057516529825882550273999361326969162651129225089399903600450994992893529215214493190283848969232831383168729154506230082343423906501717088180402982565278
138 62415558096233324047186115935213752205062756375441480880158426647826509006842918262138927680612835425965081491033525933779540798521099400035178785354558138604812446657388853950820594424209806868337655595399401119893593415478000052365400
139 8675760844384908287861428586857332264994374248775973390033792772337083278234084269316089671883894029704050049433268193743441411364778917955886099804086586263462980120941688285599512121312228203004793601312617453441345007348991515156668858
140 1214606281149824740779841073629715202871915568720660304933139580405554495636016726063427530879867352605028384036945661688006780984728440401216958548841769925882512866727570480743373031950369005362362620716115566233155860142682819965291376830
141 171259452938403364563645880125155134166098410389438798765792256745103713206032957193752729694293671526175755170404462296511418971278913401700478813889209157566462301070034993120591265562800328705687515238649812760471696249749610818270173035125
142 24318837772958800534354061496672581065649301966353414147465387152032765908188782845363154439623639162983219319751422011729688636330031334605070156636562235501056234325595804159147410774272881413347449376526446896716665803175144327416114905491428
143 3477593165541984664289562774454714903231310106752928560821991494776277653121020456165206098958857318183106987124298642056716619691126632068145166827580511591976683666363658682216006450075950041143530466125410921551965821152680783307080147436864455
144 500773326192494378796836472845346889527958762148579869564687100503303782513215142382809929129788287085394110918200681127980548150515168934987648930661455834162511728209740826351714469771168119010913185063687501983185333070755776196844842017093154552
145 72612119572329966985713269804383680928986512841846048689232107065472077488618864744375512814885807471689332279815224967921797917528178504077359542987485776457592048244445530878766795603697094492118522657124570293144302095528455640626661408097317843260
146 10601367638378058182179540045082591787074966873498553704079133599969583388779370287750685704181369407656427027013060948645965584388955745132789261587338678067304797696671176452977890931608497166936564723852207343229671263056943722505080156905521113332080
147 1558400780961131927755118414310520146099404924469697869046203516438581365295573601665742788692392850049860253408251974431873505734904754253743162516310677640259278999288610355790245275045574540719569801912532372411484445108955635489368867674533848893465396
148 230643277621275449130646840327319894470991145871292340954693179742665592216927488741267056947806566323674356720170544984041725441625235210999166618847326138164677970212485495236471962539737294749078279926053516153677911523381973535587510826825510333476810970
149 34365842824951390870334234598985716476085940968247630983584057586111521286015184989138615520820313394872789032860605948198322911493141325728997138444285277994056042711039104399584427976122352989027409478802293317226354847498789655322263994701958703643599739003
150 5154875609515785469621731165310538759413919779318025914686503496306244880725793110485656615148382191930824491106264754174728933879449491456387677805557614912252519306522693667818573914697978036833628954742020697591565704561881504437257597390743640982620479644300
151 778386096566917635070521701663481318574957227645230167583658481652840368166518585141047388215094423195536810582916835753624118119484824152592349651592698222094156116601738345862394414574674409780702217389729364277281220548427290542882916638133177175946253075822425
152 118314668733381326180910819209411772205303003149459602279048294193319281783306226399378923773926803792775137546987596911397729759675504540833849839228493897557956139684748663876965457504502399429422791159134364575796950642965833948156835454453423018006152375192213380
153 18102141625263396081938902970124624835482757423705141499779950480547218026747627896938315050034334729787742125201492602976367809114609175511216432224352432542015123907148716104388403578824879503220876617605245284462455101168284238041496679035539438174814641812905574650
154 2787729404073413848692102367689599143491965344390000061006787747226512787611450280704448836024881754123438492332124126826452766114264129055928652569421734566168914312405978584213684777606387723338709358252076847043957912677647904029948381987138342193853157157921972468552
155 432097995903676792056950118607665357374472269627649193106596297549276633800685970330374167405653578493566520864302677961093849047215025375569072519004774559038998632561673208425079580692507700825033014792967741445100631344727508225562966111497185243760983756547963186512590
156 67407277919247518655452166865415834597737561129243347818878048772645889776347196115588056761635408273913681257254524223455655811019957772790177837913676160401381458059120745245500827982310019771327566312615151910178130744993761740419919517898900677299359707675361179153202710
157 10582941179693048892584176188290254693447042854915885487749498264335983767870819072521385687464291308311017285596316603698155123159467761963141437304700467751706936508663915200203549118191489177758178905840241313227767413685847926910771793093447766553649084788327366463149911489
158 1672104481139764708082603488512314570513904597693982835060562926608979491793517005627365959695437878356169036346402116451106172862518760695545547498839472379837738084211224024754477600475458645538757058099933605838835512991439165757371527525805513665144191878811986272570162084660
159 265864577371301943110960507883244267643549547004267483149238146459178828045306851975998206503764016955807196835965736785238398155921674541945042352020826564329334011796599815531975108247175762922957564860127658312445820247568348661004858702571366064431654528836006653629664169989483
160 42538326865459779643461627985842090491254897177634819181318443538061183860803296416757688138891832239838928062139769982752053270370849082134704705481554869934958078423428788838824345274634610507538844861021047040468358299681999504764418686120326050600476118293702029322615903501292720
161 6848669754361157354706326161157839540243660396804235628530134085343894691518982989030981140933631966111293026180432066765860648891955102524396949645841195289735179745019332247595960139232245161156303810018953807237845609095615452469108253003792627078895762896864294938875976266608047640
162 1109484361756501788416438075592610731801964969380208691884356295338192568317450365937914379489441291770388582543712107947278032763683580923862687917365554903783244354509809283878068817004185039233064074579618414169616432236374746119329704981043251780259593014095288385485502917131237587552
163 180845928819912873653804354259150718468832066120824891470290824521948466743183745329665915395292654017409445855220057580067521224566691020876277219224033922881193399554079229727538068985791886760123714866206949559950270529641033629797884333893097196700071596542331442576870628008483665072200
164 29658728761786672579244385973936026157244396759618448253647437208800278099638608118173208198780925557887315304567601006761446119429176060353140615282872943763752972607689574716175933302258228545478244602296681815535499086935044831245659139587624062540495507758710573614050290602697498932701042
165 4893689668359308247672289833946538862282671461704904577942281928925005832378151192676148047697584004562112107305678744534187258150644307670834618749598302183825660361938362287370053014676754225204573005544896634889064826049126769252492801713813077590085944644253299186253178949149267564691887495
166 812352390864899940335793971041395500264785628438277934957974780640426623241716702326590491135689867954137597616696815010929748154392128818450639822830596342662042290413032902441535583129148715856626933721604456529438122684071089650551860799487203888596089013477147652264099317229474914638234654300
167 135662833848583682874482530607750463917921571257434470796565912629143392695875119710842303940343683564339729285922461900832219358803467086868285824151226779324299659987717875681685705557933679196621087602503705582757588241695753339133232279170185386335995728901793739623618036223043219268682569846717
168 22791353541901582980198631370232114140494371928532868127719056456646861157048699128268422001722084884223081118218641424949991770262572186243330571074567013908227248036913216421470670713156906655483135577053433305182514963445418949686541612964113900293808778303105818827366974869891963601985863931044220
169 3851738326267018370770768829774290348969509681616378909342545972445679642838409175524069035750628429869677883754858967024184800599784568263546660507582899346466829163684777041135396058700496371279417788001040675647498377371199502076125991027008958967722190301198771106419551736805506495823580472835478998
170 654795444955276729039570837532057060455778630431354853090141376780315990945774041482501600352345776543681536457349724435007285788639959430630964388160163940671971241412541739447629288444445188143092236495451995459066175606589144080965758260628514554087250300441764071619855984573300324501427755786472074040
171 111970009244371355744217777917598686920339479046915930999984005367831804849071215573534393192811455816996979605494526487348836173758199642544930667723963288497913551025726870712056163909187345959262232736224839960714910146296251087509262441583884042745111709707424561473435660270646372154947383502709078499170
172 19258839589022015896133046779805508497149678670024007344645380015913790429584551261678556792513193200680160952426774958828395579204554758731366777193020422099914961145865994785446316674223624166958867492964345961332880090930835103971119901011776194711048254585526719022864863707149054117850538483751724003761134
173 3331778908805379489469917615253019773206923532042706121268640845356176470529965456421446466964496380001499591108621583322340480407743994644276586200094234408557866085350756665446256253236284946775471209945895513294199465362941561808890625371486962588566159111348615916810931159739351100529849026012698772572520205
174 579729471988701102944018304135433637062792561047565136175393605428850627135539374187119844933054665633512267363106097308979299863573375992544909756160631382764437478663464276058487777398067858190478320343342835926800891899309955097823234431389007770928746050763460010460293278056438576239845878767186179086874890372
175 101452647599541709997753671354210923492603863683262337284952893703553727421104123701341412257064785772616264606098492154386639737769595860238832544195819319376445189213293397655266101967660154830045613129818788672082461610432171273965394443806043934167951153106572760011052689430255365583104676364549812049764188789775
176 17855664248156529029245406742517810291698356024061641845270516516093503959031847190049630258870622351940224688817980854622993542979114467757680804382403857440081852262257741164955081414010955362066046927693106686752751757148978839581742309617067710189386152387121800884041068654030973271127983520944110288644065906311400
177 3160452271078962321351950510812363479430487240704587054204469109376950197115825729771452951366468738422187645403303593575520590423126898207283992241801922778283816297409797628316962445838996386185620338444240583041738725883321935571836639229754389678584241515153767329819034667295115856871708590006377924271944689255201140
178 562560451615362184862713514316981044439335023512397059274866794408758583719505579786525624030757314906514494520000028719646548542487529560585002641966449073613359539762607525199108283167727193644405290946859150615009192511768476304426885823626275341268032567019328797756864198376976836685971623630627477118568092701339077200
179 100698311577029367780614409751824558456806198887977274413104430152914298962283554031352327614332313740300154376619380880930231920374985806264343996431295233895991973130433951164940147579418055423584348948449382182795293108381043964128910126012326130718139090921717788647058117011890460948231805611136274523907472918955021789148
180 18125694444808977329125670260232267361925799648904309207298480584696840941856577869263550622130196172815629831906219529955087423649963476507425469011244395082181719610569252043899953965698788411714850260616393957024261541531502682556387386708942939496278836048367881703630759625552172354716206012900434763778088921524398625475210
181 3280750402818058916296954994616455630074081825946617973666674349486643038013374974230568975038618296117493438978191828361860325796044140709669317009490973808480615549247058210043178327525243370335881524184608523564513697763707034882445519952306612807339774816833439791093869758444415166751241460959203725103824517452466688496602515
182 597096521110510871378209507421760604941047247837007576008489053532781911549777602566745102085177556208080672702758265713555092890530094630254770574913928483317535181997776365603630374141792362665355417059164230136241827545251969980517704522394745044083495970355706318440250585363971443321938035196624061613129748467701096209483996716
183 109268653968674812705464378805124759352843710455506417550341740297742430229758246672403174627363458228203295033627265108080226137396745456809337787749881485317089576199829127462354628928173800083601557340632026270338683290797188885466473703880428132210020167507446919507183924934133292172225770946564145990612616191273232061553909650465
184 20105430630159141070375767574087692817981354909953868475419728008487008493473963571104791536067802161002201040078875937651166102716462840836376147312835314141250858966643099516815101980243481342424279943147608878844843334239757256541242968180879555814491238624042375220338713497113073234231805657210265954786290870272904603772952741717492
185 3719504357225945093250509871707436457279025938596793070504191252917013108908121499544307432390010281591214406443681811987097584155445023336145885565874014465180524609974828626610201600761987899204160391178884956214025495944042354268706186312011688593941472591839780628017324678624229471097699423020058184959573857795035633718181270974983730
186 691827753843288964150176547517479634249489118296979525717167917177647485265172625661868455763445406239218520959788116440551931585406207246043760382709217712995929258557332752112886385508509852872343969902725295055182924628736085791827137473194536777856588833272108643497104017024881040624832578079789942839577420467295672282829715462600145960
187 129371779556152605803862966879142704091114919614834304582860231534548540635066984103683633731181317164629561229654537215989375582938223407500493034062238635322369016336461084769149852396361604705970005302993834340502602238082544348736810841259592436022377239095215084941503565040657132368298175089134078055703250823108504934104629420833159456118
188 24321892630601033085657430391283594407971561267217441149082878303465837482762222909344883305936595338019678135240623918685351159818088689923953672236608352518005093148769916888445485340056260984032325009060021068260043871991835352832978197839930777588231499064929677061528439994429623780866682705195279181923562041121302377161637131399138296250950
189 4596837349022936978827727013865950110394847314688987794712136986197796689339534003223250528338827595773497133336989343743778290158934574945683152989396261398606219219860181349750853592705015022314095917848083466115923604578191231359096927367120586391445492650481227504344590152833453643539154978638491418656569697472251675297779860789446354556729433
190 873399029350725543600784527260124162543559753450036996280619386504760808901653039577674824846262159960283729319500893836113123037335748932250485903760868186512496555022779521362826050857386247226734674767318260817061224613246394350851325751660486595022054916212829033040276992845234252533997367685247120870405225202654157775587112717626434887044148180
191 166819202019133723605696038661881175089709986472796550253573636282534262172735447040116774360901536737340649243811318122089630127584321403998912296458521654946852793190668410765739445249646687036603659830882163974445678962010656474774265883946508122945893156434480477235912323577841586713762432434528114003556558217866379771853428082423136407326143780275
192 32029284409189653181609805612742742398019940308337614557401676270283638557138636761501375863057008314423492079456254506101662682025300116061413947648539860174858647374192873475670556249302599703250300416539773232923663412824337232753189565486800973910368527764125073611779016112264304184214200519673472773691114032380145503578528880487421010713467778601888
193 6181651439142758447050908329585743901350079005833492969469933976516472200269567043560583430635591848962308685558761630819586107677629061521894262628023826264380244736248814663299859132476083717871612576970934373239825999744935578670490360057682802025807661518197055125582309008577556105351972209601773103520645909653681181944164892269604201471076825089414480
194 1199240292909333327617765755723152200913222253289187443794083365833207908145472633175199828346030704141597838125585768118904869563815035739724676926821928116872365888415880119313614567995375334496251414594523285917445022884962268375449308714172967915429060796801748518565392830023368578830860484651361983514587231960507527495718225610871565934066760540805573952
195 233851840553634747588580303216599056843809945676100180580392654721160646991542989556060023841395630767891875386580828056606791666895131983389614792904522456311306039480188067533167097437702974415077789336948348261401607678303934413791102334905026515654343535443224447474577476311740547008147177972184953154523300342480045794353184603074741986813089705866487986160
196 45834957552277316543609469927768495314266544905826211436962060472642228786786326551382224737626257310602380903487411535093417872944623843005543575883885392465200316603200921190625260342913051449472452721142439463248423531332194602903823833660898661865971080407249861551073029658943722134569221613229655813534265323754738518376574264000392910056538669049276569719330
197 9029486017835791727342130378441550467951301791310314579421302493115352994538594798680934258867369071976963966788415088251367697642634164022850889189174962417769903701401934405827452444716494725046342752528535930453333889484412073714945632630390593728003749210904673346269169348704276916057377804576890889729283821824697258865479492489518016124948475183077663558871711
198 1787838110659336694901241115024063592303426630577134633932259999104205522816858003893184120509220024493218849565709222353339360042536348915075666002860997389401831038924615752061239197820847144304663712343049891220175885862136612640788259486311881176647437892562740906630177912217461002177335088688609889512992508104714695937278674968927649748120576342866982037570010620
199 355779760334263185034287235969561318332912308947659752503132082366826201388153646666282279277346418601408357571417149577058827973183484965246670197667884464627822392837099660087059996395877938967315045671815540468977352906329004020362438895447242189091864627301818569509815396784981049008086711290968943209420864629222406073700025451074268401599901995357370444146709701253
200 71155947401303744942376498680202121941684310902988456880935898516546724019202613253702574389930178919540767364963378423254775636832760134143166575407454495634608087897736428004732334963925230068778037666109147959872701408578409622617376319218690585001489112292266794391644211069574331675876757416125588162464951480688843806489106897714162629371133383863203458384482277489900
201 14302344504036083286222290514846794958279742256174650550212593169404528353900401156992361283034052259603541935657572720291502727526358173408732633060806908685846170180563867765756707311566283151584563895443170509299793791507769213419584329379674067738469886930837998793812780177948098823199382031015140657092839739651076358825621615143037406386137788134038928295278980426843150
202 2889073406043801251448421012383121796953556558220705262003984741149569236310832767657446870719159766548464728691224318157091070071953120576184421805474672451694140191476690458689305822633860768981494934169062233936290336697679050151353012808310296249247828005858643229715714891604727093207434589896087164805371775717076428546724148743121828635632662778733545387473500840609378840
203 586481864678549312403503356204979385965340836824746897543226596998428646536267497892239487628990871920778075831270863361503614217733779931995576981957131587008187577253331897330067969191442857067227155786151161200955818177996706139955700787731758162527440301223809829860928844096220213715322939236232190689147168822846526953214084194172870381668969995240563768658355362001469981450
204 119642293009192183465526761931437739505857301037567334968981628662480958430364931960090737071709558911397907509574454999970526257197639415821188836502751870782732223469412019102429246271075230970650627214120075401290068664742472913848382054311461243139166712573834312948617848427703842703039515553965024893672885249852049259526817350766766041591083313455073771737727707215986426095902
205 24526668575304516778621374710133683200713829305979380677580265909590496056878830960216141594161899465445711176685315679578475346977766120037434649013171049259213552996575846148665284270556975859720467586033351896894035592596358583582854164876814385988292078421339745945749857999629002415914370419272445623099178507727666677465647426413152073881723311624219518570125425963104239177491365
206 5052493423769637527784786549383094098418102490311824657554698415756327050636177100657847296428392113977486004942426652961479921955853848018532595044233444623570523768831644675310537329488793747500834859358921700589228314120369960451920592585144101774497457749626971729090983620842681663670793998809583600968818889403109567069815803361905336131781306327877816522356248004836897565928788260
207 1045866076970342690110672794085724279064020103357855072832037479927353163877534320906893888505176877163179071283490707123302967517355375500643664464280805664677546556114710659525736737325232448574429087524809712159660893432714330324580442002083920944319650969381342050298682985653979890300557083071317821028571826683996332137884283667499407881435094752162763161320336464616812273810485461079
208 217540131353039324779634458578963403232921195704712865516254051431974157116476111784994604184062031723054975399173521806846213280403690851600725071208825781806790503749136562883843443447614681142052315115765239929119079030707488343614255128828727939616794836000748188837899005266136817905303358188131693266554856662935423716363321791768226488584556541613374289233935669767948169510282099795160
209 45465884845884311710940470829453318850660633801063035365250369917524250125855863105718359811690059770910964342103820146423013101491133460810913543710934702007369646770907619357447706007441213100925784633369845507542136154735298319528579962177911563279594526985192826580232459570671258023258656504116268120819676051595576530764118221124277103847212116954776741246784775571036206898898588444500908
210 9547835278088846539353761149344144754251115799618291196052793942700510017666558149391070518885573491176897594770525142182361932641498679658281708463124474601912245529920259751289723721580541128418122454019947490489058535537530573588634328721316291171545270228076332055999448623700178771675952818410572754743483232030066281168088753562126601509071737663871554813992421365848805111408344638302742320
211 2014593131467813589492640171202645816370098916029307322880471581687679559595097974598785228819887615012906671490989832745844853238979307866705674324332615917704457509156371459357858552224411330923935091521884168437464563358630907417590045206247743859839510313981026596923553787762124872660503595883270699425021490579826680833820797553666508774502345968007226760669294194156891248607335308700766391940
212 427093720422989504239255783417126555535159522505336804933945523527046837625547391775329873958911542832385493740297979383279812316935485547747712951622642024072408829382297410929521489476392474382268433676697955461023139279894165577073049048777554545782892644841848345638348747520920606263751601085900449897859300297706051040292595552328883219420984627962534292842128490839096229979438685342171353019962
213 90970957526701263704552706153879347461382900057916700091454397283615484601843495275399476786327400805033807930142490948343460548858851578722508327311012129210544240830792566637836899328145088165053574680867636369134037301054938543615641447947749445150110220294290446213748333818141843458055384365814130987031111370576574986323182232507220678097005625614308665051276760627000821494799105431170352418543275
214 19467783872028869757171282910141255355596160448207134666982300195047084574065343025104967845594095370374655783154867707504951961185079155848690203453695896765455093867064781615535067242397804981674540033217107958052239926389748611060873813257634935410600628861077950424444527544971212832254144090750917507003302749530169673636594923061139825740973705368606763041348450136420392183970536167774875082242374092
215 4185573312316703456139785896901384153736710349092077871696195841763216299415125363406801657798724769050379449515964578305183545331524265128937507047775887955741780136802641628551683618876870960675926905500334219244999327402087250068205217795256050669480757678939677526306974250981036922614437614369221131850926332630946870124942215853398157824550704475823420971257580751206470468421002770375194037846935591145
216 904083788571004111566482058340858514279043254876747173379564162780626549539269384552289321925679474625893075171511425792012131107172338771974709791372975713495111548892284663790667353625708172820138455629065492709924298592635413339918414581878126254597225341919681390210673672570218667670670049322808792476738036742716145165498076778617279509923215197851368079979519980798912811763607195358099155096159109004900
217 196186172086995807162939174424387253643704990482747547533095198215269630709691298107305833048098736230231341546504747598590977952487958147107796194116357032844297488632585714815153497371430263362200262600103300761610875055789571728538512821095224014767608649413790173385047048122528433145887633117162307916423517516534240869429817329129775425968684010272710877239458587447861315080173410810564095561670690046955882
218 42768583358191486824731223843082698856842618696139641557859628448140573900818103879311230455060950011259313075954239990053223661884279361130148803842925766558870857951471410401074770670971552739485515127225888025427265443443602476628898661985841704508557639646002958476080512370644977577232915101562627769128290546742741977994671798030647400327268029708888033401605645368883451874493578034706519395408446360359981320
219 9366319289645566162444410124470004921742065925812916617046371834218016911286411227568536911955261654247901992953532180495855020936831424765281303139222099720680385397173261856632855834528347460050033585636496220579203128122823990488076319035146157070995042715867092480429005744163987425878458473009501639111410135530962083358628102739676849603075013787652433207345367295882980843136419425041772555339745417358297261598
220 2060590142657693435927670998021428749753359963734619948611467128393062607526024407948721985174975772819681994878974185259228102325531723837906157496191220926265664951953129018403460876588502687794391941542278271091297128920318674751204105671671909224145815573279169162180995312004069589678291612708609576654191679925826829704204754577369063743042174026278476038350348711898810548450016126979580568534771288038997760182390
221 455390399498331403786845475134210048869558059214066520504504964494319461353508971946947924996266936746578477169844549139361944370076585862786435185543538486934738520930716549204236720437244123528896827551095505395842387603096344126035218427234077341389306436256387440981289882868074877211952132125085365254340301091322108290647166652113215803818722862012743594431426733192361886103099154936897959007469324034230667248290545
222 101096663864926535742867654255779331139720982245806411373803825056150454349480013154223902916401304585397756487590235044868061757766841422638326808672516771472504880843161571646430111899565977989750395290312776625840201745769700975375267213869937320960540915309022952281755175284113609331062108682064212543168546697139293651831638128774633696511264580126708641393792994651035238869946544896637962805758511460983166340960355444
223 22544554980806090958902840592156348863229787697918966050512391043244294463506404642502508173619176313859470681619070840320391927243920336852476533077385653951066504995163660681141667406422884546184562003723585192061594485626778910847915924152926446835726037926897814431447043970017206287148339089527427991115606823248323555806365015582092306170825433843981662272695448820073604355274801363632335143604803823736152512627218946555
224 5049980081234661829919529057277201868098607868745790524761161602733518247419649500728481126957383761160347258710601588948634293527584804509041376273405424321809177682366299093856494063101877223796426824164138866329078595764687549312933768607840971032537798198425030786462920313329208485208462614924968887284440704500723652089931474519224066216705687224971581463616150153229879820020785683111697562885826460023154947684174736329872
225 1136245466233215539370081458449619282035697394614081830199383941004883980636619495606020624665100943901865787047959898724285664834601589149115880725436866761570972436822317494565891149873551205957514283479521160140789383973285798111692339868286426745311189567832330298171242720337990389266270980559314472488909555789318797262117464255817067116041221286561704380149986979699257287430823116509670062701350684286116859291392716789169800
226 256791463764277654877897500651185629431673765444797185837941157829798772542039570242748803120042547637646811560837852692507557090078968194302042055557506005946494295071519836294948978417776589386800110839516470790951523345691657893380565850825953128890337204436421833162972985697719013374860752521098120696908142683795528315915994953593633624666513679578074127426452948902642502694169343905909650803064734426775650094018619317587360800
227 58291659675434779582570801499237683891740063683266904831866590545082503128718149001687113176583407335771691914216004586829305644499531248532886333456851351040649328662668499000572859590138025259109386373042681165348110026770388281627100944079248198315407636194769484174453529657570471728932381074846755157825847327630068249033460391555258362808313005175742787037543174694635279536101669670681028761277159053936736726969211019221896886680
228 13290497821286363553896826030981148095332416105312308132728388858490658173030304399959104633155245313561885550306339753026637826484460938991094656930344699079670763425520862022627621445619978156979717999247301276630658757081111695902151093836688437054843537615378508814078709250806259217749317468303845626445856334188599192312526588718176262792750780811970488693981423737429733628607601977539151803015520889147029098986570539716123505405650
229 3043523868946265748156152227290348874336083929180213695265834815369876722365399884927152276154416502195655888226607722426409752997442081583533313504902985341851455002384579993063700581624692597014257423900769041944971097618279806823960268652106599160576270210901972127350798365677853540599137199346183642357694656966862086147761902677445938406819783396722505542228683919650358886079118053483319271491051503961710646405187304804255851403754423
230 700010459868288120449740942127831175021135259828071417348826764159952284910844219739740928741447339029627972085281091498010550223357429935327164198707814708566712075039081002512950258196100187370806718106311969266274350511015776540411926772792963670595643233151649076623539576668804889127940128475428502822697241837065187528464184547722052715111998825663638528117574209597682756213822853231373790109947950114574159130311646307765174041305372060
231 161702409392854848893685474026267444650757245896412712420564871677348298033578748072435938321748307342228852520814546087359669877552895656848342545985737224724096975546322945237164435806891866387232420691930918428752300223544411439988976646597962587349946049835872699830898976955011815261004901322842520158278189671406187202429655182164758934494112064569074470785921837122949200848826967815953515476898427798502621478791655925103469852087409349965
232 37514957413727074297821515638142318223424570468129026669771324757510171606406552699458308644699064731495129638914282917287943504320180602801223649031705118556887041646792837861144862012415708817587031667311804285713624125549883875032768729325462571368212855973778819868045687085060970615104349568236102182134452791389564593138007181238598063207471563873156021830100879204379142375856486621875347948062358332975497366331399732914746812412029064118876
233 8740984717397028732364570478881580056829261033061202511086504899889278043649952213206845936741213666975421316915570146584345341254113188596293443392401927233528005746617360486450112860741313495302477145962439679501574587082663966065992727334557391975686084252843635203062284272379772885270778526678219874326025726626593831734771472067593641922676168466212813138504125457213688046747964806147271300395157413291145665463456530900685183833546623613931590
234 2045390340720690432923437887945725150371622919700058192118686245041407585747492704503291253252274813828221430487758698951872276759587719282678857484707667231736573209789216035615642534570374529337694944674021312753946067336493728263604293705761437596025193958733286362057979701585914924471690518106092105263585594611730184064020094655242723382783906285873243441062802073382930577909349048515046293689829583235102533569459251864525243461260941796249427192
235 480666710780836333269693460272212143935591965578929325441605655801088569360198680429227759058785420967993084679117527090836456196385583749642779091657180645088625794269633683875679851370355475341281035466938530066188227226990701026369924643157958716795688205018500749011378152971507221915373328210532018247231634860860641731090754784834785715319152115224924914917403449893597245808165585101377381381634867637961836218335219405314182570251750478691721854130
236 113437339250587583888494056127108869695874946920003528064642576898390621546606996768817317049208596049573117509793732090722731067682901005466300208864993968415881320548849946184194036471601456301364767422371804272884752094612180815780021621902301730960702228427148044776824910961627332239044261251337412209594653842562399145662170363905415402194632408252279539743433911432305350651317838637569734990675634918333537358238688644643817766396696574916513613944910
237 26884648350990360699688737065993273553619729308667156406849011982507255205274806050308033620444802751017662592071867463456119580945450066291020123121888633424133465900748051714584144098105268116807121212507920627961180668336666253538668400290092191994960608641778011033694924501372463579938137886410869409745162485133469377007910284102916835436039965912979801844035559869229709087187163992059979311588743648516711846815774928990676735933086198401840423544502333
238 6398546060485974376157630203533627048119915857497574368331922022655388686563020830778001467919301945697188108024175606462662940991204217976249940729742205751132792200906736835408973730039698149217999548029770311935780312012968480676507996136477279857431204731863741962726285575743650381620457722235753618773491281268506628452237860970449416124313578133640119286894593887463191658581835402498522877404039906840590866924004141573607165787380835760975539062628354500
239 1529252450159198811278308107445540481418272293759909436548885708537212283240933332742417964141834961357373415824569079323018713100050070814782669062351764556997605003142502658023044520878816911699476622355375396023801503308403484430844975618130533235587746567915406145226238315105794948278379522324048099352606775938430674012286280903082411355690492971509711447464843770424476720788629324305416170543029346868416270061190969916528252382139368176748722218501854388383
240 367020574223425723266619981651056339095771645059832482305763177696836976451397392049061716567840104014368224992628627392024765468985441510024370090268862906891632129923787222404493177570547184762435687521122788800338193153715964818995036645371026440940714572312439250356834198622583183345779157669704905734832424819375866977440193773574955882843723777742667739518992406966364856009257396052519609312506846694225456784794920974715746783449552904632084599298589133038280
241 88451955100303857620937066705638223630114621459883872153822474344146277632572919514088787843736311287817016919126631127894249829260093417468834342468655933344536648422735505759706983168941216380567309749433492897216711764574084372329659388033075598106243984107993337541697866725423051056689392406910223421728286363559984707110121369426504307998323281922907783465942454262009973367420488199126171582899175291747953495653400841068018492682855607926999549888915442857443300
242 21405372348640249796692209421013946771153965709275863564333566937376361202791613680765172107434219530587824578456918808007630203205876868793972776872943601345129035116546883916053419187354531076779312595674400606071547341106180500098116390094714839177139381300872193547164453100281607015398744866689521180178296862591226528719781911678848499926722589264736119084367413492058359583952623211936809284907494525215771408779741148938024537216205969447807001858629546923138936848
243 5201505292188818599360032131430839211737104709865116242620432641326069189296535163604211737781709127774324067814996952657999401569370636242776097776509576495599155669008634083725050126420918039507808694466820445946916124331205568820937282315613313576199507488576237651736800912165633498558672658348963727380401969280395244799309233967582936184113447453931266712851902994273664903297362722368465565890601206180705859590530872923062044435840773364771416379378986444501540718380
244 1269167245863230653958773545283710084389567001757565030604573230836991237611327312050404045752643129476414956240427601014962572765099616258623982236206745838704549253569419573397608907068685574937446991493125102923638589878346227734775114935900494027012497936850087516963687173024778893079460234480733991087596725882842647945275095147261166395194698306742003086694787196334105398783346415604890320823624205296310545763860471195145077713492914878934990626303747461780490882970602
245 310945964243445284845489616082556071165242272438750914316427729240125624206951107440165829010639031287722581917894599679055075789480658450885384799557673717201392627506832679480599183635942476200396357294374920615442644913327869245017689747968839562951490499090410884152872426494930781906905657865802328747870874456095565360870588111779476394382262469809531575742773556869598512784666001919861893682966210349323303591480155765842620130496397258943776057866285941725233336446698435
246 76492704532870656167140853081291126531333026987753102370615539814716786027126885039806426846855816740614414457233058006573818524552949887532916666315681375905920998385225467300830829966158325899639534368170710021953292374967882975062920962963122230005849363867336226912908280803100548188382746737921480280384812731875033354383895818058563822844832273596860229290334349117744021186434981784848722010972698901072522712718541276806736566507649622271787140249620768151116661133610505580
247 18893697367961916935048614067807268424628533944998367822603939169848307950595806567912317847998482513869768513786188794503398011202798672234617363228031252860550975277175037982989688198810461326580238259954146365073323551973016150925074028529373406723093414630747810873955341392110294084039423406133216267558072502644289039966568593989580627286085262390333547300034028631047979711451259946847133043953902124671584844519154938157123273127954747044705559576652148294124967826389359572401
248 4685636787615805113483148357808469174184450919712510455984101918524187184800933216697731000951560609241863185105859839633191133104524085753307095568336222740933719802847871495726010802430402650799591967660444799179284387719096415316468554004613267765349394404993542810874121482758331261650057518800350042886446984403115364421501132449328134989238438593701060685032311753215346505791083872775505446013189914012404748271161319052544629093719310440355312007138466257395697260398407311352020
249 1166723520849411027980937517421637229402361128985328284849912583351409631788820191825705568003633125991925310643798972080294622445797793772732152048615922922088662606854000485587070037079287111930522476591849290612479739031644777983820787860729569521932910776269751481614912579256935223588188613742079946486856762670676550284182458807321459263711690236447783779332892209995456760134496347121919737756081907637011173592608901441865764607845746230166719149533114477512277118553600336832969378
250 291680870514453326211647155802330085141128984073072186170939957599548852772185717267337883247738684079070072675060939456997704037966471443851980910105188004006616615282791933489490708741828130254522861902018524224738675080121880113191925583207271405274214857259322186654169046745493300168529369217935233515629249761054821797851637906905035802316188130724139755662611904560610762659779575873441648277628756458976543193505029095166367660371766655787627328131091395536869623722785451043477953000