1 0 2 0 3 1 4 4 5 19 6 177 7 1766 8 26868 9 421725 10 7692857 11 208699781 12 5420553787 13 180993613044 14 7075587523888 15 278356624078085 16 11601694011103611 17 552358618257458385 18 31520661477937912115 19 1750572856110551805720 20 110680585226482634589846 21 7643025070228752889964594 22 515565577205683850007864854 23 38766804425791239854205838001 24 3000724895385121925344090089806 25 245038576250985059491242655684106 26 22827405583618994304486159874571842 27 2260799653965993795146245794956382165 28 224157229242291852081369361109273442955 29 23544735023807334077794475370092400443985 30 2475530945290751647595364264354582386504400 31 248898068034784313292481939303493405458855803 32 30644862132313253351865963351343856004930421738 33 3838660431041078399791035015127094254748985163887 34 518329623238920866803438389920290878182616565043239 35 67212393628182483674558611621811678237357950692620356 36 9882002324101187550058779712687689195679363333290493578 37 1435156273833319600820956918656000008603090212499086268101 38 217025564378634937672612068024243829521825586796871027131471 39 34527857604646417119901976259497810218954395303030337244647118 40 5566170062057710561022810496538349301713405379226665175814817868 41 930669853560476085926545784083219308664695584328909843837774770892 42 164749131369785714194322947335969225795168570262334808322685864277116 43 28258357553955758024713162710333444011913704347457333274657128793626252 44 5341415243139171028495134139044944927454009576681818524314853448291602742 45 1009961301480664881423427672818706363465656866608228721889360284748293962295 46 196962754518407655191767862082518468641902901186928384260322529099480102425815 47 36966455173855268024877720883079686619374392369211141919872191824021381687984364 48 7380195295045786492087807226168568286911064227218158069123900682498905534218618255 49 1616782959591770557114689716079897499294274506411153227398513026607876974939020560409 50 363804406658534257805951294235288376598841358257031941723222610253612631622850613350808 51 81880973775022296195716273909840162048153818319128807106899214181586695343063987187681288 52 18599314582728809364724856879879968859549048714339681209315696396251715914140589123146566796 53 4408346258423453608806840455749475938698345276397497636337435244192092384778525275117240838010 54 1020084298946185693438685659403925545798958533858338885323165643099286525100882575713483924750947 55 250063544427660096779496635128819896151284772729996918732469878135790468357512463628502726627371284 56 62800178881758637764977084614537738862723224159861469526087083577911880777738938061593066885974319388 57 16148050457518078868273977567668999477307444951351144928066607747214077626451392590268887893813969136676 58 4311767819765556106963739080347219450839276841788635417490139495188774432205347672414933567838644356823008 59 1143178846394953812460375313356607016928113106634654056663874854390464920850516023140162946410245054907720328 60 312152917099780822335488033517932739508459752878898117842571009617530188298716170603279582616055846327453640948 61 87095075926204217358418624079892180368648376491415810187163425761165375258851334088358866158821150819300589904224 62 23806681009739827863543990388854897042814606910651879938838674422477726072034622852568509323528420300228549299793351 63 6657263055391382678362827462191544157096388236718414465372512574903225751003584160489100836858603760111793905009639828 64 2017493201632097832967903940463314614990924420972584710440173433029112938284041168945135899591918153655229786987953518178 65 623431181965041963266736859506556718455390418277601807598990462031977100651024747289273128895942222810503131716491540676451 66 192671701785278221133372061164031088802385311950278774412193995504134904017918749107832174021471809547388584577706497629436057 67 58493615228703393243116087777378610521640174056107443389447016357145052476908269423253617327020183291865654004921898006901510503 68 19016673525436120080442260216550082929855843055671179837362624804466377134785005656620443821856552823857842487932486847282303834553 69 6223932552190935796587167292603390110261666397664323409076184254808190157983856793708147505488261808797438943838629967605198744053180 70 2147328064976385066851759961418571919159017161250325264651731432484811944792774248348436484207266808411148497961792538021130015967620243 71 740925511734245545403997776376043847947556513477197925098712578493151783817860329243875105419063185641037671955366268905132173016634881955 72 257175451508893045034113534586190662531746711943955866987814695524939138244456149768105941535275889970874828035337703069636810438523275781673 73 90313431514761974215372170166220269149193591231741079273178598839099948436195512365839950547705427725712040087254382859176735057567624812037599 74 32611865354669639531083812942407618851034143724965078354491024930400892640543531809765729488793287814875144684483124860374410906618567877502767370 75 11971652282136760628813086572201133517481607868893578855889134056838379398908129385648802580597153932442649089201722107385307163659458391105758632031 76 4489869727045447607006111144432227205181659623748675092529428472737132259108518572020834599163331039190586312851239073699563724008376665161415863351681 77 1693096402032312760987453567263801996146253132514317225316322193412177876494523086918159913924601200020123176467443209465077900028444125027925273982506026 78 645342671667334003288117030861274009720018061121408052524159170350942489796039617217992131826157627678199141527027642064143710101270008673427406509588902686 79 253645419298795124499343733458889115705641712207690777432120206184143877491930194588804294027403684640232639643225186129894329190401657847905785816882287689596 80 99722340021187175585865456439909116612672109938163532278392081356030610377945885623653592381174914165853419773276902579151926719182828810760631455111219419987394 81 39813013749604324389449067825117987914282585256720605830696195134410874784327364422459180398843247772262830341512013222775927096686450563944747471223054643901936311 82 16602405004499488822175933008184178328312030760701012542144548014233509710240609086392770000003134019349726265050333856065949019053135267118061308302590727643866605276 83 6827440522975623894040103346411999886515899406165680194854389407403158920075999524550675052367878136249570378059828823626415011800456491599239685254894392478715918760764 84 2929035055400634804112664290376072773485173186117189188628975128657316868711865468083274707627966305930384394916332245047728588930865123177751416103081841203784636916670501 85 1250938162874737172638449465007561522159365912282290851450701407509867158081819919693542350019270557477407379996510743261397688861182166468048827457290914180994026858472974100 86 544203281461359419070100720870704885128837828399447799508872744823271125446244733054761117918880002500233471061642318176252424367981689173563968569743932893623814560252302576877 87 237860467223853729695073934009253815148439409767401405803600818037465779727617110506155489154704413386789127978566243429334882026262892023658697701210862107885924239721501399576115 88 104929776920779290503843764048576757960044930959557747946196342488339471901241437844970356168659878431488129080102698559293964007388676794007914913045538319063260859194954931413445043 89 47536830759496386209191466980002618922337144871958082648189067098367050687857642196278121291688605098780616638287133387006475247243205552606852541593595731882956544863356057420317969323 90 21819816003971774284154599900771353295883396037437156981589176520112449199209922196965923574580894263926469608175852860777544548637955264029289220285124316491355956524633461509769751962454 91 10016043119818897819100508407127310995043314186615344550291841930278341803823194457047940194345464073797972940974409854201330722370385079217761672084158061246114529002632013940873301838199955 92 4560310705549443854843028764096008617114825360427461122397907128877814792597070262929286490698555144865398999424150460736772475805918395702552036123511372482471548049384161353551393579522317615 93 2148505643926016319299875488014275796959841161235805148632645194161919309708961803278764726308762199164398381574695083905350746655822839072667847474773250130905039950716121899630770624803244509223 94 1037798238420141271755666333231889565151056147391312976163046492982053443511944525299025155547704321820002443502421300111503322268054678044858575799886959185940157678353140356035703133022323211828963 95 501389653540212581034324239041838012537438410960411069351429682514241335100807811830890347744681574366108234633281020946255175221853486648762625876578252520051381068647401663674235164353015435332541912 96 248203827278660979900850437068900013836649506496129854233748195577989277696692337880126297174499913913986712787120492041030785060470656121329110548496742456750127112274893959555761888984225042571050235866 97 123374856848618341579045713619578238901369066776187265795336733231810391278511653663483053677451962120754153665140606229487540073407898299806202221541478020117667800686755689220518192082533976023298328342569 98 61351403622258903175893939597454797913254509000847165085454196127506080581243911214565936717481634929380243542645476780310674414123976390426277692436060781055864666928455567598735266262831065339908165461268990 99 31841847706748716896688005465148619121169631314911960493232834514429021068935809759068819175009431102994077796289160349377265341575958461555830292758196509503986541215539020505866729272751677259904421302050317475 100 16099202886098465404869082156888422624019238602470524291596088709606757308622815355985831867137069649114356941850605806293556398550703035177273020606019839275630193405074256450922773736130302272133819693768061531841 101 8614133089408016367755919259159525451591544375520430567072458573338967707212128375146781090869368705616890501092828442398179854267309533891626041945138012027478465513693854574611569177082912247368187352452888514078667 102 4627335992008407844488116419414474777100995334030686731675373890969801056925015653499628767357150702044747199176811679392310585306045634337844769092213284453733939296026614961247671457640576464313802458779311165904782775 103 2549958018089905018374056182960783987781184194294292234130644892183818486873764087890952620681684987848456081345304878720754825542833662535847250028579181684700712136150908108547298085366840510616150797573396998065351601190 104 1420487949096553785182787722771347521657318405766726740176021758929020671293304269199837190201850630779151626797785487000419923194176525800219625649048707626393497407879819318555586163129423672775906330678457070438974396621567 105 805426618016548774158606893016066978912951075953487243653465815573762979962506976357983342446482245309437670479295669101126015329719415358327331383120242784288590392771590512075087796428976073067601067472483256711721172722583762 106 455116291100058195624690381292636904457118685883797113358786218328397323656769041730906840475898644268517101422426411177470064409214987699903642030301398748062801213604232482058013345295493566445465718613164494803373107236817907079 107 258128469641654642267687468404388947127775241861340185951324253631780225839394310552690091129131958667245536728223173163379780364046910800581294101373448694708348117962595427630480962582424834042798051502831758245983313831765841543757 108 149988311392841987236989550254016686547842137121281832264859775294517505290479356143052060725588313433413368203890608016412491636187655999402185374732121152254571336691827224120079586502636665499650728175850313839899198083807292166763615 109 88052153110152741185142134152378487158367511980904232110360058635295135589134849930464297332374632438307808874006558294429776746867701242961233864506136345691431979927119117753926321392430184952064572474640378984118051931507095965192418348 110 52567721444385879683810620425969307106338471990449949060614474872549966629812268369218835852168636428448053463897549288851411525046386145883084312510259945042315284242646034225002525860108723445899701611436676572180600916932907719479209477044 111 31280911949643532335538846636705996204475391139081568452459652287380429154291303372702162650146892333759251003646225207055055509486457532585034492196076445484727055986372306767883257567046344344946323100086555213423731848100631303432635819304463 112 18801665133661027480419172111660175522908243702778898555856943598096299741385769064223065458864555193281015127312313264786669082242701127933806482243315122777165088174751859798237876618793896456037728874231306985042023777652250412917538719391370917 113 11450701629839012374861640008470717173529510255995986922910547550912558277991554384917402081705145932615905629457083700479127802861033322759414145909381329612402833092930845388207534293626521357194232319839585080165731333718976475545560141080998473882 114 7042255497191896255207920635193390710943094878586197521318083096299436023086149995540906108371971405398411144058784712199836323333382737654214235528427252001318290997277464620341418453483662017688069640722797745691780445399262415991863884568633647857508 115 4276256194230656356642982691761227857679345763508662485682659330049426633980526653631456617099703543048907468096209206198417568121620068371357180189077201749726018536937924915046970263162049797716923061186985589599062261869456080148745733558165193576435726 116 2656222219268443628108153871348427839378262072612125684807945899394398998459158304113189388644360471768948590334874810841135939689348468085503816257820854486540813208558098474415002694151115303445815605250033337504449655613423560574266380685261484617140757105 117 1697342522045470274277925926615106343812721148766629569983784788629968981160027096659924368888932309488176307535588953581985654798599048079999834413420980578980366830397449547847761620490675594082613004200216092919386903496266074638126197142054314247240142177411 118 1084643846054370385517672637454542662663100071462773151592311958383728045273001612190029475104729790456842358847421510462934137543780491235900852455014669241729294722814521048080539712875192169548473360082805476663721168259084563049549672460873592227522704085175526 119 695316501918796221609751033831866231967438985934088830344419780378336926958171411756900533758217201919369560482021854629982230295657592122158070360400054634932708016267479083332230702399649799238157557107049184962823360679582128412877394853252425067030706943937583562 120 449907760647484033475557403012461681497729424208147016780476015373818316672696378627994233231119330581542420205733622171344602182308130803061154209875306368478028971940211666835528318026604356970172269754870615949639675878634196956610981884644178027932468463213173094359 121 295592121333963711863537888861807672469766160475852185468142064194488944603532913777524907113228039340821216020221184826314228714576334876375493360694187481102884871351236101187594664872786333962728265478691325212141404054839845217116450565575125988121846197689379764888841 122 191902533796963980610889803773239034269186776524917998108359730802258995787697183091515542259760339044325329160135305045316551447550381590669921151036946639570510491642872850768179864146928198842985433107303554982190244280898484416207632537238706718954212722943003709145613226 123 128387330472858343831772094436055217950529538411602044261774393666966565292652728863304347178982260861162816855496194355790517475018532915037720409184657613757801693455413231056988091119946886519578359278962912635935664921570265359155844604813870303558659696292247750339163150438 124 86154665868659870966430852519447660304609447746194953652203215336730774383625523524435458474664364038412727213122569931032374939689266723889199644833374728339677148403698522367669538528424797293750848945780077284796130846029836239819237338037681350453494787616295196435136614315430 125 58162379054132090517017889957951692630733656540773860686342439535768744155489271842822536307362814060658631989757358212094589802084958530767509194093597892400068962781031722142940369549329023538009464216885676515929467846937210242658518388688654031102315962344917409391939861180015989 126 39616877194216896878967502303869803350949125618752130919223215937201705746229918700118042023646082482877809216977650722495202329941980148686734746797439679402392765217760068074940528663028775303783590561687289170474348412301606396397763222181807725284971366642529970832914175258338394682 127 27458072031192351682964047390160684395570876273879288978613832912209951206492423524903675554953044539024877753218666491798116953647135383702129959535978358107214678731696072231444077186940766167918984746972772335204887565801723109726738004433515512006713983835692341604040703294954507031556 128 19197011274981644695888804320074218348609128868191814830401363201867330295453154311435472227592978278055027223735344215248357758520578111008025577454110065412646428260817403734874186598621100525807626107917969638710887463789674512545961595002286524465990253280263785771711800796955530666383535 129 13650764987243171971982630220233683619966057591237013461539366055296474466117961631353498154399853705091616132887822944785428163965002174477056273103513333598056547730592057568341532844855244496453970014271501378813781422514682153617981914874796484146441248041290848633191064995591372886966023087 130 9842871989007703191241483721241321377867722309193598209841663849713220127016180277022691713569986737924102023327514560961115364355059528341315245521318961382329098384041049924335582555195767419462919942254982745215646768704314384678797221673753493819146584428397559259552306126950767695191357730359 131 7156247426389661488388288967661743331249216037597184287642243204531212894214338951097760498095134782723278554819508756352147108252998077027032377470776648771515857837162424455746063349795099703702047080993555377799958913004563425479954371361122247551549998918740590280115830861492897191044207582661672 132 5259995963320791819246434400145893579818510244506880054308841858818022230149702560312866838465966490815100414046547700575761683588473166654212582795044433652421281020039004584382901564809488082483803033538736818949517310267786248299513003017641242200672997253703270396187264691668051826204917482167934635 133 3866545288355898539311817395693928634947042292902501500800455178853036423611069439038825333299997783339527787581867658528826446955170470277352066736912762387996692098310935341949396039882174549197205034436785781843225141965407630609184891881339321059439850147682605484613559634847744797076695727181526161704 134 2880760117804511402999213108307492000051211096749410500598358680750715186199559808041395676098457133158886409146579843167657390897177147168952236448725937780175062536511843915184678092324420512446199255782538464657015618617743552273726404499296246257391195407058305384316423048366925909241814355120353945478496 135 2169272936593636603123910739162286443018852125862224622808658138824594726329134754846667215233304548882479235052612920561606964778234516436295545525237779131394926953331899663275511952862571419496428432755489992947750516732298718642452880909221044180751336579263278373425942064971903449888452660167363611172808427 136 1633643058924633840361147348731342636108609443408917276704256059836460497407613586946107625946848587325579007910148565888892570935417362019640978699767526512812173591860238055781245458587419015643941652023136697276845548765312829959604622685343303416126001028764016950450981787527430036154552136552384631815354992288 137 1249770754163946173958355054712956678695761176020363169041533722899028610876408510207033831549229401616354110862552866846858214283233307401419028208115425932914773334354543644120120434198854717348275523003951022559291928283834618936276519114912420765153542166068457733293199276654603562238540887482218277173299021468254 138 948887254084915620558020250937202403131384345293864782762666586925201609692972681951078422276721086554534250965171984719360027855712979591184892638077512506059252345239563035740090778813732478274965343055943901599531317173457961903906444968506358154233076107939923101546317751690150714029012830948363919874312822107883919 139 737404453795884696348055765122614950094206261681701049730150616408124461472931991276483677951205097438137169995040912175213677657421696934018313385637930794686841989734859369991598852676389800924324980631388856197992612780937872530063526867878060907941262378793779462335810890271740222832416120566696628216603837284991160672 140 578993752399542796146541600133215228472670785261522425337502154385646886338392654198694586634990159132981055148800918148214221225084275262992384211838917654094232649514821119348570476649835462367539612635208756435934103302801934575956888551567311732104402143845757550668563782198543677633073191012423731165439687117381891446001 141 467250813889278876405406526506518909921112266595248407468944201608474179799799707413829632250869290184355824851840164871222431222705772575090651801909428687015101699984105599275427563660001187725979892992730039606592586761678314356605228577211252465769939851425789454400878289441535221554835234435267689268666007230913955234858922 142 374324814326516920667771481145425242329139928254924942519953044124393722304633451108320876435656516941954564527865000096547245659231745973034346642879015037091668337655597952327690003164457541038147650668783671595721903480484558583362664488467676227818112800267505073980511655797534698485100834626064189833710444509042579233893599361 143 306573842252077511207564224693491586591465135335210040317243827235298261210130541942288835812352799922323203680348301980652250317611452354082678062591511755305352634242669379568540094074087637204002528073435740930804359105576296904117076226575019383079888906446062439332804443481684186757710633866569784422483622997958164215544198793610 144 251089908100069417882355826780432845047654762577342782827132338884470781096972805130868869252654304254639967624675495806835801759827626857966706468509124626008729376540451037719201563940879933760277906091235981824571687725055486826806185155344415119373782434237249124511304837846439744295542183707629801104106904330815000495707783101181918 145 207150385714080068640363978593624433390346772152906480236643900362988198847854660603558522170203384384284268296232433258954647842939866115008819768758717848421621560636832494301876726688205153458061650223248412320021097483847375211062397354776297331939917547002952420359339211632663073433420832522286540698830797312509013840806909998321167750 146 169680856053075209120944435056806971665810853445930396167236460940834770875325965206019263807834021558569612429286142628506854753551652596835251855424922542153901815200974255323618669280010486135484799238468965591446506622046190688230909440397875273777974821120209802527023407796952328068483392566685011342556824762629329178748488240949031759386 147 140025695045412373129688543575173060142988560103766436577300418314107095837432976264696701288246579471899038863816566008442173159407775905764205534961977609373407643209947243589281333292208981724474320474492746457323114171040300815299167648527916483696442923866071751939771212473433153254741967384447221417659956206019695222548434456104435386986188 148 118884429342237399533861787050394510055518976929453200876981306965121528465786196530898135504830578113149343954098842213344925519654063499436625233475087008609773351071582851762839441814948523901473787451721345107428720862166233647513432991339263459493448237329368262960495906810481007242158165865379531305113352479703365719000284534622744606172268142 149 101646740682161718102730216108702208982265258541164114005702030173721235692861706933552508409065556769062191522402724755237447267735049223629487737020423956212385829943158269958516490339402943458572202235307671935746119451102593872156686085047882082143775977250660292622902512527416723268912482842447184385924559505664327414381885886110756872245187619660 150 86909847811464855985354199991315521049875864701752859335621575581246348915741007153924285582143339622609940837476297734784893195091084421994148367184666800966340056296972847503198269302582831196007781179132167179166028234877210972167842045331652698324833791274269371240880566449875758032895030999151530546779142401621204608170938979755841705271322463479803 151 73805884201478756359585247632077616073882551742371465558188763083317288524090666085542800739711873326558247465890974672335245290780834497017286072154797159280387819142805211701379101288728976746886566911061670487868077174984339268563821610330227649348561160653986687970010693950179610529533864700350155363505307990094666972431997779947295862021912839000444625 152 64433877309874182065938072560740323238693772008011830798302117095923658121731361992857490113659311486699680266961701996320697928777494274524867445391994306833331898921097195993950064466627501880086399911166800863409178580611271143349856471432097232367547669617071654178985647022937223231520830673229982570462513086394462104244778683874101837753747786546620856128 153 56637670041573335250827361649849116676407470866942775316241188569976446672051116257914226935569563831062639338261904397696794139408684862524910126028194443019326976215739208085911977334634279146941948178313856540141032226846913728078785898893780317068661570552271746522328062037338593568063917843901309741645248719874305890478744810933642985835545453854826489596224 154 49785533615607973154884255667879603080396239631088777388438304481326229683522956915464358156896615167843740927858045070953569025661125244393669279879139681040919989581368080511044671585190153859977475347464884432836551607573893255616708566767297273545600531321680051605690467149752526133585330371807856021593734305693435947510126339224398157816381735479837441766392783 155 43186013778630947553577873150564462443175599843783998122518430406249786551130841553939335835439242578819462189713281435974717253308024087548360292901026292957975280356056651968681483151497764236230009152866151775455767223527347764970564699412281927905400864859346077752764590020886047666587427553800325329937464990028797030856223362497508835972477223419775329901987964163 156 38997728923136081639959696783137985142059236043786017861132452530484062191549106118009484836101270546897093030631658902330587457427653905156499502299381315999544902754807517766612352835451684139594270910643454327032833645079636785406443555880147437661306384276263656989279953036324792784709638517789554151863584672428320360742965195318565473549859951008841663412228865785918 157 35217665055079455942020665412359803881483072074749658029737656296574388877119288028905929994191515292221308318906264404658436858820256753668538872086838782541521550858729717031974635992982477859430051042907645547927547694840192862438847706571934539294133901789924929784766276282763556422936896527010255246211945652803464703055671836631098124454813188684666901132470503288264725 158 32016648457032250150537045426617877638266119305191222750541727383736450424594987101163424264611819533599268433933039366913599668376851306926862064960745585599623231985790773462046857426124084481634126306619078613135885477612409175558897371270290211454029087437675768163565114169695448844038760245154260689984937602236110821396556794420879292882326675402272295680667837166458713229 159 29489520065107332126114879639310266525941120460268450452348220856976830214400087793783546254807736757841031193692640585123244366484126071271575201073411772616312095791087358505291762945463773740783348988037178468900114982373629911722013176305744433707040253629988401954804055174096189824768469243050350373687609960695256477490827932138516633733677797508914070796733458757713654561414 160 27514223636601720807048836091440590214148777459491425265884925736003284427743497003422259640581608749782074724861991457895929578318492755226603196292478491596355913315202101019694478024937177436154958690412341703678815144484158852247252057798063905119379834685725066180507291729166905084231825901011342260612260605293999611356158032679831360682809099044743653372303164773699361935844991 161 25726845047478065830988817773056922136657522295256522424351689467414914781798035343281252258502474654029336124018501645331727158330556793443302877356135319131185671043567551861689636848996195156646176321166854006457466645145699540281677929663239096904977376343559152403993428920416515608121099715579117588457449982086944107564162799298172917728378546812290026327096492763442539288610304977 162 24209933032721675487747377416828337129542178291801371058615335025795280493756048560517016323919565364118987303300008858392760651768382274261379863734394920687008909195079509567187850506727627263627178111657214244152270938684648120693044388691878060080016637881732360869121661066830865630643730655644063867142641407120052736789621485703877393677932252033770205897562516871658069482559621192418 163 22738034198257621688781342188583502829456434544176454403075465158678909929631527515096793049152703763992907279982210698316474414459059665899331483621872881615540511283509789353160403847843424642680016344994919225922740265720626251340754034342773403378709235443568010064719870399012816591045824172731995450582989875614370192375351954404997708205626859035510242945211329767830096821805574977813240 164 21897101607018044497776371252090998019869812483500943945744009927666223694324629693681096926404894551975657750289686323046399324142232383034129740152928415032949702528924701767721327367328589192274988469644648840421080610023104717548892223707054211114308795326148884617310853647314619622352676292333459211009472111017884458103064349837914420152720302768955960417502283358671964373846913800647173297 165 21131509904055783103713379373278125551742143164540955466478227291925025603050898858771728871226732020756684881208677730304391182368051711619531134427356376415641075211948715188720720589907322786728497854358475288998415622758233444215470924352285260451613120669500041475404281027316032015720183897789120794234781673105642989111925583076283592437268129972349239177070901068754998528354348060098241063107 166 20519470007333125727573172227666119943823882169589128871273647831875791214501089966189745257093775472065979311266773087720976816800197387833651509881800665944705452574757065269963785049810424122373516102159655197489693454705792280034129446542281279118634608809295223895703126108568611112851852915333419819532178957932712407684656373233186064298629817735886619453153926883273285849716731942479668304910020 167 20007808429783974496640719494146586654286211178375489150246359121912640178475321616891546674805133407797339134918929263532608443318916179306146603261529045100952055563077123958272488286575443909973948033137992998110109383102124436409585175348026674993205163987613594957573237158751417420410195864484979721489333676167348879625831404879033429752834215893231226664751417612624884067040293836495192943171744855 168 19708413751786033558310345477964868573749304473691252517716243342835594362203833830329455416187863813704131007984269779397560313563775847832657735484138120503297989648387507496553865164461683581295009887996181847118329321029405685690633719750216033103311856222787910681573201927887413010685923334793654332858541931819564849600617985892684081971006198173159896002152193541047400972360079048384188145258826839486 169 19415600242813759594908333199411675962461816046173803987990689126827221324459733064273490236659546403960584300411730445142903399133018103794144978187168135801152360151044616391617453873400786555955868665765308941201430535249869689026423323226157075172437973133951623695421106912921149176748170434187220564668371067498546914357443690326264629966221902913681362800003270316692751232046253533008244275600179591567022 170 19512984907012907386124255451125605602703936961603822840965003728459411957776198911953227259258230663860410291359797574848501713220870882654340487204116804407278377072986825370774224143026402939461112267631798116650832774686794257525873724909584621173376924112721227051784813373162563154010813527944481440965587250513315045524126978964515124126990287404011486200187689483996912998097612875753767364607410107366383063 171 19650265170799340686468833260084505962434834433711514505289712375887601873698963946300423222184258392642760910966037406854477089847053830012288442996821724300110348304818270465065765274411443452388488826853243024107427298888687906232648002371681590897804734877160970404811550691192202423148304717524298896755854468372912646663834993009850363503699211221871504202708931432878928571486584207163265655320727598102113779932 172 19984396663091453667524450707908528595161407558690618915991313449891308686754093929720326892664513936183085075682277735375927213996745016636033143935967485275207523385053285150221501563274378878222883101606425347458582093537078220375747906357161281494843704516928249158188566686833522527230849005674092582501768659778810919395207019761705419488799820434430672845669979188614688687970010836370475699436323241423025432560967 173 20206163377177224105361644927645853013839624497467514523186130731346407098669858807169337814079620341560263229271880974532509157018410157019479172257763221452737736066962494301922456169855777683989854978973524389553900849824331093236387025461557287529356320252503589700010909452560062130755628970246272304360549198320546492362035888348605198057540226589222449109518000752045280980190248366902885604845878017567662516919774623 174 20792220357761548220967395405552142851349449269557179772585142989663802745410660007287053719450036125735952528993289324850000451165001238059615295665328413977370335592908538146820712422813230689982129949956124354931852856950746179281358362992877440377049490350359601366034168753729618782739723258317471301951010393413365363085810290333902933138858680344149548623332394576374447159713462337203734932635604398288228573714966653690 175 21354330730840628228646657358917450012611773312418191921413000623385329747639572450929677446038709912777143261030721956077826882996352267680266435261039106778342766157363983698318351490420931206681752710460761098921921013735047920792267001162374008637637501066867061272454316748073710468965301782478086750844659990083806190500360170261900045255256564340479497296364910102125921506459556123141863624187867624412885024539874929278238 176 21975642006566068470940770446859794618746114526210675844800461244954770785988197227645430244256581662298469466435792179930497382801816202438959868884110769865074700919889156383214799923060718853353948872973604654212860910074616459963383093767213681771697876824790654768256583861007893230855949995731674630465756146001201661177444529419729836753098018678168510391676972467451932231243781206492114167251583456409744570616120422811605059 177 23008580817951768136528729534248301482647805110139632645379897577934799931181920283062092375081053014057943006027984919683824215539963226432001787516597883225783126514697381135343433920205459645051892191978142278877722510282605163806057773324962609548295066941842494098614950653888626754640455024979191717449237420376658714711057219427212304560367091200261947672228099124792172863171158975647125520226269921043519824215556164968899161820 178 23954101206494195132307041632667491108420592056989018246672271672464050837684712843158030442607828690274663432989178294314488136012873628539128752584940187001963494185920114891122990058145966945696479893639253477276730596211758667808987014582966091865840036983059529522925705096358181905563243412862431809883265884811948720950564105218207482403097124700189017587833016513991101731226885368198671533239828445857297871204832757192093292220374 179 25367483315405316875386467745783707204197871412027972351516609914767548234289061737076859066681963801547210154701797534011288710216884396982781334420198920274729394768079188763264217771633241821332443125444472308272284518812885399138852936070885392193137640896149347727260063656422792937829313205993329820746566279507424013261702704694586778267447693616765269113822174208040053651908241414462819112954160788239814879464323176160903530584771837 180 26814284148199467263202592677488746347820640375657470430374997370233836960478369318973808571299861510636575782318274516098411499153473007646619683511185924924149391465567514357003652844896765788221889079527937258845767133244599907932208150906531614341522494804285296821351100907188406841128205064605310481028228954432857254294960658111354094716641349774034269761717987247600384831611883669653075070388868205544018128656147609956370441114447191916 181 28189805121877250606407229080698911927490214182453271910290489760630901342036082613909685792775713928018918102647482708639500297317499510295546233807659925255056009880941488752643837468893351397345201643431853826914303307225144650771405813006530794973811028229107516173747935072492668804208379712818242144075712923823961719204566271043228258171558220339581578792245270308238328767762307078395968464133075822847918767912813154463065171718847090599169 182 30529972363016847957618683095923311335703652503526242014454650500438949099732568375833779589811372621645632487284219520224074909991879540678641858784493978206866429458308115420689850040589228521732147168311761773064442203863159431592409894654732891738231826593619008962327382122520705945297608624101684282248758976800874999632282460412718762401017300502675587966979332532387583761499671322010308031344871005432257131699335220995205730414909659021237777 183 33247251632409933031877697835405942305555973655580712599457544238163744531911053265284361394272891505457442893501507863450898543403517265835786377233180491193089826644157769378823545650651955639593652208275656097900198838843957247388147522250256286469418405114070839530364134236208662756884522315374544253576701814881539154105501188712270174958321384684012078244212375943259675743112159451814960159064230928835235545266437718372730532483064120630794074002 184 36206741946587870635004247804348107173555276546641606860737790124501439600093899610135548819787343267186170187127331693312445299889214674670425122858014439948344182598556458551177912477671566228700927089302009372561872965019229427196903417783725088764270034868841945646408370648270230404602860254822136661796858018638483016329063709748336237232254953410547260950200611402223544545882587216910930117653531827622684875949867414600058484868149561210079771844408 185 39502737188759168461468564683574570540000890112164487280755759996315641820226110277365014206411121463119892909084963831112816397003064317706674185560689301145781436479371014713159075681633963593576386190036121302833464173128581927247142651941699750992494504434703732518947099649559591750655234321301226344547865014824767187849086337157330519411995196037020189259129617014450075719325492656496432912017515034585301526638217584348541959398635535182466807031285199