1 1 2 17 3 730 4 65601 5 9765626 6 2176802276 7 678223072850 8 281474993488897 9 150094635297530563 10 100000000030517582222 11 81402749386839761113322 12 79496847203492408399442540 13 91733330193268616658399616010 14 123476695691248494372093865205800 15 191751059232884086668586731344451740 16 340282366920938468185741091400925315073 17 684326450885775034048946719925754910487330 18 1548139828427760582587645266572659752962188621 19 3914144333903073791808962606796280957916632792442 20 10995116277760000000001000000000000298304698857858086 21 34135823067412405261341512451566923313346291528673098524 22 116572995441436549620289384719945559279668628907689914891404 23 435993943892672664200353461405376235401663658494141675420261490 24 1778851122450430889808135594339975965009546128245583551504675471292 25 7888609052210118054117285652827862296732064351091161370277404785156251 26 37897808285809946754314018122850416330704407489937816248270458358327271910 27 196627050475552913618075908526912116283103473472614311866489827584005398064100 28 1098625702451213695496379324751714444966883327750638705687771253357901536101273176 29 6593012181135818604873641088565793338718216041722729705516887554767627147075930273962 30 42391158275216203514294433201000000083966617312148217205387046618880048997727301463159376 31 291356705504951337929728147720395643095420439746452774779714363421177509357721128841316893762 32 2135987035920910082395021706169552114608981624092039450710878726473423177117338175757373226876929 33 16669402451463259637329876426477330990543373441558690960121825340385783905652680406954460935248791332 34 138218558351226969706728578138550962595071447525248117475030826930786812664852614338384530784029558345266 35 1215522786132138187221252269414065116036408401525305685648214323543205017986724425399756257204688781294632300 36 11318270138763686083720407615440940552884061221486437510125944888635571532623998675785810853978306106286130822389 37 111410873934682069828319789036660887707435461245019175675996806428664416993713662848846590337111946549061897587295290 38 1157586205639837782375984461421689990409307329351211396211010781886273366280907222452491427234931845349316943516617642932 39 12677667232005556910475579691049102677074554245924868368310397237243003064385577654094290618470817632957129720790577649384972 40 146150163733090291820368483271628301965593254297601152921504606846976000000000100000022300745198559045160451132101432673247975702 41 1771235267718541391040828135430098886823890396124032754898479632170749701284600258808173946681061091421698883952101827205857065156882 42 22539298408229739998969300776759130257080980854275852533336674620478150102239467848334899428393038404182378310198629583172708107321399576 43 300806474606908422700185604761743242629300551650543776279521415871080231539525403546065814002723263833904395195660984372949948784949806187050 44 4205673275401404175166710417735035247499489682900933884911245928814957158475306211337472512337031093468554180480457117747417255984900765006154372 45 61535571698481394680782546989675523359735996147116133969117157492946224681187836331099232493199491344780422030127196561218989501762430761209287883798 46 941283649136660906908287235589050394624915053389458552934506704095455147997659259589201340933076009578681286197457841964925394103102246939817550857401336 47 15038296593166286334727566047042586341175572183922446195624595856196375418861951393467616961509991109809998289860841813538403545644091662509725869504461756770 48 250702571177347341227722679320707797362405578343879095261976953696447297366859055794229317468807521443509710476317566766455349626119431740463373637271266575100764 49 4357283753150502780099500046570934468895955247884312228217467756782642968523224594658218498504524802287823926802393300575628921733988736572402728829469520327810071203 50 78886090522101180541172856528278622967320643510902300477027893067106899232162408535461864791644958065640130971938257885878534141945173097099086589878425006601683123464247 51 1486476206470596017358514209770159906839647025599577211137379243539105789589232969546408422763416081154025524568355478417617206143710584207388862897169784208579791236779077012 52 29130486520243894529623053895593834890786414833841548364617732063716987384921014289685975007078549630866796398957440812147355325070344959627663500531145176422240115517290641898766 53 593256052533970259149521370386571319056725889004728666179351620856317573535998176811074864041215164712680533949898456168825653791361442031307476336734777790464570424234495559588039130 54 12546600244789992915305324139679789353706427527499304957352460649869776937847088051931907871324818063130774798747154610942538702826840405751965125431538680497311339058910756171040953525944 55 275356824355849041710348194579244304084336880066049967933856703130242376995962761693451667268547012433321581803030439293913631629755155109395532606957992583411586795692826372923075538164756412 56 6266990331626218255740237218056316942946648256335497111210999303194616735050282660850464760670698905208183402942629170954877893397814491714252466660477039455189184081879494365947643339934757734328 57 147820118693732492887462314611232895558119068736629443608806880678610761067880100749934443041020074767408488879439199464320408024029420410735372887363532671530888474013114101043122959115280006573606932 58 3611164341447340395422779272313571929504548859243405644601508321818943067172954550477098887313256990996846872213281623826211920097303301081341352174876279601146819580732162674971485246370144332586243361942 59 91314001335624406696088964534321846304289625653354985766223968133027414618794051313728679255542449000191943815115384205831902968450471844689099144603449771449394909221017366497045331281937553575408149787787722 60 2388636399360109977557402041718133080829429159844757507642063199359529632522467792163082799063712425891397479597619922002911933571305410307125794867410401951888833820584497442206523746735444484882992937764890018400 61 64601093793303860788266077431713320775183919387623200594871012640352309481658424631737274965170717549848431813275744237489788136449226958736984837650744473185032766363132909137399409644102236047208119614952902651218922 62 1805383619736606249107842202595901517376726339874351395234103163205240486358938303171148879757342890588674448414787440260913454539006715250938338747255977530443450316512997398343649846292804239810305224208769563578784035744 63 52108579123063737619407028160404764185550654690819526441829628556367454464594932970767886990378146347951811779766237443596984921900725928224933831037248760397654342971540487135634848628271656233826139497918654847284673897651150 64 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330881530577196793942719112294360866372477328642257481498582182352910888905964980911298397106026408320953446333593948592115479439465357748183020601345 65 47723947971923949133289070797396274212059127645925300762244364496573094437210569235112393911938416728362221360217383452314763624773914328240195200310425855611573782812324794884045972466422621960455199073138550202662914798871431797594980 66 1512862616927616607659525813215803022559505282354755532024826246247406115044444605851078069833363975268742398153425399343874845773310336200296919780071237185539510320411417255650892851618800703305788446635228746638100260855535679338199515536 67 49433750570251856886714129937552989345402385512152514271625854069579135919577689002849903146437115360576384870847370698689404186273522057024926148194377132627965690030031268413867321121263693250602783653178023078385338140939431395220860322064730 68 1664225330896011071654297300158004006325568810999589578865660932727053816131239145421630482719350006010980936713721036001192842655971256544340503674772404463780459132602836943825283537759618592621424755879484820078275732611833646812608211610269128530 69 57699828424009882699693450558115497897630902751272650097458735148272076985227265980455677119907383671045131242679431889847044719293333897480234873546055676622616128949204885912297695280322596050868656385589110308181352957159562128283146817756357186231804 70 2059328367500383428437131496569347626248082234532109584095832483931240594829728602369190126068077045356484676282094324175533109405785314407175945382036816997235170776493650643706843931292391614691694266568891020836136531710966540249943621654767587605778978120 71 75628505456525175646975069878440372932501007769680348385767412633251113811055717097505875331072730353229208262062447617909841858089110492105515520710012407310367459256155873567650925269480294074391542374443303117225170089264892740199470632655021646997712472453842 72 2856797690574285125549377361219588965220294851098179428339002870009279551143152432496895378343853373974479187935914972293003482333417547055176104752560799988752098067625862027053734168896926932658802029390270319359556273280544747566392095457772252090921401398910812037 73 110952623986786237506014447057099640689316272719065499753487275393071492107210191868206959706845195352349804780662527657681627096557642587907865625962290128790494188412922256755095185957094261579609713338299101845031153981406954030269009332847799560428827368552255483351890 74 4428886189092570413635838949018806272741668718180717835987725933514779516177103469309888282222284059328185466738933093254072029041177498257826219626152432681558325998857707357824386511384980468295498503508389709830660579162354846249220286675814518167392162386043581413559577326 75 181630805412134751456451550631443066646054131602276418625502104661015250904339791545856102443273155510370961092034178937498775388366879223057094663638885789148607464280295446799080265829375928483961824685191328873866532850590885485063733211646991075556760535072894184882717701442790 76 7650080879141117494896932215279191483898690058347712867020849985324843073842943442142257095362486639894274629381192835606946876772712145388757685357598342000042568792813270748631410900477864498153317537629350885886946710365625148203962799095810960610746381853594162936229742481434965660 77 330804704020236120296920084678863128344284491537305041776917677868356499297735044510127282931310701970083137713315557750118598623990920958632735645054948498764574694997771195667342280503850419551379827261821357102631995571099300828292010857531241391839611827444909385779735500249427854129292 78 14681080489824305301033069539019593100520007356009661185286468753394604486002953973854210967320447955678528308083141616232105130332026333911943516073668474963554264541438540357350257725125869077163901259444446034682516893260114239529111251401681398056146763922320898125012703452176454846461630464 79 668467694860177518356373261183156200162923567851930752339760294606430001834233806421468947746009139236125280882638014730302910759639967076813039110164928654996582029968683630652409540033994249828424735984678891817966664636870069252549675415273800942237675329388267838052670736622013988908413132294562 80 31217485503159922313815972297931663057485981426649711508591569596253717388197656201203061030634919711598269311215833076019258141122466150563644678515827483896875618958121606213969125778282333416973228448239212279041100143613834722514115218392696640959508266791749488353049150257362736445162979349266160118 81 1494765475221008241645283557110864397393812827996524345650616731378808040818315700924939893788201932642958791348580779603058303645862308220691423468155428546132923461328005166296679923836759799074383129686651364335931498320976943398559732098013985500015022695072935127449419288797406036808699388577516635423125 82 73362106140596134028292396279900568967948233098228722424909120491751072050264751449378141394083339133294361543288432298140692030995604327395918597657827047273862905514876777147467673100951537881808881564063331421769512556463221099918121164153170009512187311314057437812340710953537472749441574779050831647427326714 83 3689464487303522287658422993417776649135341493205675950351583433915797858770077522162477290625126272548790632251264793241106061513405375705574801512668224659520030054475285458576577995573684291978861870681054895896686589283639440798875061705567904684482689388854670271217615725900918157926819557029867983360997239704570 84 190072837619029998032279619586000281896359674680334664500927878864571111119277525178569063180905940848686093983291809413223674247984254153163060887526557377046051614668102340522403315160520450399859125055055475529523337398558242097497330015116014632716940275080200442463557187761204966196868692158740401070382806293296171736 85 10028070336686922296314969684834162701698199600830476087998930778608526353972684449870150574921087057354800922378119824502979628330306428386659117124425242362399581182787169208117461560369258604971752691214924677806446394938882315452837612781174230950402566953578074442663130879261732424622230368505053101862955839985216615743540 86 541668541634196743884147960878672604569042522622590776615615721869419388777207289732834147222836016127752682673055582778907800999325551169899495818188922612838106068090021172797695358162868062816931451499008825205295227764573226458316471751329750469292481605220818945032402151091729401388905951268317473679017435582578204288725565996 87 29946767830754453443920329248618612655721876463875417908210362948562220847124885627063309586373637600379239856758569560160072630558024273810624629749683182031316514082838758580661159577111642287249726747934590115824434298872681634836694876986362103436533008168435514779401441514448072730916993216608797311283555321475498998707018880183660 88 1694143907974882896265171493008600976611920176698181472663545745647858740622659605861595386960534930036098889068273589535399035827375770700719954393135624421954002436246580282628575267677574129965904843902618159012507105027116246378308931560387160424167132149594537078342225105057677582251550686512626223174338032580616142001619700422429494964 89 98044036460011415438737245258132761802047179718371171898493873556295531044254292161590417991434308064081577528719742468474423470308172797305653415296481245138472880954383890953481045678442583215845824361999003845100409567948434357126855787453689041923936157336018522924052122089892008250179058045517043453831135171596880910299043600606536026279282 90 5802988355301064263572941269018812264886757498342118039827603956893368389206154994705426429662904979537365662938773593537918329075716435888760367239664700674194719458091067430349438837560569140875323152916075565128511416994508910037877022143989954770824647869313189564332915826715454253967791800660391157077704122438172813232173758031334319237899245966 91 351182933644725232443338591503861902701759715034309465657045596736541895994753552431913686031004658196990593040064663172182575126950313594794938857792218191879747261014605493821650688229950677750901117650149128034165844596101721036426165739159487145310066669142992347362872868424956126020653514679830592673263342557353585091865149616726075217433745225046492 92 21725022333648542870543947851404388055457490422702710695350742386555249795911021910588407412639241625175085509009779079037282044211996001605334227081755298562672758598561826617442950705507211715250030225910016893802261368032537658174426329127402543505833493412920711211239981215009715327238240591477991746962786839780539455515050033560547406487037604992761869320 93 1373499263985076838141972602476881514728517581955787419524588370813049405965433244588968375334641454412688956700956993073365164999683903191493057243619580127332599321495946265420744717287116023661742051901860599629982768765724718464368993329263825790256755205647499921303208325732825919763485048186220588944745130432113544212067699807019385192028032585817407932590892 94 88723052811528203432731371203654198802306570783064171660161890684192619094831275477001248147126967434473113558914543080037386316312791154538139972638402680644743261085833727086762446356601486532349996727652206812482083787427803739509577177852952339694598034434550606635754592252716582957046587970912717679441722456903643545348803246786131833769491921424972343410056281200 95 5854435220485583739500494368792868756596672278108358300020899951687941605952689730346622107794890649764700436902689242177209874194946771122799754784394986430366417546297220476048428904285735439348187152483079471961467347297209275496234956838860774537343589227298059738058779800579688237448718092456727948411126666433904951952799259358979183409176116662790586775497622815153372 96 394527012256653845572010710390660159846694490710976617590414191642728420973781293481826142987251321010197738448640023417059176253910135554837410904387277467751926628593589779940061071121744464516103783588287348880120121704368655825914971829565036820440550800671579647131730000429253101105052245368680820803306565482647317214882679323890939840712232627045182201142909869141971699356 97 27146662752351671564780582941209501523310948728394410819910331051266458076105212710938094712984217806793471719404030521208202036529483078767955825663442377426002788821123684331965603758564989258812345632546223502963482173266369482560082677006966683361282100785025473011297819030915562698249284484344723573505394202352676586604137973759575523108931510597279278829923554250877921523199170 98 1906824993365075061949569382885845685504761296549862778197716641853019939317918154662081147651366798774428814865974484954422723297311249819350529754243036614767553590996578333062456248469848255420680359523863649021152399533545303011861857620703579143997299827555878751946526863841774489370543393465464855293491284767839175388068990593779857594905523208136229096982542254841922779030154011865 99 136700004956598257029592098685382122065308073553552339565784061550274187165581215951344786628588491476286735004766514155136459268231767912826878754368625593944722590695490235145927241506278692689416849776110524860893642067696658359893722919033346382354544403886208378040822258966567265756804209908893161881182404860934079236193513604136403822924388979068740465247523678263926241043136287701312094 100 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700649232162408535461864791644958065640130970938257885878534141944895541342930306270466969441505352592118187977171598418047293519564662415170221007898754023953317101764802222264465023402171414103779760523682501598257856864966211322221634196415686536692511 101 746306981065172225700766856457394681099510463825461122784713580494912995118810149590274939442059469431050147634537419286976618591025152899594892279457927139350468714719308037524323075212431167562557190946398441518947538313022436600179369978205207494376507735195870999815671999854639890739269065498928111437406722135777180314288374587419232202249962611462369916946575892179501240018345160255397918603030202 102 56811340837013925450994587913315478105005473550102256005175793348423707736543268763149684479283700498049754178786237726704786512459968488308602841083741089785145227041572825508818804688708110624289051600901312961332075492258290360279751500004498938913041003443112823591734308347025818711894822621776537342236134730176375771653625276440871500660836540367707347956334665260455252864432774941105213621205794121512 103 4410301593945168449340810814185656907520488788029381733220769305654021336390790868746899004419479819185036392645009980949851376659729031211610983298094924070910917238761475299431869419814488923954710033290102005833525923913361321015592257047910841835583789982548480862010323726970592683984487155637405616487799631068780909479883086966033192402127236788548637219152849954386040954041497555819349474143538711406432530 104 349087721942134448869391578058352912004391898796566105428738603518637609316121236903141423605379211557601495155832641384621391601889391433266253531285117899039696312672183163185416809310064935295239401147405959200703165482412496733680694584290451031065102543511795365258724599998494432619612323505254188197641728796335282789795819153328287897675136838599045992241067180608695617215847062794762273437241525417889756178718 105 28167791972928768863872308082031951486639387485419911199921803380177196370817492968665701007809616710351816600744377184780647010759868567666205111198703499157980767315601542814036443537307888910776522193066147252553367391553804829752703037672515508147362134933617370423742557850848381029449036650693163746378222160888755663938089790883029865355076986595620984058008422758294483810975098965696200484039396354472686195442535784 106 2316559375987231828659394303660740160511771243671381343148213738676282078120200857799326721060823683420200852745460097655945998803512110964894148369915756929319309270245275765928546926926002149656239608153084837494125499286187772280267106616412562133188399083689051606836146583172030466270704933644273706013815680655404435327745354133132741661698834582951147059023501821055668387375386911280538615669936747873497139317752661546910 107 194145989920246930393991779659727898239654312849669740404365648566551379875962651599894572181806725052156002011667747011827438874998284693455633579017759537039613670714606018296156347794448798136903880622675719778291084142913370509427165343999985227026693014260099675648693389801957651593202733135330845242166237001337046850827092861578765375557258355568773254785305024925718365832206475966756705204214714433303313177011259956039572650 108 16577963731853549538902376296900932221907376487819498894841039671373500913367943746703342146951635558820835196095603491821013865955152895320449548864761926650951770938266633896405047945867639403312074294145164452850411377595673916492230118122247009865013667657840010551373671159033244657231012963938794444665794372371416054687288465950872698016108650076278349029960739312162176942386293759450355036181084277105402256583015833851670326986184 109 1442037489220155180693176105760387701371264847523798662268687197059394906842739742217154064970205181926720278325504453224085901345340149554444548091461296612234433118103619511343129858273825461142092245220564100398037436242625557182225767957043064644826405579820421475097459856108483914211051704389252190567727788885433483472517482816216322543182787574880788051125965325199991971807094602727197019769067981785523523045707591068987889764710181322 110 127758773776442099839261253939442632203234141937020004574219545471073328210990435835321312128679481995773677304461926272606984792244674207617072619018378267887098970608115699477798479247157644907281068224269674186357192702763285227343678701958649646229429461560226592524230049819448674965809194131385037966899930545329422770346203103562583904225088757393982964966726166774058732275477391478483877878859449442987722168500988422359744294186208979855424 111 11526601811464905773707865407303811202613562967847466663828954398514096830226261308410979821390982323153280388103704741805872385020551651091143800376734005386587541863059289248002222540859286756270121929932032743605723843920627584184849996281930541718049084016539605641252035720550346094248469363802371341091034648550372325448098574059445633923329872542745884820663502750090011632669145578770484739247465084998146066092567177388970747866184632115661234012 112 1058856429681528796322234904205489637899155352167321862902409928623024392671007067190756678847258933834130130773131182014636546544389983753382178361675111290384869799692898303641112143611428730741074890017621027554927856700842640784233640994885241808865097604740126973681358451752903283991904878690830397325978827735467375534214496259953862761175937271353948386737862120817507963787510851416710616399726096991787278566910520286122579414842956129349135988682360 113 99021209616556301037721073099136125881678223506250183184031631312550085677563631657082163892476301351867905652957240760545658406814310373721787755021543328202316521540699908166966188239219485718417372177707393267640555768388793451290466892801850253780444382793959900821494417865467017401410406424263991725847106178513041390865724557031488232134776788305312517984968596320696745435465296115359957070529714478684745831168096577003491466457069274684141022535690019810 114 9425537046121673259250137819095481100754660262011573183808409820838805122440409959612303756604814629962423760440758687590676685355341362945405664542261635032993326770339063009771772746750171337318845928274941532989923640375056751625662019443209658797893769439738714656237564408895139757497808762509051331934843857033681879256841471918925374929503183332401636473158120018080494716385395690071073830329851561999190317907298516013093149452106854965370725390369247008455840 115 913068333994288213886191266212592022636515343854001589922645237464144929058280629630203509163839935570180343190781821274797078103984119896411650203834798940703943809152769289137391161646414826273592241627972251384957346562057637961031311387543198828644045054167211371991448408248462918809091555773285389289453015780616600150744189021896679872285656507403452415197957831472352359004116942478125117842342245931170272243111933082685357754382729562917525933402743866425975829420 116 90002277765611674867718011073339255440464725009773488437194801289964753150489475326775418741212688203512703714674875985212426912678405672610233234672233441821944580741991723888462722065208392631748506764108127812250513390060559156740570961538261361274209774612813043397266691946526696481894337713346946906637842096254227308606715077370160891499348171312906461586113943401520231683665750203195807865794653216543117232683552116747211812754554283297139385137504651616672701595444830 117 9025923506292447295410271948386910885324767267791156967275424686114918904872756384406248227622413070941378595535629130512754633774410607725136387752193862068600852313713262885270787622054772698624639015634593502784890394981547909123490071830095008461412912678942952551395035651879729397181338327288273236279145101575668159542661728305470676453299371362850693956923298995747830984491707876625509486781136754112799712941750053038752535981933560565162038605630271272168064269885362006582 118 920775434657159953129716254123726123064271009476582981994625181884759239815152708715507572505333645303380191232151891049172415993943941411078292061759833759421596175373009940880831311153617748328635377674529362495764373382539855287461588388138839906410816757516853221969142244219334831538745977760519195786456566418531886615143007471860921633184429075819298472872278470959797538511298840326738179792069031157624533444172742712035435134136083152363235945243456767786360171341682790491736572 119 95538146495327456874655899419360994767027465248651502852127781060584988663593275469503897394123928464021082481223386658984055256184606381185840375944596345394783204439919049169989524629886713385937028891685160146897722353525218716688387215551282158748444326685586280921133741104911406207025154236617227818466844083297230236366679434041870112061574150116228360937429828287568419586595706679364626940999631792152309638518986273141710310931634286153808242513914990888348134301384413467056577418372 120 10080894075300676529964842806707162745127763371153155910968101241508501302665832501304856424930905197967949280377934865577891692342860572077616802496738606795879533921492222840834494467917502396437800678494626412516209358748286804561655485460776069858386195051408889331115323889888960417007097531124312093119266285897512501050689045259425722817700519662929891452734573116099222351387879347610186827568819051342506147557575353779691656797558358327617160968697275539112286157567982564569874933531224192 121 1081582412359781443362590041018839828986357985756111049188423402681484763655100645594178820379846343675583815909816937550180320720198031448467275498871489951153753549533279411679675265065603908111200886905293856692958009600268520785005040149532443094755315615020304730001088133866539688938774189845448235468468819802813651522415337180608392089221357598231798290948703243636301831025287209045324694242378340924096884716339087046861154844381996984847947946078020182071079041089799030409540561743256519963363 122 117977362982807854525667767498644150769077646482534590908563413866131739582001795931382620762021211752705407556205076547097619856129423807515529951519795612967804268330913566531749337806840538899326832226474146151200383669660600894252655714138735054418030376520140060975911772200742337089921646366973307805364798943032412916705100321428081808732830667004480411686464698065723039762089910365103697023662315923412617042172407137744440175893452461619326436650212942920039780516754288384532953243698957862918091254 123 13081496040443188883494243115162183808618523521244466292521132336133027437686647425013932694875034113020651714713634789146915459519464556452437075473799893615483608502232534626723105588610467727466752028953913131971556895154533075448071882552809179190152727992266175293761841475682909548470479896054929776015920952698194225713265646267991610796494727051388111247532363457023790218381770422242115423228438707410299356511344187226682084877741804863748153128188789361654189167304032559251393798238607958753688447311780 124 1474273028320082858697335355369158953122147988978473563904881508646047835903998808688178745549150972582507127748948083659843430167830748040347356553968765658503695091306315169569388173066100156026398109568552820135127476562218866852626647809889253949538244638030804501874618236507821463873830064719048152936908390717294610583733764441919435244288295584954249206354667585613334118964190051939569074282415395747479660365451455334459171214254089298914732762379948341283050206132896059165734015440039365733348879540128847712 125 168850850305727091395186825713912447112441058150046927050324723890449107812858660398554055697372954299116776644433651870505231901712461662116793144847950712000881086630220426140201590160287572958546330981647561466586019225296753645395632352672757468805020446337326822341458269676821758973637253679519824654862828260674713935813195450451457854875449607972563272465094170698114580797938688098587853124647987953916141992466121764301323434276636054450400989692011348995299835573821362641293297723876776217366568744182586669921876 126 19650670324044089360784315623166279052882924589451057705949772258366965921657527577604482916515946239244988483097047376187964021634196058175097084535429787500631247355439692396939147581326818118521063281711179533396294119145743047277541579034957126539039630407801216913641600104493523762113681845797395661539079756794612856287024929322484893459029912789050800794576947434279356363005242857412464508061845555832055864931788769347674962067242422899743228548241099956068206376777499526555772612517788549755666198617830941295172098640 127 2323513086265097523897794174191231392769640408588061148809431732472422400335693407554492167512678882039793785106893034763540867373565827399284305843757481108448905467631573359922399859276135333583967919661109282464444929919339720724121061239595679057976769088793015380109614105907424594474572718955014196168421896626720935957278037447419618197198913624788809287951276010055658846779806269888038090931940728312482117563650648106926874801363808111369874882014364189718883485581260184968161236824944078787565325624651855609888058237796610 128 279095111627852376407822673918065072905887935345660252615989519488029661278604994789701101367875859521849524793382568057369148405837577299984720398976429790087982805274893437406788716103454867696380471650596982140689399804431887070944655228303502307967377284843561616130687959307853833142648566701216109565231874161073401363950401830552500386695333827981376895632186012935004841548629639395622172576493566984843498111014435656818963083512023262295304751596223732786485958735328791876046919857654459628153388501604547221298847374319917465601 129 34052206407599568937340296123689649528933374510077099223614550590506156687978538048838585720655939735577674252187048718389631698340643123393956434087374950321423875244971102558414152824723555052926690944030766042251631234843379693669840172930815701178471991375452111200819718913799860595561139282459340679074821563349548201434031196178894642906315088780420714612323855305052579023417568195483148074891254193813420483161170811461273107166214629802276771851934952697235403517037049063213610566122445211758589344647636519913663066131946233262802404 130 4219603071426151136507980931669286726421031075128155025996917191623817538085535705899075759698178229022519928427482559757887836036463611177597250061749633508892441829532960510892867052516147846237407748057948685095116570459904971815283734450882396147773154756923187158163245545703235152112734690870440812383977910729827427350506200462236979136804143318633427329480879799139890246850645756856989691297403418207120323791164033006914423363999444719309256912794768409281176762715166996320218669937350695876450137224016192578813830559137525613969050015220 131 530981587759643466090692492934403916151990918243953395173570094195973440806851154822421296540969516501239118119509971538740622528184701346161738801989384438088533738581883734867172055379451457021626488948813505636100684154904618384937989093403154995853763001625967927209050479700094799287603483648084258586373396510905492858987997320220304212423255422970292542949542790995802286054103011158778584676152973732383681705916740473679608187497237177151057495328149941058533670222275454975419446869314519917618991384848336822927199970040647583858307534730751962 132 67844998678820248104646473356167713818939310048936916481219056668763405707179535540659436554072936564673857241436280537671494780436044261209406191478243572887084185262727398839690390746537161168611181591381199609933589749486008784900915130359908455977783215285039992089261272611963226425272508202848757751969903759402167151893432487299222584570710118931673821643838908557414872033582675302775842077793823046740842241553114343832627676509187255321191787405143271979740720916555003844969698302456314129772000836475792334028529205589304598397445335351740477118736 133 8801090711961371523903074934658847004938391744350885405315389266710522341083011245839910913794214585950171788113478046999721942404814756674342876551404338483479642466956380198039689453789808807193465521445810087865420370350492578982714516801597374105053497681916216069353843234504442488514718398815846575090756384090881356545753574997423466412550566996284702455757952646859223518839270057150458428014086196021788299084063031824013646870990821802112153272021912848109442125659973669231870287536317453915814109340576324087733132995648384899355397581982342265140542332 134 1159006740625207871680852696777477961236784071833595204415472644144076882590375056222305635480439677431255035151692762729607703151988771758537677479102651039813912425293624437808355755312874868968809823312494043831682590030133257306327709994297054009186619941394089400162850626698954145507719601000454347261390439741133129641460869206593286652123356787889991714367617188176019073074223421535223372581588339808497104914959942574947178447058427728616972782720529730513115941775687754531194984300793257018155375010694426093040507856282832552773516113759784471146617808907300 135 154923569109950906029477042313131958148246693226670822928497149500440203795077761717477291279245440949583388699627865711450656017189042456264145762733260211983678801214649650698480021678128362475164677324474185457657527282847044066002054843455542442151774647063044443067204209201637145909969116037108355609511005819895962374178990015891329375792546991378041765370862349589780477152383717417980154897791829298725004889799731262349383231618838410822675985433609962723340636202433992501562932740981916628303905222931774957880112060052161869043549720193188411273749392802535209880 136 21017597786802432749536162624959444518374458065731567654451731273266755075926873641399141849314957325937177556950325066190787312103544435861157426084318608129522472636298365653076784099389505706191716815250196714588603319583834234924242532811034199924721360077617436494304973497024426249246076507346272272529295472957661644335623801080757132647550019368415990474268595879747357119845877150871547212989440189747871198935366565415080161447127520929484393228964093005681017951888023347120592509824565882286075663506654552584709661381826778016119694204694690285055152303361557389850002 137 2893579379509454105893974258549383436645107837166819261549495781064670766757490076473872987935124160224266502489951219716881676114897419943333927168742634886308326737964963391365367945519352156407385020051310094663172807701166068717918287057689664494346392941155954144382232480028122832921113696381991760369647751513213407604151330298522010274798713357814637146305426998126630671843991054812824222906005178321779909225538735295081810710105811748303822372713648773814567370039075802727600850665099330056248576223998246708116887071442350660246361169904849516946313412941157322703278555090 138 404229353229081613113747362984679972523608123975275613174202566931006912998958981578464972074877810898895305700618497966640617962918539003662051694754543470465836589897875078019414580564945764456757017505393401643101704158627401637767640752524891143148117518852270330486959298983842972210420761770733962443426686083392730679274343184096029068002306460817837402440641486288440802028232200387193018164228353999858223877907570235719614395834082809965711324257785822570782553390938868498345062976042986877440968878045637990752596094277965496448309427416777705738777424861549253100037013436008760 139 57294702753781690793173103119194899591119851792724969550572766846681397662509443496063638031073541333404284187048251807716662482686310262757528400595716804028281937175732274608288942635296466720615580755879556442912082564033791479735304940506416559370751763844795335275702779693506106944854906762325192761436234763162573038444470022928301193516031939633707917471545234519759158720428088382862597442341089552782434039615630171152835173270530109876401593764471266333719701350475774870365581320536421064062314405857284101168847876008941145636521246251264609600800989299098285773119363233344633275882 140 8238534977964298021351049037765364414391752385593520633693952374960686297457926082705797006319264095523499511810322467221068710346404560546004870732601433445107111517024790198031689403108538569824373795186560606672701845051387211119573467469301217915685784742548910740273816445888966112535981358441801163259333583462843888973384836609300753548493903544004695643019775049990353772071840747040010985082834294609196523307700858449283184851485090281742896541175870526809900093453190772658499955077127480487951091871667439081434147600449180866333269287964461102367121085608354109941737095819002741445239656 141 1201682589075352808669093994947989427673955201209174105762049468399786629106872062925871810490528218715810474660522148998638383950683056032576647450496939693798346626411267701093314092148439034879089922364658824261518336702808937829164079574245021803013487954640378593364998315061105289116234438648271137466261870377432090369932124322837867541322602402759261076955970884666223497566371250635034230608685326617196779279014730056177743544071411082232600440304523949340540944027087093127312298997523234370336062381001337441899844403310567849134358962897393371243457681003798480403358928515778524090681866285324 142 177782825759235584345486616200995122760961535621815933091912110827616691659617791680212516809847728912485907729923597045412628533563460726418975638155867895893822022478246944421895675668405401449920123317509901431924443620932629959707853974152096394060487309988747700956562257738932389826815409697776594055972990516363091054512545141469610965522247614218873192652972865838414017961762123000212883612146886958337062241973273984197890755250888719422099291381996304574739662665589758582141494162175445374384433358399164122536927987532787277064962302451600528083563779606640903190349932160514124369546884320897022824 143 26675140465786745751714420697047546839184229887875173683518622355601572174068700355426283449777512615013798716172037180509647355055402425712813036617798764508679306577301451423245062233230292399614706588537482276403132139823866647002189804852455448337755209403248030920323002863324823438534075306284860004870619811692564848256391039932425226673699277290664087120271538492197256513589317769662792464393908599859975919878379966842776894920859223820495833609543517487832708182580129899780211793577152406386055708053364584544569889930555720872161625663744959706593053642116368093946784978503274621954349408285003473045932 144 4058800670363713419139936651724714039546191565629376507813597926970793714398619795532393642308619671948869295450070671472304804804618134850828430444539077827312439810229630945794970576094766178090106087337066676218955506774921620946528949189474257562004523704332354904028405041718665918539652304736923370203026552902507952695648160923465060531981124499519343360925570220656210343509244619685740539023617845150789397401192005886988202952294815347692107012006467556757946979524310613304924134532081140998548998255432177901087604828492111785930233781807920812021618023232021535785334604660838767931751497929478933603817130405 145 626210936546852414972676053264694060134869408174868286013606703775689603615111925475084900324765441195236122328142186332394697102265302917292712366753096424916587466030720778191336615801983712864042716396053378852463798490610855986055225569633561951388701006057871126223250468084577162825708717958817259741091983937913582242763306607640096116951493120043353292771733659513639007661277772564846183786906077091972419875366654672669242044888636472767320658467702520718629667771385885229412504861047486357709052252935436950472551448668877450823572131110296684649360158452881264618576313081336752462644573262895305058246241764608932 146 97956642037881125865047184415809737799479863790984250803341706308958616101196679683166702427319795646447944633473072169319399051893709379074463521747782027995611490477957770417915415696839795620771925097926780319612743316851408405996039871093624895487269491026518978203786258767155937434261376460746432510883087364742397748860257494171652415126285575832980661355842494376455634624997576694193567109336243108444204394153185540214526622643173129897629802171156748183404936582677676904924123256163095138199739063673949873116552725783330076839916905213970945270819479177270505959513060949804601107739768190603331651838952139688943870810 147 15534469114278796440637949829726723308242547998067588638856300194239106696185230546840935576372919930826612288487272993816715376942517920165003274045494708553309184964256942227319939267775918436526176632813520226347390244445318938726118622801563454523873412796698184980487861243505181803036308840483074251819853799213726027333939420341816514029211395165629968989963337142852817148065618437710917132618968135152396546321165123806318502419460577969920817302628025642274460848048679755578614623425894662005385024931460011045230962957150584227088718063240242555931602515877583211624482677627159792572143618076351576784736038495240040104811430 148 2497282977828944667610607308816326184628532994422064728288858626407279880797255846804259897033430060917595458809966757834894045749521414499492114335552691133452275144282963823358448533413473071845838095558325199640273507621213749984027470743443104914937982333496228986877061862818831815268056648770088245070919513188147095071476163177681157388910275564814608253197650034541902738736553978627285506018500824614607985574702551224804881902244981312355534181023427047235137941884572372066098749520470494847928214601508168106434421594890097961431703755130803117360379115232624278050924115190156764048640798404943705156348861282925343756763864679110 149 406919017151770790495249701344168678713326385641423588030713332549390101326945941247184883512021631228455921723276841524059689597622834816479201382511649103151392219895397028392273477557193549570426947346245376498848721322333538499019133283200378713040181393696792097800635171994307845869035382219566249050446977539362705971042297171405646613012806956431430571008467965929935588117880745992160431752921288947919867854326055737751140875696636305270124750618130597459375268484458515989842385054735986745887573154968358031763236877503677293104008054697536407603185655342114092390697886770551532842679243379628485189702871641369503839484869746809147802 150 67201306530145677691227706450599008677218833635331469498134353103850815627567935203598418279174424696301669832711078926054889744719967996576630443115841300927690884038379151711968495939730373490224964349010505512135479212699421321481494926921834806596013220347466919143013375030707495060273985682500842991770422252640045582755791341795899104746910570314672781508395502058020024980093773195062067300920104955453801953206864754551196623747625064152274074048524187501822162644220391134469769817350000962183421991812598633169372139422639404072994173210888461037937564823641529915145321105189425836916393303490666543136051548002642025377065691436046884847876 151 11247035929692641288204728809035467822687178167911904143888361380535492010863852573542754280854275725120205341656900773704858477477400910376822900541677907200191793290966863830371823769204879338463802189543899866975225124522048123289685170634912305309982261878629126584023514521660399231304995048250954518524881019246851945613985144631633003287658992280998002686042472996740793719628488688267679986106225929630586773641679387670675268098314903603882825118002828362227953667290453014198032387098675675468983787930832417376334466856763517138005781568444009152375894468007234282532718979311858955606076791093935487618410231213851872915868508605058096298391442802 152 1907439338724464469493363218110009980549379719007684157905091713015693601885988243909438419307016830578172792245515169987494770837662950114422933762496299996055732032559337406821072492248352481571467879307027191976198648234439570116744306479269224967881406577685686564492208567127078485198449348652662006350490688087405991009865212284293261686315595677317365716846091005197359147576676980194602235572127928098624497543231618203171075101289954704004092788404294538291750520563046194323381273686409923105709554886626814172178878944186600309462577939250205573979163686129611564562630566944375063741074079826490856237249229192565910691190343983538447697288343616824492 153 327776512575428588804420402648387732721021817433274685539501554680460883432338014520875586230456081985056509282381849053347880237737409584001198646900568865207785864097400382366484967016709995210434501691429207307087669842380891617621103058756897104214325020219578753030789121157387591617441955758336534012440680811337392928581321819794285956765034232825338570148661321833416046087202959739941944099833539633244618277052390954926752330935679078352045326623683315914289715268941417125977309997741826376339433824029153182582500086460138861746700749047513262063163927223415862868413319314900504786603301223136034356181660784910034179569530462322538413851214504726986979782 154 57066602544287629990662254368770947010565926936338706252310022103209517095876875897194537412891459200488333774179567988389593082278158436581573821015841159653713321203594982557773311292829694208454889429252312712952830976794318076017400721231481758442356771895427045449662353832076866356380041954194236889829321255564153422533152253942980790590290339083206460660852664266504883261681634028267165210988424177497717191541901846161793083725919921498913484225013920723680986100478989675990106317578767311440314540374372654973637747854598300207603675918969077483838642181887073498010291082537129240200604460734339874230899871446715674398908245283084628036360015966730637936867656 155 10065293257223637524389639146903294831353857871674400614445812487967596136370714265690947897105832529243842518886883297545503197221202575027485241434104538468887873747970587536398898124333698430021970323278668366386680554342179851762066930319956019257424859302825383213325456335710728092253658298955565207647093744387455794088484496408875974442371293110016325925082049167610541436136420257340526598604740329909767077602445933788659865578686420153925892707116417032750643304760752761699889481454551175747117059667480003725809476921338180639156678580149588775426460123740963778150513521928062180008827344559120924950859298933670372220499414766327074424747480956887040742902309776332 156 1798351935185110456888088726508976453433061218639917094202616734506442199108932658462528090324846392932489789918966771430230350823300927155952417925768291375321460654583637512182728640918577137212792213362253899146052759899275612784953443600444502400723243804532175957212786881009641473751823230766219679085728804070313819131905270288490652773558483525778153231420513091085854135012079396961330894457145701050192710984505670988941947953889678269820915291156979524502001625960739194444755879822132781953826047553435857498032892343607981610261469813677965003677104205986272949065051522586552665876191579356614526015333835561436861107670419818375191646962230498878133228376056717067276304 157 325454931399268057096319655671117851369261976468001791266110961361815668760966689986704899443949891909930993045470831320161477910106085585925584589494240300985221758207852333225074312829765540647615251507883145677879911320509636315666545547386111462862620182074492194921460603036939817569000236884788445881541655103692504864753873271384636356105600597693895442169887671555129129457711237403855118302116843867984152939737912738900911525779844365021471189163675254223342043650452801625374171772059741978740146832573738596457240424838004230409551999800092787567579315971512416209130902810317710137695738148771164207902746519141878629282181812833245930698793486083481793308004947094291086235050 158 59653987324410258750282080206800873687811223664897498663555606677593430599761495425254161147514529866888279880999378868066231829883427390999813743976539022823330943563849113095233661004640661046516784287854144389087003482066012166736250325412415963333958758263493084966751091237714459070354279262985972499132602005588168212986986748008944453129951062545529944842815685830545709458009729928163504480624336543094295993411178770729158593828488443011306000773274651124491754346125060057214013823220987367525943245112190138077896052568245179751348259210041041651593923991703234397387053092699072977469762050319605958696184410433651876297435789665634873058743673120297657550216021560441015960241150992 159 11073515908400064828607024378040402996415599073997901025027922903527428136827395771068264071686700919268077926414286276815912346290763397847365884606146428271122651646325486337815611360606778316522781405039961458757360047216553711445590191787377190070084268207102329879599675699808852524886771878444430423570022270172430971754013705383366402969056229730568896067134067861960221086859560525054665212794038860185492498534567619340949128258176122400647611104326352917276299959055549430805867985752772968303030604101860602774371168684315179045489470730218294240641207845258079855926910737382361127155100260932121065270487378282019441602260013195299487148339570403976324951124195599039916965816187702205372 160 2081586438932879816385048065472817107723052449453340961063822470080721611934672059602447888346464836968484322790856201558276713249664692981627981321135464152584825901877844069154636669932316710094591884109537962242338735429509695773392500276887652063862122040164219464436411524436564916541358075463296113266683040656826991629555507226406593549584198007732130931478874958758204824914550177808099309641925579714565816488112669975401298590016243039274435107737120662290470492935730011861981139442054566539686623476865237247033174290057473720304340646955066593401336737119676632896131513778500901938811800418354847505842726898198185857420341339777704241669822200538207656378025095757099094325981285828147181494 161 396216066611468399907604564817239523720411567606790121037811919801767057827105009600068629855963403186009962601649278837247237883245996016122030840608055384741038273762875660761379581651819418911959340688506445270393072323507157796651767954375477206615363508433294205513726045426342791445531254674085827194576155510783846291502591939468555254292431759284193482419097245083483257146570746394941818731761701971626960017106868599966931434188950340252089187484175624481841092180969716267448636357260855276472357298888821868086965998026192318521217927742252148860443168410651323055634211053988009613958234967929238149910833199369514710918276842812810251712380061404255754729408043819887791164349986074125553294074564 162 76359787619179311456613333569910431512511722136728492668064439369939333916193523720760553532325798842924826679285912465947124390157466532535240512101907129906029794349825639030856351200992746531927740758188586004431760342887445825725128726449144766876472054304799800509908813861677135539721362474388035107505211711237148732158833935315836424308128167776836489091548492231170593112032841231409568837964035257093265347850450321307038844052020864902477912358079588506732231763255959616879657707059724633026452865309656430411429475237177775335083446629227354430247610197796930328869553675627435487882069410023336823070031764087824055287623771468480702862545953891546950522806189878435500632267375616502137254361432232521 163 14899065714961988835010025283009757029062928130608359383022722103856761991350602712415612199373650460242079687878852063493247951934126977757598887779422833039102336708722185774916063398166679112464623434025896902946968504033280410733317458333896134305299313701642305672799436176603253510898062356874027051897220947949813276258536814811387003146179691508637743806487220018423349548817765559881075429971368504531035156696140048413652743081796182802111415453473318512962659607721982710470593947021120949920815994510089495957130521838074438914834211639839454704590711761494575915748570779149455452482686804173706720273316954901217821840235216557377063724916505488535478386229090509965579740665133501442626800304887825927229210 164 2942945094163631371113455527342255089556744081760133428086423688302765172380907588658671804184771303191094945826778177677739484441467431009961729667332628757913853968094583998483776412109286617976667559623110974481520769176957960841569689254240319376895767976275143890266279055339246161729951137126232246159053939565305694488878966089313729077427069003322868232325576183982548675752842972269585272043099804252518274141234467105964679567302736824239882112318062193545316190341852328476224468580706968041753978300475291889076356554865940643752028282793511541853027300229057897186605420901874965556084120205294600901103631621466800589374497893660429033027837003738233402935572293775601707708499014669776872025950255968944005503882 165 588439192160869177134241892373015537547526299910726857089034267085138641300355894349113042022982850145072408610358878508353993656074712896124233705409600741991049399953299058728549301036457704854776759182061292857922304153514397306759286448252381727128278350452635529091787033162662130649428224687407394850722180898233101442092197550013299714688182832780051560399149118996879510913186471985465639460746516480703503094828810491228132388246589246922196455075408806707754428916395774107896023211257482480801782815145230939220093146450019754898825223364431249758169379077478541334680412080883436242535477529835260860685474844849302577848416594947438524709496896195761104495766309098655211262832332927442210640004873031157855747359523832 166 119092724092108142199415754920168560098655444342748099378540106301490173868806767259182958315173105230321750369953777782596720094477803998300822570347537080646120197617820920160427753886653307564129254670985391386817485347328893260116190747909181528757460350881473043132741160734496752152419881438417364917542851338447000172791338218254130243802246107231482536833329247503838994637768600157646719552713961494118392643034161663387354418695784221368015620188941844659096058720094756826109893089206715866646374369427194927351606723736606425595364508185213706316538964870922467700041677336504137248018997923657571356486831306869059380276676883130674691808906188364447192917929882182460782059104293506525062232014537626286387389402020535184116 167 24395030380101718333161785659190410676163319339956036188322150777268247968212237261491454046952077160779766851836858783368513351168391881681696348843328424803911736385771067945218535970492437581120552273199837425730386400069313927913080522004351122126748352755146314353196889786181024014487409595492197246536620056162341638833651548142810253380565175024481907382215301232246613152733642507206156794814405323979019624644555867130654793793827560713811165491590349360286879671397581239127690896661661190654743920023614533203444285461111472624381413015711384447425912465272789306077687062734416433156035459590531407004901208447025878562548510832653527693804241364658055154093029137408314924056327155872763029304716020100909896373586839868631344530 168 5057299336962216894151841093235370491108710200336819122008429810745031827533327116577408973840167242628583281846336489676351310126223173814116197821488209717017534524115726580232979935152225633236597224008208028425491420833724383887391645988130960665499943850795088734654587323732096176102698053158434719538043085732675991582224884848428617747694841914451687787198968897993077051831959696300935036577658460990647319791664362658099937418468804483067519107724860948528256927136834791626966830928618337254866493116850038110423380077355029797199063621121683226306742052617147374768769055782167433843325828071982691004448760976938610604509995142055338972182191117973846282181859736747344488489938470404603775330132749882900734939087617118353180848457560 169 1060977464440803425889130979465857569388066696296329786593357632113885473993082058522707328774089967857758198119655972406063058157634998529873340512180982717877177211289019614206527000396715064217203175304489010339092628320703544561580173809024103963969897309083398892453582078088119420204189041119129301266175866949133847690410440517299120097605591764525662687847855989685828791162353906863358220445930976463070663568713579534918368994145242560813379733923504774977354747232416599264044477700026250706487621947892125714926364676901334025287372325372342501907177044440057159730934391097421125200667066700815536256705190289178972782358518153126130348073885532948671069553049975474490599366690033639751440063619748532341983325396358250385286588876448291211 170 225233646790881347438310618880715700740364795984589859645459833890976856211838716902060118119595898657565343201880910988820739550319647250063897343617248100271199284915324595164608931102924233684806730022873000115325257348126630940731744421563528967805748398972168198137868890145631921779155764795389115607160300397855019952037251282680922777968543216488068346182907025517604321748792466777112499186000147000841490517638113580025344197999800723721544586774618284004031220969733256762672613949306579481661503031748956499819578268692994481803986380318489646405950432509345600187790725981866050821329730847671293995864789144886134630437188127310308455812667966129960612829490997107828393153082747180891766863329370926169047978671561948859153760292383676868820156 171 48380433354420265692421648452207466287843804804807090698536858699710505567571521124114778105913264526745673932049071541496700221015281542951632751093821563388279582580021808374355743654342085480619731071448594733175551322715416559061529637839145691925643019507346853304091162914378744259639209746659061825011397434238601229763246688082831731281782315873517111337276577504461918540524540898773234469647928755197096841690448850215776901436535081902257830005076680079994874213834072857217508334158893570375279010041540453649613692341220355110497682304413433413709847921379665677300146038137915361703966729232960669519081920838674595164470176764947307682854623788651245304214204353213368545559571028234959918921886700466510382916102681434600846808265735263311791737214 172 10514430052459794394562430561375521680015882963726180815323772020261994368230045117087134553022721512505547197184488444063201889802723873463747426848128434860902046727309399204583567906549147773759519560058370279898898873649499315365311744085372021592286649140181826410134292089565404658117956930599020736639339066400612677943738317515525329954841761180827608653774222983595383773801644296307235814005861306481459973141365647759727028262091668732434232623358262080084269200141369154413634369266046392111431839934603416972331260670559525847221796383963606072445902548520431232739303657344200187359214545949129557150841935888163344472417724641550667159669934731658539490503950555639394492038934045211212229841934165189078945350195773476221429535622009324106148491630915300 173 2311807575693456336775615834864048033307997824448808591794430531292121761096970663777591292334166559235879341006815640540264317443968495007716158303986165766154755573890462866793469058622408605609904935896572836943179995361295848820565785024966220449803404416737822322378084642610492709255395051081003832775296952357467929228642208777350816426424342518967232568881643485668319021996777316451444847313946089698501186470274662789794472027646577251421437439565499236995304534206139138391221357497405995125093210957236037587417770714661439069370673310330594046597709838681858646654523740079096278108383766839381665893343195969330316845728385253216161995278967500622357658430754805988670908719971145590611918440313167413025937985738662542392104060495994720787686903426826763247690 174 514207494751429224297692919945151062301026343302457383547684981028851111514563454849496206285107788631252668374077400088874579447849182610385833060293001750779595307344860379012372681834889661365592266528340624760698812322949413224654376613652351812037316073888004260999410028955390336207073303743376257710072099031612151071338854050876611550601086024250126649991537472466110875895305720687286186951977737133193123337840029930827040956184193264607031981845914838687516976870528546283740742638020115378443640351529556542825046978777616911850602579876753809812123865467310616325168632709930499223952193006857483871404006732445104687620168318600063753240478602825396040152702390774924727762203820423306604934245809615046107337438293311666674439487534261272966128246494780986015658464 175 115695652618601886228425331517509764034039328483310321923571104947694897172754066196473249456598274134499412283074535819239993509717893876719284512558774193647222177149500455001322043916793091050446719787849758538132040715737503151232869269528139343132085109425372005459389865967957932048747736485876129491187274141927774934840754811104120616344765371141437905058350660073013999670095438777340163994380443606315872162770619024783704610986915278171148855528068851864434470499628811516592726345297881442997959225504875122478786733366208137218723125763874401201995950032110270414991519257454009446264134680002710870334737777619112009490155449562864585155448131684224893502060658909840547974998604516386976276119438202573513028895542858335547427499716430584421935295597860578543304698829550 176 26330497842319091489534946560822851736873787276584467603319461328902016283155238493940496518432123729929426892312626950301308460261261281946660637925975322663976504504882873933226430490469873215261311060412621948065056692855324857385776754226407503046722201378914407788951517396683708205589076447085938131134519861627649064499734862679607138161936934018485790566470263695509192049950330923941756193115033313678502563327314839588165798952524147457995629789702269256091852957154237664547634059208011814280292303003986143894734712391127070203297206193414261385399062281210821480552682571721755680728550324163251159305511312872417768616361257345264070206549810598662897606420497010580790998793593460764763353191787296035149534024943165703870968041558527979955654000285522143408353681209981669396 177 6060888465898434000299777138681734276384756327419832284185074251820407865177726056833479492833739876979270254352748802915197687250562832089736496707892063553056912893872008560590256961948565960493889844685111085625562592905235745310044406792245340747144250665690302321661496410483610693034036076866610667219816694413306783352742769764130567807874499623594901862952330812588884751385344430260437863852742100703474448580570618579833938178475148867323060930447962583024941603076108015227842643266701802810723853605296373470114321974090388926440264474693693213505409986856749043158357332136588689331073270538231121033470209583428965071899241390524924287824786372629044325573187974501675592638989114742276740042754382091789520267339666845895591322101631057224759014329895928181357145496266546119952452 178 1410979883348554398304707228557895987852396983803684033711156507731436940761630521514635378707333429313854017675737148094643563205508345513796653795467726291668125247126138467005112386787645009948446305234828981363996551282975211232718988292199982920116263446880155652099557984633403577932620097397573343254033521090512554128023261786686102737722994713318907238218990822111591703148997373304047469840576937175783205472186441382500433513694791919740469401713455296129349570872950168586007487880542769726513290683738371862793673271244637040759232492574471653643519073424533550176781875363272041778872558335052676674974108307694472020263523697710639120385307908541701796355886899999745991289085636261016295404415124505056202620083579343181806960412166188852393046436301932046312266460786230630999847262602 179 332188880322084342306535253881934824956578568573840085954333248298946731284239242058669485521648033264283141388295381109243630359941153382954961647562490773793387218364602178953573792390631638166324213608034172767388728964938664965024033285897440293144658494426075647390457581662450903411746774126612194967761220976462006507448705426879260725386094016109005370176015058291981266526826500404393630359916847057065887828794469239865276180604583887172180145381479664702737264439999900555828353629028629348629009899684727010082254042643944469425323888035694834952464932585968402760333172733203481777224584897146452637973067994082862412865411976986262663850225076177609033603789547923892555062187811387939970432901876453665267955165746643554021514339434588825430288566446791288218109578013228378132594406547000762 180 79086405501878312084638222686169536623391900847273406532901356321442137048124681197099263904732673572703595629964696373306009667872661721957711561620393827709392693213175122688572976914134857067011255484129952506836655625953443104719339869579837949455886700809531071702907528445381809588809736685067614076638905355283620823736092025432291617469673611420776409162819414647019080079293191119024819614615643484918469347989643975299277516532351723383068879938451212596651885265324532203457047468349269910688241313985536800380532089467387840400153119803710742063366803821742716512871300582787163633901191961345290674853357213400406172722189538850315941834329262964368461545838386099069998317929240255316535029699205443474128995908296284444593744268484931495333437849514153205605557898205594527148205033910194879259574 181 19038998631326373633333805158521956670919192692870503215105971993437390142648779743526075396210824880633690015456827432805337408639533704578326917681914759896014768610482993054065071067683669132459681464506253621655126532874690355490246023394442479773986488283906759086711945634033325654827223760494767953221692047763945422117648630507337989698724807637048829411928960184725043500873604719332651302777426147231857132933015345479050945640965266395771433786093159924815509422125916949803251238304604425847016950087620126390688211928789791871393782968790060787437909581498897329631221430715358847289376765520019967594253213206160608398724036622335524523416655652663997199301643176666774523177799820960971316211697333299108687455709514416904152922421958172282559012872334096158683813375246963219512973692543512195503353562 182 4634311548906648383474402069695360971725120038972969949791527241207354513927356950480405502906163893753278145026455635690285301336122311962477505469771648562733286024595524916736245179395315962633989714213833760448526013908140827749610540295271298439544655524606604390330523755777823926483582267889117880853518998983922179649730186052778098160572286863904756995730934916809728951253982280181886410880735647302807009467972574486592258690296115475270890099396693780481883940572487971851340014047147552975637513315681392840703585453477229486493537385090165668484049309821714158998126482372481995352108404486547594521201734477764702892794848173701259119427924532043473561568016921298140583177243170051933565673548200091683613611949039746747742510986975470969722126970054344481128995049682930710382762595685943772671124855378840 183 1140509327215856135048712304374636825219941127428483812174299312863475443914188389904128464704051702969125301267637758020225858579881620097450238011912616446181010025873270834990572285735081643128327605472005331192922124792645710141930412757351958547589577605925211824362303116293819250372561834697317577209171733569920780581617807640285274264264074380600469952615276808248439838489560643521710145567213672617649929625382661986206163264390675583597876380998982825966613668804049443827585524773717567146669049832056108727549198168627681519147580243469877443318407818048162032764763474364019535342183580784365611413375732357361043340545732364705990060948618323027245821186329939518489071928187367650819127738870416768843199361640931953906240562176818335458230220582778564179780091331646763145654794249374698187084579270615790685740 184 283765025885109977571937616041464208412395156576489745431565477230990366152095435352019164067629758140565386346934781105795709967685582242586505843046713213741500546110769923307361003381518552976143776946270451494576820029222074751110729662626816237449846111201737709664437845904750868833171313203197361233315925203706414433064672369511104477996022477448986064494753147460803982223522785567253105630274297757205264725707629519522811402396495471074001149290123387051663302390041857002182112281703047037118890444317731143618949989978761905187565629480384896294796171305149336631098535860948353521922862423614688775200052667509862291588132549350874851001759873297010492782537485037432285463518971633921970779477272118866094596448589574622419706938321236330755822908927932225718678964133979054595838106168869619342899678531600955362646312 185 71373913323024526006524770371370467552921568984345641905230883226369418235710229097296744920727593194422243203984737412944930990075697905202096745062334799407130447949428311383767081775389973009965203196920239369261216500915408292810025475438636196797552362348465304759265943096855077485260599705034816388929915613057662208888338011847139259082507393763185100686173328684780539324416245488645682106419066128947112357934099526131662885131112194679404587355463340203531542105666714072147344525167747905718460036242885448680762002584537360694783406494135258008774739925382143548542302123492595316389670010233629962982853775529009831521570388311339006870904339647156871515845289997394081277062906189264154960145638331773327361653317878145979021534468867746424735700049383787879126371524863136636884109385484348558223198888490211138302756378820 186 18147434980409501211914387117518926792028722446873438770649546647617759595313656821559764564441853911628042927747746647809297681025370668417620369103435853774341567804700138490609300175276300748706584120889589495152562345628052565880225676743567611077942470219591847840601061529864929358903398469866941933147054091666782036438150861293498512885178132553709156015791895665333936715395234796914463702215930983365603328243101099498746487469951980039047759326211970247477061136839453435886475492281234080466114653599679167892047762019108683253497719086442574806870847683599253948483963447108512768366033820469375438488012462567152372450016801123162003233920001069802882076321502726797631740516114191774831700020604767924418325959530227238179452572248577902592963080652421015083146299241684469892950086728191255084034554000335562284712709307852140936 187 4664024731496540079853776689448622468479422260023630578193320613121437746259944188797445198073323359961174385269115353849193723562523338300888611197975574509643322500521855415718442085711842726258424540411438457902284217065031711398428360496386561232290678060672491615244050467346283223461286057001839061433398518205962750666619221031340315757988854568633590811637931626082729938208180794268062657997970778962748023548700673454579431312010709460064006913549497133570226809282874216326108063906800424142326656595244262245061699196293778028171549369617379455963300446515203444509713230092704989838287521768700146473240090977703306242738648247168295906662719455768488395890007419630908836987232911895384538575924795397016481341675413030643153136563602691223801166457399197420731362353493484742826433069815171236691620021320936766743390752859121444890292 188 1211577844861819222842041918396754675542757095429182538611655027828503377652683212282445434527903159463920220742318157028568711888880263951673367950769715837815575792426179369073567523327887869471553125698718184456631918805736361986613965796363430261995739131959876127925014021682206571720873538437282135029310032611278972207835830333711114444373631736186379895743418578009563387232067227148029399026636113005789859196043394399250172202359978843140754598571343838439735859416426967083800797805913592253490547833671297412096065092152904784810987652930636615895300468590472732965986907467672821207237319047923963168508734302715213426936388489588404766501367805832847211335443398059573982094096134815029847896307698568754429113735143252368036625936714163007988588051788032024014340943805704795919992060763489142782997992032766127297621846705490801280344587536 189 318098760970633577484400877913230714206381438270476194445768242191443333955002810089217638966244996399994327937027238901586578527678124035368031590459718443023963844436894412056370969794424035707028953906531648700548443668853743116795778051091276438966780097958134789114671884574522326477558126247822927413399294121294496706932703020080382903764085868066332440044409571899258734567030694596771759861805011556978419243528108780541386164019783397057336495914001223286848733794253453352005891104114420341878463782963703919398047257955694778435646303329292373154639438225209735040256934438545510884687575333460199894285362279336531978151891364572113934466287085110852569121156040989546518735759569766479207476440118244996719407276288697880014967917921613160898022484815264880523861110532491693861341199134156900153930872145931635600512031995186427710737127563027288 190 84405036511577727744856115626818932801715154932747431397499660418968532555098174506244633987948290013455640579214909367523115849674790440833760527841251770562329871848746768975301704990386944159599764996819350718992161745733719777293190641311797500347787858616794568922333765536881050241963642351438519845442631956915050763213626851411859410599413665572232361667233896532906478621914847759445982996221970516539111127900466509459197028995618516894488666644754526784662050718932923860448750885357069945620985827200327500138912212720618138209992704409550633403049289760543399309573749239308351076061828784382854190229655853764476630399475560911305243959031283560704014961597660882299116062165953926927405863889054259525406348061092251104756977421725406386129288998520059460839206262458284468897715286512963562760694325451642325443954628619888712599760711686194896359472 191 22633217068378790180031455538180959336430018923194945801525985760559838947917641999018953495378933737048115766989586522126869869880773020351835118983393844159861915334283930006991902272564093230599032175429485323184533199349029738834911860882639960540179749599123012025231082422043564639036810331595761646750648975055786573197813095961184472783440125337089909147345355035401061212041112885506660000630422393857285111784700511521478466860184785503412429238370141471410532270281138215418602946068504718622015433908735911418537103086655793939430565377063750732389968191841603441351070078362973504624764330406012018809875851811379022060139445672850978861735061092455390866980692180187597722459854136703010081132529259210976441462449065490011691503036758571626660262063026486398368065557360134459102570647527452560173406044777536075756885917222735560272487970484540557034295682 192 6132983865571667068678477986906221607333077983599297693497929741751457252135077009716478584240095674488245296819604064338223519443614570361524633997653645412706269040218684636589775517253663425118622027151783194157067744066315256152438581618569466104848982140629936241460057218318459871518230895887515616378549022356902129811947073245576176312661254024656833939490831940962861549412079460923595719660291648957635615300766056701479018714363897811968963609716914618955312774124027549664582305507689550606076640370178563482707236868622692746813641097349018228066973841166827218611546897352197470828325594381292226038159326910900528467321354100898140143650489006997130403368518485397925930458672480793012820466227215087618406662429458439072935888555728636963418943915210910745552691945806129458146509824434130814053145431772935116633513331927045604526828197456311260866832921447708 193 1679272890638609551407352748002278812591783064926289031137027691412639062878185632157833166861752529758599446400648527685515373808417468978495128829028476435178652771538943824619012522201430997966872723300828613830116109256466586749594660105455328384234447394479179604461043844586792887688254504972808093945166244488315658951898215706681351286395285549128209853755071878891968470238310090627582000698724811179265083810434885781825009325210499138454155895525125742950367948627973886098283374291252195127989857874393948000064987127115063352819520886319206144141855478981561591943464685648961785235308368098429289884560876016805842426943530051214110128442550196682059568035590151120866214544294016521405957030897074114884886146866192466222959141743980799142442928550690582224006961348784336399365162798782215290992112333367468061005872901650425229036492260194935060423276265347249189250 194 464591449814702858106612747781941402287844884911543654335525631954081144234768794729612078671609047175590016972061313676566366091947286754890671014205728150150510920139044139011173699480233229505400366832051942672360811322085245831170505119234476454400345736183550986755646270693084597957021465255475734733622880198365211780241424545827589380572967364554175353850533341344481121043569193759745385268964495592899774966704319375106530724353764416696880192527354280016125314790885027421781346344274906893511352391954757352972506689956803965385040301401020147770454480231105021233756256149405088282057222231872780498774980509190675131544299665555874700930124857684118590431314199483301972539273723043771045732954868750072083415972255862119932743361882155099494931151244886472159030372147648181608320319897055190664192078913229947561729537900606080707286513247651038160867540172442201668950306 195 129866887318928087063835598685872372732467736724210755997402046023573305762349312501148654949032197633105873405388882002138738643664853785714440858977188895562695222451194424185158784916124354417505396944105192180485663529906761481199239778083004816018431398830820456971196358953784721711402683383271458592135857953426909544930151017980829191747282405734700372274787350162085705133586047190323082469810490907320330674463340967184273596046161511683898597514800397710192826373523770003637105404886187908280954274540172852980528246567561378267816513172350926823128880354856275578707187724874338630567011349388138777988839580734888210434184848758622414621411525975599055026987968851901224667204202923245613547765251348107074773193586138861379192516245917985315414869754126402791608580474340781351761004412707639602054017019003801568902779739389563686461631454661450835549310496323774682074058213352 196 36675831749827171937001750950824655741595520950002941901524431946477845207610321531786368143499803531893246910810760204719796164062731525858524186874881297290211560721428768697908290822597768354034157321224405320381195969246496550641139593646977122904546924068859345313198221829125592596245231079920704273343175376057041360690985415590445985363639873511865291077101312830461178188372577233677142199061508354732839248582940369349668320498864125579740579409164923855510215547401725039956289811316275203746219833948980237295433336346897287395907792955561878732301236793617666119312304883303681587518594531739514823613460564861037154245598610609469129384036903416307552453751403579784596103796713182140211322115377326958266545224774588943755178041867685380864830912044118268150504512411318151118483279155692910514709045688855612374632514326292258115518411734590810783970948017729753464620210594233502345 197 10463888605341922581658950016314824488816398754056338465795424551468058384223724380399386173150439073991191104662881487421231314942779973823264913717265892915555781185033583624808322199719500582957680940727409878414775590146887103703045362777170903650821468753270304286893765975487619653215468722616092237121019465462643485226764574868269593259362041158592107845993944427303031099575058060700321617201576879681137902414657702583812924634962305018983478647396575942997051984633402175529742820104714310147524284211503290012527785804292994014210881911262200197755328088008088926438499759382797010786047557522236602073081026283468571231931707342649469245026176643189851601755951437138571474615720317456084849530438950226331688889905567835233544941384745306827489073720690521207884251866423212982329967786349546209723962015220665271366198722681573502861500540786542893132710632558911967565655338073255321358970 198 3015888932726127916377714956699281100722138228093404634129990575593309217855903780247660875664276631749653892122737963064077528370682233447501220704822690290733039482997315834975939984189031373208022524560736598772990900126733902064166621434917716641026274613791528080022033029567298022503351332929981612542310976055831533984062021337415527709739066771794318072726926704479807376351015766043270636565168884588431500136339813784247427697171424162532252599630306141183338107421723627361739490032429843429414052933150437500348181516432587982406149365787920599383526523557947015926664524481585111026801843430583878585329861191034649551901280171352973241927040990187800315597795028007898352125381456505336458769529683515134337002393770245103937452984889740047909369129909846300641726375418689150634048253141908676330261877452400379414030151890653887319691301947917851949852447435966915309122146073026807848745806476 199 878060440213935101525016847238910788667469016421007790260614662192997115717773421849915162610489589180233546995320833307828071645961012801218402909095637122168999935774253005623368889532278793652754637733850331247990701419311084253837871100080617303258964011313956269045974839201080671938339974249451816856904757297032720859613775902680237734598214582186531108460148087590412274246685249039103111773926458998749474752982116085308273627719562972376378545426405352670356708286043901171373415625121840174194523783979338883751529802860395174232824905474595771561106240347190148657022977827094316155644745580781399910227631113478687248157001168019411063774498479928538319267811512292816938227648965743456102066143907283173093127728142155179904824927388996545149000635589492645952659416435042009163197800999624196944423144035886284967994001296690244113548300348147750291257240062767256228275658796223118340699463992040402 200 258224987808690858965591917200301187432970579282922351283065935654064762201684119462964535328013783143590317197274749337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055271478752604445602472651921922557255145524080942516856383083806308780706545281769160312993373503806947128053338132869348323883454485388981640646805267851659941381106527181436008635095788752351846165204170399621665050196617032243595243306694236197946522178830745161472106444906737207013754828399351042597975194821155036114784189608143833578398560780702346195232796225853754838244374422165384028181511851735136582202911671727 201 76703482633131820668912114460669122489845031627679027745596773810368004024848847187131596801575914097036192406237996477366115392580715944621054160113901750211630715526559192747474900138304382663268165572920669264868385509628432311536470210312990673322126683762105598953197020785821064008420368154112817695209953035179583490782186477058577850916866758315513644787955561092458054772364152250194018438347491459219865916976264293027324455064120589973014710523035787481811085870891115521727549038135862351015497229899689163416188795048992308876473506609573179720027013518564073492237618834894848891568057665330467717540335964572524484253345084668183776199348758770848318662975334554373352200455105541131847526336878587764396786176950603444811824081052633494095139842957233552430527491947453912785644991236536318861463661218542504012622703385417357972945827620440050283898295948763403736556532172569574840705971507175217587912527924 202 23011941241767864573794612394879590184265282413723345452385336594890270944377886890963313351319578630587988515665781124538832361189569026654894381797743321655757608467018396339386205859034520239880414983962511701925818946293455323726067874075153968025784329314088841831860172509216388968312332214268223084508501773879512297235155887670116096469317927723161374868987133695940907119096961053690450232827298208307293071357468971363895419828368203402914472694368891400623508978519884909272394447147528927216003311167209159382535796651504391191463715990467138461606098331822805747223055851292741587306976124790393032955043424064003173137033497022401495108379687598053019285459858445061631246038626214864716601612621969007658607860121489849601757704341862720729282686447823414618232657585392713795657346329341102555247271990077689717959017390636042461430241112233648738765584951518718229797036923632681665440834922959825072056537280482734 203 6972546074567425347178523528048978020671612281302974731457717016396667510733166911451141578270707756739606870539835834497719492018890551067197576850231079071959285455932975572427337164831906356842944319451965438380868424402194016549196970947729929151636819628572232396861050865504256833942981678969105847265493005388414726561838993778338780413234148298048641328555873382153030838793516880982813124511597546273924944812012983136378915698842589820715792418454512977467943771541521631719608316604017237737453661674434299108726798126473842992471425145461378652644564193819104078450539532075858173929123757557784346054134086225234657914676991569720236261881871288622805069058826527144245831203305691229465751279799332380624371171769004507772904933750048957675037084877592601199822031852165410072730742922557087901498748543481465343637687079914003030251475298381822355306454572220310773448185117641760959577436135462329727521768304566188329020 204 2133576944791991669153828456584438083530863571635659687816465731081176223138895390424553538901047168543438387973231837686746859142433620955992511422406940076938694480190635173021491904960081112347078263194703011197074344254348449324940358907185434157242311988366046115945101205025105811108207670619695634275400958941520935019496453935516944356902110179711227720075615656652622754384428782891877649307274762270483625558215174291985199529193749413001130796524510688175524575036370968843442312064673424667633612673400529130326941123808895182294334138447184020135574358075911204079081279685689343200240584901613926263513745206173741094530364110179549989830104362822683973000784920012051683865257160059716249967825461927409418228180381831784652113141081917604724982817197739232169994969272698948504410980093837649994619148770247535287780386696047236095576090803368441272013203231244450467888267170737117574672173259951551634606933329879548663806520 205 659299934897377117000078382652757806961169751016670162723562393116569505097337317735796877691091871997268767341039215030081589450258778240248322747729018938739174774866968465648469340241527937398293287224411277289807580675129079056255172564524697986103543824773801340584705457467788367003837866218504088557132034232394614336206211600612553532396316109652733447734612129587694700582859947069643183474548417356897741807415398375353553701461804572782876515244254859858414569298779518898617465413936835157128210814639015811488066972953472905924048922005137471652011842286106579163233825905858466769008242903627726425564497840681083629271055581359258156224883431178065581100379298446048306556277901056583118573480719224055059851605553006329619003306991665103282340724548018471976192349098343303906354652520086815584941936725867744209703196565947141697810723014057110047801251391860047281447376414079882220240539241051412339203849371393650013282233427092 206 205728657509936564180603983155790644644762961492883049257415654748794165363413735849398622369094889364221042569038120710674901014129457425303640741756457156037612217810107219498185857042265941386986291456585531576856051282925322154260629349687769040488935154712118926084454417005390325517073305210198329427556922662373004154848477761221768062205489298273314163591915263973752596891702722995474008259420236865417402064080553428282418262062793659561802065053915212920425949192282307569297847204975027784367103189567974244996313760080358137045005644484391991337975227681210756616844130798060876325223111263826958658156670519733161786903600406215282475951755177123315913955002392193474108049772476621354511043050472239931632401811584730124739962594466601879168166576879813691843148282049017779094643114920542466371474135291647842038188060801081795244671317238960662276504804920425985395897896710992700886741514653328052321007814826387431716609427846225933576 207 64822088459350024904365612490658751660545895097555314455486880275735122121671528552526949877476775064813076959318887458773571358645746237300997235707105738599789702211114841735888675384789034507118375390900374476551359981468820098406934048545796907959092773246611510571402024087069243342215639515222541931850313950677339179228756941439683406964860975256106247834718926576616275153298073078163987947307040589769740171375602668178277265957460339782475308798774875097300522484840361245300807071239438797309143697152043240119693138038650172135086482157930572735803763335031630378415740491728222065010045094716267272931082259044072428137528300717330366892818611972491953553758958298624169822807682190950212428883145964766659097668121127258257514198278318056469333172986424841501465624061148208496384390728332467250541321656871210565640206191206996301683167246894525848895420855431506329327909294109056973445994184008710149826489102862438564646439506460533434579470 208 20622786442936610517050354435122526535330821956001329716865887549218592730005660487044492982876326239887367354096621459666064378468541073412496378313739204098426469547332207825724312403947180610479630235087029822519396074293801541025158767352678149910863134886185935422573672257304207394676793485424392071615875792009084469685016434963317554105622253602418883882993702287832003508368704061506674264685511412208028288774058983869139724214209316463829271804437632127438847724591006199378828202851070352617506722430816840975923783066799471714760238852878614815474203169087762950416457942426361487735557877258555610494116381054420976901198950617611506575593956974085420411649671813597554017051491204634864949742441155644189750096010941240016805904950606332606022358375641870514273375106973848294229225401042775217845962579507728852533095126588560968497835524502875987009906092277798995604902769967917087442899924493986946416596901708634016217082249929282723534738628670 209 6624415953744120899690958473978714938965803023640491362108840033257851310960473821563693128296612266838113031156961117676808759978430791195683451822519711175541965968273130250004755006630631964992982849060234834781846867526759550999542368962843485998326398363677164383297481552773639893006999559164339291088877469980998571773250629071655531573986355579153698745182938489412270917535873055368313673254331718773632409434090811690619135563640546861422996308514795042135122949665149823154428044114477775983779667040575800150257127380691904033072754860300512032913539399601793180634096693035173478053890004528744232488048350393384290968641194665150758528936195604199468883856631130854670916148092192219249574958537014311194131584862403207762120499934124968190626152304704564313280751531804295404037491219753867761391125545961306780513098726962387873644418887897829874599584254853125427798089942486031712637507171789485817838521900994974232803580335897172008221444543906623364 210 2148343826719676785424602160378832030086411231480598437472255761513936504940309908858312447721516035493826094362594834692162511411313719219395725983752949099884790949567715822549841992728531693720368244425797829124925510570385789939853437601268891712136023911385979669320261566416843913285240171005413802161382570449368308471275052386164287127589351683120482333835033369273006661226231050001721517162552976619951453470450226292069269661830615661842373143028493346021504491797828978005254541640245304293021313916184779974861492549557987047608058359031573837459606492062898005677143627873770375214468954998349265803232412434695434816432553493863182998158014345031191798311910881866692753996659602800891376647439041983201671316747265968204536148637322153938097025460993553611673781658338593639349225965642737533061484347789671092292609423330675823811751996807177110615145671497253484512535576351708985814745602842577253968868925533118139955793188733065572339546446680491905169056 211 703389912390308982005363520233235511008721519302335612498610257690746677769104150107410931451138014606157719254038626075921799702938413965920815893932621266031367976440578949871345954730900432269481843839979102330141754637531726363210402012070141544277988564565677949717468177046030340537147358032656872983121882048296536691122659700259829916681053327042045899256403368443916597679328408279064120405247153897734430888928596070801813591347724852095017470051255986146378370000067020173811764864783163124873904874483940152282190646729709762881017510351826736054216201282711369177967947601185620527288048454118993297534172458718301466554802948521838590954279126754521396508993970427525922301738928387438662373119307345987231230470177457948646381064510303407061745968309924331568394864045059128013151569030817709778117571160760072629129007632209733670055409828966175961968089958531475675340742921608123025328184662615353924386225109794282226759027612382501862441909692680778722894825722 212 232490404868340998453448025159121831303711608258319789861682306530238615990030271126652063353377752519855831365981781249969516181379073609219822289304628155541621404876958181920671182407549336699917193453435498922613203647411924257328542214411544577893461853523074757806486038430088791061905649171089102982458267178345615320090483015768527520326694904787301411915565475632444253422246694706459491223494476812233724779527562509685759321780654967998450701446356138900597220252349231055501017100648411109482250364999208806432412853110535776852659200329014739039857915657912209559199338928440299383314685294656838073901755181759269610757265577879502465117911792411306692981701543934396201375535559621670349336691130275908587590666121623947785749388039424290031077016355733711257770928254606720424345312925579223122515483881402389473875193528852962930513960891660000512760063436162639201352334177360474686104110184828347136474876346639487992305394043801946553291013251218980010353988059547926 213 77573085300058369459286783121389884117268926555310710367981799375678254511732502066748089804095809787937651535747799489365632522985652120309216635143067295550416177322747785748975672088763398882007131949723367637264003820698089619800680020977824816580888313285494089050609496505986904807590950361301909763363755970952482696390949541745437828700643470214558652326708100568089292147700154555224131402742368094025295311100964191639861740862010981009200305564245348850459263759865218290066654679068405509761353135251464184787512704384806696080767624004931369320689569360104836372878630199046959356553377991196630586056063721998622360706187924576343375121827392427871089977585762427441922591166828997341032399508350590258961365133758294044206252106544136621218008748075586828794540388999997907969334887808868618464206627673260200072945734544017444335957710695289632067391677125124160696797789380759899745934418160340915392581000818992316753403730623441268223923346645723897502356725583242086867612 214 26127327762768456651799669292392680336034811938451589720310482711598217539012898184229662287218283099510023193577540237049392838768927919135219038371702767902500345626988889715441361771480615754202625132165358325493939207082049509709566574724234959386251385179010118058660529436941476800518614358577784592767663590740173540207765509347656586222218734263454554275234379712764521763451809988152820147210933082242810311015621356656630957225453615439877602194244628347051459978270534782994825430997019950079661123738535199104506712624721731794974818579659334375601113815878605484842344866697229043321043826434228403507593852037464275229279537388442722793552431471791806749406525683332004439121272110473414011009060357218316227377877139180886773122961519347672836535450657979172494921547008290560873077303183448615352325649463432579769046022985367888362178124896455323750792964084282767476949461670745854020579539644061903029161538913500512112767353049522728591829219663691704155125770961878419033896300