11 1 12 61035156 13 3104408566792806 14 152804888634672088643556 15 7473133215765585192791624069181 16 365015887882785053079719041834672291056 17 17824182148160735190135826789101008407579416056 18 870332534209370628368397575515105530919233947896291056 19 42496814563784980451563042879529660750053921580003678289259806 20 2075040836043199794360714757877999049568785699680591312822667168166056 21 101320363697626895111831723914921258692971547695400180861742168270455800978556 22 4947283484993551935509303506114988499539010045286009651539935171823017927611855666056 23 241566577405157458888492007333195457019714655773239275952001325869572695300867936109414259806 24 11795243047023866953520260393584991417762927238505370624327168345736430711685490079501294637246291056 25 575939601999824196048975039986790867957131784488776527700338164423365137613378952669268352012073787636916056 26 28122050879819169167061385031291051058041856465273793783052871795289473103331633656129260892918382511831355996291056 27 1373147015625169425582719628682524356748730321401766408883484011435809269754345343648339553751169959856170372767482705275431 28 67048194122410607265731546644099002190189168897139591856343030744859347169530035612881982255232446839056895635615396632991738478556 29 3273837603634188649764238974930775181748606835121417751570540667532531257657369230582679964501444402714235914492972504835690845333047072306 30 159855351739958998688363141783188773224925856236347780517787888904339875025957478253934751486306503190663402567423802412779719874415859065957228556 31 7805437096677767328768646187394748834272692269704370944310074739665604622958089989344281445551044208912045975945069340482825954583144139841636501259962931 32 381124858236219907126773882735916719178463967800989008796900077282297582106031758724029712085195706325304920473016650153162757576401441804730751914104305215041056 33 18609612218565432958111442815399915386491506422474991488804380256490956416147459413733034747717525717984562445760663246842938417485600573691235966041641768535457558791056 34 908672471609640357382755379877299448562044645079302491758304335948020572842724327205366406000605938884935549088765733064387337209974385535450723610785618186444052776180215041056 35 44368773027814471319714326030694325944666934169212469964960811312057688390201078139668136189588185215586416798879271103822451695169016634285000583656376057424803271058568080745644728556 36 2166443995498753489677305699717721640907447098089687412207320039875100910412804337429126828013640596567720328335618922335844282413718210923866261530297296856248520982422232856520732723183791056 37 105783398217712572809139727759656576819395898725811576291155268224361996341782921286724086787268380744127235222908730241570461475514148096605333608431867908170400249493117363599488451251109920449416056 38 5165204991099246719889537833876075038363960667026844704358653668120599354357444670029810829195250628480533394826029460109930584000059037386195493932934884912438453059905036288628286712536945113262020058791056 39 252207274956017906251376476892011415431570393013882970479292644621834501738667426744880127602571970378812269241650998743199179171059761792586110828750696448929366676005455159286010662704272262618525990566097207228556 40 12314808347461811828746606658274787754949642949541267090376662695247877975757213709549621851413267542686151249379054012986499677143043868249564711253925544013228165527283380311812396611045534856580097757115134319148965041056 41 601309001340908780701163553846738101909944146395456243866226549180676577348832131479624904187826853700027990807395466987097739882616951018737190705084778023940101017204894079649951897217709704438321047887377090587386211238808791056 42 29360791081099061557680306834417529205200336741987953665641922480485458513614182646178350205539312900339712156893210045135152839858491468627074989881663741918914925659756276702125628549797115937024145061629047501030288471945842586465041056 43 1433632377006790115121170306189769690907036417964038586397323487865913791117043843258651469896506771072854571389852882450818627181397539185481072392554187935816745590063334264440086896410539805149702702659407086010724570945304653712829433388869181 44 70001580908534673589901495165911374289253377107746756781240361713566256986681284331008274109042310031407274876967179640173273004125781892526540759635581760951806253542807495654040004761993736869268094319723845738401668545968174338158055314143978066603556 45 3418045942799544608881914815806112280729493408707160741770411455074669906455033723126899190590826041364647735412754875844940214322886782476942482868428216981150534414785562232767706832660242364588750395039487276209356729982232608919741982644259103854976601759806 46 166896774550759014105562304210826732047456156231990087891749853530872936375628969225190201250251522227784832816359989059133682689217040958711366263607909425877554660485099804084697335970129164907906230946277811857762795282161974127001169124600076865240105708919472853556 47 8149256569861279985623159945306909824973067793407374365179957999761266890006198957551368653774565164216407412056949280680901249127258769560858894223729230997790916289562514732698290044804185295249653950046661086502580260261562271232191627371303174687454410663911422573037306681 48 397912918450257811798005862173312352774254996405557742944283897148416947450968909825281633636218777965708047712775804210443465585032772043593026210071744983463725451107859505769695792756857784406555485436101525931296717587620930270505295502801986863562011954381413593062480770058791056 49 19429341721203994716699505042338233987773602564290791223375233715672924795048328763673716381728014208590679742663904880606952665999709062504869234662117577731073862880196872862295775721652894601552626960822747131189373453917649952950592685253283797104939681996077531839072539576610408730666056 50 948698326230663804526343020166973991223986285540816632836043238299146656194400073329174524324130874788880761063518631085749424521744663944882770216984576968238723513525708217541878331542182088175349684921024602562475611726309882194031996532677268987231686283162870611827311112828387984355770058791056 51 46323160460481631080387842786683812167086521245462778387399764492729196987900919769392723713268852273702347500204652065589061233562023909431858568865645891079074965414645296852294815984640586546233957435901605129158718855351471941125966505917933366857094163503929031015946752730251209394841560443721718947306 52 2261873069359454642597062636118284629758646700430702960686652009052641079089631969846169826881948931328912438662270977872517592526826404800879079997592737971561820497166437927114847793392998122070703541033886191204855367888164888363263153160620215428346527068731092464489006256942217849864281996919879039607949416056 53 110443020964817121220559699029698850220516197826128960333719498863357052901443317476444886317353432302090256689682588339919575103770401887011469498907708192071098148940765335192838000949204245204582130267736103413696657902663350937235217848801315622851309146761368308867222113280619330850464837094368230386742671810097853556 54 5392725633047710997097641554189257662457649082395564882812885647522550546650656233408169970940533305591400340225473339592049617433936194770157279768218834499782033808053731634549039144687661617341418701433104080727755687615289330377531043705272300203433416448715604194601030997438638540800435745607894641470447017916759334511916056 55 263316681301157763530158279013193669959201679906195665581859544083805833922062373000884023496037602691933135471146676666815712138723344363256416226456895142178680026578742319415345808602603876164133721823291877542293187083079672164831538308773403933953196137278289039409799041868768697778340610316604960599165660714315085777362667031447306 56 12857259829158093922371009717441549540581251785506133319800384122312002722830347835626745425251180979652503155447559671967156170538288272883365441323887966900877996011567444287490702019896175578364839707513390753957644890868938724346994462805455253279065049501576098191404461755694681098017753685873982793142724751107816591210498580058895058791056 57 627795890095610054803271958859455078881942052601241110208135441270392944911563857656154999712038524918037290395034598121609355008394404375410541990102291332213978638763090130022922891054461106833186035227310994569159422417108888242494174535274038988806600218306303280249518899444691875550934287697465952142696368618854208336851915627553233226619668166056 58 30654096196074709707191013616184373165336507624690234328544282389221770508842529843253195059068221067040068783977984420637277565114619958369467313516592812992937450898705368003072488632109461824691529134412541635152860988142529148721880848313440742798821525011155140177095901603394754214034253906906695931521363970441735842102499902903109140529402812801308791056 59 1496782040823960434921436211727753017270378114853236619989102353438104110125769571781036369007116499057292397268278455929901452664825095642846941314669573739213148576386154907800225979880023029129822300663399966930075323061338317705536522728768394008126444086502359157415965160742400832343911999741799789138389657350827913684410128408736455848956647164293845973916212931 60 73085060587107443111398252525769194410728242458570233123644168282152628076980294370803637433822443821514587438768879202499287296262403285835318790952249045393583618758338995836509087619245353085372435354045914167301320327666896039375425163541616103831175464286580388549248450133035700566401861019479824691970614413545832704914652220415904495422325889994207604893764339394728556 61 3568606473979855620673742799109823986015276107051789105531832239662557495437516524848356945909479516563971995231127151110569484614451663396336397457476971624625446002499265357609940069295038342811911675791387700053395584514601668085120623720943600634702659861000831298201635879895653856030783079782589343791960956699212628767489054576137039785488842970466957812713294395526729531447306 62 174248362987297637728210097612784374709524576938607030946782768882552356155065501658550881292380936226258324636566883121106902370119939674165120253927471404650534552465858199921644069211721623547781994402063681717087948534489836275343896331349720599656533993881245237119645888555118701355666276891589787361630475743138423311949304204847875921432400812759853960103537137437447079738460488478556 63 8508220848989142467197758672499237050195266679365273884395997238457429901369060890782914135177870568425630300134332003695156591781694036869421490924257534524492851362276382064729249393353496991847387758820759531110856879130881971684854774929146281640152523963150857051089900175829095824841594582244738069169791425869644884503911008295621420921961507817008481108468111302708966358400055488429970900431 64 415440471142047972031140560180626809128985306082629119857691465272472682062260176217099504273306076315232047197502356011082555536231033710689988520231998175500161557076043316115758776055349096448963832111133268476909517774720256518975146413101839610424945149958125966807576668346070584103705232300649645871837050451596690235545744753682661480443437829805443934702244076529777232717496625914343913875527541056 65 20285179254982811134333035165069668414866660944017502004488530165779120097377431363438830526833979777060524770302548819204938839869617395124338817306794017901143616835089024656203211112794290360108713109478058862844649478544111440482544296251482566873599229081173128429047053785880002340970270851296848156804841794175804964861107552733490399737151355056264187172233073846127471096846677464672647251853069148965041056 66 990487268309707574918605232669417403073229785307999385096482811688645169975044991181905717299767093656113511986247769238943089250855991841240713208381850640105524005389965754014962186452650398932655955893733870810724848952275139539587081875663759948785776445431634682297589912468126645550948977895461555110696379301564651917071145164922833185300913338423505429779662070113491243416729926420232441050283446082195125527541056 67 48363636147934940181572521126436396634469897782625895708163870684872435755327296169435278404171415563023951613890294093180641227915454404806761489299632708465117359016412304488532511776533594738163633820906754620895696770488199138034941806151014799997826361233391167425665480787087041819230317219098054559808786407879205418569098066197849418987510943962919713048744562877995401169527410883623808925251505460873081454356990761916056 68 2361505671285885751053345758126777179417815806494269695054385003122558467693125374305900233778515378546247416832153279589056357380208656563439231267782430367141396478899115485473960039998022508222246535421138614794793093699537107195095777684173423433511276444743093862926903607866276985424278600235191212804223006259847383299705089954381054452112430846152105618264849834088440045264939604348190974096678186726858147702946433147273965041056 69 115307894105756140188151648346034041963763860950179083070811728715337538125421500218471719010920200830905775404717288173607171070417711061996705398301353650398342946434346230247737687890952798521248731705612367135580645686114316688050958988310890448918597948804813144198946056066582255391396962859051428535161551117294763051113190823804435756755687679752373275476705693948955767898104318719464221321799183343860019506318967141046294292293496291056 70 5630268266882624032624592204396193455261939729244106308310966597279605015353521620241297236146159957565916107374854944749956117847350244131676258350696608894114950964423453378782127148396682601951828492222306053802972787754790992687904960502738926125896367539566447589531161645788239903323000476394849998926898793612005738777836425945036157538981039069510364766609033274844984427309462106138428314934991451865376514785734145771020375027426799617715041056 71 274915442718878126592997666230282883557712217797916746184558795336904681282624834288380259360052309317726965729799482108828979718217377514081710087186235765024921098942405477822188962349707025791595807205980972443599043343843342565888107259622585759257166584378284256918611253681570543065037608408072931043342123160976153161316254337960394979337715475688984221525556908876845412577777967957849961066824520365480274303620393617532529315103128387698253475136916056 72 13423605601507721025048714171400531423716419979936553698943909727916356191947659500654395015656455611130631480192917519676589703040933245572493230011134637452913440104379009947248712532082674643562401989318336735152599354594892415605164383739633331119938114579666751125159167260309990365907431465135034023573913606377514899231536058678457777217469988485250223541405884506700909085394100563911092059251099559181379631980428135035791993058667212498657240637859188027541056 73 655449492261119190676206746650416573423653349560111509486040512099007209579421789718644487173975569149047162638302350391135920202990253292634067702210557361492084727478424883059345526464499060264871800325999881243026792258773116925387378257412307318737753324178009269032068206348563998618751899917564464057118597707747913951896901997705394162995959839525949741678933397239128777304220136110285162712152281980306382495206072817148925169820995219454271027169956931194148965041056 74 32004369739312460482236657551289871749201824004178022664404272269635033474527211198793718947435054338981444820243299547366957651584782198112310386375265223815952239472101241264056834869191627945935946227761761667685011643796672435363242845356621156783156245484926935241513567123660870466152751325265246345012603355212526907821036555479403638724084707667156412308528001730146203798963711089707475631554748128722824147725002491843287021913821627831876239072225761882796057781063027541056 75 1562713366177366234484211794496575769003995315586702306516626579472420551190606080240787366980904468949880109040007629810369783868633858500244103267862900530448469281281517153878402257915752489406938996596045099743944875744067958403120476457110285526075533876054185629665342037318639550207039827979236721124240009543844990296004199256032625535053218594222526611590405645366592174228377666987231643176038249269018397916866388250468789684788431585373011473239814166599789568058320602260537306681 76 76304363582879210668174404028153113720898208797033289318255806835144044807326538057896725048522724868076905197091222592436873213140958899386257449330969661191174554382468911903802763367213285339599108662616531997665534016721387957449631409991615781312265595503550941421366630819566134270912726806330614260325835103354884290132088683830471194273284742444431549980886227174626844864599761100065485328771939068609704079569919911947320664119751066868053957816049513807922637606570314451226314388222853556 77 3725799003070273958406953321687163755903232851692556517081569177832641446463431795269757369529776125839664894824401528053692326678243608666417036778970421675136780641906306643642372226395573257255795473696131823449456620428374519080312750330057124728516538823980413362648641494972236869622000687992298679141806384086585953094243134895364413753350652847374742796367424478301652918456360834465338350480552019594824696771956104247644939600477895404851480797553337447522693682590415828489748596319278560586134806 78 181923779446790720625339517660506042768712541589235332250941950672593563143777828667092828998269678859290915407561710983990331922588489972912085462637217891086761653281594593094508941558209911765978783666417076834436497045367616138619510521055950955840476479686482361218970605839748372788182766976497511856875107057769088893236356470323187554416924548109342681147297617606097527490644923969941249471421553857512712511346692543413331921069360423321483698219890241933542488349161237761024931277897044190486751504103556 79 8882997043300328155534156135766896619566042069813099436719025478751972004243844886466316918267137667562533145270999294873443207319254857733007479261671820280642434056469191544560983088529680648247419212056753601237930732090782774623295300636482697199645488313692391845111800382513152208175233683537696977573695318819246664796250406166902779924050892151417621042720858055480375562273905942967727219971057357381345147207380238053270123706726046891531236353081660959114366551996611669983573179991917531405410834869228310744181 80 433740090004898835719441217566742999002248147940348780886217069700455072754719653597778412779997117369976076624993226089564409701396666430126174771841265578377713633644770091085884140100836137105481047405478137117208501917536373081513893303577865954478862045875323107937945634529055011517121567404823138894592380348339848223534986912213714917495376558285624866160737732192321504567739828602839801976919340148254288012949495837522174934806446827893666467736466664282729329794437272904380334996677672081641393996610411723934121291056 81 21178715332270450962863340701501122998156647848652343158044494650859807651451161454977366659230665556866928946759459837470563424208151215324933915394373803764576772891606727154299074911770892561545319433508127270386641365636146591945117585651259312985435453380049699757250564821020145262707205446522230031289676494944184811099506206567700286431589512796642490079142061217703333218163002308209586463869525498120576473771838807855367049732888839657703390597062868956499837304557008736943871932362375758252849693671923413707980235897011916056 82 1034116959583518113421061557690484521394367570735002110659737793444251104095267804140968514588483365758382276286170479044629138511093979829670015505311174582135634822060645238072447235973207254407231862734175320476832964786364741407332734567438216179995270097953473957153662417726796879639966957005799216147825918334127408354561271518983282361776053932291427391244979050729088348793767784239359319886095433926287475835294650039811621084175371340802917404560415398324095066931790523940607232835806504297319112584997840240138865842589458309121291056 83 50493992167163970381887771371605689521209354039795263385688822463784107217681573065693304259015164580290122291750546666819339434273053188309956559569660096547174078583972430518621609862047903798692101825354138734824835997626874839306137251039478720901399370708965233747044251415589866870552442034638318729225009474790559462420416484179504026437657508584958059446612919738331703090545005566068336660726640781778751550974630496175975480179666211558239789410883465072947924439814993528366998829538565335894949038844904765956216560770807623037418209023634806 84 2465526961287303241303113836504184058652800490224380423628666263058443065077516505323135715846681622444286473332217020771871569843485456463091724603097889246468442270843513514299354064629326871902951671553634414524954793627423738537507201191315845094393642585133019037190135929433737879356896074420001945507912501782799293104067176565527832826479794673807580037215217093325333551676854652815160373863909488794906584027412299405174287888271251644538229397820287775009266187803491500789477669221721394387223891898014264769438498060965211952388121852001033730666056 85 120387058656606603579253605298055862238906273936737348112965434999865234670183017305571371318924461930118946065632027282503712101031448266843801945862956025504330549029553391872529174135207934146709529920366140874567297671853200033555695145384845933588218722528367841160987867562575407970183552425287439213078540077630759602654720035460089957701158434530108220626101799210978764257960173434634296819581057734046412857372210348429256343004437682030915651969003601249393769361688542056732271986707158111532715344597391418144240082720254105113308359686120518764339394728556 86 5878274348467119315393242446194133898384095407067253547903311915266512380215917902558076091681841020359395605945023764097548543676000483572455759656649977686667638340847254629618365220266887188338761093339686087042693835890499464071776184399386893685469801966466931284879952703337730605573142976204227892090555494263486627415656896327533108182384031679673393944820335622914108278036858305712315291958585825944242235016612124147953410555668001359769746849404140647854450132938397671008343769730139641609160764595021502495524092657853084446884818619291654139592417796932168166056 87 287025114671246060321935666318072944257035908548205741812416807722131636910795676498777875340910035444089708498629860882015601413905810872728492808298181371713499303632084395015128138224441421533317446626384147427319102657846331262343145892927742365203248834109451326795200239015919648215533216210549086985939197120859542823304982297509196316307220063310535498241539182311059998374518740914714443943086078495405968501126869399181794617766649703451619292362213305951459822818548131213141981759135986164166486083599367286759636241057588900636491059759937543258165059446462711177773634806 88 14014898177306936539157014956937155481300581472080358508113129338087569791499450123601793875794021670823263092748943949298855244479747147150949126018398996119756061107989397295397613729410609688752203666420818449676542008740969621466570751801034816126808057425007882665791586430796509385985461681511222736271325310663644373988962506543174759596516569303518811349871000951837446579058507335686032136274798457792783332831470887868439939820267641650388597995282925465305402378368271274605099527370823853208478284816030116848069671565429496496655245617993838881144968108746506109007915340371291056 89 684321200063815260701026120944197044985379954691423755485784781142267674955681207031922605570153878911339216456151129699575959333984545096842306994725170382521953224896531073631632055289797927938532408430259988921490133115668164325110420922059598718246760942503933450406680022988955089735759972624017027561760437713662501584056498772548764811595651368466952720625329286588832709634446156041376329161480826086786001920203665314977538716192746987974859756587578747214342759776973077547979009093615723633200052745803989401137341210527019020757645854277640697937205950009258667595967485674938045449416056 90 33414121096865979526417291061728371337176755600167175562849094662034169248130157755127361248334163174534845269031020066565496077894530259423384520633514339825743649126738474624098529025867619958775014413116689975589623486877149049164151396363018170975698274791564348117842976487339259969406720698465897163622467731053029231021963890948862297566333546564719210794927798817789636929888325832152728845328672292897477382908936619504446666971850829615939773192323629416956787518928516311600898837286115715829851848545722949621084911871553644606164909155189485646180976700141219450217686134673490294536434121291056 91 1631548881682909156563344290123455631698083769539412869299465165580983658911968506774009487450193449008704457379761068485126765757546207641238407960060401477185631823302570946139926258655735905006310271091781295360932149266581310615315714290072202589689373621427996672770524116512817121092326218818569000877720080527113694796360668749701318430387394691389770069810687074362488422505162507468137325213797564018039805011113540623361735284660082116739639279284514868481408992804157391276852930496104028995109638208514070087209768246829426245077133402374363152625622572968559567410752088450162663756704994758449502150431 92 79665472738423298660319545416184357016507996559541644008955566828039695147978082827216589245579532546832446314713953363714564021976069595532971102905342271321565557179875344600934932376705815484853662053057187370410460863805769647839591113871698229015778248886573467104823235561547571627287234156706729437145282385151706498784208460221229960529069658064566974703101707526640026884717579722907944390993554912819904328400026098448267799720098456151312457994361243909979866684961967539875308695270992234946146751543567003641535991961948314363662326745780337489548203284701762842625019554832800765761821348055371364437050978556 93 3889915661055825129898415303524626807446679519508869336376664584278361359058179049985105990908918147252114556203981127003180516358477530431840520278881156495375194688929236311219961664646981388763815833454399954348311999080940024882236385300600617889278014230773550989003284267056114842127536489485527728877192105739534820506043993102521369696811664184982269511748252246120066151898533280994700048226449958519887167369392378316710923949780397633556503606452038085841724522629693819800184406532755013492235265165251027062303785500787189287668204283441994047826725007131638243744417835688650504722720229419682690709003528438515822306 94 189937288137491461420821059742413418332357398413519010565285195011179613424821357171513192614225544637445159126105905174367333923460924168802161932409087315727781113182697828668509969695418520074646569613024780216320780206622798617804761795879709997504847373442999436677620336215707366351829548181979496161045067455063954670104901172152915624420811489210572336625266069067057840893996134375452386094092165459466174658422921535424139429690827082053657891801809140933500257911749506888845180695944447661120503654177677227002694031433614906832570679219373791418228130983907141630316344685791082771875081059744077247050408109196742855019728556 95 9274281647338450264688528307735030192009638594410107937758245553348250169078764590859620627177770985506604479413944486665738944929258432603414727482378784928922856303253617524940694382185895656818855883662250648341362448372219326465417663291396112008009919915122069105069208726118029246442630397430597436708480839810975287620291925510125096853675418870418229864588165850432122198061798608963424409596445283747083498822227227696453863526853626153348754467649760255225442225199188960605644321288170790815145674004159284561795554352808572729606910268048900064269816759093318350547768094927040164194937568089158276031640734690408057638725124306837931 96 452845783561447766830494546276124521094220634492681051648353585521818813014782541157396788622560002356341552402629658394494753433350860688953970030205225983816380357142544243797456606926926171063322837321870319538785974069451457163639751192227871503845730429339196827669120292963229990788593972433387275552376186445520105985408103809450873443779061664386271455820644005279514814711904226862238180820193482150142268025428021231217695841243285445864220375665280075212062251783230479284321827205016690749006378213630018354604475656130362034194524550661111691264215313532851829805856879806413664579977432406017446076589106664216596872828736075481258340041056 97 22111610525461316739770241517388892631553741918587941975017282026087210452164513619690559749013138820667574634466737717093246326117581390347278956890785970627181621980277141984041974115161684888502589992191804604157698953442977046420419999386864185434303183210402856525513917976320853591803313108999899065321081987191842495144511115419437002692897122469206672413711749304523319417845980886267098318826911816845548158625647225979156623549006618944517360856050616101795354077924254771869188387680987154775662355160941606858714618504822598091472340855960732050459501012894102286539782351990532016009769993782142348383681199668150153941023635960950621684871621291056 98 1079668482688540856434093824091254523025085054618551854248890891000641635583492704596604916256034133876461991634675537243832384407313301678949219885980596661920072766985038633339532525426071477029265056175372439030967872146476846490028317142280878911292417461504087458090843732313634095088179330559022577069590454254835812275497186223241574780016197497416418639579600906933829042469430463955883410296592569749004466985076326132468755755916869437383869301124409422047314897603685074130143712455051263869338039841020867624404429275487964384823953315001165289823564571566728713228647729498291049790114983830794535707635631341372640150478613834347815535797843059383340041056 99 52718187631276409005570987504455787257084231182546477258246627168689553131263289413995863132728736662899053047944160604204646569927561888570186357695075140078496606965156860910833044759932403881087179841232010908447511396509639791620106208606582931607867441183982760955542912021936500338357431999314275041270522913839633561786659137796289724119121328706101182787019969339981079544022529822409207016158474954348782534619000212245800874063336171831723471387795482380281796933820392243782651580583650378227507966134173721231545925763956402165125535157477988068573722122110063627139693312001798742484879011221089395157600797053578717483034076030958119626920487566956600032754103556 100 2574130255433418408475145874241005237162315975710277209875323608154263807862348698899844525095783723478590796898223360920350452865959170071703424219489687669137720604122418622308015032102491199237493949023804014069718619024689896912413545244470089759013891061780079589687748167267376008513558271066407702481086439096541083716991217710314180357310914967307188751693741069326782196984224065537184882990126309415359441152589442319151444686568408494597587819630537011684858221233707172167473051403753110098497291867042323789252913262814812616120740073021179914895161380966434662229393788115905110419581336962666732206883478453981652324727587841782843004236185588415063752898296199746291056 101 125689953878584883226325482140674083845816209751478379388443535710004035748892840722473636680145820273470966374830973618358620396706289591569557478543203001324848204095493017691369445647074240504915430747438773573885810576182106963254813495000934258231914798323452623680976167287723594726933564032734256180934013609969022612981344457707966644964290373729247648429027957666476228096624566166652997236535331467616941005998761231899166217168874727189849034486650178187944488086764459323294396147687173330532622323659309380273782027689623276232338137108173868477892597625418136567673227868881357803022661373932534578669317112435573300625759387325048731750325260205074737204521729716380916543166056 102 6137204779227777501285423932650101750283994616771405243576344518609539082032014641322000479774730049002419257755759562160280619750155556489866986080745565995912058687017604978887490692721630500300857730472285182772520129035351216201405747276547916423605624957292677377896692654116322429863568159910006088357722771185065193617795535886414680835892899294612947697719423643734485922048781825311859053184218162082751127463586793095331075683438865965013317229087623782859138671479202387451975921483071509290015047935548908046320859926407671204088042621356855496086650361220436825070719963604421473696158728409160190992251888780780154126513954099549624857598583552768890282807187649704351195415340371291056 103 299668202110731323304952340461430749525585674647041271659001197212570250821686324311816111695562843393300205239389782609890299873225106883696267557918485671273661804828292210928733466842758595647774516375342245673243440260953489284036673977350014967803749435521720030848850692167522405530653421052033237916119856057404795130698554021638641068623797772079051583202654508028443919687615244084472033959535200509509460302293435147515019873839551840994159733229688497295423626412036546913073036561686350576268680899704410952510541399079283317652846791766540511649328926451121452633452393192021907447929065927172719944615977227940027989093429641344713268541539730589187422081599333894227929230614670833431191603556 104 14632236431188052895749625999093298316678988019875062092724667832789942426174545712525350248992935250838427525549152815314788545930268885362299203226286329327905713418292718601820386970224731205279694904932735765210191378966921321835566160707586554810200231798926987245717526904958929564313006904225351738147701882587813576946158441116344657162046066206352756750688053792911961422252742349578799647462892009313175908658230406274875118026279526516283167678719437641328408483662320805712307571363021212402490259512087093864195531942099896236150224426516718125990634899871359383173134760843929898386327776633356688793122865194380035071011187427966835692885165140280088063088115894839515278799698971047171672664590041056 105 714464669491604145300274706986977456869091211907962016246321671524361550572701383992814506006569404711592564153714234989161928487154108058571435601344569637273111805265967919996979516651848194832451770693128568662203715050339394950485620730770240616979114802822682114450185314623473763506866378082659662628325757790030087679490775385109150522449179575820885792769585520173840833763460482719520717705850854752561613323286781586985973571499570106672078155374616730784761174018464405700971939416499183031906059625812017474033139777488690646336836825351554793182851254935275937550648660144484809411512907753320034983153156103967639995917112439460347139200733799644354041019519354521042413342681159046951033010253032527871291056 106 34885970190019733657239975927098508636186094331443457824527425367414286092853069473510597347781330680905373934583307447506632436071033188761775430436035427199599232988035120853304564388148151671706742526913304226402383223411055161369472630616918894133693079228175919652281714848827412315794627389426862621538413984333209634314457517232094893479094384278610172217453123648272069438425500028146744910773955381622748221182877378082216897390652785481376970629617094931090127267458582109015807577725304652872741804606995693047827186324142629847024093104790802334660207815265838183982486786813215729099316594646200103044347781908131920062991527536193765008814682133470885055880562512627989988134906508034221114830396904715617977090041056 107 1703416513184557307482420699565356867001274137277512589088253191768410646685163399177631233257675413779287235702458660202242405537249790477900437136020712156699285228671574712129653077317441999058583759939984952251773415242203225178559561375952715896716825321575965640723758112066351886057141661733217028001044382577277988071155495112112965396592081234788720309876659342734582463254069744547873516194239401031151665392191139624373172111487659314013018374710550867230792322777737673249446039259161377777136440858180942757495763873730774629777717432045361461085860963688661330427510684691789994293507625835906559836305531461712979050837954383192878860128380808000157447069627253122132386663878587167941881276705071176801643439849697060744181 108 83174634432839712279415073220964690771546588734253544389074862879318244062337784298628200814686691362520905298488050803253609827206717066268530706024912895991489619629525382224569926225002502539195300643013015983324919945847210659431479227577210126993187206121477625050168316326660891443692835264809018211495982029218053758438227844616519009537571056780008234702746657603179111179984482118057620234525512059919074312715824734895556962474253023399735768057150855216557143274484694851415837225007650978761109819781901550712627599912043992704974844138975428597188540351356874142905014582327803314962903927773973291208691872722482191739270243432592493041661518311838509359584608444453925023800360838296648756294649797298443335857077607234798379103556 109 4061261446916001576143314122117416541579423278039723847122796039029224006507350700110341111588966951774254611671329985857754311575847436290129068144380587816647286181667145912991920287033506175192842895326513295844937880782620799140890258066578717706169259014707831751531412483842927638298633287286346100603811428572438729371275815627352922026693858162091034260037137777674577857559916421118802581274192054097778284073665699562997124736816859324596156871997274316151901188915161074097556479469593312144108821678213153024319189607822303796241301989477605506363794857622347738850399124908511329797134836330556120547713590653166801887937131421743387923237774090034471121774085360378505590048970401725512431229597339312021621453804872980176576694332070509806 110 198303781587695389460122759869014479569307777248033390972792775343223954132693037858453042496378692470311880771486748628114337911240299179663467298751482000831705080664160354065524859673499586990878840964210558622961095912092601366146997257502309123515516229045377363874742249791114885918610818944078805466355160925225352518140377508712430106528391419863072801465745668640604258355610733132444250294300891633154041919777864787368699485459817949886892021361370384126416293492836793234373710690676849334297252180188299198283032469611409107151156909059699537000751688473049522665074918332235592052613088448632989183750855166435871140578204423224169387560180187173473242099943854327944140794334419405322709346622052112210023065797838542020944695755013545833535353556 111 9682801835336688938482556634229222635220106310939130418593397233555858362826332946747002005751632108200869225277405588896243825415306342557546664839954928228830016908876457666335805207795593220370565577333025094541773199257399989819175270211356745240482338597755366257019643267703013612606007054300644476916692946961309425610361260670709345522396460290260329733112150510705539815651525129450137117182413447723237083734782055338008857440995357966269569467983604871518402010505005679327519305438792268945172672912033781324558407848063932389582686760369637579206713069580797714997232140881653869860901353314764470935786798311533304103005373000437936783637573881925242922808096223266632084619056781529925849215482752766613392598872650608200900687624634078809341274209181681 112 472793058366049264574343585655723761485356753463824727470380724294719658609107377356442720399084978573518242659855294292190601041694900605110408878558050451913831309233430335026129112425101315321687075248599862103066275764164749898694470648332303883536655904479817965764519800523547405933698694980412063884219073328876408268525098557894168757973779588818019584902466318400324755960431447746848779057194842295991214958198890818447744924344962240420533185895196648669977803545444352075327970954707445208923252820540511273150900231360271125339865401029314058740996665948182055679675362665656489839429235273994654514301347387816625668053545376757866192485967989854735577933552683804971280817424387460515342815480643132430419022633927750285436165424273421994693412551006160683791056 113 23085598553029749246794120393345886791277185227725816771014683803453108447580710212141360987132992772537733284361654745925968756956178209208689509835298963289897845907158580258157539350115267229971216672483200416795695924672320292498261304600256779383211225065183950533091518974772071715012370882449609977882332699695545031478257189061239080603486552236833611807667924130620362089720351475160714171195945560180535309036148305336508636021373046730401798908597219747100843007640845084783804526728115082332862776886306772247689010694340962086910583487066632414037219135447979822351729318519692312891337789047003300421417042290391904321784891208952477653191647990113348436137387268804146487479547826122434265967261799215241510929414437954492877132832518751031311584919526347240291543166056 114 1127226491847155724941119159831342128480331309947549647022201357590483812060170313602203234529408060701331340466740055507274837404766215201594047794914472375641752092949420739558684223489564089204058406729789539219392523807918469737692359270441807968340892681758790735874793091493413569874254124756372090282323974306078005318968355804893546094461811260403374594675300410032549845276710036700785784198894575533134134766996071447893438075380046588089507587016086379412739137247952026146355489689895964615514152081978320718982150610838817506507265682648725509614377181006103069933822083493418120843422585029533179446014762879008232671602424518786787329685821717993521687399889100414189519842327386802920294972899874698399693770582743277212849271587868913484332435275500647075309523662410683791056 115 55040356047224400631890583976139752367203677243532697608505925663597842396914013826035200344009718764515810886474305760768872863455531270391076606727706442918256753256471420254319213671862237182663861106818919000990378589338455452962069779912228683987079333221906831252507156174231588858555506269451069448212236968574569651541361132451122235197356897238495143685042251636052894629550675125776127905523128784130137586246265274204441741859584503973959287165391970529582345439002660424643862376683316625761514032024041859652918572005516129830605737811065021597806975772672397455795491180217329450133023382487815170611720390057310205592820012750913129556012078646419535219633335407600047864347860654815271729732533141462330295555007990402023008147498534137529615624474278861252859750597843250118203322306 116 2687517385118378937104032420709948846054867052906870000415328401542863398395835735960484592314961519757447958594905203044893388775181516315489504646806896132406415289174963208783331862504250449753490226801845446229821050747444993088652912613893851016770165535790358587820186614379464082835106428310572559939947888915846383642706856611123074109364703523160152048292001453423507729755611288784226489356914012412096884286772498534596503014864278698666522420400071565207207951700583434952178585357779732583848886171687417359847876477942175195926264496890667785545375374531657578971425044610337245042349989097232144107570943249714154725897548909085456997049402638698319781847258137168094302731048044655985881368705756474365705884168855822192211113071396599772587262622441144167308295873116984798678478084511916056 117 131226434820233346538282833042477970998772805317718261739029707106585126875861302093882153682543159858360001690706084055608571409816157080867897855896968261217343287838362409908803499576679985934792835160055059439200193553989976981816279016543500040320130765686700078917485546152339190854186311604186738164167437620323901383174397642286932631844164455044709810067557199072270075058743617419057356303905300733527292269710763492630273867316961864424565992501574426962931485660248935033813179263213928955856183733168585340061849685440817965146416222554067531228783508302148065562310004952380989437175917799246568248845428448250886265687421724141426323525109120616796744091359114409668874686755261848465692073648721910197227484129997909518633507324881093443318090658672246803521842329655471512414332314499934993691603556 118 6407540762706706373939591457152244677674453384654211998976059917313726898245811970394017435167284948176302456454781725744384701758874829188135997717784854115712235726924417841135558541749049791507395510565337455368382934077719975283732284205368595887070833854142155659262529741267515881838296417181478448939295740690764520638047547480360738469006268913268636869008952098702687304969060403860431487548547482445397192456118028366844729024186103086515400911107291913364269835060312116526851957978853288107315900111060004502070409755847538326435834275874994513698768110895096524771015164673466802506911074316180929328448956209075831359433364477623537489446552321485441159421402056003734733385514341301653237184630116984027688549323610062760612289800927840534560749985466061136807315056544787947161676019713117846568904824416056 119 312868201304038397165019114118761947152072919172568945262502925650084321203510319150988916755110175406238576964596507265024862643391791310200812122184993606231583331396129294169553416712759865725982056784772095401485047659991324448644698622495906386423716654238573969340469215334514165679661043446687513601941845857312800364005112500663943946183437808606882038132305090663358130118372408334752712821890952891062502273650681331634672023532892247998615180105188639897592761408684741903409760979267275008658104869711689690342896184054846445787284497565077489050385261177374075933842594088425612857284512338554626020886485630803016589478553122563835381374159938318155133837133841098644878131476954082489647578861343600552642410753362627297638674932322790673964065180935382794617842819517400417946107783877759974965660938342891640822306 120 15276767641798749861573198931580173200784810506473093030395650666508023496266143821182012870645834639426371517636698287478385171824030154709501169136193893039974439809335678441676260892801894219628343327223866309647254205443297541804884404914559227627581782874828016286869003749591652340300198678311407215646693563952039660441856415044136979649995847477528194574351076058908161811920342044012522675114938058517076661447321190321839338285737361483683247966982623288375306863143167613433840895146819922970104354553114641152466991400936489663460945466843344315198194517924799234869219465951059290105362755114010944322756079956169960845005714314850309375253641459931995914530322844228206120189684800827323982926587628552846553677944780435781323405628183014266603495201358546215960076197806848442622960120108356734344742543830641826473183791056 121 745935920009704583084628854081063144569570825511381495624787630200587084778629986570290005106854431670414903222370614195022157321140782404185624857554679982238474654532983796422961499298784589674639059906498515583727199463891722289106950450961513696816689664384043847116646682436076962208944377000990593200591435273310611849856430113586889511936057274840662660713510361849073531286856272819066820746742320706613852729496742972286853467733750268359760980443982052934951860947453429745832244277419351187694595863553480173514665760048448723071024692637732396818571395721482805141380102104182355786760540209169124087509157469209974386543735041885626141333379766408637135621740713365936687384474838890397664714092680219045622252482994295923538096517376979533269849858589138943797113513529182198256484361183018309916260961908737480475672801814980666056 122 36422652344223856595929143265676911355936075464422924591054083505888041248956636871612178305093974077336412329830266373064965019129633515890516478233397094579847008497494208476351883337452522439448300480645999569715392660183118311457006082229430425674472537136545780918840277771891507785494951755323265572201381000816985473303304746575783711531011760427429553273602721944162291741156557771511323460864165621103248870336688605034815493510625507175861201538826041657565987691572985226944068146944498470696120568650786613435439191057569693989457400463280740147443088059132142831251768653297843068299296988843260138052433324958076811523332699424188620401008880183023405107224334296349217796517618575150825172953939504354445061732307256475025732649939807829000076494091894835527880402154691375517707016046140725115662965894782048489905245437392314754433791056 123 1778449821495305497848102698519380437301566184786275614797562671185939514109211708170611603271051932789174768384538897384262439837221424116344947809107377529496500614695326545183746064463678501950524604610172460520930177905174415392117678016009950504989991701665549752139827834503372290497880133638082405048621079764151006925229624815966172702963552692583514744156601517621621655322494560428336551420772347537705715614108684377360045439014496522337142963793397847428778200164840186763211624487830850762215850309405547488948986754376405689951877874541714579949626590677885729629005503923042043367462524892872471103813857016346439642353904765178946055191748771887271360522653253499789836153821991840960739268789803545129584540829672107582394423823095562086789402425751625330484407517933935664285260975122854830693079172514600806189038148549551910826286159463087931 124 86838370190200463762114389576141622915115536366517364003787239804000952837363861955829894783426707946680728535300194424397088808092181720507598261141642311213801809465549325403196144877060342927199458605222749134973531035191189471587542990846348135272031438370582198005674265727468864757617058577348012974674952807517539754648101131698191647942003536672559535308763994243788883768027617803572689982510660661035057087795757912460181050623452231128140974045912700891224277153819807324483134272277753616891210916497428566670816157942553068643092933430631970629423257322835964680072913535022934668646256730440069120390533473282765282769972271837467456812577431538653541708045093806768062617602866622077192834345099758819824594831624207190743631939332596427197298108077937519170804030843525408885759677185946847818864579738920030688075025506038837083432658680995784707228556 125 4240154794443382019634491678522540181402125799146355664247423818554734025261907410126574453218661279534794404045652863257242123079846318101705897579182448230962420217965628911160833046015794143197524742134290533555052772718162704567975236487328214959465252905556080574513530697660676996123019764686995267101268731203010290223284642873815157577191673502497788570506603326398566465923848809530297613959872153605206042007231186316433156784204416580554394908591908363654529177269904981403193817495976500358578111920940667151083214563183190969673781131650590819847455534308066080726794262447716717046466157837056719966106116704151667200701623603911102552932727506988803576605093092405479964002350344040835946829720952689628504335447432888654888971063769587779695274465454785247409165641830476727281979604922272424433298185239272201328030449225904054260336014957933792194210000197306 126 207038808322430762677465413990358407295025673786443147668331241140367872327241573620092188848534770051267055432238402086569224966029803203501712052053593124106821002303218528166845665567160737023851247479985575174462387151119898038157177047477557408841710535015807922228455118854814224634723406943427405976000789660149720433291318633383458199392094243263508201792731681132697876502649549616715266806768229445478257627942823398338967916167384464386522355426851110755188801339323047229607335880342404046384562543172888521168706238529027124695212847958327110791333353691928012709734340177093703970302351060767690247241750191597856035025709677616554352006693932097245595099591988527148484880858883043708229308036197152853106252532756133945573310568902092903484326729217170829653515719850245139461302494378690971526049205911899663947239147337238654354808244222549437362535962184749550978556 127 10109316812618689583860615917497969106202425477853669319742736383807025015978592470317055565113683349783373531087780945367996330616901349804203262032109773091928367222446678642679252493123638863113065606289126307319887070910065751822209758491626869523894556649505082215708017063396293376838955543258429087090210283651379049889303640111296947081648328108780707551616631058428332865548612851804500400392061805180466152712876776991287066754282552523712588200351390142487181732803533714813304749066718633894190028036150584764795831253717063754661029081665086829157624175263235778597309164091739833846734712024324220947401382144825508109771820495365107295922642348422350895299001713149573503168052749302963452789457292621079722661754713187335134522869618084983479677604348033081639122005746885075429507639683673796829900038702541024141431527327668490518590163707891975927740967667767127834267775431 128 493618984991146952336944136596580522763790306535823697253063299990577393358329710546716498848264045701081220659174022903561670370185391741008179085947063347544353862080389314352542467740339018015385502367480766763814131305314539369784037298738937314021209948895950638553703252044000848014331629552674766590064936406561551786847992254875921265629807754685536801586252301391220683581988196880413420581926583540939591536536995866942245000814357860169396975309782796282646577691630456773326991142529396477866641464967985402733423554663427585186762557696040592894693754716901222960139203921113319087127500914535339284007004625576120947747512481304130518148447116846456971127696930775649814790024092426319115376705092151275138140318175238134347269777979896901295322728853313192728573295195652112860391470553858096967476098674270619650518437820749123561508068115306117985309613213648371233710368953652541056 129 24102489501520847282077350419754908338075698561319516467434731444852411785074692898589834124260426800711387092357408041487532484279384416261139766716511426474724691107658913493219389788095872772102879364275487921732914456653436884695975091903644844219459067330814773586161365792247228989273307483865748701252818869969288662164364583973915441504741211839617471411013065251847276815922711026433603163988260403488122489343122872611938149345974332772451070365848143346008277080940966341360191281852634567867017176073411572005191553439513167609299407527023756429229815777871521966666997497409052589216953100320822833932815191642821977209259580833328104095201085721818043430781814899590594203253140974777049128805220883462376025250378089814620156084252521500651351968722144924443231840083100175890074521681069257537571604450843999821075619848507443808298482840248394803634494988099761467200986876257976375527541056 130 1176879370191447621195183125964595133695102468814429515011461496330684169193100239196778449221066093239943516373493326775754128121407206215458238338555269593081386652630689916201522585277973778689372488729883028689295376617816922771526184298360292530292102597435291450577128663716213870428050414299346978663754661669092090085268218412818965977649269902299984728532979352161265551326970165475489115930618992495096694152028353588480093867694402059476837835672286738286120878626616266579502462089242669528005666578771304928847951642698604684407160729007946584650711863385957467609734534335255920525587397155032786195582518494452488173592984832555467139799111109525845142630932941038416038830650151132173370481365878149272034969776083476762739751262880427112922894550446990966777193439188985162347180181185784350274395771427645617503855415935641099486883863447300619769828467970400421617598549236826433905681453652541056 131 57464812997629278378671051072489996762456175235079566162669018375521687948881847617106581552517020576769291019257284141882483853950087110278305320894794512330587435134798617576411866168175919499404664290702585363621106286229778436909155421904171173303590526599029239611543496569966552085910218595993953920836284927692988567522846132244006943357829832892030289452010052436992325908600287099858248698866558091796810910475898277273503453485705998383970169502387857935325989889107476394615419228984530270344611497801565788505284814931543262074421582520422603437971769042333289316501768543381901427836552877962734476883811860904449040313645262785921560389614970216113226566891233301989514177193803722845284955046804266211244042595066713996268452407211942778006903712927359033109656320062864238701916543806866546455489551057070860315585772310243647267518076334669521565012490079054176942467780688077691483594312438091121621291056 132 2805899072149867108333547415648925623166805431400369441536573162867269919378996465679778238273728082291348917042179941453345054555883168170709571596621074715662573517195596735338701836350199136872099973301671545936375581427750876657345903717571059465504047886601214004602156400846626637669197249324149194290056096427421443153084497963827126794808651740262186537655543285814236193371866977359426481220648579441474968234981621496197403483457857528988377363763438143581776623050656995079257542410102308232463752025878211168431568092772472390878853296505166904512656865057170734998628317741178094171409732848442488795524674297905103288869553020962319471202184355037487144676762378096450042845961507940947174170397518469574414038870971852302749125481187475566171952360630572838852163761376035002790230677494718409637324377489765140159207965315556353208533584821161188943960808631264828978929188378711214029390138856901892742000527541056 133 137006790632317729899098994904732696443691671455096164137527986468128414032177561800777706321029036605449516251986402065231588578165453240651362818192483496060385512665842591054056829988115209560734111371771046236198346168948099007589310563082154053756531018037131874605106477246841757794471396673482640215990044257448255384142392159095618789050188214715316504947511511929352445331219176764225424321712241933477741674337985068288995613691758826896549907825781868203155985706012841439641765703309805999919551908265051370068595078775470096592239535486665733910713050732659561966471266840542859540158942802484996588569459298892398452382034217452814316927297977855238950691809725205539116121109232410142086999999104738331201537011367158298489860778653553881012642740835398152068232190482981432968932071878157794267209041152305877612023198330571431821237437093592118179775723265883879522572176809850131355784409863626824043526419719539590041056 134 6689784698843639155229443110582651193539632395268367389527733714264082716414920009803670079447898834126609630585627147828251147236389029522194810630260132446402358188239642352969102474978632217519114157481530254824036576935403475066251550498742133958541316237941212587101851156666158272851343393742378087612212496005567200895189326073682264005214147700884242367338869813459150935912395935516923258807943679799151248250914778446159347683318429985310062201519374834655476070847047189021473295547839410343975180190807116056765201812185625871028408594929671199059648836742770880544903864767374825745031777165158609873063050003559147422708967485498584541344885409163901761696630462471665752927860426748762104837142565698733503276124714682688847997126491126113686078540239568506496784768057047347676275874629128040952430874262297234849225946628872610886513548911823360093124877506606910711002207519144364511105065130604345977080337538489421688027541056 135 326649643498224568126437651883918515309552363050213251441783872766800913887447266103695522804989229265226495339572649888946491429444327691572158580805722035862701540710947353542939514494774545328903227529398687144187880850281822591578002212574382376852133894823974442635748775731663375231605714915703239530583047745419426158557372446777572885568597938772948647546210991351288044778488285682937030992250602748088538373258548930394795987506166420396357027351006714588407311575220608460237975711586694110696893693073160550818894854938427818713127828336911072407178976218183043668594926980396653491951918971225504308368584443978280621144612462179256245768470344875792877537733556332238438673975448722481792329487265963762887923051770971012661330591853596569365266330620448669242767423651607199967443438102956753266964356505086444170547234674308357344965316755373371776167508001797209808429667713016048398058978374084486507624008008751369848021587215371291056 136 15949689623936746490548713470894458755349236477061193918055853162441450873410511040219514733709896878235064562197237048399683818632950762375923173799108024273112491194878372410029914603035700910869800317177210096129736851838450981226088694819891148906149170846332656164798645720766977692956488539096195540208046739813490581922716587415252098140169566131328430080421371025892522551501551538181990260355600112189484714343954834871568531062791072702814773479636691682134679743143265640229314876555353826801059323909642390966996584337563922709046494618167109639411537413187834616061366925922420126380941679013256518437596912447199821761902326533236726668534744983522357126910051088986421176834147786874400585077661272860120401913427513337330318343333831788141111121251223810818084288275057352351724741094308336248585239563201282934267271410446969715483999268846071603251725055315227336172086749380360618091074962921581826741972232920745664050154223212322078652541056 137 778793438668786449733823899946018493913536937356503609280070955197336468428247609385718559109345864835881346732723159131244018652044611925688400752844177239807778061540463947397878750292293245172789470089087567752041669218071294637129730190957126668261683986701696861584816124255322284246437232973544957828614557139438365733321010767707289580408354709432831004035006090856379409806816666239802388437999719069246932471288844369950911800426233283658912782191133982882921720850142220378981227384110126381728762952133909074817068412051123714246962652170517745190716894008172548928025037523155475898189658139290930449688222100955309717219220221995699541278968404849599449219117125798164692484431746790773196836076690140003785666386314325562004070052073864332001369103611868582256992335132940517123394005857700691960851792603232535154917937204866639956216229836917794514679199574679844765413662901312089631656893447685064381405789152905495310990299803487791785320125527541056 138 38027023372499338365909370114551684273121920769360527796878464609244944747473027802037039666007291313551919614944355366538801762261529517675718074183647382237657202247244757388231521524714262248719729174137401244407110809869693839966302120552893367655448884038596268905781314291490771959557420199835825958689480929862576701493094971997613834897640899086818552411296269977503284558915149084067227290959879535530724765759260846484443851994341379380443450763611283009740530963116284603810052841226148560583166348257929830850983938640275619089452378744256125614641723519169169413555695721975495123928141413701127440487322135211212431225900549554581409609414799032872178451767562976405686477364856537297226151582011082456457930895864141464753810439415946377422033897208374307547431302519974821322663304708000189513837853642541271104350798837666114125016910443470364461332521977139660781649904105860226070911106575310782447681060225748862408438978090346135904364123114665828652541056 139 1856788250610319256147918462624593958648531287566432021331956279748288317747706435646339833760085149656953113342113126902124377200437610247756879903241354508188027835178838653787639476642002412138328536724705130990175735784698874590982206871322370091906124093763322449417409203717277425556737240867170969621824016789002582008924033966038386571506126774227260847591802506464777734094518149481557706846188770535482756038480836601522194255541991191246298103897454454737193441937407814156433718678690121374116492755010193455092924957604848845068693175252970642309390092850798624560962543025721821975392798763026786715785812035947749197211045801084681064361162145861241426672069390940485216815464195272245192193885714867425201104503856096818763209243742835021577068126640364300715510278933868890842039813980470171463204697897436879428761660958513476548819227711895089354037149908166117444018990066054405801396923592881803395568436280813245327773854193110538006958340228370496352992959181681 140 90663488799331994929097581182841501887135316775704688541599427722084390515024728303043937257019029558322181202189686616513367513717767729553531326449704294075244740552678554720494129862601207895155927914139523661284181217170262067720644986384703935108692168358973984516572427236945208560894568163014690300840856349516938746884943932509715832594942266312231999234821723701539560250210789071198839275477085914516154327284685414745664190139444592029945344210071881523995683571325263233865345790308110541382243500901686015562961432082703576125367463256864582426151166009811508758646615895510435578513035891503575470996765903099964474895694409093463047623707677676059690153821174598668070288145274138090570996633726576413153722785950942874600821285498716106364837939086973227625009212912920703437099769603112621033478179219473640441162696100146497935783928838347149799461991024314760552516573412750558049740581986706229753467189516902011150898913892284204561845297037034360509201058467708535353556