0 1 1 0 2 4 3 56 4 2192 5 128448 6 11141824 7 1332816512 8 210250492160 9 42290401757184 10 10563624419906560 11 3208072210301966336 12 1164053448822395604992 13 497366043438147538010112 14 247165485059674632625438720 15 141350382417559608916665466880 16 92171907356956999819011948609536 17 67980029303430704783926689247789056 18 56304331804168524559163308778635657216 19 52037574523637439175359292142863991177216 20 53361933906152880487392658980270238497505280 21 60402459678847413802489382638275277584919953408 22 75121745861951060789251568632315205641479047348224 23 102217659929426946264069183964823781781560585447538688 24 151584552552798271893490230626655917403847297508487200768 25 244124263962291797343883153101544019360198278056444143075328 26 425573309839639413193773796634136916464437447004335420339126272 27 800633815255473915195221318495647248050442732637588734023881981952 28 1620968449184349423823349964140021826739380996200331571450813356179456 29 3522632417069347453368447039468485818406442771001405282041309557283618816 30 8197105144014387886342509751852119398601354962126170193039547349072309387264 31 20378487470250025008340507838697844814301551813019019959543494660088731355054080 32 54011020935502925665234117307722859175782544335730804238700411360534310734683701248 33 152310412784527474433777306243777601120945708783450317752147471342126282771926978920448 34 456145323703309109626069751494423206264046577658457286017906649869606197649373229588938752 35 1448239118567974164289650587866049086832288208004453851009774819149783584916725007556257251328 36 4866548272799136837747767589642837469373547242494797376447927808160654852549803748530847425232896 37 17280867165737797339409435055352026793093387446213242721501429205311768059675281646533477987711451136 38 64748588289631240002567979840020315511244645592691945833424309371735717593987969010247595986247735050240 39 255626308377691423241915363193018802536388915020894362089610804552231834179018586473736767345498221958922240 40 1061970720208003961619045930114953544215855812545258220323811178798926001224622898335605720249051153638046564352 41 4636618146090601705406848018198806279056300918804075237268439206732974006517701374063811272214813360580498359844864 42 21249495587661305615536503010134583290535813401683201380350001442341768359374308576318775783346146701264506405857001472 43 102107094596986973885487630638308806624318062897866656091745681003046984000086312838419066611278946087314065931434769514496 44 513863487346861515724040467418997892621756618154369079480592637361953666349898176753752073211343431530685238487139013315526656 45 2705641130850217787210302355849497444332240957989584097464663890926077172696941762896045891393947118138777780707856622758288949248 46 14889815912463206407437952381305141006006467550086771063053676578845529480240015547968167630144156067950992959372402023353090194800640 47 85563796671164827862594541008753190589373124807307177146379025144906905140988574883240758817434521493205559531596113773664590786098888704 48 512949725499258611717976266017532435450225137504460351194351799923316001277573806359547517593497110510482766414179261855326826356258021310464 49 3205254570230759032574097742025851530346696933101964374276101066393540909994602753548522511848271250988527326374015534498303163281219774215880704 50 20858719268295897113016674118421731040919876118920860294248798632170623846220211004696351166718981920271873374691273977081282815572722423967015501824 51 141253462076527088828365212527829977230850006757991825346097467947986678863835066284020407348738674949082054389801888398099018346231675385713262139015168 52 994625481795653943111577798747309272815335904480537518632519127191781300205043378384799733005398329337170490832910655717057671698514912265746063071108923392 53 7276870767032774353841106597889026232028915768978138755945431543626350486820976233600826369432863304688121420444756351826150426969019172792516519174943295930368 54 55276700488222752228431573548710704483433515144428358622418435785434786981842850106244088328176210933037149754680765134862091613101884306666957014529852258752921600 55 435663535195711584934816450063783878709183561630998085561046708229069512591693594864819176105576037074963946401827370489587823614680582603812736656975211595908199219200 56 3560263395086658417919513804655661985002856125237180363627892583188724766751673358220770481490468573377316502152741144685058185328880998979429054055167976293008767004442624 57 30147780202583797410030134657932610068497977934408414228831501089506682921714568323187404065140377484592281578896729830519904969857541919376251816462275787608671060939233034240 58 264363252423082355104178795444267880764539026610472748904878135196308998385088772601208359535278755398979322106032253598529042679496775800902710364426694320096046320894632156725248 59 2399158120137050236773283017973588282058439268800176310298861655406999379793401502733958839786202436043609372179520410423227751315565709213528096032215808362946402358512830980674289664 60 22520446438299683317247479358873042764548757458475394752459593930522005695724340433367173550473457388177674251457777686956265672179787491215457256863194990993623444650500556126846948737024 61 218530526947953421196036552918654885486205016260311886933232770843819016370138825615967728502395083725307706354167313661415928907105410919799065494192586419510051048645891026525346837280325632 62 2190931633791883670424087652365861384152606903786123043328957788258063605563856815566458287041099849630895443718291250144013202661664464989662948068853202654108260514465013320534418574161634918400 63 22682937727557324648620190315466071012526873475495600497228082113335064127895356077874717804658444144901249848577181004816865561946109095567804591821359559658021878496175794914061344947340588108218368 64 242383419149429205359702887650989537406682649397196293865266459831693335814406250482221913640227784472550545525585488130050257851006315910922105072353844336653784849764735245620946507707430489815125065728 65 2671934985395201508038029552386654185512950184295979103837767925755585705750019395391642991354118337494633726837984626672517277928429143865385559677467752693577797910405419908053561647070698909291018759176192 66 30371135525718739048658309009850294937959747870903765666522409555643407911477581048925847104078807985269584973125511563585733899955819703262348482075998530787536612010394088021588353796676979582179892979971391488 67 355801181165612506939471274783642860206470426284901296934967392270838572946082922138838370688339865543412147987156155211155467471240231878627196806198832640433620049209622473916565983529207450933093105723398726615040 68 4294078492595555954869520904837241394119884195898341031806629658308825701342256381103230003951668818204470416079483052593955443739486195524323685063724255875577258309557540489680919110122131662926326568005126318553300992 69 53365372928235632047835948614656593228459229014352070700572936888221144689054160755171234872687153093541545378418769415790930433849400873771569571779974650212269285369879649457355118630392768443184308168794507034734234697728 70 682640893461467139642852970569086822495472904402662701579414297928514362248213720518539312940401412027378335744950444949637575704531532025908773792384536011955134405881752229195762699423849811348486751212607534047612300395806720 71 8984412315269005426792577023743453265818034326392655230551172902138241811870068697982268378442851232848457330739132316752497725173972206681657991616950303949953130359498611676616475510992123133037964385227094900521754690180916183040 72 121612473128321679405244829554381458062043571233802794985762582112895262490060642143495103939269093361098158091578692144391793705961448667466894445048586344860236987823786993772481143105951744746749056717347469422243986876476139834966016 73 1692344969710210625773048292196754741086568876779617169241930776678207840591845103036943291863658517581124634292602649799325067316227201083204152889392625869205490540202779774247990396834403233668806337929318763808415981168476429654220079104 74 24202368069249462689290893422764367255290467998942087056077513772076915405299235306245955021608438663729222144707038826222788203704622379562238234985576449065274755226791435951630282571080307231083459320026099802964845143988391467603124400685056 75 355570158447412123264513626471895299204339302911546639115249274857063591215163177612824889571744201060516401079253433900451475503559558044113557411597813626778065083088867207646851925445903766832776322251552940322253232767396124442914343548916596736 76 5364580379852762882149795212047415902932918942665302451404265805709476904112751872071429854854114902224904819956627711045856468441379689773581626082542435786779641073509562640531289860336087872297888005599924898832867998071068362095773304836037864849408 77 83087908110665996460270414901940303105387158674053617491819803003713076347784403988913713199297698224133591281707761577113004531090710273107933444776252039859003872276675036380044077462805849666651227926495404189598961496436715203910163069615532791822286848 78 1320638755299308812639027674216161552806307085176010831467790951705518223019527414890526969109923418813923578577424800609178102067230708527478449090765682127298784362846043974763393953828336158398232313347598213292790348475087809704113936592726443868993299152896 79 21534296757548251627678269844741539459020487518118202576895948986602485894824030255372140987491194079980528369381967413928881600114472681150528993465862553958747053504030298400586202523564527795735659956824479814230343714434143321896272400632856501154286242036187136 80 360112102337875169526491539136554549061788099136234240828590645926880755975614004539724772419547772403487496508229037582483748683455591724275285803039379608728065914421055294556947394049728792428750720063055800466714551227352102721405566309284658865792281489925176557568 81 6174026994255202678187865598102742518518012408035981295532616964980126535081040478158278782270325298715349515204273334425660684975386759303735124806274822588344105440819332748986330823059084525748643423904204693341045861020832452073988537013096028720633855366729803856084992 82 108490045873679152144861849477374404006548863722172262281526245108441130853165230787704668945043146053825204472843380169543700778497778505862794581404671149247157284984145098111283643579855332873118525121442299443393728085980853314717592455351943511483618334783641581452024348672 83 1953313004610196292684791255607909009489150842061479636145167329641554190747128819023072317890773830035683015843438144105676763957232506802993139528252666701183454889176205780498845106781896455072347944292730070869114498416330127373636823550219554230168517800487486137594087921942528 84 36023633105160982263361466847137694861046474059230544879056824928750449223109698438696008228862181611338148870151890981368043704014988584608691189543599198001353582896627217367717000340990770253846058120876653892486751135705646600509568241198420589545936769008946897839386764308545273856 85 680319709637530593014177023629388973807852343079650714036214955740073480572889127677838099734980818491070867159909340479670236671744406887264401984948267637955534827301613112002036946894573345633209216078186205144020450264000035715945354663257098861378372674759378597411621506531090191351808 86 13153081976083119515683630451854524544772232897560071738945938221943205707879263360893578491578673670709631058142519363422499388930977394596069599127881835734806736198272006158736674130880853265715801656391804025857824733789623587880795916471535960067833933525418520498249233578381514272072007680 87 260263217628615520303773578843378440021498307287619574453775380255753865288127965706913652098551089372161501088451183770700884390278691637829756894286654405212424361507723470060662012743604042326333687201658989923910916051253385752230350608241926805733137561665853715916360616151845410243102071848960 88 5269306095003863434974746704100551006573039650271047712331696529263673853779032275317854676045784986237907502034584924909260000944275264113984503468330045603331127269515234197304324999388355769706102832121170947465728480452803127100605251897435584495517689008008224164551608603622226298842520846413594624 89 109128104708928215910861917286562629952128502174407369272022628424179600116829107298820080662655217482566517341802772183834841122742958159205699191444696816537113775365519214905216599836524136044493307736795525433507769432466622641150436135805335230938027039561999749882640834366534395459484511849474114453504 90 2311277359465926180908487645637563581501913756335927552424060490270845049533072803946428469464603381914717816324807476346396900973023060203276981284302277484654177075097233231554490375870240594983872462623968996660395509769469469356979864655313455117023604026183282878370697815208754596815798633514173603071918080 91 50048601245818729519966937739595996171330400056332695558074924770951845947964710758209525157707988196850433096314615799310764039303589915642482322817087243287430330798152898846201130096815395216480020288369620871747114041036387970455792359651157441032431260164906481005782528596353029575131827235750013279758249361408 92 1107772994169201649765147205629299730068023311127740428557088744402291017429736207234851053224362723701483210030190059123126392180981422176154380443431684381811398636607754368025291007923851525702767780137006582844168979175235660932715835238030300750816770822162836352646687596380898231815314901599179747789536704726040576 93 25056785922139245327364191929712492260340901493950897411067040830556406149225464012337331595647669859395027398669167759104004451467053886564259489507415901412593321928066849478019173846947784843077395900011806488299446519327751069964024371950418422924520855013657700913142284972250843477553939588250767144758361936723122847744 94 579048225051379617449544342253801135533874974151425749155796953570768558941551797691544458510366078882426086440352773729078068773380021448959326275523674050607001613159740009299273190085812539987311211937295271032911417578779917896549384911531504989153970948322895285105228304665855205319611897095576781341351064582301481225420800 95 13668474794342565525511569871398236390898152753191965379337429065874352626750044904142711356164402682723246959427681656900246020785696486738527307024922656397492926206965707789472117869110339896148911358006194309362703836963332953869959080664067052004822920711226224367394424057185409743948180491285755282141207646179886939233906065408 96 329491767929323949325705999480156936233000581950344820608618682184870065984582645142635797816447267537146390843995979102737438593472113453716387604367847777390102367247459622918580977086501226158086275099994622140481390128135346894532482604828165290608568163696393741167430637623482687546981571065353834645972727720374832927985082600259584 97 8109489651244945848174808073681076788704162203877373960720853523846478339316051650614354955554707850110479735675328562356904868764286462549145082314155405009637769734870483903107190174909007203171821672171674354228500157954635034996156933457822259803996140286386098787240931459095768629169689983552213900395229935883055028128779313176087887872 98 203738977874260566036341174069801655798633122773263095723145916477813178981683402345023191148396730183344517873338749579995585741573767446283653546096268249518127329429572282936599443236056841697041332233928237031982943758875508718845347730690821733556250375084613129531613784127676809753064883958365674847284635650376413729712440448253098173923328 99 5223907230601097779036303227479570040731454298478710356549734291229713034447865957330154197666940622301101458053697785067655239288270154594966956699187495686585058309043902534299724005581007333521950970899796972609273107011094249715369158349955613416591476898422958298718701394340211626371514183692084500609038228854881328097056401369677446629879185408 100 136668505183885591121105129876738430831084056428724385102155822515973006312965534040717168749138355607309900053639037032107552255035993961866105718694316704649680390654496994639396866277283736670174812118560349298928293207776888979380577986349915701268343771832559937704477162213381792618309593859686664778896999684229569543874143431864508710859093653323776 101 3647588078309212474342174139602050706352572629305395593656243622531219171910297822775178047015591832472510594983888347120284078883469014878870851069025925860479079859250009014409344817509296992473921783103008351765056075252136292235294822253329519512465205759545871312641940843870828528873126635286900567747026882417845683156854006937364037727823623608443338752 102 99293749188722388334265983883088435255926489002993507438672605392983444998452292973510927144596479478370670362124186987745691029701067951670940216796692697630853268812855238736400447445108260478925779218684096735354754853582334660104825221710571875615401442066837178162885610735383942522392075498822109643540929521060239273317917208996043205544238733307921702060032 103 2756340758665659715587860918425078291478210156268967485433694989621775152187965050440523083108704798915766007000427460670012841345812818187316285215930086939459698807289369566234224877276687755622898209160643266902808450943058549690048872961731518468869695362386330561886762757620485473822188123538199205664154584510664678254913490468365412932860122044256015014669844480 104 78011118365213782347661599944442108676957756793673399695453963789896345620013876325705337954734985856548498409829825558362913363333694248018248987597949910490471583319439388737136381285546217523488989481424324824756338713227406690063844041669999989262336427934106818883547146121456761055298671869290128306458230005278267463560890905620003536510383665117878195505499727724544 105 2250670928247363045242598211499412982396768988933125492694263607012995111366376412837255359598427584790848580483284001584966603248947351488576580272488902660292272109302538612557258347525621337640949952249243287796783465929306660728361377151941251793411308580186319562908159309699717089382676306863900381265638329392213239945988851796327400716777131888486421125615955772631416832 106 66179005088899846364042635069115324951159415024566539714645452720220664717216131316784322550746027664510050686518520266897701452092032203409909187957387133000258281639071931799475983741524798542026723682945006131915429417674481033055119455640453023235109488235551089222814271625338661507556882859349790509021568240615004118994193884826649926280425641147978717173618921846214511034368 107 1982912392806762499010671570460337909305325516524719258394958573980414477962061043980516459830113868197156713979049864518071943731260584867668500762335874459693152705350325132847061732611857675824407577917269977923688182744966128852328121722697579905951266051311854374776909841715248184597391230303206456020874207965159380506807901107036347415961135306569763103945168632285525479822196736 108 60532087962324123071839356068030794764311597585581381904770016613640047736377530953173051191064723778428034192177052715911632887971456696570325905546293050134142398587876131753287266454515308924741108216825746508649445922108051756538231099916674566650727418005653442522163674206455082485854536760315939777463904910345125700383490757129870070091302343350003815365106709539339013265759836045312 109 1882312812296218386767679397367088630819258543097451010577318484379394226288721313744336896683543262774808617974232238868826747098266300671329801591164178419803299273519090246935532356517386788228006596584232805775354223013659182648649278058005081426706773337187324024663006748903838444752402041759310591225622854266248715917452362544406868734333928018616569081743738149262085343423503358287151104 110 59614033927842820592924603245614804765547118215567029785184862744184408309608360516014971952868420492671164152632003920994701966226530406608662816162574306826827569079283799555633413949837848150647475907821276081405162684853496084057518755110569554388443251320894378361407016871422306060431034980400645491882925900136703613192580573163249946571865316744449912732075597445825583801631837193907201900544 111 1922576700964280931036875868506896796231537338882162485047431929283141503942989769330364452982300926314752624824072752464260346223338148603201219314763342255554430352228561425906074627630413876873083345255889438556408377915239718748479020728607683336291375806871770241476835263670133790718089300535986305248474071415395751081977656109891807879391612945018702921858938499246401732054425341629184747992252416 112 63128645732797231703949275928745077239161480839343022593649037526355910226560259976879782474006503951083632511708303589901803961672756530318216184163856234681357134996777489051976984013782394149134167091657572703499430322535325058830669179904617837633515322347710419218427829381528558995687662630833557785058746100343992816466625104466330542231158843057639081985967543334451409971819003651792892919677104160768 113 2110120935669556323551508539542495341593272255492109733567498824470879339600992766701547633191385265447623520210434486431058060264854517766786241568511708962460989556981662226074755322756281977375345403678303492079087687102196119263329458711058577045010393289335426421892448569215082612183591585135810966091630033045048928909056312806393252414595308418991567575413049300474526151580681446677544968516275078239879168 114 71789010446249221561659331832949268814158524941981819443919948270408682480061823545921398948924728633965957608880480650487655079881239937451330349116361935658568025637458097471889587504840533633896782703818873194490723859580942580518380392987462110620375055225471891666665012958475364031705872839474173371203875347853301152491199487998083775446486176846917401424323245582169671978663192404186485623221710890686622990336 115 2485485316092273129054176481052937872274073412429297755795360093654683673402830070353861473092180091623171914829065494366487999799154510950448757341416436482049460009611254006267344955088882601462520201506090339162926878717571642591436973250874752515094929665153136250895165693347083050504950299678956672478535885594528935207356511093401671325219580305826582899669890532054463687395800536952990522969867879765288441037717504 116 87559058469184578532140377523366807533893360042298641453985917409336794836249555452122928371421322659670836168219003402877017692451339537477375934941284660551374860513279096243824661467031804768496819500156152183816868278257429422949144626448618907202231568058693643060801897835296700534931205159069900955230313203705641995560919979942808255177631847926206452202710571210120337449847714528293065404165978764292685150736898588672 117 3138071088969245008355764273332529798879657690313053472305507961602086335047228908767894411346021029094499388241374747713919260775583855281036997038451140467685082829769058925460866329007889449309052050214013983672018488679570262437580315804536277312747117902800156631381833086436887028189528570902006253155653572906236573907510268958325655949736405016136352046102867836054806981239698734449624069179441847903494588998400517792071680 118 114401721416094550893030928674843760236756859930374045951856597984447159015432558113598471063316616956423256436514742126642020960914682199861646316001898891591082978551629974793886466968568298635750793401160426804229040794246453512277818674834683482817288986343879721222761141355278473018721012344739728803432801290252558954025943324173219804612290433795555713062395256434809549743188532964304947602980859677008805584615247096105282830336 119 4241776471923575467047684995888010907188305665570060323301867595626193019940242321511939894776320698257220773475203718437198431475957583861861625694505599668858349802100144459197785861603898465394094886706210377774895308597785223815329968141806243614392714448204313158133717538441887238791805492779666425008543509996543269520176191437966819202370718366088676088117196184478173389205245623610654190385565628125177869150023471438302838094036992 120 159936223831907894586896530610637136836782492403150177302860929877584545147469174142297181311234138840381458898354713991613392302186067971889712628945340293264785695200201099415572395346946213616954922163422316564235670619864398288881372283087905392827460530801868055200063889829131793987006647683267061100859573064166859125688418958873607373737501606054375172625017576374470231869537460414440404975314372177611354078874896777898263246959674392576 121 6131534311291817324587148733592560904083985396269545979732806538747177071506578627182628198870707385691161450503189167530804953952618763828683295298209824615922764159539643803818124012568693803679130330020062940829500083000183549998891935960321603888865844165065566873790889782550113742794099692229658352775221762685781025002822073465070993590228785710596915901927904181336673357946798097953634982535478254806812189380189612299608606101528947099435008 122 238976490615192251499192568516321543002303082431357161956327859492842786560821686517933336446144570226425810546352278180477203778891957619787290385137175235268799915130403239687601373085879466167437319017825683024361733363405079466032785220776946463499897703809572926773787500343288504438170930700781404106903141221465400186724709457392265687593305302789530525386525786507281241644806622241921210454530676295225166189111312378303042969869752974818339192832 123 9467739217312870279288968458765463152702784237412449577850611498858705542358667910398538947129426620900110503807164514723035695872131065969880822672264618544452234984970670355663948749633752219046331659606375560108540172573589538029454900495041669573634785041362332214160696788452599792608033646880476037651241856376129517954799371091933774611537748411023392514555778741242301276428398253081585483255685497245433940017425002874253783777253998282141589642936320 124 381228041120243466456658482233361679046038913666629818233597743638498316567484799999944219723642429122639805308838391446225766122028824731271273270808187664941196356428569831376033604845372209229766914165041430510137355859361999871111151168711852137145596701519831109808997127434647148106116511897119480598923086257586557889474278322265088191403337617656777963639086526628749254659117757704694369493935628043140850872843839318425530841158537696196609383018459561984 125 15599623249166513552339247839271239482555316837915323070542803849416843639891018826677091459421565176314055549570198631495244165726788398851258203094612187041557086713581272387715982452487493165926317065490512053100520183443982542680011729202229683349332863276480872863495304132379200462323362053569265213210893227047843099810566752076780081504628306628807097980078323396673457071669010115673557226204428088446289120978372398560903839330911812975249785067717823215697920 126 648602007266252199868956110635479491214781302278003600372129200170670407824884928280440572420665749973847020914584375497573409660507277722632110765791165366595240212717508096920112667852977710757938898884506295937106164260839355768737804483143411279677196513965874083764582094497761024108611601378280523019853432105145305429434268598381465987367657717753209455742777061251916345444207101921634128912689077791753655384879713030731899224364849165119260491969236930379684773888 127 27398225927418411566982824814079108382531657394351448850552610337995301529186817488565477846523151063529846153364226283738795097269273954414416362575165066933045426850426380392839311239246391187304274465858519275725812190798192717011987400193853184021997244884119901549010540025468338763479385329901352993730402344244232651969076873183770022522714803197722465211391961471209011500118227075655476274580218186525114747449975512910276401689999016001255640051383704289093977181782016 128 1175689134949174875269812628188461057024078495702908399643206631417041004322243674225673734591129019507045642910649106558667317530093669020401562323993491352850324368433849285411720057121115702039021839854521477802737432069439386127960127574328814767756595697779637309942052650081649482553467451250519269491893387438986548939838740519164089443506412846270376957023476170970977231010368339420696088782559080430008948278450692328165399506432251721876448910362178700132681822035750420480 129 51243082948073298137254571790227400523707753933342758252558860623581511106228869094512234752557765909145874523186880586155625059569504765110200162224328885190396786566725911490564074097566880895772351324343363413247923118037512833565204576307844938214012384549907853467350656067622416762531816633339675716588374789245378696575844541939099099143037495189282481107850597215340968910147681076931912808955408812290409711797312321279387602471061077914349142036376398507923606359219431909883904 130 2268288436800735684219230180491046412455971382073661741974348442394600153976988827277649778088856674684983810353712228798860699380440992276176852870806281069652877809877152088050732068129720075185716158192561761304995690789154935682059362630546449978273077506201705044290198768583664529050707718167317389100762987955263754264008523468204469468196375907889364596535843220101639333263534681181327262736937109022499451590878625046698630018897212782051670763299544019109584251152669558027568807936 131 101960039234053002558058761633172536174862222703614696002259965033304367204399804620038102069285122070561344109522281128481274523861643329803853007345747807013943291685330946717991855118471475291627671738763299623203330261433419785836594161911035396034577237246701822097597246737385944905308560325799953955590428415178282645534050025008920496903801474743777399196977945290709531497363754821155020074602982306438450138222228427657776331398796693191813422081816428929090209247466279952395464777662464 132 4653498579417118242165773011304254629126441703983782243784681905178534899839152272745253075464339439396677431876542674100903299171578891696228974022489054069358587024923285352530629525408770246327262078690712020407351206980292066172153933267618599780371023604033076361795447901808559217627399384919850658890862942602205217335275565831120210254884717893535391468607007641952069888275360841412750676512469238388707976001419952919058325373455613247480690326830620988324111539837950013572983674542770618368 133 215623957472324967135180360599929702377801174106032397292143996570063495752707222992825478386843676739646917294644469193737630084306962204040131732949733796799349811986726461690834352592409893507385246347578086812548636861881620792321765426988728627410521337402609609735396971649937268980271597018334889519423247426673436198298620712678200278084276518804885055580069079918991451596648211358170021535801755168172489750683494489456024358520094954337828338482116323531264797829771412696327952021540971690852352 134 10142219010158078218799879904949962630892249861492182713547768420702405679109800656504799688214765890313333850303260081409485400055280007832206387276969427993826171965780288382092439151469813733032079461142696636719382172338827585477190663549788434691711643000180775665728165419660870462305630432429687810383439711810447664524507334594447991663535998308078011920479235150515993126509679100931989961618114057501785792656706070138899507356689545550857334036387176193341890603573609353301708159502788996239097593856 135 484215787276371505055263350796304929391157720094434546105427601804180354944911510716581812362045437834796385094710312616250126481035618950461973234015493275665371822871770886991860080594108234561823595255071265120609414118720094404323933994381626631110227500490452438876615791629357200614682805366104591296514533831947617265278634883802119612770486489045500180926009611442537455631237825235058025933926654234540140916810062149146776304463486921711740886819846080543471867320646280155195409361200203261780047251374080 136 23462109442798771154641699686093818298625301244030872026866893830873620581390403312648303890228342403432579313090363092023625606484781271547264411839252599752257874785578040545811257982355598386681482480358492861293420399455338078976564854329403516046575908114262106255925800171022344454506287585295557268328470272152240987409164552245125580301777170406838988386829968202831900681315918477989345366377479125069559081167777434170107051685464229215868324930857131534855764769697209611310583582708780352108433441191490486272 137 1153639672434337154430699359132725712327683459393974927388984508730164809011566237751147068290958357809539517886800452090288984895385056907724482900103134051706884795732232704272279607241630613628463403702291559613268455896349012900382496182797736990004107978598264412720846006002374307472415612238514312375983261807013381928029238463053538546019506742908174047634075394840268423518172785188117751959244689426188576677397996033400607473291903804848727986381256641372242453334305774311371143479500553354183115395571319257956352 138 57557493728588907075810253358399458408580963436675438117882352423643097897538461979814634495148817622336973584522955577249399314154934220478720272943708970252336585986426457861499829881956645417668764125945203742337614156128521322578118183105090851856871471456099080265018703792061429423433024872622025917005843618522882191210490542804281588918914946462280064124173346225661675317410227350898989932113400263031151529966324200638039108004092392715219109040876896547646194862030977605618851288720432399905513093429001806038383460352 139 2913508947942022063409472427273544705786799865789505144578390382202705218925168784643451070206713803967830084135866614241205634310765969824845658918485128701726099039596536423119133938469921168678826338782954365626655826252343481875541853524244122800861425192386686017846836554858941103519635103453278914526896622162872878472281175884636216803977821789072242068251193669138812769632742912608170160334388481809972622766171860073536080648661949698872140780373610242552262817896292789647533974378451943667982950543370300576641480845688832 140 149612716087147683117658606171289982805715467482786944324306687129935689771035025517521244742868867945420785894690136767300934254978685452214511992174216233327043252280259736153882631700013190804230377027314113389512558596570597972808719897698767920537083433625150670363886521864705385131795048566801625528912737854787309562290468422283570656686581639692150221246585623725467448469068776386488074660685272072754645477515712824336711521836190457585071048779173913646179061683276924493458419569212576401749934149484901010577467731935076810752 141 7793164649611358829754666376960939038478161058809304435491930936462019588150274159294370505323386988586800137680901760272639607291125416647861241361077467873537641138940035333650512184384789648038830528842462247825568629664035312636828917363162627105134869568872328011117250130598833733394355462820834626586316617099963494425101675849994474910155308043179820382849408716279044814879544959455533245038578582784901288197658060287406204237007475361254711859927822505443447571252692736887454166907779129828802038652686827758380144030166543346171904 142 411726237767128652738722906286315813249118988956322660461989667195233354575347761059001573246007814816475107394089778279981058708769325028961632248374281714488551048234214392573182839941447935239822600402650269523253091624242929536857867514243627835654960773873414953858646672128930888189044769504713005188717986212793334305327606307897533151819614767527316747160309154099766076944146029996926405045438997208794484704023178957469399314879501528222342384574151791653162947648194155932999894504883748757481499024029928632827023709926232115348598947840 143 22060195321338650592118611380496637481048321505008185058941857506113985666141616937727134693816246036510041070684450439504167926560478332479697490426521252045372781478638484938390911809197120622915723899681356302742415087302445033256456063160272458243937921933856087483287916802342987329423408816649170139903103859534612756870062173014598282846101945644067947756694319357633889169172662656588801622467673785297853780038005541007527203984598600162274002998137266105621552621135168706343407189443777547718806728042557961042359599436809739039709044817264640 144 1198598291368357603583394593114555924334347347755904282275631737692585730736848447337363013056347680438061837604031245225088873589166369320656387008513220806559846008791153343758816354203510704654443089791627339700318056513140994386552209227126365792898014076394394790430220987642368073901863164811217185607493257078862556304430958113250604669948890991853733332975016948981750191947991088539971372046959733769887416140584864324420028483180443316772807250137075653769450544048196399434815559050717260508482580162619209181220494283282568039577677013398222536704 145 66032754111156478522624381490791056392942580638136297849987477943470563733235642265960323163329777894375406561920715034342084085987378796933840340066201072996395359703195351073333052068026932539285388010652044231515717176332058452520423284068483226749063953562211172663803710691549191170687491224034853340590950527139550561480905936044628665188112106104993512903469611701969723911687417294592476078504897335924014246684925972404049410993196475238726915812312673356050689180339094743793138339299261771932178487122558683426448014567161042654682868508456309183479808 146 3688290909189266320139951586462652466991719928543164448545538954104103521349905775407441005242944176306520504559578927071494603909535446969916359589048488582275732501013232435188865409774115634097710522650794772282443869636546954297605119509688288348642700223435091450915079114266912382370233537427351012746322851370430074989066743027880799355611211604804520544110363357866026169994449671542945520748395828038555539803702327374267419693447659790648425002339506506218759202814803945061387939449921334266710677700409984890897866210795770077061339416784393207197443555328 147 208847862776093817680282857594407099158167457383694556690813747972455443017908932303244657508101229476306018644364705551193334422720637914764452116391490203051151996841055026936204770958360888398968017078598126034998817618925896514338644982604479265011727035131397830141849171666091413791874353733109576913219590621162196698675093551663475450209595208873294599293989900910323001920402992396352253447797439297885642455157798128540957518265798546566477085441349286988994292125857909404995908166329922865395700695377863833952342506707798287206413980274992035312560703373574144 148 11987639628698588960795683411533776222821609092303364254531225820693982726930871833963826407561932259095706954085654589378911041856894641047370465166951306173807363715273741668761167254431313498600604827997729185720457341034196809103985188548204921074777897686631154423621136330096743323173520159462064856293546760906556991073293856138323583469435490971950094802664585921105520500794223703156337790281369511172704702350847561152265110826984146953504123217788877932474073631544700469354421261594950791269424687053993423263263186962680978859291035146420968593043358679789639565312 149 697423068832094838874374851904563809802292258713774871937756700987170581994127977591172838545961462806513645236748374274118095022327095330210872481490332872672226887211611425199109684008313721748564968344928589317049323310764997029743384391467732171495083528391287939192956161240893292820556499573713745799500619638470186971035665223629866176937750777233412599733113659980910205767827119553352615795563536383935340321814488339315029351854023896100199592687032060290901660021865214176526097684685430439981187901510033658056783420624307142246110978723850498538219388640512160879869952 150 41122420339842625348638626201043709156809994982088427585711823684648233497128008264166561158369235365718579844981901132413160557338027548545997071797909522217289772953229656889706338587698048206589539796545745175363464272848193967209718734508573854916636226942504571100194478148612301310920758100537241912780366562760247381540430293798082377337520657172335002743252132656996833234533367631199632894491546980390895952419981659273057774300787364801351787878933710966987974825459060010989437599649997723635763604871382732103635529760013237339697646138961484348477475253676062317295217672192 151 2457208579026066674355026294957077121441634494970648589902953530778498727337326504681689942942153880049717158281556097041312218539908698005738386225328993395649687476738020870746438708533949949590091185232737771043734969319990876984345499378359806614622503907995689622859879821985461519202413577907030762475008939412431338136858413012322048066646108744528157817250710231167030443194590596328692160174212384444374166255572218976077787921628778189293383791494164177826648671973456381700149982161087704354220307910505119845391337166892995667086838481204970597488898518281199544979855370402922496 152 148781232284414969024493171986425191556874735376517975653412190631963173746798402509300035436150023908693806876188136701876758705161180293625520711691364498129746807640796328723951442461869677080898435874358242319373354138827356604210904114776419714559767634363441013184593704765766570318756480647902724639544958470350340745890620544560932357729767183904211252763348210283695707695730722412578816157354135947130490405169787199519085183191857724446882289270012013027188363110821558348414995311867165204684651423677627272978694833318727358423617325477141757617792338292218742654992138891775178702848 153 9127657460561921876826077892919026116908392985525946142135222366558314459398478570977426707805158241375228351226356400488198878498607123032506339374232317199631705428486889322305219795557192221042203214032328439677217001006305437986415879278425533972285849329077873509514335421396959382443834406542124387420887282118370406977037044319672559017831449272087238177541400607481229053832776200520158475472085733586393681844914340765243114003391694767133707790754776422387428607861314975332396940124101876134649093746710066055925887846651816196397599644357818456217794794899652799307046179044893518406352896 154 567333386914248204449644791443319167055767459970268603389407753001804237404611732421504270849378018490193651604980183510148241867097295629074909359121124265891470397026964501740578245841405949321303259575648425220926364091778539856856099161450744241859374358697456125876361227356353823844682307341716674888715431272868393375077923543088067947420675787081940099560182953507834003187371092837898194262851088583266045923984622320217610921488406612530297471114449345829300911750867790057432693631238996881635612424435028961228259725327667066481730754089850742560535083143656242033890369467111096441168879157248 155 35723041795329794938540601759719835194100752803309999789468358098909090716500479672144807519932819337722045606436159995134361266751236895617764647271027148000398925453434096628589159629087252545544295446712046016634479701261260575326564555022536430972189097036724115503191670303035638090164721068526913623846255355355705331651341204890171460310136041288715408528557712349175956452650524461497181886622322588076474818003144444814509740839702762925622312192550667108059603887751586820139303110391224101035679308556842525737288919446863726474283336010312835586867025466052260420803993574924893636316643891269861376 156 2278522550505894685458297354174071719156972118759338986200538386102815082798968247447674245219836081318918970298506551505309949530653617918126625020055360378267013205517902979146607554813390087542580139347960339623262674386050407505209519527197588625585032360535271042178884380490796441288942244273610552474150498143607196431307681214916127431938722041384224246545575167760580410694055380528143614676536657905016679149918709424206894291944603884150301788379920082003204597977927496867862934357052497538376321827131738274173466109723739481102014271946205259238370110868592554880514938358801111934150873824623247491072 157 147203193926353260906033997928626476120813223421759958567688789653414703296357758147910706407721200925154260866831818841971603601959665882556566718045237690547891410880608674846537192819857579401709623828816204405615053017521961085710759816054473712222778141933288671019884636375928945027202570393127548108398778233643108975325154108078934732989841414503913248462302006593308875422091862878054488766590443394930918967514279615942544434164664234680058819122947018861764552044822927095289748670739971636034474470117307821976964775406917384519869681510072324013389108553009080986584635000971504914706069229705682574083358720 158 9631740782441914019191999134161566879496181138486517432507590547703665927336309482469981379993429165771634463853215861061029259900937587872557396516340266824899449761711797406376827519417204085822351760481821150712949108324348903534606970951631693053070702449753528561823780014752326703233453145306114253251012735955851784280997987193511439304730278168412329756187848363437348807791674397288102162569962108342483443701578260438945833422164639429430376006749097433583918536769327917618949535352569679944720435350190183445784519913940032250061119685706113444347283963113089268676085786034240483590325969844025271880175442722816 159 638235687622312171271137827965243299428322014409648622950550820041138716619157920599127526809530285608470265735368180694109238980155755806696011651680858069228846032620676779932110586859469096156175346574262776257253982088170321731003046546371438564340997307459028596768898834297780871048413197322188383571394774052926342069802898305682911587246806710849756546922989345680497883641447504821651345990186522788874346680452005458178424265087829657773469228666013384028844346867218648040705566726845997731154368699553064469084143908470495028485026660526713059287458560635918108133981991608740453676547352708119383839297664258376990720 160 42826409204348111448995345927936815886339699079164244020895591016760988831852875412460404852192480398163761879825812236787661105353832428057979994280855084730848653966580946625213429032305655287834366092038616317299069495126982393458434491724070439760760066429039175988412913583471762012697541184912324561092126065909356101629525760254218299636072085295365450417570906863881126772898765404656171865211306551337983363790525604633996866046798292356504961746103741908583820170452399345465944774813602330130492443744542771082945294464739225534607654307916817868328931139751009039054054096535012700305744873509669979005839270004411095580672 161 2909795600093865304769116497686343207293614432216104179827728895050897280071548518294968590507459836608622422654729505859088229560188474159192931133236412406846220419205142647392012272599370111938746456130765070281478066687448392012491814432375557911512506251704951911077846189979655932020857996828104858861510348508551785924685019505489456176831534156626078583888719158577452755765051381071664540593044322190864080618293135490620054221612986173629725044894852389926493973275740611444496411009486892701140699829327115364285509755464412347842406680713676745766970422657608936150654466890786380280966951842551511264403555060462718248697200640 162 200170434456368699771526185175742159970658052684354493576862384303834870737302520667149628413870860204105347759233238622303364989892731456655172132975937541242597461965430476539654922427288879946230287222155398475042811078837009996136736367896362828034483533826590348564247528518025016333064639551516705601092344020355578300477724348260549767025892456123421860248414593674567358080818790930772249802502405801512382512808364054861642336722378708005516655304818051560885816462203414453559066428508591600987624914615073509930280351161826571164744356375676477013443010986362706198271328726830978368689800844552692679270549698133614552872877192904704 163 13940899912399444210251065903406899102802332876374008474678056263442121531983672209708367958788166599917353484602510009052762680808992329248712587188314832915734435751378400955430136205160662053426642617519034178183964291813933466269829693054930936113950823228359886550919897637748840784219828615245034899587405555970725649719490727542677232643045285090731891879935744356001396759329818607547797968014629411862930488409855439212995197331706223188404869847437373767807977802647874394362511055927562734423415245265167318862238353430311138752273014022855569719594694663033178929023200508529796513017940227188302349443375989115177711183531519924991164416 164 982884128069396330375323017787183151063672902279979371409871646728538022589805190231110533869694945908416562549051160689075447070608611138843341222503431866827125815890824100284978156356951441789943305019037739143468056225263240979431039136657703307408768420577399312262850775434642854368157809597620776365893656566831321822272208743991666247939907155529369642919454927787456617304809787866685452999284943833857142667756616738407598285739439014045114946345000175632931340394699673139764666229344917577344064712968600751755832658096572957192873057242124829002635682495981899810367324212199625564499145385832211319910709649094005831439687180661122230386688 165 70145865186121879345802399962216138025930652286397625160388212326278633574557795578335043525794549255353889158622702809750483820439623502041707060930956505236406360276222539327990064880580813952360521994109897183031843901867636588494809034035003972415550243010941533387186457971650369769821239811702045961494085472521377938217507110263047897000533870988114208454992145518255797814361201214159990031637704198212302227918209897463087639365631195131021046741928572495517629709544137177673911140916590558320789281492685462834027891313960416711203687115092985781607785658941240411938645203290232368439026609687463587754199104930935744973959730676266424042296180736 166 5067083605621864296411823888365755977563715265676491936897106845446921883894362089720182410273200396739070177432473088297076504890078773185634352889034799753502898744993288209743309498525432347292862410608450892051379465017577530869216264253264610108438138973314932054521617378526866253289235031547162514612823149258071382002293117769648848159637920262216599105308808929360091112098246440877434016173257084947690152246961805954215212303159845986568061629807358503246670897939412409043013219155282752772685136393608062830410313469941191042260686882321388459573562049188582345922914361202590164008698145118001247156846468333996542834224117020869705709658617577209856 167 370457751821286354125283289329601347597150086838831713864203089143871374375330987854857303449394240334433070993558795770092264126326709841214451438199315078280734919532609151134366125201068869881451827304283373499772160730718853633639609537562006809445806340652602016037090672097553832565355312282085080597094513649078896305384925060474670937245287674549782420855559159668540533391093616166961756054557507310112398578759257692130537495467691923499232815425224162924736749727591988658044028048421095827438603726655455361270157648073132813337688341983924495346726004367703495288248534008891895557092110426552220361573224125357424468651085238892361873058330850118225362944 168 27410230499253837463960407359449612008202964438590386671509628910358301484882631525159753796759298132707720841194175549978377521317928724663134464137744304801461066995471821831280954510501661062218748892144643556089846141011184264933008016099136097751141018386648650881678731686308959494243529738049725418007967614263707875687565837414984684420859614110584152143804431623043882719473807735524842272929852740055171480288822429094917159580004915386988020640510873214842141286628894427648767297528310206629832690274042313596675855128010816264469604788439249340989807897720543321822324578443048652899388223462098335561343224461168770536060068326035997845238253069362604676218880 169 2052339506571337007869757536151592573268346934815328556094878964894425027762848955912320050546377130645308691970902151727437630346159892325774244083576022550292513881822830739689718347698619178617762380393099460867767721559373881288297576102403651816483373941523478177174320079757752534942792396192322170539871901034492749109777523781485684109605364421804743555296174016482583545152352956110145790203861805137841453988935855419761491555813268224171142437723330475808777828155441229548917866608611523800085670144433750229864002418591383635899230531929821276721622524972915513928443683377392343445870824443946691926150971498183008418093473964610537660474058061911016631102236262400 170 155495468370456385640740075136391496601307352443828121965769830184424661270948026386424634414205840800218278015616793540898728709653501743055299193223064655864310270195465594850130760645520199197172912091525715881319813820938482887625344231243547516444759347180863511544028988136612211586599207441867812850544646770603612005551887670107753121407792506323035369582285004020037563125848692478737375083804513715228975116626231691431120934732535881562429653339674743906267272475565448043988247725825215877775086356007617665993092891386568592227297868052656691853832801068282910387661016014464581039863447999196719197980916642233638939168791762470420202217156942165630233405800515956113408 171 11920326151547065924791670190567387260550355030680271239131335986334879585880397961633109043186193791097634897809039823762314532898870292738193554738426961002605946150382800419606220860330577310701937189204110030797684287172292321725265519756622956541547452141188007210321761358639734847579968764333777244554762549031548921343667305340498495022260888289615258770907126237172669778412534769012785777550291175130437857740286567951726357879698811321698665715625693473705931761539171934281851827581487529494212392760919338539155793962298675607625471874278598033868595236892826187939578308225767825415435083213929837542674095867370399359400072961759541099149098833737858805073309964338567577600 172 924550456339120422100837228889115852362103472859402361672000588915227397257401787215244662957558606402133946925849190003838837619191756293501423132597788285717284287329807726510404117033158901918480618000986139829700747509538010156994213202952031588462485070342017928307966425629272710961700565267617968120751511395070900538212896887938931648503086209077165167355760615834080623369933546193947378015643534380088211032230090164205313951313384625405754333185530187003995129333702169994641750182213606276940219616842695340124064067167209518415724022792862173404917010138780693320383773943556729140551171330221443016406376572785663418386582559261198142085640456581885841873058233965204318648795136 173 72546376851532620436747687562220627973741768945623644603597840617926655933641024720463817071346842405735424410632250546852133047642312909436027582193159929815457320863682326551460145976765888557531012604991159997410799068789448145293789895955487151458324957014763120576542034905823775981961459215824065329616132364648719501965100805486512817312711704990430040107150010001798191693163812362199698257928236270941593887935731086809807216548458943911215237059702506778982108084674995314087076714829348348339835680325416073180930652121554015945604320438152593776199421035479275240451312594762236938958286030812583712891663239966923249513211960248385091320001956349852222406179684543631379495395977592832 174 5758566185116731189929120803577341552535713586734556710432380032953665153453480023058830078269195519299897540467426044986420596312285819319342365931277644646148291243470966262248899359529355849914892980283258120675817030569556682842966161801334208217916127051623792091554828779765351777251048945320124034055512506913934556178246295528833983248876940692943489143021773421847713123654118133557749655973315429522794906330998229374882366740186336226505174754440796473959624827663810574132088172630630555373643461096897952964383932418296910597765909190382348462753763584473436922825910987904045069810514737465544462389240469036156436310613924816458096637543176557817831206349924166633133030731568390290276352 175 462378626320633261677975894108797073012913666352706539015734814215627152005062185893388316652332655753649645300734250628862109664495816934539351968244285118641927367520248068977192490833943535443433957290027954616196901866170865097209717929049056526619505852048648376442964794118149330233602758028875860083511974448864220098641880673123416628601914929225989517003078731599571253906838272537097558328848292725821334456007022550425341405862790223191520220753917398686336820009901638609580225967683527427584966735152917742625287762209466020905190201031439999374308311449265957686859451446171498027833054628932506360810181239882103313087328186714875367727252908620956020561975037145972893729667453397604862263296 176 37552378249357763233684216523765210887227783004350986965371099418286338049797321934972508166290498101308678947654916809613245991345873597677845238009166799325855138315030095364142370819792274079339446595156948448199208138723389560602886305728829411255532402258775107970387532229816206351665133379646454183149048851965166512836526271265834650460692775349159132998035232935158859178953607378006110216817261821447957294761592293173370801942047212389192442638618094825252470736338989931431098186482704473446229021533739281011404557486749359689999649009338996729155524837076492151411116503402333703830903773440861772424467908176465170744566188546772553834139772955153411609012799700710560689977776353861577601454178304 177 3084645998641499391414650626616497638555247041649289256011979757173714002449725319180891718323482101738973810269466244991053812771217177805466835228188118734318433493501279688297374628145516206135182115920491094372420337881374825432317708128279490059855714262073383120035877207509294753551840680335456974943914141622752244830751160443449945890815350143084657204399445232627520010855748507245816701769006894040720248291645714450694035763638664233816984927265113807255039276289748086046700007592228304021383849118147737446161258258469227887623046524420115164423124076868194942156764111718758818261997949020219917185471907065750528215173912903244110687825405989094268834186498371960050191269688151663555800040376559992832 178 256255737539293777027052054800906849377376484701906248990701748879607883644053056038434487477826364062601317575499862549472535335977185274269180517863629132791601804014501612511903800312080541315910618894214468262305275547559313497227414626226951895471487486139014277169478657164334108355653231650212456793229429904512025353384394142402022801953110700815632905920844900371743403724964879510769364302864503930920412696331316117607872644488027072362063206555157066168843721200848918954540153041455519171086740663552867081260060225697786992257212194946043508372767112176131296489536697731606165562101672081588921767246297629548420255642639494547323059923148588678748382080155340341658617663078666311754577511528329774926659584 179 21528548865427551681839338591254415191118127820516787640465496193190580052506174087840383625675647716156272552944300742285222677022859899649203271294533032630580945439163067143526053987978406157544584027780411390061849286984484308747105201116974872531642791924849859426494957048804922425676059656096291857785463843452724080968607371950961774299548747717233445820463223239091388519905156281109797016128938708029309355110443388265580003578390412912990255365186170188264089753356505752237916983106720669539750103277004538127285000724126734448121521780282184670911075338478410563564188147758663029869434110855216650542934610653047386415973435740693812236850079784829992378859203546498151540258438091052257132869219228585667839655936 180 1828949115717974062465367055543558769563314616251137188328863949198958261604564089706943867006440117620244844892431423573137481492610996204800706700794010210186275067629110280758939716561105351986301208688827822232802896042880083748709156728002872427201693586259711318266508166803085630633443996103121219692314967884891981559483138750916262204594419344397970889525252052337261942789396591366105383161823869659242145547631818728206399130675948441768173602459171088174119666592978953358900368592736909694210682875244891395081804129498643206314532848139759710915342094537146029502304278760451059907926019752163395230592007905927080245063696496913921715086426409415109355593472958518533541736672729794398010282038939890788624115932594176 181 157111260046583259291519114227810758294165443432100068721356322728177433847538233586739988001452961001079919789463909567672060318189197956890121198268283826201681766395839606246350182538111712244245420182396237548860680474087462173929029613204893094085925201107973193119903329843968884346305610902761578241969840891347093033720374714132528063869728968878132187614562869998835506427653723015618800507887811177436036248366282663933632311210972901988438302209513961070733070238213059981993078561152354616986573987440063399479285223497483298342631970252635438774421881175191646492683031535750708331550127013731973631373634926849247815676461844523712850364296446851779030298175220309621382402371286590952006540528856753715344416927902806835200 182 13645995910733306606518299272965677386677038206850391192277969756571886064111003088661181963256067154810585894584612247656162066017709009969277589919175866984317095926762984376633154742998758128521680307055223609856574523092916411404597642593160896792915242166075370503751978982288876276482741168820674360863799989466643082311487348790811152668506265920874804182347337277915954391336219297759856523381443590646045371594929521087412053763848077183151905577356072081955342854888614264234978927310172442804829719244236196675215602777914725457289729113978866539033299490149855425300720741995205169490932059439956545810985735696300473396313219921345540329943062442780600836844087290033564342975749407587503627311904356964128457865526304956831760384 183 1198309777861341440321138420545788161694033492056704771725311517641686926503651722630064932900628716127702020377912666148539557769749929570714450240850692905447480927752607200292474829171945383183035039234896148003463655212118813208361703719713940764803543863463667479384983844422465472018296170398532469119726220828037018962481081746350447048256724412452518069385609118834690634383677798588914396937118580449334916436566627973765747978556663025442530650010014404147942851261061914329407052952420177956413611093096554297164447015925767854635382830610969637236401248224973595943613843147420043361625166869119682430744795366985636787354956308537646889737260953564969359495344575448575024661068341550898986780618309029099535989313868638189081700859904 184 106383163903483686986378829928299528569619543540472888759832763865726136831993697316319211235453859214859155758964772437814012815738503560312252152479078340459447710104823544238685867811101595459978336726554702778410428787580091816483737102698725530368377452973669524036050188129606227499133616816292964337899993310338109619243443181805423728529376688943972909314183960304348690905201630554000462568468608536459289939081859709950720931003635756327509083103529764103683589085075859225289899079358972480237933198782356075075483613167506032247041755971516271906864921533470280049262137462981016027453719306670510905119063556389300453787057119727632095506692722142222571219482291883519142531494117924001311173027748185007010042608093782975894757937227235328 185 9547527303024154057200109997692762969770720352340283731839363013843914527709070273164168263063773115913961021829663412690119165751985598492711612971695760699083195107107298401242056968153195065926609259471167374925226940912886717595601610286894004372324323172790521548483071384267693768328572240545769686197452267823463899389435656926237513014201318926331857432354671986849798425968410962817043191642612658920264801684491676635062273871606165593631524772409182857245165800778536052496833043903338638784510354906884651087914844416645848250731187703773658857993361164265582615920360573924805400788602970300797519410961575377580035515467980873782610707982694995485501985800096109026207653325437043120316893344844375740133015927684908876797042184619880664268800 186 866159104753773508241730514940484867028379174024521113769457682571548770877837530802933336563203387955740512293036406229190725328986728347177373830386268503964330601970906663183252248625711763189837431680690099250070779135842130276940788160271978321751951794324606576119078608216323750391662422509112105749586240375292043765416196928959272585756575445446529120985655641345660745537278368539676372933968569092052325938570546395680705033291217110087037930594205303440245089389081848626099514045499903985642287348837598959504065497687510149932303535324587657169255615587757882740365153988606226796923534821384960621938058326023333578760423546173500663475276514134665859617091310823522577057329022734023163595825590065889266799680432744506899583603699663975571521536 187 79426975488367397013012042239096188804375434622902667315054507648746518204507830684271149698406309124614464287560476368683220218154037806216096555176319290498207763083625190605714994671795059199386333558715483931980781647343938171876075354236117778514673354283445325170203900372768893543626835520562766780388309564174244114258111027841084833928570990456035745849976017938615511082912738300929245454872053248087100807855857002907438969651036027238737325852633676049749019338839704899086528874017699487639786389529358934615938550892641084178044881587287162405140027225390604328115297826897514702485978047554433168638518158838660968867685836228907160108052506237138618975175558481147722288190882842119607642413453791991794346885596925596268942584055875964963187576537088 188 7361682015332448706967518047807230198416235505740487179020086116372113332507127179883014573767090695834463613880421877791453388207766722674916324522835116903675989775052064903173729587907005663415416624050172820033589767574164568709583188213265573463974802056372371307273789883984280973604315592731864863100184204070858130571296971663039230131781388736314302950477075615885461444197211603091586789927339385742207466541367485171098295560383137836293782259848973307139854410432624240989959340702873065159426906074308495186748279453414290410125924959499251957346558985853805505989201064532170154469677850695829475981443230354049413182269098275925039318017097698367383695138586127762034757001693998952708021418714344395086580888224117937416385530875674155641142063545444204544 189 689604553970781377626265723050272915267023908611321692296098736499247091316144723313232194445735269960805491996876553113516539137288607608299494883702500175978099128011096910972829470038911952972608081579132927442690402304400788271729748427274168925743764951379700647754052088616788040155780677465702020784617275634651808137729368276459817433109276845886792629286066180808926567044594109990076986931336528331048305064221213620871992735692092980354139032014063106372201930471814586772067496158407718600096846604260891250442956408034531848795432433491349793531188240465948363012566753532954305715079262757942310116918024506411785391294258237437599030597924803493083117765067920932026253607767791322983422335859436115901364185685135351430844759746844107810185233376709500123217920 190 65284915116349992745227674040619083866464433961919887925555274486683602934134345419374983695746820342836632243613420003947174029953206245299760754940941729458124803015843775852639021709149817944250453784611739939075637178677506258050702994921080116740322147828674156701651517834534510076012697104809085002538128383620235479940213715588352970077621405638627424094076457568276087516862773102906029094720641951592547248639297058204649895659816564045943571366320046173461591645181993445968128784084493283070342824281805155474574069551904489423405041717577186392770750136065451778457911187549305105431633143486878822670096593191082765345072193945287155048934362317352250501322211164809745913578908868747811961672272107102973680161733656735377249991211231222713052074549021494109345415168 191 6245843510125460898862786027145938427952175007773732800014749279237657734527918342888265483324249369749155759640451648530215132658556449734060745656143708334397044447805728805443299962100210836447789884498468847119391386212594213272041503662816910850943115563033205547630971598561895248644702332251756919182087072362151754884546338658698234119300500388079710294829331573559551679531333337125160174759519922992292823115067887752650317514479973580318649644877655794879859604702380902987953750279436454379368571190579511387394087630507613719581547475516750593460967201087596326397633658622022375319427244055427111270284656409720329176635088689513635355691572055538619798294323037334335603960683590105967950679295639701712274777721353089762264842326626716366057360422425210199388256924073984 192 603824893587859400865268910188092779115763722811530019111861025470822671555506260793056836852532600516298800424570129076364170106182288068471000431634111350201453760993092454977634505458324124158732463117933114076771076403254984503128203550760670456256729083877537353309660292032711013962729459729040510835436718671864806373350459777756591793303066726853700352048870692239677976708891540273864544017833445314281114614321535436112976988084594465952317829558338480533896920275649497953606760422276322504102938563582210223990477347419100491164718201746787073899416423728091204583364854959771653522162878196752838657864453100565405105083734673105576780051645611722960376054654591982334699297873237544254167257638442415294163877992212419166950033675324017264947680998384030245410600707996560392192 193 58986002389232141143935426380158978538292288558757515331747021041374853315267013834272086331893252289426594667575321175259275293261949591046390785041178346235994692309044016326903881087255077549329478646821759403267326149571409968939137812476496484461150966394788889522369823340618586721727220001779668635484174404185725335423187590944539302150836579098964183006415373149179861764693069360923522780217169290002459663572705963987699533059979822618552483755502750961528007200596755617341301411793488549652134845498563444848188766020507600626427477056490844402932510181309522175096533497559834682204381609359769723193057632753637804293359081825031606216732101753119883551665356692933540524927307096203189446099777707617608047879571113463413985164336366339672091676979752950545056485669775584671039488 194 5822125612104220563954668809586725554581489316318939828094053598374928232474689508922937489773609706296051495410923258150489839649354698907607959897114463240861605709886756265990909041333945414150523351604469770318042870827479921190566464822556635418273605219232099545478206115322145183690283028225777879862561654539406550974461854021980275960472794974055126009720665328189602013828242953418229739260696979324565573997741609395947120369854992777949383697186285241982912971116139697335665116039937708709581940183916447744061972026821032903614500581152086990152111208922308900597924306849782023346170278526371429855604369943165236821388946787588218958314288390031019916826828021881232027927877237958456700633586620162300590318825377369492005017559276267695692706519697119957650436749609539839249478582272 195 580611583310373308627249120581485079594283915006343718876509767995783620612395752810534734414933796769333571914946742674268744517727050390178784890803007219130048103005242167242961437966793279625102766276286924884038906527653903962248277724434315943770014499734158884333332270943379002919572922521495432891944590331657557333068137662553175708463875326049771616875645206638823139581971838532154731117039116604771600001706682559070102507087767392890912720513431896394714933133950476060808542520774850391314417664169138757673309675956002620356182240849864338546043150120888127574077180135680869803023363490254268050380903575258755098760892366731157462956151698423587832100515553258719122778628698299058649640175117539677051777450465980099993368482626860728068634617386623721727541366001895123263273561107726336 196 58497652281647383572500857993761905068858715717504853482717940166813919834742457476578282949024475519420154567170240616504890535544754007277347438062368023192654006800058911750733062363912931506767350211074253113324621092269308751533878915203726629325927609884074437161962883262545818631150271871368062630357393971765294643626013557229796101200176627202958020484692525974014580377533411320531771424324734102558226768727550679122602986071821102531734667849613872470203959067158060030919884517755356863671589768283578969315093750027297846010401085253761784516806358474388660811411327439815913102918574240554902278004998085916543385255984017324861758036925873271568559351504477324630029322889122987764198854000815006917401597003144056176338097880157928182576811759748892439353861872290370572386652015224252262252544 197 5954113721353108188298117940721444110533487950900536252940291058712523251867530882687566438464152419059299430801182347938040508227381216079595731998895231999967482595150648462570935264388188240415163837876715674678343664321534700537078748583134926180232945238573688086728256292515471534914506402867693771223872865097778085925504034114697855070871425860363700487465089435988823161903207225981520012553392774775282783780932625804613738400317872306064481189731742040511715604405160019972360807479116837015479811335272484958977225098417371937740451905154468692362319248522156855084871062820844787222936361863120522360940133193822133072831118341826002304779261890049168645774609860756353989579345084982046749136216810259259761029046322585218839784072936797430125870792021976756254173717990976282440805260531350816713342976 198 612208455012387303068519675286609534637685490933383417029239248338674531895726338763279325502442753649535858970155030544681193263348493093895640420949430321714207941922556981322285148296797793755704452682214928982213304225447826631361624914425539188824910482275021197809607014027944072590727080859288394036050958300440531171939183550556041174725916206403537695529375919658571217410628563337002443738052142282498985730882561223192009882314117342994892495718261453626854245500182593194299435271710116703546556860949359279248626665064476413769176484133530771416807829832407117135539979724240536274231766602722236018156325555677325571198960840211548454080235122285102584629263106646818175753957382770994420875001028698682594408445027756158025014310749116939398577840374326373934939689102539633841854476117828144746875985068032 199 63586192199563674320674845131864940979718554471333571185275567294907768211551283261259720121439392814515208468347635018705537211211383068114115662888877670476296864295948394747597571860860752469112723906582974698730587505637612117868557169598416609336737383992874079455936758394035871323340008020262467841083702395027354037525012224288349159147154751539355267412926948273999625314817033907253699996542116897174352675588359431008969936278992799982640728667776049735278562632554151064992037910518831686677956365032624346683977210260326497041167023941180027606784393913173802622738186813301713598839853689684632137707916952414040295849029924639384842952493120306767769346530974567233967492945001314805894643078941135764156662175554413615843104044551307030225168390544668973981511877785115728309739140203338718161793624992374587392 200 6670918300809454156115294817119854011323887562066556986489546645207806904239610271489175741602691675787078813870055807671205607378484400763763502050482001064407228075693186160287293971094994009407394900562657750304781675495268239633314767750051497443705188477854992153440530380769779469101066081596374650862587175752854202851922691556636735920642892918926854863034559220700139860777043576852900542604681145612854694071123773318540065023674956066703281683525063052864277662970235191606072402573059054110079155413669529702223883822909962321372982716051025248811393724705589258701626429040111701406183075699784996785825875149393712637730978887319113153476057290674342319729527283825132547370379508550225452735519382019661167036088775124039981946452905495099201591219756840306236628057354801391197546304964544920116673414135501933248512 201 706880439079732697529156826927098294920288772017182164246176565971037010352813598904051429336520753365335597553541611253245839546690141953554572410405774485916369681046275890991089677338721036771153153773106671855753568169312629916824302301967597151136153019711467335887885319214770656844100032720796190930101046491035092568580299363964459217059404590921665071566859954642920985062036702336649428836881813850606347153925659976066190799229345962265988069568190631184273674820458550584604051862943396865416637826628337059763836704053955968695930907315020335132130763733623827698739703777313950550047925380692971349235295481439941545316686995150470899344193140167359392464964281936776538127693157899218808395472236495067787230073808067867727332891108946241756675158844595763660100983744180218641577345241990524219282724278382756188764766208 202 75652327090161176184924621653627174754100643707726974572612817508204988239027525290678682696544591274761986849978985471381654683935255477204757906460455472664369946727765725712702244748878100426292712134229956074156184491417798370747489484147196559973374680354258582634749134305023682728240710979866317545907570246759390648873072173806085589224200321201204716461720178751075580792932287125608894550445732283310506421270283776380963700773800446568540425647748257465377817167366442553592575803755755358000578266273197857170339475331410170733046621280275364285611084718592168540314252896555329145389888752036282491688180731746273169351055723598296931873229467299984933447683380975226807649019732168585543958564355425498441215542503361214459157245106486990935903875443533000976224333571209834504246567605312128708728979807982023144419788184354816 203 8176986199705677676266934349166881400236395370961537351458904222119937676270878034564481721731624873328653739861843162703329020054151476534026779457796342077120797291376540145427810812206080066235543511699151294157264381765657787747772875408650683864559770709669586623615840603108196388191785567608591083200071299242347103573922414019885387418595809227745127411563976275308062835923027115154166088724094794557737254801500790144981338918392777307162666789988525423036184439799025346333042099787171405840297097046854236952426398323445502881222277635817547678574836591435943072241431894127736982480525705857421475030785608895192262912740912226564411071321880171861946013963846978505627483788338312908463297415931322768693961650794011547866736742759180711455438151761843803512499477437659159004451543540093390540827205171193616344139843835247860908032 204 892560685278501784353880328743008970192178772804983803004454733150239277262338517591033180268601947883683543391807971112595572691345917487912112918859053346092308697249415060181466918232505591612252008689605006717470575907842515611582301420323257262561840914061521708979924138909610685155301152097630669600037597123845964255697402276336071075458872552030599040157874343851980596355907055253969026747665374443573925222066204938761321488028758674553577360439802341061966762522143113950951622833457853141706884111382394161828710535819689824248748985981247885337988950343487525895271065101588459122387509807969992966549797659165712172785630795982228007160013830271699788309057972904285222534506465415579869770761792363273482124923756795816525126085854378212075620876570958753074847227294245327600939028491296830873912944542560400444978384616186874850967552 205 98386346714969211481797449722252679797705131951231505179576438225076171393008927182139964157928267692137520726231697092348163858604295866164108042054039533387218162150913366529401458550242115533282368917384588078242861123820438647749945487691258265764756577024118161273427878122357224965114829828850079035623467815336526547936122390623206354447617722280382895209683513082439208269640914438500301980826613667133083885961500763569978936562385823657118686998175577163350039559066333916256010709765660700835010436675136936233347686569038274095045880704368047053373982065069618518637990471632159569203534984271263062165043880159738325290083367354973849013470225463911942382907902250324817110716873395208722162248794871639950537807886895280889976140249181752958476172038040273733265406775357050642098003094706787555330801403873787459582764258112990264743988035584 206 10951252410622970481767302698403713176285106975331012107247092862968783730217716098839023456831893419722708120672310997726790689218773356301798518397268025083073934347393766089313318340914606236245498637739530032906214745056644895671282576522956825451153933835471907271392909756904032330390414349967587982357508573028676372924036975137532084599751592412036645482612634435619108538246140605484183709919060641449005529702912841471029537758699007184058588314370038435642672409954523177582602233634987636603795546875283727320064196418195928144292914361577453785038236206176074193534941816933264083560775125438734693545063150051069317484763989262977154376066612668356535668280193206080820835348041695214270580761660628571674126673570869335101144665553236702841618583334533346031687490766964620638788557876573621132738600048559982651642364317847845501108730497037500416 207 1230847075533524435527840414487766890336706068559840222435917913812487650952667096689847757545001663740371534583349610459574497284508271394553886592425063655038919959535509924682595656820627183464605176279041234324406465623580849983512444729796901830144207956378077566909779145506712015295130473914257372068887570408390113627769155141211112708605146721813147527323853690466688770344581244535756212381226035999689509191075083871129433430196734156803802761737230013967363665841307033770005369299870928481750664722698792042659926409740186024132875964639862459525567738222630789651307856121811924332572026945696612651809839693811796626542506979695267937806092945727415868952879069521216415158827313445389682632186584856557119088244399395380039248393219341799364540381685466931804849546120493449298866512032202546061441840961882270318843645992218924619481460331264109182976 208 139680390933184017733610300845744944463048827072846217943607176062313707956196191200668699868390408752805971150915316368694887567220889859629217001445198375128982325787242998104646616798487423685238699792469596300909773876358539381986120904073860822214045884303793937609467264170897420185716086973666047815092292235979961587558929152765171000102285523255209191288319887901481067012921235118233494762770332561336543950419676626893879313273480818352638771843933456567653221639046412162369787122033633464523472690147775603949866762676846903549170704157367522310093490532260408023550265895757646251137329811897795912864843514844101230401842664579926576992534330559180795448324509351347220605502662480915220423951955416624786450580419835169527454621060773752774729286123964137953397242255895273318324261604305404885530986408369031444916452536763666979630361497313327567266119680 209 16004337270798258934828233233160421966767467664969382409226627112598287329843160918204293155134711160201048362546645957193557858968274104419966164986176006236501183935065005237237653633659404099979948772729675916816879809009801780197585731168668726521602852913862919899259407216872779783744107773713771934354742772141144787895714273197331065899096390946687252209097957513873384805527387766167363550746667152746816993341764908438485821951299110767028355917641597281261859242326167679108194746889596991694890606244014598905122677088343009003125152542708237447489425528460419657033343342841403372850807194637977995886425115413311847748501943964483181739591511346064460105531621171497797320260412582959182354561596556963208993712310226808318522597382401666024862544732613446954693438895784119759819369293673503552908104014043079074714965730105904688441012582851948640329690238681088 210 1851360206841735883606402377843716554400227726689075681809434633830036225087693383741431858969345674553250053457308634697257942532724834745766648912697291489553057704217325569750479467101350469769379794724173217121173439675925735205035169926628083186318241591942096046822090676975131730374225521053616883517985806211478691012044721868552770373182982372378157110147331447391456610387769239880541433357548395027902326998635140838203746379962718376647539761781304503426770056738208018975930002088496932140759768328953462314682503522883353684697778036337876427166574504740110359234866986273061204231922067742852341929400566039147133780329535318376591591496994475598864682944023876206719347915697223577378488322756141155074649826913312130573509130739834193962002939178556347410514126824742616313407235766873729675031782500997017185140931923201783444423785694839712476714609989661755441152 211 216209806428879267526145627387482343795634330513480419163480586016363297416509808829139382458861364013369872530270901656952071268381070455912891003858400326056151519692447345085231566338383364179401954677984958982707751386767054185417530695151447936327209668565326639726778223644517720325308426702506953552488734104251651990313110957497343661068732597373539144560381606478023823465637871717621523572537332174223994968222660507887924173634161634762681648116203926057501443096163577452487827868102181626185057376825857069736235894733620224973655293528105327392734220926476237175444912704765304293727432920370038391940146435094927933926403907334518909030826260801349711957429341429085770249109071535586052246937940856438188781017363610230496005823939661020931130653080412338381589292587293259109803892659754119743490199640683064020348030132428544628106154866799869155519695988532337709154304 212 25490099358769819791617634539425975253320793174635396494449003438948546057172649277072512377345821397625891407829949693810153537432089577308027526298629909943034441043944291178319834234874601531449380952270757963386933624654154896055131062944226756519307709387865268024221314460529232104335984861873944594914779055692999760706535822144076194915878244960888392049781336620184540919714054138999998172694524659639628324595969706352013364462895928275329725170660042444321192102361149240300958566091759192894147080457857412751337382254309482928928001927663287961554689960524913064008440090863937787939983337857997245438957145892512061637526846115479205958818021516427091508509054482275292429073000311166706783547648585919227762739790328142797000754595639771189099682822585348071251823229387155843522728368414394884258413849116745586826652236433620020316350071355881640189107222112567501708800819200 213 3033611582876813074850283185087842576960385898126297943476565500077049169164613277426409383804011895571857400597914319863687522917244090521637199504617463506640043275725573044554925576112547155354970841207777829331276806270702171314779948403429300527116382954668186922161213691631811418426192335132072571653240493047809362617196038793179331187014277210723744791098684124545387899435071758002163093882293562062816141085447032625026378125073953130440446021616097235773521822622246889626286885267310058973161088680517273977379387963016051122219635417847379750805294630430268143512681954103408751531830411435049585218521023943195514307390507909404230738134901825840378312706195973771149985816360647981504522261702378053743556540456030116461323387161513686839410771264041097202472204716390082899136801389273125985879340763737971496187857011340531536382955403602867625712892804823249083269843771379941376 214 364436220760245854579091097565129748987174531355249664564461974145943905801609973933493351636546997564343490915756452147980014602110924118771166921139658427353516401466517941080416483833309018219750590545693474896059292714335568428630784973034688604493764576168767946261760430036715258672654085594155905738713783424100163829041979542112289571418807762228427895759139342375162368646488218123637542829695064420055890035163967081802230695389538016334049006006166426142104228071233066114886530355308343531399575620144357398346763435115887671337109358585073338555979855820749661839856168631961377502872699785920498089648842654274198817632857682264157019304152136401360596408631619101571085180730051804480313681179593014148283717304633445529201853359245979373541688467808045006800688544593730637744161529608722175203249699603409624667869653047326661240130697416543934665420049180975023150851247820205916684288 215 44191342822572084021623289548426335014285443947058760338961082200187878002601230234558914320035851722795171752782582340666294605834867562386629351507202368134977417616834145442233846517927972694727154648884766493673853268238732957353101028085445479946204454239013099353517585635543050928765386148701483950568194230863375130133560412209855078757958504846520939786290283887236922001601469352196478168370824031182432411292506702805292106768692864509445391511923678376490159588212393866097095958807885903004430942140168170900411290465543199410371644610875330553851333126986592261476887367410275193024244977442960400371029835199854895663942417654015909943718335900725420776784526795724000829581416810808667387282424020071934657942984961154297304938039955428037722582486392956014651803718692216049561889262850779478716400559479070443804268139631973304133027464978971340190169794658339682971917975797296995076407296 216 5408640699403852410790103803299205924252628687391215187734103089712727254357238407374546108247601471670409523615240368283680190541060171237062238669634352093501152483509111574280788424557461999550561534543969783913396006435916772660677739142185125587069041920613030484007115592502341977306896056838859485937424893977589698386633935218259536571585467942449698387991667041710188323482397715043306734178724927950582493003231551499943540614484639303375148546245579952975507469532890924977626625031200964122516633191414109590061710192089534953894597066727175364721507567085072743182520236829561036630927218128460921638514712164244371244500158986808446817932147068661493982917611162564492030896473989189131921113904686946477874180468851972545969377041652044671689883794765195863818258618548410771602034788609024286305589948123672018437379280829877518751232058207684177392789466888446159865207725905101100146603463802880 217 668121848657722307407575350869051996071076348595169077709018685220070500617360232069669391360354100340408989218033865893030639951821264347257191233224466803793546309372816584484829676005699714902267761971189524047492692673082175893357246979079827558447843942157535437637484831469166846877726876009540995059149924705900176102205796759837816722412774460409624983911668658489309323351632309737055018881973591321745991798539476705399851529741987216688506721185153373283042422400243482036764955557310930203944420841430671131385946717900723407027572290115122769304689946215054011334674000264303132217534424043675909809650484911810744658368621196358373046958738881905337440132644507739475244176648069118662877311501554272326637475073689884564764503478422921412680167263169687940427788671314527174836172927257886515953585263526187871925494088859639957580568295123244922715052501337747625239917712161637858340909715983683289088 218 83295461113220499622974080094694501216232649270408608990295260309836061457909499680366050321927430270278070040779707741316406173472587314384364715243281453802744750204805579870265268009495474343629999964502484138289148859748585297400410612956708375234956338496709392969644042072075085957314995623034644333245279814135700280901420397556987631571833270339717407421975868050048695441751911756572279160567348214412036104244862734244057926175045790765672829965009834050043717543145281846423025994044218297095434227916782847841881019133693656287030250602369239837052857430389888474003903217906111678772991541705484973100547265286015948655585541991120653846751782516675601055978756238816549420500391431233926266442625780099879158524924720632354557864297878672381314555128756625530302462056506094598736171991745925585694857821848121719224804495004188318435120638143694524122101148321355601622750578080640525442042307913442408792064 219 10480133155239622152431626479452042817278280024630618472391214635502618936234716262502277793099071506141486925529207015443575517045184883163577600409314639013276435084585125652633038857000557417777877356311409827281754003933973672987080561032188637419025259483383705798823024879977362345506761904028312130925749557678437191659088262764159413034258270134250097626905537670959685226587770927530239633251762111634098228889948341448567461001099538654701508125797447148089152221611613769863343549638539773267214199753625008659953599052757962542477168161607904884425507641684607659100302895433772420798104272046876246926922094447116885462906504385398122712339501969759998270493171470690510310007157583005926943054598733429381158819349347032753210081552010228810250853737140544827262829586181119348986295071045787595538377304579252612534483233525334511115947221972743056676877211782230290533481380693975286686781154614062039742755635200 220 1330680870827305106557271753943665430878759816968455815264720646230640719205121529430979099950566486676534311084698904539641658335545778545187551893483454761881332204674623268807730203221108401175381720816397273482495015930106263250376785917316981716136144581087948508599840080921882901168941356675719529151872860536685338215719713715053299134567250195395914052395772543187369888132008821762175652378909233757349137496594979080603424836616419899495475736238530836834307896873159040481819923035164366128883401720108196663607476962428805230171663015454725437816233732944651025740143334407740870231690663262881284872137137607640849044769796695596934433046734082571557750068966732231519067288522160040137409288709421744007087288000697166342850897542139860535645834931647257983502404812307139682727275840151888961071273511326512647514403713135406225584218491351365902009651703288890685917378992274774667216716119467858483409324846595702784 221 170500119983948148988020740846680717520182681974144527860240107489381816152616721423319544200355197711737919664622102720817140137590420917408529060847940670996802894518606203702839638551080956414187391540800732563324840126064499569747116087526641149147398503307945184318935309380391653039176051407406850963921764083238672490461719371752427758515540825295794156525348013101427304343679068120318996959187330139669215576410268299777190794938021215666413314568475761085964688833138713475545008021443609772453117335114672497444315183869228134643954477284858598840428571189350000918304929143178203547122657991682182788988829986791553103309739931943834042034641787461272616389889155592626690574818295097497812154372326353680349182743102024545027426027919469944530370626171652934110526551561129043278738436907994763393940208788533053470447986686044086153778259321220461362639276177751305955753146803160932409669604205791654812743998262238982963200 222 22044553237255066919320015028534433108117950975937593096802856214680776337638086205708487931584833066129230829937685103924021020890366301271886455539664355098135359971300460079949840783361638696464573529155770139947051773555999952807885891334565360399288936186072678929833627460351226422397959176089178230056282757254784646042582719345901625252505494651133579207785020755076529568802958627951075530267959658632693607305975606218147059998411379372404538405312685132920906009982127446132974302612555184177841760561594383220638245188685480051674730297663634398679561671151984893638010294925034212582327037569791419173115705670059035989561820516405364109633631106876518571595446500472065643521155830711963709534667455651479459136310004194908234687590850699661051406369580094653423814156095338818103785106769252295724936329741463836225626125331664709599419129716018286625674056254124731444060777390052937749097884085192201723141323582911201880834048 223 2875981497971770439520124662028481946054032345320070911194191246836395076732460924371716298387205696698122827953507784720243472299175914623916031565220550281535288802457875137681125668443980115072385017683364268319960523276041745416155838168770881376539822918951969117587393345279985071699078058183303722907442408207605117536542246696590496509459514135234892532591928109229406121501738252452375750674192074164727205882330579696291455301006539492617095529462874691637933716830080964024199104271728415000515814907189708442976011356982495381899131278232268340446427059772757784861061726692985907415301963661490517342529147833325707231344807040584004780910122227699590960507134167231986114394878496170966966397641702554650051654153062078147298192102079935470286567147195782074625604320762952988942302148870237591787635232359375413199778228140063335991723482036449229906176691379401825753509100298563702689216703888557928710195323195601675925387747524608 224 378583377388407256603983544115004623588900172663150124396491403012977688348613538772477997678847613538059890067319210145317676352398062926471395187979521934541128552273467650049265249383567224391355547856428205914472199149600405163748255469838575626712936709702783926500170242792840469000460543882607344851224191081930284616833664155886985043175656104777870232388197709494599840409018634408100743977889145846267516076795035670691613102194942638079511358640925577643224350000753654837533974072126119679815449260861261601541461467861469837093432165960654416756545873707799365876130318333714462748313591042080478301757298344786127735156247801608191570566309861781196676109949844989010425293814009818505966417343846033031513306536478940808409174872571581304669666333631033712618379220363258549639739062683891844035918840078311285523861493346660509562148369901633760947684672895267781483771426276191925791329950292491465516986969780487500490646157808208183296 225 50281741672320090831541269490547962782735178301014753784528275309378869118942603138851863683390575670714014814797556394944956026862911676957086132569186626575368025754999716034064935208475985289114921542103848005903209654203035675474639892883150369630263831299255866234375614244262931904562354995715120060658801987336655123444700485830079843125033938920586144027620897657442126856525507658578240471300694046338507438978964446826645448958665528277348784799299626729937614619587406208251601600999568997866157871508440249090108070877764262474764066491896815996662119027440372172100856086791157262743032251660194102575243155829606928793896182348920562880471219449009415119654092020182166126760355347585111359917955083782323774837205512300477514986684355930965771653877582175675548755727000124162761537494692121259844982850399170523615368630092168227214578965909113481072078146616125933178277680535666909652241811454165531303935729737936563568772691968982951919616 226 6737754853644891917989973662294543789028487651298136627889131379365025882966331954504659238214468377074859988626249635245481956741750089989811688592826718794082282718972442943353058349844500255730834741679927992157215874480032141394193953838035811718764665420215420682967797145296465811486851569558264831612381886569731322342833390592092555286707750328797360898549360761425901912230578299086821349729168208249498369499099447209177985068385081991177527978894711186801485121589452426716953601981840220503766898826284410709708407281262138479235224481140772701028608595879833628886133417336725863077172799903971848072021163277937232425411780657169144196892434662367325392757116270250321928214718084868627608850090549048916311672928440540088231597201884949083073781255774677754212477185770820342359496883251827349986846643998990401230070427136817122921178359201824539934033753842123199007942535799888984045660057947459128572648427307072870680503495987713682531074179072 227 910875827002927194442568512778412130814752109340524794586792499679482445025989785034043060791199064054895115178317314535995384378380555634601731671589405068868117960941746088164338498352911539941131400486865130788711718430284837105259782971342458795257404667773625410259376287659261986289198053656231894375318489583841201539598549458703621266193523183843239156653093702665417141625902857721849577944500845766116056675040428168737439038770396888891454669121304887539647857107931583291119766780895135068237467202457873124980619772866045445250800396374175226960507472608523484356608291119712102396730988396803626941305507747749011450589848992060094529277242084940995186293675934998099422931512941324479558584988808237873398562083484540448715322560334569380679070722132071228149866254284008914885974508683141951625007959579256870196569135635307030784584679579300439985721366545421121619025677874017633730403589024843253281575922217221328484800673668955627423567860161576960 228 124229670280658982655337114463661690100237060732667959426155212575152085546015665698178030832262954311803484939531498608918190356514561505197320626700977412494384793588632902955097539170156226250049036260147171036850450043486912223409475276229075233105231233539951502277572024034771366052296559991798705873158042581741623656242898048456801131019848572087957244395059906787973800337143191047080340461326099934013231732117437779052355369363663311321696869544997248009215543702971776131411392917745053108975713347990754712265703116012231742465837589344623492324888457343289512519201221759262674607567302356905211481375379508625577722289967468850227420246151024876141578203670472683864303753228419425808614255072196408174841819414891394922775664673110531583850588871314797761123742358975917192350312573069845229921001458722292264608995643238832917833378552993422451434421120849254930486180521370535136154082453480379035685356783979733607840590540265290710342626770114272179519488 229 17092159111637231753955895002437148966944530710282781926965460185670044102042835192736309529429887534631284818144488405094459927347096305674176326807157686282085649276548106439492219726531798024198814179298999941612741158089742219213890285557682866222717910970899309986913192800429913361604596713239115501953118954426220624390937576499324592089882983080112014267030561108819616754047690023974076376070362084085735519411440785781701009331110601279208616499578477970389962384672653752912075279688891520717857258258746327934855098777604667833499576622593201250102691815851089997435458336079746111383759034512235946480281113345761919645505215352611617872738188119376369437965359003014841697396711117142484761266637543168750671208491250817636939182951923853896827094048621163390662325402120686964277224231953017223623196993659685493185011821636104856920417541702758342833730773889727225574428393748231018668327926934142467723169557340484915596561372259093330487144544756870164137377792 230 2372233096073136532149057537678488766625768778667201137518284694859627954133761528326072113450669400191773287527637582400621318850764999691677195911948101338138965949111363173132501678056762664763605292672203382386636239352750981434027493113271829167234034294446228314541822127995963258109425548578277294750121877079955333516833149210731929401624966003087467300118133013845847991054541263329949992035515739448577523441975903425303498589458005405058675898241775431029877221739300288956193873673022362188067625756650789565358196991485307562531682025426903651108710158529062923439883987615215372304070161373121829935112181700216254090953262080936440843943974223639332300785558972903824046883501118704035508495961242839006234526003349464375475927807780608364425760775313787359871021862877852530087442347176651979904891436892797622280537729828284715996018397614697934485390393115094051473841564272988479234065177742379656071126709272814435543339241719623351925419992864412811060251516207104 231 332116290094388586279291253974788921239724145729589017746239965821742363015425228621017170929916799278803569879847972632177363768445061044880956810071997099326396259353470222105064738692897104097334574113211567179944173421344129646036999858691042262017797418295169588452627021395782787488593229768661851042433074830028984561156729990077996069514923865388011078513727640244873591225000001405968796136487615787394159512064302352845171595293693170129785663883902201091503909159408599242781408480229229135391001197927012789371631881281108539703239726827677418130611298883487994983275342425426164451043466752348542664598616299568226798465041488881045208746616766121886214854475819293929463353863908006852669869187790837559932791262543740322635515099342840578674746085257749725974431463528162416338032092709904692159023591167202757058144732045897976688886253965156585706839676958642187513259907626164925263424332081416952636090689177805746506098494686519764475829741980576799408960597317658869760 232 46900672060989199030994580045935330402751336654753041681557405762236754139492439641146956198517407220336173004230005151190452208569363738466518431167288271513834686517357261223649233599219202613655845259205781382336007242685225253784466099075987412935918869253352686678936650761651636853062090246732110834619130226032557076809090504996330786662459502387282523430705465993450769392324797307446249067763952377825903581665679034218767239006652031256301560897814491392028659693635809780753255350428553862904105058057013651938134411797037370643662689305655692071072687899737796095790291614877122765584507629027589081672033623405046474773841072256110259725043594632187996753600117250410228697335976070530436681081417423175034241881258560260663456512945541436440958295200768207199452309508861054385944791588591874243742376550859905982582917486394292346126889072708840297339513725008407781583780360182454265913337965594101490203560177952742796391273962486313663156997186331696261398040404101297027940352