0 0 1 16 2 160 3 1686 4 21276 5 328498 6 6149136 7 137105016 8 3577543452 9 107601726030 10 3683660206080 11 142035221781402 12 6113719409724768 13 291540411275223912 14 15300594717301253800 15 878667035554110785662 16 54932693182800769213284 17 3721830156017141322801474 18 272167053045389399880924352 19 21403108361264060375715128832 20 1804010738373989004628889173044 21 162483893977350579390675115073094 22 15595196968219220927903990916702024 23 1591034504821609842573364047762663978 24 172132162162060926442979690680095995328 25 19706085051905751041877412366096259621376 26 2382456771264383970631455992672215389266736 27 303617966045028138791682702572681124721529926 28 40714938725406498234769296349017495089729610988 29 5735871148613762331826219397922019371164555733426 30 847625907166868638016784838437345439282302994695408 31 131204477719935887465449486782005708938980880521710152 32 21244662191844613647078669501499719156495245497701989004 33 3593837557488130759920808069010312814787692464055989804958 34 634389394725260472562593255937657850164815069086186528599440 35 116721764942203560222147118003990122076669246281524839089298842 36 22360513164491190894250167428344135494866040539312606786826936864 37 4455588824352800793489925785722715295108285338249809270004709229400 38 922578612236726942662753202154426631183185165581163957160261093512888 39 198325502277893096584389845258731100588824382055990994855295303978751342 40 44223344917239960288747408231241550622773785021065750593650566777635894068 41 10220238585870636609113744218207699649788496929878654569254694084580337551490 42 2446030671022395375023291108941675725421304479447182922885754654464377628063392 43 605793339932654902295880108624582862303957275057267469667381344936740511124737488 44 155143450311951889601359457685831422629755944015888381369161986238687890183820973476 45 41056957667941356622981938145460067681381408904689305855345112852239278976879235722454 46 11220055653903261852353132356231605953787174157053585448199926748903030614212768715403352 47 3164320881455647680573798398965833920238340490555511158821473127537945781085628822881467370 48 920400146069752491178128225859921553389922186451410443606937457434643436067221364450193830784 49 275948032084413754322117001219231161183030525251744715662663485725159626582316581705246973345520 50 85228725629176134413027252534890064573795071168032176961910723795418829983394765887604526160058816 51 27102890996087215263611043762940477068961672748566637012231857749629386177277494228579060101828152694 52 8869267712389298033817283899777695573791324189305164315880372533560052612652981509991992603834876384700 53 2985260798414074662044930456817063931647194688417705949018725980651433604126423774507796717694963085192114 54 1032967882711244986746999286146821262543886146040140682765619606706696579716428500987041804498089140829225936 55 367279292515322457312365501728187213295086607775946869160027362530258745925370716281904500512348472653276863256 56 134126077960098944376588059772277559615536386943794314903882963654697902108489181507355703007215405395593731494140 57 50285861780328266533406412404778801750391960298918070297815241257595981244536394062636904697986692117557731053195886 58 19346816681322182228864062040978652987569944712899439160824451966906045978262904881800745803703907920704855669693349152 59 7635283283792930556606844657025613610264667953299962102920714536747991274852712023627611744825442893935700900652872504602 60 3089723434580478410175021822333080349779014911703343308932476067490439826909807620246728750218140705238373579437699313296096 61 1281519201365936917379116137463674443046321000234341917951158820212623962348567306369980405176238032176597260289121719937086536 62 544601869217714613801401267104423696311685203549383788823051495015561597255063544081987167456016185016306726034048362764426847432 63 237041306474974145806483153776471344297465664885733206973574255312323823349066246263753357804676005487206057364074172548662657506270 64 105634786093151087297012387562941447208429287141493740311564199297874023619342080235691513781587998474424694109463342274303063264405508 65 48181414706912066078305288888191160368117419567305691649635358713343649754589612137804130411108262300711262189821789259044041967920304962 66 22485252450117260556347275435493177682678897495354434708344379641588781396552188017428310482486508817823303373268232206567790383590302709376 67 10733014468288005945835978983344478409348249065584754630249619553485488918032293417520008141698515462512505144604388054020535936318436424932512 68 5238602436176692072912033898128831956728774108521836521658265486139848655362412414097962136484753516654823987644007006343715999406412324836297748 69 2613646127400197426371354502729678965784468325626410744085543884124360558436576077254712192146303249370162675136902016193710877098418903241756648166 70 1332561385177874352178073032279821563712995032228688414605405711826206867885530688224363071243560387042349002082035058556135863901831848739460653199720 71 694083482039986147625238506586128596849605663951944922137396702611820555930936284046579527969004067120989378531649565698641818971324606285545865785414442 72 369231323870480218156813070186258468273722664944620158824691533414875541486408209707743804365748136832921109227906743341720686407542753048000702993386053952 73 200553023706226109776629463183540341971104492020242072976070000598814770118424893794755546353450263539597408762295780809450316861267021352689161552839992435424 74 111195785309789961873272099157579109898668806566280080045865652616238664263373024616460792936808690341593766043957590427588437177380324146682044783485332916484176 75 62916336093360235888960143466587964918995814305975136666398673888199705611823504203680449233875068723406258853447370442464501557575445072608906239490577047065880102 76 36319921822075905128641652074253977039166639132524174684747658026975527554880025472321039289021782584331077562957887721350342899095889821656870432134446615801718079884 77 21385820157141155352733953802488020933069516905433132920839916298923669916676103027462407254320530505549489308502882137418953559913112982694800132078502202987233206665522 78 12841099719285026067721924179531574230976159564746335182609835447044451256444665485233203301528157687032494257340846429869409542464356795018776315375086763937341056336683184 79 7860897805090395068230937912355416793423340150647342958570312307127372950334933296958431590160766484447056563155139645778540857942492682698081587773044871894786544848724239592 80 4904971351993798883794832891072747648087914369857158631848258208438847517158931993194096687923236229504122886000286316970898571777958964193801167201406001657127477865906841270892 81 3118877545991406193885236636262194342770744254178407347225819858082442496077553816513318740818460746402986818096361098211106482060036369069314290258855383837727820974185610513788606 82 2020519766908559568347508795694617576612867423695624661620909573095593521492234074868862538180131174237165799619288607565424521657741321802031083669152185897888825507023170001561705136 83 1333332358945713456229587556931243895542507662886288703655580544752162953825922063102984579563106531359440907362485116797432591348615725230940874605788500495674985355087846384587050625562 84 896053614978809479072964049518474467018988763495532870061424999818980403652225909759174294010587018842963963691640196984432054977312736189288589195158230293481377985192735284002740046591904 85 613142765199748193510540356448978127004110185885598131128935425268506157714473755679672740136478420780973434840863954930873442494698214074188815287223567711521927104507687829970795385062482488 86 427105345629126719160937338515801359961838294080549114847743590726380555500576234222820286633487049621105800731426054656001950857532948887913363309439113005186319847044750899884052416446922441944 87 302809751960582330066878438054455729723326859906789457068169274595053547538996132924029135424476204251714268813542447073804141649793157358141452971129599256639976273418835854068617325948565533777870 88 218465907293729200490862062041852348944112170166093284691115419291479389134191379574016265633353221846711215951262306520672738385284151931118269877274884229779221172556902549890171160172229725993098708 89 160359891839369157466963433424801094706380413458793109149268667470773255732920673680476895269495942335840516577862728115639819195999082347461924046580098944475646422356146351771103925461720160599523658114 90 119736658827954380389586639999451176101111564944566465408249457274022143464321636064889019926279137194157936668381626592073596180095780901411204463812844553398562143723899991262443784288140499268918330903648 91 90928603599379157595507633873175150773179550139063716375188052303383665397524078278299892750436478726780284095127567254341257098947389793484038800026828866010209494673838990687033666506181930550807881779795568 92 70216672121057633700567388416560863852180136935157940966547144125672365558081812764134246364148323835991782538795213065906563032390460662594079010434594660964273704096000149903031419498937295634196786156040887172 93 55127994996061509425408554554049219507997590239293225503959235056812401086178133099768810189101010299471057408703815788089031551100541425967720815656931080897279094461905758961867265518039265981301643908000774478966 94 43997075365918200086951021538364897571501824663014321664076045747264030133576238472402216673772465468913432240069373347104001655100080608207110887516282601323471440047466277078801855023667299346251740658211183261752952 95 35688144807564866424248824639645703284846256962587992633555694448597898691497625545271754034107749752843402497101302997973570348279093501194293948152195171608362368775431048428650876794632295303663195076009977243616585706 96 29417314061953448282302175680418468163197682243183094068761375766450426150636932509906897456701203711967636033085370888720926349518033509636839805525911295618814184872760128697497211098703303231561371121055430252346226255616 97 24637274226434375125885502979923156008192549547410766957140026646026939553241388397779996669890910449678480136516809677550050049867645037476274329807181968328080589725557600242694742189628762327063017701944668591498636865280464 98 20961673626321853115868129467776877951173756433405373241267752032473894991341758086924628008703904081089349021636604957513245432888957827028217845404788300757374691356151276253375096594476035274680388614293170707876479946663875296 99 18114955703702453808046494361553425666344767167285047869862779769607321371218385345705647846900393567910169452944342281069283258528844065157200526027472785703821911691214682495101102306330788773105164823820406107403022314710800396886 100 15898723567045204308794970033604912428829105058233447905318668668696109729725480892477886240399461387970545878320535907236140852542347227522759121974355396490971157696832583156342983022478877199182879762047675261558794354119489463125084 101 14168953262824994146461205008486192291486529983837931580467000013316160375781641478805367265157376899014431616287141365962419954864675995535200408746265660446194377756202698294866601729898581827282860589361373940810959760634691853337608754 102 12820408649149819757890303185451299082125354501773345663073148288521134401220102760613244119342306731731879821814652677090071587635060357240966122883521921010131812892223573361364039979237594311197832681238661276539231676400782193080022543248 103 11775891256970494536934093293898836322529293554232222658988510718076207160746354087405966954269636006603115382808491597384971244660018346811592078874690298072984351510090283474287888968834733487551626089071105084361147661476800660069957634493368 104 10978774825172701080447166931814272633742324687605354784486802694293815731096222692327474383460245741885188590936320953744853660567258004004789407283137055031697942473211875118711177309413163468302036674945089254912249580516604126363487089247007452 105 10387800402285372168250906873120192855036378191484555895807961563182303999264237695405415882228016389961269327407674378771169098381064886914775314788175365166207419813203861793975689969812844671469409541815705947947685965961098046290167705871502614670 106 9973451131319837751788296532455332102848358609887701986389979538396111301736001794694386781680152523652100890992340108718850782240584375235762483166301930163054248548090979864995787996790078724752671317519430015649026940458119544321623167510341451653696 107 9715452708926494907924416147358629485346399763458355870391782091151511923668353716813239982523311584430637702652365792590166465539906277633747474265521538119391931310003082341554926425438286271081569692784382578578737049427249399255521909459715236356859034 108 9601097992506089141093129922230679173574416112780808519607772573954129634187749289703398634872168389938490773498850216963141051340944934832580039065701465983137373019784805950586889345047827198813830746833469946105364917381831705520141597325723333012343900256 109 9624199121852889568415764709358505363495010561541552873799857408630327548370766500739396753621740689490881277460728887260553854798631048002507691190702634264520651566113894948792991959310675334079586655919090377845989798723038670640357223275422134217105289165096 110 9784545287031787138901154569211414607182272172167512674896849573771061586300390039142589676971249319274010365165781150996006224730414619152629776695028440531531378002844852834234049485811972600354716961207954058755197318333441455956331543379057682591414400399174376 111 10087800640867023792398871121540326752324259810337435556803372962988798470879814668466580339616460070382312297359557727311301395968844227030367643648951722450371578728800064104640618366211096154820570574672023834140014960193876973147934306627345709632406051516237038910 112 10545823118186155519545772838433087748191100039423792590743284397317233904373781640192092737686204740340489200426290103730798759781592605074342470253177897970102599582565805400193628648892191729663772198041942456182213705467900683132970814110082441088242556165102027944100 113 11177427477823516891496335563656718513542803753487682048887211293896485857666918508782804092429292231585207474137432848698100545652504101998261448858505206079988739766147403189848770918432138078816351066917293266507791673126036696034547953693925886980748771641512919255585602 114 12009660324300600539253615317320491440053129523662333276880364239277739321722864802559584543573798634357703635832912106309306613248645899623314021471766025545525798302356482431400735750240951630002203946263334256555173573639590392538871136718098883307838887717028695321273911360 115 13079706908900447465039197296652853915724683339884665625616785976890323515079917767207633502881823021699958811790198200271379184513111037396139902873613998258041401452931387975228591864738488516067313881923442543301851036985373531727756802337753297902438474342475659341169820614464 116 14437615888418755451713662582945568373636750663530936303930233493913147576353593584435012673497248015633049676637044449569618265869792951100259109725293930701909471199029721859445246018491922916648616487527751582878451292164916117808709102447727727942724346287441417210426984630960116 117 16150117744678730182784033398631166542932208563338194195721569789173373786172977548124843382405244693437244714461841260087901781413568393320222661321399796045636873338285979023942551414399515824574589791403738104095388613869456770937378480833411462786801686625913936649755055282283763078 118 18305937535424524582822555412463345472646633372516555673873790261313579372026710211252931300948276640979605999869014936674261104652973604173076595811213592761743403857514135826994550623073532828384921403338403485616401731454762682272828797052983035602934867701321680961767728171825177342856 119 21023180864747330084547690575178796515824142815144465837945884376277570256672114129072462983629571131484439193574053935287846657239933473836468645199108417565370794754044647881902168735846154759103417589735679173021558812196058627126445424331088702789259796857857219046879375168452471533081130 120 24459629774863184315745593409070404208607359202654750582451837253599513556810730366130351785474359141434842576369576076340717705726808305888466440537596743433460055698318387718654246601016715771346013164963593229954711189478040185220028557017312595942479476106844419451281626111277090139066674368 121 28827162183877415354314634990326256164959233828874992557412967300718379231027729371752785273582698614531329674148532476256452966209796228903452105394795550528652170688671212041823436280494134053462725055347537075093209554310577411310566865786942131983370425147841906046189970506853754764808902275008 122 34412064373578844068082889928883791865426982337364289610808730438518619590597104967855073997000775881626538528636805274128198689679165648728464808430242115121975927443347727518040432471833866136163377753771569289416578924073568488766463684779620023819789738846890448389583317225586909480944568175983984 123 41603832253918622831622796601953863770079403769321155826799459386796315785969572242496366298445501470377370642575617444028983362528268244666469193719919769476546234172017002033799247892023650038389806169423358036460057603920110612856148375715662777190947171527098416891273552252459817001803115729199490566 124 50936294274397025331879412822773357258550041488662206800381480833612822814355014103884905091353725971862213413595397767153923987678948290009742589057435230045048846817645687757337425894844626011494429469664636004484421165179650420423878803079435207303899000614451439048849372898270830098974608640452248566316 125 63146754691735088137145017466587849985221214444746191263511415472529836222445254167526679691421583652727903187068341956479661563062118903643730259611954037456129804703666529574309215596322527221626270263467790672570499649420089461839939732436970274723654934718838910379038757340462754377305784333587933109806770 126 79261690144771953019707695305340392179090312686621734727943655460620709950783449220875276370924778520764323483661651283928351652990314586782006837063750908328531911751164740028536752492993933936433865553615002922807383633818182337542722028592659431432444899407466798204246716275319625855415618835918770718245106800 127 100721868710317629573577948092372064425748728672356117083024966215533102965504363801449957408131113463674337343837281630322914410293862663900664450387975696867161863543036272492360488179963449167339896181427569974478923608957521875061084465222205690353826886703328441606265439483279436224304705230702196946493912052616 128 129566442735066681738581160650513268634483373471535902577919808983981334206212163405979600161625446042038001744414713669272439343193390305363924032201514096316060672385291602320669693685933972783434754252182537552730062795913026884216082394236851067497322615858408780461339838736709211079999031832688466270869662330746444 129 168705938842061889556158235334589087319611024929984076625792483030903558982213436192293545310513281195766757160971555046809664967540191792430784091100833122250689167362876456026322247784689402820125212381843192018190382849434322973280834856719982006507363599955392492614670344659968117640216138691017493333007361745077007326 130 222330286347146961317713587811532276460622713689148621565393170640888617514895718261644393708164414068885675413993947316664266806450952040310922899938125003415152813034005364753863633411306456798865663164647221363174015398240566197021901535269318126760102145329314758146813369463832433087880475201802156094111000961229050933200 131 296523570978441579228256445241672187197260056322745929072014849257685115024328124280603145613514268755139765536950396070593141092322763443524317373561761728613207215706631415974382473591567930359465473677345309926804503946719753925503843631162997126839811426851033148956138380841711656305174694924782359736668682897091874660723866 132 400197738895561950095710400459495074800157477546247340388237030694806697346547564326487362122828923578337654932569854828201828374431796488414487790711803920591023187741627921476885085046916873559925775907719225980257119842988089837346267515816429264841036726605140534215135271403343967467421890194151041447950826387037675964935847200 133 546522287989850445513446281157209567373850085817686675246066359715462594262501940308569281816509825451586013059928102284919098581695453894909692524455157529306785788771251760453347796881110981320793322561723095137961740949615063297645916532443602271834124100972583041842181314041085475496158486894259674047727517298121403502513911129368 134 755131386968235838075980370789238334795037598342674937162481286515726775274794771044977768562693371914373209724669593108574627274484075243887321908985767964036202733392462942933585669520680675359095569060178395717970513371953806977864745580338456563942424568778897723137307945374511345095263701446786928735033582355315145684606798282967800 135 1055559321560288728150873299299034778740285566078840414775458988757149104481447146335503849513238672935348508705111431759954474077456632239677909046947620478891750026286626454819034319125045590901552728125476107990451109197123989056907552151839406440209758758727651266679310651168502878865093630054762594784589060613225320281678176614285479982 136 1492632322194631404907736012836418946972779989889131213400863285253175193206782674893104595891592939290705484116281972086406264533528029738835921191830117269729127026274492456926211374895482684006111561389923098980962110461106954598119629568286778663532697935537776006476997856794760470025933429913237273573934559426587446691629718824796120743028 137 2135001610256970801885005979332141413510730755653157995370966991377213408334042443821019523481142849580307279310238077966496039242822864991092158708671520635906035854351431914567356676000972906159675517622106720330026194049075735320412995198368795015380006526394063666397617890673142777557120782452465200408581261243598279506209409071928148835891330 138 3088761152844164106528856984087462996729316587148934474816699808482597914861429531234156500282822336408914629059059096797371924278345769898213809221927900744477521542599963685256242664251757848500961221192763499519160399627435907984789404275335443531190635954390436435338182446546702074320946008992794931531466778281202268409167654832179837226920884768 139 4519363428319954832168129289605899860877081865862606578588345698376789547621508831711587187442229914944912895540046573982547426451058008540262735402574946266076432791011478586742293569778368624863955733496839700252025432525169288595736703724839766690340517717520712757469594318944846876300420474784601862687961693873517543709093153097367269467490341460752 140 6687188482143981048039421356933745659821697827753106967420054232932056923755075548527585896290247387471906880250747904905678269062866149920981916960030484606441417459773167991410287091190745304930075774316263631812796418917245985454921527068844807874564037616729413097940980040943360009561003814171627353898230999768751286064301666692395045067290224219960676 141 10005763078613085431633080546019199036687983746686541398474601659480723337912324390456622494148082061258856023641319724764070699794830131139851398697882728198145632965452853161970966030781013811252841735981846587573224044012850266581298102521722596207161707619671597390066536476983702100734488569884424327775577407440337843967938298012838842459536615348339059222 142 15137866383819559439048266980689008479808011057458208843318602514879924899984803041627070017220954384458903804202448658471965999820853420989278852087468737625075773866176657109316730369140934168297286402712288342030389134750859101067051636265772475794600181087905201979254984709399944275989075078262948189868243816161209265837789259907574840793531634016017906003096 143 23155534510707134934378090481198079359676684705111428941904496510037649083410848714768328941372523970597764560819669668896602788587421305397721487035659903323852103278017377828686961830795302117033000113282929710941123976226562847204129473535440086450700599252707351035005288637139596025526691126977762604941623253138593506874312422438659189499523196377173597454518762 144 35808733909392815891342344873755854284590346487858137666368191284314607957422203988278680332027469302983298409451728732858464537738168657923397964323650966196036209650809935924809503710262765780326582867651624137695836417252731597142235463225425215006604817143416776158130707946034116323331682497744415818085430077246856469853049350948421793806336578952856254078436498048 145 55980384844660108690807675629270796694639462332320942139603115203523241367846898097727311198785396283636781783379708404023710821025182087435572393406945311276808357002202054526865779768167000755453695488951536209137114787168622171873935563048779174971510698931503149820568070434133616205539023158321280195840506602475683410961518787055589375195774835763820656086077561761968 146 88463621268674443251748786610099523503800781473536029493042408754595080257325984887562930558403273147807219262649455804455298554087748720656647715523736873166703927599860295355352149947840689345049993480753902591582697130589551236084657990323030134962129139705146853749958788552906606486562417053381558194850204124144819291332440504512867271809493059331079349279649852335639552 147 141300934788902632393741535259249014911468223256615386737599855322883364980157007782779330313949747472387491585065966269098421387398517618220777670777994876244870182899003013035538443874639312352585909899065899033519694189901521917497363853603709256487665908165027435858647370324514746097275813124366316413746036620968304350402507226939377181897717995950074675930142955682131563830 148 228111306704744129044556560308036493492066286419204582732896635209062514723002476853774276623304705080790142826265036326901133613339494959329629373108831806663865807529516923822135344884591227551758671752194930870183650349181088215023772817514654191007141129105775379913930489801755280387595025300572073111893460892339651236683046421906706709592334658192909273659237642195100217655036 149 372169178719290738795890702817340581277355890612158642915411830777408996328329962580583658978414704263973828405841108109826620923292141213234307740518555812040912264160604523549243101502072432956261893755998100673520995097192227576141455622375751117457120306244349110458850815316549141609520031090560960200892364264464912780389793233944976158302092964555781362929087253107892427024402098 150 613615826660112990192983305290038701693980822328400254471605650625251259632094129061779223467832067122844295950257968500047137830449139378289177836071489749425136953515461611376590657044841079516551434149618549665406456419846455579713576671100968862079195861650771428630718742709375422366997082430712258366395611546812481623481090071504561025674980064778642876428007667752785927634239015760 151 1022318868316557079592432958445343774112098278312313277820190477567605104013301629528466282506632019514445112886442509253543054783863420627240216203975944230829081197624544217857512069272290193869580899706872537118899295958494708393347471647219955444905708400829273157903706909078642520148018291458808053499911944407164264345115069662584451671495863988066554500601923962642079110205489133994072 152 1721001951389284996080742317019224924115287399113546380272667754010653949162147907426937485869745060832805048974911337143188581342530332565048238164136716283513339499135224430612426031631611748133751923105407684152093028953574475315054001031073901582739312386308677808678943254637024329755982066526912249081277662949230551773597056756300274724481876665805313652869271806947956564878664111240183996 153 2927206500646742898631672329144120414023215328287276563891998126529064792024522540537611904843471425352773170974969387777565192650823286220536978280163540493894690855589982460741202766997588181283840875657231414873928472556146662483390713080535366606312089052420501285629384268766424741081738669220024431544277998949674034829887868400176620738547433298625570711029932578879315131675294099573172065454 154 5030076326008118162875625053102996917620715656387325773664598155622878079243046608238353121738741039048542816368387720203305429013844027977902562435614728089477429744422763085002932163259028817909166465429467165763006892825563169135754275139386529770023168388249135084338960042482946499211695372807644069877590412535597655027694811769833218752596866226828184497929572930622011725395663616819654242164576 155 8732077015005867737747019646621149882289043845273841915744499148716219690652195804502503354042055862097989622115458406616363017201486651182393346005038518780766086372901212165356209129357346094746635118598748011851103980022620120508801247795861617595750266659830492151586544719931347781505970207521807049375023382952884241415829501479672402064409187735986203310114361289381098187047323552460273988514155034 156 15312820867864167010929136361614247662431209008648007525799157513670511610220336749816630437138716982722600567404861317903453735055691020623899779451075865646515765608994196908529917301261278490997908455340151465699815634692179178363867188752728731012231770587567921024189215467344062390669590603052869910892941466826868876094807632120527391557988020955426390476099364407829504091847154431665584496932227300832 157 27124437355833937145771807479889893241897899055762349307861509398201689760787116071261987163245227129745127240460758664220370645706533277481081666461961902893825125418348738236343744164915122053735069713982616883640316645137016716579488918191273120845149453071748122582177124128666424183640318625588561526565557899153623906492682369072537229160726119839736975520360683544731525034495711722243099847676445020328456 158 48529713181773192229654319372383789154402252748421196547866846223981283804588380103332997068770092587862650453089569143325982962126534981520652010262313788100002659915850621697867905128912299702861097143876527578196633261428431639777820186929218847680701437418674878187500516189755754234386894125812345366048940009936276006236623978218496111146761264481322608668674503555127870156457116558731036443495498118940530952 159 87694032729457105457763780177516297227366184711847199728551262290319300944208913544758359923335265941465004216659651499645135277184181844275095201580085241444327147492930445025845682066793134702800664540545102086825851570621118712914955374066917538257601330199841984130400424090925351212142797311460067199720178254023146877453148495657951296774774049015748251355188867094174449761337566197419263398662795625904462931102 160 160037548300104136960014723840233453422738933293889489709666170639600966773338349900600881866660138373601179998674925520047659295686835068315549318884175290869942630101504076836500879667450504981107671240804351918924578263023674994181347091624744220450636697665026712326548642173293179769561984512145558995707863622674880910034183717023046687954007066641834752666862583774555003356783380471403267601481433591861936047217988 161 294942784879699046171375213820842453997644883826412078108286542593242808677648698657547993315853797938625603049977123914329336705652924274000434956417912327733220618939281159161961198231671479372268508357081948963181165167433697024245714453171999918800350798914136105620276195152965854403931037161206882566423691103954446148293003223187825972142077071084440680017090292444840175874478293416824406934953623398811975006581907778 162 548899099943998023445350501403379762700050524485150265000996987064477276549435929859917946996118451472616339236152748743962070850789245325260147518190299799010998597083830267197385297321117401464940923915650248355916758988494963881187823368346938040867972884518696576911064588663856696074363435033567408053338974924532977096559153178909142241479793925007864001391632188775450925709232775305778925141083140656536673751745888219648 163 1031480997040660763892393599062417968910686136198776607590491028330438060495064416339283649960844066194750858115721688705733276787843432616768188952896323110582598825700826420147584535668690281477008067559703525527023498535112213452167367348010673486946733108717950315184228627433425890613869834111727832477531837881377897987260801840573013304902211856778862574498300159156691458823635025298559187052679226374551686851995987436531168 164 1957128427715875144040486189848746012466294717545790935343020903504033120388021365506632788429169322222363993975795925483831478631855943098942508123456407511210493266684286910924158344754926692198290159946819863334366245875650008124705648204471989206328793723722829154661992571809344567063407182236682381253192576037250272762770101972590693369751018790090133154413930333725568493199355633710696329209804514938306770350341857049936672724 165 3749233597114559540587070802705271256621581685737032629236472634442939808439628548643019654045982347149678376924190699341453772156769587433208827404664093302091771761400050191168587338573169326391857065768490605508171745414248916755528338775868213036642974611056254610743172222157536502236169797828897348188642819826070713185522660855461858437792718076848954982244494337530850464251607447651583112708441209722744303778308635933863008687654 166 7251147517716558810684872950858886097823989205654662579203117952368496248860080195122388798247577032549787863399373254834118162460556555358709407762329422214033667563610804720790677895552514020123804904728465870344893103087078798745563823533632054790954495164711084761612263193498192842979411694447041251613175186801357236903339448049324947211030564944253398385781217990087602508264183053329283940015592470266054652137879963921284430494582184 167 14157556723288724476758641951528905666543141400243621719855748107692079308609394757969538702758342374727665837653709223207530720766022458415894897487020281726760529490539627576244901086128978171840586813253674463141097841239681751343501964542330164791827680973018920863125895822543822858679361631945200733294625099749098632987144628063017355567454295428036480293394764685277783527494148015578410761760586395181203714739843875939263803751838476074 168 27903825541255516151660721963012419755736380124500488407328590987749768708809533666690385472231600972527588980533038127542261169853043448598160118464416261254362847319905448053025067741899067940346262183069491806127560111450170999445813800717658464242124959906319693120771468034985537784308259652860457032286361604331843494742244462556542341346674880963468674338234437344438714619601767240973962877911920924279230775453822115285473805571953534326848 169 55514938335240063494118152982355800740864618174709621316518460092991738293149161127578786799874788602745974150247174604668464176530689924484684869002669179761594209127345940974731516716841680024571878133434505560345321162683699377744715309897508459698698008044113765812454918790839693215571008492059283984084104484473112268876094341990788996781467380671146938686063996271073034294891933630391336332144993901709721022530205235174922192099019954485143712 170 111481736528338039597548469370013484870873081076299209757499802980072003251042102362515169280879152923017644934854450014174447385715028982607453105444225603522579161032807179324783408831800975145085690148339594154539699748110652934624549653055568098561572348320240634374536617124138231192023301125795008925248549927581140796354580975981569416674885743658018894599503441025742686060797982637370940845659745215541380724554176575590805294289676672244983124624 171 225955372423946058350979575673098348843102484786957592174937546869970179587232709388813049461853748356951063193891995899016433129808088141401260920988630258113897758530512915190012019671891732569989959680824458164008134885402629560556853130053212571370182240756376764290031416925687069578485862102516833955751692794727515498312347143321548441853430098529468608063100676179547532735577501389408564059822285448229882606712362857691077470889376797379930264417254 172 462215273460694403501232784865451104083794748884428353474199217690729336525003903176483027866044626217281221888992065525211262245019537102689058472612517674480899076531876587478806786447837059840355838755419743770516453621410076560886170897307276442208803198457879476967306142458129943970089799602847116662420652332489485161974828948382060843997653262719621520670164775676048983836873220766313936965193373252217904714304967808949951343776010283419926239965441740 173 954215415323393616779773922989408823915935341772665152236765879114777523171181117206243605046231493733216486703826621187171841455303067045344142703994208606742298855691656718984411911937659012446384483412773963637521296701104794152395571184232065908189459834456733101337162959439054048528606348538658260367810974465082932115553839667182289525500376029575568129478344844610189857351383827519934499694223696186790933552505831935969483485676346243744217624183761656370 174 1987957838833968539293587695964747274349580813444590315758377381662613159712539474621186116379841132849501851765900738180002343412578608225965530334702868051426908169204869433502756453400396621182664271783909597190121158576852983248229300564725654107558958459192563544178511168857097196670176928470145624750079557093887309713997779832487657325315144619320293496777652621945836641717224521747624220180463672437087497564267362295602099728490319740838840907704109934952496 175 4179312528394071266638454213720186865383060035553077142306213335994520801484924543892249703441047910259015581558811183124299344102848021746781384656858480745557418017495426119140496831720044992208769518094127147063421960676462276656210573767283661140916000884788450048216833155583494779223368220615371404368150176183291153392332124751331418595439677698684155975989565290033159500945452693228958144418549771957569126337705087053180474299375566393421271212256469482412693032 176 8865802215656469171617026860534284935200598574103416009366954897705156146210976795602109598582970957035528258977962877038023084915291705804413804088946717516213936813635491278650574259301219390458304641959335526146268468693273977548840877929335360115204563493895534320306256597710196414142269935271454028435117033595093109739828246114879454343336772531873315988308141893767224304171283718431479992955277820825122709799152742497104231825881770186068132630933534289715047239212 177 18976912113661248919540014946828671081788941967614149838496722396626780750303986878396021656787768790451108751971176307168506402425490890382712096865598129388789148948920222444697966984026231638494895595476611579654906223645877909312523639058103959561539279932146163079788104115376503824466911717213678981652239493472063929108188871215224532654144573505349144163902383640326256931265588518382113166293728922361566462717305263974406342454016685727074985468009455095697404822507262 178 40983251507665197445394630905249292628019312426249614867949962190039377056904956577938089808564775219090560549585770286451781172265837899202647124090536389894601179028696715218252803533565185227826858535909498609948447317928220365745633614809100473800249963090735513886396606497840758098070510441120911782708401462505756466928436014360763895178108979132950856998912433534590950156188959793480767755538422419629209960228085133070499530572938123366857200363447723442777801870194937072 179 89297623353217981902801430757530153149386950838837311895471788875828649292816807341897761884434547033505050429757794240192740822574510423412119719349119019236671012083478525781889596100902723275892928723091078480140237382740026879546524712676820606166121590666298944124789820526099073579310401821393220193147675729415064652724171567313458844037783308968173513375932885867091839398274806543638521348256656737888545225451215724592794651911602667329504988596817655031932329926691705038106 180 196293312722089424838311471169507433900691406414032594379872216438845852896957498158323353452680646265735971625455929063651223787024997143947817451788118898588547344188496019092399031355974268037319638777227848300320686242305947308292187075084603900978898789484680360413032982412465490030313104930138807296241965405223994645116417439734417462102728651086301616463017208557685470583892592623224346888952552960882734327433512979747266920368766530180429603484354160480121900555761083258843808 181 435294254285971293975195261745216994664258809546320564349500592566677754871167560218514503695054447685846683068875600628169707109694908941516835586447746072731875805324904982014319552402322559800409388155528865187844540259228817976188405176539159447194574988510530348670183111822536278634750686197297633759521161991873234408902845021278845358853590800957705322595701611715835519268424899104804845094018364193430558560614713275690172847104031953187590702522200083705749362678457128993947413496 182 973760422718846955062035446951062746177022894168984102362798913391319558463874899981513579816411640141927589746337498740050932243538408987294651752336471083194301810341417480603956208425410115819232635966473050850395500602075855346428073164766270053292534709691932346929952307644694980865300950721858920324135571522101122758536905451935945949686775752013443098914704841165874218465011863272196614390841989344342253689468232586326234396113225599051778452928228519116899339842553868033801133164824 183 2197319446936108947142862232469070119754167975791930708144515842175662485172336348351418201229134388510936905006824337149509550601204146388436754940460374483109231825474420267471120473874470955219903151349683405930527334879258643966119933623165503582417925193066513427796976401211323878443043790046572178539673312289396564861162554569680982031188572110005373822738854818589744917296385608694581190519773345517287490308625142415848641156602861565139488124407729328934585232862019410417425068155127438 184 5001341690373503107892259259743293112420732341077549890462039349587861170881481513657923196432202882311743617041698710342730101208132401135047327860963227266382211120183307789786436903718978453437366105866112217676369467657978322472117630438501802943406813875365915514391323200712153650778387193414221170086856216927403959270152202979601390906315801274003512948713659859157641751524106824119388773647351157890190701138741636124088019040697395370367218412046623525212120900832801022145599441705314201364 185 11481870871117632855695469624915695020932237330817674598838136037850700130205755552466882001469037552440522424502509703108862027970789904310325980869607213897823955749976250026642800650694677077560935998964571157436471185836834226510959186348294048042854449286455891760610452724305250210619780630210185042719973569523993959109759436580455695998729586814661892975214189236810849169155184348518956750221943417913504266232180126711836113949864977195055323532458358037719539350197732148305782586565728633689474 186 26585960567661297657938330899231226086469310355678045118273182680012469117079117619556595554303430159350713238522298278413628383989563397348453147078102666061599415375747080936719173900023398570213876618484323422874238453518448658822392940064218452494363737993723522076239871275640563756591174578189638209093428575173979772882403008784476301995708128826802220004545667395783878163643445701420253590005175976809732916111759411124645990980847432592938812079938057612486449429159095406518823060696708092391210976 187 62084985152768730361030106825577681244663418185748137459094372008279195538741908993924352194911911505549994647775325568932753281411655536971922811173767018192623628714596955430253059917630031414561169180244275926808697956459353338722457364050520549685693692979783866278426795316244740238658307311131568032041173518689141393535504053407403456520228909541854531489506977736056442489636476402480245051842924965333467312803558939730287465927179707288396176694338448802509732128684293335850559725593849975909663161264 188 146216536618724180852231919833114221549168060136429776522793162644563883141729988316531189813209202095357320971617843862661771523519226190352342649519282991564515359021846177936807865135583937151220149958869515225239071633185338201742270785022747291737442839337005260649747835542052765591551077260914032363373763069394831344410927176435611403951840944700564036000049737672456685405298915605310908949329000887140195565498553098660525281430965705046135408329599157591453614183190086544120635898019960411059892966081348 189 347266941371042086215831879349842717701391375428301246803810038315247891763363718317376221006476368014048728731426079994716730001514951212117971670261194150638132077824452438607990690893423591718076961611311984910879990418518740326657144048027848594416367984262243725767080961730588966227534187798803656018014395931984562942792405543943811091490426456943191657204611907590679082604960799027893960999008438467583370216385750946365601961853132431898355314553423798913237987775767426315086444326837045817630453790464816566 190 831704349234177244459064995738503467021492614872067232734810590134644618120059285151963923774086621026822901403433979247252350675985077437229227735435785634411119977686433239614424759318447577243306302626011036708559536724523105785191284875730533906211780534429564351225110909518154685220278350009624899300313340762584462738002447587354562273544300466922653305070213914433077453992080457244092628444124454469552271892233152415622751611922287663268750539801631460778120653408542637800437590170858464764135619649185469119160 191 2008606278535594345578245713539293184957498594210260344886739233783053180495164604841875733124872285442640356183955623105933657203992006068842118328656092327920667250832130272136358961500390309433758664085198352037235427647778630387856941392982689785836674463734134809525619058986166525730702914481481824093833739795540859530354684135078404022692241292306951421580752389633281466560311174218380794700982050330865986583770199747195996492466073349466256618994799156628367084359562822238627993895568218739401946464320323715932650 192 4891284097206293060051704528377479588196265097280240453731888290558959548530092854434053116633757485738234033009410699775885871201003385101632789439640965119028900637189314401277578035568788632414532686458095837109426569688068160741876822248954761882005568237838890039894894560523872695273794299715265047720970886364421649764795295412286898105758573942172256764498348625968993213941571226434559702690665773086944070467533027679571007827058531350326974468835923154551042080636407629866482935829142949347990719682885692627250728448 193 12009786552853390573861279903389658990505584290999194848461843255168311813241095888269351962031719954853293043065825448299755814622210709354842796251610041101392796470303163334516460876969039270546898172531094813245541141162618487486711250033756718308069814703901318584378617812819663155591046672047962114581220016412176246730323511504337777457675162521034575635914603881387063107526506321569729251968890875217669162586044880272914585801235345306743195860223250773987432834057791478295995273483741768800550658209127686020326009938832 194 29731327143987000130298070036318400789128573605901447074298321888938345191470413720831647322043199310891110793015762867189138268441040572920174860788458114925947789857512181407499415744365985059934858787176764498686423534341243753317850932631737737303289638330514044594033932778890675587869274400139358957844866389668846845693608826454473262811285987892497848319172020157846871047708221896306901872717301863342379142243302717277078389816265122982148068776837155274973350849742488584689660904337903528272351547214288946201571879412147488 195 74206571021569799582706252383964407322404129790519858604609640097530075336192972825334505695273341296791002084712429201428684910437789295657164282036461395875803330664357878400431379454557364894457251881494778160856138011917206802940808881880213389798525809516555865312081716194353662705853836507775462819326020100002833337366931818859689403426562676705542252750459372993743704073012242099990044790009119646638642791187172045921368820044248867323606393183783550866946713419440110331022704830944262491464678772897399015770404302117463250454 196 186724851701318140632507184264060945316149608834392572615368102568161681692661642185777068128883629622298205964588895848326654390701653755031441944170708853609691672875762025661338365353309339041915265244415585295065495728866430714891192022029679786123571170452544535227168526477941186787456352364999845968801320300067822090179653486494876204686843755867476861304524110998469127210746809309754692088133115585145653184545594137113120668951686230704103611378508954991719780089129594164581596541708133150846507736757801305936550230265717832672668 197 473670539873785963143713793311220000753816686598588957611859979354151653952271987960177520873605365159548099915189085253462430875431988148683223269681503132493480697018322610756350313577492108422276567711850550526611113125827801104411761097322174860664578916103179103420795450590793835686717374540075385495235832974667938744210096392940050555469509458203684613190398666366680529949405165461157478796601093119853026130327804588252366093071274570219992962623997011204778288463012147574233480980133461424439930907562469573938060369567461400552618290 198 1211289877233832754778522944903651325564919945643289095079977443281050045164993398838515700346766961394499299453207879133423033492559282404247276056477900788507292261602267282854371027174692661716681769552406574531072610396362039425520169401258523053155038287394615327282525190163222638729820608032505073116748996599675592014851839689512334759285786042091197084972811720695376922977934174877082447452471009498297835438750144219537675767964191148028379915903077725916158909662485629874621159749378383326309783301245572398314998742737405590355804316432 199 3122485282301765456290212991417948347294050093739763410375376630395105013978117243288889536524405498098918937678225742077237939266575254980876573196560428609134875358309132755225109079624086060363008879341003796947146511267149623609113032529362799709263260475966489566625405285281765895129066990131116655371880517025177548586873335329600413745823331214283182478388120687064978059585895567522389970551756934219553951085700196175250424431033014362933436948766338014382664562231877093990884589212402314394375007724375266988303757071826708252915420831553784 200 8113656395188364963705267269093402920539724912215557252089736332177824188907852947508525577289822173026149029578644254737881219183089596462870773781391252642669533184252831779267956069255201909934317755796571468690902466706674334586676386641267602373292144517463698367229546680642546600860830855342024209525198547938440437554622087802132978513234489886881807657501462762313921596608844437099420785937728267003895752829319347702092223810416360804309596312358322099132058107728346745913349384706018698245462409606123833172123222254505488444236267193130883740