0 1 1 0 2 3 3 75 4 3108 5 205125 6 19839633 7 2643131400 8 463873573803 9 103710628476075 10 28775903316814668 11 9702563010998171325 12 3907429085273025561153 13 1852516229654506870381200 14 1021325008815288529961197683 15 647900078249178232882473232875 16 468602963489078515422108551152308 17 383314344166608755751160170869613525 18 352097354873337058996061232501115207953 19 360886779834500546146215458914313422642200 20 410400920467165144983322182812150254147598043 21 515165803416116132385314739023204557696753176075 22 710507389853684194740033498830862160337877711089628 23 1072101135696471173607339124668972734516035366231757325 24 1763068103452860993069073728529394136655401285622250469633 25 3148673178775133368202172379401099344796459276406059439860000 26 6086844721525066780414591695364602168003494364469148516726640483 27 12698489207904595541675909886613577140508281528227550316241640171275 28 28509678752264217016391224093186444166892770093610624736033018299228228 29 68704354952031569952815360134858386321405201024328159638484255151109188325 30 177286757457227592312307938000287679586150120249499699318540122980475434443793 31 488749537900829231886815894341147012911945544484262971034798438799449814979740200 32 1436465695124965907929654683186773580338090358298348079906914748092829259923156478603 33 4492011005677838516460929580679075609579771402953051706072479909111349126160217859044075 34 14918072253857435167002311883713885499552378867235118150407990335600648596433709497876537708 35 52522810691054891918443839775778286774679413023868523818155008541219896792940776542292751452125 36 195716249585620305353523091439428076079154511193797651841000965479193254867327302472946906501076033 37 770671887689715246974352482542477866161684970498779484518861681642280825619568143353905881537993748400 38 3202081673435342655166196091404548815865787396575974284461848687794032184607392840383501188727555698594003 39 14018635721740602939310166705681752752793868362269717103111226439915819475935052220644673302587340975141980075 40 64581902786480951079548468384308848787991085591017974758213929828082880920451062289641541255235142568763227795668 41 312678275695238936672019370289240175628618212818484970020887690987686978321008599171449211123891000233587234429854325 42 1589070195796463985623703114549241566455769471282771247768632941136880670199391823409622590272341610863020309227926999953 43 8467368312433890644761791166812589851444465701967188813779013427324521116169869021760318703340341328096738548101711754310200 44 47253976960619468051528627779039261255662870908510294029254574234304383976531879966611565895329782616554137046802860133607236283 45 275904554015979889401623385038430078641746069647386830040175959692944020412540735750600232356380403157012539670617717717538878124875 46 1683744053457299803717510616223842681420948527005590863640732910167512955910811848294756602391927118120332482581149809825910953031027708 47 10729385822260861726748630794289781174087414129131116525067901511258904430459816841571088089131830757767019874002751572346399993141645460525 48 71327612218785887311662060682862786036916691595716398118704527851661434134981931338026817396079459939604840645977837634897695292979186086577153 49 494246360620913618885958916763429282579437827242294414179533361959878970262008252861694308562380651518617382302236909329738577244304897528061211200 50 3566700632288797769377050383343032398615256786073859393144477995144176373886739107041375648210714783073395515876468473454123856107952244693599942863043 51 26784046369553442150488962982540811631425115257696545202966099985007703365866322669153664424071930010691984185675579860721344918329971847838611951502384075 52 209138859768812897031980920838798293749900618765097196715658724468283325888936898016680825696780767011297999623633561023032802496829177117111611129154725347428 53 1696750101515099538479310811663586072850234841522080721843523501203736397025868747905597929236197667161622132639779480062183320785937717120799636806231455908296325 54 14292671120426721994560863193421143724610911873563808649762873626796652574959916401059122681207805884886706127887497271288870488881478429619826402219200796796001337233 55 124916718534474087439693002648212758456841816804372391916500298260034256271947319042665220482620891834170476417607935950236246391742964549972887418577778855857205923197000 56 1132008145872966161206420500576005703433986233936161664634236791955944025115164133357191165655075423543868537522847733726371116823137586806782515622041087288026620866081579883 57 10629695657290173365004788900538884786607813378973628057562989877642845179461039499624561777689283614419575253911906371182212755833066943866334633787888961789654193518943535423275 58 103362889916080088599761488566237881756524214475905093661331748605517123604340244592652484715450617109790526393368231826970328739840761348283912130995328849323409036280823338101996428 59 1040208733287570018717928759203477561066924968577329898546887625115365738862895367397042505444224622634294909705291912557323905514381102683548775701765304503492331005685159560395895747325 60 10827711769821998535836552763818251680549882525406688862602757806223786612713202129817122095200982531158890106834809253396137686644303001040889667203801526791929329669302006921111586201417793 61 116511789019096138324486521909967462403510244362427847964810440049407826846524829353698275398454348732927344265495901222504857737300160511845111602927747578528247652832204985714354431768338773200 62 1295342607050225715160261892192681519848705887247496226584484355189609122028078255226952894447376373380767028513017300478583485815084655560832875959001174169914568193032996010715114521091234918980403 63 14871445787827507124158172660259477796635853743992395694298122945752908569927692368717779130559227880807351870656881862570002680338682980184867330888566277544156980235019798006089132867191065746114868075 64 176219865823698838381292325742707408497613989465346592393319692699231595272983672622337110727300833969415656321900281714968259658289691432944244270295321179719669327756860688384749681216611279615484773784308 65 2154149855805639410930807651678688459102075660850651014528649594051872881614654188701125291400980568705316309875466833533688819772054871677403633788708138891100311659627917195939298510390234542472426520166159125 66 27152456237326521799956893724032972894023137395912153597954580114048493660915881096782101384360377813207320928202220405298010400066459249387206765338855309379373843096158136971115737413166838654274088931494915004433 67 352739053372338234695777880740913934353288560874921558225447859492536575013462647184764786828149957970356293000578559983241645334066829051437295763368711657713839425244732103878381509987423160224892469273378531768205400 68 4720784821791633495802527280004692829771786232367540814488698030855419465714384621830743810533959130901061914705303729529702894609431294848712602860066083823247844036244068842138315970974828038065022508417195689409917186203 69 65058169881862745687217837375959497013696667981688099375255402739541100385813017801295208503743960791036425196555367406536636657015297331203113490874307953437362828207544155832659892524084495912006911850517604603617769305704075 70 922853282883935269484536519590029023830102734679160175313418430285954425505562161138598521544134503817343027821025088085322558792613957272676346915559381785563258243685887573457121524670587776650770182552656624891001931063884528668 71 13468775121386182386332211476325834675717362613695077314681904184522551871939188534430926491350403978169506575945659603301582732782040746499798012501257870458040998407762955661192846499423103810066239713440030037761292145700464131637325 72 202169024139769956737281928124011534237557953047955801056935447802261248564390265746589701351703576775653856408402396131445704782097271700096369174601902067546218404781573737993927556779053796264407107504622848465718366274407640019288170753 73 3119776311498531724638221654320839009332195968602500754988170505235783225245641310357113221382697684069412353599125900179457817368646677348521211871108587724731198844680195642919849659855654205118537496200908413159670013105555825169327816719200 74 49475533920209159901002012697498958057966962048383423752257316222050670010761529314873899670928676715132671225501794011133819670472547165363010580142529605722254687472206622750240636753663687685812058123992204954228004047248768142167592961854286883 75 806038897747939761312517144574054071844085341827077916456198930425480886556526246395930098747054219300648753863456672793876869783402722870792361080229995866100343480157142537605579038784566070478744357907294724155010893510883938607934788896488845876875 76 13485421305606476774887107967976291186654626396268983795120411126262426862692388690053851857261642827496117298219507662797040674194366324410673519520882234732393141857556171825879940615636175199930344021963172664625964632216130190956672785242908098218495108 77 231613918451097688913605136449120717740378402335310739429347925028336679410983861989571986206527408562936875893033064537970745723298955264452824382046477970387129321529315402262673549796292673182313086314212134705117196541971145520591431205872617851289562047525 78 4082337758722293338574786439653272533181402225782728325706043057609935716965648162450998047440076140604893767315144193774564085815555959879231556365636688272619931747754274538270487867733852090610834541140584258966446256621133865576351619939380193417310847407918353 79 73816535233596511844730794772038594363385857601995902183402335489781496898060453203865661408166250661493239480350292024771340597566080073867345457804229423733808603380415140119355633643917762131373868326253249210942897019522310164864096672479583845800234307105896900200 80 1368859098432184298186885175302831774244057767047730862614844500465530129871886959237403668229943473311356761078909676565237666155221981255230655783919081423578847811117781016469757561513495267562530561274359624841007738568689344057714062503319175484412567542539470581780043 81 26024813196472276418352369056511927645960597329778800018364224468612392330609654717722184639861567242082484267071362378720322838716160366457069838243428208761980529733419444852546458639342641798717067184435111013343154278882788304519791895580059019371710940771344259836111092075 82 507115700485878069910506089465242345420469557089380719438782718774150695659444305574879929815749325636834790678113585484791839107871964530504292014026756516719207349782701868484051760804716555868287715787129681033569398235049162333793518851707537897700759798665904691114789516237228 83 10124814433847269759322674220164902913272822622242372955062055096253579777757133987117104680065941062827548772697989929118565964853214475568172434230347923923737102879204349644251501847965730816843057647988772134251107091667081710112608444940458151451505901768493790808168576873820215325 84 207062192605390253390729738528707090471490932051997039917902598305601287251785929006920868415922657684006100220350416389420015665744735476590833417172573745903270143872433453048575721294119074431571345555004037986383689271217846939998390561875055969477257370208902731278495761314047291616833 85 4336350895235893957756362333664330183684351913751551581115054058485715033692504639987551847934678600362391189673354961053997689147345986225514159452564855044308293242363276669881052476617803333230554732634871146181440429486833295161239770789206672813253880487639395840165580791364344352006294000 86 92968742879326228304129480685346198048274162556405476836915099300889423460953196196351300288620780470585417128869837711187297309818081029497991193615339684661205669729435005104003467433828654126745464243044249506946658490122763302398134750498987619177813252731122572678669458810962114624617694011283 87 2039953618776454264843030182769889168993952349136773309816925592118193088197176458080615267020546968578891399107107147290942234618082784648702656487002823661857180594634714619501817415329598696580564811461956487767314553992016081986539015914487246257046273234401421648517081197692308435269048097250815275 88 45799316116346004453102151155207338339407102535713365462824449909688340592682944214309460204299533614311577027312906615297208335100927666868646634544795961970746050902473813361010835149035909837894815949959787389256962107273377438969142185083560540174468297846819011417711514831611467751580537080319393636628 89 1051817143583083937529788079308337055630550025160250676013789639865472304758284608680201321015090942109672959522940616476298536116953101677391640727349216934448876130452464739340543164426727804629956608527007059557108599674131618146634157059653519175096359951513939296542585591803784671882272268922997272076326325 90 24703231287585837869292556323468289556932980400977455403064678107864228107122655052642866633589527762211945644163857120647117718525518238538747685056875653008306169430662324883468176300063801394116872199307456510178959600268458606616770537689402587118737155407107093015324562140366575271081062984821990869452292443793 91 593187117557274697321681476665409938076594910832753947976125944611225644227254129505963136657904291121179475778336363461678439219995048911121437328053657986929215757184337135007780390341074524428559693369069512296399573804310476651285809875595800124088224915729961011408558922885158745584288312954307088285164192484206200 92 14559571945948227308393824547193765813177081621162767556359306222341767752542235940488543882019082977669215303210847234318138879789477358224206101182025926705504521765814525888552606540641988630618174186452700731278368092492551618754973540221529476182692213373292061370486950405307820037550917519104324633263377152828420014203 93 365192006398539034791002277492199702736468855708050578283339085207961891419436650466538086525842943666951910225111680071806816274383221939084522338885288728315877939292780610944871616028316872262090597846221244185075567917669063434697447455562996776938563801906713012462622795399160328635636089911675988346383999397179636375472075 94 9358552950993535610591945577362523701293287817571886031377057905804869241309800829925888354304159317745471005715579863824741852784005850506743169119235696244600173334382163273165314884572263219757717811230892116184287968983586856288606313232206286525668399869259362253866914858841906221058342478238058484618991773621297431007931342908 95 244969542108179925129040088621874807569553950988714624215852128332853082529918438177971252909359356920025257777827714073601703891014735338621565710919074277759859798910007576617836253304418920249072124169087591320126903439949243596171044361148769085677810580490529425150749031023598639932818652937094019384321604130428927143375004117526125 96 6548392006836318115187477078617423185899246064497789618124689708474032905476617677856673388824174156828031512754494719106837445814424813609591917696740557187781037875448569844415227825474194287353825905804383980597872112277344134256087424299614585502235624913515956153644055618342678387042487379263112825473817062973468896347192962515368824833 97 178723512847939423670522547926314526841459692341195764268636305489417651800067978904148085237505459528118713255316899102579177196561813057090881481402195566781621198270635304053334531672730001545061244122941307808348781030538356636955086132670558380257664280215144701562882798705159171506521691292351171989386832865350861953498795810325980379702400 98 4979209024104542552678994278131565464959075459814778536258518524956711845517847416096682130055198514969151615325806515183029249302140508617667891731570837294967431994403595577125923245224204346644134604650066154889979583906060491588050031343714816597966123804637635260178358384123635947858233403714746940583683270086817891569086903642528852945758550403 99 141572779235007115979132826161382307526481354512533290107481257899890456475518606911588241763640184139172659089660483917435825593552269673242892045389467502860275395145529672106652875162489531687330407350101283040345393883733890874701326738774833936028451530104304647784280013355271877967088472995962808851731533095279340317165229421353068330039140522848075 100 4107246926178766293303387676765634904509906069669066629760938556986915829634786318078612010316921070194147487239033613943369547971847323003153948631253501716057043806787876896099848546864368197977553922882502924691328321472446310298136887262935334114941634980960657807614855239795028246978171884480066976109814187213213081356957829181928240216520773542728213668 101 121558749422960458377463779670056574427337447619664947890627058096426759391932059808477427106876499173878556673066931426437494773864747224982889577220669341317732318370041832405753848864570994460274473655819678129537581369916563586997983836345477943196380598043003686121030460948578082662055360082837493052746492820671073172755190531130598211312735112619500696720325 102 3669445249807976270198074949187303912880166034259016354717099586916543221278585863020897302808230074755413163952552636954387286638671412948063227977249797559447533655068479018166381381736646118690201609427575074488370088743218576583106435207583515851672195431916101775398446070798535170895816565341691423000531320677026049934152433833205243946251886646069690498432273553 103 112956044788315633255525236512471837597932334697397802364464621804905736192301096235712780187822268522694541549748471897784201604592527261035074787817355198888610617736889858769388330320174401338773885074272506341919967965989628328854937862139177555643544992353096666054735817630601515855219196144333909379594024921510457693175518496931116275823759294090846893250726990808200 104 3545121635469191775414956138733636213624981308709763225496092982039997418116008198383510732096934799758968273308931495018198600180903655362283773378019083055440135650771325919391954183470971258987558257300578422253375182473469342492021194358218542128386640632077213061524930131413925747911189497762836007621799205594246983011945876590158649213797293923858841270041835588427549483 105 113418710389782076411378324068773640837446754996303337410680282511962188448348069372511997390040945808956198668512512955353333703206485220345806673264065403548959632640322060474651882973043668249842849915310332683572415794193371149352407745004669086840988883398109324244885815065150069015890827124748452327564670929919669948196612807961747922756355927685554368134970550825238499688875 106 3698205196208859435965655453511195972284197404444189921945734676455882299692946347230137861041402714090150568037481013871606866867312114900094959161923043125568378233198606769917967563443756066654111299938671964679992654616147520935629570568473666286385680440647383648320027539720768857404171474061324195614963117574561573486252528620711294719886294771372518349629013271036910848210754508 107 122877499364815693214926271755054936440265719043124955781766133235293983572565177640781629954142897637770648844746233188630491013433084126036277470371704629846675584073205222735761644598168553848053310747004023212777777756780087314069118632373588152915610626194075931119259683510317706477430988284301889972339064963123415972071808392834909868504756337399577522044196662586840969934762732574525 108 4159609477170761001610661235616294257532030218279615782929118285380299491637224418416903278874541885328162307331203479315371659117529249295019486914585987844067131551382745331918412806439874879492942977476690992820038263085348632244176502456390209482834875479415318448979766409499325581340353130252972587613709498268294847532666786148308995831428606814467876667654494401102602880584482642418431553 109 143435539028689207213215076569663432463853780633157805221200918400600994017356129194084296132391607093951958361820296193081919043643623811000781512158240966770471979623445127508388787548444796204789984934927069116827113184861511015070151860251070505467311163706762979398589690400033120782197603843286786168588162718523296267960096086707072351420681674450673207494898608471950909170116183200840782909200 110 5037459283066423719110719005702143488872540483609310148778802459326044694611293461772825446696941236643463384235098012349689502010314796199163445449959299838867333073441175310394951223368217946835847290903472262869466029692972903809386450393911708918141471849916169844069105388403928028467817562784066950748234342095742158730725233211118816271493379197788915573581621085820580459158791095472903325965549043 111 180154361314194952235203496311531331540946037066537828044224134723418968810689872220705253072109076348602197476395583369094041192312656437291840014590871680280365675565611358604349951721548088368980779523114010654375562498279069226539302447749387139529593182838600032767267162443084846952172051885814906419587308688953080405440024311873158479506895577229762245423997431443075467510474511845370449437686622500075 112 6559725181199610275498994686723783007971259956942453291200614938659715063656074370035837347496169510712280581303147634578890216897148052294753535382898652056885718294631122556343071219887227888826318673963761722151702206810398890267275862342330815471801916885905313276685496777818073387532402991118672071957110479710557373657593237051781628987991446957309466338124253074777088138120456585542371184484822143716959028 113 243144575865745341996701618601359434052116308309584345964983867921406412355449870126978558832849223686057287714620528595271262737726795515510227197748860914799240342772119389127150083706413125725710927298817659384237992782931557698880927715141207867129170917002209697253674315906852216496934658135383171329516660316711146830240840724058333417411336669009646902459700963833692907259418133453373290385381284898883600714325 114 9173039702141268030853558518952033117561495756874110768659560406434274660272623345057125150786514857178606180068068104482856906018804607750505661272835769924401231793860272348303359013378058587040827460060157673882034281528302026914998691221107201631371706886677558653414731955464425223368122588982105088377983389740439770455049601971547793175080232116319558983787098915311846447342413827423764757126726198089203656756508433 115 352179907377020946894194328433397132368932707464200781141510153097991038412486054686436554635984860251661187657075659249281888241002881988864155345205736498944031401085327150424193921306337628550084839185831097941151652329027270371068173009639066604522662826569244230467696168518173337794756420695743501626627509746407909897789078051748803682047828316874348358784507123260471630464698416883652422496415199104114851271670262351000 116 13757911866829777497626223745974740699790964631227259739464061788446104251034573310345051268200909138251072694228180803204326267716876654668418826154644958973231227548698211607857618252339027429977946158095933801478997535256647274531964959503340707343261204356534004591836625400599070422435363159414270207272118209284753981557415732548997664411642312813799026653432270185417962048331983080912312491780350230172957811300762574921134683 117 546779577174272321935635053163338270196594363885520235760463139480132135621797096744227005855429917109292188661779326616154257829517527311204486397489386220282294729410910919354091797724211231102510324473946061429672917598930703648279654058643429200743478180065625097712040884720131114257790623806973996635939591384053788871117680733904544935959962675564419843104057738539873431622510777429154584312924438032348796330768765923534349547275 118 22104471381372485574287154739510468468142881499994437004450071651895322557499640304187829789791347341399887909586253716426679903572118109336378364386582720826114581707934031871126789620690562711238387098963568382261433798723115210312167328041869551262523672790071959643832039520524720787925770793202777572239990222227398945629857337627311329181467054447368245386516493642990859410557756277073031648108285913722371520263428098262270510623348828 119 908852528552333910017733156438110816260047688911537660181338523196230750340077329315275101422559708685739568332847345218547518072551449745827406957051085349816264839773509509978552097390151088125106413432100810086603239456283039174595823617513422596396982702042301332221327514983044824677120842951373860461309153080606859360760866462535847159159806815424510674465772020423180421458236740425914616251131781929674705470793871831086990467581204125325 120 38000608048593742374674360347197230960485158249130472208974225489161817578646747251880236829189535189877353775954031939662643373535262637544022180475754504374196526908162744578627823506425603034395245973845293470150281142425852891801511005404159508667960493817110616043989074513224271618936173715710913544065591443437974315743983789362779390381819449251430215330374372870462122016940616802433103422257087841444553189791550050684732672075424525318721793 121 1615514787782226896664623133896070688976512233608347370984987908700613859296451512378955229635490084718849438644441233947711249436485943899530770205051737006493788328356947324927745268249445818892534988324518892362644359433537373854528917590803447208248703899645097725591565493694034214946332668176341577956650750382973197198995980395171307094918200389280022137883332129251175457165854104249669313696139659343504347650035794972509018962526579531793909239200 122 69822439921427442914930348468453667784864539071321727804632160444656976575615685204138613517035309528341970806945738822345250822438743368075776002207738343450296586846298462530177510795230318935950270644893428544892663207265864687384376674918938173295748103441426656043875865036440552884794147751651722815172757934256869885325439558953510094817252745433621025832909891746620303105181832795495961390454450780864870663598092689837948836822079821366428037352780003 123 3067497347304634626258201341096700887965773563784430770459620061105489759110949498114180548472664661533906380000308217975243200511690942271422461333512694090261910161481034145459216109161969745389275044965005948145292818836255511745996976266493237733931153609757702673555122388853463264137494261076958477058994966124375649452894575551060670622044659993578330567102178661802594342347162945095524862721642617190688377192559429866601019823956378809625939610927724056075 124 136968535834155932968296458103909086186206103524436149820191827465131331159945473645275827188794573674454639822358312439948821419512427711787174778313047610601707871218592353345756705177494441853148169550285658775017923891167726609213308771213792532476461851987892645988062008466742895434326501103444244576920055756010225684312766502207937434271265871068729254560732158235705668931967032929446934138339835616954200710381430980229803011237126280814541994395888467894413508 125 6215100452456644089175497539966676191755980130990103955045826858953279142994532839047155618707728563135522056173294173816726013172203880914353871232154833502667217303736047194498269942117520773953789612097641288324583562959265207958023372626174163743949759878073241198268525174142977611563708735013857228197725644765738976689970285693976126021626186861776862354944554031744850672188279495334191830272164026917018966631185846643156843455736053872449343647326807759384878753125 126 286556588367019941966621623928885181972486438221112967052081088111044701404733328889183661862662082855444469359643476639703959680447919379262660373419274863761298986121765618376328467682519870060197977535262828722705166634108937290796763141122801524881418479524844226703506446135747969218573472867571779826798256735853196393040320179775053470860014548030971283835109147768083141895244345964802677049579524960235036132125639050873081970495787988806113427102397736733297039729737233 127 13423093617837790586326249155286047265938197707607879547436654556443414859059537535693246136311500317980787581835360716265923213005807455595892594602239086563818163656714328612638002120078670275155214775664547317601981775019800216118019534636408364399371233202249497175047678126984889640074416702715616008839912731348838699661410844598847343661050025249682165256913333839393756408835853945591151588865430841534514338457855842844924405736503958666399924742389763572609693925973841439400 128 638735049861835150001075017312986090496796612800936449748273752337426043807970766511937205782611295793712276457634073044087891682547397987069111594348186133758755086560147639732794823107599467878689583651970478860316829598696997124602028029196062149021768284881555870472125378789261364374737679838351542223839754346052263345622893843345244528826561669057549430089843803896994709018799981070683886819203308083422011905847099172536677005813095855544225067616383197522707472550990804531886603 129 30871772194028820533564014244236528429528473706287357131601075033003219744928042678634252426324947184304197248185667011866215197071833971100017387770176973632893422195497934969467312739589409306160267690293353574505062626991604800228770822053427737251438294146950914675940811622435844030921031964651698698860858404703947457420870655421096261635847105089519968658170205473379816755425936137836411344485474457746967255300780055959424914528589090915275176439769597420466011755250390082621796612075 130 1515383856171480526909421455854445572931371474602918677857726453646543369026769813581415797971753388540941653220277965815264052595468022841727643729429906750433873046869313368196866407381414347628964992225723099142690931524243556584404953765847000515015152563756543098089756989003622712041259486047321408758915840587933961637930883000205650093632949380219518832954684774954783481734985599310932402931399317084074463403553055128598433817594989917946795086240359047318474911895995894574400356080050668 131 75535731314715454906502709504732567699277055647761368097209422166698954879686213433097961555875837236564700951283899022962476364185197782635368777517476791318862473300437921129765217463494795043894583828512246543228489369063285603228018989663737200018882472867015081076845097236903445213713399990999813492725469293211734506869975434498393362279442042842109308313743901354811861269281477493536950982241099852483193864952231593094998372109869827575301130144911105776517142610566254776065035523562318303325 132 3822963019388341958569942438313613687715274764212652986601321418725009385086284465132864567493762357350417526433135577173584064348785469640619087244444132088506030618234210574367799328921114235491946987417720853432305972917221454290582861902857877735881153338994933841689821891626117743587460979369570718800300510245904957154749149978647041224089847610685785142290872662036790494665963790857472878303368507119411683282033238474372554762492634125159980245436551382738091840701632279960262878056022320362508353 133 196433516301977575904292029509285993025435633044833641296841066249208419793658895443486998124588106739122829921900383727726923689518096197076452681805062993885291783443886269799315902954962513745299195839755260018004634036375816821337240982798155088395112676623424792957885627346902329180816596741165161739048827741784623935833353867323747814585401398413387832270576770371765205000982846278555142075890162121868015862697819751921701886660705473032737059981643704125984377737259420623471799727053112647038809777200 134 10245888600224156197657018476324517018930573066547609970984685371174526553662411638719715361591307348729205678285464840079294621391759453957531715032781356030168878169938381090219939354425097996514208265588613647924131341545259953289865600762781476486156082961744928152918010916993447009058192024512183455085095572024138223492566480062095696133408115793580616844768848397805416798474295442462765266905034466362997915283821445304662502815046053481415176662007381804743271538780520205754559583924282598793128915532224083 135 542442435403943200001164805243517253654922282276580950503628356014688866888027910796442987679494130481364597539932377776022797124238017904633630930168817334550277728865567564830402106333004014152870069711083364611127379066411986745982673273601975533932306074821752633242772637987936276233000806115625049118117298837182174776878310858325194975496410685870864853164142290163178561759136234879305169148970142313366066368487976283241827274662114470048862327123808244826780658236379301726704607956231114649598078144659562760875 136 29146058711698887626134346732668477522486969961939593646834617430108430184231107050039212117895123492260071552574765502191265224479613511653452532935173839703650139075299602054968948996216872558710438288387124010944507759417378148859299800956180149753813166314377300138653368649546397620560309318907362324030500828806163253945662414469591658118168211563150099692601315209068200331966241464664432397056591227594931595706095108358252729489875097593416763798292175244983849418688180621815028934430075175555385363671215156385005908 137 1589209046590694705921016995565832907471667223689338743636749042227994374853605785326849358602770959286091834752885049927070800061736630059745217411749911512272421327999776248340856917195208905008606513494319796539805803544912831337626090089225237661440432896293607606904647362511485950030152107433751336113777730309316291756510475116970276717058242283787817259259049606493145992587705726476327134285539078991829118874012709064878809586607760698465669508717714379224243893300257972817142593916747060099015706480494669150790870241525 138 87924678273811902512727090562099127410990805812652561220867417832463710981221622210634366877416380522721267858845684006074803643725751531392547545826866063216415411638080580891851503097004235562121350063682511092283135307265531430616152379544800942697213459122641659445611608260573105171919508656516503666977418759916970139692490330572943047947314660689654842127626489324781556384434306521477631556960885429013329215453743583283567488032401499326602680778884226099633654182208186980276429945743531462310041666490073226568774394537316753 139 4935411130514646746288313139565692701321014585427690093565437818643058437222865698489576845599334350374335786442763159269538220416916827720156121172800088169582958572499602772999850236751992290484953092418732121926859533627292361758701223887373343937436731366448944912500035839709925093388680605163336938667587503207173416345592699530998384463963839748259157327656984933966151576275277572814980391556179511976690928061177329309264296190295986674247090130022962783890303242496481023965654593056419421793893079361896269948253691653652172438200 140 281043505702373900067169801845029109948907172653918192522652795888519791883543915632067906927638676642718406844341583497939002135530404700638227344996770945251669294981346676776359545199484923709954306053966030394768487390983557539740200620519196541033321274235094007013011645412686839564071442656480696884278314106481807902981224619203186039867635639978572895784912798889239616563223841529280696067501456422447740104508871105866595008003120331418380685648668150633378029847188747224815246509978044038598143518879359747756394326059552808875370043 141 16233679434420991140551301461020539859188121277335239118089959852643833161118806890056365657188853721992267976673396368471475529265328457300369666667119577333006407540497727770385488545852482636726415140291189564689252200392098336852948907408419043866957203416374482837281963199062117142943080304531860732199316777259285451113569420228060457247097630984526747806029739571724171521524968891048962059410039934239411017581483323103757551364088618233945185561963965786823979150458178884565927398020827858158091386580410328768452806451501836602836679808075 142 951063959975759790224238128780318816362552801121881571981915137936478629313565454863132373051905094635581710757013038395609561260418444174916087647139178891056227023713547374627905087011715899401186669501572024834941451892775148138290097578398032126901383313678156991366856451576641153364675203686976477975059267802113297816738729204626553952590825217390379282399993386757285239725564929561331413013948927997124138219905124614326431619511061029920481530077951490316151459974820299136752187081538735370427053312784133161344846103356124815216830586640712828 143 56507826250684538266206400837919476431686644477381663030757683711735489106297335196189805415773033387813217219242987773423310343921702035709981753940560318486727602902182916987059396475752776637679023540600516350854950800408803267881107284790788315831016475773460100759912466480776412884124472894080862487543912864384948676672902586455801410545339703955753035848736944052442485326777158970672697288870104976421808797654666908891335204401135448477441322409147822163994350675932273996684829554363628942678929537120964082914260096931875826068800043265326482993325 144 3404638210624933943885543087292479839425478565872044229625273175424194856270583123097976691043266104320435198066030161134923787319888589476924369638943360671066347689527711934610555969900310915347056709800161448814124403172369577880436363503516016938380177603298561044641791402161777254722778062517198761425937585911948216739806370928904614292936057582933288859118888509125314306839913357723388236304347844980370867467138960825146329149077487494585129813621029774134290088654467302515292535540296810910740647153847188890438593749623207653872483446545790097511212033 145 207995908960496093342585235806842178426888429681693094093486567691848271175137214136711149107567564497189368844969292170798300849817556713595255822641420126844353484653352805010369497235834308912383190956022314839250778046139441210637380231019987923119700578136452946777880638550836585156065055354947504688612211910773445078870709024747427691913298478922661335056851503568919512398850454135098927424513444983890095514829793459100505589822297018938725729284930206650334126541516123130243715234461704684826308262763285673012539449814699874570088740627558825239458864568000 146 12883047758434928330709074677882635194249958583820793141709363460568157607176647020506234021655484846626901678702548967875310421032221913373553400672698951696525122035513383474477001310818816142135119233132374125456351742179887662789767934040335074416973524469955095864890394172931231930446437124588562798451744986659308546364700850657551050632167742972535843014222420240448255526394016016223996576066071499583931121990182202537735601635845287260173886871096782502161677140583812065668363935906095404108785244292804581633665496077474700695163903304732378454815206154400150083 147 808949760698226618225416117754825859831601910355091873549967478594347502548315269003269145490411410820861742488617801468506458131959533536393079197669233007316525941935576720228054143614114200651168725912404285498807067357932131389963837670148466703137720220497058237914861033984112007290294691454082886162803442962316434350514527075083612895982629229373539754834133653565576944226971540834152824854607871296957196474863658228985124108527634063857942090893422665226603395953625121243170065818320649274457961245735214300426290004498028968329339890451869686777043329208467994819275 148 51490043799624160421169977978374613578960943608265844034571630908545228749750682361566248576979254664743642741415186959605523575803542401316922181765670610731864647359390602083277934293382172253719365068104124368093059255513896505660224437868626433849692848838743106410467087015855952676864761317845379257575309689049709098405678674393621454286074479595328452499719197840671482805289731517673863722036103696121646531519202597063375114535954819442830093396001652482201432893964040294595497395245686487114833754765510287076989045653559396046705005812931160657235990968744730050320333028 149 3321880138494495792412895489996708535069029939436014713139692675122456717749888028576767746778063927000909351928559029824510379616293414678753899836362028111308127455027075422263310225599096006477986190759540077009301378802746080470549574682908900477244207582570048090113910191567539791993584751724215017670738584104094407684661344187151844976837858350742512551699845913073167468370417240799196653385015044451374500848648999619040833899277569211695668287058188519365520653808706290716954226800906254016591529340143422260410624868787394830202381664246084547510407793286474809354590432344325 150 217202282303000939300692582886992651505023865046419980799353056945996824185076772586719668220070375645784969468374907471703494171124135855850233779663414880891410910727747492762846828574429528139407989368194666057693736488789388659742262281558882961915592573571975515810868133790762307074560920364818140853865337439724980254515480993508901744940096364401925185666373046564017709606300873948928016016863353449037720971465253184110764514957389635906267082145173828198363595858510956625392640293310299273518003575239141338784629347720108326952746024347716601361066434986778373285787205503771451793 151 14392154293492129338036834803307984714029039040249470468384744286745797925172290510534620151986045906526316127837013143710667666981900503233593513906848682782657070990912837462303383983297105075695968767704508448864318293513791619869570711148575459981871509044956048323549175272674928020632688779580053052421285629368533921333105243650051665596000143005106905577086681416713889118794223671689270902896779853624367656240863141490651255152580632202435717750262172059154181423259843111871276063723052991280654230059407332477171596593839027908828572306960117143133629023607726724809638661531556707072200 152 966340100029226279123926059737595389813156115124429831075685878808916319075631484966442386909042088962983818801722306212648782626540989904955082619421875463849294278717129803085666829614622949913133305081021584104420892932096173709737162854626488896783098046310683902352629641049494225194550079656690294477173046951292096018950965644090747479418669096909871290411047148346542346524665032067862168397201076168942351277341072223916310673188306259989721945324337700795559389764822754388107842204174381066299179170190618401352308322840005607371223483818716581428550417799657220306761948106840142007090477803 153 65741445796352584592319515468298906131559041374563142209498808744455189904190955124544612053821241682769742572308083764067515610798670778885011398659123612240033618567382214672285828220290051833382854509225947416612540846308117880909279369485643039961773880799756722957554191897739552536653680412549714335545795083714628532116434436358840944296252876933514900848179315860683456236556220009628995964390605881526770896938081684066056837492070963123441129230696605796139205063504082834472185689831580960072104910047126138935287679651413870530265583586768837293373402892629294643849273970304392157123256843820075 154 4531232287291204070375459082949784423042080011676965131504909712435640552984548279667583551360273764920410501757123954350632111262915954381019974861899131031010865412806840743777584028704812344711080582151471098459876664646147193127149452373587794382699719629984565885119668188728453911106032611057714335200393210701776926204207694593320320542342083520129370677327103816126860281453735633952191933781515824572196475639219878723765998661439065872357860571788331697859121467936601165699846200656012773878108917356985833228110526617636339564054232923439054329490991289690684732626178621480345253148652295821688196108 155 316391263516367560435383675480068104302307783434777437041590437049366738847038255281771057801920354491486737231878858146232368142322167502139282680282973876436011427295844250183378223934885380957296919162925867681371959206422885450497059594481125867977248982396448051853544190994884157429477695891977364623528739377232139427336466009051047180154237550785125952438717729605752782940181821529046385932114004360977773140252271069537068154200451606073184797587819205801055339293872187983343299672524606462268354326929947875144355531499292188528831499420807315435270795432423725005016991220394315798426886253464888323040125 156 22378318427130212784438653505558819529623308535568941020567368321551836365754453446140766325368376295811132308548347666967006637909123139618011359530024911457157419716600761416962891803450291744701796441787482963505714451348487059595587122119039075087656613840178050347915452597910081332606425256534746526669115760040578379959080533077343395138695966526253364258666456752885103181407695830688291040965756506882562048434824744257769566685252516655912967178736691859836819713734860357259913169901859329556952066332050308570789097155467053844830424974556953663211621624303577015942346279738745867949272865710975250217144941633 157 1603206327362122611608824542424388247335517943044904253571789925744771468719313261086483701705194245854024452049861730343993932751468331072844754755286449819647899326287954088106023336984680803143623598700664974561779949798911409388939812883086695496141007770546500242341055437772342561609349026264190290546809181556046017880602286427693740903179058679150452565988380387334351876771784487128414858875229606218407803212999149893292763044377090823086477087151214562363279003786047960906197568352900133782110265111792773246269466033034441246952752705804895169212118973715912503841229533717644253985096623828482470474526983766616400 158 116325529474924460760495685384549033098173062771015520672753678298972538551815926148401152529518859661682460963291434060434026646972284086121625908670239589510272936012473036869873965265958691633434522270762111050200251501162451895077189937471185506318167921335082790955856023775455136960510050031495033335081837208109744136724850266668356956823356895312525835456647850245910978094947903237797362513621048217342570643329463252288487432305503101862850135652347686811764921972986284454797128952273484301971843433019911804419621895020302815450111329890335172038183325433465309500823693429905016190153812460801029884052746669741626394803 159 8547702603250868629804600020065557491454846518835012781919290197509145075734863244024504346746050229856498493633521775880814575884434856393649947825074589941962041532059391482910524360245488265859118883092552979581097688035704208564348950208712227892205290796988610772072808565041891474534224091720364836200666297649757429414347339495700944791963522597173099674198992544334427704510339091863791862511995961760003656427564867357044744214279295139299072449954415600485740944115844767783230104212795420488232597457905466375724999165802854836229517485680699617195866998261849516608057775514678795865198064461086094726643240351827751730196075 160 636030655361302218302105923902528465459739026962893113665610411059293671589210270406203665296534679295638591601660285860166955271718161175537891013935013163348118245306037646527306794282563872221679459915021099363665177973779245447188576096254352786919026902927112401426566914922654775869431219356272003718821873341173882317114301835694920603827124301791897072034377813294341170316742060985360895156569202785831416478987398668881564595441072485936921346980628344764929101569872890254955568832355805929597034520755054252183180032209596539190297352069229647925188173805838507760193299364400680964020129846713429346631881156334909374271141239668 161 47921117349431836161190738770900352484158443329267031658260241120384841073601368202234629106147261609864729417514715198937493165096439627730084129274997561320586068973522204024881264812475077353544643152092213900418474922175287096830403830909655763658703014600786676382739554839263051192658640308433658542014998904135811635678020046779187199046805256171385476656944514566833827248857110186922341364699983665408424476443609609369907532602022821804259017567978877501066850857089382631588332050858414933239931568979989934600661736065531954882852953974295610730963410463929377905935673144348532852432219759463237685324424656587828980565233124789586325 162 3655631842289257829191487593008635208062079952367071933612194120777043010295643266406435607177327108941611409829805743009749441940783009629545307445107186656933767149860507110144176450883728066677829046516435795919976960498878885323640772901883518806999121856035812130201052850847747934831863649264105641755066191644557553819287937506559634190191326196716314195485775154885408027642699397792185435216524710233538946515037568441262229447764898514573625510433989129584640469900184202533312535227652102161955348518365733242745006052661963345172649766258276279793859500393802514350554338926319920493586099603324997193372516959790402237170231270855762075153 163 282326338619246857853531561632803953829717676712815130279191909201425122680480711060485041215861021208532426885260270292357643207763026985926077005350402993874952630987992719474895305141935981330741175780983966184844604329747339049184619688747872073855483698658491892046464343973842893223665147339241750994760875620949962203201781639416729347425200984952931292025700257711838038263373647121953471264417286454639402536423105918428430559256318520203675398988585608284108836308225521720713674699436040500819243131558313860524154117401159750883382344230886320540836299811231530855121189287812604325005301045299221265506909066797783894875268355086336710406826200 164 22072980300667655552895975138873693115378215665667961975706538782488479759463711865595072907541686721081902089665713788582643615001799026639957180389896213592896937622404493077970967647067409920858790448405315596935466953488253744489230455731916782326435265840312721195428796598285001312958153021712933801565038787211854586955250485279274837771214893814558986399883474429100675345048230236062918318125084559830267495157137104094924112096667747823007807729180061694341403004736843389090150196825592219985425261923638962867527956415037076912610859713091225521937022613065041853437750518202086243520824700804838468331571633077544159828848650832899242341765853510683 165 1746862801551540181964987725693605465451557752801955972426331864199910879928687624614223819816029664991330581506278382291565874938214945116524005107846334237159015648569557221627611514744918855210327078520459500009395097505731992662702864939683639405346801329542190211707644162208434847012255046243631718749084224840201807599416899052954545586936600538117847529609235969428382840936979520456814445782939709061869877093802189123153628832053726484028178128419618844901433520911580549607152555592980684857077218481009773364367436743880153682539472848673352871395756418079440824387911297981678645831401643609603309571602675329635933129315642528502737951262445869358292875 166 139930651996530754159441215460774228501046830079197630458174837495132378972532519701159010960431702622605320253542036850497864227530399754713558081233165246561832160979913558512764384018094312587080916802273630505576729901931353648061044624204573652950571006953085901325840492611123624216270805061052427009142901430106122032728261596441636318050213923615093238315217431810509976768936732092349198488204807241763822580868770123253268361372498717414099716717207422957595067975750357243820420053976064610857373957206973845004781484334665597345393123550801749871386261476523579963214952009139454590727173413654791561574707302120404768253223974681628347883224894288017398449308 167 11344661483109845383952713544177052552025782967666138969353008067618256298292830181618246150716916710815372032443029624905077247233560923784164600560348863589569191199780182449252437672716724110285863399519547968272862666961478965442156302661062869646665944452755248101947619657031129972488468276413357233058324272028909587153559796232579874724334926045142747308041985317472515951166172936503409239278054604798764511411640874773854535270380613783430733913150712335503030371646159943561874224477469862213294740817416196801104672480112277514047562734425500839745938755439119863050760110571379768981168028698662734791720386929702349419965402765501594881189280491768232685288248525 168 930815505498986598714473080452505988747237723155260123605323669108203419477847482736175418055122634130989457385802546545802660815076379296498268381995592061829448134921599482558241462272588666743285114312243174029189572783811824077662079268422860145169262169826156502626898445627234589450796515090883318476882017375314020241193367680194484997717793529540492955122515376774643672383410131270355342032291911112259824625389045803486751082361867231868046011840016402277387409323042702384361471087506152960462398750503331401836129612182063110748539712956123973172376499457447473441886579449132652574967917803918575735861629378384696431500256343475857392302915319343656531923665263773953 169 77285530731360299391327875091190113472045350460215362945676130290006377992133600559722634483734758090063369655971812620865293298963606674676204676604158718969689524934386576524099810038169849750512897656980810641186919615681060797405247768649866216910500735974565768474171097019835230676658052297510563612094937228538961941628783423936715256064021395168198869542485079357921883157149230267626215565785460955450977652762179432631235269528459594537959934985309949062656223594997348522037774003277379696152152622384905536557626770243045742593767878957638305499252704451989110331217661524751556798890752998672416435358536329584283518897111420248460825206475778766868893291388601705118687200 170 6493289890651283577479935901362856225070842314325996844617219175906676676878881081165514882496666371769913860832815373690202256570020887384529672053028149934292919862536553759385020509239555127494558631319364324814419696696847214240364743196700262124925513710105755541933596279762500898452892479200959479913431620256142948036425458682987882988152663593376267749141121920539317159737338911069222695271227112340418700816880853367049367071953035577105480892458058108387674704630774110469089023146722957401632058708344232619688735045432932944652709021932676269113669296154294450075669182099917661678535488557274209552535560841009196548744383879346078357002595676291230923481029876551336972443043 171 551992606355726498970281214777296942118723590097942381759621899239939720140813197983947093874497845326428719776720999556507362059459776603777709057397883491358962531621662106562203178342288476705202124416644827571779256052728490446450605847002119164225007557342301901079734815117252175247417706480377868944669402506452527284310446109272259828314186658920465501643004457706786940250100728432060783981952020884420846593619199911375092754919999688703799426697325255877746499875313867647525755352258782052179020466340480679654428307975237278448796047835990779287644829863878341983953173485679391872292696858390150701923782605129063860215317986812676495944699378464869819767243624093927413057526216075 172 47475965610911460348566677982944828807438587516030623238676162982933860269236425323011038630156195447790458689932600573239113538369847233229186142390394322968075229042712779370056323824410281776032357614733233168995094706264284509546697779142220750588813630705559307501249184090901699333971276011379671564604576443647292561285213271794279027120916627440277686144719005830946622450122599515444847186999452321207607074893020340147824350168562128919384649104322353361403279455146509271762834454367726669527573100344498315457832743290561450030899880220635162876822209400847045415437404323166735703247998144464381061457206807058852735781233686098355108241259872990298340885265551514565101551200207280698628 173 4131017015315167386558216504011365066435469060146875095107317211162540074072856376144964075805910839205571404035584988957594599669938350523096398599237293884833345774409271028283905788968391990308053762745065824963706081250666456966807550049132664398083482500645162874562651559295828200162898526992403959582499279013146854672196081455285368448416955639690029204304729963995260239819936148128449591655897054466938354364643739552597676234686156568108264480666226394951956173986938416134572407233523730244167961233959015099435806409129194677390030648527433406620407398627935206354259073100266331179352704731821061437903627256311736884932638638083260845629631124732115817220741574367821902128877067781300252325 174 363624959503644698312228360278211495446789814619231107154138633521066285969424422345025065233492596997815992352645106707828393145991592748414437702667455960701864745142584371019073385926884302068881782643973042157743868034266333065706149841330226388714835432934945510683226364632823745283930246016924298111954045506097448890490105525708071009103238001585772154888598285077193960515009191397508651436648415026280646539007996293303559830966183812449248856413949192326471092902968115218275042753398689059986782952267685274100793073541456722681681436383716040688139926766441176625793518371277467626512187213075750749693558576166541745860369207852831161570994733810245809417685965571214975845019044862336627150927633 175 32376890804314281841940635102598652687999556259539884612640237678586385411967642213072879585311868087775262158528057915609745896198027280265227736048618868235446780768726458642692441573487910357248782145487481638822324298952722545540516022161923049310675317131266015258040367997015010363928099241103195262431897553174418298379305550409633392128380426877922485376117147400218782735497178787090703225979856936971967979919881289775898421984680383831024646714782583184499835300482943198877576456210967890610489877585309272760341694883814113364266171026682522412461361769271659211796724799813546712945485266742949845314920572189421030535681870041652274018089499043471331965512735146956244468503952033904274191621586145000 176 2915901866171749527906506028198116007580477856177884882133120971849471715091307963793358869213652699680775656757810884792256088409842726697384542449854847506506177577434248576413240384407335810715634314302561507289144886673788525588156870963762093493170293978462094974285698839324127950828076836867580270236157842535392478146220158865061461857647991761363156405968676458362753836558486254010938965010003120797879499296449155078713644223695627340138019611866577150958723417766379829315005956773497613560470031726565880782162471680301971795168170011855570157426658759899247599938853784696648665276702167634345365217505862910680196514386686654646618487676136033598977074212473912003768026828740431258379699613915778048257483 177 265606595156810903267842536001315656561074563109082133013690159248692846044826956561956524917418262740407779368233231312808602035518308752513313895489452348665109273299005815651347319572007558840925615735923189513304518824449651825403389379521682218870448219424526472954670721741954074477314409317363205923339378918190869604351091733209544434825535092891394062518910247209480801186837761288013225836611493494552766335465078519714760182582750680323339733639411177366117554535660960069256456915800381818889847513387568306447077995620820324707365067948764770736800903856950787941053559858849402227619247437953832587970575890626097874811929505905436521303549107109947952709883957389020944456501473881822778416341016221092949831275 178 24468378444769734371735787943589779947475608017160484774745454246028254179711556570544804022496133334957437557542212334824676175998308898403586437660313867356113445778883886528266409572864868305179036046037112017555548854882195272225418600102531820967605318765884942150656435681963478247450375029177794693328957670468125851609529333654864432059263390029315483009865204306220183146899881695489381138217142635512083566775668171381591893460595148030622655076760991454789106641578725513025231158887098878450044767407596786096109331054150000154491304772281317705518809589838954229161152199723088438554419623384552790692944477028155041297042841494183234385527796758063203809188917408725927508759618717960352626838194859193417539093789228 179 2279525291421341125765451393648983411175005938753165450792455798317503784695005136707428929931771866587112916946394751480098512426269200676128848137468589395542793169515353247167411755428733702793027427099432129568958179026293868407487764647372952709226062474392607981418420050748107234167289915132897653995721573564218843175460132310546455549721471916612916970324732869173717802933704896582315945669465003674458663663497853049678764440559902352065974462433358932913975374312523305886821391394624434946553127011535083981034737570787701805725700596858415417624341163169930989842144135866743570530020248547840911117853850707767813624903455818774573422878109929448063211939424774742640821733888439343306165957930502869885475520752514183325 180 214748108754770415330381250788801131517649069884532922098663404650009058075082959573658410178921667080218315256419256650643761485964684731347114457226155542741209980279837892996565055814883000895776145343928494125639900226717906479335911772678659533711552983589214409899252625564752943687733923793257897235685612270050152050227734241326147269002122447204721501327002262778765325685474461982953095561673703773574135930762562336967083145878978897289421048113087286872217804940020795030319481010623304698404179432211290421337825755152015267687648508377773633678467274254750056032360829446743287963917184904244439316976570696802070074115713386437938706504634541650021141540999967210547973421153458706721922116120517894978346581643318325021833793 181 20456583529409903331590007303470370832249067091589462370524392265554080237651340066677972739944935473059082371818262893333701449622996636612083100454356204877500133269203174358785801813364701105545957784689284403917276572571150035398080945362053145984344982985220928249661352778761802637378501859083796048627940862151981272962650205238503456441245728594987699448480460604184041790732835852190531058770230833856979180591809765877314789641710331691023315124354268372450099893302056843247808974055866466743674289192564542593778108827952941470846610695138568593684628343382935670908945042545262220058820207699067553035387026293783170285013294217633068406102550693223221558840350831938515871686688206365349584224038593205259255584284852342782570905200 182 1970285202202868017664795929384694595451020728460664410487755851661208975995146852182758919179084796396607313428823886082299066650048675310409068766423169971919951419725561309580221755310168339980002641304399029557591321590468481737998562003985490479835247973161840952528876552746278942480019861416197990627924123137370208087843029678801121058142924686934945860201698935071254987438060440618236854112951760343368830690615656012239263566245420163772688289967949452789893777204219891757099583732613787963285011339494949407510629329598298715234420451995243260999838921290186197125270717921238772050745861986205338016695064412191631350961623463328954574862355374378611321372662234892406841074812156763033441976796189764593623443977827576499843206686307603 183 191862910719187925336799986808503340257730183464828915981701070339493256212115216981857189284357917530295275300247068219140916657462571494560327948367883098823620941899199791814856969584233759371517897001464541608716621967487224241824615699442603771183059524539893932676786054645378270576076236179002671516230603485876474123122035432335731189787606384290174958944733836804613874166443184767095354524383893669444796740122239508342681215635358919752120727716759314790875625402303825278005509134578125370976712305271397948165220435633892718869806447101902048934354603389212036283690551218492620248763853267814026133381741800516629812846718405651875895520317850628598084985667301365574883420292350192574778437386729869081250724709290559354477220326618017964075 184 18888301004901782676300925287747037597162622706041982166660252903965921027832438415502634944278658297313334029525274263560824039784303546092734420173643493337491479111278537106895408955907416217546684703890061944771558680295452917411202870294966988196151438186088109258524799046913821297684425251575628752090546354901693690462858595585582579841200142028617323031847968406457852913077447746737402058866426739092101255872565235656248094286271928091632664552442785462667797495163615668308524325550735252320779012685789059445523464977713753055310478869676174459086227868704257383478206456543477334538867691830286365539960295671401055413627588279616117422535485226684511193380912736901132731547236831700456957726411111094627014975913372510383600876675720174817890708 185 1879788414523971745297191979576041536571909257951467020858273821707601878448036594071820836222819794077888824552525121778436368522936179134028834290439901770693732701798093396162144047153303104568543493733239449505001098430116782589800005493620380826223280590398987577955388764701123274867662934931594700482256170750985669413691142239185218952354142812644864886326010827038430224224662141630299611387409259322579433657974910628563563522971287195255845902902415745799834931541387867012707480181763175051130559394394005232931523471546605414508327515222579672393755710208245296670008333966191404827719746103768712762617638257549246098100633633556608398207573204854506722363988774652186361385979567446757981740362535603833265964345073542670889755259894686895405923587125 186 189109698174871497843169334293120775469310772148906238995844754067291516648203990793148486468254832332514160861787059101729304835608435809105538376845573414935474796764900692740360335271228729717630075333876240734014150788914179764261132452100688727631025691782642390342313093699850332536788526486947940334328225840357861618430018132797055436681260951929324616312259247162847155660837912524502753117797488811334454104269545429983927110206741529825260833214261662662359693785727163589055327750791413604353072006039085527911076316570503578776486223438081806235173825211017814928081063882473812105067159492762655092395905195139343456583198918944799136290791314579894839156300553639214813423733275560060351930658791609560638882122099316476748548127715289599396220666041638033 187 19230129940812255880194121095288696583169829656542615443683515389904293872336671562111804898986202652867657903451767756994371787146084415847796114799562139895698246567743188411658073500228720583947177584033864759943026847542475883365062841700736297943357457074346889368707273176793639038146502330716224216934939397474215441541457863624206523313653647606178074893122755838784022383036969056174726793972842664908184851973455592165501823630028102483431536571941458607925273322253929592897604061924355650967564607266888781524448746659439214932919904764684877741412803232908325614425410655837389150308563543816869763948920087679896592716359088261584208419321661692012352503303047664494820524433860927612587798387841733406741938688470254752039529482284455279272625277258063368433400 188 1976465849892525283027703553680806112412315178795223088161823535110280960539723574767463669819633411019393600259520165023450419114490784230759384550621911697295794696962656929694721642310417895474097851657628766358223765888990810694467660949034832464573788614475538381381363650622507631718565214696625037594148567934868509910729858456717143567701656318084081564582871402885765808070800681244314249211898881117333272408877185465680052428272475220476206549560144273163027784740328503740613497115676581919718690366126524386432514060095584953609420712909459678643112523781766975061345784335826794550920100454375232156259176111268982167281872279662537823374754021203500085207848745280471583251339575474411877801594863050767444240442924524661822690725712991118707683980911984298511275003 189 205310163209791619357104054590253666209591842481033382338408252584026548935985035330548362292198974113278431027155986108558578071158077655464595137058406537158579451722597804082381914126027481423915388762068240835991030969877892806083013596429154997836600129820435614781920044103776666515971964447495751159762774611058865025960041170588431538768023044508059511773904262066541471573136947771127462851226291426668494866920290899210649455895713735385733440408160591216885914986726654991495400177009768560530164869807247300958871876506011002636843415131819613026749197589477809818537636705948079118432597895949871460349078017967599641441676621810075012394967755409448191814479348788948661912008874371307031522432724139883817108226338469928059679011299870876093950820621985859142394526800075 190 21553670442276858348608017728577925647857968693069210072770513521999647515086144150324675193768383521022963848537505813473533017239818548899353190897652045338237790967960523905130857744922048188604614229110632874664499442982834172679859878493279461401162600406501267355615004566286593113437645704980902265923871723161954838587789168567498865745771965978536124808127368156362094918958756928719937660462314655657298459779866988716793226271725992372128682935668510455571221750727895809727466040392548819580289724581149421781049533904491070835892565972094575319578010657587105644205660258205256930208233633685096119158140274308079204532332970597246778976570457193822663748554785626890598361247920531983562766819050001744409856004443044889688306506926316593364011516398420408689200721057992980668 191 2286638756380876962032942946058426045806177500572205539484138032669014657637606737768709352382241097454568942109321634810149708373858693046435253578996748240243442957482521632448098525494486444367330471805273497611650519228321690877953278341759941401462772476468831509391514463080312320626371555672945224607413095897712632889204314475886993518051439016752428552862745161782216936760421635943437055798207725076487509349519016679843648073993519292829848721866774282430362922496678412547115705348028099115857656353813792368651624817560738475106147005206595933404416141089329680025267603809595619439617501572519322950056602961084454221720860225131093658864088461197172811887866940551988134909735429895836352304934149492096389387347129538124328853645583124584130414614491334236203759947785561503769325 192 245140767674742443519125742365446302040826688456587307214844881091544468430623564602589589783850598266675558346298131978714846773747425886743376934135831631439300243465724377411283501690125117920611845945914401360688134182510855362264968012722024805100150421370274756224982425139542672703075345138011942658066084665816497892791458381270204397454612371953477731511549992697443036584851752536112764701864567497243382455212697134554482926318097926159557685774497904778974889707266333175817733817601671102171361722499631859293846411306587016074459315320939734839771594839697641328199599778727293567743531142777092482480068906709678328857458103984968951941269662108692135500717623470679539858012486001009839757104288954801566510845477030586301157135252491485398550335438244058908973618755361148502994173953 193 26555321231584390158959373729656841600697760738087291010670880974042100129113163817882286349478791258441419509568390613880572306744471192043957711772372207522651082655432474109417734767350876478640669548144523105485500757857286687703763361309858281503607608562070050703350263111292128123223520622820368560078064018220759412310892371558351268688725861082081494186683481761714126670572692266131471034471734643255871973179441665179265623284317650647503826685735390016035358763582103162973045981928205429491515088605656776965815793151650688183282386140482403831938230931966223153854772612292271220472762191704363330851957814333175353118639634458072021329459043780042103674955301938747944759467915496989528289919550701398693750990445030871106428572960687045220198653010421071242285228193898775250845866515155200 194 2906579681448329254312507401146075792240392472573121276498699342958557524263602346229256283702683452062891170448183543994751428602460560687689471817660669412218233661597484822599614788351655643674720429849296472639981274641810704674710216583323197643395616690437923437846256541679216903148178549753599388208573101245258963947859085029693678067021535146350939177086648568237838180738315307227548506123968364362647135661902617769267310916436694662930608910479064163847697417158978707129422097556039126772995378689619880755978360875895162468665496436947346909608536886842444027287053176957336789615602522794244573400999970293571442254542890457681745538356200793965523721280748276239174997232010986164873489876315515942052819678669947251023690431692967033628878079374191955305329756456841141167926327110474556609283 195 321428532112219948710275275224665904277720496813418250491534310590743497465623329379030348358159414292868742223974095762205829472067526191368567337031804596420583610093205924357620738532632511310674671744445306045711268686751346443267381976660194492387446042814673913383946692873441042377305260313477199977311913745992528833986726129761532208579060935938172894440962790762617506632094918077169355923426147659105016829550803034043941365140402214442209944557910392974234443805627860168381060342990208706688474639645190726818022617542393287465113355220155505905941502513686165368434831157094145139631256094396028005473332006399417346261351758161168716635536137941049603601943653667648496365178482281837521544824116741915054639801939719849877110821674545614386805389891761508034150373988766341134148396600607910809484875 196 35911639500108831252191201650349116677509459019395536383187115511932360457843707341444692779015696140305577595356621744684636688338405347792877305181026161797292934651686936688162614354733325566975390968013600499406193688763520574606778429907518851743922022046152156751175495757074775049486242873110901995669431871317699085029109055080521355736413913557248545306257628593705538750488210261162910126967765223407831392578112412018505831168344269134535449593275257440945065572893861231162864035740983346963477856950707997144825764821422899558812139537033397156958823241304073482486307758234616479995897164000364430185980498095491015194585540845399236406192406164846809666629722851175474674274306901471227170531297441763267707260734802120804595274641574701822863100064078338835969058408903132913612665811757327299859188284708 197 4053330235395633227727511532364914747542476648426673320765845756753963089551515483480456823129916627705127964713494276355942676835915648316759865243095744314132397525185316822836101531527557268238414857141280543660685193705186244071555014604355371715060432315887927179949136241104800718644339939081012061244283084763651857436391266610015724976967100089969799417933976730503810148773577347250358031244284335747703833624431272941729499791797701946717179186970049151621443286575382374605290572244116717602894578059990817074467194850000312413587430623105164718653517102655758069646247392294052265199682312007508612320354504301459884585811453871969876638215841510190959557724763185932222720307552664438158393860422578043908642921606690370233651487119846287509047316853407461170818959162507213203850197637826487294560151638899795525 198 462159892152241609073435877504985708076148691689438133539857111928058414334597793785419739791331610031550648702937809205707797330878696345218516448260348160685373349965581826788165331726217597901500758184925213190052535971553954208879070011458587496816373485833048431931742259312755572172043470513659489079984523312300119703028602053447967746896773872394757463132528374949310883692189013829174957879770993423767341073584573263957288721488691852914084820488677666639365071686772048520449119700354671256034954226029467355692628000118360337764764303363737790786222120014365710210716030355729248771349952690674142968676339487141644608555997006370115342508019911776593595969725545175871567213973585334874216729454483348029266181302452004678046753481632435667079187455432287288847288772742897227641819645365790375301628993621226177003153 199 53229675101446606721309256048231540921234574460567929709849019497608541936267702507952897260904787087271534961840587366650178453421857985794780826815785660217366300111261066841065744631603521347128168337791682560029943117520022802919810771411738603751073308808697147925860750081191709221013354299798032775398168163608655164049155702398707858605073998188634852731848152182544937256128417137746998223083800080690143438753020006446801541985464557405693397482545594603010640540670650441909548456593499403931257647021519101217412962440495426175850132193266996749773564647447480761053672192615405776376553295769010384397640108908581964994942502702147990549118915239385099788207726278544106927351897637248863863682471469164613434137036141606380178122252538591654516313944248209989021759843254527235130397202131278604119165264647027330274856200 200 6192623631476760868999308792052886624758045079674915326414589490645169800894496030144389721549055294392995794046885199522325886592221382977165432065658402135983320417302911025186239262065383934387323841322392516004567163207564340683741480143297462837929787793912288923970752008466239207959667463074597739545820725023796035498684797912076515664962442407240143416064335789954425562519813807304165612548369530475032727199829645277935847858696663453084820197659539055278747077831940077008586137713051980807326717410238866021581355017147168373541993424971357731544954683877593079205558770328798184011591200264652958179673439180908047636834216040464095155467957442355442294166242821174333983668560065947796391360453666591935790646176792922733555893529813409700205100916742774840472273608930911774987498193215570787059562848020000853052894797968043