0 1
1 0
2 1
3 2
4 11
5 72
6 677
7 8686
8 152191
9 3632916
10 118317913
11 5271781946
12 322549557299
13 27208234437984
14 3177021912874253
15 515436469519284358
16 116581257420399219175
17 36866447823471507563436
18 16339685138335030408029889
19 10170100145132835334268145362
20 8903837178910071951266331016091
21 10978570700034633696983909417761272
22 19083898852169643045566949207390998645
23 46802587571437060286702250756508707726622
24 162037196663132935304905062842593729456956751
25 792303883899346721068287271099823498014275801156
26 5473349234129266100407066204054042146220307766245929
27 53432464620850397916977773623994637030283673806171536234
28 737285584816357607896307969718814940585697860963520836603651
29 14381437667022268545117439674589137241046501178279192030544258704
30 396602750261984150678105831481146217446815264313799531164263102489565
31 15464139183939166743024171308139593793003622183651485166064233776569110966
32 852594198536697079805619212224968476755715998414044751522556148103604485568695
33 66469100859318121639667958553366717873019059360031686606819228583628133953341865180
34 7327847900487788686425903822237211541817394670584162105050818885504533297415787591191953
35 1142399308165189873402340165112523614777747351845346929155710380502000713650745395951590942722
36 251858319564053861812381821196869438010039969501697271564656472813457016350040774509244425759449707
37 78522206486643036048889479605013528399305701195314411308208704297614262913408122725674492851171783709480
38 34620639819946517767818049457901982131650212006904285318095226532539236253756671053213542225005343565062043461
39 21586512256113991245794860741553142544350386487339028333816359293058072206710532642559781551096132264167507902561870
40 19034495331324292927870132685744754933138419677011420025618886700003072592522247745682249532101004407432771797403166149663
41 23736067789737465003102614232661816416401050323775873664577055499908783086184713683199649649502931782228939348347712052880566644
42 41859149248206123543684265202245583231216876181652296505622890829644515192982710817878683351196867518429258643947364150934944712204537
43 104395678787938923727220323604997437730958125896793085006195998266802438482739214735121997453383958418958443807116860600580475671689190397082
44 368205530926199329658875400913852576206746421907015658427645447091251259578427557058280064088276674558004623303037172710923955933304178421081683411
45 1836579132375890675765774901629164920181763292080290100496762449932190174542956995796507888270326661243176565520770641250356017544179188839693652052492224
46 12955238349749876329559181849990982067995623712283599808675139662690553691687808679582800399561511952863715622504825545145712058895845905357461896878348556552877
47 129238907182225868914399800269706852507286774498476401903218580270957148505328572438472828725427118247891886994184850504473482795387451258123555043277842400722171407078
48 1823299337838804685446371932035020076341153192647954117642789386290571254719798961419803032937677765340469794825074919592058986862038626200286817463188335175997331347789176711
49 36377686132232080282499566720615277339892593731843404971767870301621068045915193154826705933268464017093155322748009893083488734925379055417463564067501156616793900162890272706467340
50 1026429696804082079977149761906996368846777393800863906433893212169543830920906980981170057628488069991023904890963181035972526343289419509433081160587796493809022065120508287423341496366177
51 40957731964517180616610501923947193705487867480300404889870297266982413215197781376124730151889021162238951320966114556421979733342156009045136248777903587939678493363489686799365391586224174465330
52 2311318213877344904234976427664841617976706571602256483242178396165822964474221025385766079295674840832815908921470907818314484516244270984101975859962763294708845695879976901489671489089121163261063334203
53 184457457544961045603682793575200136202804460670617225299380231581766191815927938840477436230870805444167462496934829201140636775704200877690818916049693657045824384286846572830519657385485258903915753675742833752
54 20818522508154190578765004330109837796611685378784762487682668987872939716886900989752795359147846820376532951816805252440132939748465428845376996637201806531626995640833467195439553731186063566877328464382420433809448469
55 3322892313386145643064713553949976648132235390024125563302805022239142239632945973584492949435250861631533742242834749932422946331958507480086474184310047088279094344957293088177245972573751687365541430200538046341094007713224574
56 750066673907490501439003908194735110978919637804969704790909141494542134067526105703783155056360722638205781691679822677161139223025327156157288953971487013804878577800951422777239414427591940602941608843340984836284935686891699351204591
57 239439706356911866716001350070720558363775714405335769341327848412083595353177758056865726132273228563237335177455112729594260315887816609518564641106221556053101558540074556359676073233003990328322868986381915854078439529185838976478091009901220
58 108096026117972895945647326686450292713062896834313467886745903117976746704058640345273942612762197604720415058562486062644999129103708590553482927826519401248032756863868924726526028598909805010003583900891473182188650366673591003649326780361343003543497
59 69013808735661563959528330751178612476271777398336646740446751564610223049777898274364383607101693009042845837393195488517901783838981050064916987430515871516021738246384701929916481548834910346732689075711639541852180949595067585811297039782753814260823936642506
60 62313124404550675700831643879168368582475468073341831650399884202473838738077083126058104610750595664498995546840904654641052354734874441180781635722652128347724050758338036985990731567174485897244372719928525940278786735451150961234611591640092473920681571487186961718435
61 79567511434490064704333294862732564325027868457715248077254983518335923468579703597262881114957315810474439568637017873059009327529616848436917238811849815101531463096227757030300606625781975749339093305166799647593307541628615690427129207951667658360328733360770079599745956616432
62 143684291679462324152226410045315294494985116263085028514026869162649914114132585905228157069344289446809020806474389895410965535829440736936992574277597032585893507731642176298752823115812138478168775713935879899532561686802447955355277336479923871018934314463009254268791961999348768207229
63 366940397245613584731589414906427121145582361659291518961667890521289084716561633556385687333828657534325413557142742364862708889710550919217494311399520305557084163818897015066789560211817072476777912553470819805180340988606379575895463602964299065420818474768404015325312068141651212978847298520086
64 1325253722778365545245350561428289736218397883030005720794967402222656369987568746836153976609121142550394036257782826446600432484315401077436400707836046788140836222361382500530948058479680613797462072069736683264630659217398684397466909484569766981023866188041582488077409295779860889687235652504084099008087
65 6768855762626609921318064859547074224885586552795578461530263097909146315244680939000705214640704421489251042577044511685858471876273180646790220827342394846746851281735196213735206917574305815136708620093525219407045438548447268963701610374565840268508039586780659624553551604935180361909285164894355447659996801167164
66 48893233366522487012025623509013765636986234485210464258323180498674850881542188649839046121307208804360540886796063821818179367929031651578688011289678551347072738027682941482923946859551119466784254517620672063839574852166736202099832806537077327383507972096665449456015948475288070122451255148031530667925816369234783981312817
67 499453405958442472443131007302705175245187775393469926184989702112283480112551114014570284236309331998925890650558193658592524814809840213875806883344812033664682985145621333146689922134162147637821744702324734190244730914379752304984367321677408765951454086420884761148246944054656011556017878611257094213054775334738674896540550041590370
68 7215367767716116741208376280112141290885105946289753345225220879435057384977464228168760722692144816006035357620503902919852613451403165935458960565712911555994118546399844165367322491562284876482139168213295295061995698097054035518100866154806333924125078157651873404799909647469912186962939425457603673517978864052774169867448976342190446664396811
69 147412627455755733601376518792535529539889308183857708934373872311395277077949299219645223219702535861443247141492647462821977178270389989480094783655992559267284240921046543829142346435344178144594072096983310417594503883709011888532093623112935822059721037941593624099746581894527472260046280759499128612109031599225339589786134424722644996502450459496433032
70 4259201383233362194546729203931614342068205346694219838120563863253457839770699510851732998279344011080520494207034719557171303741883543493099580127680239067699632039906308787313452621656708146672909534540422073611768519784901705449396288505875885068244328888302502745782999699976258843148452418284624667357536293888647912058090237047760630761445652706977282333345891557
71 174034113341454011837883426138954523641111099167734786019069321513062184432686586495388837148679393530408515259826047908728771175587878678293604080742213488746711955084934476237427874031533164291687532746573817995401040087159136414983149855395717262277331670373368570104164127698746161807674535697819850731501852305360373778897450737174819603470851412196346456722007089700009554094
72 10056754952003337855559942135488483598126230953091541094029137607018465973434197417966513812548449486486282734789034594605020188471419692487834003859212499305948645961875647492978186670148902707979816925801777320332492624115773016323518447236491220755531293622671812074306460087521726808445912040148413194255259734464445831682148548353718349741735984113317140006292489246069432405347443333567
73 821852865127565071934694437265413790856957603578564592432323691735283835475369898436116271665764665530317058939726586214707870246540011598493404776482799496161289239009441261855791810859730486096790208330877509076989365650690012354395381949405207106421997515528321781581540388112515344311271358645371689996505409999856903553928244753028764967264495133779378147766507706040438748900887881057610563066836
74 94983365140250887249262820446559069076995538754199547530667191348869377425841598559518306556280220450103613809098693252417580780408849807056408821173861264737359633962666933485598121372843287920734505770692463101055922404200174800935375041303719004425169977704817795458580192628964785165216433307448648063142596596490820141849406038611772989504778213916080103623215554769639166779324549355829417938058938378677913
75 15524361710192806013791374021166297178693431735748771692584828749646579491486579898790823386047358881063357044621087416126194140651486410847908556728619068748118104494449060980118774485770666514018653369906732136120605826482674045208063661331827154397061527218809153478805423766149480790058971090920616645274744475190323410011551112224129475710558000947940984515087996130556311951857792961592443390535784873846115762485724922
76 3588370082014475591823078312871642088543885714027677015360047492937968803851422310918483955652613807930954104039649629951018500008410958045714374562317405229102661402010722425615371775009760754843020372934328621788676677603362084028748530987741388893454995807779848438850715078079745353646312598166668714988093635689067245988911460717374341796566775832603849029077518350583145460630923076135911258819358727029815623482097963960463459187
77 1172987607061629039714640352415346782838545928478391745180541482926494769871452850751188868024121617600440005975169282836923408117573311569961255139416657667908510757528591277945713036919605794364975965520935028119784414992954045212081782770621065090997808092148770266166446174309011239123701202959090990675029577621947802766683230049979325231929672685334459956081279361346410789520705275153509700449052110792946360752879621469758133655205416006176
78 542259155485943643113063572236901003359378860003487596925828280187953744869635189765687916776314326388893748090703244162904821616277230011660751806774889314450048857839853067811500187417922390345371482813157567809206879355065693346061914767654249983047260791974250867830253917850252165575773584498538001159636450055558038458696904565076442803698919157496710929260129158977339187449769946083207700422648149744557095499770513716117914592018549126336551991187533
79 354513751148619010415511502625707567496606662471880849802768667219995496223450117224912873836632583793690844999260866614168073368342002825365434053499015890114358559326644808015425214730922930992611199274892649968467887999532472173502950432070440812105128098104941038047444497758148309657524096145529975897110231430751817117110464168204668376775446671081248129921958316072151216471099439394393959294759641524638586329063528361167391725879094278430289100477762703823330630
80 327775547049285647146291153239901636429881361997451820165902030382705870817398184393141035708910307811883417545555312057511097245214149823529432941913051078340597297174050792561286315473904204143487691489445073970187794326737955698445259768437725544503253912387245310393904519136122036428847073804593878273758762848829556656119052590617401122333434857596468452685583773204750824033659026737784819500654821803135773954257290840814612438699372651140036852188125440818270871142458928423
81 428580827223133907511439335276822006212508294833168069958966657315439981718967734875451977781202433658385826061676426780197489419268691091071608766677006961848849694130361043284409691773592976955519176048096353626149170969377491714933392913556093813714849488836708807550184239136956503083990573661404134724093878444769151015981663262773471894273000939100904154574280773918955623886366887954045347005065229745499958380648436924708987027847741701371332678951980346203743475977602826587512726079596
82 792512643800097967323302323975155914206085578026594143068612056021306384292712078594769336007927467978974740362898568217009908857499838573859557402806681811443808220548025307728830821841543468911293129880315419554407586774958108141334993119033058389917200264625632500986881833568226991539321519255067405451711901853871277269565199176688884268626710776109454102578864688366825343203783882018369647045753194260384183338376137595359961674446980337080317905647801423906620880320035509339233976449499129408471553
83 2072489711414173763066527905972804112444767128274050568751545053743993988581526580366723908838773780270822393593432408714390140836297672728221080531202662507634643555713156086406512595605781516624116274094997737406137335869331428016220286067012869214589991687967486215274223743901374147642936896322938119322396034422246599342995307588903225955103530858654810199501299422175028659629405817209093886853367374135037516235113734495711220559806909736310628019824899300517967464704413756556818940947543737103034344139085689746
84 7664711980023664130275806309846927814052619053233059274866368433673758057128599354487685903212055045470014366614451554791605602592096978121968250611315165338212026924811118824234126932690356344035562094755932326032350605563861378032755259181593536923378767372299601187064739910669454225636390143293360593591986581504680929025039660271921271725963101441363494113923693379928494560735705068249202319150358718723978434615818545358145475659929602034965624229674046610972595171020554251212022921794163761779410904070978622696226285901531
85 40087781169485273654889135166279614141168535441858666598219493583406658719382766924273920345907741370216235722235288041143910546928125998922080050349722909867619251787054794531296941992618930933501447786147976735842133429218614789978198002327377204396640267993669224781747874718452038590407040618868110373930193574000911178096839011854100993763832164554892106766989717605911262264997089624332442681789959064638417699230240144441414193869488515983977476643564264732510950786084903544917986181451414895833600485417605103875856411960020535678836408
86 296514182808580184368977019835524280344053417645468873617220429608139132545523173829329870132426101704198488889075979424351209371678543828702727038139806836331116741506133145244770770824904821971255093351003515353069996878571406048802978366205721901424127802625576754639873050831027909784753103645183794426791199884730047044991608017202106972140182282451365018373351752014137508814234580608084697440449279306724068668562247586206257892802298370217462017372348561770496286953822493001586132299042711670370228329491992195838859882489420275904111165539194334133
87 3101641837288334838242705825898770121541170076963925663332003521892000593584341076914389612274004206857283558860512720397487426999486484730005385102478643699346320126129055590671254191621858365290387879786340118888772152413789124752367964546457659670144847080880770256417993531841197272956504338747786213469888527608586727526773882609828482904142585820931018996626835679685236388815480208475608547225550799696302929287924674160532561888285975386427065844101287617563072136822260500998050239753746476357147408630665724001846612350869257125683272519516515323315867065354718
88 45883347389868051859054832266293418424940026827875840528064078380660178315170297903132692360157558799960536475242197466718562453616231972979874799437241926256989338470900426977559146807514131970450669882921376122851169148717709208397947136021173490521105289380754294196315684616348437494817003123494250809616173694179769669230174234025664961205100764594324064248873561498006002596791107991649876830487027036946330458267888784810891686488456401903364679002108645325276356026217463201588195690485671696578480741757767196686016312799800231699920329184931061481119786784577688565960114319
89 959911654483367006766812884420499051943214466580452169773767791306727910675972236009733980020429688816443938165733498562722352143060296461981273432729696587503728201504430023822950287814326577147809267695779349853204810129291007745928364779307111218245703683224405227772142706255389567520794837891073311907037802463107965130402203153345665359061854755115940545573246402561832059228626200419146365757419754124412691523483615790483819639627066355402773983001684895463119371019955902534071039474096372553814286332214411657558774955802315836560877460047365280862024695372154513080727556844303997170948
90 28400416435346027935211879467764402151299094863446579957377362974207918882217714855827735421638943752352331848505464946840293166934096058247993799435189866232357798451708813867717357132688434925257845307086923954675670147731328515221092471911816585355002611485937429357110046645350478483015492062738175610632590104179622520769321577108050016786199768475074153246312043709622530973111026420131806296191362551808539918695619891815290739880932443614741574488191083727855615659815788006136103586089054913961966061731922145303721902229636932088694606705199812349304201339056107512259420542904278741020849981125662057
91 1188313071266632202336164237953880329868237051056059978710703724469481933695530808534430745750739218119806750296809682829553361400683525479067169886182100089802202658570696047992538874411371904017924719514560605440099861988458059807491921858169668966813938203364420261412478202134173313774733899630586704376048875110529849742912936915903128578167619673935814395614387903746605281433512715878521576080121431489390414006767798665547732102025039379235910537565408045258471854221556091901438336450089243236974797591977908624927582477313190014833977575002606466685789147844020904129299675239629887643681980001498253711970490736682
92 70316025275598362627044893087608698534365217484167206801534407477454288148142550261405105343777847311341741863805754574185010404508983068056973668933283730710757963733836321094469443800905461732391573353258441835383805990555136674212219112162633409918728523813215702639903023838417472668310558436379427450618536992009051153956014739862658492123878168170405354234375153690317418760676777259817237379602179355061906637755418363215996253651597832540731804445712297855601974203044197901833994812877843544145126355783965098710815365994339310404362608141252054298646438795836839450707795722715344376494197731449600487481872034823916022517443139
93 5884241320521239120161513235560874678238802567241485861227332131805122363887919985032806761027888622615670562695784502593650419776257173479763941198492986061028877768093892724634618207673475984541878259003508477687043185569868957854083322818202732955663242496884241672484109177000552285692058337232587012449977723475774753473973101681321430615663981599779317553341665658807884264503255849161405484947017878181582985856751047138327438398714829024101132920202251230764455768251809386520082497703385043521175298406948562682184294241615297772144839367470057664162752927382531123871184244731843476713141212908208432322178500438163985037915692803214030883664
94 696376184737599167134926716392478162190547701273242634490586745579959004441097613865234232635340821713974154244712264535262190306866593308383253845040826467333140224497355764110348292215701784062772895607344329931633276992620724727675822388598245250160892134717818784383529824789720775429985243707841367680990054238031805534032504840932157452725583426606682184747228208266697937819681164752011158426656924087026576045168854101851805222168364354414651989153287306627130488006229561239239362848982872192004665192630559971486092821813609706329931252212671922685591000704629709779005749811484567903432284664431759595369804713731326920272542273399898533997665011044564765
95 116549406903979663815818921101914501450847051230457711636024766230675129073898704842552086000026211680573958059447428173694614691952346092488853802788680890816974292870875412932051204660741893242075369436470755021786630437281823691548237841652046188350512991477042855778499787756753658021230738508279418563200009599943179188818414641471966143898404219587348488316805078144600370376099601567329274799902817802405303441873500739457517668091606081781132957150922539665318896999966603694501555793152154253937998427981947524133083274015381693679662048178517031779753595918992927480986143749752926694365503924094126253394726135677061560102057992271203105567332569679580844366250120394358
96 27586302767748614022100066309136254657079983809501833804067280755092481152802201756508647078286378205188396137769235297793118933397888105011238309407734773395393960652809601695793366525743872240764819919844104868953287913100281174207296513331314410324955078971076397716317338848658506321828503197541985575105900981715460964133635094019075877550434146930356020796641861440867665447680348456872889018131181246176928097230288671030019492802086409264260066134256559832325509823140897541572481465994149906533663895570138099904170871999853709321130265756104530802444649261982790924919892349820213495622990469483076664318878097852797370518654331619045145937278270418620238577162046330480256803160708087
97 9233995351134809012821094202594642029022701171682838912907808601820304746959741171013430833990262489137214680296013844380704118070867630432758237755750669855034270395578552274726922214809539650419480190296791068117670935753945960350463123428458199980246894362232819177097172775644844331025919521035528123532769963966323508545758147918846157127243983369052353904757445290372319618045240199690638943408881457356290324254453697006236837034301300875199968000064238968229844270155316568732438883406276751476364151056399017196326530391459248748481423563037742593586292768669040686253971380900525196974765382240451996129114140322408901956061094320479249686552543001609214793077587057275960250480830063232255997190556
98 4371224157703529032175924573963079316009634502364917327650170464259085608052155002798162767878198759420329573204576249181768516525719733665522159262831473591382550090529068056864622918961154191022721723445015420057563466443543874825495362905369759288099008729247821689797297042244075906837250517507977476509397459197480636001712319597903480163868412356555436363214007130698270881661105477698162400884277888842876445263287478722862167657911306252596618685846781691407708856038358855705480945398098403164075724416958994690103689710979637679401280861570173945314694159543468413694812915905739119746516586840381241094849076228499575543312676095325878556448845021761182834100240034975584674270917007639740421110823102840344275153
99 2926369937343519414638505153963034921568306387601766100067926364806606415924756867975996010512007989151080903861401267611217275463608281590264756449112474751583804160875981614988286408151350648498790993352372019014501131419596486334693670511121627239155402218513317950203142828089769483676815696248850662217611199430084563618674229106565785427455149915255607711276813122324953861692810400161807446899325427315479971113580714661799118363025254861158855656810532765122698882779100248693886685740410847015392786499907441035659260779350390890799848514107557179322280425644710571028968581006009610754674939524320479420734473607344306868610310059475687716074040268367042445471499574969567349402092237729496373235715453038037577283248169500347586
100 2770592463623075252305763115813380558569757720574071178522426231738846124768794675681299102240961346163846422637912390032867788269141309779341084532003812166409990250215160733049169403616212603102577379652045586603863080230229141431962284385256057087399448411907377332347813134529518701521064129017898579871577553055546371231205341356952420951752299913484006058141437621700107514365493182096987051621831253628718938815973789725097954541709089689557469922559742884156194627785440205120587772911681083255474803982606203344736264865760874176950992857600206378979447412239056067200579279518305090372101184240475210958708629793412690121324179423597489258406109455745499326207855669285973786381730698638869518311692221214328030378520094149371678536779326553515
101 3709614607563901487558876203875726425256300569670062601203528615249804095228395383141911407183418872807464958941292485139558664805117289764316161595452781297157887184498017760059547973403343286783025546664093203205460788275477685503452281684216513397071538138196934033322543982883570824630128246643637232297527039346093565209170411246559004498003544494098076935205505303999092267459349648680958227679940379266450388485230580482787692302652355543227560349871565887101708522406395197034550327374515892623185978909608498732159947830510127890254437723125825303620278432673911585069865954446359725396475244702764219253135627902151761872405620177231004236126430439440750646470577187697331621730886857590083079902847620355739878190051359274173973364437853167264979225354106856
102 7024286398999934858081343417347351658676759603963574780742116473059857857594055009797055253096097637380017316877905385293822747174760392275414430639941914446008922119137742740046785390043922256464241934595713634158934524605885187115021171415386634165872523660609353033466659667627507240386756811737576963892355121538422857712908612672255676873015806619214691818241199925074347850731763714467146492853704607999594628779854814506594797791654475108561908613789694565460763269435443691612172308000752532918995403291371180757427415305574144069501303535150369527628744971650687337773572324128822686579105698812585003707326740228269177051299590559902679458692140306008170081796234133056752932640531004550517270721485653620304590614197976180679218629571862285211178342521396077728912208171653
103 18809980735576554380130354822268297483842509652261942918834761042388076029958887273659904490460231440719553329498364179005802898311144222159785564292326873224689236244242925916859158293583699206461279913069299032485627279497987940227007530047116898510040226770706444851912954392537897533462805164535434831244663578559901381060876993931708839552091505825234648441936003773323299833551253534944004413145332866861620506389359716792226057316600921411183189646064272775916805423469519856197454150853472803917334023319279938309319708073979661933947270569655056850187976287778305772830040229429297630824270143552097592158324318594736332347869227719281526480304305363441572151676945846362811527356612403073056448032936836016943587747821275740667653656872401181559213618941983341011154604244652793702619079438
104 71234726958941843644851926589056504977263497515066492535109913848403756029606719860252310126811864043703645788227801780057051243834373059445046444679643137785024829669679535712114410626853872120767176734365193868868101301576389398310421369876755387470345018118904996497390449763205575774888614381134637563142930463461593819754058314578186672104597170089970467729107940639792356609858012650910122789256401220470260016423276121551208600572874248626381058537898656896457358373461482744979608795858715561508011912513969815807634955809859376248302621297238363758476491503431748073049986647804575957878076394447826352209134609796634605484187985571598483634051886999771372664960300062201531735301314032462262388194799477589628814728871102486709541515316198140227181654677404910745434684430340762815064694405385998551492447
105 381511733915775350305900047571064139690133577691488222293143695878267690360929796562656985509051054144783569049409447101496497706183673212863446357502044685789307627900177325458178939495941337568554078312185934559558025030924394385820239387243329934475115917910440965376020794695549240100364295174759473670734893500381877713524493893424982929191711060973602790115462027536838451962833320667537029550395044376187115824980622926604615042692188002100126214080079951324840659145505448989776184095732298094698572833908962266573674511977810045396962073123453719372560628658028562536378726138011596250285985541710818253720229603096854824871461504396552563655734387078949822530695303377890350114903322861564274552482367625111827560298012314224129520005893042075515193969004425985719629304921830675131489121971010983568212955850548786941492
106 2889623820371171793373125766154047625241940732341888793544741566593835143498885068738611429491766793353282562286872253484410449103599088056077037208547273368334247297775676191715559659227453329540474646716696477900612019895157079673217483119866593941686972604274931399725099314424761590910366412040417579050908647503175932639679713278915474310199097895848377776983876248876843122028660126904075766414898718950175823444852392541995466153016445981226767131495924417866826314349007670956359447787301411054269995522479902819352484822969581369718341790958902205407706793006947284293103430248749989721032372440516706813549410730471525975705111606047287460522802525865908490401913428158422939504942291176492418841483180961425254059114448370084015392408906333762353581405701661519322202701216350518767536350868822508786839461424374107364692249031103364153
107 30951909023517091728221918643169616354683523715919645532658733076351194416003004702533387934208754998058931163849638401601269737877537851232609744167375989019779498420398426814718721292089875711574558794411503815175175845505003686408933434662715466703749869163346425414870975312985440856547503544752183043128241259559955855490303795928332031820739723688746867759855983752708620537620629752858968486893211086687938267714155957754605339972373176466324885469132402961894890381781258148862256991633553074401663660193044706132023695869430158970084783298330222979883034289917642494099542872626860390538438679977359578731759241480549910013365325603196952705187974153382166873731238987059620524086695960643875697668996511456131989067937119288089634047126225498657017256467646003715104389698643214592454314852150001371587045615578597342380178294281216192624646305426487642
108 468868271401901573391640340295056458086381155998550612802783242356300388699036784410394437739812918397795080820217871866950704388433446148546887544322353636691618238578330391479931852015201918466683442649830369644725371804718459619285687335845750336701887906285380100088756997076574026922050095811158516438304055760093544681382561994122102636273220624069806484141378966392975712845191756275784357530751130074434075528887237848907826855341005453959898687248337828115215224955981531754629465509666867192145513415455422015630845577150460329048141995580456879407130485580665579996168283795793664452744778742488123898167719597109088409296938868204097198110057993299291206115941396732234435683084154152527093826872737320047704291083379186421006432070808872300426850598373231225017075080236016542451185929687327806273208599333259149600603655062433746919060733440391332290006262910832915
109 10044468749279073124528773115160584561368356439880397573316983070977355439623801580192304565173308054100494443794579320309012881882865892098945159333963044746710336261182252766794657441188684836805684052035724733637685566345991768676890792077498364726902542742920947727211676771413478011318356329331282018385465493035994004991052345651345473761072782775765699444034080610510549874092818288831797872223801038288337215424008208621145736803061281220603051023135171404307413664468474574597266258938524465961232202963272759803792434890668273999342374668578561068911197781467941443422671277269451436163595277944236952735805728184266255096638609853085644272106081038307982215001476879777414257947339346079792015542109112595349082611529292871690868517287420708115774861229719718554075757670869559263649026425467562572892129935773532451009452023634172198899467890409451785946893958778427177484848984663168
110 304312906583345712070530182265148230124993369281876860804153372566754224627118329116759357466816766830451184520208216492749828772510396126604386153759932200304693747544498084707816465868433058329651276323613959336186466131871163069323821580780913675439930100834652157613468364556707288135764767576398715535753415085330673159417597280416091045037388654910796669806574422540915423034003496373735245491169396973639000072717069619454299445467734576470373251760422523237058150968820496763273335135069903768063935194298570677801897930679101566513646460057831220456073998565904765641579334164199661588601002219692621721416736076827004641485471706226296760664638481453967998906949438977111513894901073613115737818295084059380726015384528600778981012396968726093567458074894891376694185315487703871197546822308017753043623206316997293927803400775121941160175723030368053385083096138258122743420255014933317520819174925805
111 13038465883133310869254971643974680808515813055245244689828861055050195815247892000842666140704991782436248409395958333952888616971789294555880786374251918812299686876288747855749814118530241665698378395960198159430326127865017664602868463834480880963531557775769559113729279967638142365469301125371593537263951615674164191581408733299064886870992680310339708377248415707678226925759168975632983598681389238252005138116892214981641847807385875927601159961281992927278912680583274440712645472570661649837205952051572238880654984660945988861636489151652633620178221855211035284986499564755812402442931276218861517165660353576137191761018674412327260913156626161409841315509415084382347624063264695416238384896773789592439453401783683359023303898012112663238255228892247841846310636688196195755986240901937717636098543900217041141885562361352812193637747247089275555212443991091318319247104332900988692464947311377772728435129487270
112 790041474432157045420952418623061662722047973034673300902718746397666285057399698945166630106370194860403068693718701093187089309627354874554150636771657636911637677837051883264913689106514741073753412881101702841923294956782346473907519625540260522910139865342303930137548642588910892387713512634470905496385639375008419816244799780424103835001241076472402768831496024838341174343458660068207822199105986671313892108914601987075235449710428190758611107098847453580087875460506726578999135048512047245349425293597521318197148593691340560179085621544334333780388353476582459667495041762355711546649728666369636131374909925830659291092004723727831395191342986938696230090321273595547488411354210037874168951781102271636668408413215810628578704459420887879595758600586648307034155073051142214236244060049176176903040426102254180521784319790271108000456846531460002949773957329508429187599415097349341464875936885261127563157293602728379720987343559
113 67699585445106790818646185291780132338985675614216030789539559862376487388956351927093721107665041246449414928202913013449527525561144526666356694585666538659488680382102772172256502620195228575405974680089008314394869373994844673469100144694554149083803981832378967866057813895586802008488240671794407136251187787416148751750935519115197043916728555632896002330156516250033886555230376414530534334425733808963355471218142900459183785244648386513012972358240526294702684584905131038093252372120672253447679571037643782649827384274883690348248138446394462223521615052954443276287005801584632224213216479227179607249342277013499017350084956376812647626707343454743720468250600870639856475847008454339731597100996235946475024039725234427402039097171435197053959701412460397150757079889488447959627721244727467501924360016894286515006826497735785140146139560098841537349199522075645945497782299890185393680880683694919815492645625932198654998460055596280791201905356
114 8204259731612639767934092478144054580269728955173191270001682947548420829365536292145254240377279428971855961707476079701889128757371297062729604121709969172165170975994931900836791603409299026124200618343897442773169256984877662254565594298742187424369692263153378049443377958081090635186957624346100906966123502939959470005176801637680072748133160804522616047874335397803797908850349666339392056717777312995399210057573584456034111905268326094554197679533275506844850909865209963066316163971640503988518424009482717702369977762375726289833416283834562568074275953984868960231120416573403271745417472551773611889268946384866152421285673577079104293274680943714499907513895879033950930854805390946247136955995877343234578568402366346692408228232933265587277890452538714478303097623104532727350798010724145120173501998102611253667191290829490638609950651765738157152020547025507242241424866966633416131649461946319509643816559021071982366476871922651145796103718879194993785737121
115 1406065379322954358467075906880728551130083108798687602621221416421060210135074273846180486888545651787346720938969670035620399395643789078945718692193443181944528599991532206140717330480652907665324947872296654867943309497053608073807746206877729475295061410502970050896945507146712530854051708613376040354168366401294411755260676216144632757999465501519501981413020639174425941685166531461522774235247624723240971344469208001075763253433915110914770020519954239571072778038607574601977668212036053974086961941660796769064168108189875064738488046380459929010699570620663946391866062368466840953082896342253676907628719700256960866348303094589632920016225014481832765750670948109368464502227678969429439697399422639445644121628893593543643520521166435623191252800840796049542237341895079771422227414315442798675477465666032313912800539500342202819875475251738725804685372122682584054649416502778413443314131905992581886933476341972178200535340167849732398700948608831102227825811101042863065818610