0 1 1 2 2 20 3 392 4 12560 5 579872 6 36034880 7 2874676352 8 284538241280 9 34058188677632 10 4831480473359360 11 799233222752602112 12 152126941229960990720 13 32947584100184816033792 14 8042650107769696199720960 15 2194728130327915760239542272 16 664779526701915421094019399680 17 222113970919851618518279840202752 18 81409059607607775858621035589140480 19 32570606313060397052005498813881516032 20 14161614560719232420811761648192281640960 21 6664976752447814827679170455933413608128512 22 3383060706932951677564015719416543482971422720 23 1845917071788115525823882536415742828091321352192 24 1079427578116229614835248715343537458428960424591360 25 674602920675741758815410434003368109528896474733084672 26 449432986724105367874504832045353854439478406309981716480 27 318431356664166377706402656127451330224288015047512033329152 28 239412806051613078825560390777608153437105651648813623599431680 29 190621837261721569407330056344600796661883775695720695264740114432 30 160422205554905681152172189197380772103080323268350556883651196354560 31 142445785308205923389940538637410064813428144225689402720647689810214912 32 133230456013540666668888915700597571608391117947289427061474597328880926720 33 131052704427334126561950407075797028531453151774171381017788918386963714670592 34 135374576280545579939710331280861961242851318906497220116089757648593650198773760 35 146647203108002072234300684543961996338099319364123431828506954886028657966104707072 36 166374445980630586697173553296090471500104494393470006311684094798357290240347241185280 37 197440927768387088587419705777054441268070192507391479242797334514515775908059647471255552 38 244802305622286984778824144232093544308692097013865126155263226601864138651473593729160314880 39 316765508753635955951154112608080532053940078322478044900287941773365373006096388800945514872832 40 427311826266691576924847758362557481910086002843149549424683054518104478105878486956374835236700160 41 600343268376121070713066370899306437572423512881605972996084132202232487024549549129098694923032461312 42 877578583535602656515616741800725539844648509822889132130718731859426316009620008228128050666934076702720 43 1333544015328529570234001979193289121066571293757246617274167571455459843404166885681398107412109860632788992 44 2104675070105896382095346778391416032145536852347367963964993080866565179398639502433860554369890395353157468160 45 3447127699547974813369621856392166292520289415247638111830815427340536094049844836254791146097628219252814194409472 46 5854344807310068477238508780010968922903409261553253844314075539539790076692046850158503081521606765908361866201006080 47 10301881894997042022402124794080190915029392100516317745008916449713282315104379612993193755280395108086171342883837181952 48 18769587221971487910623710219268685555776988018409880827404718038034327946538705953957310925733443175212338261022268802990080 49 35382479690507374235442518990630200165221507809036367067887988944219390813135893876011746170849059577703324496641073429172191232 50 68964387065794389189079688363190022412015420848539104118191849588402768138497903656988401750088811371233680350831277072539461877760 51 138894070441677484430287236631795126986448379587298207511363918310906797677057631397312600773544122666858840057196123131860785364467712 52 288864834440972183353481578946846784688839120755852384470331045094536543104429617332514998359241432487639253442385525769035821116785950720 53 620008874464463354956961927508875938052635942801180947447661411367128540566747183007471022110307351990150312223279335629787816008688328507392 54 1372597255870150662034947146796517869003998608416584055501952179047335305937478647422399324450340389469442124881904492744464368727813020775874560 55 3132486106591966296362128207896455859705124433042868431015044956312153252916554885939792635443936883528070110789193163411446332001433514241658191872 56 7365519824551134580836830390025067073921097758130444058400214399205425947921847835199992577175172667943395308022785066117957325951167494874446304378880 57 17834520391991813836756196175942096578211484426410755442531717927438862683656529486056449285217522136844335888642556166838165490458624088662984768830308352 58 44447417489764460035907520064965502862929547731444174167094237400303635942012377717463564319640522049266590265492730060804429559761877751303157674652498657280 59 113959177941747637176984132564228592891866388970370508785991340064161794671361221659445580546440708754329572381697086663675117864858338906041694859528057894469632 60 300446628133775548505234563238885563396246844038893622484579662662862377855998278602244108788388524159892688864283742822649337868868447147124214940460471261971087360 61 814150707127520667405102963446836302116184980304827212490289563171337623717977453240092054240063213910349074686617241834164944187715770435396883800767295426945311834112 62 2266586030760778070182584644750319142140626427266321793382518880254331271061791002785381070101403504294407251306062915883476382304839064638134891588757399675030939075870720 63 6480164518161360576226062660474398149633944320514989015589224987448992404810606207555774338852800319138490049576315593027679232486122964635201537716870053228455420136670625792 64 19018159246713524848721939726804123331257606199756627562366286727122019506427250539265357105505614900847525802981233226472829188491726346708674967027275843120184356278696369192960 65 57272640438136865538036960900053761187344320142517255571024903359145246737999135517835728415687452704911517574811896402293007302461494376049997317204138860239345725621214769968054272 66 176911094345246554763386256140712275145942253005460394156431571280783845011145211971784811628075507457093275514780463786567461382695134526159802153121406966419719168100558578330034503680 67 560311966718641906226104464983009656103059380484658411537767063246455032719342841814855317897165839515784252032329959571811691825387060586955713402973682639933574382009428330621736165834752 68 1818922823409705880426699531500274533142782755504411525890002825559975350942076430495110045500793514040132268840412904765904200324395604287329574763282624014085644372976170612655524623658516480 69 6049999192317402464286397403165686275816722470493104226234232982701467030709814744471417050070434942769672566220097017425178387473452738970996446140248746543307441448558900857071321110999080108032 70 20611258224554069593318465307864304614806252105126223590735052792050214941327012329708331219012238418209790034380778245614023315263749061275320244980681036052007891039959085669815940759671219903528960 71 71898110077264750336999733114628465311150790060475581754789441381627028886179414855491819287021846435365981680880040410364525142893963213171127536473912869391741881262242227080399936576501381563796160512 72 256716544840508784225792582486194162601874573579116179985401854455436615821428128078328385062630708276147723871919548099153235495820101722620191363329151631056110781895359239943720870696300154577578853662720 73 937944447256932947158377904752269190337936331624824056285328784061558589572253294627405477597116271671719517150269015445348089282647239767433417935416165380145494697208648935170179403640594924556917615143944192 74 3505535585198845400838236513180887364651810973439062365519821596725143198140014560926001047675670191833319416907152505084822521861953559185914109203156678056271284283476121846693622381318802093552400998923092623360 75 13398503910720354393966861286397510426418921874696023836391731173265501631484456429849833108707103545680631234365689239762793096031567854785401751117389483447773441239460445739582552001608543322975274236586475411996672 76 52354852897239321494090820584549742709048235909186686344762858262307440836392389925598490034834101258698805395359107894070194688815889960763189974715486423127626223293740613167333402244496538488709257252866920246914580480 77 209090157221826367519306884585622514606872957620830580144228885128288455244064685253246956556286930906690392112577390680257994501151642852290149396727673308547104602362577591998357397496069408677819521313908283658241574961152 78 853231093937857911357681927123609541041886597164736974496391318506639890631120662620241855088735130527155788088549142330490801939181791942573730960284281497179158715487064799207260667508639560076607015472504077999872579133767680 79 3556637792427104529044705232030367081594448873769011608181093914490909275120696808673465701211386673804922719124954919488736910227877236038721170872405927198485501654377469085436501046246908592006017044630999528913261936301343506432 80 15140451413404182449934180917503014183264953606198557038810140895910201305044681321445267885867408640947648503390771467219663188051712061566234067763436031679515629816737997199101856412288739846235033541796864393445618815171245438402560 81 65804161455836054077527171223551770083024955248243844248330501920691449703035902072559072015477958261047005550816752607321688443444486683038438997683434819911595538425025702791675929834206319012842465980577270197970375639539498590155046912 82 291927538141476999214449343962774429020629233470463382676936329809739178316446014273363890732152024366493171555226492268690554149279053349613959252051281171434550301220477192391203241539999640407767163959780263715061429702446894517481866526720 83 1321594894692827406916929761397323132331592572838399304524189134913189483714282071952002696128922401471279086121249345551930265379974793797420612660575671783763686115834434066215450999531456270566308301242211071395424933227214443537311188849262592 84 6104078821489709091839165626773686846306840563786230288110582733500566507439407872144885152094783961859526747345779201609167805335943363875304921913353979385644962078637125854501796659212426437692007469998480885798695224658836352357924083831941365760 85 28756745223922716979293898890628806313624982348787109056396451091086764154597114465465477619750239029635707999584395979813343071906322759442989166332176369106971598970153147862168039227409093203565572835384527999926828196767655384742092628586845094019072 86 138152514159372207675732075838478223850309090170519076767838426759619694246074807700961059632712429608861054393725574699268248027009602678726131022816791257803011160221703917208867192514209320070582775254602232301206117638545467926429121550102373317507809280 87 676676695741679117046724118664256491955812614358598073792005444706691682246610557504756042714338209748144477266742828089337523895792464073058081795013177639830778116427319033910798448578489166953448151361296173566472487199473929972597415011234900071498804887552 88 3378415646449509279997317073845840397531342251293316680661808480573856049382823708015856426071879882833486283485193597479213847487166930454002347100832238693261120254453788657018881380428030888755858061065305012869161291563262801359527828807782385473070369215610880 89 17189472072248566934919640722724675770801663059388645565497941725718561573168471176713037049668433494229891173298752175628450677601399977959598154448985404134859738623554467144355777301044872658021397590357480847447934792491592055190638695099927792004164754950515064832 90 89112738763103076503962304768573463390226477527556185621341801669875472607268184125407765900111981467964422522816447925161829203783482984944066955717923589251136065624620015608722612125445328050535961034724740241219836722232933073721480450942525170863262168224561794908160 91 470605494597796324983039451689285916477243362738596970984072264422090684203807370813289248816928784127168495575365541756257406569920182288715042863788825890814257750202934893926147615268176220664162902750912059880970313961682753259419815383090712652380412978709725858142093312 92 2531210122708534720638799024812341155165590288283251019404425729583361584020543480800746551867117475269179437868882465215029381168771084808458469461064103005256011903275507180089022998998042105822869818183621148389318139879843231466963316213914933747929797323843741276793701662720 93 13863385394174093677240703536908630044741476855428279568013016571552887028104089826515759281945242073414274503075827325838005673528359577378108515240612003153963229821255515940853527962499881161471062813481870356217697672018949861516369029465345130078379568820639886979367514503380992 94 77303285965341939387355418352097875187822862970810680886521821152827237223270419265924074836082297190497169578578776506670653856864613780966273633155595868236144242135910392964387670940396952845881708412812057167064216827230919980334790988353021081449218653957036146059659075909750620160 95 438766603393740745848341147879934769097548906973498618691931664387773867163452019929194492170621537283569217566588378914313393300146476415728613222892603873046933709105852973272330380629705013226431112808775645803019588998822475285940877078867724567607227032292784883311121322454232934121472 96 2534528512559513511127480646764446594852776748053037834473355357862633228663390368160826529024574230652687219248527917853408908596928619865966528466875594929406012053426300686001831847541586166346497722511069522442238311755665255420772980783243272995083449626537320611497481560628559037417390080 97 14897434403152583810204653458480903577858092624528710702018667208133123597954155373522814103007198260324926690594113438324608848790810534144774707751942356561293392228086410474226641095585658271158102779640542218775607008649002169269593438559894883113251291714241060735866601046532941177815618813952 98 89084204845738805539805729857494141945941910490712371050273238978390280335915064885603672279020863234005138498720943281346612909768471969804676908061400787587377323913821628591899526459201813394735050657310820997810556241525331704024471904367735918806095066038298492146351498214535085375994577635246080 99 541864403332644226254822103036246766110891477755336957658317534726900961662312504912914183318570768043288673255780212067601520332626800076429483280668704415070591287659763842073403995370405549637572079949414413191714815937495302503861397139950663078013937329460403674957389686538280278161900183925641183232 100 3352034351846857826725236426793539274185957981596865350481710632742916576452558319070247839190534174437535778100688119291652790954820086663746839625700089473890895676587524435690421579924542162443841040291229304548963187473011105471178685568818583453153428333678366408174116440493364682633668519789439232245760 101 21085450876667191222855308530446990801307746428627127862685090111956115941847097278741969406887923516052418856912435962335195922702988405903531642832141771416948841840039788093265139733598895406666428468105708728305491375284522935553931329386700435070105658124897432257223864501549964077021297947428281981926899712 102 134847833384229196604478456926336555407059944768434504469020570268474919610798214197992338972571160534449769931044740332047307755082611987357625694326705847674810682719512894336858673419852642118173706773469609206565994944628899537339136302713744373047978247663273675047892767481426856978107294435543156247071786270720 103 876643685049733668989134199897706076323915932376188252297866347933361921516680770277665852858385437930880173283253319085016146177830514348627716798951901647764120445743593247311302431150866708627841729972680270548829361649601878284038620295525236854205638109453007573633547660020468527488240717530118194246441776439099392 104 5792326238151342170503212102203270304129294139248217773097661224489442606922478748862396045856810591048932390885837275204853770401600062875941062119130145815163842551172687577205405782042633112850480333298042996513310543228194808048950247076350435156223706408444466108284067826034812418186383031869397637607927470447195586560 105 38892662762898373270206197809764534832646323463489015526305326093470474323292697183291352180180062889916319995286801041658665385607400578256786968255872544390975941439776790887317321455710029924462477179558088050015929488929669905263866922404612889685916494677521693327939339906475264897884873840413784504738142921256915668303872 106 265339754742306731687479749833000683304384945752575541353242919871711583768134121531571530657577213326255651571311098369346917225512483981854279425361055905101377243196148180310895776225583201246943013438737441738758833197354848903373191162003352130241850882957834890281339108212241730884375884199759497352756455861640223341286522880 107 1839049323711959781020937001567335449391329824155842484663635419243064841022827555287839299564689786480324666264931532892722102361705411953290891854517906342049540352243489989780368647507772072626426486567964060602838310437931855320065192169992961558388326417822795501114284631960153511120751609425411559751311879786354221496529795940352 108 12947276852753276357860323398241144638053951412822896963739408111263769258651978371629730599588389349782545625974023248976472278781429273790662881558870177139658355371207859925070420186720524500763667975231168243766744585415984412383830700015880252736542754042057721882684684213383419174227012213845170354090100664819853684172420281563873280 109 92575534317764646908067907033744215071943592289290840273405687251080750416911166220683482922784649854631042914984501758675234258722121160884878016003035106301793704797524285608512832600679164570365879481489360512260156458386641888653988296285636987256919612171961437235637286694994516997133679894778090820734515843429870490397247583254984261632 110 672181557915993752425317915920406382112074850877238819504198071225492559130321269223750605400195803948801410176463740243315084899310504729883884026711568118970377176779650461618708399822700647000028737510878720984543763917660682006259228858861441618610293328768169316149447295337008149683562138870339626888985966882668004735717719286306731049615360 111 4955533826662493630152967061286441103287371077332500676010923886549144522667080753815115334168240246019174962542169543865187461632755635745354044276717793274130705127875505800785112780727688355790350976137148934598251354503673260515974998221667355031177337267492011595164888678791881932684850617042244102173558270011949862423936222349406822052095066112 112 37089394594111983133929772123800674415150280140063370659377448061267356838042513021209556692160838171899427049005918318671907404044585159968437963207474739138578736653349460588753795512276746959573807251958868150734726303246620683043652470993445899247994084944291367159837602991686636299358246448880391728010991926732333428322373475489986869054277387550720 113 281778252697761741927947167985523848541236500608570536424711359580607523411596619601107587007921502901416806159305816490673854259070736163618134464494987402334970878783027554801148811903608835790596543163659440528409818125016928468869861092055252374555234690576138748995027715634856555151027832807433088589908387347011710439835280768217664803522773622605217792 114 2172739201685151805503739624673946185846677909985810819161303313005756834646417044492566838587640797726869546944356751452316841069495042547546240451393782671989908647605101309262402290982762713442304922474544966364586296577260907911742726525917505217871502397336468315147607362308765477527713788297122854655184405447639339190750326630792720108654427819666791464960 115 17001806540288252056170723796212063047869751473902810821239747505171121447012132489203548561820611775355370259100601285821546286915372822459333102590968152973175290109287707047729518719752849315790635355919021384163623582769909822339606790502885635456052881218216204645091193089482517717587249665967553493002196984776385141472423571649418624577610234264299748848566272 116 134994403435772097914944292139550123113299059773794795061343386501796493348749199988918143602396429540989181430062835999028341533541179120196663707886453992521422134910325226830489983652457332472396131165314367147886510896390088599327161093699981096884165221938624083187593973559166342899645352512375292123777405862995775442426735472146428911971544433675087978746798407680 117 1087467990194368011832743076506796410201558077148472622735162305278171645113785351068487083286375430737209610543153116233589527442616822942972456326999873506486992871406587009365184470900160475781005214699635208403323469599523229420330425832226680345992066564158536709989444900480861886562090248401214868632507831286961338282489286321329662422914801458058208522607545131466752 118 8886790053413835142439053089511759380679063575957486402987483017118389493827508294064403343269860658177023501844350828763550725453782846771653077102447382360303463063670172155624332545925488833510876875136674749623803390124493491597077950510442441106804321555500906020784240672992902951902510277838852456426567947360365985765302370126456305873687393979682748836760647291612692480 119 73663041316711301916214648983498271835461963232230788789394143152055065878064404721177287460364432814317537364506497307435615296362036756872576848180842855485669951042878950373911672780017701517002108703050215743539086609443270197720563148443110943601998068941870677353169772387463778492399819370680778957164929310358192677073280447423113438605043313950542773079359984829072022700032 120 619270049639480096072344933854854602039351622518461045163628181140314848951685653581239146568726027201588142097197441392847413797981149246661962417226748375374809759053708259728360876817081795496117566092615069339139526055934229758144193951889716997655897883617937191490395278723445575735126506236175310016786806248371098803461165830073398474971432868699477760994986090270736289586216960 121 5279423002511859563661849443202459901991929762164902407925722122058540517514971601366857384079547234493907109969669562343798293538294277489348817538823637829102917295784661590119411631927585015479195358186029307715617722476398264016154931166944487057452252674029300731184609403411701396484075450407608115574640344256858846201322440622970221985275682730136631002514913753028708992131648192512 122 45637290738974492482658341669487688523211698113128211019848415717290452604814921450678303232519667044168653798432153981141713926493928323064901626849028199353618874544430211627811896244739491507042768823752487906377094674356796322826210606631078654694816819835565878966006066688644212509266737501978827815003668361852128455381219617634081177029816771541360871521863073762733864948973047612702720 123 399974317265280761668855764728457053545339020299615816119693475061923597274975082780884375650285436911641043051127203251275208903597062783813726167454494544368647529572922142723168958118938336056670102122043508967256120287407408423102131395575417254966146720519393978327989872938992888945926365213047623701988726067312496679826391910796636559222452623451558960326317514067580057204948759100566536192 124 3553659649164249753193728382163700408686233658213720675588079359197242425364011618738080280672646721396327617886767307005834288391019911377462481459837123049275497625152056412061192417655195594710404570767746862256217887544064445018598825162150092354076482588382076162999557573368525916086219448744148891449698932566395678923434132054953998376106859925826039972547121976173062212822932344012530893455360 125 32004010168205972304582226217551112535054955219532276115237560788441106504200845227268829802998014912176356060247821474630409552181455845024969804721055892480187315760627628069401993167640939513330042266346605144338227276486158774710631173216433866857521029070488034874374747624244493027379412533370144302788263824742897925294263749030386569070203902814987252030542291454643190221687884185155412422842908672 126 292127145820792356162011613042730860941087169408752864693030184111781670966198284913760036623689334998006787206061115651386408537300548812751989223632818936380404416869088342664133054918260337104103477206904853065957077944677756452206789360999308964794829182578995506669626452979506341824549429233226570868586140036409129361445069662664312569455722163506654975645378900449514217851944105064010933524578676244480 127 2702297746893640749670043817704900488051204735288709987608589658945646666299608731744225154165062885280813284867829750233368703482805938561611482027849328963257692638647191075808262866440066859331534353035337142115199867000097212899783867583997854761749667926521551475253087639475278260924915371484746153975344312078110102250254079132553443591322580034556661331198486267366389286227370531119133754549658467436593152 128 25330500531307890242797905553594655248921366297518937603005726743868484906919037460771895546683490076086732579509417417503534795864861593793959389922695112462798252588015698804404202750474732573886784179781476996023118578098865425306219510882916239030319336937076955278723189033573969775746956806263187864360952965618735349560076271304903382979292342525747758377665211718632660296418783872536365453355631930871832903680 129 240580175772916846295335053696888785532289641239882485949666686107431729849724251877686594797371407493715882793660575871885236803238140448845763018301629833440213670947698620560171303063526146807325676121752496917556535193905545228040682345262164430585917418072284427092496987664968974710796687726471422633501797029400185947577494722204782463099252690398218843520225467748825810629075574895852980608530003367590671450898432 130 2314932176718208755225114771161631546499926831300202521695149238295756657488465281322364546004896736086785729567965027507511934229883379448578586684780029662382443783338440722838577224979161860507097966024813163246876135870863769887609145904578510679548912152411835123512205017438764346627388241814946025803053955516734431854248231516495502967485709404430757222284165282639030472626374574456991085369079642961598484262221250560 131 22565065530095285013290359281678159471178783195705500067538372552487188348464008991443933754957053695575561616606662120577021833984745569648230948605266435731392840288664242415075268143567562626595077853071319550110725389506780270168389423023632521156810430567718227557848896211273857979750814241703663381569053197048806869192581621803916141452638485885664213760377982486907775173395857612445162468633313379027001181652552003878912 132 222798870832974687853617293836141300297792957631626342391334984047603957646312519730603372838678920001543125186479979790877941681861155362805705357738885744335132474187265840961805647367239718910511595991061771684488128378749070987335265040834033988289998565750612747005528922763713599749745312206314715485076911533357240190217186907949329080833315746394104466875664953018142573564688685885367905543428964150378260432484758247408926720 133 2228056602180944746648804830343261755735383029499550426195059328525421456772755119477653512819085891183155193765422130737769489649488659872468234715087140124245390344279806141661104410267838653408334344866167032978303970731574358951608874376281561628022852583410592964221539449767402845194658834157763463647867317514890649184185197104371711129076408787547313989250487834992474581740565050421771193826945331366012868409607051070593503854592 134 22565018839235575624770392924630312245137635957354006132906410382179252193840930127789012416363575706899259774978907137975873977949207801150563169120808720413616793994369002763479211592872403712095846746050541156798767126282385783834976983914472644602459547904086887109154043221652436374867972177313340136793783126772408356396751661301792610969297011137888365945859537895209633854236490551427845759092657511394178320273626947235322229696757760 135 231420284757755212676194442683571534463714875708136677691598243060312919445056853397290649462979072175449449108681130594255511701277890039293278990073400027647139446550943883592926124060828042037292297004424055090979521924878364273991744495577046930721890619243250265295998680794545501095276573438162578582882500166953192521476893650252220271341013908493875999022762469843933829904280300322046069149471716562863314490633133883160618303318835331072 136 2403167091721384256738669490837558596647705313147786673051631140526402654305340111090835162467638579926221939196161665282644265338056140068691217437051293563911872335533387819105213826276060239048982583200881848961678252921018252739057801136354262298266748705278792388316171494752059814232667602855897232523316547430115214294027232392587273499497169960751829874908878127189511255173502189299012823067845732171941307445763006101433186343857272683233280 137 25266464976683955212525604476824934360285107102035997366050085718926458205670288666706559600607756059633623158456568034221454650569223399926756556191040795160706805257890312268807768071092741771025476233556262794145129656136275945938424392444223484535286040063527829648554888975867774368788296671831514563422791168953915045534891917726952725137262772120715074542978250926643169539658807510160043409998375950742220981932706036244957500156206937340538519552 138 268933361074653805827669910334693960641671215240340976642344180852638548445479237029048647437451547675459879169426194747990050511489203390301947470839094451685124354354538994432653788950226427317905165957668472250899012015120533595997351513620185674933383116860900236777107320197213192828452902158129372405246447469422195542862307933700889580552599634187981842072710638178655169050818692847083492853577835119959661031677721971590420870153270206468939715706880 139 2897655887316252069601398401584747677126486523294429187036922835623504755286763431404485263719109409103598109245317313821481010904192867770851609913864582297776847570522804152655680585934104448912789642587856025938516163594516843827191096378932889286999124070186863116451846919046138241036436577281816907417230650988334663822232335730810754166601611133410032212209849141734320899921014622162988576922856748990980805914051937244283681376201104196618079565179256832 140 31601934072513854421134761833024735055969761010710615682278769161602486275346057683003419223507285815738550431044695753131930833743320812964223113458428628053554997689107998858406706012229330072479491983427746743986249376076537108460054052748548248070729239197843630503100044510260621873556407946849287983185433364798877193697683935278883487495321779463838659032633344837728663299647852682433286413549020432599130359868674945372487585697779995161549503053267373916160 141 348825762884603878511937387779551994858396995887691325004294730091971075250053569456170574212377083257441548309216916925434181359861148814860029272111216746505732685812812053176579801411719327059010108041587710002639053075026639544382880126685131458207692339670856546839769978670458188183323732865651723314598543406232380889107726883750606998952370583609276847820374557239605469562229868250717261153968352616515962609485437449119654401244430526092032264039010008995725312 142 3896685043565434310406884014337836415350951975677011193501182079642546579284283711091886983404552335643359947202775669940990213928566959301210372282917225623519058563549185163045747678594103639567089629722685726980039048627833185849014257744835196961442780104288923530230948027650615962083152263643177780497502516907620828069205855126233484450904100618902612228034060691385608636945666224205509882301383688989640939811333687479544741277846384356708328133302691965801563422720 143 44049222318066362746357453342503613750110235109324389844172703461175973570804510906632524511805136616213916797557996292049810357366154097136902939257759070231126136426551474912965793459204812294228717763867590039637203898685945398048886777333948740293766442759977592350860771755317268201183860718589116183854997889821318233059579959207558437340214244518244163843539838942350894862190205616019067660765854361502447092569589916561391882901537587189674363881642325446056756213972992 144 503851079687010641280324217635688544848513851264960634283428366926722379756994916257563571983958970991844808710596736658289887971532109766205307727831385054900147365517586103999493930395103111917131611876674348262599030184109687158619173114882154396611113626842078782160278242991799022435342040277940437831132400589066983788422533638043785118914313987943891978012094262554424202875128084162675736255117590460640257792819802525164037980469362440119606814224141982117186813349236572160 145 5831126304459640455050401896641033525271484153814507586086879445143699174406259862166875193299890452344299592438994962420921433860658212194261878369117692472871363816876546708793700562396205181591406166116614930247196163950014196072389381842055402921477250926613937468500839569557457572164293010082874451767112082467212036000080865071382568447791401454129788751599563878100544586264171145467458499585067654675254290675547074990353470178396933361498633448077091322734026448322964825833472 146 68273910935873204931749512839181980273024890615358015484302408283395690447646925255124926848517717030119134740842677544763073636444409277127921853512252004790065168866102856853570851328908603640854072859022752797228676682990541566773204411848992242028342221972933115269237175365459999283051561979298752142837130225930879972538838468906888688466675270453784443521364562644392352757550984238227924691193879879340881234278191213126463405710940264980045999797359617706902576086213782759622574080 147 808677620456149181767771094004825262899976600959003673686053864849960180663110150997308277988996993926867904450382765680966646444673885755674540639843609020618884379935877127716975112799987226235105923392474792656187487032242229568451033986774604840718433587924102265794060345812045000807053039919397486389630164551244253194865875082647425740641001843607101757117291084901085509988874597001102653088641712425998321096561591398967550037410743646895309205972016091314080951852269714686982280445952 148 9689047017927285436799501165888108269102465720954196597953336740818842996413788119191068346585520417097296822512116837943876279140483638358114629929264891603923425889466605508805762625455687520607636215241987060907792292453231143672068474028548457729407843276353810426126094227548997578818610282716874916765012719067220499010247725829471497515244226436673861588824773864443580316100291401158795250489000381987542732743419167336799127030856318421875040733033063030113287732380974680344897746192302080 149 117419121439816391141079936765170945820607313156090037562336579397615785294893041624629767827415019711950361205044974836915425044602055095512019010464178381018223790264533267687144531820190027392592748266506183565983787380510919278134630872710662123905683957322032035241016955984981773848111137553616149195510291571317139162788983096959868754118865583321108643989527987273128991526245080896025225010563667392034851453198859863130310386870764513845661604186207940361083623479232215003864210598538334175232 150 1439183850727492930715923288750028292115326083463536259709244186417561139264897308362580905782531945122782087984576071291896177284256360574617365092303339033393538240838346198453836216192673071967903097852785058830803477809962222655730756639658053274530367511656196613168928175418189758294083666790360219543112285840861856735468891455905315660827051931983271839180868843865630988719151827927265055584347465635474473751338157455141838222492305035952414521320371611875823217164988020872557721125447450503413760 151 17839447677116951087121064917976459973707042042687240666225312061722378760232166832439848357972111718105811902430014596469018460221435959088450005086687363622022435681733109022262098918744963238415113435634813518285825324663086636226611889618974060219049317363527059299281982522397545398313086083913453365395415824343972066328129648799608122049796103329955307843037682854381860720832510959695749431710624665545100009339010240625030929375586466833924252749804381059476857032771924966975613735497346858458873331712 152 223615866069454722311628124596534211430103838150887755930643827546094183416653142185377874070640200139698755568846439536711563184599504406246838450747228047614846110389530999779876371935703816495790898453315895210921835664600657049043356487983551390417588497796749657680404052018990716011082827173236085738495692647212733813305473438305571990080214621137780856704590116537214338572656510727015815232016205939355991990755980630886434864462033270333737939546720726534058757779518900457446424021455450927634806703390720 153 2834318975694368790036570857355130104517917948456702005443796961827234730258283422625682355094193026209029405870700306659680483086344960739275395834717244653034648963885165992436302193035284481609248347869383565065146337956553481461806499454091954512729149454669911905593399506864871899153072049846852449170820661075205133128228671741655817121332560678948396300753918133361916482938039611456612597369592387217011637939783239694012223010868675081128682952342069133125434154991168794787095970080710314689421414451109691392 154 36323605601931046376307261074956470505921102599541651719599590808590953415440770707846333011312391892323634831241803113560628651594623142850271914014024008306376673339653173748672502356139533341059777754433578539766218557094690495243582492048190001986941467102671881482137056461869394691273307383695817264218570426379292070025529256258235974622126989121912679654640803049437032147163768288646772600937635267138721615134361392049420208819055561822244595195305184984115032129455468884529133630115475207851556954700719388098560 155 470644412850172095425473285873599542657702325499389886116552558294947061770823138011566443854945977050289303687820844470295801479718378825183717124769244165040425887846254272742106176349225970209821691224401664799434192915079260125167906454362822337842012642324899755746264075750016084052569272151214601478987904529525818296636648226570698982212636464504325340587290782934443288555931967715302708071969904879173130812052617847553142721743689874013596202856409537436972948193290134399803673554860714083731649031010141091630415872 156 6164964639518453488640598305061095716376552322465469254937142498863461381037068205226571158072343392700198709762954654129702944189162454358477903072870376857665150379283359415382309999487636412801506299435200254802648510409951976370201025815830337844996574441648156114416607308588768518699334008202967728097259925997809541919919078041996951281664647657083228723107026986831671294497276081299211850661096484004861629015571651551711492961329185566004615212097924444433303985714397929647899306387255135382713646034984754842929337466880 157 81634244115221006118335110230512081536468184316952587776428165844320082808171410258628937610598670019358688693140152419844824679335446063432451163594991187015424055980153512811599381374737868775445619276545798367555192265033768795724417514304105829935094348660279652557825444012588972497963751119699584482430692739092219809320880385212008565801962237778783761455988450257381420063098157677057033344835379738823478706720123088865913505538818707923797434216376866934319803833755522029126971625691134109472890092697594334503096920521572352 158 1092669985019246736354549130491278351641821811290450889762235173118314030566143516351903404440247943805904359607923509366938903416647706307735060709029779447973781508697063510003506908928668806724191751071401539824717622124806658798065830036370457939673128197866962466489977879246590619529284107840681925081391155074997952364620765131106001343927278790835438045798996689959706354779412908601022833323824658937289821571657109927652573899584852129083655780188084850390872254637049361956210839010801580888235066929688108704218356448035633889280 159 14782626909269921436994278372002905165087067297755705214448054465314056407059841823903074659093521783459871049242320247885879519647443626183281610916268300179714993705647371869941221855013401920908867498242515780709519888846228806581536977310227293139817979009861968673666680464704004730626167850313082197962082234580630877724642299079847505292562849106674490927947946054119496621927008165372890734291914502119312414844701160942399876138837504354576567045678745020266357984962890260098437516057953830098878403578926091674817133476578705258053632 160 202130409136145585772182587169166819279829468459045319616594920494109554852198133728725260546394560128678775724897660820607827792034061566890181382485430643188073507441752314130588736209175515401396827093287451830750129592307988447478827499296990066225416196457776506996338883098712702816918694241840697210058317778747758853445141092757325304383373609791799697827554054265229494223029817148067157535497135454954937722012050797545565544020781769369680820345216770395573817461116400620450343725537188631407701902756571026155796795525254564420108943360 161 2793193050370104787777100733249429140485410076444422407876350597069803204464234415739321118954384687460548341535623609266605609996990631896354741025347764490397021013076222735238686817670096764941873903197820479819820435791591734536439430123077275875519098887027942976544263904695362657654682707317911514336516234096170306880435308088186967660204977304969599002395382627736822615882905963285500889308511857946524108734472463815481331761919756670405489331279306386140513384783015723480739173254456237125643454603454164302524848575886040411088814302298112 162 39006023385949736942193815914161389155266137494016973526398801606130639010438704274137051497723406705078991035688542293594399622079283218427837381088141360753595385904904656498830834582845741045686417264169933226918533111202734282511377547491749260164662666855469680156304575472134180449794594216449030379001705814163262527555101365657795303280707079552847960088962306099098470537839439311027892685234310332256979558887588637453519733580945028662545559088467779161814221214241990831921180195727053390575455560872522558080519697331432834940425002923296030720 163 550422695714245857220758518281911102694839208062191272901887224733255655047250049161986354568252081465266990898529329547221001031194456920955503334210491918253150993545916103312436661381154696722775291457425497568541154129089528518516512794991814783651090510991681484012900481176352870005881506605011138308951888873900798139987272691842857613208642305166341876983968869381489045971426380993835965406232702306667374211287178557417750083782311917297016963789965771610453323795822527456373109562295865483327155295470116827764191819785124744691249075684684219809792 164 7848158396240055104942533089845532091150745560973115000970515836045075140318566218504720311830527707736510355561028374812179627610895071377687694436545876510459916901721991240201238699386575973777813353284773160434477551697447730320998530084956990612602947440856862977665324735693821843900252815494211617630317428335772826530009210534228111943866005090152177940116392199961255095917769679724109848966432297277055190592525541004496473728994408118345852111628007907930257326687220845878624051720356748024361811399000759154137487909192353993325141105577251941866536960 165 113062639894501131898510555280809889219381543310615820533116512565344636404328563852155908984431093307075897848543100035722168000166401103363311990858973464465298368599149610302869171722806815856276040105672508014267781409448311465069867003869504592124221841191700658670456135925774767113947713423659790000997511759846443265962020284732122655198476005817314308227760695512611774097843036819024667101738223121258264980325129903099495204123719114349391472391616273382365323481791449835960238847854311906455020651500670095928413422963312971498007148193494979001288881078272 166 1645598579945639943612439920131101573006552738497412753693422010225141253012355710615220697292747094609074325517717016631377352294804118973093451875151849310983159864834480537377760620377215223492053771367969806811474634320226230753128341281328671948092717916253388224885154274342043776919286776341086538755934419139377265232777216750664341248780884459661390428508324256463538443825724585771621670924834105368032615399344579878147598024092374472606223590919969941432351056141147569036047823436385348382755753494843730523729089345981607566450137637352440379645568174711111680 167 24196687002987963048673815042373251250072384902648714675296214073165626311632086931818720531685822910453732359722711772693294232037300903400955226905506608363343449264822523748565886492105278036154802727619935411314914663130658352405130115434159797835205118173370213136688250171874961460966989780942189686942254484382057104094325928460652890659002258642504923550662854591586172497184510287275838333952856233538013309769677194815978425124138147775021656488961243511692117815661372060757835319126859893426147344366767354503635529952974099869066377051848153142709801168929137098752 168 359409240763101678674706458897833153725202185524801464122200798922769685948560292866054037743528214138353989236322232627834779646449160423054148355608971631360553348780827141804886920317917215256097004077267107714595545438399981188083199552539522892563910612264735271806921277182801938489421657274906677129165984801816286216357393826376530590090925920490836075280100969049572936266313351077915704946622492819809091505971841528316683618178781960039171806433265786074520281638680044824855000015596916708273249672823705589421749001525030069875466110327258086189699497204113685851668480 169 5392601322557986270944923062579262882963946413628787735788995324562098849653408147729578984191200391451814163756451444264178853307056865889715591940348070387336801518458117278773403518988376751615361643481698227969357185414592642187127171408911295302267860781720849647186589803691789105474222206759126672699162541397391675868085289088831176383360091383031729090460181176203432733705107677459258561966660684419736328796797755822727107332815207237804198367574609291583239012119812130242651792301778574383862855203805098828969101500426373669835028661833508647036721674659555152565509292032 170 81725548208315903549358896064056679098012031960431068896823660241617721796997289669072636746493512025048458625426651312237113930034362869767655594614732963450803747947414886397020952107347807046243227032034072066012681585017698263437393093480519564308143193672269314167580145092825904848312994457007947932341880156597665006891258163822647470930481494918911393083137778719048420312287031837076545176714059377562687124513310977787157913226642695828811395024006156467176581589613168132525458934206963674071961711377945974754922252095668092807686110842136894518046146411235279923006063729704960 171 1250958289331926140929674219789527677799109118217842518107594809174096820568224392539337789596981383576066286196458930582578162314681187670716484913378991920008657828518196546303967499142565479069550757708699202674249357307436740761894836785065408638015120885142860690915328684243315912371884924773033100763087111046734001209511340947210137001413572712186655144313891271190162781523435273624863388738957093240005371013852814038128213335182956266966727090942031629679700414664890024392825929064220299523189441002250993165298774652294697069472340324780005175327339215993717366725219587440364224512 172 19338757466619537334068411916387838305936273505515397620365167476251273101717840913838047072999952521410532425691498033529661324921591356553932916988975875611908037005786486062909178045099878817737337651232857268139038494514111709343604425543052750981519331305829040460096060799481316343523551608821904575872877829104767902098611027356111434556926249933992359999008509232519969366592395372749512399513191164785023168792648253582579107176395903384375866085661601766121104672715568000698717406356952522584539913089934001718425643942749235233389039267066056162807550998030348155758270205727047648542720 173 301919129596011323444219606680773397769436393222920704407579013902212819984728510226505467960981899845751062773640787323005361290618085629631329500167692051788799062184973211123128892600265022319562469363903723069101310879276034725190808237209211070005608467410531179025736445927502036400526913868037867377579929962863508347285526938366649145475791744822650622361061146601301048193190416512672193935982958433159437981797312484711904136909331919522665427072760765214631474747927323699941406113388545321938506981037184338906542137613078361456524620091076889559529747671463625953262228598817684541189128192 174 4759977229210886014332176964570446674948991847283108339494370179524189614973606994339608829892145987933745137253623043415405124598893346961150998796891902896733020561627815674287992484144396634160865033280433006899496405802944678503649336070136900992153499387882851588550623521047070192307336092375684281077019217562569772235216398455335253685425538724362791534704911481268717981348195871099153068604669998090125539195983846182240436620168809423329499475223189353410317152706817535430993751306847275116152345727834779066692535197617996810185697070176062831956080133966010506820387966930408377825598227087360 175 75778748289775154735956404063432908083845952193403688206762030604968896584990752722769525435460285691263141706041147704090007304674995635084991542453676916566220030337107316899970167463408070415467170333956041606896245836102972047886168459216037586317999017204415667692952514362155042273197726481909102552846451045500346318455623297913960344842118135356384885905396684839530523441209869828168115826017203954226551087305161048044442175230630852485085879239452612877492486193610005834578184228095912765519394879141886444788727612281399392800456075110584184987977544097931758061645832128367667152239377261025820672 176 1218132930034610360377731948598895776949826588786315836912397783641585425554833370524267168839933133485584117771641873758954549949362110049188723127356504839829383982323511432872468885709116346714539385768140576259346305701237172416137779221024689784179381408141662939588238276530098322753974837446450582134642193815885100611528798087736392384025472331349432736561980084866845465986815417618464538712901183445922589398755191465608402057826018584802969165408942504158753130173000289558060801270078315794368279933799472632057039779694136461637079348447175278955077929065993563862129513653286156153647242768015666708480 177 19770757306080034568179660902012263475897063767013399988914602663130952988690765808250153375525292494598149804073152976482943443254154155369213791581052418516027465635512010786940720934101484686922209238562622472361656023143810977882891918906350291004025840352733445487369350224118176417239392941240734497532731819200775321445362367316905877082640776118996241976756095655198855378630456597915655632867481988473722019709091680104768434376582184865649476900768448917421596005299703722982829677915571050563238533584390298396353766535430274253638001644057952415099993308315523799601081594590313677436196343787912164018225152 178 323974040117699239988562331340401442678222195451942901764979137314654898035336765617435946241615813274229987297253467466115922085015554004398342517603994428281386710821646941087796774433893266775513275654107529026643895790064228171627896216554639168377724657645229282106064457198765083240041255427928885366296330253145373931823092065808635165022619172052151181892488363301941656951614387226290921009248699845069023102335648075780991592685012045585294924062791839547744720073019294570351353734915882251389097881042714423602223371194329514833995117355078328340360781893109151381507659200735777659510888955280482384828096839680 179 5359602491217726755165195616381275124132828742114520182761208139701744234451094618129803702874144017152750786187723929600384098816188043318865384166499599377123865028168453286095993219461778323735697701151701745317121781234021850623361270207789694835707162441366496218840889409788183422259861375709228273194208882376491033669172513114795004744864279088823338731126290895497131040185085809350671350165170890213087164902246285208768607442679316515275122967144195047939820487366892180715233046432684203501975629084030666953887292537026115038509803274453626774545828833388894819708181328986539665154604629310330468186671059862290432 180 89509233498472451334737201176051271470462443067513284184369702065717957588563021807761756744853507553879141731662314174481206461814551589552053764762245549486873166323275017453089314827632699882191523751107478170868868226840943226881053140985986710978739294124371154831092987833396460292216210450557351045233371601319353643267223534103876809096546741129655427031320028472784486407277488692173990285206883594900313719915899251807163801892841332602038966447961400229624529372375101388219774931702424426540583145025086273616116847835365839764566134913398956739022681561765066555881400365110956531128375233037147869053023940243944898560 181 1509015358477760503830526504742733815443157390547163855604213271205336229255142008643524849035437706128613173031960964687464102283081503129347408928964047364214450655575576915562938157123092027233610390633060786494216832901670930034692697410202557120712532061576508281823322521115714386602534276092288167026573654778049229246451873536168659049555086761640460090840094699423404525913183855462488615409271399413961567724715002581686991972233728547447106376371359310078584535548976929156022806118955467002220122201195810174308145284293474894527033791242328285269214953372463061996822246084686733534932801714612455481816211719603450556710912 182 25679582802228949495508835160613749773110221525999272960987048530538248544358811740873378923477918291842832413604170895219981470006670274991089503894401202964239963410222442875418385080411500410794442587277182125640464031830587297744265346208310098653386872115058286347638466622460691946384561875548896531917033774316493808739192839896405509620217656183698590215440215713913208186824227807337651347565025933972357628673259415279716489472910383139677569750583561782639269281933163054227413206251425712857178158018021748909788853641775303721264470983451003110251990467370361404171616328622981344470417243096429124825098840929223881263908126720 183 441091721239680374020393214455003870128008688007431164450599624191553207189953652635923203935164792935900693032267652144583699403039754035872822195794543396692271968726469103991153205838436598849502284959041650780978382041056204722225851565884580957511816046936491936504581250768897155984591071437857072140132789902984408269719470984840939218782267791266952441716373155379167941349371290804478767251416828158606577619440076210490108438417106506198008791064256772294800733646595148329059042166967349307475759510289973415055433586625092771859319308745437430226324438707683551969537856773193827183924096207892010935994151819114541798547123278446592 184 7647066749160654575028051165005155147141373130436098266298294396454872826829827740389593694909130798710045451394396446100138049375630260482759688891209318753029287025217270446006033602210085677425581089881347137053378585722885434156144573454019721637406004011862764994384630232805592893835303076657666388905115351740105319751370788139079800379938548995143973637194273331193372226067064129327668029419846519552858086653711474871433991821759238691966435568252875764167510238755846357990809478714415498824796918714500394755985336314950842235402814746529616374517132087159046656857006330359034480018678727650957108060355968514274584708702637137864949760 185 133802587144985728881386468572180443958286859362729013206280499537424482921556866548310982562209193032322132138757270396416606625851629118313228864705151748961534263122289785914685111566945033421839711871388326877257920007500976392396611088934344231338829701255960781573525667676384293873727092270770331987228660754447193210827406572797069200079929969387421542587766370627501842957059997157546176432282630606057143518084071876488369656716903176649467343094774665077835128621055443547987307388188511859007672611292258134099891726742958680653361677294253492319104258647653239129418152562480780230625171280604785338819627063730590336698588639014683328643072 186 2362743884532460473149864391927336174362483003451453959871080080083839591103096801951224020166341873994961032609328015424109399546472765333198849115199163456209213604815878731867628438091873479478326532683901268783669482705644507119640282639871793104392306571212882235284534566655795219245441763132669393929291566314413672934311426284636402812499983806236467249717953031186336204968756814447353696906927268080181669703795561371017369182837224475230988099001431466662009343536518201169502187039017989243511413735502519322476339901362109451154538681792220331222459986772914557027550959804769832115696213744929072464714423530649266246274768485446371803167457280 187 42104679680470063630167178790817924623926015156205863071634618013579458755302710997887612631324187617466478814773291813668436006813514834371490528968377203969469018812301940514772056699445462382676240800520945972597033277026682195467072625713026823009133201171542187154574467703189664941549676514237115783653810281201489758491806260616517904325813816381947692452261950275063003829183387008950357362460291885951555899524239439738127468699234848543623390805351217426016281063680603640925030698120604590012076602046973441204484803883258844732331952864383261879577489190438359975127817341258506410467933718038740060854295881002211931180877079722337491083899072151552 188 757155300899611724009607010200741035278445586587305686014029953626928339285608903403056058505629248137085930305779959378588297872713390223623325457761731714251157140888138491876039986444295829391240525720318428696110500556326405246535958585405506823461735461003568049234095314707622449944180798284913274980881379121182042618242675428765317765666282803066891703073290400181674294090937218628711226510822157683498267060035813506363000994004679100771162521014228066059180920677965542519384534941700688808301314645906814599129523787624391878977275208470267583667829633555960067325913605040783037891026089727835554338900115958395205316801449010100271931554297447060602880 189 13739152999900102715587904510322973199609580907665192473123498471045145870296824096822436669208236948637976537784417250204283976131900693663189844798489804859339630387406584671168882404637137672385231511830315929606970300487189105077064896755235304140036752367211844110883833660125408930714786086426014566192132825416320594193806881380549337612299210507154214136853548089862744964352841622578932900749980431774870503881322328756385435237138586505831795360309353050257580817126157585687508935602452169168417887548860261517579009313468342727077686098413932706855280249229677067288760169822641013521211818213327777745972690348225267507280759612007961177219485932626307448832 190 251556227444427054247475292946259845397440133319447369145968292857213760895102412818666756923980372719163323291985934074055396157831660410123500552998346810137651146361420991898102966383669548795258097527511712117244033020623101322445824562772487709546091171384738801722829499971147083431748030797544144916122172933493312450831128944067862657545271130397350043451296797211494663060818750581704305266560530642564215100614383797094666914866920929004903215478350551001310761131435024711477322987196243420829093094815910283273423428438060456819126817318447700215519833246204044660670866688015641771416197117765556601271540580249012977252616164415355192057419753669845374373724160 191 4647188025683349293844880707197087606448047370605086932408311350188978696015329966495481295247604615571729492302471052793059946206882808939752631516956445999768084909375352672748401083047897545970170065791573739517620704438894966343505573599472651037899078310577004788877709863069068339189430713966713974282390006041683323836703211960095115630627993837535452279669120338160825672950876425682700263258180226857506708241346860902818737316910899610899751271476420424977423835878419332980539925701370222361619320633896634334164700349223631388424013359909488234974035452095119126174345906287593850055047131330781504350874994887838752967876309573853288285877473946165433624802793357312 192 86617494838714108073826940315692195122954137052601974317625768406116632823831544102560883610114363669164106961640361058559894185784132065814243702435010491020426739601093129629452356578089796808599862516465612201414800813771875319867374388038364254479614178521672421602047571452652320577838898481183049924083879343610308783924672297152197647641836859604003728557678947909202182581860713675060217156346445243628455774692753387911496944840000843993838410803131841166817303348586736364457026982418648550592602621614765449126683836908731874002356698819345902771123156232119566064029300903920834026263705081777448031430320244922966916856039059421476101487624674454684526984804076061982720 193 1628776688892232149594846689714572543437182326513246525774804298497441004476125247853607709190017402026990549127388785946269554968654813229571565653555333155918757447544154204030048104826885161967007363735298059095290172189155521479596174857798375286089528507448385116494501199621459996749736687070779184982880115956392490873677844813325170408925439441374912238452434588201421927518193079139589575505310974008626705455090828839603656513545270988689480053823751872722327970790351060626425856030882328863672441705079408236995058247752139108586645727487785523792153533468252391005628281887630336120285796315065841429934050900438114609540826978371926979093355916891924152357867601483364564992 194 30898583660311594605416774892863170268144070804958440716133466910542900075800938531505423025464334342437667587440800513139377262385573052116494720966780005835867295355302833975037008902760050964715858423743324748333104806468103302903028147147903398361926767716254401262586308727916880950613417688617219549845194198734851488633824986868441790989761368394237630351550858347709448301580597513467051320999535135941938397582454879966253113245236618323360898053960170929202349358183989673564501901988213557331745169184441496623902177380340907145211701696373486009965492165108370015935629776369026623191076462753057914206050351817730405396145357390740539536595460784207289377931876351844446015324160 195 591313029198407705447790717139093395166747069481744823295311700060908668927700957833647003077726541920552623791879142694424472795721042508798080783999961630025166706108822102189860267149033447466819150310098983494266192752572857138709967618393082819743736095254746479968149044579911937177741230028807858867266559895021218329724111408645710191272986973525478293031357209953337061539022868525237590655447798955149287395826355785548219011384406248850322952093687794520695540851015085401472141877152108660356685421917717976130521180261706759780013234526824092475293445332056837491960182545210702543651766494190659579260510213923074102891522683231922167594885698424760998530263210691948502657869545472 196 11415084082773012363825036139793033822806663835032456771215593704182650515277671982235621886110718171442570572406021648219264993378383481148163422703697378426693319350169375893182920377673733275034313697176469441600363583367458194758149751240294107956310462789981356939128117543528332808387308717494552405883143951170775814806241919723302500709264109702271167570900776528565586739978251580322252794848941637784596475595821197945541297552367074167408778023857489510880581098128056178173494804458762821255407354631123283517617127576306671918726016942555322444015371336714908093373156942642205773587066170430286811266410542373127277540959118741754013489023611711507376143799603935429873831131503216558080 197 222282209545224951793799188477856185169050791809249925612549202658588697496737317970110379266306215185799689873203513345027554522838917845195173697838519641309116432059924918130551717002368942775885811134669115941036161486693275762503462662456013330345510467739943318130310132117722512693158454477971293702436603051438153206278827663557432122726597419719657423305573751101251923797872329214485849985169938439694609284305830920224421167723897587689869697845479450329970804653172735157766980834237709794850578282218546657330276614826314644951721596529812684925993093150012897132026396650056571743885592053705008425764466998978423860217674921623462154995209639180831162424362860159831316705704451862222077952 198 4365917671601848773238145307906886407378101804978411604730804457308287374525341753272509146159616423054492478254417003221779844167327402595748301697136578835745228487793297429434771207073665555608222659750423343968704058415981892047482791298238345257204643271205704048230654190005396639738705044504257568715117231479304690143181440979702904729647356716852034359100809725184310362178032022473420894252906199279902296018863762979617832491996262182872649813880403999335177067600742223340172004715177458531729175894409357934314158051800555434630934060036374260353648039064286089289317360713430059271215650028574921354190895356580108783044581931335711926732692971826902068939425135522978868500022421751460874158080 199 86491441183246658912620577787674238192899449784361330290275160243448150927738848761284071992754592092157851871691062955373950616162466895256749590500651253740208721675504662575797012089617978220321288315162454171230080920784223583347200738264450495754325411521129084637954617766652808578723058438776086702415988283127480420809470964050694283417494041029747196359705987955196518739369882962086585269740271524011870843868795740504383889296510846758643611348796928147538825535576654294100240648517036034617083302447200255807758698673212653077350225632546568216588250074454250388188136978203117505668348797769047800610643150998981660826562575317199147206330471269304895490879908319046361000686772104839252256051167232 200 1728140993113612619998613325125879823034602456988479909957067494844663140996455294821494111993896501124136355294303951836032969328509573825692815275457407087825759169797441051058846122305146638904125791595861574037881310901343446543309505722554275200985569140557205459654067218823772438548443344632564250585934591786139824796157283097526446665093775495896063681607769438523829825908759712329370484788024730563779792992336882805047863591281234901585280394976675132638722521603845850296461293041596276935174366067707943470918322732966095867153416229594190871190308013083913553103594019230578470006185044144138471777284308611159777625801722271978510126374773330554469343726425021550713390280036332129666913169875675381760 201 34823749464475567017425709961636297023891280137953209233899444263369364207489639341159667155065066646093995591685025180408157300376252418957258021497015388767952133921079789066753858922525248727539913189992854973574729352072386149169524749494337787145252763687040893457693993983338497049874546596823325147285677253649409537184010145728420319915887089973157895721010968333821494356736383071219247381821637371127668111829506430877430669020040711087590820661866798920167555866325409218508018738530857528485810447789624599341395046699000205787324176110543923720690959234212926692564858579232426537230574208072451549626714035725756088616915386811230581909882166234364103592324529352666369239821927277711582692325763195403763712 202 707691951246047544591814501502951395157451941483157205410312658847383972173781722581574712656604195896031198178561511997282653298667669116383880760109983886549451642586266046401116830184251346763308961601637698686822264068160355567817382273649910099737980697400119451986051905198508786884142165954505252538946336812879430811559268669368744735837020888360704616399517748612358566354093840201786170153710271526437764626285503530893350026692452551082365018800143299601514385140499590073846462633979651553361186993529643888397106755760336995706454393210587993993080385559629939118200037032753386606183728403003869420985869984226302261400720270154049036846534806119300355794864187597452898737672023470643336448696302666919937310720 203 14503324946107306871765453249930844560435189776562479264199641991924011744476467978852780766047716961759251131349696246133059347032347010427887805297839399087027671128366899200934641922580277180139645780273712637732616017948592594561106005360271915078363000156942626853329195044482821472916116278420346337795559889218330357450106194465544511081941343073974605567886317377033938999430961495720644687858196368595502263318330482374550760037995705807587210732978381759493648749021931056483308362582745815190559858777335640902918938324030723101994580108999354373346328131967738902020707104771731917809633932477731901755104781173231811710414582912304582936136768271025776355986846231779662380889483670521916448474173622509884561940283392 204 299728397072376255592724341905520092239119485858438046093185820192856127554609046397329318295738598056845531717665736994992682070258207716502722730983698434216037965815912504207185848241870385258823182181501208638828419979062231555309212997753684093421125097962392896822520644988842195043022598101428916338127884671773569083662586979123121682708014053276197490947620415977866423144021068038101484892133233824747022474986345725395482347045348183349998044303643926650133399896154860740915994088443865912707361580243257715728987273163449653460404148205324486462065236140559483088681671151411763186110569583036188625029791033400186270596577973474127057392596010649494813618519975850021835536641767290675103753068519487260718545091753410560 205 6246083210554618380293022298676103340655121190828276498610823955857573251730442060694452671583416015978189927800522696825226842865614604589246868674203904536211269905091576581006359866697412775852315154480721530971082698487794268768012605047337330271011985851854870215063051210856631012951286499066553829348246213297478693665781055425086111574972937723628443708665833714581616816340449608418466177959423629393903692089985468013348635018407405005237239653678901670448737909881971422126746350592533774476598516973892833742725726850951554927575422747501473699366794146062925272630187337047219575235934436232334582640592484319420541436047957142770645470957906841593725815154951462068868535850656205461715177311043912862044719396678769544527872 206 131247166706911584443468935910489273348852329073012740323064717646253286286194936631503641739191765372123082633221226773847578872431260481601107101424440389127434831943159327518783807546021786736537321678533938265332496904094135857082926621618182261022630660311160335097817497685534942880010264301075602532808526773670628781659541384322183135707048739585998893517250199753375491990659081056218989997868958351839948072517638445060910457321510762892818113343044044392376787355384021224518638939060049348983204685642170017680055284051861011954563805308177043830074582759701387747985520644052520766095512773989261661765448617724792141445151409299686821862977650471113313270142450040111771452000927852076477287848647934943470997380447298560857210880 207 2780720291830522620373977684807323581287680659097719944865483767968084659623820246744090321604832635787763325523958572217895302396765105395053682125066030654799212911580610187574649764209547350565175651709598858492806121123160558763073497717942327264085759277645526247169754778075116221348617944463555752664893090967437072741709236887531429061943271731777172046032365650085637424901455072900645480221028166316091662128691009574823873376607933960994335418454144439404826567604470728132365126105381134077630974791808572376828594311058782244471809593054058642334308335822530177244592033326957967386908665590241625438783886233682594821233599108925376959153930974869099953174846433555557136839936874690227846115943002678328395239174496448314171407204352 208 59400887999812654605763544962165794628945755283568961774053132157169932192241957760059087481805650621595857419218714582642197796307831699204655794924470755618177918787428424263996356341441289333950118195885221193623567052796645213407294313961172064995249618026598517163543557281939693996296115574899261842270632108434899078887359294475967287585161097453590772969990860262123635536498520646399041126555603764463750148307176661896941669183894254514158959674306375363551840782479492396377382360624793524412070358895524547199326348057189836779833637395576696203851843122580189413575461232230916967102481399607944912465131730715382118307576952978387043928535825591656341873912537832394623459596322427900511599677824184870321016364083070212906249281108705280 209 1279322551640400478067666626721100831248777787416155224192901182617264679976424638462874186066945113811942936878628421293596972238280696466414323270189673059059849258087301925342969881565282245938538983930925813313108452649930610229458992155844473595965758162681026379391286506220755411936514028831253254992037289162271956156869572040374013382816180825012873769146927364562305971597902069645911716239273729165620910806165958229049277674118448689599779647021376016907821346858197395826299769926825660063909012176345257367248243805766394854210097040206140916125449036086724940130069272801121473439004481767023475219807300844062767952603749806246423628740762856422523616344426945657823329805642656033849199455907632396047828041021596726455687644858549515845632 210 27778068447840202734361241125697501214225193051182548732646362683514081050746271469326205696749990509063471397281801075983276164942365023947109611037023782980321687073100808337397972720506750685736650820349594905481868111209260127955189420722753537059961076091370888076322404827627716552263704669749891692471076381958287083863218419032985412525026005726747939171809807347949784521400641720156310627672433072381121070039423221801410929220633618083309725047208505410578107084715355968661931035570321517740394556806088318718206710800210811083762750693538258605848214901065448677315865572666911897956547678933121685286852486497177280092717801782446077909317797218858142187006905239416415918392635440226137950435938023192233005766627406469430824007732138511549071360 211 608054407574029297378402877958206201298047208306929948105450316154042070690304532166585802651132837283419840279845873631601898304187198308098217904463664966369525617835116534780505154537932047050959339004766831740716043599261787872580469492176954078284364274774238613802146179996951351873182369772542778478539166357589047634103144695273537567362641304929137672551356807392028509196097649943966475882874741535887597654241305351758161358848486504429066597284188290001023938737991927609684779874884199115738792161605421687130396331661015471102826601040473018195186560661451205572887697861296082477743328497414887200732740515972635783293083839618061486879359011660546749369237033976885285741068224554415783885073086516394424687774026615542115214851660527607763133530112 212 13417912024676803347630403034048437087554434980368929444337336664636025089340781520688644706687486495135361427051113156680781238220370306926980694021563469118242183724218523000641366760424363269772941988118238531154913799800465975008864193302379938956518107919805244368595047047716756515124455400868361192346421260356281473140111418088494426801727892386012524588028629916688923368750217194856942568252649701893434843901408400780140275510619757183553216013903253145756289990313835954949180070626363275859432436896719946806101146452667462447197451849006973949098287850996834544619965202047030942017070641041512367299541684780083535015071277959743069772084088837485196695279383359824898220555951941117692588505760651317208294743515797464614723791233953893153435955201310720 213 298478728555482636052579324036804177731856602588641249151861183710844645103365581635422457820543474012844144585522125202626235391084163499069522284188909527584038486378563991035043760941035052749245071048442171681042048905490448069645107391958698958232236214301499170015417678824907127728915834105932648365384676589710573433316787548471151297023675997973475662156393356054743813328462292523098138850515905188626096966118389901721875840489401783655662534617965913386979110242802767439911513593622381247511045451219389148154485288989485282325149784291395809660889733142381836546923932459532841631256886941553257468144356381643775846980127431298066026663156819536114691958065869788313120913456638072483530827326098901352552450297122670247667846757004844767477537637123114401792 214 6692860501463984400238857166907000660652444017813648420907159176764899220615823489553117667077400523146107943884169820951858000185293697910572715533509260001671408861778205304516457303937176559363558302771077086955778112092602028723252247264855947318334880110546392746832639306536855975561360270457153086178214760735113510582089810320806566265288074264155887583790320551651216616110982471448654571239553436716669169911439880149087592896078094744755710041357361884446467896516232956056914963058639649154727787104219651628428108523231360190885857726809226162845029605887778637006176258640451439683502601577272123797517773629742122437801191158818262218936292878529094632657682674932921718607250626607047105790736717932166918532716298603759170646011493535362792337386277255994408960 215 151273983465080502577809366319290647028356001181264503287134619345655344022523750631386702882045868131920817754795323949610228172542841097607919028481289921209402365410076201504028962291671373882853431921829049025033599203412918984181184338640334957109651267893819284257549049677573200338243747281084675168880852379835162429798365878149965740682904900259292303069531661879303467065333750960414204567184870593910002248531245720186438539737669074513265017475440515821030200759556016624809629504625195421465857450878125067566295839331218954355391294223732909464068959642517203095234956588075162216969366854257508007151585949187829022518089909838921844190431576678437244623812462341706714248336349770939047246724399032288990726486325375241151553632382700615531713184423740331742065590272 216 3446315899634153032452270782854767880650469392582941509067255687789642890792809168257524065274400696914886267120680818121525626934309345769525668692106914409293021552314755372870533771097933424516550319233338800174018313511629582516045863575502924298896571156792000142627517285783567618502890512313940929140687010127176492225820844182976833705247819033573704212247720671762476184212959777209438245046946132454076528390088355825418057970061697334269039644469190932117811022435001266405805688776616747575278302650339578934355346187731123646386995724994631941156455802633810155935621724828050509470223212401207791070171863069010009611104561928520054839630275747832834496581162570217938235978178462084968511813342764463101787465363245608422077240409413979428799521259939941089186844172615680 217 79135021616017579376760604082119078432549709310833536672800811145231611588516163376230911695391005121003260444569107912651548307479967162416467961093712762575657511681587947121964344909821091878649378236953280803580292896973938953122053088779273131234962782247515400422186090780618904642083336763435771130274865003104888798658778474540022049953880569287295324121507833296078564137109528372222822954362526929707219034753391156877167493666249826414301667983110271649018014896455855169244633848089100174668192707658117581917790549501791392837276060181161071343115035487214825564863793798322518689909838310669234577139482825987652126458854067077181663131625719369448478564150077031733730960339106026751836654847117848428814542000163775101034956281414692759731144300677655104223319772870582730752 218 1831427540045438797259133974920970277643572771260639091657803873510700376029649191802878032928561221286622769747015935993144317466381542030668290533916105936567241942257647310372665517427814115617715494173693802879150234637690648810814057428817889037490244907212412037504413919850833292730837182947988888405731041752881801643808838772327345810176716860938788512172632538990263263053809698891324612858066943684323341537325081418218782536201991515262869650962448610437491588736281829296268259781365103215879587645819592184061226032630283085596965608687284990553044965824721875277454619829990067971495404698878476625037551729713343960297633862721566230175591686205924174539375459137675438779889328999645258296527032137211221687497648817668221694510956574678389210494522126343936420976406852775444480 219 42717206233788478176447576219542672038894466372330941145618042218286021321958516719577569141488710286788825802385360505139785443656672132478993539398139677482378166822211504807399440581011630064348460412871237913495615584517203128232183890569427384799963272675407126387115022717752265716951769904249964024593314377240902478210457719090213849653566126323145429312064484847885290024958727365197399225772775517025116776183848566708624009748060190678157398133706410561824828161400635145637388937828544813887820804167420862889064033139479789581747104241002672615991258856393928825460593009022903244507541906619507405856258770884303400136764220732944841171271298813959290596448150465718812006572303595456436287249205296141379385080677218424583611289436721191490357913055620944077328181857959466772339884032 220 1004136786376543110494305483887673048862806879202450241415224672059198384087614549554565519373912805774400820328802272462576693516742513170647658749340582889689301891307546845212998083224488296985903583733060146092834342097747844128154738537458947234745506144610569953205340053856665274984501011436700929653009102591044534237009358075008034080817856830884023663329159639981845371262525481140979860400886352105835836640611642023493573775169581319553010608760254106146953020813904414400831100142465661778866185970735951762847262368270631120396660622637023305258261735418006564896028748394796151756497984814527688446475752377774706492901222595879647882262615143957342944635292866924716947810635665225787359348454086546290007519678143533160810812459156447678869946862169916094117516490717284892137604733992960 221 23787282742958104707140117301738880041956044110852633355785783741330727744744542383224322353409797843562317447848007277511112151778021805108499345689411425754118860958872249858849477152584321294728665031166496896803322873722138677748791350493445359759351209274141429789974800995960087886262136457973734247313259460139456781829848862596859561339650945540115659755119734595122561732309189154015632741159677262119354476483216001141616467784555963246161129754972259130231332867550699767565189004793310946648766346533561297454484026156188331202572052004614638955315201484115221949662994740408066346258673409672383587533845093054207679344831040421140270239874003197975857505807413115188741873525255862976843922342999243992120274629762667425485626583800860723664742580920669736566721067433286319711117467573144256512 222 567863339775677326226030837907243337105238819981880694706261111297167638348451088384198558846875274439252137897447826894405291239537488671667274865883767162301652560546064181008224356777872431814725705804322964421491889696295018924239499678633487062623054134553721091211202194640202640138498591649194088431211658872287419260286391092309163097746449961573708587140323988261749446315298687447382582390576955581399676193532032561882934583487169684272060780464856870127704074025753757997671782047123841251738874318522683549686228807980774425713858998167963370613102582110294607960364227966484383609859722980761824319437546958110559029318059392247472755077225551297363756186398754815465073937487576348290054851098524155709247550177056874161977735263358345787490727907013636206481389922656320360510444384699137361182720 223 13660768201302921299577116700475778795707823157173922323665924648351390529960488039420842916662438625925310482947449978856697589570969604476337370366046138170148389536464800133007828541597672860850190984177362499778480691214928366605646461161940078057140429978489290339139730590465673170288834150214227044310016055940703320417389780020184544228133446491125090919998890585598529681496845970256688640300345447081934870675764252419558334057913734446377837521284956576385350302574488761028316742333917131588963581090510936225812665191272772640331661312592141026011100151244792349202862764367293373956928550924180383857672627838689851775097659004533229701709497211352372886682670449027932346444986286955217151032882389838664793354399249265382079251764063753599722844097858842378812312836508595132467239541670695690611720192 224 331149487067647482177418237831810306790034696042534620694395453196417302789691802146218105431376734341206546094463176748050182490354667388435545925949336512795757844999631035096679465728207878924103393556437884817381215472590239492396040583701268950021168819404527189402237497202638767814547780765942269293978923080665547796073035513278676331400249741621111183679178270621929768045386629650442094061472490037696929675641276493483325803795827414173628718435602048089411540446820625001709412576089872006628395871856548202660160325597510032727580472385066888767800467701433275440627742310343943036823132092084865841002042721322806327760238575132578292741859366156453044155641756060629269263874991301654103530345332859112979242185131037456348053075109328407860089668338695963047001473641998573063870308178115591616339493519360 225 8088653597324233388928993541129445790581429297854064625476962879107952969994457093653620600944223783658969835962778580354984220945331537627105500472048541541064763085881412255004555498951599222782730416694706474976033078800736268796053945904390381714363056022058142022563744229471857220765022212303061279310176394919875322064425447120199804705827701678109370885432517140121179569521615698274580808872189393016199597826052299136830424526828372058894936601642291736779078539994338674119707283193280293435242525060746634360361847308438982524444831048700695141338938540092489359679369068737205727796158192903324332802817171339496399192903418337190060169163770366659518871613542204032021644937683076283207116716365584446423871995793508777562666991014347740084795834124788454979169785182591560976559580013925069562182825693960732672 226 199075222923234007627110959768477937233449661049748052976033028031610840852470705167351857793397161523176688185348946245865104791889127622354095143584057722606372156000771699616303775783770570184757068371017551854880841066851456950655049683825375698650718371135430899193407849308204220585685635855272742282671553136369959812930682332285687224580129932687915967382037965187169089065721560863626831995039176024381752717818240245107100095913306609404461285409470818116815731550413491186537594748264668415596687934343949653892341979694081281992698191656714644294847026231893848494508560319926304553425447910180147716509761246930752679694028859117086647353545229147786591869391857627206698477716110813599606784549116999843908104228765941510901285421555519943782533781512169377161888205855019506919051260863764727718917675333668285972480 227 4936654936188061419718419809177839164801871990016250250186909413878469000889547522887183169996324597918314534551248771171139213987641808579956550667250868115110399632215799259724597420649492031905517313603868681602983222796504645101559424717663248764988523801784942267359399718214390469082382224937517735619723691996258814615035207037574913903747871850527318274092972523450157456483151003537275901010115446414371717161787494864086804804057870042454827832590532535222797868218130005008127685679930702944536877251845951849830209216060255077798385109127324041418554341993135384023222900449526253657914513724087509658945523055366385770256901217589047761106224776838792651635314169590825349244809009876913238965493495371699176209537337176995806712883630131838522358877413215206733670042976604400725523016799158492212208105869017065719857152 228 123341381184316252264307013111597906733879648916466405806141144638703968711264272890542027431627098830034548552299376437595276787708871809720381075199680880691811948139989251482611240740429574427698778813436989374201428222770533608103127809926360509811705558428855876942567449614322908738900692544108674336156529186413564797176364455166403375303611227053005564651795437840575510044116137306053535868480866104106909401243971869681691681939128660491596062459735516558865808690663201681154255825012013041817584965233188872598114728623102179660204499524477352951006534630965524430445967952806031306520628563193433843379640324583889664656660959864026566975536130882918732336146984931626819150832912857980556420706628801657849092306191887735127892184197869673561764169678185817316089074339342519723006958110266009608651580677037013789174325575680 229 3104783535335817860131679393955300416118740682128276098230647097445922715653084864024540110762528505822516409172724649320878888406156723686894606632767565592756069512268318299675201127078797625177706852279082603224724726784333765439730911078476776484182489098031699669874411376768798448527022742918040390188348576497587988309534326479495801368583116946691658578741201603528555151095404033846680243410059172730883378172758672742854378952061856829484843461807624676662346069758181981351899691689141629920207352902990277646716335226730694697826130832009360712859705402790105672964258105908729040118321424370615432795211661082807110674308951490079434228152382937926032396449545928604083817526922413995255701468337267349144085925670783215718771229917978428076903913602395248714515219290093942852241060061101763580488514354041351830425235911377682432 230 78738377178848258660427709986655141095410044828716177320872854965391222357914750432382356723357089925282018375750558831881115758468117063367504872727829865004527907989889932475834217135939650028342434234636953196512014364458126432667858122168048144748156049796131310209590233213269510426111657647284287185618961688294225426208984689091611114653007013917813077138201887468180895734202436045921668284986088795420917973905272455765264274180642537128696525229862227235989734122289361844483446200384610203478832160596161116891232852426850213724114127820097358093422608845695786337457358861924977572533220787303726931086796448758960742659665004651528561484239250025588306595097645819745989494007907403884656888637741791172737910646991142801837159660597982534232811701898434340879800576684271057411255120192474210807795605791464240957342464311133009346560 231 2011687211330288936736859773591398038597825814688525452721587365466213901052494926103631866327650089142552049248730998212254546549273725023696033613842718448775061618462922854051728498826834581392257181768877637799744557281638107558027886501854293913361482160672957147847058370495837374886976785587232443933354199158056033594800426859042345648676663868755522843665941975789547214353618722261235214336172627140003496291945381288700741444817372366134933942202238560456395914032182700875351785787226297717441110214955559425316854078535758169991196959130294733829221335813310730689816785427889355836216251647787643412479815836369381532873263565053828340941374289667049669335099726748033846739734706674174137677930105863271291988702461969050281123061708360290368011495355812052371282807922286635392234697538645366921834181720805685116926804219882921013542912 232 51777333319234820061582474647386694770463820536435805673524038075235118144020538997176087674207512548977349204727778955739687826596248222700577633602156108932685969718341104973332297594218631064179937228827854121055458871811633658397016926942307534117589718483174340644710486109928168478933187362371487421931755082953638848224093543841295353698628457604078469478367255974916349430152688476503076537930470596197284189303247777564229164236399797688837477567664065561019864425054865245696697634599420857589407687390446441409876907945276826055450203625064922485253447047870031108389027432003466542273854601135126402173934090971917729136220051081014712432549115032334095530153545356735481585566748317581848313273362292230513319610223369878720098825394174679869390809566494021257154159323804430730607348882976371058205049939770636630356678918037000630569764126720 233 1342488624969653758226181763342065207012877779751992402661370179774821044244314154486268608130208146666657802105901245916054866426219578539178843913034662064036872403314495379034679453423206243523704227424238502822324956927603404408079750705616031131829986084332493782593230904973744886852470484101131884243505721648085397832202529110050560643312149319610235344866284330271245660919364833971549599885186824599447664013488128453320394041712564120341698487986021748055114423739248345318913311841913145199003419473850469578298310116428659528437795343108615469386258974712912802991732268961656422899535354747005163043836522649233270012186587509699093210837081908325744580820437400033689891441249659371860737461372275256519410003266412410693842230057436092158583776241855735581924430511088010994685718444034199546233038032436712446396995781655445620151252483773038592 234 35063870822810600732113064684179418598368633299405212600114286876562479700523902221991892633388661354320714683974201316228711010785438680515781217404950274242590230389631622950397365168427388090399248751470428450868456037956132479871230442762249143466317100569412544608444101581234449322866308638809324325787021004144061525050532133246894946226998822323429740987937240520208542761075215464260166836804580134295055906742443977821676937697647830785066486359033213680246891779651120715213487772958391507782632395411558556388310273949863328969600496620199103070554752785663299565072332394826148388619870577021500305995650235910952807142779215664444419129053997221510106699591234447037617242308407612343725585304055744680892222391458868976590193648433597011312354266666870668750519596564299307363137227910207149018293698334227971568652121916120247349556774459250845941760 235 922516448472092347336144067347092018939101866158439979942481473309177734975900288053086229162588832893459870322966672523548360218119878320692134430546674681270364931185479881680546489090762976278953040576073795042494459599628922962403396607001783772495198075624399698089061505741380591810090940475302317583553057331159818810427981703640062343338800226692427157437024904170837999835753788838749965757030463526345976466664563588341773043962690815243985487769135346553937038597011124036487254523624468209796993441267954942474839825726901529403790351272312777172114564598263094287364883650183802414750592284022203622335750979242489364807344565518859149993804003705609738402484165852312864891411526205019189438056507592016982639130743412041721203284297597648652441387988720161559286290437333115843875676788771086280590781514798003027601377565220138009329583780429994573955072 236 24447824426117273472889072810529361643810162456231375537653676550008786065531630454367731869408845300286630796237018846230762463500146089662662730526003152916531849897926069876923293595181034180457872737881760392408736728526407361436235814346881026975115971310271773041471540614542610950367329366401590903495463098726966974648408967955475120842428963986489416374075254346883369338102619293956842055732033073618152090907740105204173772713161036552654902356810238818063545293787949685597184839968865066224664152480015778233970188275592381968817248455481144046825784041977621561551427476937150944740609321752198600349978545997565683465653061388731607233223635485966397339039073074267282381503317360517099195796678491319043865632954195417846718891647671778508474704847548520508734529976851244496331643411155027661520002189904257613975288986938678107794202863023516770899360481280 237 652597022658369495821678308859019959229740606910653728723841259214223803755894873223464329087085115363440658186762653281885107233732803285639949516592595095939513931017410587636169917276936018773268395381390758785780226467932010148349602918189051771438259645682695636411282721216203264461246405288486152272023678881634111038727852358411510693418971096208895256989621285595912122055739598875224608010652363090269497634018297149204056081317412444924132486905350007856535807578242116608087944094160052024961041207707560147650287513543822347124598446571664728476163241406159556781910783057126483646933058687506527603341761915599407885515621345741336545332827869248287729607995695837848861387611924455336771853968193363900932352594218275953023461288378584325693183324492635110322843144322249453205521892697990018017776519312512465163823554271230581915002303517155956295631660805783552 238 17545904813670722106257676369504580994631366546588303625758625143644278553924834874214017546434734681954656586006957154580472533977513063017166220384172477404061896053483496164436944481503790534033920173284107916204840097814889544532521154246432037612179782446447698550478054521962842664596371898231479066894670712541584076697922815769847379171579456282791641194158539038628880092582825154263402038379628618271805153813070508463960677165536489838615328695765040730090901064351353436878403438623524799566178226783043759990120369034659683695822519222285981086215806680759479895925465110919873501607654614003034184673693530268927167997862878495992611903174529313429132488702776360981598600617069207176542125143928876437885025963280476796336991176285262564698010165735208742362181684399242445101637026522782493578402468970617181760128839379456658082078322558710926805997899822297650298880 239 475137609695532622384287749939113223743329204229911401833771253108338812160522446163647274042645833287262383011880204890663607175706902794193813100099085918191050032507847791065224483868616066300232663419039600042116812820501577313476921950207075315040256874018119004054584530258195040164556351803261207046438253203009769029442559108720313307009900795015155894990687643839891993848355111153837731895775899213341347134243519366923072362324279858637114522642327057418131104158043634374693114127055348131243106081090781308291088381884891652103179024053191936860054293323092135932736559087733937165444497390704930582463819850359282229480604266349703172102266385857108261808593956712992610906455673285083449660739068452068427677920346690159532197784814596334211085287321790987916277655848140391184425992917599152141163961357209819879997179825342073257576047854536231269869321330677730699640832 240 12958754447659675457840408930568062260409500101659043172365267607060452651497233218842377593029097800304148842302374096074336041466707330628386137926001544582984989172189891626134839745982536734959625322025845634019229339381001727901115930804796381627476471864933821945098274016682926365096683471496079635202457386435393674160535295168481306116144512819936308673121858499132710327780100130976244538843996365754458390583616543953659074740752865679772556039127062717206329874770400003593822278255436555668602774822963507725066184046858913322883479587861204521323008139621833591433154633371665547011907062476298029574566768819859872921129669072694552542329963303838487693310547614292570177451775615035092185740897005354032910286606343172427130382298322187460289239317535155659974057047007054686368758875909913992608055545642044091924707429361385762933765635079468619386440655925458199705194332160 241 355954660852753225925732300004259325905739197876811098214355604640573477634762756770522027198209702454369219557639045297101729181181980259465866039728777821656014578251378929463052321999586659604885448737124158976802113816312604103827421150855705403983997349956038610025660928235182857508578894372889458700663124021634045663187499884900965228296160674482404949441402270841408532207218330274271747245615363377481933757031222842634010192531626230486656478015858130432179089427239114703786672332541974660715094585073977435795874011141126253030378920079178681559379806072846124696999679632650580003060423297949331360716663994975581385946700783542421042254213107472155421254408963386677222944779064744097468387165879141561140180153362168211993996771698471492832454658783265221921720768016358169066337371965641215913570705091534680535074933278653308522213636584819171548804390927659111853245426734989312 242 9846936578936809991654501207192008935083229892413682401495490093640501542619550035309449067695844361948834931441442255610408802634776944655269915270132445913770379083976725197115934260962523422841770583219477466465349479667962506917649517152485867615170589767600463660106470541350800050780649176210103286873837611781907523840415149399485872050560876828614160472215919441970243705014088864016552655384494419166655400590121870345368956195201470177480452683369978763296260812825373292485163887190202264462883714133463484871423595085822201146431329997910426691739409278522550128260098293710748519983510733388370085971763970852410025693461236869944188992925004499322339050647766437430805099913359838935112871432764238504117797245042633426249929766363757328851263594708042848136004326179843164006277766651631234944222840934231359327103291891162011682238812432740662821501643567730206180751489164135597342720 243 274328036828746986525266381351445940296259526064162859193927557058180021488822719244703808174945308378697961480741917211775674473161997332462114199728607794785081006333964065860048268180493335464096529967719389203340128470299314556332896366780614102745496638354286778736758023357620387550768210387491110952442562427194709301816652828236050466751574756322025743607899532340440429993524674550440051419242365062228258851693654557406325318601188564839180956315206217225047957164930940163448318130920299778145276303721157183016612102663377267286977438285339168607011863474022481466109638961027919333607241764820213974249843725594969415754876932256250631155890961005266487584656262526120726231854779156882589613465721965452215442911320604229716254805575861578280680291393829502939784634612782293865600654781620543118120518173758136068200750089888615901553522902808792981775372657971839737708500797015353555156992 244 7696433367391692456793578181740424485550416132571926323588348680275183078269471527421390600503170403647091515982487631978982345628757252796633504213718499434039622022196802268345571366151335830818037609583073236258000306691410525093705064787771205609175229321894600273828093440903345519691666469074911940547121410367667298368825184729774964525202672981690233926477550965525253092970184650287744892177936519129841872832043237013923553146580098531172456870071927610378857580123875693635506920179497664314007245981049680315204741514333699686346823533488323523402967859260271727334175705562673941485940304521776844754300928586519011794289145326488762470578213595337919191180751961846791969159011572659286048434168359131710591800390599433495117306034490671027204207803831252971440108695339340483401817656054079953608503437018567576823148022626721913342627459249344380819017430859647164269703149055654588374486876160 245 217443715660671109886058516602373009512356988140380868003016798991537967401892500202009974091446987426062121483193240624311651787890181578955705743280480509154787696365063753203348445917915553513280679851293892751908742788287108617371681533018714240233836598974743117307664468523461628604305855172119807400017340187692822955029372627394215515775007992832818573525281995122686088092568451651569845906089385026453130663191553247998346906209664781736539101677294082445796351675385432472017830208897454281142319653688112422233092736482758851486054399127476395074298399777299983173989328230113404394925851012916495967975126938714031309538028112533874673294185557613295268834726891311060511434473684318978923936728663794071620033493408341457481991486603840530172566861556252763086442940088305423034299354277685511549245236219119014944673235736986323582965982860573206918452627430105550619550818791409161467298720065257472 246 6186287506944661103635799141818810908438505725511394566439998104986066964456072590053929221920746872347379407289364401470216762848082619025054822832750777981084153515712177432169268755634896851113622632358026253252602721687677177103205567338367113614712074809448978373106001055160637719280677816292414727133011366093639013619418939230959347808652016840961359321008772580535430859477480084151844796941027771069507590712805956353713672564554313516848311126960589764677605231962181194733717111868666990231769115708041843890763870320172971592644750801859828095542875103670213441822060312056141157822115217460183473230848943410129971235054839118107737578525404642208744488482748375941727900505929404655614785157295762052558204988960404996618852965720839192030770813689924125297492283631072361347754010925029017617297691421520517613005644202332693416012103801243910712193050305878008920142230658264665692028510718138599342080 247 177225900921318207246118907032768917674442327818985769489862903079292051964504074875593382961765734110787624427283061388418562821640018477227703169089739186249226878144686058411401770364413683665732169190439053074933982795729550558482586229360588776275542192119652645987958090429808522053387009604940503549905749875680268339696388706052136215158740711597637915893316940566696624824113853930569799243237269954049420198518547184363511704979203646686395480277168461479826888580694083344302949334565511837434696116695139404260330875326417375830045776338718963192315535650664615600522800606477790157062601716719408589318520414749554913514117262575789500506551698997709777453210129923454858849343010507068728552474932833259707139141847360936773413266768628594020514261765357795792459255737793489095749018959441300328469133143992249701098996123988486254593567388895466261001815637461439707559933562734217808121230684707693843709952 248 5112416130683374077847839928312747369406517822976014231839434940717600157058223243807978932625105716600492709488462568258487173355167380756049251686569717181023739979642781385205550152082756202575405029243389909709681188711114885373138030945020949828801584649233429640517703208467991881438351106413849057349128174153340493588201842666503521715589261808066299024993169600585892101925729283174805004877089495051029088118825682724575735684602528397619999211595411030742669511660593556342163752352925879389781661929238471569285100982326609239531890659359635770595815574403168524241542311610509187431540974443117206565860836908362471287556358717695667616944110574064277492090259453778522814206727841847840580163958632689049517580348539994079695704911513624624098472721179941706424294190302273863620537428004166182924913026945762910366368950234403048750950158064200867658641842176552126712777320361832947408427689808473733808080814080 249 148496173729827873556977384198252942954450769190481751162902154482797818813292417018501114399816433870394016927093950473222724532592601478899594731087486481554491728557347677037177111671635461897849640466398475753047691895001163434421328763944073865771257704563891876212370797654552623739004565254016839956038035986466137252805265038381229251507969190335735321551777357158299011281752741032888420464356058074171243624710046667179942626909681012251917217728663418075092873902722930845463867066646344521984355363502838140468740973213301384290449777086250227975108375329599955099851068657586287290830684023717552133511400947169082797572523951945834279909683074001698456411788469866332585830171779042834505212539144521425539046593557368753664618019149384926138155115459323195237139129004769373558815586381181085228070253415496895822227895878649591156660005917353018404476561782247791822801623938383867255318504807085889506445827592159232 250 4342928105062605645026721520744833906615552185624505862449898900832039296132349073085607148473618215675373967981826318974704581926606207553725033772718913530366007707226566534066282448127898726347212139585732451193752061681698494887642394173840798744409522974582485946712228588988540759643386860208301449410731354156167387570904000131469447094885534011058294434619738274698384233714119264306470257371803239476989799084974381887228842176879661690275540230714773738449360253175123129345385101319412896729889739881586825904483396051921918290608353248468077395531574801332577283012709810079418870550122594607863257889946476472760156183635652934151055927230030695515627244176146680572129872994048274197092779703395572506467371429997589524404980901625129033131541051083245896918332609646110696171024675995203346669185600336449137231264519189439811417714998783004437646386156118890981655628857415102453134538772108883257906783244454417148149760 251 127884133432051906451754509795861285800398483751285327763724072314280524056849195384221572889544650529690667764556939216445559048853234914222631633047409578974536716513643024810515177009841806327500381018005368799876320961646348146424271146471579673222431260275217328793175762123193645120520058132727209993035088016634260716545562042598427210100156965816534519600152547087169483964062124972436289931859629253621807958157201040763341179503107952818558161505007666711780146298360356940022626080971493732571106575763003749147220750557182291545169896480316437032636854247107185173954475849810450461234372640211496047195963373740035727161021105613837345248518009718794288578751073389000531912197002361175107850713552117550249332071991424768182736965243404098171952416088371635179012782652474161629215968033311521214487660928456329089038201779309721467648800702042930620728657571698153614917226893987555790500266265536086045956180802326930718195712 252 3791453808813437440966104576460755659307488602147793581689978545127128342576495955202742454842905275439473931166291562149224769209989114575836257581517872587902543399454564085793644944885921419913315745110358466208341097748249854785599668571581236354329150380136107242862927979309910845512966063744397850415847449686891741665808803779650786390060556379771461934654450837352446303541589979453721772991810405183588877163893431640071153281352323068923294537163836338930520735135358577821137823631336782532632859669745911234821799908014012540551765876374694092329448443988348276502978424270579948928976350297761670330471682246347792014253420473694280024131874441284588099697196382000733972753166333084880794145915546555483480866551824743790595375881369702711870079611864258066876250680886698319891426576703736597028510201990707194919616738719748394436378599919058052778073525346277653251595675233647469977995339571027404274198554292839248409888030720 253 113171865419406150293074243600361434790738517050551270878611169605169327200115183592575248300025415995741422384079496791439103606587006526876083898801323541695281669061435233202251150856873501279112617442073734557070618454770505840151526555030643254825207698631186877836616166823261883086734891247672951839434424402642283758975042518390356350513900164329941151862797959537059594147843540855776802582755581574497861787556250291602499421073062165148439838395473486771246972130538541796173656718827141607185078211541001195834689544662869555595115206058912408229520909962480174302142978337554675389336345318105303074672291228688239801550969638959319619585615503122351366575291168499141272587067369884129196234322478488202061198486468308452905986714913874548982860855711495274391863635646250773047121422647257411398198658588774088146758238623955359480583762275294820653548681871000001526558727944723937059518344947295117195325074443347347003359718530875392 254 3400974621299858488480878154132516903572081202608478439283590786918831685388706176033198355945600130523606133164978352559495286551917339566697444647602987097165935522702611093137535899707327246441276229062710918662657308687202281402016824268174550455240849851561455441094014508419393692551648938303089884386196371646007905819062382399063829444135829765954382089594782253331312196239505709639619787050596244953220377011200768138367268595750642541744025528714731534068181065261970886196428219374531234067747411220704402793649835914669675200593204604199780822745045189872360223387415851537756117428482283557446668024941359170420583048337606808751985579258706839477350260015237316724365184813903383173492637823528441857941070865964755853335084647214881188376039074930181571931722620398272566080697879314768198247379377407457502879746429397997288550237586040212590735963025497268531526366150822065781909879714230198002113446718151414772412357129107218691522560 255 102893802919041811527010199882528834181866313859609343874427982008786976238110559017467915459229734345053187877120047555178294871268915130426832736245109768028462465044559932187059579118191213915531555620405869874409859188762279340990950771013794872645650671801224987393756641525828977280823412479749224622323198291317074188073722969615070742078913467206651332568844943342655067422118238698991403340425134466949616020584344474573225406311208065862836731593937831358255781387383105727419895914472103531377643860566164212469786069421288988966679114095886381809885701348847449287836544152816947005453138531679708500409833439368920481433844879359518949774967040764147375976066274605512860940322701637684353584792771332154653588255230286969541533698254725233430734326548927790191503956474653239890688274891009372382711837502611588421033638606174087636044439898119817359601634782396905865601551661586137893510468199169738067455115213715211379450227690203709410639872 256 3133897186688447712744861169471397089073644330478508312521118299458595679829737334249685486117409035323295198359379289751203200119955954392725330501076509199275172289190678328023171299179575138670139302958851677865085886322209662963254632282967735564561465965813382004817962349613800876400746257993935193018014970817819191375881129367451397699955698537120674883257391765500177948503992556166782645917684071203516680520487703130127990526925802494206918207943126321747213917804423764372534594468840042013869536725909150768423737220147373359629848518967759536198665415534472885773355706009944552057973858543725491925231114643487499986325361277009336350773910687961597232759499305659738408724114286477288283354862473732976112074159812901932158199802074355950968304352440809368924475724344796296794203627286210829709118947724713972296307171823017305778131511325098418146323750521369747663962494121142078299395929155652034131565991316046083039210920398525809986245754880 257 96090143379580876956365275162640491960555542814035078780063659331063412821561898823839359478835927230801644892988967062638352082847026852096104329417680624891491408315369983655053756503390848584761642731425014622999657241273142549601622235265658628346547606013408970402722768407189436832791307774194183138844773450588393493525394243588689386746360892307852431398839188842766510328342549354964536768061271529909294367585789009401085386908987100529588041372012532509027118379717502274349860441096505672601428490988411687732899319646907075792538702539270567086839184865675603164853060218221625731256882804255944680147849421160903254752495250732891853604739461201076241895930922363364871903795107437076541529758134951704926948382211785430499067785017605299949853717279804657540994903315653756482588566284643708019510339864726321397142886512528381120607671763282022746893021635847098884282484158554242182432046706696073376716673891606183932957505805747234096290272852836352 258 2965927073326537398803509031217460976528083503301154190523232352290261449145471171541592996545643072144917912013909972439559342544160031234833331064638504765133435034139199780612020675877179483683606792595248217251145495642300806735828217138667962591086015803033439722177460547495845963776504647291908511880665663723625332109055095796970629224655369712098026617025644013344045651033983509946689527927585798395715841887586209794775055670991418340441631441550663926804768605866316472503498964375455755464371853678148461272815884775458485468873594445887493429896732116821967496411977128946078013503802801602574619832393467570486028558063318999453134427962210611301739179161738653588422812615003233979668405616936093133324415697051399977739980359046531237893485646897581741869580629935840324634766745701406672330713171045118117537550648074805325500809661980241435759950510962338324175098727947727761821960594035590273070242898096123209105094723376418704581323594673784388321280 259 92154950150300785172499675896732103881019211275352015831032944103640125571501136253322228943199507643687215199321981451429667155777331211115393651723935082663774571785184940813120800422400615492796717085803301032193035240818154457253152081136959059784560795918361033544992499249966512386200362012552532271428747073633948289559668162682561411983092794983054140721423264194885533196522354710557953311168280791888661178574856323853831046462279535703369702434669867829515834719284831980601994411689431249940741948232715478242610472329177184888361709753376912368803319781960657816641532027556013159922657327827162777123866268542893895695205295454939029591829401812530176175416980515090767622121905442778798963111366671288712404382044212383265530449454808870301843717702983415630368479183168544442707827902055611935704244663687830202354350625506053132834075115581654342989066365566029555208144338715501055378587151313078171635231612554084597452728590848641401381000172292688557637632 260 2882322479127331312675172487141724218471640702896942168310512765333009232008254077377136545965240311909197696940712992668619896703785422203811920567361152590225083952189772620400853373221981991393513141342038326539128931200572189900441467636743397024765436602963561873447570804923981544334058068475278047110177315765872410022335524047250084466876714785512476180517185049772991442375682877051953709212785152201555523140166643574461786959615006277821456610830232639545674916598955983720278440635509114632748865797431290047972341048451475146854285614430298836677870636309490722657589625552469893358276739567330983325915341002740734804158049805919337894198341152714900103708390323904928626371370454902371482195150457725938305245325810884775912575722082943268426628130132097097666568564008477561737319347341618005401649297097702979904640562723116370042277804464122182896866539798996833070571597851885227386163716634709171761453084275384047038068130315262836727252332815246857587769999360 261 90744722822599142582925611257179365784545755729011602846676957035186975933748813068159147950783888054899776584679884254689576753786887698181696614651415949104001976640474638114860382470341720259432522345072461800454156420006915344092395280632859699345563632755553907185011596159484539516177625561308496167207423233618976050621606018708164532992793678861372162458968002462147792431942098261418710413603148967771680294942878717320905638561379617263474243695442233130172768106747101551451374022742984704948929510009871572615792184791945520525853715736217725469245538942114671417035657034469498714831417346574286543473082090675012275130826422993875282303224638219250950155568965757608243248069297629375453571808605149157775054367922214051297816052756805528594363847449145721044842701793549459300333978619818176444846193542694217097576755659858492679639940905017824432769389283095859052558365381627319084565083379467008368401485388264175023221081894939409515397618521555988929477189788762112 262 2875705369761647130614094362453234136567714316873071542815733436035203263080372187771551000754821074267688231860186936188754481817240217676914239522851149996142806442984164228722258646525032742287524596404403660363703350733932210745404119924660034790704808295496433125099524114838155260190916199616446251703334099955553366028377703985097737537783701145549447624596860244829679944424255266223205040538085972173040139341358195341570376443444662909017138384678077751469242771730322630375457461548984806965035765076399743248900046854697399963937700943682293341495499389866676278023501359692713934410798173830005012195295787234207097373657099063081777137742999124667562856526867084347611309608012650039481416830079182846861714716804621300503298891535974684483088317137858889284447319807105985858734088108537000088697798262729238416819093947690912459509747129768489332896849679450203579993076958796535011393762723428127913792561765977275017665936793133293776130719826018496334971148854851503390720 263 91727798456657884035390663234147943043237369775840354906570731823039254168144847599503291133059171627329868550622523281142571854787885937039334820253233599815205939692289152154603155513658276413334411566749329136949604026360266316681882031222979572133633640262434768455832009323245868379974080227798569671663344095183411288778103694582100539468740780672094893455300276915298820815057658123979398587388629846988406981497632622241034887802029884267069971237071740983313684893809314202289805550481229611724891309632186675080087257093379602308930499885857336615572243039938884922870465482870897304039590564323644092257996619243751849031018585093828145911442806149257391871935771261969277493453085478552613987380727455814380391072871465678186272241128766417108082025617243626398984646520397714439682191074994018441925026926118154321348488155925468456912729585656536133472051356818421997792201258913650957470929370031601626378879567463310506385406139174020769437974067817978231125757759624500888993792 264 2944967967480439334524180716179817262038106870922621817234590152912861366164053809515832418425335478258657119368030044252691611429203262859594721494486627828639066578452694939432081349073302404859348227275839054482085925302098183994001530505130223997496930131148886507595173939339967304658669020802147955673379328223027885218140364773716741819334391732919686635273597558661018421694419991135752233439808526182953318382483859757748580114130916921018067512881091368323543707504844271982191553134802794191181180293963629708856504777727234580432516801143940559268076464759454823648550861260859708934808197446906571654460337064038873058541097880235467811182354944126169463437317236249335864745223230646400803105823634122596828785657455822163364570704990866843393633735264664497108848248031721506416247201777092006345391075529046357869430465807083453385885039059357346570937927855440641107093531198619589869266354763058731777894134370882029408460051231381882818962902946314605525129188095021339743575080960