0 0 1 1 2 7 3 96 4 1120 5 17133 6 318550 7 6174409 8 134222746 9 3227634290 10 86758393637 11 2455321082763 12 75378081090618 13 2465367832093301 14 85698931156186485 15 3188667759545387936 16 124641366048950285559 17 5131034234304472735967 18 222142129822095164108159 19 10061288641157161361295141 20 476023100180525914201140959 21 23563622212104215676932938452 22 1212552073887702997410068607502 23 64865155223480135515129719350019 24 3602948151690285102885431184112034 25 207329772586332075022625662929866557 26 12345038084500170826386199080294474069 27 759806258527228815424930131652231129608 28 48302168299132681071853141811877911244493 29 3166153345133586065974874483928681334098583 30 213838235438920712930331816882501596405475127 31 14868564013303511607427047902351565525734960193 32 1063123670841543519679080478090226627354094555693 33 78114761075579755404890645871964912172907099473460 34 5893295761001847718282528775229926567979404249730966 35 456148003813916977175162180507408666597280483236223063 36 36203809346811816756926336573566491159743075167309098108 37 2944122030096715127982027782419692413572102499513859544993 38 245157550777005057392377610077763170054690225488554583007591 39 20892473715332435087613466463669963569726534285383961619795176 40 1821040634124499810633998592259493275411173036516173556609440444 41 162257814419185326371690512513441831712052480898825127182265465693 42 14771759398608709307052142064756154043340775600193358706530893307362 43 1373335475745150417409641299660991536925956368943951806131690759382657 44 130326301049899469081103521483417868063157091817442925293737655908296216 45 12618852932196163872860592253993683762481400489954294656039889483520214286 46 1246076080985057870566386437455660753418342939434525813338670063693174586815 47 125436698241035756078040743360117610127620642100312153425071791738438268972707 48 12867656822022019257541330193458420744465877993228373776763379269949279612677287 49 1344612046118023479825995943258931043050169003988265242737074705430819981462322395 50 143074468462031123623448277442970235121058153490450836173205554950561475877932672992 51 15496957259234167144435467308881457665881500792778162064331096774015267185746178840612 52 1708052421477395600182578232958189369320132225159517058698865840338808770704465432568877 53 191507537233840157322889818886909825582231546053716006420878268646957624708311809182912663 54 21835653008147944006151451843082406242917416718703532060654046176596498485091273890270954847 55 2531123985558895529245070774444910769436612016562791306992674156011423046057269892649805875385 56 298194769453377762807175635054775053249902241267788987339868547345551008417897415595032474490843 57 35694839920840505038126903818947463771535555821415454607403344214034527840926916525377368153252272 58 4340236266472888242524467667979139788131501563750009112318541111787909334975002343768074969032743428 59 535931618678700531588320321319975860368652272371869818804154198090823514235395713301701730330796803319 60 67186956025836583191084427620512228581605047663905988171716973136339365222230004341961233849965691175454 61 8549376618616781643393520970692410887990518601817896452840582802787659619682441503531083254704252027378629 62 1103963721340222880271102912057540789068958317391309308750001264069633741758131586186013769123538873646215745 63 144626214371130522711018042009503154398797442228587579767201741993895689305051645448117105622158396307071807448 64 19218294639556154017542761357753948793115841546053093629611871865304598686205674838696803929808342626952512417874 65 2589792262644049595496909229898708720434261193913053798855811878722553356226607550370313263746026842215395766644481 66 353840079652518840579885039796051736322684551841013914409878555248637099081889719191369869404305311013359891205578260 67 49006453817938672059785370274823730693786804000664978166835556812384748991553898315841592708137574604859613160351009369 68 6878887544759085404640381325269723888524273170779450144508036472571504842983919155080643235331269697628696102247894297092 69 978406535432330667575989258431426523911035475538333836182847119356444159526677240413150183630237541744219428792760549818478 70 140986026001061423056960257447175291769146741851903078514616799111819995064121488285905396431237407349824929303221174723633139 71 20578331190313929535786502430645905176610885923303943424866167325458182156823277711870270279209422069703075549405559199494087099 72 3041905173977273091479163353014852152491458281295809131305911500561848759774287927674799390612631817114148829399956082360373225487 73 455311458924489737507341526412061104725171989837266448258728776604072832234203286598357509970416787436544341008800209740392740294867 74 68996461254117148699867484188035738780359190159040623093311511169074427099431095367979202114573300963320967085637406498094436401881428 75 10583524318689678340398601425281238986670325827246206169573053196753989554165290383775696508744571426755094805480943997646711303780888380 76 1643050175564554669899150907935359762498677531703584113199521666350642325710409918682268536806189820586700053363236583473976780813129689665 77 258120045788019623723404737911641333428683889737181204009974298936725429958437924145327208756315915712010383971238779180253862186658514469935 78 41027805050075724115754616416810152054247144186401300204031217279535110075422886636560772260287295029204557899105655126121129930096516996777231 79 6597163240657560560395206977605050636138353508717664039254075069492886516144735520911586670699264212049948203441141620238604997062224427501596377 80 1072992981428724932754734192555429224389581255474994996331109015014068208212107356671190079874939624480340290162090980370173638940020016253967871748 81 176496935268886691734107272206719349870090315648791645207688646269079113921744893938901904261738938444536004820717618543155211191544516628617847340646 82 29357519073514341453867983527495141921318495569882993335896349801649757795175351857458999466678581880376048935140385406704225397499401114955016633012415 83 4937261582108497010054188041911496003527064284522996403165796188275536781569405998640679818180532023567853883940122288189945298411004815272362669625981891 84 839424464573151641119492285308968078511973135520453238257805409681431081541373969617253099993830809115344862668234862991381108318768429455988267312085145625 85 144261732921985813916681401404922823680657229764882622864477858250156284537601640653755820684744181183091166422901440376969570481189083656811664388180363380499 86 25057706684788979148734744774966675401980688833058678635534492537440844253539937121529376835821838627681226634631165102005223440873306986537743706523960484791996 87 4398453510452206730929741645155641367387662853785484237297217256081229122939215636620208331589531432978051309381382502786588563761939873365552277490347112516762472 88 780146580529759275162266818438420328621971832590133391346756413753007762744217593314465828698702299706684578528159789280140030694129617536806754489327195237619956813 89 139804150360512559131818298306408916703656315587310656847931765765534198494786190623723286519778516932765207114259215608945515823489661663621404352710401925248608353363 90 25309456851794742075172831921650943787338307222985771132413563761435327408629729019524207649532901753265583140937776283531265481906804161008701423434875478127848491315429 91 4628249838082652163009221082943061564383042059858491914903924987513715011865128392638490193397468537912661471296599869851877898501059821573491877528083260597701407190179181 92 854821224147401830229760712939250167463435879473123501502318102351299328176978326160041734766380553424808260114495898612049953266314195691471522838233949967589132243420650516 93 159445644927707739794266869666117650453425740392955180534037344687811107519724071476900660551980808624922027887412390696258472573363961644307508883008220852641694069924970311102 94 30031994767297542437484402763670577992053670509660737155803058630727831851977852607138354868274558815127919070988048414777416409422884442400829016655051015399390909666954366035063 95 5711445826054894504713609156109777023367534064549490675075767194092059720841294102105380109723067891338058018818985110059564501160162981060164940158644007585164284911006364301804067 96 1096618165319636403840860655257678414480797287277036788171790162449893450450845950604314967987960799345855428356622693826345103095745600057206704693360396822524165783636470065325289368 97 212554498591842352278102646860061169567741966203671079462811504564382006651217268872124918652647988672865937867452329713300604665419210499943125160790090520026403495047960161114065046505 98 41586225064892091236293064965461432133071421285247504537500926394198446467566532608299580845016477064223819056986418316903294749592185481302265497741402932317768769776178001687217761196135 99 8212071191901961408704935675188547898649108013922876639835168354889054825842430895004459134274003589620578654573602808479726023828275065365970759031809705115300058370364054691140999008784072 100 1636591861460153299502001590589375670793834195288484902429695065886852539152236946368865075441046494255503146470474977416481359881719158180025675751215457757760075955089791642245573691518827368 101 329134788849377041049980682720650474117954818032907256355747105327124688487925249642485272645194753845091377935100341634732578443404301206408432992584263975216437373256620137379967722957402222653 102 66790532778463894879566792206410787339948456339444012105459114294433901592159967954441389809330296231523931799497535724126177536966609201482502025602337845346889084032882345680502823802757979253786 103 13674972852408183394181083930132156861251506246220416987643540421677123906747482530684607775709761956420056506306475266531203832766228731568554596879260856655818317689750369759803798872679074223801265 104 2824697335692833570506376672382596956081384615527738109210360293634494916479580635136558412770329003667312120565874409382485176945836680542731987626556733957130861607202719590569867625821176090197089466 105 588593386889814730838481166219487104526808718237829703834478615775736681923666781223918459269684181731378976197984202081330754868756906620040101781362964473596199676943305866778566807673478732331212969738 106 123714796795546382470130950513392373811259905497864048641711498478107768310991928024537543991863477438380386899318886293656168992144252536052804873456861412920175833609262754732397602304612816875329636884249 107 26227456283477292054948642349017526101515708951637562677108300242656277997400762946161293415699953326671494309962282727536566871631210992268441087837638328766335008001432066297559071533800745724232974445748507 108 5607703462089955856463066315363807287079337497995733939567096073752787563443234670009229701193486112200849647810981795616569241708797439594892333752186082463417266904244730599457810709258327834517724929386222594 109 1209135438841733121346572548694992706969011389598158665223799247978905192233876675437998312179771864586283263312441999831896306803365610550349166883552041250788708108934437855741715739440146548762432369145755961941 110 262901583153330765854410260318932706236525881822542747755770538936948425418979296811072159067451425127216013622609408683530978689204330441337355869156637384215907840497332051090809343734727420721997798168543437411929 111 57637837367611615811999897078236974349302668864533562774261942636102868887847787304877445034163064733861736390049794200386080315430519559291724282288976918900766343367917829151932013054299680891871396019385968953462152 112 12740510472225861754115632214536529766101941196627207869118324322589751647746585776061388948498516134677556903797192733080396007647372324845831890845458190247012416290948384918544828177926664295942810198029818280311419579 113 2839224020861605296949506505517439095977935750501661092809929593003733227529007854534441071699888835531878158099055022837119242389326110248506789236707229312575111690434277591816686216009207099474683182006160642559506288327 114 637845821540183366225010061912423205418429975013408808946772951202150359646844662081302536070161852494330467857590418224191977800656505549229063130981455644029415363304227892350348214354773077782479031535455509599659569831227 115 144445846956646358494228046404750442836214860388734273050903891321558040206120299619678092183191053971904726914204141746823925411133199218869948807575496414807956719886343407856952217930702022888714769337763124249113448454226085 116 32971467213042913073023516188419956213952822093126428194789973932055584542313889784721292974923346231232892740532744284280862416214848140401491360208213135046744735325806518902095816094678658865760928806234645407094261211506376299 117 7585538783781313493713429196192121609118978232767160918936997214146512618768417947151477303783299119058982462158898669655524528444657850911556553783068746403948292802099950099555839055984660816773277984506913498988780617385503485516 118 1758818809144281550765176402639749361521269730923537174702137740757211603370419247454999825164118801843496364344189176670108709666175343724133954002495776516803297371950487598103724685109481277356988348457503744940070829828378290206290 119 410973968146147051093979673455810571583481420509950260552500745491290840846830831347626779621280338161661731264334099012114789550723933798665956772943494209233972273599657585314786594607092283491693988335970696093164112424085205858644691 120 96769515793050857060949090710087294951217254865432105448152405277488426588074075057288794633757049300511517768113510738208978883502038723415167703886351311159724611813464633398340087537186038040277555886058454271516730248269060042302682482 121 22959731870835057509654302241577935283506153172252832724905734982534835090391558417659989826628897940287974949454364117499230523651318403498163983611079174898734463719902368502371070570584485028751310955529695764931777922730465634244217530373 122 5488737141180155709865979504803555534032944463972518117598141431833464185163221923767495172731627886988922472284130050858236857247396037198038187298293985575509843430593383834066298703723670345956567063236527292141998183705865672701270861200093 123 1321993275568703567396466490451710253425156601180625613870810984708039611006021438766664468977017617980625777852586462856979624118186987169218820986948733298730692502102432773027037368806864638431468367275098208257045892865474068104017164924296864 124 320783104600500911667411533193715298094011257395056483778304808881994039068922277394384146435407496848347554678357165726234779241138819886311927957613761161828761272833437535368106715999154713926971167258618848508095213099692620987123715809952303517 125 78414033802617045632078605608884432747633154375748514267676421925114808075909120430831238461662798204313055295919588683019297732709288309167491297352178047918402236021102772798867770912900841652868412672534116556768599367802942368458248759510147813319 126 19308619104000555489415320920984896900102308450850137457525127868004776390432355449422334274538310779204472026122636593302147826157824323815721956830922864191668746260158831748537739976780049126925336103845912149709887331208971492295292635186713085540079 127 4789158122909475185599919762312426835246300755230987875354629992097279376996016167528990590411376505468340995082169460950730731077418603101301725381444106175876698746287609515307027480205541051333324522598809865781218363343434560050893903845315812224882465 128 1196447065989535305756010109032004787292923509641932875288054927615768442597263244373845461889228135927696420748397842592986809840864501200193711728856291164400407635038313257019740583570794079228943158917553638497463924324228039580750347235402909581426923706 129 301044249636316538188418985290407365398399570494043730785809524615039820974146736449459859441937225875998425362827580453976827594832713678917696385708256969289352204505086616692375862363205092203377743928378702437706879755393970357107999055934451769275383343698 130 76286249253620740264992795393123226405601729630997910809798821950542129530373666214714376439389959160099715167635428258905512081997773120746909608959601851640259306588765213042050050902721189900588909613018182201168377115711126024559361213367365094234076209457113 131 19467857952908194637851568578257350999893240545153623149596682035427139911151870187921672720592229234877815682745709446452302387840420952217235990659789184586165205091219879237106064086008463701616622201675999094310883445556695059557471722479982048346953624880155379 132 5002917040442619249145783222423919049625553595057091613728701466121910126871844090563239171852206815217028097301243430724267471389424684509126839113813086759114147182654786266302644875607244313050612690126288633594096784454505402531064113524281012993433149824449251387 133 1294610860980877953506115476225277336316195496686945121153216582631852343090792861830348609524343562611914438746831384464804090220561326449283265951184700452296655482153634406703889522794302355064297935716754523145771764652067905220076874416913228910869234197147723536983 134 337321420234859120450904123308437522196232883451111785116790290986485966337597283207855715400693841834365011145705278253510693420060114397770600131111765879029193721402643068023360904002280212189846575591327294538114308772315319825680380763780265425923794196163003100928230 135 88494354288468233854086583067567768615095496049673696353111878317017156476448860382565428274382857231228978135613401206120988187429946070223533179658389943143684398614555847536145615705460221720972024951718742321002367177514248390383749517352322935386443320006562975305267624 136 23373983760584652138252006801351954114292548124689609853164396742882414413554712205892782039902832066576326247563466990397964299820694807717721864929308629671970393405071932575009673331566714516345100775291251680375383200467759584228772707896183175287706305524994820417408328620 137 6215474774566548861732335687620823196518094936070691385596785826582534669485928210428214591619835412039414475294764289036063309102197059281920242347516865905777413113575678789313171862988198810132917725373575847381119469746810176737829300887742112924860423411525721697007883043397 138 1663870213744710683996830924538104630876909992935783340915761944637038697550958268376201844208244008176290679400629855333956980694044491953766124163355942878745763650692066787664791770982220911784489333362491873334392094894603870397334652966596087872731278898516421024855509954687486 139 448381435870791357270253520968815732733706187977698289826584559434376838808992259660450483280980275995747477213999943264588541754938585615707299094278888839788911728593405525720965019222773577710442194759168256410269237738282349933185788945847896788188739386684301535501804246654908929 140 121629408869411798551494597530999328159469813389963197582457894169918968863387606006332375802424192819515238998156583155288021936000906582670817534854839219276794642541045998037487408955902154512612758489986314107596128684808567368413230312137962157450385008299812613191592721472789151019 141 33210270170393760175933313591047295382839432029299230615539509902330944779681380143328737484787625032547531260660097666475418862074300921867030825041926278459374962342526517333561125980940295298793294542431319051465192295602832932450281071527371122707491743334752565569928401180660503969836 142 9127028009264156913686186930858349935703192765824987246652200949678582079721324050298222629013115859340811116686162937951951737287255157387829675738821487253833901892759799222465019837216072393965471327883083293130598426257235652915689321348654317750766991847732831664826711876857488179171806 143 2524585680831321369887909815601040162518595639134916225920380458382205244789028672342425826727708057591429564875881137161369391157871299291165264365209327685732528677653657690849973617812255540470658542611216567127906468119953190794993974477564235720181651462258903937921490791988741960051295187 144 702806006122908405008007885902952453311670550823255396279117393455129706991007979493903270508463691624309385351775247990626739223061097122660120892124413676947409521796971583923612569329815625756604463333732521121978751909647798678510445105979463341215876583025802219718193822169249284981888803203 145 196900380549922071244016304904324338241629954791848118685939746620858121358546979586635125773155529145213203175540606276534934682065872702015007578407224198589007202711104988828380580116411957867988241610275069304328440717451642372859574880610809303962950633918677176914537393856129798114012603385979 146 55514287169064616700548115843977454355139314435312937196287065591848526668403366737013731279753877986908556176230155939507427881015624197327031754533274783985778633595708756966601111454426573196661532472371597766088740901000453835481969803133619092943529332905039051531772927584169043063244814990213468 147 15750405198585491730985006238734609042131246113741457175989797689037354921655596622936409636303874661881569945278244759415499273912498830658785943733010343238147911447144428260693399993385384009796925051287518890895494461955179049506748096268987006825238570614226844874267120201623550030446943301702469292 148 4496652451064835373261554230035900006536086321281841501905614463999142640582249858308632720773304326736650450183780664073258659040801581326536157242632928047818307490367217198804014614173382144859356962081732019430821235433365001540456657568247880150068510589300748522460435377983267662454996735384007599200 149 1291753532251326670524317796294528638267444782107811661787791269393073775403900862511984473674014470069927501152757457858199876995060382744778024498578237307935791740899455269162090052413177148029602089897931743012647414591628210982408639482068954264944691146915539680407709695041725213677018448911437160137661 150 373374876466568719080020422494454910325428221855162500309134859150878717847517201624727848502369415729398616950942767161821747357703458308036733948781495548277232451200694893156536691736882176918252571714481003946264474754284947578773046335648301592664645145333984327729763116304156550768935426929406403485502382 151 108584593408567242736617839792585540224279150674665321174982359326653889857791045471565730573561727528561944126132565600100852365222438245950406974341474665296147942139262606985273248029051821173805180691653237369322874949885628391540362914144286271958123368530930817717756517873172290049430104728129153869479002585 152 31771068617870791362672577584001029821918718315942486903966192080887719821008917172968486930872514748723652930457348968693505319121638502780947946456472376140045106066905159022003319760908570636166908275645473410648462488805315865686741028885318789856963181293367812876283073923954503876616691596455175766970874617870 153 9352311547430618529919415651056771095511124891151292401588193360176637965686389512996886218417342520746687084610030686621414988702070277164282980948811608348202531735455429675952937304546454741240680047953773710274580833313719648507958757498970492663656407451068970279820486693892003473351953048406255746712093971169754 154 2769573480890656948129963883473716297463257003316424792471706452446778679172596167730596251623312043039408237656273232531555331091824676823148644342673226131782895906646143266658010808289590490764608577630516925892867426486674988944567225288785311326312373252727843230707553682212668678421291605910324969499476156064122073 155 825081916368939901545535587667299398077568438743534124730766372010157448131286540990736776279052058145381677750039272911171338841556667301523337355062460343901930807778490742773138018113398069959976988980284002087777283063241858014765222275148478460493422329739494797067528765793079865779000608433208851759839913226300421835 156 247260744369384262934686986431995428797636064957429909110886355009023119185261821056749985271709631865390112587567489014092783556215641606404394045522395409149255201789598715912824261112362081524863542883426846861311034608828972326771514822962652179833429992074603441156111570777878525156633000415570979505555957064745863536554 157 74536858788081851260362569625101483731212557462469736791110823966759229277745446723943047805803839488816301791475819333080401881680054483782142152775675221491649021839919079130409683978717552872212320957149062898567461498943488707134393136130817607386904528750491222055183527924489141529433048683330345189889387029935504629969757 158 22601064550600113929972094453071947652380165775255497234120920131667115187938529665712138626002362730530162493972235019948795297762546093829689402475456635801590418652072561212922202786582385904448023230809307631865694523892033901716148353198348384202285066232114926442358170929607543302781293424564987862756580795600021107749611117 159 6893073097114587016639386628188071627010296322252275453223831116036883935205445482495433848433682896807304077996268454634594409233595663380654708417294716218963157163458296726066457672304501635010733195474608340061988657283720208349100264085389010356747731540967213221662356491574549533804530627887038954804137972644429585139935945288 160 2114499220105599393448339643190061398354095048583316774117477812047877090905203328698653719978801997423155029611451653515352890213770241963341235566476468415693825521016144502015790141407267481974014693524447149374430912242991722960016159607164169921381989029493524020825166751662293255599171574645123338901539755024350735079834320309075 161 652375286896933587049775266524430260432039442545401400471983955177533802630365795984365859073907908849977655275399598422694742237518089993441590027067198390450666257695816849938534866192207408272834961976638534193486622085563786748488007873031265218640047170335446732147653585540160142170308873679169802602213287411032385751825323419635799 162 202426634791575523780811927902364047228029415075402564248141880016555567462141205177927627890563185955952383136862977785012335775282190856690123370086397641830596589429326886880994748569304196536175024098407716396262315024733434542249574390989668740010988592908389129481152309883118532996047370098060400436902350757834853793832568311170773607 163 63168859147792065736794965845226664948578710675680488286293496494691741381662592481888085352681461375724036449485627096731898961350490816752309551855182007118010212487649928737418602316691272922647495233348133978561559371347761030979446871028548104433447652411227231735072709906763723976540823057689204734953166033497173209553747744916021110733 164 19823888977132708940660472412748315230414199007824138173215892014960851851870446422718379705188895304265065799659305246332398723070286817579636844115626144302635712745909196035123454903352781915699204529434954159725592564339004064327156057264650892530777631997585989302462202914636575406661061210682544428475584469131695240622884764125301378530707 165 6256198565252559840845739264189642218717522755598327948492000175438146946089140216662864125576069759457121193735630238139553688345345243158731003208978470502542441594546753137020651967945370032314382505378164784446254138582569454329228619260018677737052136297663299311212716617340398241747647076050699848059836844837058445817899599626390472190380756 166 1985425563394632746577007551792377571403588139776546450154671041835497008780605112143829240139418724874018459659097222255277661871528537410986332480068372446093185387421896461438490195001823332408560669245117625180415113980270795784637199780667436829224327288843134473494267343534821618369461124727694709070511927687159517275167363005268628718116085734 167 633583496555693954674487736368484690992066113409990731138592219197891787709195988242634780769311307445334337405259628203159251272543145257919074945758276001706366154316145976312988841898109951111226664196982016564318111252639105580252304583204340721987425188233195563090817637678225420512679152918308531930846693357772175627879495273373070868804499694451 168 203304587217243118852616076550637103938749808923770267958296774310944658418032027209773402831924961812443612743332194868545708283312034395423131891385533267466067882313008532219767944558955646437106855922696411254925490470290242613194150252610383417126182257516769474716005016868675163892056540901726220459126233875511104039661948282775634907624678038551026 169 65594836174207845449713565923085416640074056370191821742512283469819642024374346954175314348598462951228641217101032212904420540663188916601808730198668767416625542018685291217611364263634915574699074749159272235858900435575424373537572618894947099593968375670135082814289952995190177829660343776589393090683972649381808701191462491059709729753712820983090413 170 21279308850793308737480727895852645037449826941960248246309257288868099299830976853382657630823737065981385788647848903542738764747151470737423730983546945854402419962637926178601331627523202534764904384783909845898458196441601573682548039609558861195027342860679034872139123683882726024318510992376769975059513755934870280603968676769373391071291628798407203609 171 6940602562358661587938106131706905054486294250398093589614283989422918204634548483594612139093073034081270817245503442460508250881540016810293256656838899485488749981799103432669284387692173021292835017489865408749950496631318597215268855960580501413683069474657245806663665710431843852566369883808132931570173091679478404353310996547645751885139654295680012117696 172 2276015328336761862630211715695368430419591416035885139846268340262702297798271402705203245374149507223836936706312521858735909024174987651555615467742564588189799799550550990781138007092336911573532193412734539745255416856806374645117059414266753239642676698402113477168675110212230409518640010007284949304736895386100345629531037609256060672009676235254842019441977 173 750374811479443991262512883040445846315995681225096236927295655522657958347681628596546893763507684001507935124390147785246536593718792069842243869814088074538056888783987698689876803259349004913110119036358485952143656282805690588507220790247689382210328339463777563772099878650070398945095962379586914581114969963478072745418305766932362792885428221788067657123505503 174 248709990996670268760322746218242046798332528220235365253483022660534582849520590736339997968219495110605500439283859958070056708116396865140485913240400525691361803303895869079391264717258515116422799387903771527930439394605111894178066329811421593898833010603544803293152571898462588457187995506537325620403869704591427496358292578851757026571364602873169014001431610031 175 82871871468003803732118943029451812061886946186330776930210527329934136379674050963692441953935619856876699793126288179879911564580507182305193891061943376015702658558605312512772873999570753302790356880613001163621085080853610252260824784747335970109725014393670943721028585555647555603887093818660578390303011084730652761478663228341864474802690388102963150566948872936009 176 27759212911845714829649460344802502769139832308996789313211079319534304621695177663035007962637572169001243882007260905526324565006715597814340242355117920979572147531624262581993733501964680565647068487183054506756452022709905694078183132141278459461638946283766910271300362919999586976905314685366831799939723455291224649991000570106153137097886619453888327473749202635040548 177 9347178501957360217693498772319810063852278971820694260252515821817346945009274896884760946268429712455450408556890289864038613953420501244779140055350767078942468467817667823309793942554480625263335253896753326888390853825251630126152958536627067438422188719993282678597918066970759744855969182510842243344519527782173664769489262742555759227941901147979255021732589173361216934 178 3163841757881410694533074725034645521510282095066953748808371935649225454997059482317619828842305467325144899919462117950781976975189636389627675748031149886981751062420023605014231576368942960844418313731933429652277614362134425574316941384972601075339546508236881922739342028663644769397195416443603461086082739346655799784537889133380383123096473215547247824678204769641942059843 179 1076458721285706638801191604011778194774652544426670816748712543565863214984178553594014318750001319487459770093542746187344892124187789415175615621249352113860158004961572957433640490624969508676754040273983603983196656450470640506896938637481985735844793593084987219298823477899634908765920327327521912612422344662730760783405303309475985173700551396888355223070049335616160069247707 180 368142650407537711558263122131317197641703529495519397451963037842041242225758299310349810735294970461879791457548011952309809275744424042170401409122290147582586050977746700468040218185037576802922093552553252785122543511404244128666977775236236972510127495514920875904664710402601187718441639868169663486852235499894723110468527053790280816542219697981353272016733209196830982646101285 181 126549043691827055215033795046647056661966687543597903350902865930210699129575867605993672514045544586722990792360925525884720508295785729014981040411622040748533165300977118291951197689342016637710957905915998202294625524666310163095171729419196843180179429614665152551547763067851068652562394564965935621163097183405383829043346494827786679679481889682586690354271329927046564491842265347 182 43723363535465015677892817394029835505003123621373840203604292566170668760869592289207760852003143503546478038163035416880871269466733997578407442662149939079051264547091609877916468329169464525248579402571181624196771880709073226778796911753938056820741035486447215043007885438157782982430591388424353204869934881373943004185244120941994792990979722035042924152236478339507355989867123082196 183 15183375670271592731405313398005142954727274506564527511666427527031375735215548782314540470008986310242230409841761195538373977021721686734040951467286457279276657885819544942177771853672266051452700289748139795034117709864888250828254776691209664602789098703844254152512277411324867456054059091299686749645136524986817401959167516597981593823570360949891111159433007230667334049178871664967128 184 5299213671566395710065453281612781995288615506914668341777476937704497148741722378989833618172867202650661936447731421983329034121877705519643788567507442364756994906187578282911791321824441664118484780304448015734550120215283637742262310268769089331552054299376984640475855103314625505121519054731293611683514448260163447689049146891582227298168301791805182999392800028956312058837192069494601734 185 1858793790699747949478220502754664089859881005906576640505741285376489975002238005418115286688810200512069234734936062182829946273599695028698935530324439846840385291603725454307315708052370222728889715525139288094337360779023450407816153270333428032274837325763004369437760162687940431459449945243590205724903724583994965975369196634313139554974526792088053062290826778018387788642568609384628885785 186 655263798820633339766571633579371010405875510392620965074060979989369012714734291510639920635539528075512775684903193056189007273132755830643262642623824860405423749702767914238668401925521275446004259002155194310955736353108663278832999407937666383688204319326111095584660911312980525307851263250220285375555717701339833364239441419222484595229901399619192218348060271597664829327534879066452876312712 187 232142646934399944763270163246951829872392282680279925220325212416782923589898135975416861984167018719062697429813092494200947225256559442909882811133558355789696600589063883587847150234490862713049280357223475153492567915314344194799166744309294498456433433469239431286202739678688341598298482633663731792727448603952603275212428973733041189525447646228631565825447385755292306640228277403924264174864313 188 82648736288785832680601957947586033622619362220813335553906334165745805912186585707909729601295784559519242635195769881281246092716304822208238826721540081545714643837283877747663500726558930822916361351644301123630623977048406123146883413276937944264993060563094272026544239527352639045396983173172040376424231383806422037240121241230570918997701322640585797414842780349087426732460428950090663438442261235 189 29569833834061499582154808210200589887715214907589810605901635763421635404383106233775477445402773640135446977441511818428720369981713447693292218362101398852453668041057630042752173836673570237481837970840406553251600813934352561386260941403628045902389076278658933825569380477094101065959426787015681028842808885854785322830242458502768845123135951426580640064678100909703159932723755457657106943765293933300 190 10631190495119266656667712697403951254036388999289424517442225944300455285518522470076133855798069673945345278107835968863600621807709974393987154498026722899696523434655669543851294096193953409351870539004259879733681475992205896055923052471417536710782421976289937502518009489482517386480575595441806487266281208312831525107535856092822754215031613064075803050672617564215571518213366109349445274349750031863698 191 3840823487899649253997541804461080945922882456097823308691351485683830686654851717211664366464480790540401295701741856655069245060861085446431540802072800942953278714015879166805086410704013837931349306592387224355999409427726633735277687382158917677545564627324287037346196773108827536755312062822794155370689715218575183815520114589463131057388036627812665633197457239551759013156009459549728517532441810520247731 192 1394329531868298294729613126322121511953601252769004704559446767413107205707866102712709418145760679020260353241665155729393290743640726007528274051432798514827133844608112403915526119045648471920405081661309269826598022699900599311426559344995950774531047501491393032813949458977040918018694755038696921710022084988949834784611664312000223154412001907009290285538311356416786720492448876569444038826439537800374561335 193 508621176054284107310682752608868481494365216458100789237836623615037558406646426302906113702056709655982247561116307801453267279191471023425357331960298348526272515203435492524247333089690764295822277568848682317311256173444795682591238640280497401330049283164346850943719532095180496222812409779354211098485517020991808259781422423032638270349157128627398121610022180105745913473296188308830958467874633680007121773835 194 186423561425351336310805943109266844501199549341750375003817299011579395214753474257165608244248979758766974467795103505115989552219501285320970050437994289117077118162068822925541273116686242137181414033932706954817416530555968028563339897106784600855356239544073225946576840123269587684662915444944348033460163839360548608124770106959382201207103823282018985825117906152935897126547424110031104465897784739760853244673920 195 68655294972563438777985682501434182562783397892202394429903458934882581447204737300762398667602847432454230315049742150265453685170096980188191966082316204663550386799781604411900882092296843466526930935849989433177601042677792521953022408904021390983403800514687805190802210060949035029430276125004385834575615183514054182465460273301397707010642698701570629645748693375491811460698012402314749051461100507580003908608417796 196 25404097912577066783545288151130432549843316893696897468727485379018534308779732105341683372690237455105874425687039477325987450965482764927928876444900974206429338845854318079557721700666581274404907998718781339361004327693427229670204369168047704799137718676774203633382859622830553934502920197406540058836299453008584945156665605741640810723580999279018037273178855469278355283981239506313253982347768253838110473308983522792 197 9444517066341120868048180724414587575609056250107054603288389420841933117125693786703605730991137234028485989569434682558323831747936065705217725876584581653305454987809865825350589124350641160238154037265627475051917694805899732003115466459533147833284463411931217602819422065714415575003707365327542756191295103006234058543822053815674941932132836011916526034788858325394127401682202600781667343944350423751049233469578448696125 198 3527701316754236962140950045855677042919470653408054777714834221642676613186211366273431689245729901767210830813442714613414001697630686943030187045926833461376491161517615915347719887587072288611030338983162408867873512585098393628915091031601386112243971017342975611886252698018844929388640560167272662292821876105959511890650745653225997412265813974059776732916002968504573424303607483221204822669850100289714482760968055660882774 199 1323822840833954390739206248924884479139384233640974057694516681857434147465977867281679764216805333769247097072670771032192733756739304276781045862053997030991080207404743679147051350542979593057268171789028333289080101500421674085230419249509154306068112290044128516773916171993724068949600039033523276813199940001907495771965607823182971846368297790256465768023153550786302872175195638799663501721283405416091517741375585819151024009 200 499095876183896078496120799450950047807087984372106158257761130888225435717101513191113154534814403357746906848223744663314703998163053326136196721420935083826317969567985873971863318227124896153834887761649379277246667146261063179751407163707900669559082947527061511962442147220282521790019713419180926673362447102601411529078744354856121067521795100498179235681005942213955615131321703397836548650515283633775315135697728109195343016562