1 2 2 9 3 60 4 568 5 6890 6 102202 7 1792788 8 36313762 9 834223586 10 21432797300 11 608957461160 12 18959064989614 13 641864430972850 14 23477543114153020 15 922643768971802072 16 38770277525975117782 17 1734684393525837427074 18 82335597037643680070574 19 4132082481510857705444608 20 218617196505784975824664702 21 12161355711668511393923744690 22 709611167613151233912139524204 23 43336434167273439075859145232200 24 2764498192112365870317966246239602 25 183873116176807569466259889926501426 26 12730073163871478947182937857492856426 27 915972540308625175713796300999710932844 28 68399195687030799316024592201443742785738 29 5293698337903031900121812014497876328240234 30 424101348402050900279811054190992663402626920 31 35130225896988844880583564820178685167863475580 32 3005550739685015824663056795110525899176133778294 33 265313546875558798719164334833172765111718299212546 34 24142050456211336856357912443600776330390415249383072 35 2262453846325799300354064042701604718181429510275916848 36 218177466136984517601257270409384701653232347881921756030 37 21633101722641024291973710795205531019635772184221416900050 38 2203836190395176954481447470704575366378405133689650586579368 39 230505659407193273441761684585369748849655462144481911106854008 40 24736127519743447949341412333399117294165813796621955842357784446 41 2721764016753883311477046391712964216791381294300393446031432180146 42 306882635939177113889258123184402630025745480941955468951502192597486 43 35435974333406868559760800145558061589431963772595044670491191560990484 44 4188182197415436360659454476603426355991763223871700465740164829262822270 45 506390757959918400273035503334566697175871945073098758690833889075369123322 46 62604439246685867208057015994774493348422935903303041726154105291389537125848 47 7909943090905356933280788099039656960902193498713794339923555170903657624351396 48 1020913949757328910677376098677069513368701841421069588667746597874953656570704338 49 134542517765055535609223771765854370515254107157499276182884080938319910071011601698 50 18096707531577877585563970295993139305382642123870255572974612830845983375677993279784 51 2483313638649932341833764484197845623774568064657003225907858426460010548109353379326340 52 347524102259095962067881704782450705985064614452248939316555816390966986029402002458551130 53 49578749820024634602487534026063630076945833942381684432166523050232951979869615891334895962 54 7207848217855469156496046015462930017715227020114662160896663177568244470138141445277354031704 55 1067488253877412203969190477368323705262686254916406075684994678296875201282626660615888831316412 56 160998383084628689395602446573877305814654837464471241555035873076568057731531162882222160385658522 57 24719496810949061307247559937854700069596204355376688434845729584860586306779301751802858454977992674 58 3862612727017873502229264369254032685406353984306491790431476558112170078509116621522885805961648038486 59 614065319326178532597172042965868046268353541773727066295723914408790165264581903843072265617336093780984 60 99291651435890137205095831953127798500367552772174463837678351733312582989641205468573129522096952328796826 61 16324985286213832412905131105300585596227659869639836706951287216861644338489055491211368146777619780919994450 62 2728449609251987567379377895186029504908188582315144371344775357230049743464940130595639108534921571996457805152 63 463433219944010310162413121563851020329760502727507570159422340613860138480448280126137625436435248082588692833960 64 79975163694186169589218754205750314814989583994939557964369705827116929155388566084266608235986231871213678341441326 65 14018837902525835003358078596142803537837057832488492941843366460943204942656570111956065676569239710629747897445880834 66 2495475223316153113002420608362148419761222722353487338468364983971672673268916979077148076279995267248669597862125518458 67 451001020281407266474266283509659424291272749439112024235788451179442868581129860428287934592222045885295303428495998742800 68 82734466614230756122420605752148749668237686849100186443751796232246396992799413928142430247917710453720200643055087260694702 69 15402267765578369861825855452860181528937208755626044991293935257260036058193402774451640854311512810144931452843911895475233362 70 2909239348832265464770309196847678571325550941090711108642515157447286614884337212592979468785724969112351209429128939537764256756 71 557417767613021954665737141563058705646580051205802996223154783600483850926072292680873366532251405602667769688558968903056004787576 72 108318155630268542900959613092981383450278263162978598754537854565966901238627041737313942499015853593221164505328982961465678564412138 73 21343014277388929929929995961281490468189735762134617787057759323223910577442391467834117371335886234564455781558872151115907768324630642 74 4263454085466530288359377606781944561968460709603305780245433618653977732784850839829020871710464839274103218200560396314023165479862818494 75 863253380325508110514393435438587815374552328172469159388974276660560001543772781146618229142386794822034629008697402142900016010818521522708 76 177136279944009900356552996560079555310145442701878235390079717155815609053292198728492834105254232934343332168215382825365527899511619139339010 77 36829262523701971951124164953380159045209306875859820810127035815754247219679628369859022726120595287658683208666219839704881350197685088523720570 78 7757477315817581424599040532638256002756607932953386130222606638859539512417916520312895025166432680775780407751473613228783963289679942361552524816 79 1655074775009279821852948723258113541985662854814295026051277522765370583640907752496658280782294760945722098570416408370010437617669465367709152522564 80 357613410854210792846141937670596851528738876291265774631989436381812230485946141328373963981289506090943418639009007076750078875575916279143924712214182 81 78242058747117929259405446705947102868206348467553573407284586171672055334263966379963047372189129119006362129071091238973897327153101055182997436419329314 82 17331252902563549774114868106686588975841569986067078150108916806929242301372976339233861433817897640474838175400455587529482747208671925386604315196647997088 83 3886130923914553483519441158048229863492810811843011374056238091821526722656342438370167448669852565573092791502657532736436468879611436489029688286658720839644 84 881939536634245560564458107362356849584195926179143848444574192338996657468315420604447709246715289248159844064210062506514260823620897718634076504923627741560030 85 202549778175103546365907664300473851321015412986713434350885986587027973627724316436441885286793616692244193811601145800249418602279647863554448649965040647323375434 86 47069050195255567531761515376050637809507296731909029387158406227070880088036064237922343374536887128843576546654201252739099892618797087599847096666219165907503474728 87 11065991821023040109062629942862330798192582390006498809933904132495280136046992064519343178169916984804855227234571916608641086412229086575858071855297549657840399094932 88 2631712323023997315786408879497474530436017771847564098160370746043995654811226027961628715897992486497674546671705764615430751957412743569336425950392593401664381902149886 89 633027934598332972881832666360108967828919832186682215334346563155079055224471219104760545177493184363100671019506690375878223340127876247572529746070791638582249325305387266 90 153988481995187655649593214320239177456241022041420248615627334375517250048473235543284930618859958886023726811546864196900208063688813237480598374654344916693541194444695453594 91 37877407388928537365655997699985455171373337829472613210535305145528749498498187399771955923664815631887029295009508629888288745603773129849950502996604791177601047072440761193184 92 9419890045188115651528214356442487639008807248731450774527395828102604932588654791777136370506957091580761935686445027449438748443652436070381537898547801531677940930589089030227918 93 2368280253645692353411051332724335260668770778222102030320918897846891858673758124199925775836426652571216132371680346161492052458641114013645493195272346667970208753863288504262205762 94 601854114858442820213009795353279383636305030371898680519289928266599153183952387916953953905825101799870049904176413557514877173087339546558639451399395627166630141957012013970113410384 95 154586136505705917568830392157742878831945726006241300841113016220225849184041728141390207456189502785406451165431322714039686920303819934277680996910495791479978171046456701921603997479856 96 40125675569554711519297947136671636334640309130466412604666417644528839559090017717585553589244127731820884249686044735745989473772087489641857399506491412669803493549540468679933159381157578 97 10524440747108134778618180304495019730300176248900141951847384736900534973576357135629710658647602283760742776455442262940653207318092713060286506718979624278588997669289282639868426744056866370 98 2789034501918149738511874974326375194059308586083300839376086166018221670470262973825147168921577595108098461137206938585480371585415794367571519952452813759290140217783784925799953001158853199726 99 746691525126366893443341495710483347253040512506772433445977272530695424319942470414499979176735038943329491808649403465205606469988811035705550780587385175109636828140189752670874376664152255087924 100 201937159982834803768779492545595684563470119834503419896747793974069665380115484414258208009177872082427163155597697391827923107949742133454051340993224943946651470274039524240680818575511263381511066 101 55161371977256076084773982281871262184552573021461663146805912270522099394417075351865921165791903106680186287832268468362124521940918715869441404459011278857877256901634741137495077142739723653315399770 102 15217897150048661986638423118611254964345189660395791712192983867544652415819006868988812037548489846996985612612507996197492191001402971230592949957271362882587120809370967156156518363709213367223638104940 103 4239677478009924740688095634052550482693992249862394792871015154814557865870896848063237464659951007665890084159122785804126020620371073598431380603602332842286967811533877336242504428097150816950502397859980 104 1192691779018265874556343322799106065056298597836709414437125477706224695354983214900530559154192657986903802413225483482427590191357053608023510581820082582682362558183377128706223548861396150425204951174940542 105 338766375319083668756501102947605730854042238018196739188965851790635362021246080401003586045372624023738537286561032570806402234714797888087751899933425240988774083489398494726368842434112279059413864720879071426 106 97142492742295644498162179284830213905827899548362953438749007366798214227084981442930787454703471056882566340308745668735001975661796591687827211111655315756516034299332287707532681301371183016644843788482435046946 107 28120045836556546155534398703687591367726159101617082798254632783024730896560889543995287724101986865729327654410236953502917384577460733983261474159882630883447648150317764789682253549947471177677565035325085315063632 108 8216414291960207969075759335013820654010426293851486659966064421942383086419968928424724841922673519211771267730318931464731312552833145319614027761075608126183357319764341289973611347737920720179311064494509523856140086 109 2423095653148523713330101592401545978370220783941704164235424191380649382751915315117895726313859282500583497164454818251578813840781528936738301292983365489569157169826284160547091442486314385259486119133963897279548076258 110 721180211647682989556954695848272801324711962151900862289385719270035417222744270913191549229523569546953396438129516522272511499270516417099175358811656448760266605675883440103032521424853599827195704559234192135017904422880 111 216603674676348988601273738928763304811908383151162627625948041898087102579378442934412655859108823184756577861793493554050106426115473239846594798918564142394056433296693055037085941406424632499842185129350844911902821478254240 112 65644905651839926297363642849445144339678983182644397607546738731390576985823402516013500528669185068154257765811990217542636598919648500370650169649429516106721477362085750522909565374025450378187108027394632071162843424629152130 113 20073101329152961264610370574223141447938822337983863578169625507314943334319688076345656822430096233154253672688039676571059846706058687738173971703457081552743593382134299266105312210994547660182069595913860307436584583099115425410 114 6192582977445631533859706887408144718652663541454555445022488310138692635694171881265375253733299797134011466356105008373153374940718760182422573223892752761524598504362973281632890128696220581064418379873983980149672285082848216528660 115 1927255852738633477764395335621176225486875367812671635261978978465629600831755464051657357846013988849757377950290734309695127229798208308249606334742285255050541299942462430166838676338779580921752782173509935032135933528864815178687072 116 605039810286573441537293957431233022679643800753260248030921173455242246015403468325700332314225946166849388845273343951649176193470975599410746466179981963738405737951940492905106083355447202184026114564476822982548186202026245549021295754 117 191590071154409590749215460623052142483165060014894026484035337951903137555916019369905073302010750424107250021319832771267131935806858310555935667467542030652511381835292931657129440294396779758142693196696577165786210052643018078909981837618 118 61189161627286771088979968776440546417839240127251389329576081179891827539893895102177310349780699564243271592309076158310724879521647919764238186926280473719135885073820690139105754427549636394877441760294239744206356344959832000147459391853952 119 19708655281360102132689125036111281015985721267454965568425441811831932348507425685871479446398246839856037541687369314229113680009495755746908772897541028193702466670732108057331879283207816955950685761583628830671613152927976458138480452270182600 120 6401614674500087224993164152499942252786521802854933351478248551127084366386445534474352690237203479426412531194044135412892223097184187218956729038350914852001395304965091655768158144863424034073141542737053714570781647538865247846339977781238662674 121 2096726026624518690490947393831556031671907338194963580206001174686067802944030530807491446474094887122406628801862887053953617771802419407509999025344626240384323103197516444918595134163688689770310629403113933512512258847199607297499820583967276636658 122 692442221548374161030166426900796930092956481567596119595455584855140493778823922802816961437960401694120453133105014561728902140114043395547563421409017768727991768819564229308166835001113830052221088512874072016810070504767034609179417333238377284308022 123 230560902274779116104348483548962030830215480994847314343503553517593318058055463401730824629876898052652252023197594121567418833413695554673943805460484413069483072999327959230783410074877817909045098583764721509267019499498865711655595782893681983291111020 124 77396103997914175071752719261514964423346259698053498832837242045414647993871005336476343011690483043617117814689846932836464596414181728153757751302973638973520135401876222647688391373623480697619929723791715687706003106094702655507291797188033675293455795042 125 26191198076566837207443054112575423590602549576847733272211541843713900723787699705026524431973500793423656055624144290032858253652023457948698809154294459611012839592309899475355957009250749913618772460361241526054725903568650307664897145657598250058183438436074 126 8934421349580845214842747974035210060544966936235691426899838935438139999983498609830514409464671445206710459224276270115609265163268035376007134121388892152609427730016380537756510017786014798479207325412764521229139987371248841776712713704518873279844223770017840 127 3072024749097839989724230920770201717125949500816845015963045666949809564167446948971207982982992594842853941352636293971444142533985200910472738147980198146195487096964588231577221931471167496226319594906733448237283250812772615057165643434806854296640862017711462556 128 1064640677287663349134010085059981799504403895520927209891982485735718224399029829055286820826952610182223964673596879606703783616490934282007996987434080666170978780513605959359695728765281519649363209922643551967351148424985532527581978165068446867155424886490520986006 129 371855954687094160007296308483200429393166599152439118495963717759792100733604788341319594833112218717299220855275125966665914920039934535208541906112478221206727165018199550831268155248630863639373770170523435441624825297871256137820059579355368572587348327588869519467522 130 130892105575131450324698928134798359556959917665830930191485733691080550607930821241442512070047267896159795009928616469504269169848995667115312332210973424600056625545813646304485892693837255336643835476678885003668772040408421894894820112932278946074295772958419497482023740 131 46429423371669624314364247372523304504476143702511544967511107369332281248193809375008647230997032229622475827352381494153402754622454200706911327263554549968570396408519453880025233331686272226533869709872411010455535906393511234616212559714366652938078557649984223400127114192 132 16595438720980844415226212565040801458304901813742430232054747504070947817104127834118280608085730734354124322556094681925984616160070889886179352484747090590031637908535274334554108975077728259422625097945145197147031227257491775452280295782491779041372163765442747902662860554974 133 5976881895545874419611572395002601311113604625338072135394742011763632215925590448025239665788434043492233178533828584707860121089024249537326167283274209473923941497822560549728302892036368851247122865147277098485285605035017596980290628846004037614827788050561911889690483122565330 134 2168834198033321169350882305965232533068867109321134619630487099348432477952595308337059182029733405520941663250646911492884650761749808657426990114068316505296263121044029624567578779806180819781985537245489198734082021913304582117984990182664690494369094335975803436783830395846813824 135 792901787111434309362294977328376611350924813754307057677936284583710134277618196944363500932213372011353153022379386975014205812457658223671680717585935581185488646185079940556648024613476561073830857881870466079790037248749706602487846836435459655895571808632068225657079875732808490552 136 292031562009747198009057204282165067197956069023575414603625454256010210889253784115843623020096623708464472339864801659874658341255866384331665714637950553356837348741250428709583495236427482933072531927128120990313980232734198884438540196591323931355780868533472223074309305852524485342214 137 108351237213857245064016935678179350859695822888087973873383210974041309090649039538473208731706023391028433743609386893574770952511124362728893786931420313614351635562431369923303508060433529908335374002643871477976602901731010040550016450152652953532127921218753805237874499838400009857068146 138 40495645889251358667747628269917452828309090675513621268846083465398313088054943695581942448834974336764735574430465458435788462164786389647573845624032967656183739423625547105080735560483887582898181223768027314695919724434534554828295541503452655367940601445299999384339945392728224664880015982 139 15245096559703293909681847135285580424188258751097883632186243382435017720730844790504992318716140494141046473641542093547699805320102676411581386740469080258204912466887850154304368895027975028226826311184729925020428958684182027194326472541402700272057980468247119024208884687834842168472153561204 140 5780651328710954579848725927740319875168548527416404290902778749314454386410611770162531509620446995454750961878450564287612325220322566234354265281786012222369496307887871911054669321084868518328649994664568968262552408841235841699963750348312655880356667822015189278808449389282167547361664724818102 141 2207627484532022283841669504054250385412498093631348294101126236662428605492748267301570670399197259299076770748149179905747833766577686425199525961029947253077062473667315849117532334893014089331564495336208865040930838734650625696733804174865478778557114914025778015543458440054174399471596633001267002 142 849092929643031871073123262995089281458424863509862569485076101363000311601157941515194894140510000216376047370166044912870927896293473750130570069541266669919161017699389984682415488698584928510960176907631321158456250251248141525175509428754843385684576574084465776999200042570678859554032669475082928600 143 328884475924314016836300549529485433431255271847763462735548081835336248921883392667652816639937099272587646684866361978463835770609739067024088268395380107988889872114186396196510543512151033470163962495884859363843304013949381515345847062429927198443643928831686761838080011643065863636652058575538695839908 144 128282923253199332866305793857090543323376361580638044747489280280526525688500251908128409799737618592103563031547342979345925672065477731593274298733895304445713294592139685149198525811370269613047135532518120742102784962811443941902244083766301556124610356465868278104874824340295241309143405807864323172865066 145 50386077318151270897146830705454653913382684516145611878321754606029948934725748495986263216049148980694555405055467525879259054650637620366175060906438622294260013317043232980451085843895067741432313661386978359051432432668359385389144803227035377429462214876155746742126596258419390361171531173801770782318046882 146 19927263866269217585011701713462995348322862550464485147550075174673729036059360581638023714715841166184422860863950704956457996386268463302023634241805976024787541966938889154009114333750013778870521467611250869963501734154839112755325038157291641605958192183896529456178561378901586179000190302114639133465505293204 147 7935233228534669869043891767296409951136013247386560626682714751356834503645460820919578444163433650803048375947361997143612597416890956215005288467143445795144259107775526433494655232148497947840938031790388008197625665419663740186141532208730358695204657819399922785891664181343393061114921497820783542596334261370492 148 3181459365081943034558746458943533360371674189994172286582115165973152265891609979188657018889646479308066950137891626501817136818544288383569296271814658095787930413156652470476948201577387768842140366628662877994371213855048504329867381835583930800897416329916134381446814309032662445071329028240727587662911838732118626 149 1284185489502041449348951471669891933385355903769798308350079700958796663202818893303140657347007291257481092428428537638919010530210576868899037108416498511084819289424251073116493714792952006359969828387669231698204280491092314568413316534783622074286800513155782499517069608437331558570032088408570658268923988884987870730 150 521848127718400094522095163363442558176157091118363390246704001730339664520386582219833343925617634083333176181582715182396800112367335527685512318123844122395315320280700079176212179541476195245890026291078557635467465905793916041474773819742563390215865565045102053572438360733402398433228422755717066475715051726506926934608 151 213479441449387698002882873311250759106007539564461121479902373680279702698246993931602527976504305991100584427016519856955815655325913575708170364851982295444860593435685188746841145480165141657450127649611790321728032159842798999528892713252390778226256374845173572613287022249638834452024535571558945431005523919650215740935220 152 87911231472014225173944540072373916955193829914012357377098156718205899619209670277945623736146470569064985177159289473694928775886910183827796633780671029325740829893912306505299412160730845709863159737768871300031295172619268414113963855507548487325515521756614895729919390321467591610826889374920924958679371349638535495405153418 153 36440986106951557910506217475394618935907099082375653175656729018816511321632696243872772267717119629503001630858472764400910594907256554893132621721870172012049879416918007502249966589768121879345437408397219477619125488602013562838467666120054920220304707753518676085465723807642384887274209132512954398648264297748657310680209168130 154 15204587743748076528898154401396564705939111278751660323762068956347869011195299057633862373987636724778054499821385801766828424208967957937699768769782502980275695292105881231479567121115866952705230039916322375079505671048184806391728894995374617684223507307794954913206141192402186445692314375758102408302333702240321518141683250231806 155 6385273628308461774502106106445817442875428133514421923258831808295871416593002746192184954889654061555217848750618884242554353958810431986824944101240901545646860934925628396911761284485668354977308909226576516497661205445931098018955578052174758572732771611113734534407868966320654734736254976766720705773596400709332525233483407598714848 156 2698898256885388016984160075840069632263871149353073111078234565733182809348995380737770791379928015388657282042410734034900463519452984023480871949136156212315487903829598627512357010994149254992855980149137659357011780948819587693044910792889590886934432963544404804330737039969492539850874858345881591230663672066192642641814507354046825690 157 1148094625374390356122997086435046778816033894901113088528600564126792382560254715299443833271642055972800694617582459788107925949868537796856550182615530353110499338686676121621758697859865885616000935956328672616457481897610094699918508477005885821412037242499624456656000977889229353638016382388700315572367616168046288298107986024168689360450 158 491513317575573393629352329445290998701413210984474598947757970471951821933410758919326864429104289637542816840620016840237723729103134310945359921335538779205024947424450160790938211101105341193593342518997950694268567272181552932558837202104012733508537516891225327735908007178762754954707102504082939814046060098838031449799474699463743866905248 159 211758971057055943853299971832276462172618477703302932994168954134295383945400117114253624881960937336517203761468655311355326122305054963667870024280955642682512311168722436006727966209929397224656508661355111500316267678958591374082511103760302016832696759919388452586140059868131422883468868983059975391732137941974293484403682230931761687716831024 160 91807883999246632878499347770475380946019376275299355240242470329243743355137203591742074502733541886916843551222093057577241294290409527805617434414457183487053597739504872976225422836419065099986649900210162913968191547328682488982413045580561003661922276746699058454738002456390456298146188618962556053513185514255442960342195009250150227129895103646 161 40052782620121201876850951772158181993879815968505484470796641192568076094676867532816764103025132426231413627366756759965037021203948887485925378176700495914696180703035863616271082333710830314955071644394416998216054961842626928372557099663727051967919790955032198541743649731491700369657827092555118316419539248016103676404948802020699916781401331097666 162 17582600242545668412164917537585721044999863969866169135024607323050619963748454839997065689592046208713012359965668230500867417019622079066719635634914808686520318087693640315834981320802121846939329918295009585867902829005457641919884764166715807965330226396315295767294392794730058831966263806780723738186295933585879549665856381405291776918807657541669834 163 7766306900292176134128009501868792574436626576848834224633487484166076030152358712044548070224061814178628372759538069274549420047438120185415330264579970995646718985718486827076123023998362166830962082311414305547546857096412634106860782222682001714282111252248158450741287902441892565063364933155999365047230214994231569921117211070197430147548366874715721324 164 3451521494049022494913313025913300802764463732436040108576949467746350346894633483944645553698669364304551260251983903362700444257769688208988694175170224227882614052081609084732747943329915642663638144474471692218468018696891215025025893569015309060432149134182899909037918601113818990741041696246116747061808558929594708385188697344538408258887317054406005155166 165 1543316336930788854826448484710875697104479854867806937349376286569603574524092687653173129525059420158764987523770092916100008174519513483130737122376378695705399017115898935495367924742495873948168432530962983368756964654581677188493625449650818835536041500277551711195996219987342948199309461687828920168435901693562177384334856834317247144886047777987358773521994 166 694275131374260055526129723440631440254848653591840229208822294674007035476881002858241766725741851200293612064671258462201372740588671187697008581933423795237240168532930669807057443797173705560706782842600865697132095884981986700604962526704637595614706146778408766135004399256434913802692527564882437487668158968005372505964242642380032330403194677589541814377778020 167 314213391475012379535337982162280699307729254539701202563795673272093873840182495940162251345166322557182357453129514376417185663274489532902964296773883432259839767972198530773024353540003770784318391288172677138801864696195138257219031478608957019995532492223546367024041025414725158274916639845584355153946608019061278068845220776968721812763190471247790458703394938148 168 143060100921834198869392986881882565573264194328475549282159211305798513533584566756408681448694279465246872191626003125805144129899681783600289922875220828197876809879330543093971378511309222360376016649780106091727090358041332632044799605666096846280540305041520486065834624352478356436218548985407827091146485636588708754848181307640845015288142790358984839888535058653882 169 65523582846938017652925365048215890971871985071611107410167808580571142243211998916438831497291650559070714971222106302091726257783293451402815552333792546099201216516296242105036867868778569832731141036889428689428617521405169319600859179796885153394039577841610614673786098213097441169228055580737092145090153030406416352245897202411660136669114395865137082419973043931489826 170 30188860438392860991867334754558597861184771598193393509269016743262923382848714656484024380072203940416386879471197699704580707312460728823203054438887196689622273495049492731986510581494149945513940994493060579887791896512296113739767108413704239937431823780310181246406091734576158675426271853112012958992907144019545167947565986045090050129933354410540914148064508725048855438 171 13991061202612048893042100692844178390128826729288879845790372663854581673121751346206521638309276185494532191320448668698868714362365974883056272130027344460842914368775282757639572355515978270492253647330078332410039388326941875086115784108065036495877087451924591822717118446487296077814569836638888677375494187195240506593635817593149272439383144971036591167198394066968922574456 172 6522205887047047533590484694545952109899302628461119118375602493038174613739932840182502529843412603941630552543267540141320375650801284862452713042883852684316543738395267592287156957884733967090523380236330260909561618607370124070539146947300134106435982435114327839083701464077602824255094478793505674750591004791134144468335856168987253473656941837269106247147785650546640337243122 173 3058183170093088081385357768848129792466050841623539301876967564489360020810227039578328706047376357561186954709588821890037445970688792822946047522475336340893291147357634487004706413468079423318555021596843604483989811675253146646064728359218363870530676207974076499774808615916937218276141129350338251990803357658752796295650231839037193111625172996400974329323229422324836058874397650 174 1442258236450261926617992893023142842097397643198607520489226251691794005744034933577675026022603992059938158975459850580190391871887681817261492939543765062845385254257043009130769413986022738754576906565013384636317220236688559531583378898660155621695933370984008986962592174111269462844301142098534770869999371106026952157920521250685601286068114034973437730098566860596618504085011129888 175 684098558578927606380936648577725468405334616720087695308646645022475258232804562405614005583486963478370131139552109206411871400813540800332004553325810468691237411058766252088755869810402464953321216239970118162504258578476157502412775655902321403567446841606317840354091780739964951614525462556784431610104410813570449660095903464158170454048888282204843398306069798359940346716147516607176 176 326344404908177832591764232947317380686666476745380735776824659047595113442976222384930448317351607346049743163935307213039955692336672683562422294525572920681585502230047935362156453670000030272018338488335265418632168018719718229136671519228318713618772417392333383877795954983021034100973969742537620970481607160706743611360879494115199689197941150909003024334240570861650447522622774753217718 177 156567426169193044719540731453605216960137197862260437263640481616816524705514108980643909765886220204389680011833693340238129286769837526900761256519940127928894213212628883136922163869225474497299730045610896149404070497376501280750315874046920483131517868988390378161957285029903017181506982177336149725590949163148881021860378290877714563346854478366757493457651843221573019129390862721822275778 178 75540604258208039564410101986477971341722843786117212051972424605467542157995158008481996697972418555126771049739727013227285525618359742172921340762533485045511337203333085150316001913908694127470895153138590143447573726406139191816444571838750108766562401028256063716418390291556290973616517129126947781176695872751777984909840099294357860638188977081992607630230128799228686080075174385826769101276 179 36652154694575522313188424704300791469317666208540892991484527458924091176452088225116350701454771818441640123215824766365753438472046583736523724041235359062574241414967153986296583427806015995221392158569508757720697709851982984316595813551207385483359724324814676005370528323724363867291972461658445738280949524250838047748111059159716826893922940793385302012705375505645366055873501647554866938374600 180 17883188255819063616137043253902516709418435744042672733731820116420631521654907026248103400962945729875581970054457911219983001176813275213387716442070113328805217393906754735865534753075437142255644930278007569368416984989076006495293413381120118190690146042524551716925369409834889794340358916323102547798334160995667447141791323341944768742128577578315958693273972992824902340454531766889060276610523326 181 8774114254813699299406495990257697014938063933895789867694588092833611431331837844794271835559330572046009082393671210154198770606074212786284070940224809481399377411933456604385791331643566390912550507385276008877276837963570871225656461743588435197929329697434848379738882493561177636487331158722516468185518629490076033593006494675186935925090082577563840112005128505117617276440768237953706672261434782146 182 4328736891456050847790891490588890806641546489346627847077310324423714619496749208386421787953316948137664607495553885127304075476718000383506970406119613799168851020308334043951151893356143853214951318445583464771422265106820834659338328278314846178404686394475094128578464521527204563329664211402301657871803569680618430177743970818873929321188761344150493005439657862843494204527475118121641059526633108489248 183 2147363042509078631654878347906050476536527071512537336807959539241097085323443054404003654349163171494573424678929612459080867579531575886717297144879743159911177445044181945245939352967377407071282346040282282188458965498448772730631814608617567891565587866939584584982963327198066745714254006857241555731610730923922188480908627920700319211847456701632002741571367142049267552841979802887936384536803098760395600 184 1071082931018160191670565585477884698347636566031549151078759675945586290630625496531945468706188110698930300560163381948538685454329989234015323538824432351088353629962683142726188258634035834617862671187328367647283907678431463280541548102024074452834529863411742228439882146078942213447292497239672283426580792976209558595108337954512201978271383934217215744182231356145766346618891002830008939478540333745514068870 185 537156903150860544629531283624579143125523999265097479210936731251792351842343994042497115560517354229916077480538900515943246287365917128111206466662517848991382144292616055531647208597098133065079340506527135406563280225214450949014033935392742866139341267278489694271473875368402109046808916414774275907865557463272087002785053162832704058302416386951163957532921772742747815691711624206741116568081217276855454680146 186 270848791817475857377724931211254141292506771844345053763299342897702371097436310806355563575053879705559760437333577682188140783808120457568555100094548855574097656759093518286615371551071396469614084589412629444249621127916198588239125534411933216976473644138761083386586672962703638769728586921293335132262070450217734551631967505148755910589304445448701593309641764776827209132202440988515091935908095573827166483514506 187 137305425690662127256814187551324680141301046465903678532495225988133888251794786253404312593109973492993639773534634446189847127685563994408250405326202279978992488415622405062653702109422830749706207571445568838244468419861845421352051235045569498832121289879589988934043111357776227127258548830449466592487631237563876492557831812226232943051012773671512544732764935567010083901771731179707373544277335543315659307763668036 188 69979536523849398994602070791322234289929587601716586102713643991390268290584955377681274328107750863608399387659329509098929509258828972603417078158925203081935575111587211463375309329706775320960845150494954403851734581893569703354426305382558416901615547667714338775852329627050767614029067311173997785592804427806475435819561173239335851221122996590237383872567284620861657691741688310294229190145201715194060886469434813702 189 35856230894859051662161158415257360850286281404637958247753327160759036146680594181411159119605400881764000627289782202379423640108818864253121323679102194987851692103120680706142729307670670993496185840858564954531557093529403150174436033657939992225748997602772938653423505419126788718482588844303718363693055452820858538273849235680017458323926228926016375189382710120245087482387000130173725057680978742180173137668391024625594 190 18469544982587874312607492994672711947091473232377921681646983256718426579691590606254245702299549010554833324279295111378285342568990510492876261968193858401177536176226167750834890094776552812276207684207978678939372500943235514848045212876425160706759269741763547277365445316174293925079013947693458287598870094704988426977628470198171520309921454203001017113268386298902006323320779990607940969367075105367909736962782081446849712 191 9563869623468686004338623778280502234850045408652706870727934189627791249041315877647783712761002434627824815957478779590191547019272539875095379283865707642631472436326226770959410191519037414676141017645320951316686050614968033856160425390316977147059289593392276624566289248458210389317126335620276464653202319296990411208038226916795448054366074973509089112872662359635296680771924780157954260236311996107140127075674732220251735668 192 4978345332948310061323764730831127035007780218610683308179577968412965454673826596382724363249877879332380258289156600599868504896726582291913620697827182955672838631364060488173980031370332349856746825109833197258105662865470746202277551267615138435030316485389383568844839922059224936506554545420285872993667026509680664382284089792323444677939629871041294976468184003569187989456162343368268868767630448321628982802140207413317859405378 193 2604944455659051766302278209299616713003786403968759672798157316375266756781492361979851295681643760896533248111170979265398023246048921220109809864885400427346987621517836471583857267879657646370690669641973615998718267678516847712615434283414560924549632828315625749634973926590795601104055283739771902491450079526475742164629553678853036938792841636275482942407613140294086096611690655311195351952217728225509685385781697126232889982888578 194 1370131560965301076001432102322931168483388765585053084522759128157148032160353578730487482797533859910788894698731276971361056864215328850338294481141048496019122292108893855324227539374643763455600968855183328026626757593502010129756740174986821556507686202281381250583278795551451885712612706862068281126762471165546907433896909559094042537452386268990376312240878446762179363802034348258948054922793861194807791060004841157706174719756742124 195 724377291223393884233215640389263943174072819335487788787207853609241375589083809362807819846985619681424859992316027514449278076328479592643864546295981365515634350804094954711911123055649495151261273871542522039155699479601233240394446744268640672975413191939374999960313350220601660965628678365975580033820791489664030944316432896167690809458779173835145335370466161057671785911683363693666984373747895137878998039676937934211718453422432731924 196 384941429870631657612782909528834873810694035497467065460397150747710594400312318809016327152258586127050720658058749310713847496584124906389188353617312470725223368042004313626195840811168909471413122088523489604003687640947423533915264615427828131357118252679278382833576739400932278826376652715248240902550793065533770984580951219176176108433980566290509814339775889551934084365884451790168872703816023655371084379205304781425693716143816025575082 197 205608180622135208048367241637723620650535186104419254447317770207357701392683529051292877544165201542117473345505853538159730110206810083190130757023621351303326853212214177566673111831737707425089807457179312484320061771210553109918687946466901881568300433933177737615049259742082581829821053141607751784703134663903118987748410111860888664681570727578271072987658277972578790538453957752412767140638468389922064473560632291525316140678629878241135770 198 110380099812189338304368868451366116918019880320012274554570980716232928004804981126067897265484728383323501568615088655064725858860869226754831924767250636103003586642288073801953764757930778269013925248456679511880598411572802158298064863186801949159922767102632865611328958851135743059670208566485587909263511855622112463250062236609296402663372361500113781437401255560758557958278154365846783876147802198788688375989705505777726721103271365696416898416 199 59557258219410049713686789148235896680930993757200763839662962893753481050638559560639077008201120329659974797192448076070019860608518193231522780747765221475466432657713306960318340381309924657149388279311040697340779004787279968264175788157792273447298664987073229751770243500236480126149179913598016561424001146494720572205992442317336067614047406819337619594322963331046255920391877580851747167370978676488397764896283090914330230506723415334392248989900 200 32296920016603653863295531855133764698993284863530236279541443860380469380995052221900148237269349336022152086078266073093028500809719870993115717646281728528325713510707078162764715393223713026565884685105955774352790293757677007618313830254827486113309908618760701865126833685028466896630376675530873549444142979221935049011472863088843181308099989033588896605698165867075709339737684059941100720272422371724776856963978648343867062018881092986634767844832290 201 17601881941036751533183575745627826713706159910457271474266462534086449583650558915422647350460025524842248522961384164977752705582371775886233433766580994660862819717218669809109401018150174428792173908617499799657616930126794047698167968090277952507914946541978128898772180746033028596142863921272701283774254551506971527309423480326638006038349246603940807607433155593090100832815705427360795018075650632792375762951889533464505328046551156224370976854391805506 202 9640906672496062371551115829471048823187563792556011776131293519073494316230871141833119977335645064557518311443040278755456219714174837166386844244201609117007073173323261805504726982963014578892815753169862786193890655201663136521450667759726039747461965446618776667328331738100261620543338868318122331497152964477288311482748253260049493692027408570369270968918214004056564159348432940651902588658623456893627651945988629726765874142183736362036272029040397138386 203 5306726861066198442822042294049886021598754444778261596879520320311139533445704956819232184719836063909637006074342622235387093159831101548753281944503429993908232261901052535561160908749167806054462437526902817145567783459628081868209088791264510202403476048417212754145989999341253289655964439382072388364481254372739915626731447612778134005022115695614129210115127211050927063556887265609387543149256080331565285403292121784535534062358604904903800023486907251753648 204 2935452652072959223191205751093061626894461905711547223186955084759052076484411629552611401619563027027718532796742037120726220748974415131458429644832319114150110262609877475139400722691729006700559332439786387648534070101310255024648225049346503668099479772763610717178235856196373441858449724560677032940248020721307500553093522387172777974821042379780603861134324668192566911576476502995982448129299231198152513231171146411041569709405992835918982335372308062878636642 205 1631745502983696201131884492384748103239425965243172219963559817031358472154080073598547424417638371122468264421278322911421017459427852855291053375373094623149134938332950672608390965414823991098056390847821562253955080777746636188318476726446247361966802227101247302197204519788077304234565456664907623574580591097783407796790323702928956643086240179200795169870529194214353932217292284777981321750481049395325559736778955950597477731445112987843136230691209911186495294562 206 911482600615556055301747792963891010974377371092548720894624594680377208139447732667023969649074038368023412179807553416510325497467202449197818401793142112811509501427601860034719746317950595107927143064816505703371880343200107335529354230528734776682113168532164841671879404883715503694963568927315261169983434662011766565179971114675086637656548227228073829578490095238229186362680544818694142122833925114157607168364021151278638324550405816209245341920225724425554528824168 207 511626073789997499571601813369749434740562357836100883754400079383606692154267247810669535277917652484834897041980349416616017389075521410152556536713174727885915690888485027048950282107292910930112421289325133163414664026699815807346300569221392113857996090059681018313167977206426458644077684612761259078173103414181035568008811160382249729901605271631422365973888811846953992778608253763617940329564549025794947805371837452381957677588336938166417954460675246988320896454540256 208 288572603350022846486825919334503050802455852187028046595553721382886037906826502900067140152916210403197543485576232181803459540885909098404681517420932848116879887501420305419297004013427133974094892446191345479404468153799559320226136753037948933426879253790611063243625186800555131073440053026726181003835462901831619424979940122434353722292971727902317584283797495587239529451364336214135180326040670186235574321416980722568356440308468101700823364322599313993232987735386896926 209 163548128773732484926876966769326158419998674197392196291772629992035331428234539864247949570999074300420370124463241713803450692854083342880115413922432099486463947186839720545545319418412557844141136853798550846140519058187796822936937398548896833654823105889340001319723200757057678558355763776478891687810892244737687707372890518168220980775862429354657297675763569787110507068836522011910269248206387162752915012177658511075279757278642229120324490007046090175439901015482289002306 210 93135258390600667760991584872452495715508357330880710063398300203651155038456933952665999698311700974045717914429934557606247235808985758378975606536867701792693475147569593902443282677468201454814292405632279213601902461843757734195867787372786881290003245289868956841601149132646066677352676859409295150068866617514762760520036820444671735459956662144909542301938519379663276026283935677878476461228999415903216887271744762455160823467691641924712114925147303670843670870446838778702812