0 1 1 1 2 6 3 75 4 1612 5 52805 6 2442666 7 151382959 8 12093970008 9 1209295535049 10 147859385866390 11 21692929137930611 12 3759744512444581860 13 759740612270504941453 14 177000400360669503651138 15 47085371754008630756331255 16 14182051733113750632290151856 17 4800783042473733787547618701457 18 1814465726058141933447396597277230 19 761200426500646944336540805459302715 20 352591664899522707652874956741021472700 21 179472781767274631139757550011153123608021 22 99954022419649468154801928664451041337587546 23 60668633027308761941362718594968998542023876415 24 39987296070005425089963945237895149736170895343112 25 28525438774950414536076886237941600534232563527784025 26 21956633442793851418319837553792471508268439115568944326 27 18184125566938645820235920648969310230173377965853062270979 28 16161108992898478189430890230798185594398817821274182350919828 29 15375887317148459823529541397469188588997145720195653640484675869 30 15624607330674743110134291659869302612839484310838942682705280160370 31 16922009698918349349964739113217758040351063580995897995402347631991431 32 19494001105265974744641623159593785507188003055864978307287618740947394400 33 23841936348764355613891086657476286575718355032717029561984985153238209373473 34 30903457351578552192132571871291177665280729268989839597979792044442433196345438 35 42381391474603558830527910059966674715811781619958178310315840346619428400541429195 36 61399369692518258850067731293946307209173018331724605559101314795842969934342407653996 37 93827081739409219569572448360118292240909841845285676759221325623478778074660865815224677 38 151027926749845146347850732686329109432904189961243392245819106013314712056809183297912704650 39 255724130903328611970200632292679433825283911353664731535617302675963154222578594329239749081295 40 454905627669023173927023196085056325573766644240038902027190025175438151734056956559975142647337400 41 849146778193164253639411634376717960079205850549711547820102262052229453425954956468576269633673336041 42 1661337302391652220779161581113264398315973931259720754360214447265405479264128837803243652990149644221686 43 3403074560067936230131801258811404081635171000520003349409999540362280724926435130216848506627417372717214355 44 7290719453703525070997679382649528646470716265648090746986579822912537448987020230348189466641358567065568243012 45 16320049869999845665148785783944974031718314137641848658790160593507119926608601148282265744751966624799819518787245 46 38133840049195506067043628430116780341814802096290692973951668501964588708757006113221645427411388461329151967917255586 47 92926812290269100739224589296257104565854367390553887352826026481266158440402922803616764881804459156266068858185443570199 48 235957087256317611263814007182564284552726543394347650913296684998598131306169952337837889628388828640161969599888862943384848 49 623766579565040741237940605690880250911138259371865165433400848127614343707036949339757060906818042614682544517481140759422688689 50 1715372660659015063721582608960000870479944677633370116552269912439170671112803321014997714619217570776757997648404554500791975735950 51 4903499571021475741883846233372101622769717298211089895253734609376388232184110356021377989078883912868755699561808968342097400571625051 52 14559350472483244723319890098870180499896922905905754293971008596192170248145152490360342530814229768960131415062136983698147704544299565340 53 44869910773315390598763108218870934680846079842838537467562344494059681005364110613393654312981151784465599472828132147168951932204595600437493 54 143432127898828711333364270207127652700865219800856602801604521820739965080515139782530724295579561286014389493540506801708917222376602339247057338 55 475255659623874257054682460068353000993927301277438186896951146114917695837523660313232757792405803240552533445686791399448612989046778694386713853535 56 1631246843290033461715835414403049124634806664050775939181758458783532098805647731873587653504383731186415712188660439377420882745223292956256898627660136 57 5796359161410291621176025279565818539263224584816940461934948647999289190941361020527011768719846258186189926900568686034424880754862218509900637618436011897 58 21309588457068134615943977639710348530681891067180217117440497466223733757900695456087549712666931237173778167224299792414015679942483804245713464336327983589670 59 81008158010077993180250156840685271937081892050103854478218078087496440728260118365661198934745337189840998230429139231441349987112601227765708023808723938836291875 60 318254443261971488189620258551493434223872258243532737078896124185985393084197022320072410537498431998485215148737881814397880976065769302284599420957610798472100890100 61 1291451984595255289043810329352493239067495889284713695035645525481686210957097705604017404672419298156486953716671055761555628182659243323908074811006148011438544541184061 62 5410205042275225360789063032264357233514841255751422982580441216285317125355244278735538921962131493061577387285367188465183380845776531118989777533227661786641323982640777426 63 23386307563985001293760320588081863965519633515799610194185487330700264558618179453690922136830886307745245594088468860219715524319721056351277340044249900388159792330027697001895 64 104258078670142341359543382990587028308143722001122466224762023547679852867248846878834193966597892114223786329714921834941631265398398039348352454732739267155178591762353375979589312 65 479128608197350137465875242071774508418397994261711256066478261201825776245021158452609585205651244575247830014008903580986611796994718182981274541666584460722968022800781503446114982465 66 2268763641493584770517777724391162396090227302749468536822923719542682943627347232245040830524936621165105771182962141075586556238304414172430170416761505394621187894603704064916915308896446 67 11064392460906531444952803573475893223218241522978124171716429807645682964446801907434293397821873563751597657322595733922705543466230244640284681107638609622923457977844879754470059999779408619 68 55549372711528312863101481382476659173825689395399544953281821794635729837259160676872952110449858739332822961174239643371277189616461480444727502948092680995713930120021510459892602646198831365068 69 286986565049542927434350101972828352307485081411009001962224518651328023282196325061590906971815873994803112895172887394455195472493391764970029693012709000101344196123961221334939570967192646353253509 70 1525097332618021522805704989081513854481947039631051910996130863279539267640102103457654581454593395068511941880029990779232291800732936416244904734864681568335977881153396344230263438235216136056340433130 71 8333259545996865229890763984578960475271753438313618581896872826248225408893309051908698075529693445660175942719853213416114544201371183373947282095473327450712233577007261755013090165252145958959225940799471 72 46800032830661426589218298481319724576124588447556471069096783192000941166156699345872037943462911688927231115320407278671744798899622986268923044241198395177433727064278270456902445166765812382512201010589926680 73 270040217912338414471852665813089504371294777298609422421190216786986215240592788689031368928516274372336298699506712554788779894257409981678339904744445078830801025606872861711893956611900826587234029234193571413513 74 1600307087500687455648949980974856744158461485182990284486220328325768516836536625496591417775113180958434420682673750586701515238257746163570890393644997776344396657755377324988439702359972380290408806472796583863146838 75 9736807087698645476866541870757378058277175991326334918586934533251443549262296917597184291053690273712376013819840637403410032105176246035445290139015094145515255582919694330705990048595482932598683944159680436390743012275 76 60802017714603840528767531780535501789644843011883387485892076290887873682467650601568031861007279373199179716846764915998315147594229920843170071400390031117191094251582537477009791743804997942567333067471313881513161196954276 77 389548323303408816513592429138977830676742986376990640437856797594327847358856950173912746496122446017668173292529305603461972186393184904712806547406320935640722437483369422054200894618512118879578001760013671198140902671885383117 78 2559788554904619100186045459229791417670785274704574854481295221333753075683722981352752781949505020787585111434216990879428111091626921439837660445930214092683924957634885512044592720801236045606561038840981751508325090121014184012290 79 17246753045402135972048338966123125331496104527326439800010975866488362729705459899139161897595472476993936200026574474759279550044732443223897175441583897835474621382629344225876270381884857448961060018908211909019763956534882820834182455 80 119106554203408156617163471371180839108630534266875833975554637328880886118231838433851148719529693432642344203172270808782470673854308153306931018350141203564836128922557806265854675252340643323970872771306011455355214081775653433149030386800 81 842862923326642982751394085648182494038402988434397027059528064537798849474323785615466840961034861901225229844776284780864497999654054340012598175326658189642658954645386891024120744717036279815994354697113134744486815824687220492126974564752081 82 6110015967310538263576525104619349156820176005119292244390411059466550821759889623864442487649752329817343174851556194115690405288954597026337103767321939294980807257890397243793784463627003455060533530096199515328591931961343725492063453867040854766 83 45359272736085704502253508057157369550502598742804342405017153713769050232876978816112172311463642689789649250325669359849313832671511455656457802323637216095917901942463710855495508110714903040678442223976333147951967986667050804437978106353794456327035 84 344750888205057861335085514444104744310499597998619117982491463977885434368068261929182265751025833779367695292073921116325547897618190836866115435597792379102908696840292263267391299017662009692068486233867939817046957035076473525037811528854037026221030012 85 2681886522089189160521958365787810995651461039356151824040589745095463225222178523748692293038065101892703071490072320909882060334820261561907596803496718805799359062240815095797451632256299533470348158560887850370431618409724121768245274668828994037383845489685 86 21347843068842115052794417054724424447173472662432793840245147257019342630419237321932518084251069474592697383396094663765924264803667271644725620076702067293191002859916120717018878288479805461952692548929453648656322233644835272870334483709250713722531601876986906 87 173832831204712887589984665840824613273979405463957660647198597384139521100375594215629618947004447539894086894615549717897605451069909620562909270156504038292603054827965023456389532330525399273503769399569202925322618404378050821397280100399292929027762990962427514239 88 1447644755512231285983724004933621686041131776725322082758539934686399226300519297209822531908180524308814167523338842221540220867245401038434858718785752410877574972056029130056767594541080346131281009364115497787574162371200333683761516122552886691723164582469805025420488 89 12326372967590308239082416084234119998759072076697279772191766201536170947155772711779513392721918397235599687929194560814348736940060213591899196713177979351194932938067922348315630566553144255995652981297273341590414942638020346085110378652129873371921904173628779414236850329 90 107286443776774099500249111311683566745029713003001176662977691595744762028879054340395904892064474091202354395647849593063939117186269718740402732684334552427594955920789568711309004586920856200547796621653935076359574956479465662095685402194543996894290425715610979239573731691910 91 954302635994083180785948580808495542939993305852919147192880029742413344242991928567624547163715213092164620235821065547457573743281720496862531803365854194707155776494436672887699218587077522223899663759772974212115515955456648766567618708268311583974922654605809801507331514837082691 92 8672751069800001337091663123405306140188235238285364767852561311799186586316960451223812647324582040863579748421687004093305375302296396508415680292596334519068070028538091263439475533643779513927789370283432311127569790917319369194061144991245578192019036292465437059913261848026002670420 93 80511344199687504657371997317173929006999575706093103922430879068019073291524911010395069205134352774448493762103832997766616917439014200756671067868721765608291456178542481028668490754136720369866399923005070478217170167277965817509139628105050270589910440637023820360456798152187112685981533 94 763288632624415687065649805063781528657641337524037890252170932071617530143918010430628247874980926991182808894488829488874172598896487507672281928930504850919738386170029944708095243096842729017847563898132058523674746413567226956689920047276783666977148105813365245992142601522480160506573573938 95 7388498251434334774209969014836920505753150096966905488088131533307867804300377016468364443103702842080495591168984137176579503234029794540137146230050132772330680251794110935782539111611543792132670221162692618124840758366717906896916736539063012258108997210338078658030429829723159559603363307913415 96 73007143568158256261980251634992198879935245990271905285180758019292479822279514730594713097928816703328050648905482376368706232244630146424014084902744580588380871971440228729421301880032903183620043132156412764019026570627645605753286654269150266595308982615671809535874928544569620827436193808694480416 97 736248483645902231021570888582942606977069631729756884708527589334947082542737975151289191644684781609091521042139989851697643552624650733189904937531828811902086836450645369458662877996236306483408225317740698887785368635220060868043089845684472496389413504052625073074538476042663951454765383585318039658337 98 7576058023835107439019784605461688352370271677142661251882789382488280178100700725260643088628032802698142885758211900898598383883382949215236030235932844618431221046661405635128178362930581192204324794099687063355809746143803126680580337744181566517200825924706164948728829808952243725690247024615103247113652510 99 79530508534474481267134738054355439005062575843389000663611374321575479133579899314911720734115894743608421179631092480039527811164971241373384914287589596985040864478682154151960748110048923314542588244905466330680557474645771379556829147034746757972573414742982524747026171484623534285389238309930821220442985601035 100 851548414406670376244311593835023816811960464158260875203862769011295781394003723478048836548686708445888749076526851870871853668726509635181365834061963510271353987901977212652102537452245898859386809716506384229807430903027213197618053401317260195554981367794475546104014333431159618072522078969889614823309751589043500 101 9297908939881336766980468199281306341793532319568193477957626822460645263385717112855076333113707340919644470432498554626407508685267881571165015700149562033057243475286515939888752878755408141656758487011501210672187615615907607369196937557633823940252325638128203984543468603036587727615426069872384699031525629774527240101 102 103509090561420227602040349336369537182106778831805864618337536244990352972744739454826566947142042012816088650811748475245214645236878264576112400171136268549965719923153730349062601105214165811522153685599270125645720625964714015335968868460783428868705007222242840248299118001983885586520860604674662148276300895515265007653706 103 1174647264357005949089623417390162302385745442938958541959877771639596980962121449637189920402897130911266221601130536085486078098543318270212329692368744937300147611754200780530598663006645067646728134511709662824668344092605682347676734930012313145302251132438289102761581548212087667049184083449649717500337002311780804600001877775 104 13586021725502409251589542906054163692705714031073581144191840628093438644226598657333541135440201327233095147724926762809292198074813219240942427511322318340806835390135050032127449593958206705859443266241205849404626087965163407088013394753923443607694679016201244100768829878758789219131992827135951387041118072255222206943509269973112 105 160123322667021244731963267123533242365752235270645350063149687239313768717612166667641609818713134577182502270417491759316310481425483708742732621771505845620939397442244375879297558418158549071935993522294915179338650721904138351486461104635288594051075665201451456995526964762557965502327357472741165039777650268022717770574658011690628905 106 1922726078890774070161703029063457186958615179370572775649828758316588495903492792731685488609883002827200032557325470263687240853446062371729012702880054174642694176673699498480499032356868761784342983637053128528909843931676178620077361338958307229132777172455142624373571002094461071051959738053596116088393191418669764923838550547634916246966 107 23518265616435024196487613265172519234061839887699788537214326781422725962002453212973927334648363791317822851802252098077915595572556396451994774703530946625820540768083665171407356443573525013461145708692384947584550392310178207710357482269585025303807830598165687273318883334882292085210978971690444933189701503670323544044450153954706720699215059 108 292984151363122203102173605548198884870254407388778224478693124335855188344292406380066609747417693830359580158798930509069272686655063204965900885510443655252603056027489904504291150585825367354860035371618623913068191291844542137995713788373718343916933351396897279142692586004042088847276569931815702668375251406208253557849457973946309548309466671108 109 3716731597084186469605445866392772681203937372825264971314650503881696834925557759872313784782342212028226036570940835032734910495598814982961021389083754950480788796988987445298509799534487011693960574166843867628785682462207981495224174772538806971797786266212842348597663776406159910842401256385472720032422190130708374701520367860227340109218258990759149 110 48004847826126951300503059205263699813341257858303188080276489804194826742453645144513795148206162624925015052032994293995294747285245713856067907235916625723850776959731156965428313211401171305734858670675745746900816362057938981131678417890727703312752615755410309163706301615714038048340710598503564042650079958461742136159094202379030449269492086871756552290 111 631169055792453545367022003543753101408405408616887178837954829525045284114132209003705959357150108758848615549701678162346905373652552162409319435049823017898584135896980614069851098147010122684392819169351463869382226992589978223875603223317586949349683991763485107689598500524039003147708879349983212743924550114609123852410596385991545717639796773440523631642711 112 8446448382220167093671111564758230887471096780996033272471856583634523938254084699919500819899875615827636902739052199696479411838467430559547467936601931159329042248493570682406208727249531695602725305212974460028700673815664533351391592146550465739814070060784491304815263932151348302093791912468919621528043347374481111326971629362251008934543077351836706062337348560 113 115027781802976716227854283198245067079189313757751237864920562642076687964572563945978890808959177880725821814991115143940928042755098134587306149893974319523911958393477786436684911621002381605992569703305998518896078317701433203432339284537837437985539245133531321869577344032976638592206014087141079990714179249303042194499810859616440619556385376260801019591214538221553 114 1593914673256094620326879197994329806690037380316969840902533748941470339712749366070086967651891809642251204127028917549362826777003951099860388415768917292369097396430789544999318172346478235066974814195789744043072459817964138118846054428879685647393178141767834174565394221853119214737277482348540072430665796030213398858555606257089061321979865783456966900589675462548898638 115 22469623254888494027416923378030205592760011021952457978558861281987423231940677666408838423076611154409241508123909313819732954035375660477948330924199912524344511337155015270635646589494091839013463468933543803124042891270849337348127223400442054636605564262132628625286544740711011139741217651560149454199355437500406192280061047236449608873529803765219991631900609090425097164955 116 322203848317183972949953360739815699327010330313914556829946413296001118709427448893059048574608020468753117395117481870081493400760373891998262193451647911278579903752070822451333236815878588688955433639629170624914266266416214121166626352714983570110096784638692990685551334199038129451781695779796292980606381763010671068475899338360099384341420945981527002299057879052861432751342556 117 4699014383845923624243716787784381755866099764837729067142876890341606142737824423297229120982184900361769308070437491464965214956237922043669547352039126286138991835034976085794716484107736243154400603006259905489036453428893499803932974732051378131897014399180989411989125426096622186559706255809020202544302799057781975810615875342238581446433325062189155106208659513807638822501127157557 118 69688629040376666697072224919574963369317980287550354231406192134795915823368242215246225006876837490960379285452858142714143715507936391404816654600134672668649768538982124965524113632074340774198790600564946001857061996651854755859929014811438957301588844172714225593844853733840235293745051424595008987196199847009996024414193294165788742307201737381976896530182640824223723000899101717790330 119 1050836575601118479248988604647982080403454571154408454949367971222384218780950668813647764295022118646646302215495928122211766764386341658588669954794762841928764414750095420116697389491177218687022026040682832800130077296517913109499397660921629679397381184437149972837955365883225180662673688229444264002499653805165138974341346735086191647564405924211239919291092853530254983801974543773822995615 120 16108925999969959545634282682445481090414994191036694715213586649842460336181630672508895651765032151916792973802660807990675656825926350125299923109906931850008501496908509600386224016132779707866364845902900693556304631441166310027454077162275082141768587678181225491406971506468711842409247234747026902026802846202983709653457078628564354887436243266161050202093174347911038763732735439755843315036200 121 251013547882841072049209462267238802465244650932444121844152085547657289981518933520729069630688886728555977190681429035779072763070619483834555224622752633685609878350554400829764727092603255218245681504380154066023349774085681012636986113505853455719746339175654134761187881319884294679777725512614090773792433815341749142860101305427486920961801166847228704576339857864558755284670414900532544094757448121 122 3975290736478669952239807617108944004398160481280523131070719997726911217892668742340392889593441935020901836687443766620628369288748004002236185923505237329933939073375075192425000485688041658852614239160064035686798171813520032062277423443786377387998090055544179140423398700861462245896280519089875239642981850922047893153862058814993251771367337065889962377355693696362945508660594611319570103670807113974246 123 63977125219485621600361746367367486251855841341484229963232220241286340506020631224092177979721864145053121830464406184480836007434807505007172784442829042525766475155429263552361945510234740604481320496919189049846831739751746331817866298211531466859171375073603331242294817285874660230229754514972641792211267704521790531705446342962199363753729443738020199354548299342893904084169171939696714189983004390053942115 124 1046184995642476862751657174997059260460715931920475559662271896237544463134099667033938155726233958166559812525243911490241339701288720468193202297700484034871933456426921975619048101692550099946368792948228864013851576421714470299906323474299825493515962427548897144779849559252496715337221173627431908629868455482481644073833769066841155893997706448675610882888689888902290651306847879761708841705694630932537869586612 125 17380607094071060556558569221535614791849214257922685959486708201169252032918574762722559511719184273755076589102995139302009521235853351992051571262843823206281707179311851665335662005367260325912764952361254218086235276906362059211189223318572440339388465258378544022732560203664330825336877640731327637847981998804669730431233576695373993967619180209484103060158691264151529151244595209124787450413939472670463527561920125 126 293318672205254474964479391448610532331016165505353502498131357787307830111656606187556642054857469885201352723027777820863713306446776963110457822872111971650440368815180949679624620910464455250325384710556120678641261025175793873494048622047689314606785482637449583364638092052963967030871543533927567476957421612832873777730414175186866476910769128152936225373220688037737727343985838415910102600178734633808243320873522996626 127 5027814795751513126757684106253062682035492782127965926349838311291350499380995792440529684548564279948454303482091148648973040443007560511409925857148833038680664201387263101586616968676938464474962454939985165305141714695266096782261735861221163012830930777547699744970063219207427485936705335092662819311892024419319676793371637766782700281622787399760840032622899437013819803992893890006670023607254778738338238694559876939439079 128 87524762455251980996203573183073027155658437698810339722928596952849727382300029139408390486071747154842659191132857669687623018205130516753805537878011905678625464115942430148578615514217633118977329655505678993285902506084868287478705206299593297624873461805343109154518906096770891077297115283489262398437853783946099275674892365164774158686136247155883140563033988583782275281009160170047020162208198365491279466912022271335106796928 129 1547187144792839103713743464656303421094664049288510989795144490004910874405425939793951363690844521383389187178965960053708786478437174403568347667032323852442345512871042844945080943385682843625716275395499265053537309741162140522314449541890312605067960339229750940659135269138156093552858589599411044236650592606776881232211751745983801027045805587480002346173949510749555458395935624385553307814112633583931312963559865278997264929059969 130 27769235402199097659296239959894343324650422782805936239719096205196865356827396954892371981775814307985499241508463239703616044339992833454879791273609236218823190812684776702662555176432033914327166472839363999163502743311177484682737901665870730693656709730976372289668462934367918069462984679241735722516957604735521505174340593637501543705749067436850483207113060052179747654016710325528972328401992167280050152622897953055157792627231654270 131 505992254048393835029856587184131214840204773428244862701156922054719172644810024921523474990928820335334179563712118289535457067801486909594916538969196969199558349309502128751394257205187857441259608755853477357982872968946882205675692266654369694854243142597128252767732357351046002985397534877990125527176917841211012213445343412045240208252769844932104978972806228684862044447580346939918927902250284094015754996293210150968841773667806129247531 132 9359079908102896988062968383464988653878388730980921712360940741389519112109584401151081213982064332798136982578103637288379013137625451952376943189192781672912883261386393072145340804019188419938440409083474716510110259453066485540122427130198255627076077191120629532461021438857892642883561540484857363029586893783773369601319851451499506759137104273872258689607828739470334309284530702015899051265954871988314885455621035510620060942016033481328873100 133 175704544317986452255019671929204575534122305364520314462916726377677081067088491920091874785672470506468586574333799804541694908989062834595631698407930415421403049412132375349523350075764934547941765967906574921204340643832295423074790834478015507606602699642308339743673232987121585606276731785416862611827540445988113408931862338803169700691882115478035696198794066574553258289487275404541612280867979791239095978176222005286465764292476822124273912613573 134 3347690680892609143609035723992690295000429792502068020705101229628667674501189060577770987886080490998310996886547245881342556928222947455633013225127497592498987994645115434322670053610890746931250465423852690844812882714804142292004975782137242218321443394997374501532331074981269483662080827273487358144569268253043207593291259075647495903334942293795568481386129438126599239190268763817677166165868118881037577155023218343931657274242920848683582869321280938 135 64725109428881062549388510222054988720060286376706219345743720358272148843099116044817086940421654660049125471729430196979558594386251636991011681780859136334526547857607558095236368907398990997463732820364272597148859367198220415877733833770772412331104777328064195593389356987879617266254299382095408393848124369778712408716712867573079508841506125113331303244487854414498768653008122738240830476824706651419960953601966708738261790401484223390107047820082808974895 136 1269751543493185836740127124084092415620349100330348129435046491361873929565426908757351988391926320295654598988087938027886589975960086222018305130318450025255281420645722583230198954563301875222246006050034564971062673398791225143115165934470871010514139399244869325125668348401066748160800827989670846319714031570515769997293366869478363222114072302992642207599810323654255227407782190447185898725305562226228047234618658654426324989187408502035218834440360411970804696 137 25271860589972108917232179896344392671005790145827637824937884993086544878393517575831115613846660144121289210819466441304360115728395828554503021794197352885880365801715213268552867239959262708002121127173916946014310082238770414344435420178881387476402690117872115721706920669321637599247456518097813153218163519554009038780610627265025958009373500181279846736370531726214512001870646204209229162074860190276304426644673944537474246512424963599569561289867330559068608200777 138 510249852220350793873833985981636482952869715937273543439598010452984021143965855841120559240564523617621279237718568526527884063758890659551222155925453033283380279209021817005479275996539476559732703998068231177046879043583995961288809010720460818532226014025352632533536737952444791819228443255933516781783123009621748895836105991519146336625169822879331843543611972263128465490063510650404257907207608635525397656418121089860547016197940494405676103465058964571502228007305750 139 10449875178165784579126638484023906272168262661426024482272707719393837271690870989998951602843276498644266286780640933173108040286652315517629804684587218207567988807487299057409080135295465049566810487483494295999455845302452218777596756753643510840061990287561025955518019266450164714250668337401022379767411934343718376975518242772753791500998927330709417216766301518668064148632527647262023075216866353542181172017813769313808799793621073791689407059820575829741897888432528414195 140 217059022225509438217578746128226418358458367720012037415982142670567406985125687836399197232636950068194503829924820578181481678724019467572844445728140169139382550758655209182543363036378584109469849342037126953126530436864826813587062584363301637315853454588930165386326371204682062555434531588310587142906530766082621380811774200415127044380059249491181305863698451748167471447129038385453547230002046875314521484630631101967412997583477245130331581420925131009143736452955660811500900 141 4572352545351024034563993476740615277759296729151757282832940753712508132133365756759961406011527817992458461925760451260257592004235942613179520564773395460026605663702912505408152865226557066470645902920900560157613901801334832587249591180236863672977648354168387077921535136310043215056525898568064986688380912328128139381755655258752659228872978894337749712941517981662995331714484100951392986093638192740202220915279003627323768121933852850192397544082077317625735715413781895516329776141 142 97668364508410498830579039769844159997501590200485601987096634983197164259934141533321472348105708950163974476443564109880118268599970701673205827411706193933854627292454687016162698372711438930917425156084469346946146112679533699846132998720290900059711521272408656848034648728108038659397479185361184050382923429211499520533599345861850118390601568895382400118173285854655686900031001809730030004392264895459919787517891833436183036402918109604421058795809417553863080842660645978575562102216386 143 2115330703469841658707529033685148854389476211318182821791674716523492535188813785633666532764171950520595331801763938035564829302499676092326744014513660724686816489676605396541088618446379913126168568999279451896287691458723136973428742893006518968228531870716299494743457558861938906609244730495612650377175703285111633672416750805263959829380030980991942555032649881120916810977152179732913341718704060223323669659410901529090253583278233657899649213506509465105598300312702011077014975644246408055 144 46448444866686432183353238934691117505270021353209419928718901254305603543097907483974065758034957267475978740770425165701191441235697333088754028310491747456113895028167379518419542241777300130569622691529823529265807735441752394671573192170250892222288549636700219805183307952095865431510041455372469746525109053813691195318723799678211076305541710730440734790347244173779097634570130187284198236570588240149450751612123967359046668210706566505929516490581441247965956946705332067696598869632855408798512 145 1033931100923408263188314101481900136686327232052113050034494576651846441927735004530553753698726180314587051967829609855055905351968507281686021176972387501397521768453840007370125737742233666742940136535554424444817455649566801530956247732591408807797649180880945825113771919780146196487888787669317501538369570620960436931930448073931678776360393851671537988623327133806124694877057706664160739462191881544170611460231560817470223069248372644097109015652308143175373774567741073976631006195783769687182083345 146 23329158142467042922698202888652744937681054015030650579082378703315122122341086902141140535793834245967165735973210727938384675237080434620230744627405214434143364480600184593285625089862015350050995720555248690366824115314024118595038258870639386924451855885411040747121846093410932679862712241835741620107565465405128694438885747921128912277922235872215789193010375590566529734453681745366810257986242968457234837169822591736838133978843420893128391724766957073687170021110908092398799493606224690286933235155886 147 533523633247429862967544966459594105011176115563209062109967303365062936433233453013979943717501018176174842310607414862352049609419877837171760710302425772817578765760976186192017091035577369620597303029412424164112689592418595705343220267647776878516725113985299369433110047826126863297972465435867924646031422614060963222334122272756891163623633710003462369747144043574646152427814926948489658114387540447988897741508143620421253557464914643331635110127337157483779697951909887850285176122381878582275535164206714299 148 12365623027515216410192218398277913210060376526266297840457653113771800293342895029709445786128755827967377271512847115165318205018868313423745054646958484648645053080286858059178184968305977124047801855520369742184312968954755585711854191739321246875693696004899526639004357489571068168135441795998455755915783272735111904657101858762591289752553944370584788115953623884317361458054911624139956441825677273260888072227977246995964075034341207371049511387666959567442760486429962995468607132964938545477943859164445188037948 149 290433852847317469435864448948797604647717684613330440280755905802913188837417858549161988860923172286985640389457386048480860663712394532913460563830330784619197053155839020409471784286691848278300059981507837276796538206224574890031769399173705614753058866796303700301560715192551191020815011354059589083336071839372028025590078926031503491362999489381938931920825905119380128378674795803201155410648455115851296406048982674339014138071040549455056513799011042505118241505541658020650803171884933770078703859315677277402632789 150 6912084305871759893967630835055395630435945715078347815930582490302541389530393309760643725921065954768232152439049505981361170034203477195630511816066996948723651583053874121167591679929204820442423741626289441001466464328567735207617488956239564799076846051433592336293828668056737246992232319738499929383957445469457863089390375146187713453408045842421201837328444290535748978465671146661580894478351914445633368843340440785973364294134451345352013545326062587511799370137439982036592615740227188796079221036509720153702343237850 151 166672344702188494156664946134734392953980150299670031365657387834425339404100396819258790279173142325862680990655949784196409831894266989518704963689752100525723045916969046754432068812244027456143497149438764320293060318773005648058498432152729095683110251236456753993925418065572138357741210517703383851821756956615848556352270442074551324730224858083726510259749275510436737406397984397332577220598638919723872181234500877282881811551342335306638695914629774000745204837533539786643472013547661939837271666783110035550942049728265151 152 4071678321905452199730505995090421829004877108402443762115009969243295085639859617995799637212826708527408082021621898017572919587610257810917532101370979429591778418774654449877950907583196754927630544780856583966689794427138204032771505237978901767049477528227976402931933657626865820170902450880162588850194641423974900755500758040899113525253108797727311957539976787553241389103130659589248405156441953864674648426022537545565929523004684012695434673216290294720346176882903985491600635896459793412514981179137309774242154691403767516040 153 100763194235119379330295918674832100375139408454289992537737260110226232128127088008736128849402059954012712143913647299834538724882388960716924811255403776820527292091765998926243841297423826137077678548214407814979347688936349062664585461042144040685366676616069913472525261437335200176813375261469426808630691176384731861772180936158692353948709105001505625289301249745196460322904195714244032492994970484353006916016322451073223595169421925672620410518346681256201156339153170025349938953187222141856941482362864747104787421605336899744037593 154 2525879208762357759465663163518513887022112596513621643561371197295759809705473488476123149729558626933129762531632108275987176325436012928561862563091706340805324062544222809896832585704420674832977836261957000557765120440056966292727289859559616541893606417944671367300541051502859053580057106230513227378033442377557256763921194916299891583252965166341513690222920185151004562646826644443875570878880417166815538614200459868352438196860303789432763229370975239229285955339472858169392512127504865343239874744554624529464944148744330612243904480838 155 64131222237314765842501724306575375625666546646521264064726227701969734611173992670027248279021228948540650160075375653260628117383973431532593602026940779552346317182640686083333907319488396214798349325967572998398430745010660273614943894758300288791916609343299970636329658329543477729065867159191330859228989652551181402274708297065552224323326150073245998613688127537149006805805693615557588812123454152508622340594272913078317397832161305269944407602729345059797665308243133685531953535114133982210424518944528966223971883174094520482523848351151235 156 1649063215569004368358681883558380936196510779709613592303007996564534795476876537349908291014429884015309106978352839588006459525195856893555207372386016202898633530236408161554096094993482146256138400160973421245591479062871324005285303000236236503276247534805908722438063800443656520172536132830861078084296064549606133922372608773159526700920313630611155159235495290962112245503569877920641187600513844250347368183285135306394112253673921841202419302678553287488318159877577131096490011793264804318397769732834107207354237618694679387913296477013048290836 157 42941869962249164380322092336576682300422407179529985906300370900479097042250976494801872177124844276662312917532868206534155327542371221667761253025684292155430259185410648013115404542514577036674737435439250645539013032774744520491853974135309903401050773336249606431799748146539055383940999315629306616358355030536347089835372831447078908629213245607382294115555898409465311594729022797671016508087281443809513152176692030360425141794172560251129719680116325106706675129381406073522341158733004464160617599489269176558721233334415148546790779886269814055107997 158 1132311494135946329936562762002600242922871959924309318155087474771123233440590391503508879172352781078583584480730792496122833839799006644732179423799885798489673654492718537453579173922349923644605794344070751368249218216192805734838481814929415894955063658796881325701634004244318189571838872445896032498191734419441706860925492574616631798688060063514396562803513500982419609581821637836445323616721278876917588736997761873818294971367346176450523798933907409911510377479421174909027550560518756477150742260930276732273755932181457167125075243391044595907378678770 159 30231387703545749769805946117904479038735843839355298734780142770721277705520294256421539194539585518394849287251386875018197556796396346832181838738115463403709568043082513897742694227595000514310160449212249780339863416108836573080691508137999816527882508808516989618388771270447245147879350211317692642024651352696185738479207941349630119386649190440476630577293227903652241295809952384857884321725334259826578590548087594002186237203774670953432113815920243900495595931728743173280159755842964819407845393135855623855592740583930441346272710575096122750211747493504775 160 817191362855403097995455167803462782635552215256446911873397090006891794399413686413047878442634305334374841448022370794353066048765702320129975899797108998128759227618277477325808872942611807165925596699437977682768261636514999786177228259416650442852111845603838985173515876229652028882600753460836094377483792616556111877874794680141818921161279177484159004225936516015031939644620072788085226487171234156336344708127536303327954672679599479500072143469280656372738025891868162633579494276706553429261607886847911495443188265115269105821074505917944799758578297142226533600 161 22362981390916178258752334398575684641507084391874892647828436614771179604017338123996996287743865628418701913310104466525508314684895407439993250414464594385182889306867372994352398124912821687755514020328030016743128671395727556505021517917749449276405249424743270243032521684182111747378300227068131741048139140855782646110214318191284421029420914470880534457076750457098704375394441410670234128710159752122792527729559173159962143769361306572762198358799787133365207562257471994648036700151150116773196376442312424061752984621132730841766976628062766889440982599011087864224161 162 619502450837232905027687670515482704105216694882304998951764224935201904082090955509187230376496658812351493279725917790193206977567263811073677457109979343252448886436919599307692459834508226569206907537402976933254719412024906058688854796372918188726085498438577032961815474844349883619929353946844287607883927772717467475544712408068827564694723364174464433639005167464154785477846245293028080954987094157263203953668189175118537273959925573098478619376036883297599564126220221576339021763001988135815900287533769241572774145608632523904469177348410925582626487805548654159444380126 163 17371258848693658406771338019454403882378587063808726145195668988185829607530900216316443116862987548024330700380718156451378847541505402016618042524830099977268056834741859997215048121343746360297574957221746839127056905238213334435333380348778177432894184889530323401118257474227230487357886536245104334260298717894883446992688034281894653197170645121933052815653878298885798585180973232654267955211323390231150161351245063237531793940333338423385656633846480284206830662473866914822085835455062478313808701589395579769593293391928085631387264828719389690745351729489521707685843326763595 164 493017608761378582581009352263899267855396004107838730357377470180310865647625391985208095838698551778053811748951046060391793560034860988299992601144833880013731452624181982680892839236011206313165726027236289881241154321516472281528165319256193695736527213827117708824421877462717219076634762967045267128522519622800346048409878033949962058031129610685827094518066392644342478060064309500049930267157325463048610210331953832245199863404172432383433690473882435231237485017717014344411742122264739905393999234006985638382518175850417079916792012201415009818515295150668186605026077430802296812 165 14161353838074235664980260774733541952838260570715931266404423480140008794546039158583326771874869184451156484002233629922196373819176711060693550420847086103661067783467587681826439762635461409245646779284941843467046525236669217136337273384636083363625285720514842519143910621033486626193121152096590405191965194256222282200516641566055171939241625354953965528205440541080798043687107707836923428629327177094468784103889930813567081841661396107157027688581715755698241657112208919919761578920605973108691878638173897087433379016181860548188071622779615588944504408103518868866678830635021365038565 166 411648967654895919192012767844367935864973145591038374210613443387287914027246793691480385911659889237650319927951022263159653205587990788324099851902333715699906832884969637416105386894655298722934791821989714916347733737978829685129754741936110980430932853477810105514008639533992685858733910415183163116569299730487597287281990791992353714666033631137122890413822753179096209148108463097914040119292298647603188267325482842028706631537563291982805083860080348419779171064752166916289390608634511947868313193122607688974888875471347545830036350286105821027127575656574049592780818395050101202672244746 167 12108721288538490140324947012882101506555453089337587882170953366094317681457041434539693236694487852451678914942194761443320818712159478241346563357709752393868735414610233926903190932682273693493266336654862373700896496728370539574304532442738968954269360212452482339956478277666894223577689721132444364436007365229887277638082547745959138037108227664203957465168420017705540015392969756486485300129107142794568584246507645095367399468461324710012044917338751153802377801583839283571915775481894266025518477056980275576859572616261632903743737760602423337113340763430577653457418212541211659836423553168719 168 360402655183370631786819624560454962344187945879946144938006825688435380355945972752598085411505667409623213636854848895020493065632948256979112855136730149740492120896846732728557471975570043008304495940357329996573273913884835116620593022994776173827798733278948710195350926552414869711272226770602556362336508884353018904899989464497458673372010483867712326251531817027686261781410235586382586188159617200211727999446493132644853644426364439101794370608495807131352487109219630558506056911779069331489667866844119606487368354982564831654985534874728617256396738980845828903881210569203271822569438411723194168 169 10853403241121641272931072672212562058866254841364803266939622828815413248832442245680650680181198948629868764698320660426913053849423635259525264612132715108572918278209358314040807966846025961582279451473295213946408523033902795587623605808423852985040009407223838266393725432907373481277404621692367703959854900938161468815762555523844746528906643838538515915421363984693656176801683755346558656362163434462861263270628555823617425809166494368625950815458924079413135131871536225233032983977933748200608228366335946976058428271571194578531786748698612684204994527594881454923404623358345162747231609130914639157609 170 330675729219646661428009570411490818503157740374822914409058796203138376059748206406359211450932409949042361441586095592915280986119256153199901896667003570233405805895819039089226760159218257042608044802154160285584071074838063195990203917406225953296761715770856856685855884041583940468385112690885098532926717299311994727262932986707557622574761419832629330452206111832955350483582689325472362338342360918955358861578674940680598099015533027355401371668901977478795597816245005388974295521300488425526271298286886371027092528191091863786932783227888580523133861277401792163301849252340338227598740959713914376007143030 171 10192193018743854998475065959197314072439039303306505531228692106944254047734859931062969802718368527149716460257594328430404587472754755963487660876006537185261056021508905322863276742184673511312787140577499253200857122009643283922745824933995596382087864670221292533379315004730902173304568860731984078435238423186256993627728487234832937425537287202348370354316153633911286884555386352377262113636860551705291876937300983430690512399428375460803438030835993540399528222474057806255162757228025410113228592309914936226221995085113225949910592436092521370066889479253339144572310517492950506374101350309829568409119580663571 172 317784532429749274931279455873926759973506042657946820904789414886189288184701850746732154375453537203820654672186754128293102886880929518132455252420485293482266729883009031453985654993649142460863189531716695484671412685672869072432748503198383328158494179787888340920285951513802426708259908088025955395167235904169172565433127338598281845865008709063583465238425392066471964533595163281211348032550536330165547611112526447730049308903266396928659959624220577307484975475264729977239716390191955195605303245211751489274942191736954450171355047339928326129032588206651783710985453352168004624648453436712798718993574511418909380 173 10022333700804001384247651412533871538260608194853550381135832351978680862597433300177573585961529527105901915756890570677938616949045638621472269107207506161855365346666445213841030277592241201558800115272804031469645669052261464291623046948424394352411808901945948062255244533257664011165565915344144138610782731941520999161417762166680288926245300739108015662173621206122664008013400063340613243225282400952323962724953544508194774277012117853863118815127177366676179535741305537226110876033640553544984248718144227784866570744203059571165549757920087498765682888692251145537693361001779719715653514795808493027231508893292877773613 174 319703562088442575699251106972321091298995213077401882630975506287570201990236082173888883117871180854473108783824450434278744562179487844945004163082100529676468034271177672347895950447115881367054172793063904876790191264014915309864882885633516640041530287094421435055751300372158849875374755456928616900931679785181438553938455865087170869810500236564238088975052303997761683035004222848662715098142336498821016017709832236412642622605410457265741767466413656189507609652193278972191343954254808469270598659548585611817667197945510661650927010116325736733014706650841883524233239535308991418019557728045013462459414317662562046313858338 175 10314316472896003253140066062192491894175109756661985612880530488034259609172714701446661673121554060739780853690815643984910476911289880817036953200408700175571448939045191457427710693213319104823571580931774738272125924164788170074759104632560673013279328481023819648884995008601498364861519364942412558771582457120109978907718772119811975039079994138082055020529334191441713086401347558378050094595802182197648880500067493759718227645587470391781316648329181905654488517594087467454611191529668189943083588668116559340743739507294378005337074812655650527044859688182607884380881175110696783755037190242907199386198032041307217096389241101975 176 336527035300389730938573359500607956635517568750496134355466501711972377908789892604023484938711300617892396902813115695574368671094474620182817210369899746204366500059921553355511842073023265661919435134834490136580987939727611290025470391166952787356942354337458881680314635911682417960070728319856642948031997310754787718758249073578941905030447715539682337323876611094722946493969225414894005262922631287234015784484387958278605692218757961405338553068446222534671113772201312042246154228062597354730748692998473158196329913976962385655228362517968419212092656922571036056090074897776798961223036338407406013732246658356537242789382647091384976 177 11103463717917967840791746073369451911047300772582990114433251653883220694875361685145256178785005845114602955871433079283520326435853523173815939707932038415682105679140117803828072935096320088051573476583610594901181863864726520629857895603983036610207766873582932934029154000600140946805945049672398190719962817183183530570257364048626026966514825635244036690455874183613059850200450031358825705301799457617929014183621247633379924923836990281819149761267487179790640172783062540624812506070023104372851687739377373946390643030781891799627709613921013227607078232314499983748066247498326059502921661818661602098633434878546291270133292254640032199217 178 370449316882967817429269914660946584111562342276977797060614887528918144898262289683773716543076044440552416856477484652647231795754390486644191331910025216752419017960984610729671036508084124175595189613189780865716541070563389940639702572415130083887102258970258520591230731399554405286345551151125838741503005762420428146357995251480577771783615429446345297865068993957914303090791603573549659173630020490121784514715182131977680399973872503199269103504279889916261317249426450985147502698548496920777132994938335409961864613357657708279435580794313545537448703101319871300142906262665279178231815353330282064049114384873599710602432809984431470533989390 179 12496949513016262276266791657281847283115393855242522944447792038178918218153831235928246164744270321181168660554251512771934861822741410824689290371964879182558820730026012990725721885259872754221966589890222948308318975893175908968898705773095200274077531344688151690923532085086824899843720215671943124534038838581177943898218880979827222221779898982307575524107697126776707719395776885408708316936962346178302675573333935493419749371570963900063638381819919181287558755739521670867964626228905472685288388258487866523258763705441160702482184681883367546130412995612216396957706353801895974761895463373509457332617277777771657690019587210957366448106079515355 180 426243256996234242136919336899051231381859179018582239042493949833192278662580622450006982631736304154299551138005195446066340650619048932413146921070897623923317959594537145081062989821754724143693812297354618443327755511299782008126911085253896867188209779272634622070375394759446818771327812023604774606125315259622684345847478393121207656370612534854479728873696348440007621048098222683081011245583781989735225765631846292305570133561249332299847411245472120980999947940921208401910437870380883372636285156732071376250784455337221273183727721455941180428349212756172471425231661480905555749482261589030902931241230662771943504948495518318492008958585016533190300 181 14698161119462498060233760530877819224896400707338672729768810623024109844327025326042155027319552425317894845934140869544079530190139141327956114008288156390085094327658338180579563647703025324211479087297257375580487374059926087350213638194005700640310965620496433457293928649720281053267492399565285300672715841423669921078841940983174365105812742647979081521993248902754361662379447982254598371702735515816250625863140795055374421527706868317231354955689871583614718035822153863302484262402764783483700997195846042985265584102927268254494995113246459102553083001247804016989506598767646395207681353272694472601167326588243184298079721976907764899990510838659926392181 182 512382674823039077800453080356012322902890765718607967577303750394423928233780115522615302861209577723915786366207843914636481472610270867701051289755772623293403368482628412155131450836018791983073495211960401096689269078856646566961625209283755618221899006659761543772848319481480178933167819521729079258596811004575295723615761690601947351374124401576090464958805434209950944993716939327548090097972798212295948151782758867315155034296297920525954569105031328398051824148001906807266019703221146509985693535001179890811532142191150158658846524768225514382121171139530466112341153856254376808281308219677997951006628682136728108095271838350962405806922450935558980702065466 183 18056188460983739389470737146321311388150832442252864591866199179073715997832977217199805051342511517659184758752716128845465432563860421718450521195763396507819122886404437356592569316691903833487730879930305370351023892084553589317619971349031329289044512640272211348447981059022192127654109646647248489988079312404990416627970794665528020227575694712119664989084905830781249818742837375230192072953894877426395009046332040472991548721658995908430343878346659868943954724224903284488402836387898213342707444809163275677864912759572044195326380054350775054270624172623641581699907625735294982864137154333343699038473360634692525653937273512824536927601163153906157909024356096735 184 643179908503331391567371320286681272139372919529455966553861716120582021866579869395209697898680761555719176104880899405755646831567259284394310335887463698341180260571430336249545302425406466329987326798408293648208218397795744691044540749295343421959236837601743707172834489455183351735357160683476304603857612904122497423946585296465801446609028081746399513027637664366379256692536144476987610879569043430851661611511398922123095508592944076242803755210469496247367923763165154518580763961759157493199199583388080478042930033237129861097410632982496397228379694197355671087821715703615245056883111189765527472378683800869685881268684558021022272800682052455681891948944861370529512 185 23157326627720304240396982072775302343586640794072274159747565285943152266423522202240475849983811801598141163386501748875884338911396483375077670645069406398156324748449717676068094950859432259179919872951907949339769783204239143300489077006683783453195976845087939591380002606169307362870901189790232477783567589612010588231856986019010077409331413560780729141535470690575931469298306636745520000415157136591075483128797523200489622623031665678618341738460211128642803178739589184409464300955399877203970679173588264996950616069976981203612981385215099338660130340514303885043215383831963903045506415839975025357049996894957203149073110934361414289830691009579862577657715883051695905785 186 842692284723741743404895614471275216292932094074216453732888148614958807010574668085092495412993089419721305420331981962322824961381299326181443737956028526994625901388395510986743885364053456205676460857527046294647429379375022222552903052368685467652698133631058669322815682203056502037838704777842604362612822528118794419579565770543318884580495344186431590850996267535590194057428865138159117702267751530093666717926835032747863149682787553315009075702542710626005996078509748128245145578091337819433087024368858381113375725837200848971921770837555059988390090497567003768577943329585690028131789799922747538675269773457969299227184559088453950708694772465023113191372547789442668175383206 187 30992000367073737138778665543288521963442694209704646554891170662709015931315531620391082612392379656451514821400656400127567916942995831094163354197274559015656683623891159808229151592037109931403723614181384254873026456004504832782787837107335826507951137001543177857507880823985257343589569218618036235875363939711039626972652050794503197620759649890011148232279756643814358116882665711028304479557016726115879202132689498273747695539409456008561432158616874912898132017959634313599851039840343237263565414941683755546538660302569372246657214147616945960211942525285319806084781237688332221189924981384260565381561563395387732669653922438869663509913027468899195805153782135965961114502904530339 188 1151876199965391382918924243480853134207862181319410073227507626209294538872220149569865994038884942291819881869462715798050241867966912434237861893715054487206319593981824447333477806141595197114000986079950136120819488974640835421195975336047198983647350363319860250616423073609325191710379357111184259856391333789827739086638477871387136999271994002150798573156543224013482137648502814642799595558591085300984541924023667744290597262921149434845461229480346611269658462955648305368379913011648088776594558437546861080159724010433446592822430623888564489830911706333741223721356585250031772951244434163050887303918169819344583985021287492765258422494392012237213861295186943712342336213594727175625588 189 43262685674996174584726929378362227453441190001475423988578007142464385100042211183573069095316958873071953784042106905148684709365453801064255188477382643119205838606126291979360391151456376593647180208746652860343265771893841188882831814599953534189011010941596928517867973080934985742695360210592967254603548601933128274440703062811875315253159654948693413793676670965792198634751644126197475258007688808133916587033933183987316881706826759496231409177593698459093707395202178078029376326786766847540713210013313185831374555703909041873694006621100468532089389616247993979034889018580378874119109018486729996955211101182539066922405515224973938666957563800720758888733158373985083629278448517310783114429 190 1641907719924612405069751464723876991968184079033076866222749867115559319149336070661678957499223953820830231895795291300330054504373642736584836717683348645501744460750827334883342481104492282125170949988700612316688878062250157992461110643620219214905136677869092693830841163851915061023229784478480932237862520602248204068579645027359121945746921770422541526292711734143329687551966783946473671766264829351086107158018615992785052495989163179148828563071824010859082734841154408993740289190594677838836244877814576246259445209268480558297892694401144264659848871845983026560440522008106131427436933592152502193375808987516399023128513052993063531163204836573319886886725951178777100349752534932356426428809810 191 62963372654214020258976133210048092642862650463938455311412999063689400922397578099626884588728460670838232796089753177886182095821749712262155377414009338867488960395191378798868849545996676677740236395910089291213254687110635117260030472448204260532400621327055723570663449578810709590159521075203352833626088561913375361601026929721012430436035006442204419343206997270857768675935842070934137016629569013753055486094445143580667162665296514201777894947426693355021535046100505707018683197807468818547369838282171202963757398619460076300450355814516353255715536711246264804036557667455199247836967490583146926995129822462984679049147821218700778311392861130741151804576961051275574780555512254446749546134752010791 192 2439539244834612129478162864479890433863325456177569894574277973445920505527533107314976068220553757286405498903441719785514755768458043440503141841320137534601680385599465386898560569206811045263759692329688711995537857789887922318721494923985620928511118376830824684669816174878631663699580493140854526223512491542669383492196966848801440066618337356257840865435093237905346468801582786319263921243913825259455503758055353533271166715565944852831919146502670280637686283146863662186803356809492039771139144715260904309799548248889611484958925150473118477160794477154828939883196854967407102759750145756244403612300255400417313531912119947211824212954761661289512830222177532619797772407215092112752322975779269744045120 193 95495978344140564362493288673112810966857183237820785861498662479886585688943676182077577050853799784372355976512160234678968686467897343039190278215067184266391011166104117669942899332488231696582569726779938808332106295482780923695919285131531702396429110469307473010313096832715454546659099377218681171132735083924664569328449782179530493968200527563344995856259917456104964604684769756172432846557727559771528479363774016264900177580539372816499135545717827189093519758462283227597469459801387710362709517306984406874712101219646882515630727861295061833943247926360167725167095727573779505783166995367681610726852660014168044473043466897085671919054331771006262585839042561225069715904180180736722745708455225328629501633 194 3776564455217468280673008611582986730919412505457876663025710099966082642910548322246079574247243353406511717916098930015293374619923583033325905474169190362339656438409085037309531618437837475823359732968674203594993125902196677702769882001961414464080436389287401382444333707959603886219714207411625605265901119460097975614826391795329847215566529334003567937588291006020793504724001864976625212641462596728312285340137140131237559843330600240646457612448607479829585802290079971536336403851653387031066695271114276487140169071201098748496729551937188536473781282676608261916112531600222087595622497822251497241486171454234389259051759491287444327116051933662431646113371808670198105017977697231171073313053089749740145486373438 195 150876151681643699002034579455332898539340149480874365380255437351307473939708451125287610502576647019722149068082376356529754874414192548870562536450620305120506120415058377996342071779117538433542130637089219418500248607197434899604488702421653453480922201407823928510079817603163026585266397559382120268192934646251454431336150388225421808090793059428040489476817831600228478949489669976899008660596514361043595342617998708839122970133074958863338901930214902303702708336902759058183184208117046797349027831821041228391916797890965647940681291762317471774133686447132384531326740012057734502639268735297378773687180422555269897591325395963855288720277012896352588541159971489496254680799165995509708999715483615476517524258205835115 196 6088828428695698530706731167278853843561090913034250976626001409019371772139872276733650079655839108385374727341668270688879066012246658293943323273373047017279776123339789219752127904873337830522886438408646792335382626260244813634226610873184767769520123416847045133980936367010348929437129507825493113956458566084145539564123942575962901620380852316498938103455470511198640202766947147521478907170039480175268573724603729361102021076191070152320429592328823338855375406457191628807536404710214736477506206702754703834778560834770495556885400791558429742603437811992904659356757944538780248337565396484890691318780231301163633132770391222938321612003078733146078228367471751865192804087038413666873651354808808865621264037778489139831116 197 248207046873460474477128749260093203521394409129497563023006211249092906426620508718769017412518899149285355836308828783909259188636267899926411199636694101227338666367860835114311922049715668065913920477457563047303834130966467056011795261668884795796530533264018660249773627073949274317925041658409936464729097286919251766817591942235404939278885686259003265030774627099078935936248934038352178119854939799669066454858086284333791771425809053160285131624781662606948772139356580098690430148738162665123346207093269742903297285354483465107365283754219886880436313156107682744506201788965408278738349955389385011015099762076641919304291097870918930969542269019265741056715845763225250017611494571929576411972366508435437127727158186328975794437 198 10219737136235280683417149929535578650359310304847942077970592297401003527145019157798080582009385185241424258974154457209758909259160469216188588639566852596656887734792149617132289930749809064610076099644078635715217691049909514398945145943027073712135028667362327667844918498169704281734606724594943376969160893000529775825194398937896561770851541321609433470485545448796388713880733500158072439019544304968470512396609914305521519405989586130564160977538911075450105370447795179099428730878112212827953671263273255481444864929658227407722972518831280081112687003425672473896797074639987687872721252467568615828691812991075298891129909417468045823120588936923226415603633187908199239372097809608632464652402676790699019638551493178792373000917610 199 424999898026690936795940031063318617591630884564882321591552806490895010433713086740770652443771244131024852080722903614379897854354498264953678927789523254447682744072462083721210252928930757501941010746020792976907451503642573701807422270998408308628962084067687978851458380632517892136715520956460426149826221074716392862571816740383111557396025681277338658207623162765456937052717532626238915423796527978896111960430673382039697967123931012670275123519188167574036922079837611375441892896733095166207096891229748806458037859482387095728491126036767535530584290021354458639230549227618740623571667942567672871701535043298404232598398479174933383200796458287065094724734585659799379884590400020286142058444275520666789109680095759019082005187577293935 200 17850067450612227103481482122755398230796613298746188288411120358859286611254975622072740442937308234228328322566048423464851846635404236202301674319732715474300978547801922895309556080543630551675839866260980792968469303594169512648921567544163822817291151894056564033553827594515104346186245014300342901022603455366684414344769488420631246637812672781756297121623500392987336746225704332927919402346038639919666826422234260980586328097102059970329778672151304907528803506971396629499952180695763463025311269409377396400081511343063751594984608118941696048715204215972533166571249826740603911928615437854270197004220860752390299124426337678964124359022861788035572750246805898910122696189298986177389396444428679839146209311928711707710172984829713609487000