1 1 2 1 3 6 4 66 5 1027 6 20274 7 479403 8 13118703 9 406181493 10 14007078204 11 531778565544 12 22028404578840 13 988535991793203 14 47773653611710429 15 2473958531200630992 16 136684964338470273828 17 8026375457238402039978 18 499251236257852169668461 19 32794618460003080060574283 20 2268720118764971371658166717 21 164882779317583803840683727504 22 12560364873000857475705047054490 23 1000833564681714146657165956822218 24 83258353840035024901410972080805207 25 7218369133689488357809852305597971514 26 651167485062071093218369736194492863972 27 61029191975000558319916586379772836862698 28 5934297279253219314580692149209973313072813 29 597895192612510650895288749426835610425879389 30 62341891883677780251559791338724977438138326761 31 6719597622762975197025100370612030077980963860367 32 747919980521417481021692972611599079573700613213699 33 85878404565601843523601583130661988079647568603103453 34 10163045136650179039480656237167837125078845893556898170 35 1238489663050727165158487530232485647992183385781753156455 36 155284708161897272190691645003890494796964084236256705008471 37 20016663002690961136992916055281977421024551776645096074678593 38 2650687145339287176538629814233578170243778779695454384487551398 39 360348733119608596959904337803885723133772233448188255597801852577 40 50256786832317253431261909605307395199636879900857267586558111092367 41 7186169768996673359846357730672918198817606151503659861969002665671766 42 1052854737178714943857262311565103930014194834574060622812952989824713330 43 157963688916259079088816121496945174327143852462421048201844172516520163723 44 24256328331251493658897582495099576410873024281662810607120272588043072921526 45 3810164892828846104246818625951574069285541897178522839469349460219247183288373 46 611921041538125656258865985702020599523313966907854809692237550496940791735104953 47 100431817040225700677224183570447390637401197788404602742145837479892422553353334796 48 16837274785683217257751962251798526672093386919401506677802451249616125086288834638786 49 2882075337799347198130662960091724741091276486144458644697561355871086138208590061309245 50 503486909669678187271842514510360268254827422370543763543715334823753325005249551794106291 51 89731297505190222651716359023988471131855284070357657269194300327645190366618269542499492707 52 16308089571714995142199510535629928609003900504240147896606952091504825449354872646034646150488 53 3021360594300140680902922040475228089302973691269935700314718273152004034160583693220468795282414 54 570407785613625231029242718665308252047336333718306766690600018573413216171014773276790462284662282 55 109698478829433986091062538887701755842918371455035170056535504699084045401932564803319827722495609429 56 21483368617098850937352301126565861344089272806929933389238401351657735013584235891080991379421746845882 57 4283021829563944237980580461597162184691624002030492417982209860336975690905471040170240228503415867296911 58 868977950171904676623516829967857291907029381561306524606085906435150968472286364585088827159579781387671726 59 179368787326255270594309332628591418599648470590484501019504322331418733064348376542176199926757484696447195920 60 37656343015168902971546004043606825693412476349159917294766239504171995367744545323268981408086793682755701560983 61 8038227135073018185355707459097339930505852921892983162480862116202534903944234328107237041806623828468591218741437 62 1744194748993336991257613982312327182205773316867806097929887943115600120385427689618231410934503839704601961206122308 63 384616359527743570263589803438790969179427845183602864629917692336314030274391084449988275785912974459555189860381103933 64 86168342814658722580221238003690765767227456481914581799600034636224145164971971283599429755388700036109710727907822736557 65 19608642325431898127615960829024575105279843219816530883935314306853456972600725472411256841985428121187558136554590217474616 66 4531301785285696148430887334460541420271632057151916718229898215834413791247391546280391952486697718537871722872493491029860853 67 1063097645822941781114969823678524595268941366605024211194264215555206981783770692721315424407095474941420358174831401239714118759 68 253162902871224164468845174142923441167247327163911608498850413556743005358085215790060448988159040293364515829501672192124277590574 69 61179880828806900734210312499854860886816591684394347222003762402375307212785022643038931701451686516755543910840061386492989053368736 70 15000526193472914086559103975104289256032521594380074256428712292603076529953718897850833444818365183665188521753944316813135146639329885 71 3730817088107049843459093052824911037801779557295684809473701141666033990594754901442645422988684200393303850580864886005434096451523123536 72 941052446873112020841466864137023873117627016344838468554003575241602749609850539277342561655377315963988439090796206398119577320443005814972 73 240686279508420932836971988534603611086050417901320406402872147513889118051481052503274282988457425570144665095306655754296995357794719858905053 74 62407102350523767874118301263553228608621697761790069591197798293888562957057578789767984659898099876735410721477989514220491422167572501754809447 75 16401427547785729985193317635552052855005043551781326512137434331018294298698846027020086434602560080049833863466034401444691395688654948210950202600 76 4368336969774851629893411451473261510371794282582904369569859599317393238763611034287403214194993765495254978253321865061007793957721136929611256537815 77 1178857794416268376337917430043414732067781641738381026038601325528223012457169912653459968809934893295506668400879181404403761905819541817766889914539097 78 322287481898724481915204641204559726091843213785666374653108556355179997533869025688336479390407875074695018782071437161009103770678198383343505164628362515 79 89246256271397936988728581930553858980348143001455687537627885645099016412819815323242961243826746731288036848888143119870434222945077466619210071919881956579 80 25028266735180965965595966308119861447990180968358238394342653935792883949452374641112553924402231859464001117667084899736165628413453010945431022086128405948411 81 7107177153965903486493307376646257152913441976141609704219678785346128841031050810243149738567333027036817920467089191541649246476050801153709589756285600832013997 82 2043253245236126585570290891032673137717854588769914394777483186258422312633727056922679665311655256406618539197810111915548564695369046059952614509919883301039946419 83 594621578420779352042793685544088998328964401712939142404971001659448095333708480302816163047953717778932688071418540278665754629543226718512524840837945758260990393965 84 175141407841634494560342427000921182535597923646798520239207303987476351622921676356883961347162613560369523430572625851113932712135365659901148076599922171356590533498354 85 52204088364317793668548163454395903747245090872280098281342613010653548214191437693527568583375298525342792005285461360239615193640428921356388246401962927652862950001445706 86 15744431057737843132499466727875963864538861921316230016229238560543280288393577676562283300256589284522320404455577868463986526580252086246345628649759699494721898736273845252 87 4803932315710376353803630498837217853809630359119749688205598447384646804120526133184442136310861413710838584208850253447025591408858115256935198059646417701038000985799716802106 88 1482710215943025157152427478503206303004647618295893164572349477658653345526574884872539069017968933751485993017210793432911604570396806539026123441630232628341053705596690939484349 89 462858800881163861269438138798581211725099552743610973651859989947204708014654907077363934274053490215708141729958688138737735250866679079577227912667461437601640270729228982099762886 90 146122886714997450955455821315314398692767860402149589312694410918580277476768555525122009215616442401985813355722929070499158812680595816764965126279872470133912601849087983585170509605 91 46645664711608516726601273538225701572310291525349901638632272379954438548221527111819989644668607227999587300660078062422719857802417352535545813896691185266341273181599106847878330714078 92 15054789845423667098813264539988733764506636584089869318121490082861045124398001067451390871640039656300976198587246647648171537874849421155536001616217546462721977016550277417919237288247717 93 4911980897518191714317266776360317782659140645993638554275647855728657378205772669903085966177186382884496455966364483619473017477413309965442095356393364781133154923200916894916334896403125902 94 1619968263899670056922888455684520480013016886806489598013795072274809183838295372311500735150709144585770736711640961332364076950567380823525925072769117405202617239257226807495063896663495545942 95 539976167140105913827942400957487646445091684606318453189573942520406957806604776950708218945040210898766338302363388991322406596571151067147584704461617268277423161105030094561509015088369831201053 96 181891477476067774261326277025569407093749435540629793183798955611554336091296179200640255767175778349041376416069776984624168283803107199008038196383783324613217782028597060029620758153560044626748404 97 61911627318337248698117066383212821305416150529532615480027186749253394193476882653807619510424918996162423892141901179388331487031453920995242392470958528443417730240825826150925342613893337865704353227 98 21291566431558164412769817220554790438238133219767929037916827300456808920786802909089376478009445785283694036244317631511507997132250879613666790449682191288509089893792839838722075057392054688288774734576 99 7397294338638723569961364837584820563486938765089289376959990659978955837556396747469310597029708852983927959111932775595409766141290267530700488846206604889160959188913232932806716240673291601827355634780964 100 2596111631778156548743588674633468901075968992418989479833249610481084454447376056729152181007364045821333422789746157115666871278720921670839975484130507904978218102336191916052348245857726101950189725375341104 101 920269828435369758856863903440706448794079002061678469301843346637415319874306067183114694334948139518563407541555412857478812645267342554677945353983837708110246875778286328768081563895015950565286390124840470847 102 329462058821199249994204195941687188860331092375645038232108035074479319948212513000448529801085054193049332077443083595230032389518495874773411356755647348378693719403613314853479131343163780902876395522508488834767 103 119111014553324606132141026802895895219250199311227124740508380787732758854092572492312931348840231710106518944197558460429123739398816644244286102353955723526028469062308215034973168989709304927843048525303456112944032 104 43482392886466040639584415556673775856344280943005421095700734987314177740689790787201676551688839894745905485647248605336426481347812051478444108088414505699225946424486445991308053270425911376571631407891812840924170216 105 16026896851494764639067042791560689734906394231695387360710335501325136774555534305982954559989726962508220334911766185465143584190415320753977133381775327584125346362861567293084674103652905801105912449439165530800136503668 106 5963760725602450584216775650090106995245761493762847531335979671923037004470811850243458298490389921644440279629346842250092208114089289001762947735902130547798860079118508748998128796331121458348508763148528767039706611904768 107 2240199829174143757912031145200457425712449596089042343473281146332901017072354146276805215876184512102162941738704373916012486457768346664281996108681095833432019646970268494400268371674788025722459252057603777494164992352615478 108 849397219156664970382683470923690239549390644165631027977665710716308381359770913412562154406910781760196149466518524560065602306513571712890633911855566951524609516398380804282465966742516429623634794292129172692392090840444946243 109 325053531729673115256934964431246044535715533472828086476131294875818853483892799917535931260965230814677834609946834814784927189192500355425151156251801084452033777807895294917562723459157605432774647046748921016066514635110866935430 110 125539982574905848141827068108422350399974849268740174712407422273147889937185056861191413354190672443489445748429110060157780936764505647827830499471243401370621528178325934605938085016404815432762043283680607577746841573558111061837920 111 48927854352579017039820958031565539318417614497744697405470762466442348101291790387503065165738551505356482312403121962764778644072654610563678659704981655355999317555865006723464784522964521557041529765725144763655599405668520432955658739 112 19241621718234932138112009273236766382176586723200565400987878390946661294939298530438446251911471992130919602530807346745248792633752964169032161142784550737155672535021740470981697870890991983672112782874932636719401434489760192205577365050 113 7634905481698244152581365516773197439930005787712738550801316951119178313978692671431579242466689195394160162369120490149281864393632592774807887822029509146425108845115219776086335643651264896337653388589080538740784836260508882638502282516158 114 3056383613875011439812219030927002009196703474163176962235875426064413884979126627629100591233137400170172574055295736776775149925987606213878213021047690811065033450817810502071415713707836912910229007888815849349699911528144259183357721604783124 115 1234299577401054167077605381539244646965849067412692003701233224008344456739699589901397075503537851878365709575593055136131396390095729385614724817019048895196938630177593884138060340069749989582732149717831823745364409980294405054245398200079895192 116 502815570872546644301885229790440842298382171801423673224796966638962328020731034461896447432837965675080911495855498380885780590897215789169176405251965799179310781936923873530441712288939238047205620056266885347982493359883863875726037016435019515763 117 206604485828318785760199375127623542986099756675198062497079261777195567594686357677174799314782210413211395499196720587572188760673517560468501004175107242959423443869854491129266906180860524397040812093551852443038868907847761000887276153203083881530508 118 85621275282127294902494087788036400316597363252004489244248476179855975940044326587747215226651816321102696761762931097745586272018688583937355833385639982324654010747541467006694086184359139794424588862042210286514977301847628567533319139498180970802522976 119 35785173064736255815846179592455449339332201372130659884005352783941260757968458625845814656096257281398007519134964337252059616525114585184644748967223257108975997721591377255910775587078680432408097596155307454523162020192569356417220875899871037240434234503 120 15082492969338368169968947558718532504452846890808329919550387098540771407045769345033872918457112240318940940871061343323846933809853869034998348151794426594255013251541484468274112183354174279858872595312632835359130061648684715757093496435985633472397831886063 121 6410048732102520887813297871295873557885084001509587961338742407230907821250433540778186927450873384199055203792188781286644307857390794587211987680256407592104323024648191572565446530623362205900309915671088026992819651289201698714218255580550894223063999311065229 122 2746868272366469687384019403846264610504213308338224911107827222325857668309315630969239596176359806678430887008555935316302096688853023275509512557865329202883811692878789351121582197276380513102829146139421798660069806221501956053391363199735942233171130292412946193 123 1186788252566500853650210844456306793061833539106441163265313688366563503474194556235626689753837954513687179531645679267785578190643289426064513368272681577676100784576609723107634986111530640798917588395795188698114549257759915807143300737969221453021849634951074312949 124 516938201820719198513337856360033323282798214694640227818128681563260185519557188637448599176733984209448704953481198227062045093149241966524313424264973821631881425826872014935615920790400871673088487933711329391851096068109494527271553106534721010116006307339925306175465 125 226989383640360802787463594411015725737457356430033990109910785318597658564151282035593969757403335236131724638193730645271032118957286806186955475950491514076054912604606057125060495218765204006376017260098480422541839018963590913132770254797311151380244187706509147755909315 126 100472218681487045910199241394069311293453036323998865802820227032782540360659299966784228426250066675175240592062067835974331728781163921133387263639553965903438898925202603445368376815955162758327027369633401250208588963131443734178016915066430220054564971494180880000221922905 127 44826250497768550316564020903646429971845537971145723549233913111962011620974913226073527030685953209005747502462739689924342408170925491992647069157425624704085859174448505072257932591837428203211637085229308556544717518683221076850211428967586699658988124700941665233740735599620 128 20157547272904711138305248321997411651893877744435584267233688891575049798315005919715830228148167387882185318248555093546357103432522991135662241531385338804698930719376547654406363101529550739195972854708990081548475938096336070582874726687453964448688648280533672637728845917759672 129 9135558736242252050076751311459064390917289089236443359162611402780486888363429878786563513757498575164275105438687617823625653284124556359943885870072418942053047269610012496967311699520264134420658063680883845472870085531502862750412270454185124371107736763910322760151549328356284055 130 4172519844830725690670442734703294419913574595007818520832068791508773698852193003025663166262668672095423719802729792195090754635415531474414159493071292345154432537180896620502594796845930173243202125036091439251040693717233708191138285466899480020882728168931943310435066200434080928723 131 1920444216187314842821454118909057352207474724269269554744411341839879187713179063995802732280641735974678930429444258901658116729390668366325360332513329775399002492888956353708792076063059057277959609155073157459021452914659044078773528173925450088776341318320734439454980788548841117602265 132 890675457874544529501994845198056123537494140453419097072797839531184466747449137728932214283957900266392705717047259556788968150964331625741142371340718055049731290638241849421532051712184556773825064475529634467278449138066599700384326019988360792148251874578654627702707929953595666630946652 133 416223578365802123533917144572481690173287982677409709516570332878688372925994543648269833444106141683502369049437774485043968823763424223708423768724236123776120656251981503494956651536725736002035120960430662965979867545506203801193289561913246554265726843076875621591382862302489102949420925870 134 195974043248125143284138923076919641328916212912848424493897646254849240456450417025910958033354575845424385898210016848342759060238512654469915794327646519411795753054868944474458620360533152324802293863629715756262127904525434134394279877285438423567462574503848148356461237290299069591880495875498 135 92963133670711413170753605814617597921480003855228396225298801081335473323091289724406457301447363938107914840478274006045661346735427938142285285602934550314343824173328328396096055554777139100636293764018258769682237646950072361764990882906737401558351448941737397762708164597047228107704358512851903 136 44426212677387021431135201138391398604990356570637627757629028586916028702460349088396978124649178571026643673157769558291533801386819578769160110825184692914116743560778288814671142902891193562367515850541073443808043108505640660357353891561666563823129838216163623542358174806437396544564516629097515177 137 21387524595279717328949793667691773726218664056346688821255480700609549307573365573437894824095981355284513609246890670948803988033551754251139891284077056906225007623028674393485396853832481242769445725835087126318926309313954337987409340227280366814112437188664941381617489385919725823947554625301086731572 138 10371728774148479091292071202193955269804649913628243528734108459226648014375843926379632064062471920049211348130867841019655129592961486705843095174694025380290226276264200247047639237168829210731924487912015489707110299743637969202224284168574305988760454657955893422234134187936344856995704182320374157766709 139 5066268714075425251053703561032925300494721928514217813313766982030514447617545453250579597876974060186974012636317302342311562424469023262229431413011149845053799525607435813924160796109822943231770670705638610000267466864370709044934627537578475501533831774030468527248484730542862418939788775317267725141612764 140 2492579984273496054064285777816371232372272812028661002098998784954843511661005033395951142213474884153874412032783380850736279396837770116131312655805006703856198336207224359435852332313064422987343069891714000650482300952838719648134797747796333289640049548341288491510973489897938482844044479114620792244868570641 141 1235126652104512232657438650792160982719544809409005870541003558867227217703027431263614816121258267345973070938866057089762508741459955354243619680311579455937333379693143377360273316298314142889868852439166207617253889453267105921513801352193014824811961418444836877194547903045783982065845353021726913355086246238316 142 616386902896809652943647083810116988410576377182163965081400413857331237111732711436772040054175027780610746702410679407926939256499576014768336544707446241919907329158303061889571145454248540700536150021436097458132707189630113336035637689158047699945209936287702602469590372081006372159926681761832889899131906026000453 143 309779839924827189856105285908787410324942571580917206421057370144379520883404170804893497919634554969955275767101062038832339907308857292187737212138725534413393566542429285586342831164907850794776084394169296368553256915687842874338736287618689881509290587842253324200880660052318439304286009152128003271954305567900972071 144 156779531980785184186710553618656766164561507406051052096740153160632667832406364018961652498689843621244816944179174518869639321496852981631298553728595398818813099913223778084152268720346318678264884305015551485170078435369165571329960732843801785782212100768438197087017109094837525222536350561158025304618352570677915795290 145 79898929528533567911497629253194650400948660479650914583806287362938024119485561244006364871414737167160116966498257856899461801223359686826717378466848795725142518546202230050092440390107224281218048348368932471172989438913852363867003791967248762818173258226114326287886564995477330176683569036695024339718454103921507567013136 146 41000311243915329377164295736797781622672864002599567901637489480500378062269840518722772047854188090014847763665576497600813270462511250396636547282185902028471934315889822530845982245438878639557147349340508266383391735972868172389435357477709759709379035600170339285348513861255832899488893166061417822845883580055967829084316133 147 21183974159905655222520245779387754697218025342403441719028719327042340353966410362146011552335642557752736861602400943612156058307646878438752665039278183697702010388915065660638544239574108035603989100270561847881450650708182258652726410848453832577813665407428439681083480152362661268101025553802471302419849549499162088131600545150 148 11019999854708213281515710930409609719279104560279681956606651149107767156217504812491614015557247042615171881949909867175797150462131132758808248763583372669169328128290173145258253736543702142686974895535850522634677921024595259451393168547285348566132671189951705821041405069721192427275493010997094274183400008432822052736373625561772 149 5771512675775927782268787001012310790922279120110721820498810569496394265181691567893642536441580687352205721937941158857807047668286151257194589887761329023329847994184255225795520224140023449240101235908541058465588566344972531173451447340949168066716105481826129040343158381167742637802053052311378865628443072448189782017819766193322110 150 3043070042839807874909026045684204157792516853249387831630071052627395994595636414610168140552561949157846534336888865109529461931598568290098631341140625154506238778534351474659784295573418094255819766054657795766229787692440859749183245046521896138240692472588153348444078762824659103385122854624489290224785588884943899442666760146846732366 151 1615210210613211106068252323916032558398392871231645963602158654857950420673904133941436524550216981898671880420913819769493112047205969881747511403329110150142536079228588307409943714400320743693765459536524824975207899768291374014705187898613222622681316552971640387577831346502683563830947278364493045693158443362534527780463246745070398118337 152 863021860946432364491575390392179457548950771562244040200084554467395804553909239834496787608213928222507645010518150761519527722824215997506605955344884408759675289158945937677879016867611470311310670345975923257833522066281973171009702385772031860579236806666686358326870621171393989947329402597750932720721271995609398080981326399313947876315885 153 464163805686710951579654979761372801493652473333355551569731080559959682325422269450186327518754018005662567414556892315902085935514537250507117064707868068872260263997558486479425027058711563079789765540333862749282925797363732041052608328716029671949869844827265668850437753321426007019697535413522135026274860645411138688046716236394726156001674998 154 251280514057490002737187269221799648933039887135747948750332206080083086571523263531487826576272637269469603167477519899619755981869393112004586601458119209506918951802936672417513424771125409396131912080850770255727968085897688392350902470412431301270643285173399708689687026237094876067568893657546555568987770574825080980160766524671916177326720301223 155 136919716783259508426612261890883777753826764958392774900442998982167357292298582043584099751957331931950828809966068511882375373121738401778183486852099407983122464804867418077924324250882052065199071879926833217444134980256131525126900606008499513097663631039788189664629233656217606510340968144979278057099230262783334474072537708352502721193837685077800 156 75088707217743470200862555587748327861210620387475960906548629537088660530211967659351197867603380917625919486439983476711476264798696346376378628138608483963658810294843258580037218605475153820728639422086214422242415930593998215724352750189394844450512162190552015747668590647956622074205379959230830920382841788736785494200581877047977237423662018794476797 157 41444486629564170611436556438951980847599463347264162398045940917588413911442193454805192997351316321966555911305853171034834420760422331258962330405612138160867169609412598268300322975479673410049982142463921410766964134721826686822022586893751267698054502096848015788371657060198738392652254095712579854396377008671486232440085791866977003527445143525537341018 158 23021026216581946484700795954168751854493435897367860464923663139494962543675639894007539873591515622646706316763749974668173120262723235139725977130147095281524312726880324182669215706212265208738772213083905798261475267222522742791960369086184631398942077341487858593479633486346427656405014729888727833078780620580109779937919447043426334953222292422507116290067 159 12868587276162044712714490764474555845652980699185761307838758101947865257126355522395707389651502122139699358017164775486743012757418166691242348577027204803468488273978780857113135905852776825735792775158231400944099560155418369254267122335429356771048699529684212839055019633075614488919496764552807221870294620858368219768618334891981419154039710760011582060014524 160 7238824760113173773079489563353312862841322908864748458157692230771854075285119100772604368777224823565791751582987724675231822836790810504223361118326388807802947664410070699003790266807183405782526574156749928580374630011777761588381490353609810281884550521211807871970253561478621725800498151142088733636699153908117971940512117522595517458740320802194494565620026389 161 4097502130786279088843761656723904539941558182831170937960734797360237772751484814148087778955392849412143684124264068997344491363032583240665612508409363438180700291249058716793510523979886070726762940914151938010656670779221931844661050966733538727165867048364139770780012174570622167327753146335060160248924870112520131658661703814605557205651110533514852821040642481837 162 2333820201890749029578982736726504804013921842285414262469011574757781024712931342827379674623907943711447158868263619368883119859375002646067870410360338674041015877922588297117290225942873115235609888773814727212082443783913154108847567971447634529000525560121636255866806664702601191538406754336327464999616872008229585328130051468361710796111525132403667330952135075749427 163 1337506925164478805169116840641311371383312233177867279603542506632251876843741052859308622198381803241587219368714490080402276602293162841037051755990363924033785237100930437301913750056158585447725848434661966416753535432738217356144849965238321308506349644572375458411536409690740448440642574241054731437716980375957576809057242788412281150604490081309569490409126575795054519 164 771238464960464670299534832937171618231803238654429913587501240058898645060828386431822571023234340126584109920561794852822071731968888217978366807867923293698252101249953860602417315473791312398338506309031640591559186864210236007477480847928498297259805233343499185642367841518754923450495408880409866378076827068774590990885355883056917027491549065221180622284367448746677949366 165 447434102376981182049624111797933658269206430183793860387316047797293696498677943745495536997200030788473874116123749277229912017927223564866395776825318549056474312209190446130430262574581932142132529450200651085569242688290909498696634089888918881141745546729511816527509506808574074184623686509045351465443477330689234481145922938655291217890866266924905745847448665219805754387584 166 261156715294113926766522945431369275970565674146310332598098920313955390988380995347318617725202274050051725277751385197898227939329163899284360959177063878834623397522910341391491583124352165791517553937073191037921380162283758911059896896207440849183044321303896760154496089426036695102584373699516371646357882097880715832292484273107876709725223063091311702227853893867283131681969669 167 153351906297080951741629620170217516263193221755988737832201321003222679908669116114922645697662573403979311010652394236346352522475986049079649783831476311473992973838278955968000234173205363177859127838482720367631846253365532468595090130115022170672564534588412964231784595440497371444728696064839408959306051201446855026610492120314606900558781241814228788996041899243577653981220545348 168 90589396460236025473152670071374304948686169038031352665734978357323623024008913040737320131832225997587473799006126594127378194361163030636679701738040532194023911914615277544219865252605830751128625515071356743518915880937829161130572968489873649656445801523970920095902838698694840519340947560105450673739964193780875535733422051932627571006213461588894603790995947012446466811969498090180 169 53833211093947199500414751665454232240520089588008304677490605810952267077704108642565083617305290480972074010332748611418902614013698925423328551124742803514439063704557698145374178186806576021842225587722058784441267369354254574323078987220305005022080937389739118469156002760709838528233758752803090131954152462540416169457798258388200855694957528320928549497784451163060245047475090192795259 170 32180489597218384593158074336276904788074338021686664520454742429659747844586554339815859881984766999256048206246778701169530141223277710626843648304525820509787966137144882209320097124238117752336245653627891156564469004985639834873194929482348754944235171515172265167585916795932613067551503204638459566651286053738125586527795528696330914807184223794494681145712602868471811129579470969148143798 171 19350372951600764783788230567118732932553520871868643304809652728322495547698035812809255683210495861489785865709191182061699093269982742858315288956902952453900267642246231454391601056906517796058971731094502137202333686765600610028359087247984041084516168078312666844131446098426328106216322508049684855727113742242543043671969766645120339170728259750466354160220246172977478789712415201182493540419 172 11703760600853740339320918785744644502047397373673791751278974305718441829868514376133910007124905152444761870213241603152974721218898049306157611485241341244774414870699412249496927873069711313516738846719714394913066730815763078026266977320406171297002328415947657713328419157507289367969898000558954513097785094853189717198910869213527699095016653788879425894695491344082544278910480747438829372865600 173 7120101037850288497512062451346811742078400957788212410219092355701377983342602007658442292214606486017469381095821230717250794870525899605324792930341732361508782448153328971114414446965181546280543400970838312099786322754202674169580196260779659922939082565082968074846763992332764080148090640150229275530743810996790571457194687140972095729355807993615551365432561233643342438726655563196652126573791100 174 4356692724132574813645085843901422693089702665098221699890673278852279080368123991513572068632423756939056739819920275119977758857658280692143189256389094774104040761250563215444126895364960957918333786194070210776431795280601111820286007832559261208833363592179061242387585159930857596635850753728419035201605631321773844035328553644073416700075722167453455155643671201885445409919910702877221619999052063987 175 2681163689297790066318017312123273623045751470788804630330563792048892062116693111321835483137401643901510637287112199973156298427841651659313280537638478636364808521374523861227128801752248280372418470169371386050649168189319810242774798813017095597979344654815664417907709924736935121462617456494052302290015904109017834365617664010084315396016978918216791934520847151850344016083574062221853349478117505685743 176 1659476456991103769308829319253204022474615189340377305458281606804579773739466544411354104699632678438970272783281268576272159847079109671992557160264349575497033874546130619868661475727459872363609112248809472169280717806883104020921263835824701449191501578594476286372050717856670654763180714363721993229765415077401986813572604118118789242449092390050367451211442420570737768854368709988420867555357287389151251 177 1032966254124681416061700185738074912697521563944089489040768314331335437645519798923519202663707188138444494016231215551223607117647635446115321761393741919521658599786720097328836061842461978868270510842970286933378571865005275317479749047736040312601302187848166116855891318285849033188353944813351415993658255830086900129425957867253070176566682384822705799605130248203600430989681197084201046412767789641721191951 178 646628002634235877302932598072569218594116804007167252819274867942444645334029183871678860528950871745699546724380188502992704388463000143531050197040393319914269126220603217457502328867084757268287657601665978057663360864441148134543322230782047445156657464471348827866800189354822870731595415374942891480995163663453976624248030577148748265617746443618791414620868827019939942785568750565256158382351547258479437435833 179 407063758798685347076337783686798311289608760008800383634006647558616734891541863873212741403187144017571595273442943840182388418773182165944665309094431438443577807920086090226798023557269827115709012747443563553660349586426558442625647314368947933910665685246197449068090572177302107919337059042454996070205948868858640394934906479663246567138010360376369824882278882324896839731975719899776922226153414941331199787881821 180 257689248751545014796869319046362309028455721261908286884033091022265570551750056990136124869728922466600330181654088885616412611737025257057143819350049810146169587534385946612488245878205244550847075238490949380982721978769973885584076081495174717122897205629512279997735074433820383371588964928525563493525407179824512403260064837711874307462487353739093278815453400059707106265026939352876483036990552564565195430800968979 181 164037301491165134238531359197741142538893304560599782334902892443930576912475860404455133578396832344437903552478726287360639958724256357111682246537036622954004957867316607276238563861372445497936937745855492907357661697859120008490400191958515961158876782600093787731310080210291626513443353910229347275948633117287663771423675250356584681067965670775544020601872586704381158202033471685316896014116948201238306283401040364840 182 104999701294731734146430692259271047762282915037152277597249643440261567063609391579244567125546122439721545589283719753491672475722823057188549928183567620018814688804468251061272761105868889792502597527131977350004622553249229580238831238868652996952649517887641851911882898898674039030066056306018816350091428225622820920473431077328155671027524182265841347275587231346736023157493733481720242606448795758798333787668697215562852 183 67580198351885396257898490009498551912333120686036523553760349149516379227357581611325503950387002753921606978605370925299144389046547925198618910095615807546014982295353655577096306682921416317131459876592811697734456933831785128567193491842331039209310865297886958238699881199126573398432116461855772278025051190533259604352725854927312128443159652521925157256898506951264100777044783196916200582975729082224014057083815037623381713 184 43734460819462469604191447580444881630220503417903133905147883292714822464792145861733392509400851572318903474446917634445765155385143692223927759107121831920381343258199608555556298481066547319753325336383463262551552506966300100398737345575110779602812989115979192478797479189844637303792366051805125411074239400139284185238655635089169307500650308650108887132933863373941343863346023882620669070434590770576271323132378400994788798996 185 28456934466472762827387033558545660706709594953670319994709844208040522453339435753990604843635515314132706523223865404212059818017399871840514343622821180775053166683635534843511039409748953482031889317954863912445153164699019361535496990998014429300563471824849659239038248620126222034228325541258287216159518522984709220023578998088798680019467618215826460252870922456835076049374881337593539843543355444268232233014490841189961217714579 186 18616572202704205458301276191284173129232845706239148608450050022031897735324237780416719620899698012123802176214380037535323746762485088015124481582589341060676713063521258166271142364908153155777983963801010930653009770629396864434844595502861901504311726958214194490060095482998655961750809728078272363910691522640020598985785303852379511467541885923892850604029574107651300498236753721056753098232090984184610877133644167434992716837954239 187 12244638713857697079425189924117704029979240411978266796100090815649878963632673229564187540550707878839575903230354703860943048909035634248037094713512310767594271490454628681233368664535661923056776977284290748900819611593691121454726680715515786783708952638996149564820385712913743875147366701402209920578782772506862357401449790636125700566916816506969125820758019420431589593597382300394490314783795802197057695147680574494658380506548444096 188 8096818439504526775406231298892480961557321256701758238502972715593839280196760612341227930674160671202576793705261801798910525965585367936996654289711985229184071695869269735550970696476967357509238210851810916915112730430379088470968721647587063409151056363925700721468176262301388401781366387261392645690648563501610654517582515354565392254687704149233479712062209964248088324783950696466241241471091447018921223511894198144590054877279370591934 189 5382606676877422481070498547787573671966912070596402041057809198858869777541809903438641175390609836083378507705736273682567238646311843774786464861317922035917271860704672343742805350596354553643967728419218636869954002263095329212506624588424512867033994272056625964738195840986966506750024984610904285787097850858859039260568406583286830996312539375958789426196924682435175141980677351324617454065641617905628916889018277690706727545476368186965149 190 3597232357822780857142793888032714685948579202292446160861192632296983994799741507599594149631966921064865278130140720765747216704375236489402508171125090057205594202482193953990819693581007024869670179966364901507523533542393793411325409774575354985771361490034837033856625071303693137202690352596296094983656082239592347612435357812888645909751533778947426851838087935847789527097025508799625251236182262055480902570132841319618526601572867327419115796 191 2416739538419678591155746253916618774799493224351968572902898495062342535152815818104279894832631521238448998477932281758727858240579439233310334319785975875078950747720236808004693611466520306780329749751322777148969668548158663955871371355353575672731345243430598784665083932396635565406234101761780725636303224882854790953379841822777903360264391761000197966996700555927813454131440550567571462097390936248666126285311372422967742204076764923388169472633 192 1632167590808629868837629453196731766103127338008638208486482324508558525236605356438073503459359072761709678373170278197863483156551942706369581327175724855079371353080624452560844198554773731123848798228536219059197570031992567477505617228294786703193776124169801339775723952695126638679836929479324281152997023256925103882006049531502333697734134834615728444505200595093262204978734869974609531173936457173666121279556707506490182725310065088584202473079728 193 1108055108747009148406887171744824093424030776734912467881003261453470575826121922547951462626458410570173969545601440640020328617253718664766497468166722736417244451453310531455059874596446823368283445936107278230883491759400353643085690979250454194596365373517675615761366034586670256728455044531425430298867191075393777648613332531620378782146291407836411751421809924405893028196577413087723081314915031234351776371460012910962639688118449345150377927134760628 194 756150009672612713652057711396967019843766668061839256134276047523568939837383896697868422731488146292764405896333409157374781822049325597445499427379532547644555320591186787755403741545083352297462110346686190559745646661746813235496537780181179519377814284035444252778479977448713261799451162575353015288129758816232198104687619999104162558465891071472684154321339028398005519537052568874585082637213428336308302942833875870172161477673076886898038718601534828801 195 518672185791324706731789227386915311395364487257345190057489000695305347055583359931201315268372503072873166561993116196958645882107297158765148779364366478093887368209131628765303455219597251271526998039469999663739183669281484467707779172111303237736483195731060871678188222116609506433886563212024475579579679824134050357660324445582801070262479409978864758294034223446955430214308394759180130212243810767749420725046363842156265194136385799596232446618277165902690 196 357606064470235066884160443485334701684086548132281415181119057704562296724439421711144503733791187042899319779070036543387312428815004953884936283976157970850548839813069247073121255095650752893663343283947310408630602595293890079544883034967006391217815455885469603640858818359710298141960477256823143768081208539636078199289053022798292390626912546271278063578499246228970216470001100970915312007003264232570276127304505530699770488268802858061298864140233737233692395 197 247817716102534274263344885864845348164413477023071123498771124131103762109314037538367598973274408519719506480167332947360998900383006685603600453503794495461115669928441869396082145742813293223599454504653447896668747547858300461977715729943313905071405711184842533914996758329987193983701611720076595794697086289006342552936241015327856620076475974773408052159568456125871810349833591478216656100300436924358535971623305783594374553966977249265113390487774592999365768936 198 172609279539544442377900444111434187423853099152384225796941266903092072506968135614252849799812440765966071183552740197925805342772912618012493489218208499919597371343254501184380592283028194628054225386065655127871079328120627169182040382739107120507058842025515548003727322526456882600713663919400955696957606727627400725167280029156623426051468754603274725672586945932645507631624724974331644085001579204735132569556226921677526108644086476971029002603481473878858347626485 199 120833989147155164510130074720976070883169106107405794511263243411578733883001489789249797978441201914324591718985071521782210809945337120708293871542728624602335174825750145991467343242693573980876847071218815401572248188678694041711820695108124388821644746561199653474096540946629590083593789030012208001320211336787591076476672975706777938656092213509433840843330940716947924968130493495751284088627065055607103198402214933953989462362672106630268015837163334484416741780865339 200 85015135526400770094431609254798062437648177118985288357033695919019733461353360645673503665606932685701298861488983071379350909848462855684250534412441403010492618182876914595763739629688830250243878697087986649890960051770608566213948408612523843261064091005973283976881824470612288512575170696404453436651159820416078622233819080842109310535712013927608014098335768144858419232420419591340463086102298640708491886123781361880995178243549473491375765481643304419894262911934378773