1 1 2 6 3 50 4 392 5 2970 6 22022 7 160888 8 1162800 9 8335338 10 59366450 11 420630210 12 2967563040 13 20861295000 14 146203657992 15 1021964428880 16 7127260128736 17 49606676100234 18 344658278690250 19 2390849931605590 20 16561583202364200 21 114577083158683530 22 791757148201073670 23 5465495039452812000 24 37692025242773254080 25 259708547628241584600 26 1788010602799062383352 27 12300643610188669873368 28 84563579741734536766400 29 580975754170625377725456 30 3989063473369774559162160 31 27374074296600926963355936 32 187749636986701543729719744 33 1287075736830722211095944650 34 8819162032694573832075624954 35 60403280115296690965892145150 36 413537091531633170469810088920 37 2830082089591021867529646730830 38 19360799798132044557642538451250 39 132402327950015824603209441622488 40 905156644222035606707177900983920 41 6186069805228118950127929572193434 42 42264474581376269035255139553078146 43 288676799768591929442116035715221250 44 1971195855615962236594320415529270400 45 13456574165321971873035859295415132000 46 91839830385336466892367557450754752800 47 626648695294289895239058583803503899200 48 4274822484670053096761085172351265520000 49 29155266278566064832875927162213245747800 50 198803843013768132309338066758861099671000 51 1355329834588616774478842448315907260374760 52 9238066704643221303007647355783776833679840 53 62955876954570151919614379346369562129107000 54 428956829058277985294368141355581156012540680 55 2922240037710705588622341208897077360221300800 56 19904253383271609933164837357084123446766897280 57 135552074613224110999715436182734021034674527120 58 922994581693249278757990807044907421340155442000 59 6283869367886955390190791886776820999621002888720 60 42775229660792722777772745449608316576982322416000 61 291136622522621117347985348982003110860590886192800 62 1981265134885487872476313436058709513465317391327200 63 13481291776108932370943296793431023807825164073000000 64 91720279310434246943963554808186447648706265074436992 65 623944398627850050742171164586970845246426268845305930 66 4243993466625811553834195656037168355439373603072872026 67 28863791409348266087367647884514372207396710092818831694 68 196283318719570515221230799582203952372385726683227011000 69 1334646267412025019318766948644996577250714993763035261910 70 9074090197667018583661984754622759729346007051334883951050 71 61687254858840050899675208296672879410854521224341952788520 72 419318943482834351818032943237256345231210833410098662955280 73 2850042957987508798755864059326651918994369645779136230146750 74 19369453288555919155007803231317384292950959833949625514298070 75 131626537004615878526735697187818732082510735393537216178010150 76 894397842659916604647802111107440310844396211351807237873175456 77 6076874149962207370320631323866093533976204709846411528312662904 78 41285061048089201988739001510694527826752979473828436578185324200 79 280459237831133478527506802296446196433094190486393488292844460048 80 1905072912415553386515704927769979676132283491791090614650962896480 81 12939555552129659683767650676343397275111846210387587094424726702778 82 87880771419814679052235352150872263864626360746543737086424522411962 83 596809755170586239167093120864237582779065163850189056404928328618950 84 4052717173869570793117626995484202025231044786104284377268696856547752 85 27518563674357869505843416810750456802649356246087429343520110968914250 86 186842226776895131663426978996538826833300150894196344920118847248774150 87 1268512681689922969091999977196483158585379669761332112338866008436169600 88 8611638174354534023202426046973213491671327151443714652181062120821600000 89 58458621477243235596452608913050639729707323354046215133230606588141727840 90 396811117387178738199834977899441369480295596618982700711683196772453221600 91 2693346119303623803131796283947391063924241907458923387538313602848051597920 92 18279914891636713255487642814643788709351722145494303607358298678798167796480 93 124059608611276418604933158904918204969243146408386312464056746086536247240000 94 841901788107462948530411786364527228058204743723756319711839467739176002110400 95 5713046773686993552365435104543703496980651619233110798166508135992534811792000 96 38765908643434543035731532222299942384502626053993751567815292664661863436204800 97 263031946193389227081207818872781810679410043280421493990260797800845641135162200 98 1784612198144356384324228170013944673603524830043080567806621822582380376968495000 99 12107556817298392021493781776275599141601322127261467137090881665102062029460033800 100 82138530970250036765937051432217252828686591044697454109654501264680755567506436000 101 557205696076647675800973392527738347757582444769648926960846510078837347995417155080 102 3779747550670676353054072373279885363869117232322750526955424775124986100720838057720 103 25638292015068077593098090380868666982469075396543128398621493290181358800854967956000 104 173898100991825093359655598452974983256116481714470166549279322183202011918752926699840 105 1179452451062710432190136881254721013942724308631173412925111370093563268981406304561400 106 7999194668756883415464660331328606270813813536348780578964153387232110881039631877754840 107 54249119963868924882027125323050178690638601498512690510232206893102363834784112993206360 108 367891787551122560786851779547908669705666962313440294620303014077182740022400084010336000 109 2494760187657329942134431657308507371854290242135284138048973636265305140542345490311472960 110 16916837364641660262455086843977126850318289299175162731870774587574560190023070561378392000 111 114707425796584610261602832489779876974022057382538774549629023875094665713874079360702665600 112 777761080535276782290127600580542522596964867344968553739505159390638339972530340700329094400 113 5273312508100797432804425399014974503418144138541543266970500810091365163936781406935221050000 114 35752280338861902628775284076445841671189982997718743287428909450608618331691365770438142664080 115 242385825301662430988954424693784331022829392438446015875192476548748730900426025038591708105200 116 1643214336210770299638878338769036303716032026974397377215303451597977392207004128832400833579840 117 11139482611950717195058096863765311102438175806639540794868379458734205402704914724575833224122960 118 75512684310770403213249847326723692083645278774785957584526390211227105466422402563873598763870000 119 511869379988051270580615695722758862312174320534769211111545973101051418248171274651956785290563200 120 3469628755278904878747254327123091164900764475718986660267815579194174041753060806448213684844576000 121 23517531660754200401592991975795647697341089205273389046011227640113895573169026783688856534388906400 122 159398997982847410157617656654670192056368960364177819840772512880576045753323528845541712982346189600 123 1080350806937556831895703677149452640034974243007039227554075089142783339809486131910572458044941860000 124 7321998165336474201940455803539344279493946606962342196724162049166329770137150146937683617953548614400 125 49622685498301423721339743964892858521063136103998760420078906668009411844934352011297081577245693448000 126 336292336956190128844159012456614190913193545808833174453299222361864400594029133506415316015178034658752 127 2278977085605237440564257628646624585315111005586818198031499510620857045313381058652649905136280856944768 128 15443631887130212654974777385108765934765076070984934759640706777609036476816520028702490477370202756806400 129 104651541552726271161976665853368447047090718614451975073999110469263804161209499222367371133939968159978826 130 709134688912956210762793487873783099220918664079041806537302119598110058798297390375420343541922546417776410 131 4805061418679201277137485237440421938967697939041957622436799678023438071420454881182905431047228913067869166 132 32557905992583081373719133524300889228083344949766077153750049358581660970431624915795753194919688618814323064 133 220597957547129595112375587798222314926312218862332749180712498660092890512482035632752366646976977999982482150 134 1494631729110972454439737991345882220086872092190406263540937154725150172186099163230600086509378702349218590714 135 10126393030898498775404639307470284557426904469728552870158571486906285635547947086843374387479354348300654294600 136 68606207438589720627646233094476595541426837540233556692123249232013631335863789404506092228906642694598775648080 137 464793740759676209797957661158224339484487918640686606278356131848907561866160807380310338742347999199406848561670 138 3148803266513306263448378158616583070036366960590699766339153450263187120014058960658507131871171746315892559978750 139 21331399483559348176218506475924547115434413462208709639268959176685052723434004164314348005748601452751301904233006 140 144504675913316289596270279649502896924867864217099808533241023413340550767685602203161378968890467176785148287711840 141 978888760001929990183844729980190308385978189109926526213080057378951144731523005582749912753305555671134255547738248 142 6630920647182947670401244264165501238677336932092023603292348316661411191130389818303707667275618339427402527679514712 143 44916253160969509911701669613692220808587065659891318469068275869518588546854753035130043882730717058518847379214502000 144 304244379041760876254432681202954947762175456739453482370801516600532726543155743178108071731835309064602267123756623520 145 2060777506289906546520286321477425783096086597592859838244238126814203339894287010819761811424762341385064381268443496350 146 13958195971313071259167804580610796020888736709312175459245307918605109125748808157852013541813788592941442021697781850590 147 94540362535217552961468656225557176011337151853868363730013624068991909890574186884125193251726994250594060768166891491010 148 640317187921349522614695244780280339746177003044441091006299662057812329689299797136524070967101221602215290861177402411000 149 4336737309200984428245917150073673565147747285417547402060271002482308319106207642476136126060690141119965535414103546228990 150 29371171306011861372717090898107401695301048780954571958847245164561856548880861151440441331129326679229392926425749611360050 151 198916010448945345084762057333717309628502160588847864303361076370725821537193697797865666384764960389065626181681872477166176 152 1347127388872617866371992065882859185550997346501126059676022346490905614624080534843915924202377486259917736965057169705365184 153 9123010379467235449076740876805354662681118742374218030623842403109886426246198816639262694947558545569246534146755172947158200 154 61781489144160502832536909440316046166098108933804751019823942026313039581167752194092641964473914613323155964648873287938147928 155 418378535932421511304368426030071938316546372014486326482488532050794686922542561771949552607204473236324700290712683312463121080 156 2833161675811465330637708109971300585413146907110073445316315791395801781229923405377453512776847602880208181124133233743528472768 157 19185113635413632993312675055299678346005729305920054176257198254173377335971322400427452211466360756478085269852560295536685413072 158 129911788544063842015946996541331648079191908385560409537398630827560898798187034528154753293206220795476796070606498016699037369200 159 879678602086966227968329292188504997299107109602548476225209830507958104327708423706747847679257080234128871282371844754970273825952 160 5956496401114053923654923808938337997446793620373961060731124960662542754320980311693791377797412937833874951226729916896236880235200 161 40331951515658522233854545040950136042487743608629059331079576145736642749082138639906576702084140916358054920021296144544494256002810 162 273085846184341947563335759642774369187999389094611535378687842127839560808529615925364049398653079871602860115073968420953482050107690 163 1849016780988644128153411658473841300165561313136049787993305439013081481717835694964432851013686297047527178055411831785234922993228750 164 12519134958948331272398129285519012675050955916372817032575470126350604498765612652817087183979060271667062221407954468019065795405962904 165 84761707533090828378356497432550411531253495898155075125614952075807794423920354502823351285774716347013415425374255304514742065010634110 166 573874698955776811151973338143983556862829021707236459245091383952623598252924327377552794969818050427994176602822360965402523684181793922 167 3885317910845217293194772947661360153737328759125965800406962080586240489675838747383858210995134345576607177028746347841242305450475994968 168 26304390187502632459976735911984620568922238390652024132282056137752856087057343158274906150729206017731339477850175115918688958849965830000 169 178082893860152347239554185910842802936050498919786721658419496564558241006821038939898600029529463889378151138289647639101567945455200969050 170 1205614743184881575475123063494757890027370080331886021852453716050549827852457985989842897245011913203950525468248697373516463996548154605250 171 8161826623824489823562422977824863000372653709147580419403421723945275291401650314755688121094062992906488929802356560730516969162736979150850 172 55253365597345780802974053932515273639470890040299611315062191236110501897378871031600020542557607193321766186398073664573204110434759299494400 173 374044051203352094969024336186966429163527595441010774785503730958700400619123152097181290547151268227238904882356116463012512143822435702640000 174 2532092084040343992002233638761446568427212569975147790291471852156766842037151459661526874468191790303862519520287229516283277280681067770729600 175 17140719605209463378934796728537063431726438271793020736769889924815351629317580985796241633758614634170985714506121482282117003857531706823072000 176 116030322509126658411056967053768932014253766058882374356714987162439390532514558633657980468426862509531115902508862336314029835214723456930219520 177 785428981868996062116633968131437373180630812151634421242326015926101010435906120491267776116034377366045306077828703775985484884495894141178499680 178 5316617286978529940443703586444087899704307520367681541945740888022910838326000655185593075365278742799132192283190358803281266578703636726771964000 179 35987941605971804290965077509655416895418066272203886938939619278646880870682995619032122175995815096341782319742628212318798696679057381008561395360 180 243596937061996825075958433322332854158153593454073709410225263653918738806285776927478243121941054922967021168334122196566395103504921623825830601600 181 1648845346231757639594713004413328185362904540923843963759381083335630646466203625926191765970947532149200166976341703951222614592178551649558803950560 182 11160441616152246203125791684877737186144752756492818711719154042528223767914280823323762993461610793701613962316806433237421229311489119598393455358240 183 75539875950510706005770974100866658081843754073025751824711139007686543402102373093482130009362469759302736785810337392014083200432716380486785156384000 184 511286889696625171796386580653131159680749894880804011817570864749971736091900477393206203990705329025974502560626968598541877770270910151700421453949440 185 3460561874873832131484679385119993367994068541746409178493876948503754797833665540921047991398486951324237876178697437627718631611660926299588143048072000 186 23421905414507069351436645883594049280940843560014295952298875860856407773372621351159587479141570436026280708210254080814464865818116010407250249325057600 187 158522727831343635591001515858710580868134877582009413841438791548679805604882363833080287766210068768176164398775452347560793579938560706642567808577582400 188 1072888594568359617358210664568140475492448950601806650038505395460108466640823854180492688269686850427093722398067439148450131766048131533573352925048000000 189 7261252909059837741552932501110458998231276800248025166630094665803889757161736463943207348130284747448544746443362448737821343070707566806607233203530895488 190 49143083948426521581036847915877956939510687251451132638943237673211716684541267716097110712658154435798714781032342436377545755544924484936565416887294427520 191 332588495742980305921698446084175753174473502343698355212377548348828948587575765006364185244428974536627211957250435121432258760330560813655166784504273272064 192 2250847514348224867663183244890987586758217826814763796016313302725011324651620885373621683727167538758987323870810920579708311599300210346177872558975330326016 193 15232774862580930828003353797237699977113392885521298700340618541943443338510171667863328045162106553578619669194426674475479392929587546480727435715643299399000 194 103087529291161689304728832459637785363528787720581833382366323745823711961417957322909661449739651560517863868363682732013383352673884545448154161517195780764440 195 697633709334456201626898518735076771562791808389340623577362420024390415037049037353825097416239625907083893686715913173099738531854196901097343871231652554448200 196 4721098501008691152491546826642633967622725574268293235477358092419060401647502100718098081861293222483642108419528139743672831183135783775924751470646426853691680 197 31948686087790712578024761892230336548182494248015566321373234357640234857849681883949986780626004426633181081476296716482070621339408277484815192518403755794692520 198 216200819798256773072882028528353644127082358444994377113615396048200495935392820804932142250862780751746952853561932247811648773546894507435134340982886333707927000 199 1463039732999929178111794843609888547697425077431626661551079833292719120407802705175307690473918665460340731989392480896784371687859492383517256991624836417637494880 200 9900324078012606120065070558759248662128726267922672160154473373588212002843959045288197183141845767091818155975389239371969703345363405472252399882096263698238897600 201 66994208738118834987150154998386984194414864070684099452473887784206000483018045065392308108886216972082141551707522891105999725006315642930431031110163801682018222664 202 453335498492628132399879393554058348247147313916058681119988899410239041770226821588316881658758071063088592770197312317631358187523997629318637312200244910195920083176 203 3067586809754346655787563541461613964048567491980055492990204103045989135973520441072824806237695696160553760641433456635750351564664458016555135043917349184344583109800 204 20757197424454173446546987933425078467170522032264900904743617369078473586296919273518754111202543570123832353550196542906720953914819731040673084840270213679806654499712 205 140454397919695047473359416416673124354328510801275657433198598636732874630403320735906171532684307398676129887553818846594946791907237812024629575069974257151181374793120 206 950378913688542259396150415685681291597287040312572792787181333350556884581970230407088125765797464050573936773582351382052331571357728116747108315578184184378944733707232 207 6430623965844374342834525314950392936114496319418368405650410521660161484078629337454111037177775313313063108081972661260968157442550459075065886678617113893362095506267328 208 43511530555269268983694437655399079322998227329164859717573326747156672001720158655593480956321554218377188433588790290000993230470049746593645352314417427209224078748828800 209 294408657731208432295090925951830086087691729852895544461588428496084900806384667331880864934579172710843861272903967171975993338612914100468136731401959786430989759460653688 210 1992011373628445300807525625869721435691409728660104443871012667954654545238629066794455031491755483612268899263443703543058754523646986108099582496054694235269507741573755000 211 13478082710323798004415524826676735883457524077080300918654260504225140489029062190700885611950122932281798096448912327513483515145233566331451672486330980040694824486650469000 212 91192586572867563703631735609714678242033496029985150013767498913189000815424045208592470094408262062664422439700082558160330960009060977646415263938833536452954872952958156000 213 617001344993970800807420808156957194569505092084557268903202410856815937345668429325242981807233560325383740715967312931879875807666082533489153801256721684757519445037827875000 214 4174532940514278892170014610062873222988391259446833871781220267159619235036790877330375031371029391670717100601765264576287561335284409866793408176802427116239427617980547355400 215 28243916812693932108548528140855273968078053600709992704072948055441277444050144003923543148370040573433298935540413291279658902413065864388854491397867296912561251292305960096000 216 191089686929429881397233512168226840324005974673633599747272731589039370662914274972834177917730629102570358984731163430747944219253399830169880340479489775901292388658627919475200 217 1292840389831725798589704132264891773014954033893475120413373125940987560776968295766870474863395226782568501304382805632480261724644624507841382024244658271123238205420940848788800 218 8746774988408169767357682257091281714671625205432525599818633862434624567473391540265316140532359781399471737601003123128362048830323292668081289881639629028850259531399792175400000 219 59176110945124222798142848342075585617094367977590569380916815055873883195031434222609474421536632782660710263478421409157192534946672815514686423078986976655311820041349275251784000 220 400350476558216702846726911719176450953468759446372163066021401304617674360216601974572732689338185786359576967093208944657833815191195371793609367134113336071926257009442683808320000 221 2708505895474028141129899045966011194860840697535088256328365891828837283244789462411939926639688229245443258717332443685992074988880967296918348525930229524660958401625134719537008000 222 18323767255086896738426514633728297041008316900463236133303514974085329240785164856304485274368937815672162517613679347903147876345673052554425408035546524602028665441054107234175312000 223 123963929572596744686450020531787689757733880782143534882689969706883598542856694202045332866523297861536668741451525816786765497866608165992368527531773476224149497918170626508735200000 224 838632189766691077194095005349916339761099512822710440653077164843500266884318720927112753615013207069758593489457745748020800950106023909845681292976684481747830601904892957669968448000 225 5673399767273784760231502063542145520211058740211454299207663571447771494347947451016850585900147404897428121631825622981644986227343267763170725349361679166916619192553459237071842810000 226 38380528272411030202546909964438231153241907750838062574298301090188682015996189321611883612314452047476077964680272887942347448615685034158339329643683696458375446115190104275318481590800 227 259641584549141085350189734610104193774764659097878074896240199968411441359996174783732531731571080391422167397696775194470805298799916242616510992732672139244291416339338769847690738337200 228 1756440054578182609825436912149519786857455306865159920569114572862262509632294265522558616260775159004831067722555015345693625426611801490245179893694955027154848101319549869370455977560000 229 11881963926322149385715645583721413022946446487775508159324832403475690264547685933850552915498597029596596633114759051967378950948557888376978112335849656002966628325788494608093111053428400 230 80378330020628584741558822950304714413030999636270097514794731940381543917096906172541713317401685466436464781305703376314293578344552742087787685651585313279991456311550480196657403691314000 231 543732905504946347252143580163923304005955744997946359811641698167189418538898960852621321763200522023825177358104194079576384143013536126840293600269227719693019082788845910942721057992158400 232 3678139338730726742025575715651154788828871977638150507346764591283739943653930376438383279595253888980161124601332341797821691972579723071477971939186663838165734776768206205912033101530953600 233 24880935055161673009187955247761030906582150648099186190361939220384647846145883209018315573543492335596912210193960557265259687989482454918081033217738048271524539327165439259103055036512610000 234 168306624945254286059518170930772086293783307229633373379603725741652510201500937399176536875460188608898176541756096616859844811757548917546236256804374343251900225726486336888355511509923139600 235 1138496637741708085932313762433535592182507908562780772894506844942806456235818192239233711936873323186076092153498233373550859888938023539523295756911114737784914842408781081750599914294109770000 236 7701199164155001946997284033090430163959414442252927810868644320926952189796366325979766394099552795250404467927237993691714835698604369466729236266424484930178016909080897207787431316001740736000 237 52093201941159881327186809530600636098656814288201265329211918284691220789942969276285290669982865595893262421859260022127582995313209494443320484693756916932086584163788180769996694317990502864000 238 352370771675882754913931808197550391624588527357022762314109392518109442416191154561791413544513434238745240300224574608428899483588908804699242316986157978050537524773541657935934757345963158000000 239 2383498389466154800351106388677225290576863468314458954497538601236118981531262492179761528945830914423476088910789397448293749649857777575406022822025882313433507137084023729067340720181969529772800 240 16122264444328654574949838537645830588275466678414814751985730255707057193823428987278578984337806980364914074323377401414419402947505555610327895375375440074407527710995988262482935364960594202432000 241 109051951532486660376035762919307240713836949602189239375553272669190924359358048902211554134495393987636763109003087049005318343858033885125835609924342401115188434412304679030255712919773269101674400 242 737627498417716867057094880926091688194222469884839448113522660108823317439680572494567111201048672565876710803964308060343125990650669447085811219135241967646145724272699239373997777893242847130973600 243 4989270398384078695309973814111843664511689007929630797100710685593263704311745947706948847028467600471014558326497551176740925297146249270432129384552505179609335787901765565718557682200917581228700000 244 33746854670587494914402760397997936101521838391711951067921901115354163367840585524941310553585328513908540572180377855441948385180602076367270626963970691885815870247634346396836263933927257533188432000 245 228257947477385414287225227586782015643004425330255677418709707202955908251819602525428114213320415186616428456186515546397115964361595463083427767960956483132747448114224158452515772044505398133454260000 246 1543884797767738295193133941729378647960341964695495636887421501083832627347279275634217450720714272195156299200656621725183319124673641914823867402007297055140756601074183049957696220240868960820219564000 247 10442398918474411665114214747986080863668307029099358343099695090341092002187075376146833485908234684481968202271790148998800135401345263247037349378995575998937020209190356405266582462666976589811460896000 248 70628845011951334527292165986066447780834274193447184703318071004919864086396597721231327820536855899655699620217128156019217476045556156984115452510220221548487738709115118379932515557442393778877953600000 249 477705666044485536922325834739719568187977732435321421057930078136172582206163207429640385587748434088488645299703826027272193163177211439741884202973403051090629138268150899721132055765127673689363583944000 250 3230986718613645941997167206225734769371223822863332439535556017819958888633903822215551857896631215365849258229310441207701868781114126570062740135262072511152704184952380461613070528908095456352145549480000 251 21852768920031074144622573991256562624910579752513942289788037141487692127615612724113338993127947741589271619536434896736708473015772609054691168310569455646547943277472744372469250508332198652255532944253760 252 147799961815569442269120551679406973360061858947968800567848578828694614100780755356803952530862562293593651874037778927040599730161539580189146677014141023278145375949086190214934764010401741169927345273443840 253 999628767033516836175831490032179447714089864247998013648815147486155357907969385335100350253592665172963906238287651656735322120963396855241013025699801721301055217829180112672122056067497942240556768758032000 254 6760826200600160954101118028787107520081323694054396310384770068597851563315732957947952338157573190707363674299099026089393238596355982496422105400515018474091010023269758382955404556511984894738897249423274880 255 45725390901648149099295935622177084443678297783229035475291477461855483326406069639991841759904925635611825006352891935653777506709760851518268552790309699456633726338980899433012113587014114655781758730216300800 256 309251444955771374083863568759864161231867385421450979401304985854637512862431746114173221722415745394321135166728196631156772476461979385240940604579198733732089787184475574740614608834012491959517815664793710080 257 2091523408891719705669894666899754382012578126473950524330322651072538842597673676816854656690340068243329693030402438621904325187810758153113294512790149382365234691403227341356627141886782745088575826976988618570 258 14145243541742993642726303748839279569561939581239901874658268036943954615691625555002114148373572488001679138806208686564547539516544802171540319546859187335761255775832527447298456154846266917637692289377817348250 259 95665393352575357247615304425820688060523030911793194952283063308213303802864708304825326523679231223752843213274279610906673995121016240088810347940391640253478161873558958111669104733149429751019426853839620897070 260 646987741208418000036217860028538880413714875972235000699211538170758122856259794844207126154887097372497107973762808896125269107491276615614662196016703855376240340896402825539197323604668274336391149232069716043000 261 4375563846804649118248060794835921690316990954428333443974497079661326055549415301916998363883561584383218666949944036094633567663009742372306604719156396056360206788231063818992538352398851932002513771681589537190150 262 29591624419935148608094908864573497706991049040292120047879273070540650578477200950743931058044778437607671086632895495919712938647083309095311278423481819695044422804372211665928602103750234852174993852284804588789850 263 200124573359657291166981365546700294407185188380166991382343630910971706960725318456214641469989467781462979268737578045954463501375626909995706232656831135110540003474857024018990385838785910348932402376058833221925000 264 1353408463122205167194245596352979581887845466181275663908589704320847331177570072212606901466778189432047044426558189482971995815790536812012552628418141041096661720082573321406555814005131509576509238416339023113289680 265 9152805561137876766988159835154709642963735526859799766157236463917771844552826069223937420721793936840644510844605630455195245433809605237613890501444103745455477659402633818489955965139448534346085692896235726133708950 266 61897981711094825749694213711100537553237616649378130456357529088865241223560395821954484260669937452504099370430028906206473050752051402136560596723453793567278750797529014004431310125413642355547464681862056347855546190 267 418596571325701964508279419226923533991977107157454695182387310497614781636728216644811563430501080324776765992909377338115131722190016148299793063022014410509463558261311567800505170611467727105236741693009455261126050110 268 2830816998071480926689047350525052952947930728166115869071718610129542844756460473485491035378874096324390513246090382640214463280848809056680267932884387512339210993930435858106706515266062601082166390059552658675009260000 269 19143656586733741177158775372051161432322670156157241198045018320988238175728370031799413440953350453262743658791212106465264270851200055925820367336718876277674177694202528588203510974102360848710194172239974332430663042600 270 129459817360882034434486477790117034140005443067293543404915430706762606944581090256759603951901811675542978929218857085668721068339814289644124753847289589870199966618137629932434409368138877196870521774038879792488265363000 271 875471680074610447670011001238035721069270765042228591269872492803818186453779241867795004194306292708088070824821014529006224695507731315465770212220348674492294183846593076858435123548252415278695028560032045183156116529200 272 5920334607419410454272463879090059785832410351274358130796235040466118053215273235522793017908055034530988888312185761087616465733398042812391956983370645265722832440695842193605876968940557376781967798361499557048721979328800 273 40035703547183084737003241199273687796167891041586848589464637365226694566993433640947906122117840916771122291535686110871249866551436502847308821123659525931093220352042092600628167768916675556162438950408969048605409538523750 274 270735844551095895647432004701721101553394622848189435659791511326808426467064787597475149589101130682802849592328602753505616924308769009511258482671067139534581238105049765068482383158049455497927194201102933921489124188454950 275 1830801064558286924036471021513811391338493468934771867456069227271939536554698649335310980901267523835665757454671724255244293989610313776377730917698403568167157286096856643137990564763383564438187036456132119612112207036200250 276 12380371543913824225488037660418218857663784574088541596452686146526975527325512423213880932199467794076872406170813158369966403806240486798488135832783687178773155190397510805769426454619750639712141820351435142570295043994243480 277 83718867695092899736107252298865630604800507496777344039722054659553040551738763813525049546198371875089654481490731434660970159851293674925608989689706259567127217402790014078525562525930137397926666916740468807606710206671308070 278 566122191605290128553081207903217603567411982836701678200179983387862327363746498127371527285068253360915708900737966925118323918218464449729122879388524734433693669441321441745182270686193559819998803667356513486274520953852642250 279 3828196298743050505476835076118275261890386609657810526784312689192518833899109644429376163809511164734111759256188115215239229066988674650982041739015574792986472400533161167781503371021727144804488277026366175078942518521031233440 280 25886624571793318392193896784300482009424456250946677168235438491914609218154383858588108948079006679975268851143454487845069986614613469382523183641438293671912653101862367660372311077346988572906278287736643017021743885662913838400 281 175046679895299621480436581386250827829124745758031678566341806817253306997693469601828653035671524633280195052514038210205787690872553897179340085000972036544314863386090068864262243258759004156312605256106421739598718227010348749640 282 1183667100388242514042160242351142956076987480903211025157990592344127185131522377213825409529701744291342342841563121573996958422213084815441776228964393957542740102865140352782900338882678991931445502859890528641664103944689826203560 283 8003916350501741123234081796686092723133389367818268790884330520410501812765971003984787007262571248266244903912619729977300287139093493860067609363497842608874953967361746332779598420720403138928724548860732452281125035063999278141000 284 54121869593958698843729921943177439905251259242448792170303532210478885222194155585588680279104310002197342002910821051057861961746355275907847612017020292664057642260615856502449203843159764661374388420512912573798123575884076022512960 285 365965666902642652506919665034312630920718158553703416881282718091684111214001414095216021448067009447942727486667894717969105903081787553051977575439887294395951914309755866947644672995371986505898317572222325913416362040266284105006000 286 2474601206287581041705927848015547704419937403216613327428936235479973243327026902454414533212269186816051325236410448049568913337725357286346875955245935359089619231185521012770223151745394311291810427785248046167857605275970423168246800 287 16732754464828976212832927971960216238664350950613681567096508284208925211113185693623013986854490724898179737823755242268272133905519467036845120463756801470600593969682306077069533895519454034215180251093616706387208535033653609647343200 288 113142824544706131457579470842766780844549042413123868092540604237959140505182848583862813251508640552011319325563590193882390241670420778599965604540783933810980068567167310790490399187259679081204543124279776128097923837291716214593800000 289 765039701049624290957835218711564206530172064720899749107639692734914068703941628789032889474614145552072704169737910982143159246759355307520988177499133118129268615912148306459127093069143265956807333596815404032471105120828595498211973470 290 5172950542839640619455473069012623013425556533488320797886775950979198700808241456526219432955814190380299403154362317138967369224349282825668027434169350440581335012431172528415672737364115338197781350968628697814305462358512740916233933550 291 34977607012969669407737070611040702836161318306907907514811854476428079912595957796380704165350194781525966743406951935362659606964859305473935976718137086817545873466067012328880821524164758254113599555800550349760923052899100536952780729210 292 236504437612619709151842069793796888829999900067258819297070346225163243549467726292027812884121188573300124434575444769051879963309417748574423309014327422720882896005636520669252364401675153769845177668171962156475016102111326075312678447240 293 1599138001246742485656900781030995078872662141555749946844036302770613686527673114139603139171483424752407479832932855680167291468112250379097975387941320062119648523519508497849226616276547620476345328594504793626991173478076425702392766606250 294 10812598102822233548210484653946011162112261496094434875345448187792565640009109050085563170693715441063826711048450895328824887223506580832984842147962855767554857277563223429466443821642687396993066246005711940565819815914605510541397760225750 295 73109137831889725201157125182579974079805024102510007235939347014435575423217392314929659232680634320837586811750031479238733236092920034070480176916349780904458350287441141965133528088112724816467286329647025765033239624729352616930654597685000 296 494322940146831721547309429482498867788531540230738285826555500495444728569392802150332583131108659520635336697971661006900816809151567615366848466595152364988749564921745545781866097158574223859758420817424351436415194495205829497892600832274000 297 3342315066277815790425607703506407055301389687814916443791444283312286170491298624958012911002687622320409335300943291791631295287868059051080082553881718335525555973433880056483248229767895312081722558469266685032235104385772745905093586160104750 298 22598600409882059359636849447058622507043114965952818130916242721524496446308334276315539881812383764811249411311203145457194952880224856995889552370256498692544531525304388298820698258910387134972641951256559662429847021180742589956675007196443750 299 152796445336143356635590652057611909562130142637292174420674242753779380950291572602456216237618436804333645097973707248352703624282641097275336870076645355546481317295604948297967228450401393568503506879827762931434459515345022375583867156203067750 300 1033100392988230512564819872023969268581215503496805199399472758614410432213827817131905974839229158239681215462917041674690560274924881175898706762276255856578241206895094348784144444281098965423439739635948523961515801600236927534338705217649680000 301 6985047869007762882795994598776778179505570155612591331719274574791226797291530155715276662231923630662008827845964141688772944519824516379027539467923538245739611887482238040518902738180340550159399262561083855535505160628707246014759573484620056800 302 47227379307374396720602180418613283727076806089999877478935332463984750806134795008779823799866958774151182387650258740130239792903912893988998582900426729949740277108879719129293846243267337610452601164707933946545687187170863240645900515189662071200 303 319312502170763353647082162273346556566388106336654035521481002129128699732157719414916844062173367194573654462599361334842101783363260632554872365746290176158149715800692823586823254442752164500488106856343348150171385461039736599673819058032826760000 304 2158915432951562538362553998577779819737602626077575406144859533495050536504045642092510489018423381824533714136315840724652575936067298849726176563563773692024139405602399812628106963511042263162108007844793650470253616198164371965802663738835544342400 305 14596642992916521569436786325072535161774442557520060034855615119603119576318607517287268298628101869652520290017468520792728579363921508433006752342330921754062077640889133406693956700524165018736627820441828028340735082791542569450075961506630996019000 306 98688830866130541323728333354666921057966443595970293042011490504429750317214687299927964050157738572720529917609279055953801450249153387368395706607531330866405038076167461404582086694005893626134329764562808179492120364732381636017772581637965299465400 307 667237889509256267890926030826745687766353234573756954196159941488061094574838398174841113253324726936099846602073463007601656742155531106502855662910841713494189109898990490391461196821332737683546506246616579819581353494478069751094598249706225299726600 308 4511189690231660058182251805414167973141448117108479098944937834982904394521386864060366466391710828467723700950988718284942353261584237301514989586412988355014613684477980304938878176144910340515716381958131482678222780200422453004675005575572603332060000 309 30499954128328843238732817244548629557278795966979139538093769792264882638274856425980144663498523241481045708212923583209784392620760487238850576543808409464132466342283113564339290298766809673453060082094715733241593404670837525794102078738689103367304600 310 206207760747596759709197583218190227655833475266427283472354319406792701051482219249601371884435668100989131754234646028084094030479717227047815328917963673853097642862948648673572026752719360391798796005770319350319844805754584443212312334728997499243705000 311 1394146984610683206221710962765146776226765403849953938941420494527041580990473064258888921288534672345476320899684361811176869147466034235491405122956407688181714042388294552546886893748137427365511341387705928040983955241959314556783611641302896557686664000 312 9425618839001552486738365644914599202802386493025223615160494887393636957138393989234554944019757538469868626086583807791365869049070397247674661204400716018704149477584875744667311836699285013470879221699593428910851796836694918070680006002550592729489936000 313 63724868739675457661142921006681424528543940471327589647561081280971974393093304851443285068762623281046697658175633362001350207361472250252092385868071300286907010766345874980116926965021853495622838027964009041285163561019640124930399441767547118218231250000 314 430829870621318645551867694313471939740517552104534974892787324171663816836849019290857397557166637702896925732519673287820683551757439778106492422701672455623495301798293112502846210996409555726743840372609178403812283099671039330436286008320506890791032606992 315 2912731538534839508474007154265843372030344415485356020507125520349247560528959758338471148646532367650533937229064557655232664825682367260766562110691944259475859677276697347778551812472439082666231887396774141434865299061001568094673726680031360262141899753680 316 19692140192716040822001190360993553375946873200452478135351337633335166278783901317198747575814665761062956801458579880953779033051535316831026468154286618509853654672188289623987342294506548509697191152113204648480496208628525897735641102215844195079867962286976 317 133132228684128169972319646727902704959795941701855754854652079177004616078713708108757663901924159250051596268129416699770932346480189491921146582219085512579090690537151041393890363050833832517818158178338523194133319571098559648343114591192735153442813449331744 318 900059711292349428391251436718332334878251783521700299776411407674272842029135864160431405137833746968004755549058088400606580277956843404353808060825281748970202056305132048875861947748288098398640123787889268820824637306766074100949108450162610555140662662396000 319 6084953894997483489880382540545571885136431137989540628328029992238900070525806475212316009615029820179438021900843647348415205835394991873581590123057949741864741917330702554053502686812180477441687506762499221997830827876832064636018865843086864852082467386237760 320 41137805957234050324650915728368447960347119036176300862971593464328347762186091995067577126219275178738447694534497800149565739738678196732636910647577514756446882181422405172227039514460410051119865725115411985544804788685481817399061372895793304057644759944252800 321 278113989828952473259724938863249515493137781749764094053727759850257086204308637335206356646647793425138002586503825703023574559949052726850057035264083792958371028710857587076406931864170125300698048268696430713149258797654611445667801763336402370765473733008174970 322 1880193018587878637519128783474341703551064126313051211736830242672444577757173295712806655601425309414224636945662209690356462497381309289477063466703901699436491368427494551125031218387970163080488490315156076438736018561963645504932590328230506051525825509063864330 323 12711006451528620884865699584028762926036323484108209175451929843256168191390226061307471864637957151472497332019447072880492528258402692687858628061154759788415868444817965456387190523036873973312648190057871875150214289215059977349662579063396464532054468875097526750 324 85932086841127102022061842443141107463242902720523740773219452256950542700919418485656406400139637689276659805128867475473455790158476446606144160468551545158351252114407575692200199744418534943041247929544923693779741085588935104588776613188676072689266173080189430520 325 580936557884554216999878726602590844312116645022136171397025198089008842681854459199841734138457818778747169012002708612660060412322917408059909274403264009505005850228785649404192734974374457074398283424465287663580240504730802991180879408139327686135108087416761074150 326 3927353532417068680683440709474525883771398393975837476450793292248996680802224569759273443649230580069177479870751900619205471280870952836345754339468584348747941810336799792097275210155637610678043529014787465083384004978249947592161253069538876354670662596874577365946 327 26550288334371207449399278931202384827324282577643930650726919082273998097464732258531812579419976861791661707803927873749650826048402398790606143699112674744971192219637416170316430499747405897465330904264238688500639252222558791004941186220533513406281006782955188809064 328 179488427692256650676063451742148666214934664096901502478344547162213645375797905624310986541740159854329483828091859504214887144149470056844383780606498689950348001284546176587145251769780953390398826863828128735808872574505078131572091677441984433088936718083598314317200 329 1213393442926203393046373149024583288423618300060994153831263236920106509145556845973966172785630221251052782427652319587964690497537512679225779036280262822589742436593498443218171146047329455792892428948562933684756794802301471758053479533268375456419352622767755219659118 330 8202851053385341144608802017565955553250677469604334350369168257307333565014755405532335886597026962282084765146252610359591985603474383084609658228380847378128149972760260691189222102232602659675818182088773482483963236193264011162075772031004679998379899945298143281999430 331 55453123217489504940878035646920668490264891185332749866457391786477279517535343832315622896104319396023610723943536326240723911756075198481299202975340105306225706243612287811282574562242713178982003786681133542689365733290256070984799753506558474071908645742814321421582998 332 374873907204098055452128673838756505721877876574360817257229747960030018583891901946397840098068643069750990228094928943005011581782837673628680468295702349930039527579150095712654260572583524995103308763091182749652656858804229162128119640446340999857578418057073393969458592 333 2534209074725386994182165866026354919668255573001925112009281043427658602009208947078628945274846771319409016878920689162257679107596641998801985094473854749022287949781030047003460750489293825634515004951969876555845247831552583677454816519551503910795601691478620546013758200 334 17131591501435370691437574086651058404332527592249530381185006458731189318471619983887217409902221235108441755290832737334779439557794241893050026440500141803162471504791264177786468679557058109036262573630773804129109737306171008905498128369326690920318618132133096428427765032 335 115811324852450142097252080503147851371177919534751110165612279115616077373477098933260480337453721642447182329095430845526028734125894850885535272618394594314489868079003247005251986499380484103464705864471098670982528354062624421596651506750987282348005402551203264065162762000 336 782893004278350006220092064296824160826806139229657726984862668815786293788766623112272671070877234511583116240620273448644581123680717196299894257046790575144059715736866244156288654764216961192517098958115660311459055469433984394937329774092538900845544769337788267211475605600 337 5292390353438291245210673698964485020752816161590715060096327912347917133542072961813166178236647281746926153381211873355338088817772902526215793544243746606939043569521436489296872553413117665561554884990121395689547210241025763030511882750424701148316764572430950425382474550650 338 35776628534743299734889880115338614379721987756486429304275157303016888023767715487032149552464391723070570219987610402604566693931365478790885021137957105127968018524270284721563150150216102858704510337677859547905680979715743970387514631026316506684477684220399984248031039056250 339 241849420676110313175104694757884326833617761730740336520718062087896172025918407726951574914869728938275524084710116445196520968992156906917095977227548212450015654543323277168731319019186926722493884012164429063559773917051426924814149137070140338860205401707716112230757949995910 340 1634890986127653823783092258374625372439866416168671772860380976299954245978668326794039717384949236088403858241936427394952701430970543616144863165811204675210623843308902757895815030461753703403321173915108346706198179968138753322992524412026701228940680285489044263935911289023400 341 11051740190174886674858205797001452861147301942781719068483304401505706975446944684653069502460582985584662186937116630320550974666242337114205307732878220501612107781669521649547089580452239510949567615621415439538951330991781986140480265125590752333343369275675216470915256862304330 342 74708611443530377426553757482410265476519489762745444041841415287534530254508611695116855454318062808207986244576776639845714586079567771147899955361113871452045493789954132812576158542597616979742415592334513892680955943437120750893270019547034465217739851550200352156052869443851270 343 505020262989068212554399134772789278001121673951391836051896274549434914791296517306686047984544562563293787809562239742642927349080825976762210544459089808750739999238864948631521821901167638762577795998821613970327941961105336315391951153488478975288728602691679350929489846202560000 344 3413855189489408014660340894136628026167492278184995022406504492826945807397889655381249946771220141915522985085193010788844051434294157545466945718420796031551520081573863293530177725646071754067032982971295079123942832148028542027856737268394182508379021650088230915327764262176537600 345 23077010588302165596533515277694698468828563342432441662155432158334915849148432282464080442290062740263532612351405549757367098695172385345453974895222122229409579385148908152711999640557520804311447194782329273480568689771708091763934269192336339380842962127178624009247922917886448000 346 155995538323851672267534119044204686194940982630272870546185032388425126481680527174720181953594205021207729994361681612394167594760300661164093183941238533930508202004313190210292975908407363331405195674241210199160375344757909023178504084636947512008399073008883513434830176742925411200 347 1054491271082883830961262118408221806022690861501922383457785673204406922508648668339942940186672051841129983455108553652959041988574948661766061432909675226623723488618479188806460453128943483132792133392296314808991018153622442032094902302024838900787131674043545130950578503734933436800 348 7128070649783404523047522387510180170473308613147559109467148503270475551841632518023918074275236785709638749637145260984056060685867097613328909319318077366800129526997358513808540084663058373151105979970421824418427299001236721956692863666632445822107009890138067274003539608866577280000 349 48183595797801984325117072671228117365908239957884407973902944589351809443169516262074151117701560871952573550522021446012820672785604375366626472351135616832138153722235143271122437244724490534229595074417962054262011046453667882895663682359951963239535320693501179369134812532934800467200 350 325705155983841295594598095042016466564564146503051311494762663880016244500853011566272713718311915795288123982175914054116046187964964678798621326903023005310383820151375898640905514993165904697735632121542695317827526240312112144922792458827983259510176914720720585281674625188257785184000 351 2201650030510825880645411252226156938501366086035864041926125674563016418441127104937990010258407188675602041305510384744446424819822252464949068775963717941639679111432639894978254900035485689783221970893881210990861719472813140069876107291518497544171725045571711759781875249195645723486720 352 14882304052728326255636002761979040970296409168622836918796508569292292304982761509167271271220106491930358423535351383722621255583481444627526726493240416883891260406786564734398212363701245830822240323351263132169366491646099013770540946259537795296119022178300856925353720489383562543508480 353 100598222284759327824075148803751927859925801221620767908853968640586278316070667924660708088107670829008216308737654325765393417996242618636680548125797174800226262116240453926019079476701455118369147203061690320130804747830085101107608146719629425069118907713987166970778840217761091023804000 354 679999658605462038994674457220435437569003988098210171842246730385633254472171138889349320794362073707501312807661114051064869354152398366875982540957427477351723839076130985544250212852677734870313519251199974737965249143187500207529640731821939058720306660933990784987003786927240471771934560 355 4596479721430772315052765915948923843851660336213603743683539516451035703003005577869911505235024707287514425642521001569825500192577605642235619986726202280503782655874373087870479927906929687521275349018010944258210029809311505924202690513591555031672865911469582899261254258234830145050957600 356 31069930178980458946429736571774286321538389807926907695263081930935876157784393597951414408542228489921794352306717572162757078686112640677895539636793706701855173495551730799647368238544300819434051218701378390857616119063842648738117452629462163791422482967121390468911064387078439546813778560 357 210016535958579273450657508872374097079696600706646712779947589368665064888632482222031550596463993222230930361925502870966433317182852599006823202403843684335333419452182222337430242695808680880792705290566750021132008766801436396174736412968648093014312777353021153068991293887670212926939582240 358 1419596757892725486859863045429993436877151865621073565431120853527650118680489098512119597561797918025235206634503712849796888141358698905701344238604785973378418617400212039405434581103043419480798800320106845393402450747681923494144359253808402480179870253095204423346534800150267024256715724000 359 9595659100221410827527025339980694753611433751746159236355927141301774704743710355970842661134230408112923998166810518844682929971055703271042055723962904252253342296215923583800724272294352763902554061203144071632211384343068791629465389777354317130075235483515307095095273451403203582344887872640 360 64860894795057381286597889582660081043001390583087898533319183018588823522719691310392064290231963572459473149389778285568064513176544002341806839877609287174222497491882894148076059537393020540218079787726297266640393902990359074116021811162011649697877984336524493277849047918478870097656485408000 361 438419016525341956975727370901124657688609002777171938297238492922347247330283654715155183681904151251888643558448316880066880293787500839587999421274879833207526734774142915322508735760365984587735047308525078696204365093996790391550844395906967513219257614888921362948443374937387537937116755314400 362 2963426520885975792789254409571866726011031906005176980922851427279314676783240042489438630488339165189338853355444607103943205058933047410098275283484113098233919047391280985654025799532689452492637348041867392691261226172827734026285035703650612077027422334020580726095182421835693424475066442325600 363 20030753389486360680350788594530166332051862057875367452940687395245064846609594208123646131518243721116352179722999800307798907658107034985099669196028075614677943438782343685300565038514222637308880894755717166098791768400419488191542634258319820214877078262684476493094463221323701460156994408700000 364 135393793101825408641186662911019270031910577215545122117109625082022847794071230527628836321839154203413111889366070739732984569946974827711636096256532745632208092102200941002403779904517122326257390789802726619857396500829114909914640557351781069841885980580920876266862552335078178285544472918584320 365 915163279319124738095665857107750368303640771171238467151085964450215200889936394432635997917621322946817014407625383320644432452904318449726073535744414448806601290463837255954236734810759683384011739674474905027855227976624778223649831334217386004944728295350392690061143315794605650135945849097580800 366 6185812968316879397166326739238673875098952404858594173313341208110135938389010651047953776887959022611793179837701853649725817282493914142675340436015792174834321270921757357989025741594067285311404868146129048384896916385019678543701968658830504874353609035624955592838545605786049975381098277178735360 367 41811270150317441045905274642984939513004311397074536144745645126023932386879504951356397957472521514919853227177182028221110213308911386655285048259840096862741253102819848706339813778760896027862264374275643055276110379522038415027631357089455469954216053483598108563650651000726075999385726330925155840 368 282610519258258556910243056208495386633018853628053743283712970480515001678421978002986267340109609182079568315901195455626075494867631684143592760687740653762643830257004831542216544399467580599201711697468494054742001660537146997383930451227690589243497085930868572790746793910259181175464028576062080000 369 1910212488474508993653171214576849176324809229792851602820760422816029971233357423488589428814585547430527583035229942553595953524666595415163028783456334624576042467851962076372344118720127035191785912337147366809186401753492972421477357353486654182594190422638706013332612326512426410144908357214100948800 370 12911403111722096111977319661653199563215933451943045275638981279503393191190608621371844376579648521593543090217686788936674641406456519927595556915229630080004406984064652883576274732492755311063143168649511309798814447143218064434594221252687876520938962419990707914357091771762921635252805645039170184000 371 87269726182437676504122318708618234185002281797255313868517205407754573713809578759150890477587031777160432103299715727652579065617090082008457060951969824124114090798903571228045984577585615162795245998613695555929452521222730935305986894206473031911611235977523334792828290255107415847420925694273366737600 372 589864428124503350596474582447429782285408497246688008751842288883169911616096544433677004903244448394634690141994164852999417004724071802343723460243514584423220634894147489421490866644859266870787383949652569488505976786635533493129921447434990284269290196024975010701524986237583255517068706245698609926400 373 3986935679982054745162240941538776084871293256837893142406226949555803392142163387837221962483832785483931393320851465577020818033718500091030561486698677854048861197047165649227150295435609833224473875893735677990082565176277140661630923286143979633771752275288277752475550502561714370705830044236951659240000 374 26947885265309465812708580478736521327823461164044348762489811791580560673458293434661262690731711418032091263136907526096766625745590413031190380588354511974840854502689307242573964728003313211059540288263248536505055892142011949596163886214347589470517867308379525796721806437822151728946424058753901588849600 375 182141368718635353269140646695299367590228441334078589037424710955896504623527628351182547279706785113926564850971899055510851494180673275117099556230073540294477525995477610122412720574843073891679195524285036674787029069703219907921492512673652943952908039027801029436826270869560442128645903448216314445632000 376 1231093267340514679032259614502638662119784270820539348374924319966489958772243214911161950687055753138704920572605076472156942133754770100945951760777200843308460551430571759077142548620402827083344277672223735221365245623345146123771640657308027441189195774248308638747726427420207449223965228143320760180909056 377 8320928287030355348088748694676639133154216228667095697256734514312614545889638159045252628776523047472568080061739163123866958844085818695215806906269335661736316299194919797582218188136968039596170519390672694544419992928232744893344934311358240694158957495403851393706063878562782730588303097173054229607525504 378 56240745985395996998655019077186907308662824059458381519349132645025705356670940762681515752341009746136185602507562361293792856120946310552721356130864040147131061671308900229040104396887685610018055514282351363998781307538708697178553152722002423701176818568968902847710196348737318821367653609597406239171779200 379 380127110823533081487246722624970653857831376301532631914106190341734569839173403779436489953207450554910494303288944358132454475429702729007867667783777097811307887715943913532841900014723627802932857488074304629187451857196554080172145526395654111404834705366046027511227811167472559289319079875941697726017382528 380 2569242536833230758124223364875510384301197191510766035710599180199282209847550101534121914172134000985062175854079684737986077447695580384121722688512336853227212168404278672801678336002797113087370137242876683308305862717410215989859876452876882949625818115682768231492190667933216516870023731878758682970473364480 381 17365202704751437850920537765201490014689601090389843008872866113360972238142180652246542780148438968005101766052507934708213848675838026756357421220078067634645285899361456270865914737083763501533735449314275425901648657403853410492372302658076176680804275238716996209717219938540937605376366054710026355030364117248 382 117368921352983467350162948365630135801829742855456538654713114353081493337209824761444171360868582988787100149539837971506671453894051818988675577671498771781456937709911176749042406759291789849531667085834566257800349001154864522058998619023060800825216728305259101457962550594304592548806473427524915368846178536192 383 793277031367631183992813967609495510200689386404054380144226517838946140836052837907929883836673306094470618576525107460921796739293956097614415507016297915067673124480885270633127306672520653320212453306819618134797342043125987607363552737147120207723154462214667890471572704176204449294489514009529980964611977075200 384 5361609309258782152318701960574700319873431136484751239048605853870588654665688212005020440802496937537738134398647209764049284412050745249232130530291650386233153128157487915877893492297996059820324286138095761957868927303066170595736385277145552910503555754955116061651978976656603708994631027087089754424201260936192 385 36237979512488345438131171862504851850357822764196675601224366403352918599952807907231304739478499034149078844458753296424151818311612914222254590379549034313811879152852804904655266636531869796900693244490092242992263867688469626862662929063006658953316287527863079010827232374410246023364882384776169122699763273107800 386 244923986290021086210252879853612067120199652646367803131052920438416507794806713844913040621283517156182675747746065889827499462987319054896971579590581718935158699979955161496282372819909690899133345458079231151600149914551180883095005076589456040850496669000512082471351206562755480966532918072006220125170793926908440 387 1655378096624114638961622568563036607404077711740007091356612759761374079257657842891161967592791646774089414712812828969192091657853946319049865011780450071847166559077398835893104985035125451740094818268992646502517838783148817059278999735731524094300149795889131955883312764128102002670624196480952852159697846335919560 388 11188236508637858016805359819720202258777931034141593080832731114944853245913641105491932801624204008543670819047159034641054735834338725044768904280092830422323562303126801114095306932152815548931847990369099448525225089847430333896428965535517519407472904973588308206175707425159376512663002181721234195828059733165780000 389 75617902800787714891314271430500084733118249767893696140402068228675233250809516370158774730935581123109294279046753490286340910513631584290098590201214456023290600135505261100629578255147083037851116002554822448602312598222858183666637999371539297699490202452934843150246479264336113299558876517411649072589029710652297448 390 511076817768780504232483382348393620974584914629746452559714359153976078035209126665081932673157406209981560266194028725794245246052881304540617157246442039656153602850416694159878627951198486071953195507960677743737973920258215675428178532002983224573965455527590395078689558532408192110106909147484022898670439321676621720 391 3454190667639011105389880863836167520678141632940375955050042572056114659072702562962300090006223292411470539297385039699578519794780450598593249231320975509168110575666882541855162445089208701437854041756377276219043969795989581780392892387561727857402352460206984502113259899548998281229489561837842173333514023048506037984 392 23345598338312175067620507142014287717436170953591817328983488976273504940919296182444425858567603326128529947128686220850441311158432667192090520258801835270804996160592966738969040028336666193438159575203785481244965670575933205832928682493642725614317542113341341936062157533847283202150784255295415573740129036933623509696 393 157783758643277344582323414664361702118642782990196431463416543777541290177854489816859971106097574027556835509132515081278883892414012894579315220070078697852301546131336381873658357095977251985952850195570782671001139460317543220144844270620948238733297226692154779923389875003716896317343628231378023465040745105963022881000 394 1066395191755550473186501292740961001506144759643349053739594899365102674406299137181032397854984045501441161470234153678304404957893073445637326868897626982559999333039135875816000475984462978563966157882227822454168131674432742584990958822921725620019629903781487680407985873103305082743148942163552081982201835813106982839560 395 7207300981789078080468345297457606415589581001433814361880432810150984494865225127680959420419605559937010419611757756494257071606988351766855896498959822958003784155781336936370840060393270235161873860970666536612453760825404868210758666179092759420826394184363325828785459129105696930095234735862233821303476567789114085897800 396 48710854302030848154657187360305048304481913612725342687771933402413214949795897729001202713823435325005299357237642119504648197211988142897937288243037602791294357442679081221467838087605094804477847280878447732606615239757521778677231825684039153030730810369767203933080433571114808033635033868969707935572778644382021932667520 397 329213357402017925154507202875484535560107432677554044658902203938280073612299189214982358428228264658369707030289268222656294732504416301849741815579964980995846470024020169198523142387965505089967209371155921625264953550592271963689116361854102615226832282184056432793522918484707785547067845986224617583508393195244227944557280 398 2224988497495419573770779463716424290511888080243040757222505610491640540056095601326427785967006425243757601845811221813279615455420165544932811994478517511374249071231109700424187231669529614453235882406876087320123160072912066461053716417497820806092394302821380358339663840471394063912044792468490743213983923458931183565508000 399 15037537393309815141843959981231746714538244158510386040449592977533570324176470556726698101317519956361731866402179388153437234817436918844426743842716929434340271741877690744625555356833285631387600828251964028284258203530731252929666383369199271593461165567580931898645225622913039382801952656427157393998164445342150010832710720 400 101630556842357722505470275581764022292269319064239462475705926574643787974946406568539984754716724588042582326324724649470280891812069014047406841164807931365199087454231777504128771005578339952353481488945396485719084207229213690264055136353396652897858288681812449764519525569560863042945164408556683383892907891466674589072726400 401 686863646963412476103367912627078050027002118114937940234285647378846880061469771342262000587193637216278717915718454364271105120030781696898742023734177849572388246534491137056052615355946413402723739818301900770676097735236540549168497524091058865460231946916311295367983578283683718776012031764540367288262528678541758812962114248 402 4642109772714290867130281430178434404676385564416805400077348214824988973917669049460246054190869043645460423959128575237223307757563273411357408634113150084494528537373482840172071592618089061082290984211280383504647261560796286420662839027981436469691786401934825771285669333417838006002030525408117830102408726771541975093579417032 403 31373208496229490415449495122666767383419301164900014684927501042661379762434118529337618009749776439935679022503483504175487284094438994269492300274640812451722735490691979765555289801666778758582777431507919247931355107714042655146457336883108149979419922323534881774575379869858491518208180675025110616272781195467186391430894428600 404 212031861884328001025206424513291845400959424535994264151368010639478373158638913000004280241153093646636567657376887701295245479190192321401528681983871241583161199965710411924343008741314828112982950555842321475463320962923994304800282898250705657215185482385454228276735846555649948691523646503044195480594487703101989875306409722144 405 1432986129010946197122510857370139692961373822881290967412893182260136860968551354136557979118612820115528885081568587649792784394392073987787095100774346635839927789281377063463150078143660300613837357189472365623555056607833064413666252430523761425389653411688019415704577982075704651833196027841434590187392371891359850010407203040840 406 9684596277746686742411222988344195064005771342213367717767962809573152040958548248231097598833766213735982198640699571133911790900926046958976967834368077528739219790146357279774523018156600316324178489714257271752812038013537444482239968373127852315091804961632803209311686724656722934991290099757388170216101364339454970430053782243064 407 65451520006103303160258551917623310639189097150697114656329052306715629419311778670145780705766049816878968389906614652494658375744482439194642653692787861939313249293244324014202939023762323235210539059178932191735575274884763230784005708635139700011082523149686869438503403429308894232074967841555962589046994044823746130933257795632256 408 442340434773230241955167599484598525833415560291627199005369967194710923993124491231239852065368604191877961769980390588266761513121430607927829230421788297856047648417374293905869875303734954609395924332013645719332207392060025530136318688734901693727966532316604747694565250711593040059348755897950826858897785282646937682693034842681600 409 2989456500741418071251095437361011857222990701903231182287184474017198240151394777852522056712534925992410367199645308800211675399769520110963413152069576778512365878483445256639018894610584387178472478661099374120730689301408183800600986406376980267754321280179332563947797325453611990844635320496867800543988908915629801044957599905780896 410 20203496514922543617694298763678721998996902006491724544260496355601976675374827859801548090668665326547785110277744553716583598738162678171702657983353999604889349693692726237805887643927065182241276365737847397274673238357597664697779965346174394291304173168711653304559101821580836968311729696533187132710042623660727050451637777006061600 411 136539888128074609024584521031228330869277176324273401877365572311225948913773333673356670631668172493333337929028438072965148050437785591007045521961205104898006045738305253591013575703403054925369325292956871745223489176102282386550157763035249341555127315349393497677680801380783577335426691466231482042963329734162234614798627971060024480 412 922765314461923227954108848465342981212562432869039307629124119207296393270342229859312142155481327305718006274366980844514884690764025243374897048841614582436560796550779862076586870324850887936489503604807073627209778348142927465563254131335024799400037092966709093509306544850225133689273870110586594064942334370671697452985073628435339520 413 6236223910133681021586495405153504501478084580031133454934552972930442224450729805948353451466103697519045166921917189632676162404048490764883272601415750901903468222542544808330821958926960858096438131068279344520762087504968996025721480720385223119105057032564030211497527762754742114558490758291195141503190716287480157278837199719328280000 414 42145466391411056864763668155017404758390239318787556654788603621222278152237086481394007297436665394915161814869904422998409246867526341989651536411603231905429873236522054634385217062827146254813791779380394757397043082236694605065735533084804585023321855392305932050276312632115630303951398828458163734499439181261152386604090755551375404352 415 284825429040944622844494310764967790334742478984463634430360650974657920326295637579490387515900435593577400675416328418443855330042726126123851200101066342531701921845599010292828413853348152656716444686981616556074871663084828427202866657794289171356333965783728134117960765376279274079222590108514319281893899786606985665056450718049842167680 416 1924887686196879803234551784399704982588679262816282693751026679299881914994395376816909966116466489680547723206516595088468690081385929833792791450261399586147869555062427876952881695732637632998798155823083947742856539103916756928805131809139154073864788813451954538906151003381440460938864589143109099450895765713408647585374213965401017364736 417 13008606365527779114007550425472605540861575909511243088515708475348887651339118268890701798397530514003547881113953788232024280605014504391321447272098217007563803881597188542303705095078165806591789891190227136592145974773587424770536487004401591517444760855458587180232580253616277131055404543073080545361738889630459037869168873813134408670584 418 87913364373086524772136810703677446396660332107234998158145689623292154776981157850015127606630243122225853245803743835884092398265705328530889459312923041109078844419023267683639922406689570636274904442832793948408804127770508022086800685867605476756430391995622506793351834039428727592334881233097247533181645926174391100023427129534729969475000 419 594124941643074508128524987096626528553114134319478842974612409431838073184257156053709108367102289766111945721194564697148746669567133847980095573439087538888949003657411987841568195275215393230106956472243318798946189519719046796505263353409477142051197850020943047741236748944180923383580083189754736677530367409877710141760664827982952846241000 420 4015128331883092443800338876067751758328704409016401458939429049162174207250824066172902450965722549400238973232936283022851196209494358379468371742514341450016023919636211105173866339546043909297061780880673904830918530682226923745633772742605116020714214508841668210260023039759813979469559466368921617830034001070305253821883260110153561389780000 421 27134376381253030551527528396507002044082439221832950044169964976879984289985588586476815536971665210777669601441687996418313221557382979779375734281093809657941331838024534332691516943687713707653735887342015972748533653913164540887870953619150683790410367154546921946805762838995486248930725138461987642049863214621631138251777367549100153264937000 422 183374537942475390644269245195516044848305821810337899672680070504644423579153409100467072117589451010968785457927573688777103688912333356146905276679079584467291786865046129676364843630804068460000705249849634774403848621355677339830244472549097183136959687848306329111839863103264893810655541194970142901518142006028466909331089648964136508237143000 423 1239244499120533301338784760179365214324399012563553808580402752051109455256572705468402347846547238406520715490185762689038354771055005692499835060219052002760199592099936255369402768356600213472305217637802888173433756626591232353553984726776766238272270121819037593144118850821884669699687005311246267461005025162378887131012289506369997702853300000 424 8374786654931858481822983271246427945515815746780429303191302143126860762088182646709386867564896141110819279288044147905727447685912460250417563243183975644099384087238896151385403843261743681294634655051057294664663780905462508094988654802771043329718336751729110237310079011240841359875010097633895603917650854331395446791237870983746407408162312000 425 56596463666921697873011923085393496363504639912384556232295234544185883266053437828842665682514741047222095735222742075747067705587227997775306022474853391401737120689869245208485200223923901729414105614941923088306958361019599651205728032778394353773359048872942582789754798292974248964100878109794280323468621533700909220765545831245422043176442715000 426 382475513298894895503376792015257922884884652923262666630031900559987408755831930793739423953292844176279001379332807084887987408602624127726711954716846209962417673101026552551402100478020932856093352384002006967941810975140062314251689441078524442035335716492758956064344174876783067580570043299905896298235422880525419792165819447114449167252229037400 427 2584739493923337023202347553600779784949448079245382042609862579723244342977434505505102500136227911057158184910038013520925375109660803821647279570990412826259153269351235439957292267179596902513727331089082920709311151136507137073045413250389506918572911861358129310225371813885230146833927236295226058565418882228851948855398621541396355057715231616600 428 17467418649115989337520980482612450164425286358268229327639147465871315105499927602336939967149163332143129652787591989305594698756867732645064945949319252654351915020417304441731299068827450107205737513599916268859092763427700469772419419217054948471678045661698603873123314821285918608225438328250825768614982356518262591156996870145477425207593399680000 429 118042797514410079603956681072714741968588354545729658293170714870545807560238018260807911362245090314592286351766450359202034562897137388052666482178836787058153624254724610477297359021778784012070681390356629568691209730427431733818943761390906189733683672588205475169982578789901257384102698840961115588409480473264903212589558410280097377491769550163200 430 797717420911630040848763094333713818005394396375480042999052775315371217089301857634199997810485061952983631710875546246138240536588046857235610309109493444550855072701774785817988303968415361976887186566972293613494227882613135068351319336239088435068684577805060284501819892373003936795466917081849128527231260220297264917562160622459291675374870013792000 431 5390852933567271933780757877608029060737644980309029793830318497678703005878326674470022324400341416016835281494880362034188062695813289676987974575223621203872624716786693792349551092594048957685359050184662723013050803785836033843744105271148996800955851295909689817771181419624105104740080894193586734361017952386569645433169077688449470668619312238067200 432 36430465596856025128200954881242403375164336656841035255081332861348800756386891243694979002340627519115715118176467646357021527929896717694457725852397181208567871960570509374470715586751562056187228200935801592472075422342933476771418527589079249514680562586964236811490572110759732580014158959228553437056149570417865565464190637395554977714584473338188800 433 246190219062451971240828070499599389699852850505690528553324864157740159085809742280568771326091008895626097936254685138440118622925924944382202936578794631678291475787296216726263667264950253348589786848516958335256677506588900693915273707676629532728571082850639609104667849232895753466127232546858466775075363666477576214409180587717224986347819728395080000 434 1663702650756303158178398137799645120049492451806256075239446811652063156993092237902597250836534446730712424259416199975836697521473632710091157141187647766767033007810298568749960885782334025009733914549293396348665957849870231708560112899867223460426882186600408730030910010732786163695456193450655322945182282449367109390147574472346276257999506039189652800 435 11242929010558424165232299743605092938297447334179424535694932914870457392349113151134299532868169301064248746005135089822081203379764808808349607142512256281038736998331397670993295850194495062637828185348273621267897323294672744400208094345805058292415653666235935046409176258114660882282549822800473238179395688708328753991369404123636493949953353003813240000 436 75976989263977004718225264676758216034288417709298471599982643539386579474430112190353373818630776859121768357072900726374462229460299514438688835474968758914748898827536686095912859425839941267745302867869315739318037884287266234884998824172538751991428300040054058222196382058705508746117084459246006610178025152041258279186336377974424810679665187048133792000 437 513432726964301248136444439663551873367209313000512898263328987446908960987619276795210263654696461434678169991279489198157293232054665073413591182245620317381059475183734686619155163124848148931797534938252162898288076806188367361044614082938976717061187227113185563293593609000162554068632350917610811110678723226658810392286760983725693821791704441441692008000 438 3469635699689900377909531115902680668886102331178581912493544220198521096058634509615312525160641361745113433919324356402287950989867117178175464108296898781899729047604280206852688828408853317708545809388733584067976639782234750681385584548073281541114731417222022018589033579975371260865986075931786807080474303326836292667276511392193860544421709377941415000000 439 23446772776790156700175218662409326846357312273911153905836247161267637549723183314513762765678165343304034182495969231989834444250942191068249493211841875379208461643770908163766527868695910009520635924945821313295705806277343580025310285823474430995592742504942909281621942286225501221014608031924161312669364906327151364873679530465730526655051412087342463587840 440 158445950433668460145518190823570254517191026955905441011228138324191703078661189142507462435823394643766943917168527692553118368345912134855911718866315031975457987692368582988801686665208520335314589384911885610270799833405801382954690741440972082618363093725432935402130751129955859537053219202452574763121593349122060825399257098530864430766519064613785675033600 441 1070725363910251760024789109381428593066036249926174396620417970676133078420198851141824960847599168419104323185748202156255302414378503931063343229168041079687304726596014628021030205338740719161859664612612078585495751602052494018831879505939266111579703373425502839371751121562344402477295060661640937727186706503240863358932878831679151824024028413763515448795520 442 7235589497349877359041087423052510240238318872296989334178745293795956688827704715844485903086372186336196149998292127963825526827790685315239289805792206837058544022906636717304589035512840164126045076723123199644141080937936743229822176959157567892862833832836620144352770287025261899899163759611063907054698138092967335494942632420939129555176793096783444735658880 443 48895471267114808600118523028698437429047327467328131151801869335292988447847430870700745057666022903629504558515003887573399752732730359041160534329634975507664764273582528235369728846601823169650590193470197097723376168099627523578629895906198787550080096964333954298103773973240466073183362750863533755949213608031619574644672860091382186774311973154117256689520000 444 330416894823420433989143623889141238523120491134242853515931082511931820084404848226092637926482623564351611235516547444064943759733297573526041276833269563675602807146565707188443159332969606219201207754488882407516986289925777784364539129563263284100710769579214765173474141751978056702499188589696213110481174500306287013149378946768093726698959582759592004192691200 445 2232825339638227633691731483425631618315621062566801072836196669171728844088523025940717659555723121859587661695661687951555575729548456349276369041712133246252454554878074190061469437962698814621174550722683925068454226884470031438598285785253425444266924880845368807411086090487642267694775774489989976282875701887982597824510498460901845953311478906415453497642336000 446 15088503270753341860885340691751078907751462739682487559723170809525866232747079622905650073719951138110295325918284945501288063831336950835779975197497123411027971989071597555153314106202812149090629829877217762496738196528748787053614119285900460016537302949655199338518834339788228596803112191974955345386687465417969061506818967839878911365729071817211103866460806400 447 101961561503379064601292675241861992656262822060848946277518020014188425628055467926421600310535560472141771956422355063454076875904168256721861559036956696345811348545535989707951889861007336838368991082045873052441839493480096229503499270000587033202888695521169715641308411872609159860665294968307946867946902102811415756079571306977496893091638671298201243705330009600 448 689010288150435185954692383366485268130152655758627728369215005988932205421625243881017845710027454011289155579773986861666528479715837240066635606022330721252514534017224510983155226338304501091415198264178436000596793806311030874240119915481042585299664945811996202210199442189655592704876914407222970118523140612010852024192823531579158612418597386793572376230136960000 449 4656009445876878618620172993450040244627991447956061519500268458759373888170727069271199857376961338547635047454050395988475580063902376122407886006692617042683876338098188838509629489788947125641026697139762839184082377170137436785706932832955259679090426731658929843307325730211168878327504081872092546061425340976734615314913645633546349446144895487743096042279709152400 450 31463057258661327566732128837966600692401735743523449726234414085300821475911718237991469261029098579865909718804271510325607193093774418841547483252337549735731805266542044017035352296294272108892089516765079613826836814971269761696779497605741423221759049869921792367562968067509280538191421972489239897414768244244197878043191043514239712060874740573283541722562953098000 451 212611580195655184791809772601295531297419364616887034642846482120088723483711225647391218264812237797485383203935397621720560303677261852029449700910528154567279329639735146897064135361396160304050160819368712284379330525171254972744098295486396280087706000390196580141639817247924076552429309744787166996866067595797734548174610657307448542387129506002494888087834257878320 452 1436719020859249286476473812674488573025740384012769009298347820567040482108505862509202287846492338499712028130907938379840316135334339135608819451339766702686964227762445309699514986814133340236273170536473715270967965593244904910260578951502976635511742874486684991855375623431592607879158455316268070697939297103032292491956466455502003807103420673918938126786080061170880 453 9708579781795103951768587788835523554284563314054338031963101331229802426470940529035845880349378454464288495285018232854782747582574267674005461645456632810396826226012313294033902427903473604576486863494044836223575106235997349065004498590937346313510820092917985947496527146663591694898243897908617031481360844105867132213726413008050951151390594658127046510150184103174000 454 65605236761070625519558277152085825226336457304952246504358473338214608802607904955327641512323495845900071724483737030320824586409901426628228488602227699686920154057670866688314278203034036154987004811802687200699071171204237679120824307482169761620649199636944705756177108021415117064027020064796613215825588417001253606166544022475807255745466102118534068450245920700636560 455 443322992387690209074474229149776041400304635598686714599494363390243531512563603009978723866683168853337385804805492349386779125354443391475383150063002093911335592849683967129401495050441845113243298464985279776618099168076657940869261403919709914380380754908111237367530742361814607438851887769189289444052611227322072552563207696023235950036685750722881781951048704736065600 456 2995718180612269573716800171567280263392721179132805857047712560845563179341160564841778397423827586922561950140636120900616488754816444945869485914241405499836858739908629358380260537433498531700235253517462882868648281498167722283812512143558610946214716739887305007066790404617051795115308519741517726099060020594696883975955730441824326583566698964113470831410583615945068160 457 20243267265203406639334054926787296242920410122596935786406994398999213629613633467914140954931237649209459323818044992306828940615833567311993170137065562597697509041199415335735791433873612313139879910592456392636744040584085448133981817729817218339067179950600941362787025275171975563592543462343829229262031363227476560918668410973678456789672355860882537676082125019675374640 458 136791534771438713354583278904898913643965467233360450339951109327136283656618730739123854262478460133315289691007449179852814377463471278538165119131158584495109545034824103308813606793030641305403283989517708940316583788636729175324630087270852258411063561765214659687416925517803625105298206014744396128510799647750482577644666599184467958577995142621461857669613705397583894000 459 924350753255702739149241625458809796472699941126755372711966785641320830128232043168208326272944017305694139555925489489222874420201849220489799509472966035030547740171506400111299898055832504046784559793236209032730480343889319562122605961908634016082738868836015223548384021434743222239979739672747049049522591356443388657536055553744218497889310260383979199039518519740478307440 460 6246163455852385925682222766865441730553939335904762428609098106154939145768064654895370695683937052871149717640436253356138385864911102169547957937704152412386957471750918614947960324097327895462279699562632472849062540296801146152385383075619050052652531761149126037044600955202961506974525304931947279390591217649125688157723324832765701213834571128617027932597838572764603680000 461 42207425603863945512803695563328913337881807841856570396284381736237264905410165234050710870153114950681955033706598711059383041693157666470461993516266645683461137530887982778322213284128263411477295737129476630769551193207262184380900298736624407011784578113674046887011500705342086107478674917986251590090335638508231718199585917154588223362003725556503736693024217838272082584000 462 285209087768945164463372775288068521000244427456309352445611129798858636007264112519392043028621182468440788831103531829844131205873534415852348234336478814544105998354654408859632339425373230201198810499859033422766331699277200188257586485587040693445409910759139763552848923681848842916165122830210608038736579361107796377103998607704586442303372310997049409626577218300440369416000 463 1927244599029745014919859603756088070633951481433855455678432798147981730612222040215236541482789563097377454074645834329345987913009536285880943596301996749894619713693428080539584358888492563109036993726134681259328844710442382447009892252869486241453399073494079717228564818115069360054383028247069695405760590423016503573816302185267714048422151708277208638463236115708905826000000 464 13022947841543687829972396709551662664028099223276200068383422259310876503641814708723450926734954579660358175931701882245729523357170175384818496472592360268476893411838945517296601063161994674073213681297275496940178109458811114647938967501536800229185541762425938231494393041934847946687480122249074845956150228477022228307464719650567610017769296100153415958680156112427691680070400 465 87999611657610272166987753192714546592288564812633732920991028634871865950024182785472996206988722863881720888585385672542789062337781636921221553729683506370396440916502647197595403154885948458863501579951209553914400222282868789650038940621263979341356400287672286609302675734180549740824801101263515279587678412251051116804892110314902252264139475160524762803316619011133046847746000 466 594636008992011317156213944993736303798284308681274124762257247882311840975364665579044820849097212509315046770008741160119997330890989749313724802063433946304384198673373247329928788589406256564702236439929681182019056808701586270063683526615391652750687542894151567486839021432334133873447518693722749881521664172376962228454285968823149023221620013420144878275185339706483765967285200 467 4018099190526063457929351695185972126596223699407190144768539214053579433305478081990202707224108836435022965278485854486893930734129472176682894978399469574203742094049398997729765639223876607349695545186814190633816537595640396395754525682475644580241784191725036267963732156630611903331061568410552395006743416937614804310542864455338266536403717372001430219613614843427431233050378800 468 27151204795824925414014693827848610918788403273351366346776773817632170040486297523954361832537238281597366517147235138363817798710490337303322982095724454528563861196918986190858272178051396719377832771999672789615136724893991678634124952523681589405823066893960950266577149768932688668222755305187021426154963725760777819773389988749219931783440616641553303515737257139236772817827400000 469 183466411011502385024052312546959505263197208901687889553577458313077608864222642502102451634352782498058030238694082866569712023371602286432992803882013717977807128500568991979714041348186691432582166144813351560361887547577160441323200051997988065100849807064046954793055333682766244378775854854076306503455156368965313784821217521865301467622049253816179238252613023644337764354821554000 470 1239718371459227232034970497080100128422984805647771793799583221007851773619335124913772471536165760503840453116632817926684947706808591714228503703175255017339874255508957219156290369200837901817875218305317738873396519389516375715453754533981610718162839214383855584972489125300674838472880609245749602985010053843141684056753815551258620786267140158729042314412465529547655418184824670000 471 8377000184698640757192233161808088773262452080193419850013162814642983635645445138891063380350535914510809376480582862916266499060307286984737407609567273197999764033414344209191474702899938941634646015646969676731011700948294731512225785602261560751204561873642902870032849337329020744494329602395121205104995477550341801817939831513331712205533590818170933137663461545650730307900406848000 472 56604770419096105914517611281026747418398215999294799460748978832758756159080870153874678842399258651189911501561171712886913935909504601555977256929860484643592505562599442048717951590716256672500152709129037269196537205856514029863996700283221706055295638838434564946587576131445607457057736716413337944294649818995545853442862457042574164149771743793821051827572193703911180244349267072000 473 382486900630960445034131517585567065667914441767420319446460260214723886167455651075680199221958617787301298203535113080769880979723988674944467655975239887068628358709322430877946693520505281976899152994138647889290981397513547419161671147422515660636951239184778180159161838073554152991858743597521142331780026366202576330717706129890942952022507332047273408677085020795052008874016421200000 474 2584515418979669605571984422370179288609844572666644489896229775799879209043262185691527706262822686250894991174130344404172250121093472589835411173647441855601569500342878392935910282651983561978689093619386007179106007855854688662163264893467605633778645245655717579534386349362503370402125845478014489475082058546786485478882446989809638209659887749183267114639751549027730112175760572688000 475 17463879318497314340065662857661739731336037664757962824012155550811096392265185712575006043588339465151876897278395136014666263069627573377920003937428754207344910500443660463091874451059126401091821419815147866119970555124568075742542638024297664175143122519730962935424220252710216031530950423057648058592112071337770262966609035397472136755849099941902570940835510004153539974622604065360000 476 118005256299342615882928189634760627841431628926679209027476592559227281934793493500548775070361693187970630680766092692236330786850534160540127161809915645321627319694612083307545081415214906439791085729308667672305888062852791845196300228834909077957338659256140771044257844375857007336929178229574728105746889429078118684215510210963967189708019213132116949510662413503781225392090380019532800 477 797372078991381925372911159854705617587918795756635135230159934634674079897349640524727567573704571105916665317575090805579381297635969625781012178373938001544106819489004294984903606039681685889226483670979192351349374276957017911053187194132433602009450286122396206002806515503412847849670089737881075000405059259306220658746158392684499061649040430172665071469520020960175840373463016736915200 478 5387902657608628658351381132709873925535381480032377413662667282997044467023789469844506933398054556352969614075346197542164590549935019261493935538648909778949232954421996680897677896797874516069902788600209146632203268627835775243205569526744093184985902845355785592012002854228839864002481662365187406251852568812437379802049039821893774052825365580738255175756092152077487590889980466236960000 479 36406380703230893539925351131640384065581040703088222439860792431731030304240156342236485641369819067878575032510012982823786594299064872134095270360071855833436084344931721574946516685126836046137715974979172778661862038752260205523039536860991655123378695597877730281470434303987920984646083392100453816014866650563175287968378043923397989049650045026998344165403916922041643313673487544095014400 480 245999556676321291676476649563559088411351801164518301117986151726631457218477818643941573734050609458588272986629969328862817146995378905709697613569091643252160822659014060665936902026592683573632102841403928690417903458425067689489376968231148331126965958329157879125292724152000130645456494693008406556668993993339513726121607627096539537937801657461154638029854816156334496727703355735927424000 481 1662226491126400443314891655170568759575888751039903393018345164779000431429428842160776984030133506975722719389009512473788328439078688963574558365246412502937721256159689562457991296587877626705750058361347678563270484005427996306650487473590879897400425486079305935731011498976173083734136270849402015809278030876375470788818126704173960347886361873946326922785312129871231457617659454082302954400 482 11231690695406896923043798060811327062388185156584679721838535914480669377909469991443387870348317441196403459912546201452144981507002996842092624880484002977573066711900293121034242012960907450628457726729396600029811502206465946377017863458590663671464018423616917317064671030517832550624246071630351825318667244170454753089546324528434845800937209548096762741947636813308029438520267712123315837600 483 75892548238191897929354775872250550131072895870014487641419412965152189019365090745444303640951867671018470188060571217955292460393981378259791095122065176577415494688362382801289956700704036008215263287140205040953051122435810154245562586494649953753108203788585507452465856438814169329767810301784535285981164898195682292317156954423762541661407772234211609028971982486799587354643672823898245260000 484 512804944494457528242013819224338968821279922806632730753633130024138006831021455342629533841608421406097288440666209492602647147091559040549248659556802396714799241790076325758455487530143223131439003370000177143706391290390667098007017894176311047394467684939233187884090481505648518721319585879084185485369144382603206471232709303837502537406402410616528201858323814680185063945737743748280274953600 485 3465008824535911452636476758357772152778867072200537181330099464787352055764315529713201825800964412440668505877634965895102995217957941676610507108441977521344028472763329495090989155358024626324721322483661114565476579049542839983212686926234830828138800047188468364248848330792414945716546232783613514035814929277451255439477834956232998246951698236647038908986488343002869142740615570171450451020000 486 23412918969880139009991942347359915875794972306452109734501661849621816717656666991575714060733552031747609906536043729133052038572366444289978775050872219309546712713066119252352398913376106979808112596229987814945132245422051495297374833232036314252218340056611747277410817333686355342745321714804553337793927634732831929869090957018537840871002962534461516703376907407108074382669412325744894262836000 487 158199774118367131834871442206522371163244810748920279688305105604591146434824059254216652178192909644651248102728095994865360678475976347129285266932228905499406424066194187089070241584671437298692200984038983977557753629859073078258143653556087822891854969335594491431578389187064036750246996361593820071927618355196859957010843406930049045566364924792020145629548860019839948935226364718664398169264000 488 1068944703514968792108274839859417534402027025319232861335890815758975078175989150501290486743386343894915492023770546953928311305945325063421036942562013512832314974268444708878551066878367608320490651800690436386778566056612174559851945046062065273578376483501727839623248175294661781658052712524053635522266514327861881263783724075710561208850737427246809170238072791916658393806510820663511679948000000 489 7222768708558899728232028471620226121054207877373355073595270375092364996747783904657563376829525891666102301318573677681214123205757890344195359409209404452292556135507846517681471422519912333710264132908326718479329125718164662213648419278192200817956209847097583059290741380054280609647361918536851539553012042971403307372999368043911445789826362704590875454879098880061901960353274906115435068725408800 490 48803533499367793511853521148555631158810128256415909148099039270537470778197369026822088025717271553472524162245871161835928171808754225599425038403207981749586913439950701099385153520914287811334488164448845610923511880636568077411308027676121712639116738915137309808265125275460827721111374068576345621060305730726332052933756856443866351710456810841366869558420434806972969589097738604829151080798372000 491 329759959678842177724493150904286020403889319237454987133785697517739193008510554779454499027078850509295847242335489973266800932591275537851231415853718084229408483100154813920581139767317439205452779585459806303782012351830512219678651639398606583163899113823600814112755100277815166225948795837077979614018592960479394691089905218655211287228788635394313794300889759639537083358196689705650154733918282400 492 2228146150544797138655363776195089016908971464296620901604031269618211372315980174579077013522463923596099181854501881688697738726146350142418826860664096721177292761841782164635620418247302948676634342445760081817591928667783084558817481669502755980732912963623670576120019180469261936440513186038566985155569885422236646310855574050633340431154686702264081532391277073180412168803303517278480454335417625600 493 15055269324152562329047842068307186788210506785918611009850851935663606261454201085326098170472408047046427705746754408228914560144593289424634695692420584210832587390994952908864058092690077962957191931640529444996691167336484763452672974355489288621455085115374598367030443795986334188428111080924547905838926705722004454065942116857958738313629286329759917905606661100295239464072263258662917172750999200000 494 101726122280077509559453738553395382880106290951636486892153796486793729502437069406210580063943875661520585949889139270121407452931299986933006763254712791691983839597511229213610230426408838525932618783405310049493200585138932937685919333577616805327141165327612164646176721402393271378864187250118374714421930660048174490383390340729379383315810007226050027758862839052753959376940127082836396076960550112000 495 687346238213671246144348586543514717443035178946074200810882179186752867522684779100277048718798934531753169888243751192238139884318894541177902087411224196308260095936784760357607014680315315813520200374585709651365895328059884387332903915092713992211528071201057053469124160629336351681465768898507776669185109698229695086553273659107520895924153669552407286132827493876898625830519826568451527671412148160000 496 4644273031993296164535738063258775339566231785501514993721462465451026603258019544245034834642295918549178840879228045584044574113349711109927371777178739473315774893948005886196629144097709718598769465353712486796338675007422806033613970139008285170781042411176162963646020851982392179620518159545898643282169649056635061704080563456053988810178837314858320879882032919736552062215231959245092678492621380224000 497 31380441071835916027858292985306405385607338379160547026982754861020994307397084339876443154351627187971417573255423589079059737374404923406368173950993042813296112297902267443498622485343289587267092088579397552697482208128824652688812301844466243193208342598621713061817673949026081895870597865635004686406676814743066899075464830667780478776225104380479812259229978171248562796454196124011796132469148344136000 498 212031049899136675427726785692416198686566894900808771705256835027190917673853975221361940254270068029525811197109101220998922344858107503810844616190266008761552907306174633942752165760438683899965511290926929393890290801400340795448620296393340114349258970145613562114921139215759968050354437805148893863885122700060159225090774420585466798342811881237524282844617076050805323405804309041332027427631081382600000 499 1432646383448860005910092059030900370678876745899543690213132226253906220374956356010577589255491276119653978232041111278390940707151055511262777471825852081880040143635630484742901708465442103338059674608936524517416259034942604066903226529371154502195848713684598194941997866572496517692306674954075915302129424491566759202192126065655561938806378873033110206454063512309532830574091636241937377970309343462904000 500 9680051748809280737685912331152463994154785019414563773555665616480050278774257998371950401745947116020560299641310595616466184190992609045573728532941453682281634547106533876050992642678136748476594982643993119989910011334335879041506081148407721761626434547222352029032160304079656629190475711965197857756884567478074801655543552972667721487745296201725586971404512544142839057015021459076951157047940634955680000 501 65405682371911828502827832946877651597562609542684147283708456346407437608627372230320625677907183666126542741417475695825086394450833800414982407232293185758122223465915203034181317465213443071908751627614908875128902154952385295038339986290021997574772543446405994017506003905282485480317049974182726256913936789195180391173135554913828378679313587310069156857933725024197564596408871517513345745236282097310294080 502 441928914146972988089253171169474205348194438480152403381174174956863190068756863121224723238349107429502343452075795544381011181182084247675754716223703167069556820561032868267066916864989424861456828583749278444318689997849918899383624261559624147461315561128780812418986394986854584224233138980808352862568644669177021450757866754698127236356450893682037783943278227306999915178907224114423695754718964616273206720 503 2985990976324974620403758564870018453206892336040989279904688618543910962208432252169072691020940957144310515917310503953467893185743533520364534205719811650860426918002385013780194802065519965657489992552286005359944471330696894163574126780744429984702832583153792112942107386291120226068483889826654698111791619084675511897386722079585354731449818129022569898005332903010046149359184565306983856220506073057301056000 504 20175472098448239136091324443007882469902246036844454027364619308847595657146373373384587499949278846232544729876200865793091814412070461714293973907173101089121313504739153624825335443352447753848914790184431231939030067800899462480732832685815245602539938852571186775072144219154441252060230880409989504662071972128018993822867864881315019617010244461013376087519812208587130889755054927046463922007563258330310743040 505 136319525335558803645427656799836113320898290841567405314861767630168232548096825158761349784764050965039217921947400862070896336337610185126179642296455449029130316124768576872609486712003141450688314033003296345570690718864972884616583587212247600196635240067011883286802539006320880648539976364506554203083083094820957103547086303376787712890476823721028284277581558593538408842852471432262926514544490328856711926400 506 921067741824400650680847866186816872443850170765809974562842775279752128214428190705011126523469283186986133652719305733956368843722307977382174829085756034242199561997148240893010240826904149961347714333486582094706029569845744079329437681521421691166606844541008267809700295704731004048109685674678151929727091611790707999140769397480363625160356136522069520176033795361866694306747357854372593074032060044036347840640 507 6223350066228675852231938142444170350951578563762221158322950800903021023489551633254475663310035453764345108801070444901231381180778411463657804281623590005094753631162752053650200786519992918192781106472082065400568461654706676140787617189127933835147326590022427885790564238780330483795059766641231472209157047017251957215645449319534531825703355865264331860545723395681427349802837920777823259690955076302229863378560 508 42049036020255104173634007453048146026697348002529517903524458576259872233190220027408725315865401671598923198437672598307173073206391507331371333563115241414084590716480772031893686905765350413927120669518684341622355229177762337577464443277562396946134314694004974492327672779061475136260122055032521458893669263014604511176317933052148253044642541504575010872920571105302291058612518312433937232517230390575545918336000 509 284110323708766603349381628722379551191228035976207548456163139676141132401595986009829576522104252808427286939742876506306858994524204587025452468808128597386745291115641801849022662532007964694459862885442105803062406856139255311033817934783046990215648010087402798782052317021725512778413335151342339474722854436705831051901683480512417941800417060508308861698292738996482317934235589537799863421714047767253403745250560 510 1919628314456678835680044402387222328565612297751143818187421479705884972527134587210231729885317349236217322016659367520251519157772144330342289308681799439864996709364832964685792204511522725566909908967047394750180273999718997444988145427398797271618707285594626535098082148533189822762012755707457991085509956638260530216772043754747362789623295997206370171662369231326518785796141096957530924258674396165823334957664000 511 12970193157359971206512184705128133190124782731274477681643842794185776085086598789172980706220934845770145101072262738883182581344938989823355603818255084496063613901485731267812513013585170736939631360573032777886831557593613032960903662950815118212390647676806548478427569367710422626455639846223613176536127910483388323819136110142372247585318253359634412818615919138952068846927864973186699410614367455532215038144627200 512 87634458663043790721329005339063150945562953230125920323072641157523524040145439776532789845901326734189066611774530104701354173048967587174301537417688232290142890126525023112296319278599372624153716948708286195777101766946431213916781681387067753193785371099752329970898659573105616813691763974301556185468511716239888787068225231881292182188265709819630777761274252041210911197669845096636655036894419442223876651265612800 513 592110201661318429341071184980668954711617171744740530573663542271314156874033628070734382332558343771636380252624144816829122362789082647627810253400973985576176314902573602569949608260764999076180851817659226476917824583699077585737299477136930801321684225833202177687805733961397722470041972357618654452338334495883776650437519005460617887897931432166828921754552281388694795355877315274630700462531070145744495057724306250 514 4000638899970700868841625027038881432063332240261231358667058775720206417731286402797911912455030841778288149460161612052587153811928527683018795184842597997507241059793000962890372883668477169174976434271416530295867663095117576199834947612111912189515497188416469147032643181848975009544347380953623741958241659620142435600218864306694892272866811199376949549286835850983190612107426573306237576335402224783640581705934728090 515 27030578513799456314007647142432093386319901933097176030965817591154901841868448619123160143022726100820419534881984745776172200062469883706598020356831973669316545969767408854131928557829182977391594506662518682412039336298383910027722319687009041862691091695844195697739529622630420903203068101260809723679941158494799092018112494021984499706337370370007432472224707150362686307581792541436679708711693225025563924325034386350 516 182633527943959553956445087404752745548096424951251103896939289357832121181887314390999698531098636673907830672064393413382815224774983574420491485306166467348597723969096452895667794288613701101419548109864042890079625801116703879889739382074857036524837859240717321248314365673143046674965997117903343259444901805134394973470624849845087802608654535152791779544396469706775561828711173844567562445098752172102056002614394313720 517 1233970735326481216042833250876184575044769324557104253651973743758871597195291803647826727844293718796137650291829686766146377837468209768129847421966763282433249354221610744489716294901155492951706139865963784437262239676673748527486377969790283883418434851574319287634833075612689969262515740576094094802399988677762564118076453310960694041412101459942020589127801772230232068415693288451852311322040710761515358626489852079430 518 8337357013565879947076082464570321288285439897308442214730526174400322049162808536165015373352307739657445322888137936783014665583129744222240784349464706630235151652508329480604292190772540903600229257512231665698359313924356181864004561579683137403915021742792257689782010562185195869351175762843151158814992220020021513554703928572583045956200042202133739498025079158655090654853039824031629326975363717358569275121590865236250 519 56331475581534939067113138509139018214480660894371978774777256439590071459256316966264764006734472840542297547147756579761939693554456556170958070487864402246381746968623326213833882213484020931623888305151747207991477627841504387761718189110169819151031120284708768170833347921522225409650012763389453668089091089799143786459307840197930557424106644608178425764061000765146592436658631851439050148711256612453096329946558282945800 520 380603738248980641270236027043176867777767953550445840369413566983896420402642884673696005489261806747223931148294997810068951923828628271722510473956781941859820003272287041652615910328496711665108748890772865951056736064429612422312598959515815759403205958713868414746985235912195740228131871248586354644267551878964403017182964153021358282409001872583028330990923089258925528600456209207688145083955547365250606430942602421154000 521 2571545233148224028916052149946122029270056258297062846051384665807882814233085737128283073061944849705524536459942172073929064988519827212561111628069766815752075195466794590455480957370488459455731940589261091886552285200401158217537593112075479336647994975462691427376098426050849394131205921075830994956157120490872053908505569713150624986172145018998446714127378883710929690477467283052596706961011696215488616405589246480807350 522 17374586824773541904617113932252329965942097213581552862750747017684020250164400103270272442648633927854145856621193455909530074049615293381892777178483577939229067965654066607103163620574293213374424433940837018069155172806049589837126941375555468385435684464185108735357726678697016924101859313260986245221580246631639767656769739079714658178803488845590865635543678248820566738609352332854361815361185307009131064293356244390919150 523 117390784767795543968478124220392855119031891978890684408084515708128911185742760013571198242616446179477884102447362410028315601028082885140753403569316247665120888246928376790972408805865118113415497788060132032225372414063133924103911367165161313185783499782254190665462670650840887401217139400669131661473275846118389736422580605565228482544523732723644175894335812939537276732315972047810015708293217988975297532909451346261158750 524 793145257396937159627586626523254699345240079549063148082680946585472169314376943617666649672308507333853077691624392696887448960335562790704680235849004450423633971474372297637233543556094212143427154654481869790436795501241373616672756163985207645542207408879978780479541799567401069409500226489812133570426317404142484054562402541938262122333841307103874457798719495498295683144867459096662261318324857915047436575890455332001509600 525 5358838465717969680354491203694443900908652085904193698180353458030168502284573768187868271435410766493431454945681838287362375268746982649305692665104969987783234348254504855592620182179082489517647372194314589440486520098556153698025833068170806050829448714246735598822037972472375877383009058899511391742915794245771063034265280724603216457931103846798371825888288943284641669015926279200436636722068372790112958584209275638358577000 526 36206605663546816760365479232960567690059111506106481961662682955196578541188149153044798551649116181540920192852378765489267200164630614836865852923604551946400324581070091357867398075809844342078855135485780501930655430793977318486534281615917150799823054506640158949554390275094353782775885690994818835743544410617408466551493019122804159650346652087212018431421039515050562093422471241347966689779058717873895460078834950905852904440 527 244626877869442600237513841379449877721431599574970926099220527291229592607869916878225042501225578748608835981749070260743327810722344859845373157583293166344753364769717807991312382473984694928116590424521072147237923720533333448488669819915494073963707700523498863287696148162875969948640684124274067221781641182378820800831095438164477388541768934709528880452659159695923007485834528240830329470169709549292817147080819342024813398960 528 1652797893226914777748028352054262727423595227114497910788884531865143845743729093728119761369622797344037070254139992175723412076850046169127956015735091408760522314870995120735743137142859474194209240001105043780378371322903578347460833207995658043168218926892323588597064050429826723642122263343584465213456465521684497826296200046294054185454451104816876973645317698608505637422922211000393001581739931750617312980685140196065375508000 529 11166949423767503985986766107215287103719901054756971668782719895322952718975732749229609138185442418147940136824288672655542980052279030553907991974073900783188505593510635630372880653143281544279265956194954954179753015216270168448613053854428228335829598695513500610351583705280637606734654404979312622878883445359284567038188367317116802100626007497799831282439834854873813994329222069060409075093400681214414501827758296146167526062070 530 75448145822197395591306871914964146649747455692844906494513994509289157523708390431622053645300909194462892844906729585662752924274839689577195951537794901899526135007993158648958414373442395874779279964305360223134984444799086568405643691637084088895308035439379239826663058306120259426241312273919573248762119344780068605396232138294573375884899497491456371707674921563895884541569137236124528384186945503918558130797313138866675344928950 531 509755381894035828417322008091698402438638325404648948789515493741135630155538102554669471517996605990458580068996104679233848931768440487829824825860824426376349551614836733763572553591384652892905515686311810233328162466476039189116050199681337449859129964914857945958609454863978520516596189370219834070777382885018394036463991524634558518384417974269205638213026933065820605016268460036133043638709616006424690989249364587320741531056170 532 3444088458493318225158183746022839448799804051493628321399052796345136184660970213259892522273579871402606188372820605550991890983371835912182287228143173763015756093462337201360430854568412115611800020235235920028334992465177379647652701706681740767062217981159407100885725819930710893550372994183475846169078643964146968402282014692098591267944933208311518646046280107605345808379766927487543910405009741407237551790818646125035049606334680 533 23269444052109183504089844482671938296054603801669459867886344365406161772062630047780723602662474784205903064129530101726035408911185240152655621786442479071587807368636785358814094267129036190330307432848558183384439837437207054104602755344385879885435254158625930722550647913585026326359522976889615610191538257943045885073144041214992999113091270990736388899253889446530540094262077434012345072100964524865982155224823376321161894207941750 534 157216075991179506378387340808468353857078449819320597484067057219896931061445870845889749757218526613252741491916629980054926840625576165076755279468396582016258352218556659299150108055075559007210473490376742984932894985293092168951379195476435208804662447520994498931953327871115023406178903143985153188559086430593000330869772908285686774532987212072403955816979159693693087232664166654933991503177197452813284401194676959421196240648731130 535 1062202050204303409806941742884809938879742636344590041261011674849734177855554093349272131064540135053466169607670955061103018991626459887308151246107077919004368764363485274885710723492503381842019847513447649342676922816255080144332237878363770132019185312242545228432908744079388875755988863595117862329945606079955203717228789258614504664913381855133397738396546731644459895994023099632532749588136536489632849914793934614216828191929428000 536 7176563948424839611088055311509289415392778653591582514764644600423787225059808786494079318110630782705016723585232665371742766222088598608276478594624725075207975397372888009671906052720130777589133670902929115433052244117061490983372314561050141882946574614508192701441769141915812498633203252447496500974161782123461971441709907506632682779451924465435339408478526343794811081012009701797438725753605143572509882885308900137410061489398478400 537 48486990207522498037122317276446463650037646777672066074532048180543687585196860280567495263063765551446247622083497462662909072499559663317737425351697070000973866427518289742815647965022204576163231975915258243513334724822056110088952410403935165685927913693787634656673390202170982732965227934628583150606257891831770923456773601134451703930640544401919280302164432446626709972831451706209665718859334217010784633823695557379056673255037466600 538 327591888956218023589990704639632210590055908163894958604871682885671976590123532979244369127721114083113304441358251108279967483535551673060362010119911833106765357177046596773501107809334243071668321869976754545908213638452221684803293717895673836338035639926235220752000148758578814898477041794765608628723497834419419088937284419231100601402950454419972367911224066421038967935612865241559747241897658237501900457435150780565482036528228525000 539 2213300098291609100691674284261359472873889940742684812017701057622169700172209497870251556620917687652772921673800590458961888647840819580992406026639106958309549308144113048720336912481553600111301216665058600824567758626526710420677646085802868138026241191276817936628041203671468649962658329188566542207897288545222468429510948818135244634731406567549354638852277344016054130605834827075736071533931762506429367016937672674169074813362633545960 540 14953633021080545208571430183577570067892190058237630799962187258134103430411656047285107591164508022358465446022595992886063472872982195382075505000123746417209984753328710138357713209682849433003062554663479471410708049019914597089434052626344038899836566503802433990151437758097357511132536851718021146296086055558943140928911075380420687892938271066871842969524368150583144859732653692071761423716580382293044728790525134410874827495242338126400 541 101030473456677571279029052443683234661275613227913028912148454365561012471120456589686921111049489050737870743468448370466445007918428223638243981255398547711787229212091434797261338979246451030116408883804773164947757217557592501350777812203632419394848205585814730651230785289651606603860719428753730642560765980824547735798336770237091005934346001025768683868898708323520018432557855581404171841810372735026259406380939181187503629267747102087280 542 682585904216121412527793403612689575338016336023056260733027089802979534463654769357050151725178266245003849111625149824377301768484912982898005271463491630721448777359657746864578733605056852927223965320406009834552972542531744751268015670821164317928139591076959814427801556183675773668442324835078701060396922845699992558080158868131426047179368806833222916547770584065261959206071133684031040948814049897670129529308187431375087107936281706186320 543 4611704836185373404527438293240752615384127348174181791612209785084319956464202683446762813558538078298991166931173359468314872892270131907204386796571673623561685238005243287061533773296172001269196197616321876650965358703263826379576944259155841138401841324346604138898140682587364246955655459943613191090634002808863950195717622360824695239654369184362444871778052783698422351260831668210567872780067582019155564841323053954086286547034764969900000 544 31157668614742700311126972673390091784153299893330878397384904267237161582204027577111452577715934940209299019115945634220863036307261492981889545735752951030592172039170181201309344904487532711791086713563760965836101081020125444929245335741992008799776056323476027333409686977482273980509180354420637693165636321100018378867685822726011934416401024099731233087119254847785932465876449380100407600473371930733210061287586185925443465575709681778984000 545 210507546904718626613576586552836716540389904460703515535156993249590912318436026518962570854837291508929397464689226822547606427012930656259660924667606814723683487723692701682513745525504408905602554243859725421339829491068317879366620462528910209761380907000086039530752478955390221716386775579722227803095820853438248964514939533760814312405964614804659317950480253991906974349050355849243243993237852324969341772041603004694146454737015729284563750 546 1422229410136849957229261038856196066008115725268685305957567077268531950819956274541670674775465015140770402747101852807121286353855640883821154713718917021071620195226913386162155031509298737667617440081088385187911871280782603328537069645267525144411440250631259200541683696447850505099398509116426853286898076077569228660257024816328821968815898049970208482967139387568275022841790289177447788162437203056628700767675642749304889881379362646823781750 547 9608838874673624069415113570545240758452306347106329856271363970686184896470454818619201779775730211998737051926592824621243029633081466071014850603352512107118703893448071959975132441204471291735206823663643017045258353605135748197471931038703177684184988823824853961981963752883358114856562323164448277296883247012512837154674079037184192834631372005749192151472814974916096041160022032367272992516236166879518788806597386591252826103699150609106263250 548 64918943077630050394490654184742923397983803621955176138716117330596838264434343791115938946025760531239537246366814035418070989359897248134445946395341499353980082844957523192187387681590270375865459481972839457346759844686325436925678015358266965474027765004660732623109675783364499565696933379081513208197543557374467318978089725040005907835708489672865851497945027214704550966818195334590246910388851992870448618897658014263132201729534777538519825000 549 438602645262624949516033559709020993378016854400412126121039575205523700676393898364619367931452298351370590085871870367487652176797412610507111384077461303869068480694046926281996114338468418215051564903317591261874533026470318856732397826838508778474240632123983118631557075158004166445277927489671032353165543416429502829163375326029388297424822931693962790727303514061202484159506326367966044708297143896813983663069618264153946488874415714038496069250 550 2963263909660924720529085955188222725899208660344685395914540976186420115785385771588661984094038720747812816606405352810158849407744671205380127428198537903715825920023579905344410063781634918404715700805101208278574296967306620060157845155051740935141030613476379700461762099988852211707607143999776198225920614967864210105410235884817603787036308261153733410841490518971788843517712624677083521482964343659340091221676599129944783414382270615037538378750 551 20020213213360732041946948621786186514574105643149807466542824395442652810657731353686790408889891963969392377663361590842940715805333818332804109965324950456079671598896876149540947095376903372088635907131049379750927379135184013968252299534213048910526252871528293224550472754810703106116227518679948106033752026062040325299635727653056839818378202971743427124878845818302513432237860955849936229218569485661462011437301727841777494130642442083862050058600 552 135259055139975668372286066963971271537764182546544470591817556405743101314096406452034927374470955038902864020059457579685453003117060317416465475149968614818413993384053467495696184243189804637704832312877519200276134102140238103493143290837045148558329133049681096607033287429613667721341979172322048937062318695845609776838580163857841229192331567014277460597823037929405788498795511673062249280721553747978358920158904784430706005499282766408576705872400 553 913825530242097383423324508570160089222936059672794944170810382137081512627931157116463197912091312386250327387305804944067367956961849801821695317393943753292422685098199033204079856493289208693177045197457592749360706895347660491663721939451697294112003670618826424508725720072495447698450321011793006493925584613028787129353359380121461677894934839434608204233510771129603398367648798646488041162249100241740589753777526158777619303255071846802414421113750 554 6173898912283297296344740950522286543776361265293610792241651284793518888367385307155932217903676427810939305514007722217795924596936410502343597215371262782067310651983154302213530180051043684191453715691546608596904771229588982328563599601020273774812315769086847185215691919486912356882026505721342318333929637863756382636058230955419723089802585506798600862629955815912692116554549830811188539145011848574877170090700957307016520867368159445322426637853550 555 41711425624737585534694725994809662294080874920349827632370489536419788173018148138951757155377851674261385677370367837815812116875786177830536878114035835763270544798952308455292015410551051406535881246986992327807461282271017711852243048189154981549607894121556291472354047345156503022918572759693029851907098560450520417351216298166896104842180588513312721956055214494471808783561824377897493425308800802133466824164865909457751249647417201648301261345856750 556 281805748069037649028132911915254743269964181589996342817048237715549385338420376375134357603685796638122597540595773396601125603826113216350817951946120893679370643760766114579784545636663722645669568526772706717539652611649524112424201855392032717625419434328230684623668680237089704618825231137458559455186404885086629512350819456123545868118248815770069151090428120444257575471716098428405891654874632598474690504068258976627902733893286346956536242336700800 557 1903899229519151427867036191514064177533459629221935645516111364382970067245606239239945289081764040796345694016832667873455131476690149817158888962139615299310574541206784231728291385257349303152391237765904898735073382161540496942223419016429595190768278936997394976771476030691337711657506515456943307790955031452532840351171477035606794588720027488341051999043858701019344944674462137619506197541878380259271836489474708202496775132128705464009108569452583200 558 12862854839238920627999485616954101383390148627845089331007236516251860458736121428817689875542960837585119228955337412135913881283875460169520574108906498682129643961540798293410876842962176531791961030598776023545286465423955653729010015448467775835287301910161085756121794121564668392473045902235513462082770552475796347089074959121770947025066449939683734739616928702242680426431146277498114166591425593834998972040889563874979546038419957456632915696010620000 559 86902061923375985110131715290842762508611884240923054690388373500414513411827081597867002707428047359920663125231750044752000783025606333239601389826158012194386067870978916570271594607942220572228621997306729731027810552700343254361869136368142256715389172281669176820673196470627669323803154256144078859989191543341201398707312271487688104186974137371002707837402836970031886326146598792266014762596628503791215071766026088278923701693579830482511057946661419200 560 587113542726856276907932695359591942239886849359781035334349889958010375573724861258131720654153754692958787196496323913793218803830706898772741003803376342134818729774875353504390841509740553123369582040638116529252913340278445133208818528417156090544610369299153410752586413579200316280507689718410342345619232685453431945686812750670668939938948758905754462999304659389221918435035072930452269204949716418191708167621761890706287952296829642533777201861524560000 561 3966554468944091937626521435044089874015446090417402021303124494746006342316570194649279611175918166036138157756573730791371115475534731350210457654861298694041790402596730764339291529396175127298019472201959999647639491674074534772737776196800151938888307431842542813280088159228417425844262797288789794779045950174731083368717472060835101702175751452822882395706137353202910575446702008143188915431180012374657152737146716581628378175324415270620263613682304973000 562 26798103257284619989534190310346432422783799105971061301975150582078432308616268731565064974771026951738753712025107044807151748806500667359974787766853288447286164197455546446117158557396871012080456566485804485562342450921788443828925897133923524399669381944893657358629844294128366943094503873657685083854418744429944186732950843858743893011251759613244287099139927163247648440750975912888352980522062393682982844821396920472712749119750335978795918536325280477000 563 181048112705437445451120161010688149112242072810559643067670640477200941512645362584286081547539792037516736385542178649592879292679877232225058944225461882246780669076164394241110041649235657569832719565416562338609434154086006298294677677493697247272709915767058896458846200703031302937153125136567294560108669923203355400945182794455382061886485691240549651616895694547292909528327797044554423249447359147784793037422077732477915789335308206532394328492169916875000 564 1223159977322488154794714079215588022442342277959688470745511089979542668173427780277619887315685605392811268566506625757205158460649085205487925108911717325404925331769343072727192976823226228349503042906874866139365390281849686259591259513434911710090288298793062503148840161243831019774794896372736643282119098496785064465850336790695444066780863215561842696417988484226332923671708752878337045975012084193271437788984200763952871519820739335162109473201140643154080 565 8263648565374942179128080305292642932889186116010787117616404120345941921362500611910799444899045069102598248516506647925026226899386723914696895576910587059802283413600613517520434301209793002255340929720101507913274812831956325196343262070756549521783803234380455827958944107102879344514931285535098029597192321038702381867847566346471313504909897088304927575538972681855642535308407224289561631665964567533272853149984381351233023932854643488739307931145730737508200 566 55828985452131362534370071079687566727391507390102226842027273246922022023915815874829351370153146356573378048967793472254999719128808106917555501754986807251611556418824351879755691337069361351444981500929482416496137534516515027387152584964952654581014180507506543363118556979247307103625555786118198336702107875836741889805501563658578589109649171288956026347305306768666805187786864450229230466989852151840351339417863931859816099830701154333008750892779621650865240 567 377178521558477457239774146804874017718095729734878230076430396269027626041805436225879820076089950110455289724618212735180164438338960106878139424531987468763362226050245285786791414530984104755650675609479816123778038140942944331317269713365807523137911414053235215586007099225678542653991664649037617417485549523729522002419137529691315941002199806735513736999137245115652226257121074325341955593828987555076501761527264270656055962095133375767167948536263267088762560 568 2548199910204834035897437435873003229232488493014552703248279914706157397533995408444485184977346752924994955549100901748909007277628006816239370871697034700276209367602038698429033288489175253936573479303529586535820765343407031764828980500079411554641715900153072347358162151703059703536955198002206988202948270729832808289258795529096903203277153091157530014454703937218982487205087096507794202163785934423213649666947568080878791172221631338103021952911007985635440000 569 17215489061659246863643972128251914892657583469875463920488309019613308602211515807203550644982269998226120056457231182512903242318611945894182959151156999125291165231348044485078445014950421770353554355436495102279813543981627734857357188800236506691143932946467896028836494904092638885462796198703188419072799000880232301509393134590325269449309592505440958638137859888177593326350483456142626419216366715714058891760739539266749177290024989172340014443272350532981796400 570 116306654132217112374872273215475084244037298050330097741670580607220430451703136415678302904805382422534987680002179454494659957794165361836234093373573109526088713189971135278766003458574305579692481583190576857234800401497867833229651885075910345965937973077777669638710488105324011793409702764790446029409133924983563968975390345278898682307792692232804935699293986676626131674805362606314861814221227484008095963448407600550723595460684117168747259037733775673268742000 571 785758505915448109977739081729395266351175902209594465624063601262882620080942734191605174533889865631815835508810237111997801364207677263708873834429499136334735563367512704151554000040278262445600842455660688664609585423420831926247374650135925858736570469876095236435695116565250423521269314086224955770216380517046887039003749741558298183976021816746956503936174595686366548642785732456697503627093795340520440838823751099601259355014197614970822605161358196762961850800 572 5308513831318305951022472484358848224822825696344615614740110390240134190166505705562309441928963263808262521373632216309619841235350979797589228879946229260988447156835829976269585370938028897357031335752776952613573001707724533441479454575729803264283906716581493249713830125600902044697653669109425414197010197556197434563501547525839433754209978611478582096291987916079547654354443935380279983655247806747121485444519749401169974101215180204522576984080354635514731651200 573 35863787398976916434056059444882751373257264783934275672007604938523688521682506483172587736022747265235299021516567059011578236799166177870537863323376014118610372352132457625958485190915342901513534516095393092255234980943884078930519511038955723935506544253124327478352013595374561454651240807253186171042477157430664518245253507709994656107362382830886602359849398756323167269353093538220321292346078499926790523240255475765837939309359996906639028818104007959085236620000 574 242291783994006922856716687653154096114699969531681169075342908249619978317729583740249808326336572058566648284942434545999766903497737943328339861350782064008959740378307845407855340768464680793473137903294611160484065099723206648240794131418105610672513518142443028626284603197805480543260044367308012411390012478362671229434067832586718108930972196234345411662172146655404463839566306006583219638990910356563537810556166417102642861606400078762874934407888715152667148272800 575 1636894028750516546963396092646683410887318639636675048366393241756558087473809751167765741618988715135913967855012536750151390542007517103117203537249265693883863196904619776011002348730554796168777563384945342668623889834281523041712080847982809969177914582440161894454355582474909544415093417468355172025428273183652743405617316441331067268552855253231225525702088380794896091267403984887550204883422220647219115573927452007106725687234933102175417570187865425541478860856000 576 11058641619601252050517903235434010417887657816800214141416464188534831718104424700833868453854750210758805820589827601323868299871271968342134854183478895756183656797553755081262903494752175429913088206567439187643116291477217595034841026302001090838218627797983654643974261617719076110914267770082980154165699397236254312375680515358896928631595679467315404985049244240536522546114581859968732956092404049527705884025603104838474160897622678424579562867950320407957934561408640 577 74710621394565070853556320775933122450392239380759021063738099896875024735638044405526383574346300897665875076655668838845579911663381761601665027260963519867560909661954040598520069649843102127124244950704839256699248498044190841872677881625722400704295945891591533941481540054469259495799173114080587195954593554221296706866012675301650212280569377383740864593398141341671607744284298457990051745533053864696094612268112404600785471903745399746643518122734791024554007755148510 578 504733651096653615056980987858272350251283882834844485746957099796677669067179415222899964292917441082308766449698009478001365231199350647354632085413267846832132188481017501702852584138488263435079391365958450589289222361439936759689941098079985768656488865531155784398134143287407273493299648868891217168603459017326686665389539855411518655821936600728966123874021133444572465644476615736050777358896811048732063022246816260046389059413029898930474076102774281459445726429716750 579 3409899051328231427899772784704852621784124328747039346368829406892315214401521504668909354861503693208026390255997490152155969342151546935436411480052916682770025733462031611615529928897366646602085916289476969331925640434611456482471960636223327866384471104749817366237363777915012031668194512876386118276890738225445064775462543410400153776827928890597641035700247553451097939429147175283003691586121729601720191612709538854840814029209497277978728407625850041839688339902363370 580 23036693038937858032115610587241603538207318772816003488138262969660759615713415250849278776806458216703703916156430613803087064678957623460680809851865211119565055442846916356970386892426588615786772581481735504263885627921623225869531548777797440642710540987620891092754312161241806562187484215165285062964283057491700110733747399746161744592781782626110938548673455743152039279622663901897259541461645986691116500064593129036698936630208054769603939010707410773074337830520316200 581 155631714861988973486459892513519508653659721550745040059002072611767711406736242047493796805212108948130460118687144389893092681025681454579798992977437578553587937941354079601933516379674994412383135753999792611999700958459578010886296856789516525866664347070277798802917847821182352959946983228460056370799967404622059410996953588547716840827187252739179812938672261659734265707590641603712452796394291143044298362688150711447526091944001034555461793261266682294059117991461005570 582 1051418045511923059393160022154632835633375965501211860000411146901483449195587413530272078170626500649258963803154411418307808558389744979028266562713556419701198852724399668966502026448061780443210384746656065584555604157953397923718091561038109586680762913519953306357991666497608330134755159757340415448562010279337647699959592062975447029170908942816375544622913467963606325529600493193981682839170918605882295571859402902086508193949607486060265071519498261521955008278918680030 583 7103168364420764515566358471312214804687645021677963282397799674234341007393160113384602654747648510085912827523520432621850373325955670533812604454616905413825083660889523046888745676987355660208030955916304767271079616245078819979453121796346734649010406767074034280400868097991941007892403347734504671359028978095508594541370343725027494979903494888742885718564639751792700994332234223613704641364815340839728974981455203136041832179567312797337038997992817969854211587639593563000 584 47987502931327531655456998112099623566421671876314608211461842575825810241126809581341605414535967167016592674012713759196021945299588074760374907656191686550517730398260004998882534945483316986244994881205362991267845691635620214226148963055475570515484836912368940252045661472090223315392054944085201276817327201955300612377055399329969289523055660696832365922871367625145246853980945010061733647267785344959000000491533651468289174194370533865381236494151448582170481156479390232880 585 324192943375189406154813108859036378528958725497896654493572742084607171057833091719710959380232284618292741543187332058729922850508061373372660451055845364996298661580927959489159625119727732498568641805710609470166425389186172818649271153657256466138916719115160877272573424335034843529747400510155797570955486854658381682322818326375369814414255276249438708026338286566531809038740696626040711337882637173855747924674581129637773992042163054120589795519099884844508334834372863296250 586 2190172533610025673617820204454319764565501469639115827538945401915093887230872703168348373249210439485209376351152631777226285237067014504228317268115187713521458928640166790882836358346847032008922385062293348065380256247566880981023973518282545906827176658998466295675206124310261427365107590965812516926429453956749353246602729444144577949772951734193003871387298136687345717667604262561829142754288379006440712370333994565914317214956127494575922934520380573412665414517469531613250 587 14796277451226226858014439112005007555250678408150820158685554500427910460155718292991064056072410403629870745562529157004830702303578451965927382417531068851876458749154869615037822997306276465741659558967517821869758695367956633935742915185778194106276824722138195450331396452931763649725374794880259776363727631283136527749753211332070784052450030617651120343714405646264592396511204906011459907960624500477572070117122864271072179618767692550451846192267386345722564434592221055699250 588 99959937017352693173243447042746102377969626325425209202114902909606916852362723369254853449290979371236959605065004001398704767071015595207181527351847542927014347282320679442799643491811099292612209260810522139948609949188680541164811977116749258507772086850243039253908970939016448113455358551698274158857534244737464801552765382305764134629348379762992345038297847459203666586851768788896355237351830761332594907890816863429851588308361276078174487657533044791290200205943208375500000 589 675303270157988751938854894001301387569341632830931410434976991569487702712517730001660258900538380861478123734485905952649085142477383254072215240017864368948006787039166740968187665328569787433022166475293069127435353198350806725345326562890753904370911097925526601764900026545637066668028160298263722205484866334640630689404459099823549858929163886465510710968824209881904018904860306411009353212402389017584910971126694985844612333435654965298193087582153385405062223007788486378868200 590 4562166229788979675179902001005534095345827779582564159408470086586304981028385544749939955453954692407518763458415448605574057486680995298072556766894988645867612169827345755553512086880150904033249709341390481892061984058713194049779038924778590029540995790635196248677429558936979217883778240948250046855687374131921667231698551435363624457832536418730571698440894821190605264099549828951435770605742090443813781604854559928372547426192135602679046481445829764957615528112017428621243000 591 30820716724793114763060693520998139373274793395170478222801695076809176293056001199452175986221859864262273980602583074114561733904603246931542859175597378000955741404843708941576247172285884430316392811713648630561639894885883709517257931514598382334389222932491813832869939874839543468061408664270963425742027429295169460985799811992978178239855138960541060436665549137479266676372775846238397723161680326407357584186006555875672543554206954986149905093789733859039127982179489451861431600 592 208215827936257657522732590966564191572553764902398564312304426592831897773530644681394800400740899939408866929054713168420485370129503439643801551199585415923164498403243430847914280739684728604343090228592527998126725041535288023239428851362195314874155532990391019860715387360114253906194682271842359167442148440536213555716034870839432474641508167302253016726925046021412756290969935571104195011590851953807548209817966292578249406153397826214618856384967275432026422840151234110179930400 593 1406643768139365141916744668075751849606787042478590165550214237053402903157846934320041421353626635113170105223097691400093843885461653898553568667566717884113203833264684376168254663878317332931894359897992372218534872077199033381366103514224005824501351976912631430976837504197130683820801518435539806381369947745015149204186803408157687376922871061696859006449187052507930088880636125217810548789069546093316110954596673885852957700411627909935698980039239388522385542553719432092877668750 594 9502850454882950006237504193287300015805146684617910793042175597434930456755370599831405657532208442078387361215031863846123369519658090868339471444048541551735023204691793333450243214761983345694879892389813511478041701836976469456838796805953277444694055590195553389278818488340697407119096211443784773453508849390251174885419376228366647270441699554411873869465725597237888117435703037155348737550110661540439994828855152811362560917621375032567080506733097766383994796033529613427218180750 595 64198228976289223556499485125154678178789954130309933467733101217160648931495594363211111654192501157217834443396146384338153461967210441416598246800264631295868045998126976205053432596094384766941930386432119113597286510274910934817450204427569950004417262394642551186863698232237109270324381563180340136352080398744719914786623566340165975105560822631420100042319957729729251796138056162001126059607011936422839124836141009389005234163810635708662189126801536331116108905759209676471573291250 596 433702161121360281188303957826768413956158635519988900842776397072698974430848446131819280406705258401993619645999983952714921214750055579739982734714169204978940473557644833407700088610530976175654674893660841615003544592487243594413639437437402213478800002854822238899307714207982717845432869791126450961966871251544809232868146906650743276611138317007826812248462167564296602070269425733105082693962421410874335373283566232629786324718911237992793850601464974720361661184684818059532183419000 597 2929945305704039576651399508242225818890632415799754034863597834302393754553529328839551981270429588836296460546158236129985521792741613196598000216182282372197357872361420661120989370901120444508723113716398167513948653753485033378086682601552033142738737297290600849733973503130170793865723344175316176116305156269462893518327483020525909972858072584705984057785374886861930528958952775638645013904216456277263333874145072123971082742059185713076960638897208127297019819679490372373572686434750 598 19793693029385825584488226662215010314657143503947929409245140539479389699330225299954738208221200111052619532998909656361965961780674832371099455602200600487941239485786826341345827406970027640050599090144562442337642157557785914284201437123249135367470905953678692165584367870804755158195695968016497522873678555904615990007407466136525968718931731845970427169915272536483453415473925951299124902308956943660599038090753785944330544739411884173966375029469902482692734638454862646607875018131250 599 133719129440275000820714808569279691163153418062830372308260269081934211480322499334133446601924229174815524360294875234582894577611106554670132913717930382421523104297627069225866277553693766815341785455418580867859553459950631033596734260898667811040078200320315063604526185641795620393668643969492019923376988298383251705068354285192226654669348982946854826813118883361258356517158456692424210539656812420549679690825785280578222524411053204127104428711882587064769305823602153661303503578864000 600 903357479481302276234884690572433977373365900058711140928423825496019373687630572764975094554478706192789437279025558671150366983458178925833720203693501903260191932765224606020036358843120052105198160577667538411312806237728667625665913294259035167612006649224684528644381545037044696963954811726758169448255231128506863173026507353907417256769189220903158981207595387295497146900546529050591094145486396083811203295288452687194722470178181507687964179029014393401713055154867342995257738106080000 601 6102743900644303157972911987338396192309084280967233460148370856933334397132231802040356640900575375821141485678805118361619815814434566260564272091156026221097434612722200927689650322499767393634035791053314401338499660274801071602858462783828185409485988201604880446473553466925519904197499160871332709014552691966678164728027216826324430853849120381396631638690764329565512935252759156323764669787582722678843001026392737251722511763471621819297801816373502150329067992105742666223039548007890400 602 41227788969901320819524987245020973999141807406212602416903943338878475000059643187935004553653175704133474725753112586912062982997070807074289731903171588932966873266427832233769445058141402444396522127038937790303125942429612972709482602690660946614177968001824250732183237030344802711487037895918859414601095421774843908973646126914418720154298312010243027322042420997682231914732451209334714911113120097357077498789458247505959000762548884713736671322245749990249992704756535484739604582244373600 603 278518690023332931774181392124071630323657429155159108693923796014822844245072931754190800390873917083919177790927420092235317919087109012958867870132718669173357229761962097430515948002576675112426464832226663714231621045306173229002349357443211372813506853344642399201441355297465187396019460138633923888132759307516367398164816573791073768744949358501270160954999197542002141701444410743907392196817038879129966806256798322118908428072995436450211409431526985512286274662643526093244497777572780000 604 1881559886942783172109304143712751584246387668174488105768321034734035776779936524562016851455093500139995651215724242488025676656385934527862925114081892365950146232745462591683072756597395442608460414276683153099378338471436695308971507324816839629620112050817872141206324013421584624020718247759773034348953608931047440437829370121206452637662747231396922695575989649380571706837748524539246503847224330716658033554028393478580299000028255190367833765432293912414909890307702327698635713992091539200 605 12711041950559741618162374682372782336511381002202360614027310170101246529634695334649138564348280416497209668450204906361174171993142951620084263666682452068818958787821432212683207259587094896519757184065537324433976304468267684010271283334793491434196075506134694972838788611341140797121780155868228900165016913020985065196742401324124158549988068906799117699683211295108222850993278336007183717905107623830559086882541312243727563937346333782039975302033348849146338602062058777486630483244582632000 606 85870435343848711650465850737707568737928695820808856871355481599332254861156727426619826054243928229706911331546899017064565446977951093252814585550268361216175872790565900579814357792824810323477056499170946373264876750252511549395405376537921421470795768076077072668673310081651842925644891756416513062287838400900828023730608985546581145017669397225011950091741235269862364054975071235869891543707465196580507430207992035883998492080648327502358740346372225815890350842802581232906037603645384299200 607 580103633430067450536549440621533533614464364407095247793521167599575556160957279226586299777358470351328431653571544356967149409663090226258462071890515121560852717829286801352732357583266908745916169420933906561508769526456798459897522824255356074434787512881751535239097560677400979378261576632802106018592649209224660026288020115362443457447776806089328233193110287812669158856210496397210923131969792657702269732465574075079818311253340008973312010639472895307294739109991328522799184371097696156800 608 3918924682370566806483887912864761901146177735959752302633899428903531521321015366732692307373098852838971819854845365161192206319869695170035191631435253242669645013090693833361312970687087124032904414266162937267557689095230244353336779319349177421872839476118137231136802823749040189978528693796843185320926050729976122304320121316737667518023112620999295296973786093101413300918367709606237787077975441130243072330298130173527890441606501382229607308244375565121906230274427620142911852981150979680000 609 26474493512691006210231206333193239385725938507461762520813252928422199343785887113324512132980272782965891406830642338143197311434228877995612063901337402445246986959444440503536239629071833852888362898744192875191991492116529232876131655470926775298863731788359101409190748354306456068078918461081104789669259433599951877555603007504453985099724837615763110833225787333027303173161984919487577338061510431966293567067097194733745878624457068422259503494293548995602773313988339799341403242026129320479800 610 178849536045619016085648353901131667157928316350373639621784066966159207520041032987591791669776759179448266898464927583772457835912765775285474487194290468015918052242806287247985100105373183368313345013507492610794200278672336780334683565962192949192499543039779363005452494621931082732838223506076092673931609289124711637980461079177017879646119304170366827426058812301256806296129218237274521621337715559873945072577654141022829373311752592815952844784924975055272598851174734860999314231316619227035000 611 1208223814331770777536669059383275764911786355521864348550146878421469413806715786850975887270191108352580399420243775430666061345554873632816970970463848433571450158098042464393771293016842493830268508438678203564468884673292399081247769173131998135335308478395615567379855049800371574355758877322072821696913240979902868348257737830125064072724257872038315865594291746076680962826187203704143535263543490665373972086076531640092507702501097499810697137328807502130935995153898696466273472108456858644313000 612 8162184042466844561022834353762974019210552819986079123084656556109648718659830754084826040169250170375669499903303265759482017836546763036643582239309023298324331864238647126336100223839605705083589658766098769685547233155811251292420278050972891778791539837396976748738284283436613012070856237808662431334313802714270805149534530777856651322329589575349003403631345543280083179872817779043014991606032885494453145200678088057589803437803435875573205610590166882196138826036140385596619593757341725654612000 613 55139750234913862009459771265215348560926625281467878550222053831575732631275836033283536588659458092152663227856408600860794441432540776985515160280139837034358249217394001846933351574613472366024860975557410982382355744359109489811298017012442519213266039847897057951822715068839276756647668521707812176616848235996264418381036968353957661997350492553616509895400905372221202113229525119706573229715714613910458113274505418380487469466243057077732984129449243825842874722414464512489025005315953007309625000 614 372496869958375034788146688067433053112896276498347270338691821613940756843566051247826951301439674719394714054988831246601576028157111377610140451407943736179166248434523321268769010368720013880516536144657776163678383014352666817385860849241488553350243259000362869840174734129763450432750293324621283044891190377733918551475843382940385562590135673452858402592236231982600959455519439741911962398254579627468503971208569223955728545162509263140132079105319323182503190278059187144087040839827201054781389400 615 2516401205943393714804286074698631078654770644000447340952981378313060647505584600376783070776100546833836671334497117648139356506685779139184516581670828327728789389959690379276605915575837948900261475546687631421229024831981664693865697397641460731708004625657650860764700865048996717665756234731212738927689502169015693230154182120036515135832228868887869167803645045062462085512488043191739279904980588714673894880719827618693607615777887454350270884167081683334001469686968899498534828488654286251203236000 616 16999516408411927776199248657805908537995999629350735667724186182542642231337667462124730821105892423859260397825415880639302507250160370505279194428675633278627756009443947120060311622142699328439370303051209143811832995235210436942837550042049345621002365420069615242533512655841279640425820321461578924434084601824212564412242813707614587483685856213511581856979327376109582987621480665323220145131790382945172824228722236726049881432570849565994973333563528124950999279741268208550691834007610203953860891200 617 114839865920572101661684615315716860632951865373324193713645843952753038420509237763639180948443758730445984088790969051563086983377677620225523701184178594679429430383774945113517684466023179525652458580609556935792686990632213625665116314909805201768367369101425994323684298294450752099929269870583888145278153244682680515699670023129399340821990631378169739132523594425524946075941276883320589769242141819673613319188517814920928839616702336980084130430189684350356022353522580052069296847876856771529440787800 618 775797214192162778771462365416427636363116339105904800685105995853530976124391930714199558369040499175902925857195433454442300573349579255905498237073449433360452415421857778292364511971442507652613132113838863748608572669436269364513602707359410706144880159358742405397828370985216861089767671796681297162617268481436470711971069247348550093526830775314481018451281354286067341776005869459127383707782622256386347708781653515901221401071518262304638135940681263479305302078123092491897683863911055262119777475000 619 5240867570636029976612896600801101468959082576071273408041749767188782221683055578805272200779364909550359516523693149963813049334582781154118207106762904222315056490251504057492146540683001509023070408598855516590112109267644828416190169466485475698685808434073655434722137582414859645196344953030229318944762966358271626595898604553644223225508001490068934704142708098989374415973885969407825614866167712311101159836424015080113746519833161448695758215830798927375244220368751723498477802525046670476807662291000 620 35404428535878027483793963371874512623521471479717141587022449851515173968296846979110446287352918129923153719040024744905209932404037366485350694249569233966582080027162454390322268165475845424095378822364954886929508908381086775577354161785254584737632668375001731788104485440399015473619785338550611269367609613770073716359237177588833917050777918828932673195923066068151299652979083748086679904085854905176100947926084911690081625326030447938443088533876640163758890921765804811003743594520491889918214374880000 621 239172601025862654770282130732131574650776417783807686467745585891860886899652257349062830288026641824967009830833865325122274057850289954952985308102109246651890562753209933523526283587715037387527996539856547104012122971237926023443191083578614996542324944754922199142278464110957649350149375615369785018675898747809611418547527083497137500096761053622641540273256438915047083738614738890576853262434341394344641478158969136362795856759488383745724711709787450459029940106176241912437590482523764895040224157032000 622 1615714791449288758921556672339064276898121310086341537861057969764839793204941025754972467810854627208307419085461261920501298351250094114392449518039740225078713651007180423047673784969565958419747986913751660915478866545466225610111482467392385056384556449152569768883855705195084375601632900061950047742324873547403915970044763257979879310785711738434232359160505498219282772507477842750425875172448884472300304309683177035513542003610287464693797953460938420629524767725814174994695010703514979819966172387448000 623 10914840998541081957213802047694539940800439658155287609317011375842551900956809793046070756789352505623397521974330868602977777731742511188469892957577215130514663782997050080531973834849567678680152194699785637094613976686992447059721924659099489061085136011038498648393367593323156245519072939305104014061453869356892228365329733015415169776719715211131930008301387948313887637830516313013548656334218405193083816783760632729789393439735792553215265085536555320652912447574008901458249640739512127829658978066800000 624 73734300809953388689588740468410570919558934278799571257313694330331082524694192943103420948756658990369548695280371838475080585653016392448236367833296533525653557950185476180539103357050481548570634777708201589217633646573747924813685109115739371195177779729524976998898354405991589290481700741051899434090641224421032877125595344286220916082259264087286760730540719831958636188037660329354245826283890876839953471139892383953412135692640283716156637844879602075998376982904626648080506633812879254131399063072672000 625 498105298185396867175093249001689870362649413548731616192864697270632711284441323823069981466389714044032844168741465723166357181068442492959351332684663255105441438929965872943214373797947601766118746866610785427944558322298662063145879477343727197225617171050681650170312609851066128946442448346809782523432259387805398186318310557495858393447040586813593971688444916237918223219395099706413257128261494564730465206695519425480639443489673575375104993179221438727243099424925490941542794604198113760953724877933490000 626 3364900291696503616493786164571257438767005173051220422980038390605842195280856867644362881264551282474644358166788211437651045722974293535841413454932991827817559634749490007547940574006640982352105719175094813680981962072201087815425764831896695257444226837417794888367122481235762895381589441208303307820380359636118750866254819594832932571988233481798907780037262554789195737095025818606624700823248457136532380658026819066914975293452984982503665622695246063167012971250264851588380513512571429186262386317661660752 627 22731216790371124206801734518208700340258455287118434502288547870380455102053057842650695296730858518252869166792736636605117848592856226366920678733015400868947666525222649806139299002265609326964940502642662459957521414279705123612545269058394943497303346090541224000250448937797195815433264694533975887614882416372341461386713522904456142285286587562011076585050221052396957449937230468361236562350477248107395795618878868334213270352257285314691650376119360837583900227720911393576760536145310076004635500360502526768 628 153558059495724317659610672425684782284370742203069828151307474005338783886205356562644007239512417078710762126911010087957729079442301704205513740110533808000138576517756577257034210007030000196645309342276389140738011907316065775388729233821343374408174300877148156749408812293360980143876307510352257467263965984490772008020961751172715234794198225514190416572274665113044428109791917848558231687717440049733911612666799183801053306581734832141192429161195558296280358135480876612271959566275363823697320380392297806400 629 1037342080726384407451907390209199375198019941324944501646647238721586256180208932775425116637498149128418474037005133114584217957061564986026466022202495144293225808649465894637761754006048139961122561832658213371150219219095158529320775146822090423660144681314728893107214517382771206863189109705235383336488039351544497448823498506485394580772521604422327148112547310573918833627010343172589342088646834147278290059266448765409910066127039398032826002150208825675723924909741738328114357454852007991147183127284295004176 630 7007624576795722911679456051150673340693149564848658237542230982844914252952920225479260066872403802023089747621023886571030632627369013816789823789593853119854519568449463898657740353130591562590052511069916960969379490776657585716759505087227754819977474693017192587021905159107168944894884015310576201918146722418487073119099758065024985571071738685370877813485855895733630025392702894993272119263867592157331115559397147502123610280787035568944805018780817885284406495401254168828684685511967579731350460572922862050160 631 47339003420945473883687507659754775879119761590004665824562403711885786791777739949412712123900211280733467625174228448426387515258907124123434102196210789400406008018336566278396509988395006568680718050399307783063746616792267765680527304953988366877378028894672378098936312215756342644767442704052550219911741257833458200061058550855059174770733434478089881996950750519809121210280976843993897050270087583341211567323551994854537207523854710932451898902966958146630470429386923741093047542896020158768558115441261587698816 632 319791450645108459354608319753315110634485372719361067385838926682784502857547468573592635632905646314849199085466254278617223373418326198208004319437710256551737986382725835679878107676487011324374056309440427321606868922704387895499815287962301342089647351419974582054276550951173518486441263733300890898990359171214776745887109278995323745948284498318568022211543691159125800347638647701374330061860494255568651087417173961740125136559583569349323684202077599009847718722528883909358363110988071891512441084079451601553664 633 2160299888445645648131300404899084499310706587867494528460533683493202108468368015514481867688981854986275872304396559645783248636278527216248175529001955092588639068356220691837508086091977584921788118313229728474263878851457946075939508161800027673881376666490169031789329903731584116907648504089333460333662511257601996919262285160230971822082541011131790025416936638412970272742027338281631348934669108758275799952075619725135693026261842104102516359507914805243992276044159931187191971897158279295965127382740967658138400 634 14593541420319167514243658537321929967233831648224395976441659073882824558371217613927272905353909693251218478961081644545881151061563297304543102774145892516638943146650800704799021956837879358284714691641823007446148844647112215238275455189119706207560882766172913284993630945826625239948387121988009030918990698881231822485223779568300196930807740856320100241798944659725353847379919773694152368801036425791738449803760848906460720570257539649495412264567674099852766710944275151400471739593026062895819583506811996272367264 635 98584084202541943088795585758977673423173061969028824289164058789679887933464762324086748728748084019805832295134053313675060642391825060520614375182600624707569874431689700701072146370318514559587282362973993502185270528737829739438338529465389601379704397727536052288533233693513800559436197233224795860328416997636558944765301968294809626713834514689307584779489161982804098314921618927846412612550868208335949144298510877576471336835489520128658137841558792456900548391368794140987663288836701528094677215601890868986925600 636 665966492943310906120673756333993518296802085840466216326415600813318645959850925203180705097970880209672122162016122088103884188106367227264870813341316958852037725718750706339072932400187588743507417781668858380034850431015429493450299444532875176368090437665513526897361374455484417874204693717862556863603372089149153426760769783177277711623939861664769754263955240926035940950713382200941409318523054660335449325781509639703303686206393337064186471320096840370447809519040789795639906738145757838587196278033510963486682880 637 4498807538240873682886220975573196739605047044090714064327974196204470887164865303377693345952338546868550864942922287576575510121751995909666370283467516945858553368175544755099111527772184652030953949121765306640598299138061381144930274677300654996996219856001144332342146111132887601565072901984547404539821203364370246270085068530459174719489905428226916083847757589366505977417017309029376573072531595813030443976577658475378109722493076529323593970268340023943697364993594040297354691975930836567265908401922939872825453120 638 30390784710601468048438261043816299916352737334806453505894954268637372950522117450884653346143751779562559153536327282387727693522050612776499019459057200130452050221490342182865500522037367476561421719583977933546839325204218085608157531870578109760072357684752650020253082896793416931674046871412153521983275328819566864467279774241322555823638253284736946404209178901859460612020229748061798196609270131886391037442192936540490054274243286093086211490829045681439417010705915407818401355100326430492185964791800272394520760000 639 205298549062878193528739160462208785485645715464248021875338810171592838662927994470021855900653235137021093121045925282585018279998327187646574475355399349474092295068141296103015939432384333498473274653028050690745861704990605285884139037382662171578301395041108355229737451732010038507325323880685266937733418118328276930609790571753134149680786937940248789517548830942126664709188470879838707673527071346572106759462980007232870620160992308389098278067990222609344327296319423317895185277723569735964846187619228530433851125376 640 1386849435002767601630818498384558259767455988815460375976448847838925173233489367503955342723105279890218292290906170586319744733459621182502944115138417803384246841954559270831245615623316130068900213372364505052325705913920868575955879992933977279339155128901966076163560616653750805036761461573746508844165934653315546490027787718310755722229866892390988237514693558598567229798292052709186161356500187332269758425903488008448482036481450047523102747718811274418484026236876566351128852977854966525775004697322997545220114512640 641 9368546513746921463452694098640508429637432390131197129776034021031480531807939013220865525801076343891984291203363991825430953000363637997490489382455679520774715179129094397526651366399142057606762995199708139360854189211616401297989695205958117216784832727922660664815462605033947665781976279911823807326694183484250953632816037018300355812550381492046578551106952359095669844194132943528816618129626698275490428328779109211655041247314035149069095941674969239360850199486762958911191080837003194878056270863173577596800392257658 642 63287012053054221325720085650895389182067027701796690842216945222733690652970289166779037577296965359533615298602409169467654159737433214213583337496246337964706958531241384611385653172009445611841730797509570393973696657611511405183267806227213227206064929480701938876246933907285647188999460080763866444585516596864572840649643094740942429459199492952056005151141575072597781795638958791445417086953730534465825725911431783500038839368847857482051081951228495155327278126362055379343234697211678283774085505741349338631657577197002 643 427520002914317248009644025184533988833452346987598237846285168566260594280100540383243017059785033800713340381355754742764297314589873050713727803432479711577598226938519049622321043993818795387727117118376379012214197312329697090792473632746581902377558704984361836460562433377487741319391803145518980741727618653550739157634486618899781772233678682875226751385658717805654839680391560293697628980732530964862953836860520869205204108240417482702415343626837593541133956179496870491190405446702486818052571751429601667548659314570750 644 2888003806690313193937880599652855064500017102469081636499996438350799571587454628284201053557762595211377445785356774776931100491326880532083634070539940572442581108943799880320447307063121488650101565196927707567840841896348168961239403800654690067002146797352374740715599656529087126736965421540500159910320697755813013534594889096723491408382848044183022119706406187783237718015552723042697421445516879610068891819290360199349740535505969669786460224104013438906823045685934201030042325604200443553974804187457211106235725670190520 645 19509159499580340435898187365288166733156826863545785047378800699501583210591256067743556761109826184458868710720822723871010583720011670093885916571026890278504478487209097589092842522253523183651437161915922646913275500657084181284033336468579899674102729493479325257806815786177750599169917165036802198068828470151931970677504531430458287344579379417177345486949474156183004199428998722412278362962092553364484348179246510794907325492096118785829446241193149386096541519856072097853552528048208386317387774526485519632826351498311350 646 131788900620365336689176941262142893422657269911347401916753144455499888569055639921927838819231516888198960697726114235738764979434083263337210376173657124683715094856930107671350430346507984979283960041322385933231838862773631811246142805940524899492834955651698553958499481630088237569086075541802199480433115947784131941692906341938497988954257278655904774523542545560856614935018203108229089648172213837307832579379027413839606268793570283240439548347118798819459830298375809291165477437048331473423849365812551000120099863410018090 647 890263545440155724036989676311296594701794734866922575206662301777020612230069450792575376336139703984006618538386441338859685743318273498392592440887191172156877704141178122587086723258874940168425764685704399062784819923295703046911383784449256880998737367638465812858217861409360984138913170919326888068484276696491909769690576945945983988548954448200386263006744710874916466279569805716354808491912409422395805014235356219193108330948882264169042936985169508884248712359323427787904082828470150836539091519087657006750769286673834760 648 6013922487933415600771741188353752927032685239366800265367049547121979448251502658757772245373122626330296769064732110461218064191122167621982968294743332508938667623590335143281140539533720242725924761396340874249533388560297614375256892743923954687179026306240142174464331349277238939869611301000145548289813827022509023638356906926361743880040726585618904470192815613331905708991919937261269843555514127739766218576247283193747923204545752207183843845487554987861067932479371247281447111263703254181627719810990620771785243645737186000 649 40625296614883703116920897050431102388365642880234062225239678585387765282935193308621267384938080621346971922693323183708228395149435300029595486019915566650099363903893691844333581662483737820937798209502690327268470556097476886828737840373205698982248083324686261526783019673399301201023149005364930280682104878383531184012934431010639676190073384428593372410185375511957918846474694067580379979530394128680443440631657215009814912604940120980067786053507892361267562309211462297187086136712218003133180162392234096433121969261344675990 650 274431998085782675698813531963232035989179413084440047036716576481305731439104446710859988374995276097985776946984244321446050113328539118228647725723937799772005898386357666874831259139324469643343242916153639490258056155077070569096290362062882345512710609951509631813142644475807302804068314789979382510230909922142003993363252626301569766265650860093225391971953721612812754468039431512629580060611374872807781816673232081598315268006402672131779121034024403755294172665229670909558912339709245720032416821734334165707773377144592697550 651 1853840800382947923237731941710638142749173778751151323577300229515966106745325841794476114298749611497684903112313097545319694735437608763771088150757804599940784827300761238315404851000022727819191404576398140183588706225484759159916582133043433336595112951261548540190684381089989327093758689849551854924096605746380319820170187533749594062417956070074180552289924093229423141008128460041492820071851965361533865022969161497081734194646175041323801377099763032329438562262817494843899055974358981365292709170608115766179618222327828289406 652 12523035506316259413267662844883240665289335449695685890345402124955111809644216609213159832199353576917696490425107256654511161764918080062424243008235770464928105857299925673100574449700493320952088159393040158821252778176862739478546424414614657402862373337417426141669820204553978304906373832098997599332516920838103830779659741692987706457538129186291207345034040377734483072076859546008139924151201679595707369491713389860526636058961444089008822115544257887587684535556601406709171014810626367275845648207281078600431422954842973105504 653 84595308126537937278675227854691630305735179523711933783374099375067871033494237113131864436158623187623558793467388427796811537299153332178483207674176849265926705472723065461860546472564425744995520954985813216043526172344080099161715447527459402866871771263436011352619969568806072317448724054619818587586978069461971852202188151019873445222968778335325800968413257531176961113381180765796448937202724775051734046393700936578983839526204501581655142647407333578228319765309709998945146220387483990091606574332339485453035411003034041344200 654 571455519469254063258769624790679121383222421336726104722117715612364994413234324240572121565848895179387413400651467671524196514673410584632053232186174164741453359852577378736985824907855752878237448712143076654347332041272051162049835449305321334406242579627947271576996509908311368131058668163006002760319259405717418835682274452488677881976715473586955956670447101245467815032339252995727650223505768883427739220804116473264861978001546796214439253263764802928952450827845406864380700759158488350496858094388658199599088656019838392934168 655 3860273530373484922412920049386996904449818549386675159351375957781609249860009522459376221138709685344887478864795371430291231646341238207630751433114630304037575504732885359487497543654531437003616375221363720752353591801186197333760013950933501857970748060171534379986086030951070174245325489548614227667158752789310623381391064390223293286978705374490400430737923129766354064659351057036744047313586564104919884484864051702021946776268185619760569825055327299204345237570363443618176713082582642157740051552553119300552056268486863696234480 656 26076735361457707871237644220186003634501415639619472950439040476823870127361471436051478550104007022222512726219117216232009109200179196128292813812329869856059565286337233899379735837570827715533440626136944266539010865361053587570777007776404176509456042713401145050907780188829005150581308737206319670889521722774941582252883539460185034243395350453929835574986214199253404165887149011321223970998156648458293656833914148274330899093708127942314724881755579772925580756486634364454424790106443930668475695299754301218822404010888856994632608 657 176152112335335528716211542018737020590168631995591220173373897015078564129438131350873791203856852302532069594750458390183336889490882263626526882177473385830499068857433641750080838754268757004890938494765832598973790518036550100568351726100152914465775891867610155744340219606701695435211344721428851822897812124167777102099681427398848346556914952049569654629602474263989502873378392765377242750613691859391814070289263723651790320892814101027609300364094283476239028020933575970637882958998556066363651669233400993423336350680181660515407182 658 1189931572559540457840043511887782176467502930888466519590002999117032698033582843132614850719956934347754268963116036237611835471945962217341555712582772282971132398167774312911539900222253223217318304226286902267855206707315410858189873793183467916224810605574630926416017056080294365691275685006111695072290600884581800992773740986737199782198284823278352639529964693832076496023366406266926676099938833682078806539264997778387358785512471739984933082871155244303902844924804301510405116963924702578026903320268710205007884949636669110502103950 659 8038140970714880342653094113739154097519470301233617152193723777816186957951213984851591581374936435753222818539214608285800291564546697491030402395022687212972159985939600764459547024905478953989054903236722472686936647143460509985700500602388666073434963801755746208074972295815037049183752595754992646086020837283010100356504461481937320762372699086339247451564582922975978732983376287716358704281177878851022116976159735377824231762957951069382290048645922646635965693727680683661073819521957950235896195810850051149249066852336143173086156562 660 54298614577417893035028155159009153372332448738434856794184522270991388858441834460898275254335744838258060171753539951298159913140776941752052853620425996053239617052729803735163314114862789778159088640878899966659752384950092969605508341602897138943666889941297008972621321452657691361946852469758168526463989194428376309767242835246562852777919505207773400822273858121932962646178741498511066054875579358731800803738430088400637012381559960358416518960648572386446349311432677677042136102320500511937494452118105360742649780156176239163755734200 661 366793288342045306191621653541596473917066377874788962953012319776200296257983391519761037350101903640534955577639705542484983171845944640753252789271053872373505588641849468192555244344341769936139965361992674945562319078247073227992025233410412905123166112447482155277699133084447455408080103082705056966793256205973443699086589949761978464058640045227617288044878862633029623555653982134937250738839453102968719188673407217017862968959364664671444789168504828223887804105398168394399957575636721901380793327103100828856669926170817251473519774510 662 2477727348452154473917528603104277223394049820901238811790594250962124828153401972882959842964960340254594441185948066037123188469706875659190752981450419180596503193881483565376875147636940209122197894380233789885643626676605277555302699411143996701087037800157608879468411682683098392740263667157729014991684383466154692826916075013790474616201106841850759847311445799074364458381677369022634866536139991237479405119500054619398076645460206827229955603150554884517722303992785650498377469748924552445066037215866441021856671259271494529076535503490 663 16737290457695052173764852789207920758429157440756652028284070969307570336822747154395649661685072134516790126116276649946827304361376592851085333596959003845526795660141599033299112881229373785567883124190583713075911386140382743957211714953976801231957014261171506072815914647843052515857717298381973026405253830280965660750871198738453761129342164406876611829162745590015022238915243580333057768708524505371879295738941468749056734709214930699501799190169500633622882298535419120605176073119409529407045519404341653360199507203457423802946859260000 664 113061904573115179031529406651544788781389150949623438585548235859038126454892105333531209865380118660662664517979499101763267238974582442935207586120989561585929645873241194422699340806427583166902754470887696864164748006463522907494702201231076649648191722066603446185278005611555121634865329913819016204033564955433344055952238043156060306240755249778514746537711053591725783167412836033185928436626104344835255977778977474690849113913193778243206720469088103513296206653440784611458148752475448572731722705257767594348269893381986868459244864809664 665 763742482268158048670946585705406426341723952444310578091854629557696563537131067069257615050175872772656558905045683250486549242026389692492573874398057272686691868580160792056453974753152975884773490393045626418316688977421809589555023604464698839850957396956412670955363449791758331968556194430385953721747293300124145231709802297222310826582803987766862214165615958831177083306369692421610700198577476663342356863782313984386161769156488704899068178103175191261545241134626662230549755077554473322530842892627187598146852033884947147166122745544760 666 5159137567415914713870993398490310616059588533787795681624818096625525504454100177744168470056800628264418343705304663876784940328485636892307016357017165651062634063982176676815852817366111805974591690273501998835137747191162062714448171992337196451412609784653114144063139067797236454719240597648621613570117523852979059074625275045357799404883644823806631899528565955254208287764750969029740324711667849919122256345813843974627104911539399894638587171779096096803330590651372464687965274182320129971860822827856082383439096843047284613468237820552152 667 34850320672481935370854413068573946116774873662111180505374082958676920674660549378780024217143829911632289913370951277309601041887394040819154837771431446226130448610857142066327700736960493755285775113025741646690603634040188847610523883106048571761896457219829458989219620490070266928227803543302699453106066074788101444923686541204925014593691507678919869491315032634017139596924165115773327170128641114539455201555773482015951426188947875238532718626520912931744788027791846139670562618293033651704799589262626148347775563387618123121437469430252088 668 235415991396008803538442781234423803384998780704656814457172944487275471395538609296181207103563645663110353590436389186102320970254553637825684711647739072208570740132044035304984915220867536607743089570407013757140234018567768238741665637828050418222260407652226135711103630957390156051159040927406446775911296694727948744276980698120723323935743557033210588032174261303700028066654505214183753069953563121436013060840289042843937126724738697532999963196743069315320122085080302554405447657743305295698699298835635523112479297970517497714500426944120000 669 1590247257407798590181740999020509428437635103945303079087650837483100672786141350341849834347812905607035475697279152553884090792172100212223922159631747321831154212438919999692999043582690050453359453854766902443293310159237102808370401081845803818905221069976453888556053337560896892154126779460641173410638116672393966853200684347027019980606747679878166619385134935819236917853907908614798148153540239152873091720477835550248954038863118223402118402268593924142599651651508683454073832324363185168603857245443699753652295890568467554492023174617589200 670 10742190867616367054561270719174403018269805357879025549110552888719757430336946099843939364551970678670898272469302116409750326064564439288700020654750658570487922311463365952521840137875661858039770068930283594139168505584023309651916871170188096610628096217216777861690355336149127063273846077825052699373293263689080786772643611099970109524865071870442937866579478321918767153260731817783639735421069320445160408086145180908312474662254916541533582959715054289394320828100816605037248564383234909178452954860980769593427730176533036027182370819054886000 671 72563895641827452822763625501032863741864740198445379312510481164872868319466676054017739252362126984260312784586115321479977428466323518764295100587682066567832569790952454607583553078510096058187415349169862416579070503777160046648148060421531250963681780734940285846895050546701943744530924570432427461220021235384776962563929028568386235153314587824656210804184536997363231977251776225470966164901495786263190975951655361237576864930509603198775853191705326406324748439857844530839746691546485044261910190324120393384974882891797744564522005186785354400 672 490171247632424998595836738556540663471587307109923802259769085352268431595366816554111903156592384013746659621304432205061545991741898999277203870604755492609273207751684413234645492135247455774629287404425220246741437918189363096824668587508455728192329656950683884011719378962370702881223020685523829261395476928916129640278791919505603148221069841765398597968022660466427420913250347575189798279940513891283606207027670157154350530246551914692359474774401353917619352505162428850730274343235453799662955823444671034028604823837970541550843092538908241600 673 3311117515103045648495717510298108813944868286944579841474182706094418536283860412203959288937562152512141072397447877905657562946070628477644136454211209271609677933577664376916978897645673990437935942869514449129009648945144277979898948114733521030975961185447885125660837416196917285109258346074190311003559421396336301509411993494753108584903160759391162718864650302878080013622689432458387981892667771573658045549744213179442441831880828504883846621793663106408472433810392193898614936593854302502850922327399578103507145685224655573067949116054570616250 674 22366646640120439137802090420342772459221817008509792820297860144184865584569878929480147578323263510826114851945963747628765214532506006542470239748697932165785591150688818561400764367525385751395581580014971835045590243105140101700182155827646966584774163807179706420890836187459817307458803283622144014499622424477606974948471311410722945920087635256812241729594807648028831548792897961540912897070505085817314232678601513844622778697186071668967252987793941443396489443383829450005263808822645487416292682594403438514143886626441152774670254269561851420650 675 151086854726406819348960443380066792332662729004721335039098915251968168422946326492358413922595884855306764373379272200245917868994074574460807236407047645787975185410396499512701605945407577584558090671109628280090401292925942477871752044965577888345342930559582427546394429744794864740362498629746375397474886422301852120531656823004145895223572759426494077138589976858504899364820228888851995642671969712109226422927254608032044584434313046228775595202316586455512751836897034599576961309460769977361869940266069484307386586412372490407767815297801965076750 676 1020591641362878794276623585058733491020561803850738996819852456101141966748431825751093739892187121663565529831399136014113445556399543534946136486159295091622481672720455271313316495744376737122507267453477347501084475092130809170781189988506531668526333975892745927200037429355862986447085139236180896780748895857822078981127254417420197665588300113625207748295424228884796415900097025844768953603045757143060762711814775986160684013192907613568652892716309999200650900082022822672978808927044605387928308934906963298779873388218338122098561464771935500931480 677 6894088568966280037068797730113153301566795693031298667520546997877714698429439772898748600204934915191962702898240374174006159131952709937253618222450039823706233525173853155800488876418589697033770388047380545293813851812886309707116378162244979068495474960789396245637990787116547276391886407823510594610999387305604679459075103965600128022899844097595253766178922360766066047067372224813096819825659472720580899489584395653371072256587493406090363639107309565710483193301968435294614078853129467727674093991824242204030442183850691062800978339080552334763070 678 46569463623856698689186145768563077320496202399093546042198199510015990988784331792226075953333390741469444556550683388838495929209615584358601895025108236241514560746516180051857146673974124807072416606787748494211084024353238772528688598542936520970113112864358848578588191455896545375654471855097410820030040258293484566903468401362310940933689482050185186214026693596610651809275182192570595193630213969581509188642869474341535977916528529776448549035413559559636444628111936187739517094596447234269192036065967587060627874936501765495440741609132671685517250 679 314575677444040623975720130095628844329145765653522781134511458416190537744779051436332491523390948495606755250373391256494851052648308048361321704081071001399805032619424943673783509401157917431354816600919092513045819751576831230948533485481901018108413116877964766705713651939967855686603921855469389398256808410811978429540591403960477384179256432386505932147467664910826735997190690177456355045921297634063734573207143502596356953223710152518272659853188349107835486250051475514196716847064755726890434374185642303710618892840283527934884205165761488111031640 680 2124949307065202663741045039768504543646639160976694039440004472405682421038875301157357156808372075913887319595244853494770343959904522391887279801927735123559471594818871543897483044050206413770528866311290259447482933180129368642994951587045613199353868160722220036479327233153405762075841098993606016225031374538552552915464219510099031487418641518123891493641082081501740408570905714848907014151324584277169050727903498963601996193223923854557644973637960259400556006009367243517924182007466461311419881070218452111961519690614710451446767610514521380635628400 681 14353953582533881187526701383415370487103250783280632250492672287844920835545878457022644810624047083714652284785837399619198975863536476428661892184279651637016810113156868694187498207278201537633186022577174008042182195718361482397615929424693335945331005984714020283119921599514923978707792406899567090108322311136141177808161215407767361555766929667060936070163757556172888559695081621238750083617764791150554280326049149333122557331983754679765584704361244724179048916680444463050995149903218904727922087398245791674250645089430336604038414727829344049293849690 682 96960318301113442991364254575546708541772196717111483005133193455875794086989911325253320687916071132699104635494666051445151399418599347044668525030180362259436637921266598264531495562490045227163587244665240403809688160010443167250859157210817519434849112103785369333764307402582663704958162721548558226947067710584941659907144109967534596806357117973520574334108485005509995687247992250182421266568750323857372201809171746881986622395321342735428869335822811343224468577884598647311579837638913103356032730197986791581146210516497801715679862647812058524568579010 683 654961934982055066493419556025474194975278848083474871252253436165992365690345333739844250583990782117944012485750042347739853232358272728068218632134239072238607975914942564760175184665935791226976274081568001574024702242476782826066503166386769586724869566751052527879725561175060025757340712977999508820063956914463745929860725232872651256972017949928944188028100340909370386901270333880324356764798140025774009977841837885404744344013471869165700068943499077310975914783051746522831138449759793178245676675871438390912156620855691373137213108884506997230812597250 684 4424229249023932427053640944617330874766501497854274481004329683436886059945437906768292012407427896974440960751173055068133455341631639625261811785416518591322819707684413685035758657779607079162516687113816659641204125779684570264595075081210118520369008440080869956984916784184253698936669310328242981378600311941700415385227200560527478730628142970413176607226028126313336987071709988419881390456377339087248696018908809287773408576773401693262458435105718862571581938880327758011095241534614331199964764699195304802826838542190161004408745657478750278097216194560 685 29885375732476546219062547584282470912510367306512427088633508376314084622983334995284772172380051743873504858957604431328970531073468517889183530476315669795855671600567111435326754290195267428085627454906420600695296017369389022163185945402952968111173100574858203449366406500109926049318829571541703464734036669576317829068974419229358303907277272131712554983377591644268029605353565609493628720072333753383622823431374078239526998170588641471629297120423535509695282252494786781188246392938037296153629330448820020567784354838275590706294553690007524332388613568000 686 201873519690360692906072339087170802991810409613710771136505785044712853340176676652127522412524241482627149530378587268481869650342581571041587914884985386760138591237761496489431379427664374180453846197803003676969017548018401433477715097088826465609325707686259197115959292126018686495887262607701574267143855704716202874351038443382142125886428180756793043014830789659265277562499065065646674075476612613607049126442559191183913299937356158663252594682651815607729607508728785330824904262256370471821000618137154995415666820392870730121819286755749501103420992934400 687 1363639359704918743779646136002247512192457162685096057339468603279340025704184306015905302394242713464523771034102972384977845979750997494809611651831227014233564183058126163317446731401176211797889915126310264399311267699045318148148462950436562415509669493070499409418616283928229750827980357369808330431837137247420572367925242063186772302877264358148889894785339452375734895300880763880547021451500060373913102537548030785197874663514315454780646841544757651041861035931469992334130384227711576284500462776472742820053693929077867131721202596021855745933357056025600 688 9211264236746338010416594975642844363868262103522981201180533670318055229194829121479111537382464640019544182994411599530101577831639105823132583095194625261875061282494305521333357719622633941773866717811551853087771883933536853857139976402136978034355332361907940294535687509751017993327490017846569358815797401165866665391760470430002125642035619133861607438013371778589319778130961434188145308722086554434510614750312857712151687583985977094330072969225835229985142411407114530800550082860742810506631039048470700575565651296270141810278336113247833817677909344000000 689 62221216012255790288743994135819203678703193814605130317998265015173244591380073793602242661259183847780353924115725625744718947992937059633736620086008535709605329975597533681472123584652771599852292867308253240274027076997464214683685942808184001964720060080855128061344919106774034026089983795857721787330510882807479544896182645842787091541226712042892315684188473267179941880297623686435859975602692971160973056452367204040601614070871074267029333476934152763559649077104595831969091936202060836471030941448463515023928347114162183435337420857347581727918072984656256 690 420297968074968402343183502661102229630352285137613813446505847811480787783202828281402368154168627965482944122730697082544707427498466977491473733696990607585773629103769515484810780819364858434281818273917548146489197608202410020198681055089625284237975774038700057150508631522415469818275986402700716930439371794798706743404858371659686537838817986801315728976966241467941337596154548959164932864941444995741957525243635521187722946637394565788370603353094499723448557972807660132180090584920906721796530487167824237864083468271203879301414375452486125683960157066490240 691 2839066923900620515944515084689279519911718257990172762715832999884311234391279266746639046734271221711454719991143199001651377884764643426721225875432360962081478606529472798732440799459053000719581951841231861304813392005308366793472601331498343822390179060030121348542761627184760559096993418383784147151561433773249375167552304197648636435143547101909188901088436066652305735578942231729645601200776842620968010411299964440137461900196247835324840225711284350088671094417146439653744564021298966241094348536275272298895331159173547881430822309972911549127618051882519168 692 19177567262848369064486370577754904512240961038535966120143430222601707430736643315515954254824653942088472462797130667734861512785288088888442457481935530276191374101157667842981523173667263682644889817305755572687316658662750284464360572029438674073043457993528060788351011644287360667696168347307428673794949393152634098817522611126900766082554280209502879775064855713170373101978126045732351002871039965684576482110812062599488551491393013602472472221437060950734747126520592216376587954671738253000537571572444201029532236001085116693917549379368793985934827486872161792 693 129542103709199205695345579470239534312519355120226142108299565958853407233909797793820231054181751619733008601024400956973039472376850046783273464588651188262423455935720741742411239197632775001456827094305404862281052607172803791771990647348208297704709828225324065127529156932793995424434294971170677720713904501403161333752810143763414577924073510968317039878943299903557402769712777762751537008247785968980582030738904440059053014611907919793508023677845005666775715824224822912446171536081939678471831105867547830699690373708213058149342204459084968337873619272924848000 694 875040036220056431155935359257001056760417844562675556125464621476806508897877272850945116694521060113498608265748408144710367148480744018913617330868141939076217088961219940483934312543074778026577436564973254656943156015408471506794096164052239829032032404169892744602823219237135461878236375353276586423571115259396941068706924090363566042094149821679490320236421124611794452546250277223700465779932665476437920656559037682973328190576543763536611036179299711870750926268741245106442813067020833953941681201133553434751675325555214779405509842834851756368577182051493450880 695 5910775321140334488103520143629507605820812835150847793443668671091896417311193629893783550980688083682819491846080997891285891058060337384463588991315688600849124761968682964884228257285717920223683411043926439079948197396047953201079788269394830605005579331891798969384569829787772337051788914932045818883294314597651603319231296827064743328303031449963385683874888239328189783584716900067128053082625759855339135976429032710092572280114064127593107669045262171780109140515172724086161264523244763178634768474162323661352589012872646154614628462625787024078093339875549926400 696 39926434523638887526315702364240599600034516648589464561518519973706782380829469482109031119747346228211461489977807822546888972821526634490637597099745543424752125398862478493730890487239440223834036459970796271344614731261177905988107043382936657443223659823547628139323850317630662632614580206207197815692739288963983620957993752273786519864856418716967645890977496598514813745727417666195916478218387061903216833292013791405176172316300242500863334553887525099866843281005331038601972828962850373156598451280234978768368437482064420960972452349002989161817298135686974351360 697 269697026335229999381182463466867911832358201760757443607982573845266818277231494002081469561911246959533099279953949954223645977668483791295096104973988106749499430381599154494912280224359659962137057182678236230278428475867511261291396875384202932236042032816632500333626889825078195778254737826269617728064900718010074193454675256998440552431430747099867271942382440654559798650920338358907229697454981838095795277575632668547683381098627081839848726414120232151003103809123999654207579517634969118773942834672499028033197884529067538568535896905508735095913817301039369207040 698 1821760745203763535383322449014749573238082469655867063747069397272125971883203728386005126682005904754113636370544643048832698319504359517461820798110384458091207408919094958530571091181560497187503166432822386319423174665156602573217590083401169997763132762805258623310946279426240640865649004105534465702152403974250837173453546459332450810560347796307106511359279316495436191723943568899315787489669827762845004575881080293679197688138747150672716802901281075261735741324821338112053993576471098485882706008162645953390333601265010131485170158248742648228764271687420799904000 699 12305692984412400769406294444680004509811841992798302855224543715576732046030144409264993396456902607923915704887135323918270041763123324410252379836225491290987326305729585615625730761618915724106860971523719864048258695715665599240371864220251178251626524664302387334397534322887244578420511040884174691903601830849400799170796750881085275232445477921252238449877254888947678092002578730082603930978813005783168848690663487705431742354105230947610659161087989986535141412936824661456389636445167016102173269503110333654447326501855571389774182006529191493787312983732072415765760 700 83122838811947062568591839561217870486396350627324085801544976942487796276445667013981384470429291248385178871492000944173095859930288403700272930926496668781954438855339167723086598387730367056415790413207630283346906804378727434254383919163707310739300567385132847917799145250416512537093642295271548244677847445858797732950568760249565455524635245369451600418453655806370267410795361129108368305360416439844142913086087531217993249716274088071784524039329141605099084815982743694890231557830838764319362248341458736748129633799235786358152963992448975396355837493308270933555200 701 561479900935180590140570636884261222787821302811366748601740525471550522046773918189999240432820324350361192403713964438583745470822133236373558896856230842483487045831067127950581122725079884495513527116004800061279396594291269530510596650885920125529017227145431213091485981493951740587086255702028022753272484102536823494907884477218735019080386741399171495873067011705056565945566670873021292424374224261032521625454139570371560610911018858965329650314993841988124069657098824908910055362786932431660347621004072042419504722488136394886607672639694457831530561450787801789342208 702 3792692390031524791766427157522223642027081724800303159659956486448420468112432963388797833107826107429444744035672471999225180786340826121760258742032487756290395162991768995827273242541898870705166605011430560724044572517234258935173836719428861826926138014015629659565004856433127371208150813397020026552343760341146191615105037099309933537688031423399183612120896115140566748759437882658428641149669492816682072489700345185710534580435775443231727475174080188823139742294353562753717680702937943364277697401537160850653780271693452058813718393016954322653461923621348855146358272 703 25618906284627032702047304888037548441893033400104030099729866598405758569075791605728953947533520044084504595907727917154045382712266280816627235750813023275161475487901298035495800463387087556404402301484130163247550357742827213454016771310155945355727661445283021414687427134359643236225123681670247132249975741293181288319565431107198443110123382266066737014349086147602407061451212158297361103193999608450484421671803871409671364295028727199945279184423720928786442182055507420795766507582585431338298186552419975384347938408000203960668605704576414881836942898199053840847385600 704 173050600296325980836120503338864443951111554892423311745309511147298948199655405772664503546643547243542197920210317131903400366482472052187166241967698143638169151918816215218367428734751219344112186073830423825573177278091818349599329106473248941945154469258015709441504400603306218200432708085121654046964290401325926942111374028592097466138381576881788032793989651225239038680306083830993371087106352290648232034686317030175322349693026791228242349384162331664400539943799926543411906920040746431147574631315092567483493582291860893721154158284415950365019404816865040334814500864 705 1168921096869817961858367808294233107553484519951433714393682358451923271079836043754678731986234673231921258800927002433771749905793558894709742089662442048158804449691130375131600871111255649610192775745496678074510440361319632479157158942527062098841431607688955511326508174277131345837306216191794346891273434116590242000538333386437988704272725208849592599776517235150079848089343715464065627117637235889893119450687635578634629547519394968236427381808739121463783578948402635186696735444593236888167526977101678352364264458359973368592917882889488266676459072928570205596595756640 706 7895812860830744699778318239448415686521439233810941075835691477823137656186384873490678517110079897361828327445184539013656959357451721158007340441931628670583902761200415671277070342244949652225094010757507666937608780329854158898490966828979020391314542687967828154686374598855788344237430380111018727470214492243201507560888481962024114403462209716974844016227773642674883688936554777401299840205026396342214649142873866541175788050243908211297835209639396822377403739746044320703514801200584755473267814336594944723322620471185613335248223211902632715987668504512640613563926961504 707 53334479398382191671383766989748024685447583686914355929716041854919220978571099297083474162669857604484394041432370400528731097443131694141315819317491023236734972442486069930983502965597826370098031174595635933429335844242163135500877519834588825648564631265073251500714122627243884078747859282618095406332902449956724027162223754919641403806100658335453123744244510544683117079772380781498907471162478625471514225110418088481985196565629341330430371497320343113327590826561498682414697860946946110930099566966130845570010881887995620776739772002852556802300139686284324342284048758816 708 360262318249332852944328124650360257780916865299409871376739155724456521210501990775866459954210725698720999334603370211993370004822011673519948479137598118901415787059464465627586151139608741946630027225381943287679286031576817722077598719289902860078829623231390921152876027810383336160418949893307802933271196104296626996243822606815824364202215555218647613965123020070968952228100294484835151488652047754486762388789913219140959543722504764337673225253521627961691974220522637235842118575653733886515730859706247785582751303443352717343657019897789071592184681207999596164975723753600 709 2433487865292126509142619708745509776654516173773120347845233902317153894344327616114874185713566121788091025284498535456191892483450617105472374460951972620826386997085459640535668164886898346683490752760045194042985237155839065929506179803170821985763753069016879025784337974577365681571975793599729711808670636813955134207410193025206700471672874766120446403519690028694404786419863687323361352216151944927936513563086159517083993385062366321693823391104264055891124504877814768043671108304571197424220454042337303344148216151843591622465146987044932662394529861951595515769811117061536 710 16437626132512216286638314897268773766113824762363917944546796463380158804316783054092060325424456133675142593584137395318512704946720988134254703321391683490382767247000634008292082158587655074035011163147912321001229632549209111872107635388902442660646560578007605142616581514084346952235017412467880319427710580599946361649270692880351847758858923326039602222761546969625022396730981758527387782145981576319834877097734228661880146315085447532580084840997578918504463289388683989065009463543566884252305398336258443886545092060883240425220431013279471377536182002331598661515514601724000 711 111032106870644920657585333058285491734514583484279023382947254481668924287037333485441605870207004216718300291055203374354936140306142375318183960349604016349418560575120341243527009911899405033830872860662739074597243801635172108993554763872829344860368391718493332593030628017786847748665235365660717370509953261263064986946166978309256245259501255718487777519824098321335527811033300354666784507213317135798234155264426890874642746624230412647872577353777692036131354519655917434592131776362298757361080288857860185769645138161148067739792844893582434473236423728511256241775263366051200 712 749993731247772476175460967645247403504470167487934780278777276731607579434985745978207526188154343016779776814900258122471723053746297346806021090736850794560011119719395750875942225195290987466401330840209270034205861103031031926017640871238276054619579883129801480367713450015841873535504052602377660313765286099197406907089945797089111163674766863463118631691384823009492807360663304866816377630549236920624278539727843081358879736197234960800446851322618142918552127562924850434730988839827410595058330381231430918757414670269192437205552415921433060552343190963077770107547891464748800 713 5066012504631746986346702672480239667223619200595906142812141864170517840875726656289559155829052280617552121672551654862808771382639082405221900871775894809952126835127115352206047331421384016368903710706921908266917469568084237931120236077366609061095374981232822585444641547857712161171745309839538852027353376180826060143221108468206723828514096503935520394415811255293868287314418010363976714029488494868566171589612215061844891915962927940779551888703600767787786885374764109071611990408194218020299891834888580326542383287481036806333855688756325900962640982440484508089004798537300000 714 34219562607064913894902349867136194801507762186894547993612565345659414108311659352455243267098028407690174953392970275089483944056795054198326687276714274983185900034004014211333157480158583948962568370666270779908559976753578938055132691429804211418958917180969143200535041814881850988121604767811564931155377968576605246113681762014918103081911675878481131918378334403198649796235381705748196213805741319503396618749588516805525600961399443507601992992191031405047972375701978660146739944938789398779580109462272042691859183141717458825085661979718570429057905238095836424562248857179471520 715 231143787119632816659186967606616494851259784404997277186858208839493027794901101888165888763495018731137864073581637687479306615022240348435336292731303230052944296141094564579792653800172417815637159438652798367379839148237385301712577708635383077738366282771682285876111105383969345866674916011078383443915209568031826778232590841913053442301047645906318800300379328554231663645469844441948289336166100908651432022978004708289960634910562865615064146127176133361204792753515234617802670234176036419245246780785135209175500341684325710237511896596693504897656058747202313246619711765322384800 716 1561311541434566769046119352919670811620371712170110053825090539795383975708772638274455052426404383168026302329006797027229140208258951126517524298457777636527618423418023428124254585868388642277124328049126289641638355401768133537389019958707590380114297437849825382361333578723311760485894379600018576915511903881923275477128250176745499315024436170907043572495761904893975581921064331220867824896430011287182741391277163120262091403542788375949933760423584172021966699131636060479593951418902557991864280753180132492639921769242983829963879579171180251333474650495014592660300521629755317760 717 10546211866599217835855310212383251248653608734266187182322347946388008429896222475721087530558447697835784821306999887638909964714986253230926083740036053694798538324902606635265540963200407762149769081374491082057147017397257062957700353135374644563205110988020297704571356636290117961653058953591311821437290535030391271386750933005783900748721759456079303533950100479071871055051576751352067916932144131525204762781588242751246443307768621942888798615907033732662280161201422442451740521728167260219522836695087325197670516994824251782432826591964915685417609572349082988062672186116394445440 718 71236568455713201242841992707408481941675774936531406871717256962815565779785886163551740800336492397381719022247084598847022863553641990906783375117145463698799997951114915045774312988454454267836833415731365655311267129363429022151521087969856616351510860963350505956744087924074395429875002140691539982316495012997487060784844594255775452895793812842777563964840347803593974852642252013679328150737369197451385428582271630583862808649293366534798658942668982743651887874416347497638146225447441871091782278417774804453666282502738351524242162130777944716235517014586679248155092966982748720000 719 481181662670443820828899097109644440285807685538119375809466641625820455903659869962422575796850249937459657493807058088691988290483830389981906849753481634139568165260687837235995408900224978825082506525165441843410682477990724131428277454467977621767268319142897861006919893920807252957420347417226243964940193795270387355009816612123940894053688270484765399694690593463599202909355032292955251139603839294125780016642665501921142997108494401444035171439251041777583757231654282883245069567952980389046841594459909429634535900870338102469888173610700382104560258794272947610793824187950815251200 720 3250234724231920532364763257912651041024606319438568227368234766702198798392244488544427499928183227528237409475982674421513143927413935914664951289134953838682297358472634033906592274033919872620845967823515597976585598059585178360573043277817644422172433965939018092872637513576701115435462276299840289340917653939476962907939495500636640175713783357000382289655214835303781194786077502209839022409277504880429539123268826860810740754548923534016637355999575251370099435610815579672313813481261960939838953930577685404872114025902318786189106019511998493972206750405807644649370494320863942976000 721 21954318685806549498809452851742764486048267992105779946561295072063572074872006139712051477765968880608356167531540567445281642113372536512482312457610831523833923199065185745378029925871120506342092295002741270493387434015036566926707110409785149537956405752120502070808777661944660395580219600130578036996965621041430392451541223868679740154970544621478135844451481446011449913359602601687971586857275828123148764058768547109466067599622829316230484114620153073953887890002068657270218666452504222118585953491792968415773282814148511181273907114585698718649234990034693587461813559688858434354400 722 148294411329377345356885921912903340686955860007504389841230436061073568155679528537909991427382964259955987196682846275583269156605395736229584286611076225286697905848169074286629045254208825059830907564104533913479132934338191991533677142832636095082535928110622634326073832867310394067874442775735915735623038449022274455062088847319085711132579407671115879945940880115793832601061841805289659833346119962447882113979386222377598258999364773568599080604865000491989065951712636906190431187841755413738821617036923745550768449152576222593896315220408143794804169610494320973898590019655114277221600 723 1001680427507610346231755081160105520726566447674247210668825380413906392055550962948411644206732584011051380928103976977699500813243444028133024608235940025382113715178405602954981925140505738863775136271142255364859839958341752561131607973175729825463341315952189687398212224349525857726509721869336665193957395606791377850628862692741844912769109561828487231124513835020451466631865568055749890492821934337161124167374560109520721732338091524707714720727935089922750118159021750096072676786540526703763051921188672088703324695487915050338087737099617525058588679664671038852414162993149964775860000 724 6766018419744662299532613666555319931914535356820198446585340964278811422530153869255442238001600518246067304436751112252610139066954374638772198131983328845892061625173961214499539738674877793093513409576457057236318191368373018130785972636348651832207939744291105008356951440626467404956829991832863146150554464211348478309772968386996900995804772057429680397009149614974581213327138523381881877790143946109819329754144664953681803824812071795638667894178900453879044269516646990447112854408329126684516900007084855943268299514984448432673335626183247962197324233411819451741796031357499505676566400 725 45702162394440641129095674585655201172026912321136363937594527528225980775426931799066750282770632936925267052665389354897011737285488447212675725799415626514155290426043662539190989639283250751622681107190370073461595722339063049435963560588515962938513446903464612397130807221229676863147753111177351822595094738601481106681302164643284139393588341587697207019198800395132974182010450742405837077614025332938190535695493863905198441659326134741172458516254047612099946815412740953408334850696092313066987307578207600978645247902579163957611658357293786142145764776151471499082463559324132860096108000 726 308702331271542128175330443978044161690790670402945295278134060324810379144755965702277859288273087729585527686002708874726974429610805501324249870669795106417873707298554356102958778336422815186800219385163171767735262232001953707048123686020867131143782118592377355043659920400661826244844736106161438451479443052041051521661329529341918912999278004096443617497275116302151137969825980015384603406957036528773120155463314765247527217655308477080787584167960466267740094126552791323363162522561409021593606871754600928631521152258494255552700973116449788865935922913002030972940554911624735358860030240 727 2085175709190740715594705524943166763630924992931293941654183284239388184287108032819992928711703226787399711754828808256671175361527274521663950090818973670066031853595199439384822511524146650711753892448493482445243641677178929077034110415783096662050197166558919545224151863581308132947959742457718461536238090727398646529313610802115647393042874735278069756023606129529831220203097682133029639826039698095799317021586368117648267892546043201379109561724724446392226586738920564108704912519954557450773828229611606169306266578343636742389738471810345770332016694149144798160608308607809094255238108160 728 14084615444357463449831789496663837754773697573396943624941660849098382527418594666656210944429636495834604328727051794730370695340070935813021268467196028421197848248076251842057236571120859890778028755112766178560759683532358928586938038074237725466025825808735643326181883898448091328460402841064276088476151025064662408409209223994891390361303536798663308697454389508969849666439369467523507179138173839272683554690519205494411039265619032058674844210490533511502277670066890625440061325073375874848715271637959011657037766705009081047361074706669761211369157182247289850272967921233378953790554368000 729 95136445378642840505608593312171824119584183390092690014329132460558851435932146645042018575815820214035502833086795086547626949653830796141102265326550046660603459704428375445156547370810537337905268597066000268195674641642680298940122871611717689022948035703755584812030484837588460870046842470045293096443966017462947576197603988711976879391727240033708242327432428936424698915870510349192023959396227357853673750636221813734113662021468094345399553155438575990695320575056486944345811901784740296535845417530091622282495554383900292372000759004095479573922907012305773644098928376614634960359870859520 730 642611419177576764512265484726053690154739084470714367301499441669932670606026648620219382728082335229153681162959110623220117995432016859645094301745864344183384998063605758898777464495855980018641505955695792714112298113376609180423617010303876402525305341425773671640391190955022237266736058496475084121150070494364405405198207824637086983888245772335724960504650083110510431507123918772801046577750123704110368803201071798676465629658302811009295451753769756818126584185068115302355927219152213069655146702946524077898969411941295030612116409527100084399024256782457877236136903298794087398650738259200 731 4340597830333411984194472649019948964227520830600701229236796773167904659358446601953509185006091871364927167233549217727691202068014082477393361992961961334530100672547565542330596035406973236045943841825515049499232495987569935571243016798937280892283678859165794430731537177215297593223426897228707818861346285979944044701284394194339125998771092233215191969269447244276333449264756358725480249300642260906609880476720371747928553810407783882234720159266193965553188499745564154716567398430020059847480445239614187985295042294680199288710749799720991804872987267703908715939990887367397274270059713419520 732 29319074208424602973824280850961062895856801055339642043597091463047409850516010737435707991375452715014750905965331201423376257021105376586470758291968507045755525416884414797291733685603676418687933028384516270285450585836026405023708774236602459722074468365361159340675636967739077166415777343833297641129317946421248224160917876462188654101356526834641482337503479006246485572299137942661003082006395877594682379476104244879601186367402195303454798964291768276456741447569311930749601966829941046259709499017447324346439265680368266472087897028446660295957396158947601004765854710438327372281340810414080 733 198038920783966851328535047865423976481286154762067543181773667830263534341145944683916913341864060730409408443076589568712668587523253528209627913114335973539526590701563781676693579020146973389443209129874078467507913096498600984954556019819662427537792744582364514056101205151739021790941759028837788176190677902857794497886524938132557074259896222244774275785918175291791840564842439480333063933090501536818765189902520571325672565074327101927731414638849978656157239908147090133998208582680500053239856365559856327928250226059132130228386388009390936909157956444996660692460885749081458952792294819008000 734 1337674489638139845575149170929375091409578704144038113632152544354539234785158178707249497450251179018835886824580526530832630917219926473683052542448383062939227123646857063538447125483583140061417356536011511511306526237392225755989049635707884352743228090880483567737092952718829891940904452832010289338147518059095027848031573472604617208599017471997075773205513155170336319738207111697462726804434662826452707113633476516755512869617425389096544041233302467516304103183658559338056473117169063898675569858128888868108599099157882328509434561307291711128392441189692490205942851427024804459925632876218880 735 9035453089791802718143986568214150173613327856352149975571953425777348512637098464029881190747852955721746537499615502311959754208928920561282085609701479221537575620504232537444352206953306542074491631315741329568370213390556721165855653223769390935173367152910437989261155421252522206804461567622189778650952271041450540569365495805982401548495901291715020148236714167186825905954575600313786950115546796762967464129551398212724726423906625734388956366991325111030932421343794146708775564773663895722723338873615511109830847499115027677491101638223753845840091366734531845893544729543770530846232387336576000 736 61030794539096274954717918001275255866094637316716679871991684226933852848434532738905529847743281463402491491686030496828162972574797574084957582492465117430283402530154043907573030889640344981554294498114077244392469694939420433073186799622239347628691097235870489211391346265560269237653975737940991724056644264583370783828216328929444871469064291947510337767120436137010857269941656584089592738836868733431215802522077044267285287201852771278406867547376387520008003536699218803996842807339117636787484102434758964689705952435368030000646762139892678492138576498945288340897297085948947120911684207712716800 737 412237704649660167830940425745583484324237836653887692993493379640456004123290549098325473400024638247465103891232430571980848378019876865937296608952715021279097634380348513868684684282485599045980658607089843232051434955540655746473590292861808475022364225420355718741895975154783452539735517246852053642593234174781206774498371151871597367396644642983394916258403206428120127291245311661569549470469879428715554315118632523615036449426238346619489773816401732309437615695534201129413528771362115426591796480099000931725921883265461980724828156202857696868106975879538940303912860673635673754380571452021563200 738 2784492155180589024363335510723148058187477489205966319060313574136563144710849050019200149032344465512105759009076110925832502611051369886685888517561432244232826601059556710276165049745699855021608163989061366419908534017246456472730481063364791266340741437095655506021976111728436208445532112399115938401991866983214905096253640383456689217271608157951024163104692004534814028095122984771193862674423097939391907376169020890040840284223233107226094553212959550432376614634323154186352588733209877618230217648622397095036239384161586319236598884659050344871691378491922210249474456223684853406840897983859400000 739 18808055044951504698872276645923768037033465670257165523205372102983951328983996585992604189933199811217637847229442347675264738927717792039514798570068194373440801479289250390675539911083978366662738655817766277429252460099952958232794511223846831096261173179462438615197790519392803621449905437285460364294192733823338800495786582592841793657991175212310609439463502051564912278272706934433095037149906191159274438179606742782221665929658924133114960032128763440559067828424636048388885319323472872428984938625662331847561227062711723145316585289622830590453707722417235349617913845966951734356647620622950690240 740 127040261139453196938410721844361891470893710185740872880446842811241516243849260753003840991458153870507610675514497260116135541820980578420525519779468683825933660291454684052092126063116007660119215314000683137455760259895957256717888139434406882011381775077903630886097920297596169582018205956938184981344741755208231226588960224596793768662540796712749516643891947487946083777980386093267413759981439208606522396877513708259654579684466672272160996309341730672940332342670421715409121249819206667831757378352531490939183402814264175466103025851832674107088080593422511461449902772734397437834476536105803385600 741 858101125700455376733765334450491670749580784462084887778588245646486385434840257675298359160495916956701929330628502800228538136051928760323156466737219530091865237541119066378845787724811040077231879181000130034545210936540024211684882211678645991246276757900015451465984117913208442615846200370353099717498322416007488631313073531969721680961912578031205237559834506485880211089456122748945619590586912809589131490929377230535006850592705912100098559748624791386780912834510552430486524435275236680864123809236344449040135003190399123529795747317419858274948437304771534537495259713365759075375278395045494403520 742 5796090660189755955711199240238238093751726876242402776151228664993782852913717700332570926007866310404179294732440755195448920996777328145266400885273869866677452878734579115456849327228720792461215184075933209860211917149107489666016923090787359371835534414542537286611650415649608401381426993926823065827289250509033223698707911122875369527606794250670674044616836230858985146671218685558797672566527218608809473581561100484892692916939678816182821886507631326485397155022865111710745802836592865792648280437000013616167251992962851329284414588472124058316581584716160851529806250736856791029009736880230289634880 743 39149973598286765473846425739240063028077276925441481956505881732921661194816675424905658783329602927134553963908119455001116119145557198814712602559677052595402736791904503695925014806327365574926196835860280911007081626868547797852163467816662889617956069708369205471225318910112729798025587651726143547556081236038438293205399165847344408678337561114238756183898363618084005030102392663801866621466017324373694434522121455992051804070751480558912988636533024931018661981020594385823869137043613635298299598256919213366255850259543754553545898022406506403879883305566651571695478759552588832547898326815351275360000 744 264440143135975760741162470523187338872363687546807872247836563325763388694325903586259142149483320415500306470615091459426514176261485640407256037283530642016802321531323857062491596331030099962792705823060149579757778137513737603253146708359283109295195886560612523147028262135055388463556998085882996544259189806974395093401517826314854089050022482663340557901639925765786527791066687983267808346732316535259460742211532363504336200532588636959264970851653686056427748146755993679347122389357295589241265732257159751667690258876912163511422332072532860500069634960041948352098372440931969649337872865320905977689600 745 1786170453675082078402189475796151323660158654871689168679762021310598323549396006161492325748294045149276544515888962648909015309363404429128557589552016827914870181468929137390483115628523302577117446008311967074466631801395137547340891096450716228747690646122013137932322274091335825284275290639734624150285885874543282424547627667466881384821991937956104294924931732514602095096032139117476425407323098259713948322398023945903452150250936710157590916814393564713543222943132726650876261770815525912095380145126447599319831502950264716514312944278958170553958418669917797453763324446015751380692895762808659026728000 746 12064741669468526356253609685743786020933867799954892014571236007494862101506167769135725655234473186657433014078449021546086965765578733653802024293691923945078588641105158116161354887950727944661080335527377598735298967055744643725120066519391295483954627128699923867309209845548962614338134639422919107555614527778753282634691125821601235052450480979441546112912684026985870479696867075985680922469643564846404411834449114519727991308479218951502121467428575230579784594962159811396679091672012073754279376649605147732324840967341300325329746227483752360517939001881446518951835965899475641412964943417423136909819200 747 81491584639787098409683712677643565453726310412375457630021139649804307291504954463205147924822125484522288769944906739261059413289504370420839947541896869478003256983439183440916605154917002234423318797960980725305957607553527192444774750708404401659265271895972001981718513628057207444630861833427562751209761376565007848648007819690703263487457772009617792349039038163057301221767998032291199614783233323020642950414607752615945846378869363553966889343711557932767047526890413116068767979292096802783126453982617991860078938168867993233316645596572874904255560886718032567829768795730167121630880510440486958312468800 748 550436353751393801494937058095327270781438512850124082841179189491669331032681611764327548029755307762868667361774792962710908778462691203633624107973923874818140501059836605052066137319682594814741377578401538284061478046784798481947244010994569435098703174437660621215029340147411676112154090410281956605206348982234822432607894014391698030825422672401631927869425115264410321331508498519345175528967013482336251883559082505722991595724032863337723962856792609055611608835338237700379432777455148920096349094716734920714023580983264097494284150607546684536364986681194209290183624794450008232785218600715731781518080000 749 3717928789479506196836551875877232530313167537782673496700338182988800917081671215744327719928981767036914955012008786555126531961850748742567253553078581699908653460441156174833735401977955385804412939522341800917581234714709875608468621525874324262604281334588223516821442665336702063284033992263524229179145169699200044462597973142225294474013345494108991850974056587297226849975662831740803464931845893883163681059682451789082977455688570434888039741804515405164133199434830736655355239114892618720379049734599305272161553138018904025122674874175964979046914670195186204252699984222126337860517821527066513857590643200 750 25112771100782827633583780850889911683583050246017108573441684006851210869037591065875844992046244416025432313901422549778870500578707245902212865015409970482233574763852003866884799392231388912843247948678676350622790322299734667691137221198967793746537405374668710235037992687951317618510326437723049514386081658957131216037052999408007924379355663223375310512750225831517850676395311226166168491352616389699415402811325868797104057970082555152550384667986922546325498451816915404007178054432296107929273182479030246210540354215227431297828570182183700914795380609445417079023188376476572840286809536149864940026417344000 751 169624204012553442160100371360650936545129849559078642639942577811322772534049933399079383178211228417355334171439611315876873896054111479383223549600388137448381672708931539129061222494877230644122098593676817314133659931383065469591559936924849482110275531187557027116079535535365556293549178377904545414722243684157850329103000778878527739351127129656294915299158680928019349280150127419605420809712102931152103475888834710903882418717954810331462233876444446331606240855793282517584805519037452193653419615788286618594728847182018271353264144896178622983554739170613893201157070836909309182976778868277438868405423717376 752 1145725613109072808743546288063972994276528664692657912395314244720168169177369518036317632152555889925389222535094372191176578441788075011606288878839557091003459886349927681475973577167323216208423216302826036523541323281039805004823986456910974482458795495518776934795779316000404845623651959325292039878845421853613881525652054087447140966599181076025973093328307625580217539416773452558646866290248079275871688297382542255326963889413502792685114039779654021260896923069303392676297510689261266453772527418596302468286168086852086550663383568188077833527535840073725315988948786732487613137524043426947256281610207504384 753 7738789560965195896540393508812076926485432081333795855830510603957247551107436736525152339341741962573068621917078010182628224053552339650343972973060281589198305648056588328110247896608351536855799364315944045113793447506416478610225920073479738919834551101927554616097530741477616084834396526040426512925026308999646627709582064694744888240230784374363069388662798442143945770343167738467002471857996862478450665977192420634797675721245798253149050967122766563967408914715929213591831119457545722191049423504621878825710211175312043340396405433436515879008856145919531529660796312728843046190972170765862513309450336003200 754 52271512782113941570209733425322826355930360308892332232444738698859152868429210219841943819936503617010241102961026745923463019232032175559522762389457229896149740762019145114815523043159281974269880377638826286576512213669107154371074493970146339856611889392007741742035715859521768419562603300301071137338691429771136473090560037556112855590920942054632471188272450646614489005238443593395527684968802637379546808150149988519351635320339250885778841080702487229396613357851963823722004986544134133748823677018806624033238716119579514636737931036094173041620279028068898711012914846062870680052846069743462292315556376796288 755 353066667951947164943175311709341476208992652918744536144697846371908500769693015474242915501184385523884907229954282418405988578251576594695664487855686622140215723670911276625013229554502754814492239672326786659711859325581627370743516994122074930418006758059469686546439070016446026377014973273508812726333306454119914315293404101252436717001355269154074964098515266831922399480103366128921203342180679237793613124453556857375803082750072236962834152303106785012182380231524555473745532459313137239673838266085519676383253245409609705443295048978862832907940598767758052789420360493945179279327273359732459187828153107550080 756 2384778170460839330757767221224031870468051195149573041462581344003304256394996625531724044192329714126548179756728339157252039616544700489024528433345291071112182578711504449945273752376685143787071842057499611627943838931752097569225519812809661557211311133276926974457631109275469192573204483627112413135544815522008924661878704659073178227892780513999968353356266172697851984894238567944219374921984995257256928711389453638203800418628509730057493875918317090153715432171320588425737950057893793314789394879276085658733456354034680641864535520238225824245026622777890412813554744289598094084485055230517193063123936258718208 757 16107898197816529603520441190925055047835536129974700929401070645994276874102709512602721435282288614986520530823463919766945609546106642089717067873338840625827139452828840319810469187477149331763217407547728530250011167301025107273755117982779478144396576803981894720369480737478587350793825913250079315284439958030494528998551342363002730066246081904697158591816706185529378480773761822749618762622206197544366249647713000587779783815210214840256524283420370006253268673309143083214705095766293867358166588857460841095676449771958653127767205627371761829629566581825035843316855570125836613123223219132487387107539946182716032 758 108800122820421717742026954953739720647174368851431362821929045293774086719702590718553401851540068557381710720220971647840765179492931085284121250401152918240100387356434563018281157841851288280421219342341278710569122955079844953814471722764228998679608689449760627431163115775368615312034193531245273623394570787268456168909700054631273389661577573673506710345241520472363931522196304656141531748165802161434733723189280277087901906640804774262545003860805433982741730630666843953359196825524376758279137532797893805743474674977928395491203314086598486798759409349514507544540277085314387662831326857400293221476176852464419200 759 734885226726821980911736029332972747732907672818053676916915050288171553886400749232791815411278353358443873707227061738887063455303506002091951684073071203387447841683670491056994507541606944519994772763819297199105090164446498389408825066344335404515612287567842909396159696228956246947803313450543888192249678064404641718193328858118424822832062621938028942012259714663252254891231241525488498753366693289181624652856108978797971280602979945467543284624664844006353941217176127376996608048270693449741841987830779044256022183679694049263703195705853544630521200788904891786233923686493789961194011133497141366669402553913951232 760 4963742811022959247986303971627040717196624991634914586889439943029505647881380726114271934666948635278472783317860742343900103668196612385205215170137421221458343414188030854637231960732297364812039974655286484933865521034861571635732558625024685888568504119601743872865675714085875647070033230603903543870668339176774791280661399593374531051074359636766264788999477050929701766593359626726124738233609840277518260647302703623755567061872375622740812239519290692941020721778240252014483033933670920389837452819151426906302536910539568250817372052318867418154370363922577609923954873206172165122799677077107857170449914492637644800 761 33527305296720711432921141505552523518950799055174147241017071178083924159259147467459919221882480960394543496061636222680403210731530710201517851444439589130743496035793267866929845369713597666107209606095805649840733918618379250548318178735992060663576996219626865283650510926879610416928261477595289270484668003003517838519082423107171164233349857028631988027549498146919030923251935239545070676699209927127683094400933850320519622241331779507926510961614144288508397258779150858252382926684690573555600085398258082401476825056246799376908855268080292651106214864754015644782080402029062165779296159946862911123506227877142647040 762 226457991933424885308739684121762259741893432737563543509809053022732213369250327957215994743515442307430891799056674094320619018147593584210559610811942141977738620562240605810506440924213117328873889224082911355559982235089384474193705827804243646726516358940729924450767601228621755746519871980258126252142366855740215256660621210910849137342749124450576767212465885489805879398903769143634982286415995360033470495287514338019597322515389712643958723481435062833209773649423130474308369134462476012948189608200032308710520198284832481725028516792984937473373260479869517659214655024865682042808501769385618047801564714611660360960 763 1529594385038850710956616417873487470797102041121817685748527897626135069906421575673570586467667943718920878776320706384860432391442539043842677133052079674977051387826703774414489245628790761183295950466550295594501154776546885977065589911699046630974070022264067975057457296569960902251193855363472232252205440461602333491561178145568245140735111712546140619081151608166481307188716362435253825731845427300049361919128675418126815922654846134058977466075387764546857280906374256725137594384771192932383313635505737534000263590835200155898963678195862155640457773235916879591050207233046941354126049945528753217209866321273342880000 764 10331527504551500972921687337903253272314037044375357209576326364058946296433655067192124634260090908888841459840107405907446592917182509055285656438424818484238608689525934903152904297847305128327532281055517972116494198600439026938603901089035170332721389409321393078698349257869143793858848276943976974266121757148413995062681417961975745809414846140513414267637925069289040123885247209699423488531060745932802335749364044130052239822952082943027578332855164693178632654365806206283012602605636457049272574988310314471498761020621506499016670159810729780281325306839458181878052668735839371908873178039070119505141566469623726307328 765 69783447258854397566528487774479239003861934448526806474580210100174443389829723682893832130977880976024670412245790983956055450464781712942694702445439074455015312275945763826686631120575007679112272503332819392367739268355774785807977198922798961275821218581605139141208868324245698535191234610460567742565675220841749620655826451375825953260702866637144083538431005653120908133463090626189233678544281230250639067422005073758575050469843153270681564153869894068478647749144323708245221206562643110429164550628651381428372113619380102868554467164916473612585743937093022578023069614922453881990549562358356777767140578127244150673920 766 471346114745161483315327078663056840157606373574833061596075847654802436420279869553309507148325475719897439162665218406270828445433164881199341336468192054521269569822761314109634211557600641091059398495932671864559941536537657976009365879078288864183935309137658408102514382268152449044141180534084664233480097500782099715389020678127426081836748983126665931262192143044408939571148570236441619290852150731153675547458135190301629695920628954294021982908944929547753200946650321903073853365597816288039868624317708269810622928656313383428124635981905614726902731493690410485629789231735387420778290880179991495795000966653027300980224 767 3183662877057120823239844479811706103116717534995540258801968422065576880966211335693878763776537454123168896847522983379306713381411248090923381895956496941373772178760634290610155993124913432384869114836738493241884975717632636808150071853127057185099039541981131370944703681551556630524305963509472069991311566017113184123986875275987540842950645143898525041582647814064229694166543176664129699851498479349152653592842107569583230219921043255419319253393005661258286986746268855715757071250258663311930606265657206481835250817816906111359201237040710464775401054112812327123243453235350456522724244854909676655713047136904204930528256 768 21503732350267950783945461928842922978605759891157952565188880585218535112395304841702440829614388386324328800944382087734766629362417844562604435455864899239063673266110522161906433093243675751683876416650440593051318624004502156120552409734024599166729752388962440862773812009418032844642426522299765545840278918142122206032684970589794536602933418305576752739188221564165728223873646762022310843302523305728370090274425677805498761769827705884897262199458040315383539633979015623331745656026736340491838784877811356560433134908506317508357415404163996133877243813645016922224296527788398561773334275708363143737913382347640468293376000 769 145244685338895365279632147312300884843923464150737489845352088675422523628496577761937500994178134441538325562790960072264583074100125596615608680638412216411640502101624422460040729049093662655253068735695352251918600908026103031608302593271299751987031731571452534833990705085069123315933629849612687262326137576041507628694872945885051519951894826227388608500616660158899139104976358455635328498202331725788501218063818327254429392949489893490235049545915271752834212291033179350895303757804962140244942814006107681626450147336680131068288789633344490226385373147102754713405104773263898142783231983238244917515881728753694099046076760 770 981039032188193306398070111810102049797676819668010692572422478840710250086777505429128061639450095202959520349345010498848156529164654237552776744665990552024152875047887033551981366125564720834913813841399453983312120941622101223402243178943416426773363459020129944469547954381418577884473864079978703757347091670245786341838960988164419332635318229152011115213441091168309972482744645545383301295198293685427392811826049329786109346413831775910234390427520620177645256025514825027651430909203910947349140923794590844966665324939946786534954980762578384826270051456926762663960761376702115165357890649221223749368806209066607164018763800 771 6626313165164314448333299694629919892129689252983514917847386896593077766180101246959991688241843481662368721816424859524080377357767756348427268071428440077042050070058893719065352394738038330532695071134072630237852776729161984700528986017533835827988032571178273923364028124617695311831741717183480522840319008167657780586774910203721885941892430985628782581927068152632826631718528321990793700762881991391699429567343634523994055186569792198091248725065922057135984708140906029833447004078698414583211414581892171672560284677789779887450446497118698708853269049030741763863483898759200233161846230815057795133465264450835415983172830920 772 44756618005373292170199907906826619062966349072413395475554806493407732175117052366525631090700918597529399745355719217987057508757397337751697244403661709050302871379812317033644745918669523588729222826626115127035754810967565717950454581201017502582478632779440886272563401724621069259422021065192050008725622454859705347255605842258957203033506935195287882164182139840207390677195486519960219038644561422788025761617208139168419915091615504122162643197892801474237397296393205790952458731973397883022266812289412406898965025132509393922415778547791065782940379639978093259008316485655138093538951819491572305475820627785777984604857614880 773 302302822694730466719217060745751813267831320488524747661825168675299273797598980078165299681481144539198555035512030410983407857680459780636614218446558689989361074106874390305893883554305808447133176614680241561949175076779583089856025226586251014410270367700323659337566652123277420772085894437934601841041620556492604923918019590075747733434641919084518924123127019829363452097091535830683421623968464033424645793601990980865195984982539971698484734060375064033121367883584954716655298389809319610934642388422763354555383929684650288320311832765305242060311605846188535214278273588862106930203070233401570366476876717504493073865273393000 774 2041863844337089192158203939039439034335879198766421991037155764922240413222459901301816772789907964111083898790613334539240186742412905787530754648618155842298631380769288956321807188350635183207824886073771122737636866005098493423604098392003674890370149858658666656675158138014760010524870471184535844484001911736297695307169050784378302955644192672594244334757854399803168190998900044254321712146704436735131072093716601928535722276194949429581737754964160724657251248699637718110740323023256613884740526791148623162485207670339034973486859585812083107425523990648090074942193943763733198494165867119240037526314570142914795267664973540120 775 13791483785034325621248340636372949195175304869915965640517365091943933880732488228629941231701154066055191198883799087790478353114315856875544157561084629288738137161507973071729857828756823160453261135936865251287601360607619522669487350395570003852113501593721171807389164160401748727142061165647127789295424177637028761576652892140861008903070775265470997341654814888990647058492926489041011173754993206762169517939049681084708493464576963201130081507617045205021464319623920904261862965879400318249119133480515283088850844974442059111319284501752560916939285872264286265055152017634843675848047455703634806978596505200313951516434733714400 776 93152570922736803379310660296537599459591467684337515550292243657723637149825962521561203789924032819732133097769538992632588070243895128632011696876960338322919243083424729373611388198896688901468839971453776007469211544744468998611421312260737903578578064180149128620362184396940769790211089869994299802057060581052244956486429874377353326069354777867487699863057756848210735248972615125333882432542657749657026352304051262510052293064856862115023881438831618946488241705993687108417204344687165000367169877026932903413977543620407139326002477293999569763992300107673463587192477122034640910755383052776953564636138513900321377417900754717888 777 629184966325690027005510065061150882935354321834379294461506259971619496002579494543386405252901134620678787196866783437085047123995716809981441877881575922441253535208304045216713101367143778133441419117785945727818734836187817551397383561260213548146385776137672508409058003270829875799742896750974654894928907137266419571625997003020611290761745448266471548908809353471844149849858346218587028199077307422062832699458820458698107121100814754672051953211123502810487764678004823604061415349785176627315843684171097898998669739403659814273452276080776378508970864063246158595574194714121193578616815818517473940657681177410303448487237535370792 778 4249731273197219474068574853174520436742691637855983105556908434462625892719398553271493932269118028905319519362724950481036454048630878690133701379564449965146126868988148566983494424192516707839687863567187655710785033691085724173655371923675278027872766927912140992318943161202578068232161718007587179526958328840967131990719299562115340454567041341379716166853271252637700512193845094609188643219046261719564310164810669037630366593069418228012974087462561570006805731239873668192180158946899281938980787228042525203718960727889380142493912175672446900005626805326154662051455089223981512913938965564479446062468520767251487555391474563126600 779 28704120306001656557789320453993572441746456734456954758172460664162180049057205304079795012091114283841492507253074193279577509613389387904740407583083179939579320216857230997103086447056265419915395909913693685377077623939551790611205356298462191626234834781682174937842251005361835320295081661620544950464272269377869396522549488690690967330910105795204504812909230410910601388597387705135484272927576686646698832061301447374541875751077394922596337425757650274931912596343074769929738499846292897129447360259214914475399947377302570545733802766018195183592958477902223010321147153247554260425023125588321402100383725451882010497956813283433864 780 193877163135894582711517431691507256404820057843399923583870802832434363825599273485239571126042940434123571276086117429113357894293460539772344196735877053406774756040628785069055477825525205947760062897773742210236790777425280272599734833368494722538807822417203125287640483733096504269774514973617856812337179004682493706776208124765285296971671124039620734634829908146107001589670657201885835640155285810117056594166732713190252325350479247321234340583189444649888938119001526888735281209804714820878401499813214775167234621335346737859218675187362933269274471334450533021506924613329463753255295003193467800573564487100822319048729560455207040 781 1309509682873410670067673665330908048746403036237641355340328691163865491872778800851440784740045536728732409101805342424377226068384152957013650651873138920322975968900876765728438711294675879666526804032450954718782400868518862507372582171202684489335722801531082637802336267216413989395504761609261478132375938320011997822007441282323767075496913254724910676740300792199867718260665606226829703756412921686823185287490086832138790813074194272032364857738867015876307816771680358709996500091510759189501992399579049019672370740177346806615658524796429484803380148941697983308976931895595449818566687872719424175181344996215302661830064083221714784 782 8844848848758285212552573092840717398149784764446500406046974144388373489005917073596885264038227411495591971737916596228772505933182676402951492230979222269547551578726494341422190276202892982733282420551226012420872241390368450385587709942312550575511668532377419329908216433093746894111495481976083554147473997577092436039218422710824985315803678471621019068426332519315793838545083640128007867382042854083174644705093256016295282856723474438367091292522788364794863689918571394116542327706852088818495595832404536838411987631525271845831215416784563066289943099060226621695852456649447058379070200962107304373403226041922535865392659359968655136 783 59740900112832623609378158013622409892943287671765852550769787670675535226065459577838858343759558524074331724914085769221068123069803720774489452193139104493586658732593842905549981219850280066731159419892539045023210334935040685012366474726467204859353288475992475207011379726424559148373862247736599803783584292075551015846898107599028777155582194841035426701541954628090460381305690952068667392223152137818290571956329416459309115772845992952460843501369054131324235353494181898890862009280900765708558645791349855435062494220928605117156422396029796806995130449524117995053197635103822248973182306266894441317305053229002215734077471672919969600 784 403508561335917559333205845691609897118115391938670961933447594313315880081539780233092531932869310462021225382169357620764429809241587899993618697603464578987596442092649344478307081143970243083579052181939840601335590841372006210214362135632190951487276255345812619900884575645160727141390600644061285932824291097640383624483636053006891578294101894526809362101339768922019931264150992635148193909391625473061261673814193055803476141894014734680199260605418056014020663648148961433942841870992887461517179414403980237466386285052026541008266957187241372026705410542247094829144322090289167599815605172209189846880042630972344801819649408951082056576 785 2725419708286973210575125843032039972646602513562416609887785937882832088234415475629375136906184600038850882706300213056255960425027725155778791860231597641041891173217407923518302724968741791930130430665211787443767392820572375043961474867373208120479998311131682727709944525460681937798143346269573466589550536413751636008921958578387343983168974710232162568472815901939845825134279149247366193221839487758948198402151684134286956886540360618423332413159499196016675400905933360522335931520091376264702298551488772315634268360616683409412500050709948169660237021124368307119684315380841668769259575084591584412580190450621188109228788813978791882600 786 18408299768891462318726163176488018115115781495956038252731487696220191550382616735326843302582602869744050697338948963787996706725537083948068984999699630173375796173420963780019955568013455483637873756810005379634659017110054526746130385646227244711130501204220953666255299994704887196217436171789494293730401676114604531137721880414665601697643830275195468548855192334425969109946238091120131505798028285921184222156942077363067888877715085556991080335328480650269802342734735626257206598608049507834873748848896474681849267948340821083401874873755882405006003715456391751486016650899230542056404516333657054488908510075579781480156630510859327410280 787 124335061114365846525235573225547921234282032133489301831743775523877586977944273012336317812728022227539766868051278259469307990211759503563050919789035360870185784550534745174839612989829072459032510012408244474632734554797770003637846583635543877803783582062883928305999855950468807730806846431767095800407518134357069450897956916244747420593310183834469741397809929378878749776461226025613402876299160701335109548797225703343963402913210415198410234028607618153184362551770901430635967560004670328763383914706275724836941627580657846970252087843881193242863523201502964711208633270389212049251133736608468632898556494729159831036999510098130392413720 788 839794827899793917383046552457588977452342746863199347834665799860837251441212925888900615890880623769177270783209751246676307660321375652623649506658418079388260536842328162397527077378473479288446991930822114339752715951237933702528711563231120438200114209530030895249954175772858147565534317341120169364315800774146448064147121942228215612221230934383330289801249363599658319423256191064191373926967009533246881148337007038611480464498019656340554304327177169403792220868236559692668432769649812149941841566702551748822909333562729873949094190968342160581463810049856634228340466797405229171840417484302859589723904779198880228968799856217132861380000 789 5672211671241256255702310158318805238041220201929790519377337184881419453359722198880413664673609843426375339966428276663018862276167559476338970602970673245973994873184234823753917981672863385874289334398594676131261111098791678202632026282798649612499711443892309543421983928448320733764223874125102475405734729192829416818322049215971859534777875137646441804418881309329897849987677307863326800406943586783477756837800531300028274420634780557318952127516380580990565853971794048133954891398457102390079790898523695612066638985978924631498676907183363932193744419009035912976031915388842499355426838210092108570637787779568627264770371261949999092520552 790 38311690332039472183224911862554704095997537602560974135219868249356939302040459070361430482451159514241342720187411563430135832357302842708748282359947679079387008793799780824734967930823606511648432583457658565038586595182037842973697217220646773350120090394536721756031502392465354073299567004170966516468890915237471534453284872049372417426630051274280288241549374311920975408312587413983467732051224122002864962351959957881598575735736480948131471478478546708880479222890866056762544001063144843053947582984672541125694539395456931260905789114719540840836539307893524210203599173015052282875818108767174636200311137318425052282973256684087327025886680 791 258767571569902899194922904737688161054060410426351318335724388151727161313429573523360038417332831886036481877050831441722603392222341211692981257995688820418277308764950000269631192210697871892366365155178086235390377011172620861357287299415983170659054064636027342788484978509866905500780987046036264543684105368040138424845016670498070371025129563553983704882433650646179130332707259111084521709300123174267132006140122703619784760728115893128063505892860788238791375575514051255040906675845630847084073687021737137682280067272080754596881898522398964501863376575704185528835578229770808774563789708727833930459938125064184887371014767710968384590923136 792 1747785127185209965806662540210797290986174268832702014917599684079165531403901081011135451381833956773650168301156359828197103215641197731862223719283537049546437808726912098197319967372104090947770128179694735539431540467497159903527339188856450183722581098844081393740011569438774319153891609000815041878073720684171638394118442604271142904687228643013243062851355680773012312576558728058931192837531437696201435575612607730106131368119695021760272140285385433603409531576186490508961528676188982454580884649077412542602811473867883462655964799665523910853008441734607319702235890326529786861672625608602102200975039745905587155919010583559809449551549184 793 11804997033051773539363873612152162550786226569182181185016116130580363808678414817697469429741978667206654823864353485441143118097417706359989628033055250498761667557916784660079525231022386195030675064890269247373381062523492684113839233474195049923485495873257214729553951399016483096944523497609198419659047293423895688874670704315012418715813284417305403764458974549311280320913087331359564595136435575476674777056305175159560328228920076831755396696645970114395395138563079647444420421291785532548314770411037368866552137921162089660619830100765328254681193534961383832950029759280997655162082550556224736052978086477110579076932947094572820908416940000 794 79733968394892552964468974152764021817974136322761099555647324373117774954375167145355569404717626987078464258604051713258100748471542452481926971994902681613106499155628296786794641607696328170461399209441942707287606237179934859517417559315803452544998719055337682631995225339328062202975314773971370906214020581175217758346707293197242208693397186802194004404740582289055781998913847190948877039568478693972576209490254337937382105175339714469066893730710202904961188677290526171112847054819902630502531023196144696923233884559476742042316222615644825923040426589324580154865288259704630553378417854140387270485452905770057985749830731601883093944799650400 795 538543182482727704267976903416313527091855837174141697072473640209250355298174493446154893097280976010770460278547804512397589803029933131748626716413808649919118728194968122992658642376142852254106504402007450832485583852462407199536911927628411347785361328996222133447476001766085940388529842750777380853530285490794704994614177164198805647772720945425107672848164823481354556991593143863927325515432983629878974598544690673565897720748710389038569328607900388436545946609443240055138879406074040616711291490170943490838099963957987099776827085807192504743391217938329933688077603377544980445338403396324932803979292328790726318723402387987898778271589932000 796 3637452589916997528139860258873476495076000432570277129582242891691426593073341011937608170638739401661988467116899133924016184293611248220521011133611220936500791177554461513831935400847504740441262812651727758439828467083929024804889739565218923332057184636417335200288293376628694420191647694748356050826802454586441833649913589697512640566317973660081678557617016766467561096205247516760155222178924827531332226561036541713733178006226149847853870013706842988599801782558500116365640342323440498422669012643287139382793687485191397645331307113026696700053905164917113577573449879237443028748718047833688073274086355872155919823921180263902387327540779692800 797 24568226519706908872014419828294481737621228692809007157319497191794359451778276361125800721569518623936132519375255363213521712806919178431723831476842070140314924233008182695271959059133880331538237018469683286429377726461717758330259018154831973952046163939014431931886067065700893243847612268265339350286688107887250328008010313999024218415646593102592201045770186665662567825490301911374128475550163205216745258452368866986731528995040065253369531159404701040845278860120446746520750890720341686215907279817485717731313782735158974131651451564502643319631685674075991467033381106169521059474648168003218085410680721756219120989914697003702845492360422459200 798 165939559088024236216585613885349752801558376115679331916015220769244371657426200553312456218053445798711922540212289098913406851777320980531489819175492827314290449838505193155377284379980151326474462862139411067858215120828402598680965734635019403057448532506401351263880864449319722492974162369295635547079830833477354953950790155401071733564637147517805773670237917589528227125966247583904404582468528087681027504768409011009532353033329029596046487833342606122943758313463578208001077705221665781480359349718273075173516230939276693923643768214501860086742658928250179780714940364354670201219638300300571676488233899905892771278258729455167536701961018520000 799 1120793786938147030023215830673397075028874172699862138541771063892094814896083621095310973285870968032963912022868503192997404660810543222270730118522192941339913175461217513728930861542916362506411662402912981500162615135756074591139072716391997840456100674375071032129366796696487235546261321579644575409031699363441105897921006059045920135523858724078949732239320081373430286107253165649434670661160894541337720327743416196602874520263238605183754443286292801938299414252206262580539831537695890283627361036215281931073428759115988329454792277421223804300527633308891921300915998422306327040235015700781764485195671955290699761861835221726372169356383002972800 800 7570091998655794696182666708782937223581486125609360926803543850667268608801629068538332330620048646628619037851531001664296244405784734052330471016470713460313140487399872586246367198730404235854456585584425866225032162878657453740893714968603647494354443361891237270741903709746140931911712737634317802262299688101799943215583880513955990101511874603817077453337482240732702109784209202143293192214388230677756712068611347938660135858892841499491494882573899932441773764010078662717400229803661957819998034956604939459326955582220809503860749824286274638763195985877478360340839860524338840163147027905391284318387356707429346073026536470466714638772827088096000 801 51130055094582841935612789836987307102656889577115233691626337722363846265158995158868548492225249707669576395926079768977637867754141054557117558345503888519385712393192313752658454756152310385917804570556874579508114138639166802972270480714494118202555937576164943262580346591444689202194769466054632918077425879058857786061854958423023333266233103964621366736562129289905601641178674086788423200838516996869346497408875483658873972981608199542144825844102329128753513049625790971470659098308365186138521831426197219518152425378743523747577076803950977680993993388890038828344823478380252449435989770542515913972843357281507690718626269189745221354257173182012360 802 345343292543692396308651043548814580106149955773653558068386334249454931175668672127179912106636967786103009213642838996683095970805733177724884830702439389938344726759564529372849967702928986535634254249028457497293242786827681001297028335394901333847944187789988127819966018508883095546704795257444300865878158370924682688912912208951814366980708829853946476954992870900274331348622900791658768164732375996107961459840817570688078776773414134059566474578541859682743666855238244368287515479595307047009831808503702558330993065111856393022691064947128732099317773855158373188721054760068261370264965506002357038696396019395910094547181784892536169223661246608143240 803 2332520407616535255844653328883371232319244651601181412160750063356221828181729879617910551584987217420394830610352486635779837472028222589927551985840106832212208825003415493583662570690361487434831143454862045723963343648546734032335086191621079413199854085472724378020022633524233967783372550590479121781143474154656894133600657579201012295237563490439915826742743192807602159565031844490714126475142240385275448252761829136704455870778322486314682307324895699765000167659110900047197791251569786288224716678680471530428555953812101638809422307769048283979606252616992249893053108064940557787579675067601027866495627433982130023777856210227746511422522044939927000 804 15754315629014598786331217144398246922555093965044660107490439333393628473648484882230140868070326427166521515136130685283443620795941498836577438135186654477315228414811890849143229234109712825858422432183154205944726154368126143865265199835391968478456366556719632460234507987261439976714115844908025771464589241140229510133114292010949795220100881795815668928585952793906839629647255378444259642235942451384141901641417481309737859576383154105664031207013019901666088466544982960202067379913937874583824382990375018976903959695525108211954547635589885489234328543615793009696497357901685102344164500856862815100659243447265959400781252582320665422644376492893024480 805 106407758772389286971318849188961753868314634303714328624623750133950220531953769948539990822309459707539231685035172734745399508092813368496163917124143494955366066541432531097166006118504255706770457932015946449489982446874911981231692478424758729470395895284378816426732769122048687280824437202852002194972268025503842280308466608893921378599776002616929407500585398992372149903957902512801993542379921795963254151951288304995667346702176034612234856591882578154269994257426985543245659537353934330541809880387814971101756810786252631660588128863651353179175635320848433074921639762906346662426078397178212626934414419706982558881957824615980611698062984441343083800 806 718698460353641302142985152357943599214731097375310651036198539178979604358644992838178535194333219528264652718772565591271852486187675162570295281602152551990880252638705747925300065009734786217611162464355127891221669633980663502313393918538978363350064120847318731140112573303289665317884477106664615096329793421745360268137644145456849149791227953842580658242253852691984329949431908243907298713947679580685549262399772022592875002782745886968985547262617813178285691320784335195679482158886472006421329314461200513557346551782834094382517699454899590954907259702933256063416444200787617894534417629246024171936340498828908187769947049321378698816318768460392783080 807 4854223837909663177163578443773251558338157278017742400965529562808610814682196385451373383207717003135476432489311019251844682613403317760839125694109794760437925510444190466412300001777440781224861025688122551707015195282159045102608666972770208398997546688420410393805968451938517798539680527951575876742310938390026787085431596893637160579699685387098504502449153201727098256156324460089839546143491083049914824310217820408416572407694964652964475148619042523305386244524784590557177605950644514785026571736306254829914986280341727867690355019220064862917499900767038753134733821572935133771040000925365971261484773634545986863607386973511445403503127525236835140320 808 32786310627717128983857790585609137574849760104047966594716407901226298853695751091460331615792041553890834482514035247298706793251735944555272492406156756259171137204789652405305464366140098234454366897117327056387475544607855286540863474015923097732152894080435424654522128935963299884411172892619606531732564441305302536263452725530716450473433200951420261207154549643520234096959382361485604254700759280451417597108038563890301719641152935280578979592981231295235022345536336174158533449632698985390438053997147984779188974048222468974527687652163080260563654803336581053280680008586995876719259562058659378337360756456545812079672440281693325774359554693478901112000 809 221444535073749476688506005055834287096433149709407670157728139896176075683324310948578378628713944803517849044531090321730958702599970137295278354859155686575982605550852115654494830770271859781952885891358120481257389691047581505524498662644703351921612678489659685418863716184099145948560788140638926814829846185812997724608322858716770398341637804027052047050942255227263167981369055581122417057372594597019599550550138196912412572858808536087690938889000530777492545648831897606566702480627449679319580437427823103450578313911596066463698687535273943928793934251795848630994689641723581084661902634512304170883001224813907975602492569502489405762266268992901289686920 810 1495674374278022656395003589411085420186416252237623895124667799726774507405811610704817156935717645227733342055067461942686634050583530701533688591597030884397537757888573626151361958659345495143037919435671134360827442656052207409299444344471959816323332441493496442030142447791625908509057837935070813969624634971771056310829462906878415465490631432048099800935986642936797566485465150533318182702970699414543679269123948926704934606840139160229353635129350031493059536361306209024592668507915663147840438523829313266667729481484981693688567896986073552233137421416713961705361238569912900962031385497975806902778416027326112793330632455471965335521733167266561292121000 811 10102033574710552082787436490656491381911783187591896791819735554303411769916254492073583265734297797699229821184199249444827283318255190945705755672835065815393985988907139244395056712818371186910408392638514771809632083554042815139319266383759116131721812477394217362336480370075715054330170468429535947102221295763260305208163981679841435321145251004056908764463285613851418806147598388110427741752777273765749410658945828972467765431363012132237290703975433786042509621852850792103116599859176929089113114766791304055970926393327882464460422192798878336141908692123771836840458119924628724607021252751102929539905321245178549577747699302548307423853820852427961686821800 812 68230763649567672959881620574628339317490391337840517053604755340139694051236806481590162508127176464274026316869475345780127108205988375439107384331010122295479165160366886273097117874080820101377540702327370327443077478925408389041721849286000110354624180574283848765055036781655618723802797774064526495651485251620732627240016452811829057752284924761469871039031956013178128936169626516896443140644799479362838333748032690840628492164727148548020100093090392598354137599015545806625753844603990581274499072345392274511084751903183266673685402926783239303305985500541034482612020737256538320328289298043200286318253581811267764711439213647560772709734570501353865102323200 813 460841229810599617211862737300591325714892081429202135827878537082835313805518479568957346349705438629441103812261334514240777430549338141558718426297055053659010202936046302959299155530350293155608549392857427000818102377822324752019725646554901311941530832147592209452861384216419176351140720098069420658800535628010468615437020019752115705125730016449876496494468741899868749026293569532592679518575243360786630241815548925974288184884457283533319527212616140512735090072217397741848146367146685035983163849072186173724316403033987696189218995063606603459590792713851280268738311252669388670582227023982750311473268768990505337964536324587690760125994117016894904794000000 814 3112591256537346735760365355931896232987950824346264947932292998323742079924467355560287148362398600391589375426685250046956379131808463837952812964319695967743381881874392686196070134645196679644192603531647195147206740910912559578875539390251658989414748329522650822959023497202840613867257902168574250097380157703715169718999345053914627772735405738351141310557374754730128771908550760454965501856982436438854634458811123589555817964837619644590441971143385819010609204987184632791580970006943384952977490518453007887135174901693516275034430811988456747364316806023434306646683657584026736215052742724656065666736160100828884079732487011690234840339445220355064648318251904 815 21022895499073784523802117744613700484043252009091434009870580635595086873485384375511686147881625501629664031352208028942380402006012059827617095095415020967690424071006982064457277378871031659976303890649980462264811562733618703888637439115982325703790792389691236874109422618873936913965258192940719600046783650672822453131427687619814905111395074821499819543388847083040597821992890253992981783207168813080178856701328233219208138825574710558129952984094404423842881314621853675992348837450979949835009312664690265032470228250866330737333282491629244718031236203779241782737079905082897637191317521514919592219778270368848168291385445533816720672410525893157173449456060160 816 141991596676224014937865734716439423257551480130355237200280723942852269173500596702304099115659027128751458779921294963542612766508493253781639438893356094259855920595332524075517768706628720927715767873356211316299169506095556476542948816812476045899283919443056129658759699575186859685163387822440458448718947188889482243883306145949787848805916764303325788377909182029613481730394236335091234851887902034769880726822400720815970068391001865689284660282719950216664979884470845228725780763534634086877907239905450107269370866685363159073524964634401239283202820438889800335449031654069259241677540212150581150364737623554584066116542707621721404828421874646545731803077376512 817 959030518927256903311740001465834106928402442323081792303241490840051797655504290046544233715860747015681983609198199960848138976460185965230085729088800442567523110668673183936054691408590540606056356779667024239240332006918128142807742536875091536463664050500297410790947562200536233077980111458934513156303017686173980372331327681240533193050891183879145076932576614898978796364846098064169304870508517721731057272773611723093929374448194995163914194013630477387138966222603641282986657693137306935663788940744396243819262567462806270238937887226318983562113131407273918688168608269352394550966784945439211248868177541895337779189695319503958822209268340672371392949143188128 818 6477417456248740630587008945651715095600335684765279522384510918352871737103929325391379050053370567293161949211419352383035740075211887653377575779267457582350905284857485790864438295572822825818669038386805209565091812029045158195796182680751668778440967411204572379006872765601101635984045815728925926123432377626049998843131771371710672903588726341133406006758318129247482871693073762184273426384415681856910226393880467638536731877619024510933619036764594053159920828754252096962430746034828347168416656693106980499566091692712579679567854546525564970707562811667927738782978485406673174660597676234122766888767923913769246510852182030458347531486282910944369309445299492000 819 43749291297223412106100157560191595561103023269002841394675239390208651658481498762686870220454347715177937450298451811278785493783669327389948709913712036890098759814879640752616061340022139132243205878792541113830020867559670351063668839242628588358011956485420322820589575300978342759176989533357828655681675436209361641260823901559110407480497517702638819988508484542919896721059855038516419782763180046654998342577673881271223608927274101891800032474281243760773430978582665153425724528863238824767683005010531556954947220972597161875964771813391125109921065480881656238897307366814798068256867713424946707480188724450386129480749825450904663490958051976012381996376199143520 820 295487989545515642912466571613556327438300415966256127511677306929032505013152911567699223677779980970575924687833625366983402967292628882234823297793090580393950190004834032566565066099881529438422179788863205547601176147693884633541362867115136981217443204847597716067717386807214652520715299887697663454887452146772981292957382542649189887789574463860389096391325683062671093954332586230614113611784842759886727298120099891330902628348131652776815860460322971800251487332523996946698140796792119551599293133374449714176175679170058751611899915994229632859865491633860180499787552659933304395677397711674467901786196945530725573030077900706417530250363685821897483861083970025600 821 1995760032206795302832891947833726994811404569276900562156038671403416697366467065529755565579737152472668800309650425983387074760457870831418451572866295112764353425900545988941368435909108457692364816553008545587986350656263194064204089773968794700295997493402920134444862276289025098031601474496801962543852015887785142908229120016000769649277115514331659820470276808117260711619484979565522663594429329529484992052226632839904465544218825967011176937819111330969109805016169759389576902762176030377528844357839766387716156745782365094384195857986081479724291348993877692743540604200015373105858621050006259358585241677846725586358595530705951394199187275108913713886542160369440 822 13479583912259908949938832895522166156842062919013903969966818697306310090159426698292041888648158553284441003478216862112553522899212499954448401286042415665423982427052031210318641193537967896968981238499881697899032826753962070356379520065966960259860581788356113444579119831174025579543231830761566971165947610521423922326792727099011963291285637670151654425509631357870192702095017508365835709698138483983899066583187856779330059722012391882901338048691734552408729738865583307451335778061351793138765536216603773833668522819871914668961247123045492288743244429107061678317692855388227752933573379163108261218988446521223327380545779292198295629100881664719877175599728139144160 823 91042532667322230638832003921241249023901793175185204681489851973667495362810802634968289677653700424538861631905421158263448031111791055799266818985144486846780528679819008957334341824149114194504567329994336532834407280016051135188388150053618817366864333513285385164568991911460381682832562881282349505972118593960396284808837210155639489785071416364058197380652102504703530411479959263781866187250270515128730107460283846606376155843572101084485452275166682489849980703695613714139436618661735336599001069020422200865016252439565519365254227899424799827863858923503327857519980975969614548983476228504700357523403386541346015318332102997707399468029437605012344709182477086816000 824 614910422075679224319716182349615467981692111144642929420515480012396089604017897637499449745593724335531560221857517166167192156863025363748315251490620284670828208781485724338881854801039798112379067341321044834423171320562841974508535944190505194009166678225038037874336289452668737579729076291852439629585306564840912159681294085472321342429548385585242725700896786734425812475503017822468655802649821302478877375995478807109982360894661076613310353271467202604585423681360046031211439321449800360935654235843095624673121894807535306089340835946515035481900986528558079190033601016410591917904326520054610990866335799180743682945947061852714766012403742803043902498179603892375040 825 4153163774371956405332939919111304381600646043839921015668045029527460261387892440982744813358024071928749645583723170350510038210030136914028138376919293675891962816331089133538496325034224561485225140426804405212219316076051464877070005961432905042021445166619620880201952776166139936543807547497689731066138499442600980672959610594091084087464077662912489782116803170404688318084963459358295772425683913527386586894618385865074527969941662116619746381677660332191810374236199743433302784663587473937176854119005442883388570503549669462902741764287411786087894404907252164701549199897474498538744622015545894185749809857114312244965818360233240792903974011547291375678513197745700800 826 28050844546246741096779630135340833080535954863147450643156265778349756263337931944545674949458993497732502719110899902339799173581653587315071245250673511979849429293859704396815134451387433046861107213633293709686061038006799524547712853268613526103933601324941623872549003347476418939749157128546366757593800508434549880786397408876449881186620005091584654233617488161326319654570844631541106976777334255376286262930128789568441837774817763909104215356671693395740563171324070524027476560628307009748886351424438626792954434236423018798405429490801906698283955987035286785391474174864583568295738373058017394484175019750557502014166840699381363934458987988490260473550642838590392512 827 189457807492607276791910283951931174257232074373890487779478995906876038056158961291562958783984886784616838163357172929304454032523852681490168083318561540248382641610355175686065309234535043114773686425963448299450109512664877617822550536322908547981546340441877160875640952514900894823305325844913134607065028290919335502389751635745974559536128535034404957312996875169339851778031821032585817461024127869243889552819452979374405412217626895743062109005974527638787726749468166883283545964108892607534597552313804983595228568471515472431808478275426367077517899488916862941687356968858208989373821291155600161842441795291334174188356437255861953745542951469240739323871145404614006208 828 1279613328831251771066392026194223244732210454311098926912701664911555697565213745391786520154666358187036791841935126562337015127688004497573007148243424463946254703234224793573773862799960945441160260595610072428103561932625093897530894282757769923655115629639306704939107912271864354140242153041465063063037546988438157152812807407675286547326881437833486600525950036141056136607546629109705687331108030431349091913691549760333629562436808400847515550737552241230536816958772209592904583688483213846192682058304197026901791876183770296246563083024680008458565029305854930392640369993197020613482487998502960269847180999559625057427143229131096201368641263548762499968547620512919718400 829 8642605434214602237671674235689386394968905988092969328843220654840361313003591331300972328089342490369963083344125550182677861952171442847254469264478619972477803645260357005142592963655299444360599133042709525280484962162757580991342428154766096598576066287233294730983403688679704757924429640700016094564113544806371911513858050827889319674947137108527037836321489199967244950514058063932925933043179475738060670571839379416160303342366080048494185614415245092523953281620508884427206951366939454503356612871130798401157156251938044642945230969481129858750830710078831592892064384526004957536002130170283718116968221875910894569073030530217800258057677596473387883694061867414743079296 830 58372769835410621253195538894043974161173183979294406992084404292497690969915793011976321724359244757890129179039460498050336829679353570142626826442940433749858203040965124196712270784857752379722913567945788573250171911897971289258850918324537210979092731900844818227986235559037580338003035932429783268859603666142050911900359829686348510495786346575692245904818350561285107860040417814528487967142341810007564789561663276618622279766648923087434202955050017288915437105603781283971536264585218568749511256511649716261057874338110453202296601830645568311039974244862794218956176686154146785294566223200679330772195383825129961399360956435503334437411600359814196450362196925220782840960 831 394253539627238117028297895656846719092165879334453353025456271362922838287917901233189167164362861218467432347848700362542640174606958483175667213127680853767894031910708313112960946817011356931650206289938248377182801369014243494131701423416667415376447017394601578805540520891004537748078376808743042323632312617090083749707896947666283533528394923960652746922170785618927581536982343544026868665088602497816189633927340943486869373589498626790277672604718225163486576891099926228662921143093549403522126039464070240579526062485459062748716492862478954936095052968873347491073119725934178466550829490030455012821780037688331513342208071903009592327289570357042860686712675198774540531456 832 2662812495467475327451455537795547574992173223322185234287733828016711413694760289263161800323856285704565591997483991851857299743684155593081697321561602612914041615190908355381375464630468038087879866999336587663785463445482107380731990225601872275539544445245490361553760924827607090528572520059988496388500403691062356156781211423942291097600599385539107529345480223341782941316467885395257204583915171737884793220168507994740849777764840064746638027091560386033800516698114072097739369458867998163496208771216746885907639469748872340741264100716476382914246484349818149874008328968396040143010016229924612637934395194659330034142731480531490186855567394399545627421011134513559308993024 833 17984785295122116636180469676389172808452877199319281358332636786350758700135529521775907136460187993549916877151008309067551168957321301107714601951103894742388755227244163613288882161990629988847140678055162204895349433444028217652404551543374736461007002293216955610710528611016493058730517768143386215638990332787701645644533989332197074412609211160528814271196612733734234810312303105528203358807765702399379181707814540530737970931208242003046905703789167296404897287299120140738303698499151655494633731302822391456227714461685825404408085874773463134795916291414333429870320883751308121076275430796230193677663535526153619313569361014884207097754018716851753445351671751918643748545400 834 121470163400991574234894479165616827400827197293945380907513430981865691883708433695146107345242632961167852617653206205032105164271851121379855041064461684929940505515821919893863620642535907747850178522644709982063623877705038585096170373611712358844178564031216697189413648847447881526444427786853031477387177183902510816913230846096139884820700619673911016970608706113904004664537999670879592028470667149627379681235391064291864864190254998888667047618593921974361360618661086781070168458542675329414748783994947687853430602165186412736956213283498836743860383003428130103290044828331951486267322291452651644287482583866933107319255696976900364175320075194679455255897132012511279980750904 835 820415131066252857985910251505860372834787709602247168498830612009398019233066964452603147859869861377195222171989906155221146705312153816510849696116527181570767068779980761509302390546596028856167509415577298534847503302941545374154470643088372360405514229165566392290560859350933900900523520077428366552719754303693105478270615606487547473655986098945557905737456944147968997420964030127402611197726602821684322818928267689569900323015347966477363771910988173299099808801358214287775734748998993326517302581666356298260832058484921898572161023389153313693020920089064504025392582702888554885404513605340558978695251242080756631888812311132648190753020191766100911220697552855953664981785000 836 5541117962854237247578837726442616124663924708633122148407735459544570178288867802261483570823248972490510437775335875685815934156993567643535256723653153775366742691832262362136146961560636373182478013738059304018527719375235965202522631917731934725087253679536868001681476775316918218856109195842588038767691027207375260372435575050545786804545634883976236020179411237028583793975590757733620705761939433330943319348771547426183392265725022075761553939354834847274579281338429014429695929076165835398301470979005399536590589907322865622365777744539025022523431381871520991177236676034030416117137254835812321733377621997784323678165097856000324770638588724069178766150650034997144834662308000 837 37424914703952568976156637266918831909031099396479781993896755137275829675791238760487771228725776100372995316143680559674227422370056565448691491110974118679058346451510221647145093319926664038565624973252736693895435081235702915719179752691227075863069812459272527073118589436520397109045677967663478913442449085740317465641828645608706809597955682083304483257762999594131277048689802550251326467756615470124856463773737560249820341659649703755274856407907529041982214432491224224786196593066645160260348426125132169770446760023698111566351211827659084063564317073068882388217681279406345506938908889522174283872837963437945400598132266140898157968995264264920274577299601933824934816299317000 838 252769071131451446069108642487442267920258489585825308166697139702404932334354255541774943253109466395033870799131452537036161299062975549397479376217145609774838665951992049173519882813872484096330490641829950786617827233647782203460370277119667888396493653773303294632458502399040147436639379266379487238864772823049669180012793149268431363596667115074499086149270118367932346785006275429718479907455390365125926232351095856786758757228773971696954305495379619351647970591168738967044893307915771429394993588360589780568229780169171658333439329174378978359868363074768745352500329312489688209956706556119828925659622236720350138200728027847561280853931483197436806418287390752987887838538875000 839 1707209176387187284161818483035368495947205792302769285364183110302299392931692204210686342826558984910790120319064531427122244112726333040066425747671898850007353404494457274513785141623143086855529642367831903379501951812805170181036758239230276763319464519652845667201322536044694918609019099762646131029809030748120771834620528622595659251829331602831199693352129486682345520514388731927331401053829824856435642548050931511709054745210514078768077206745920759216179598714751582470729879027794489876182038956992476955594071096918233772620942631759841414246971673636204220924548318231359479554164574826181735858394036266474143032711772931333189715662361387599141972851499951336204923987031032800 840 11530528983235493596227228941010017428796823301195794855164811998626690994284570064970894104401663733752687341469843080498276344655528820991960283432131494148668852873115498216974335567204795890762412399782294707565853633566006857438155974754306484928788693816382790744294233875590231157863376373000330618473598181730844520094580549484946651600585660689560139908514736110958575493208467349119834357206548573561029186104170680650878186338877829523987503223042862795327737886306337025697958858334035676688802130887342086004031174154734605605458968876097591088485050312372145009518428356658437234138023868769543878315024625100703148446757889559037098922208672105886914287819562938157628419848660472000 841 77877395585576524602257814856167360946622618552258305277173187461759264618482626553692901512594597155901835440047965738935218129540199412530158452651139617549279223682043616577122598674004003821014563347770788181393641020218632501337830583174710521299413030416111126371276198220273455136800883096868927681121034581456412967819796619960012756872787870668710944780836156952280315984842878831000899172424281725237943506338044209944625021659604752420112100461000873406519466294730038368656136665862510212089767849303811641420764208175581332470543243786876286318286883580552911455562240028035824626983457169269919414186329866300120946728271825878600056722595790091831908728067555693808342294926673111400 842 525984927713254288075721865016560907154500064673255945064311433041686448758961921120670459303967881189230228562039962418152047608416552962307337799748755321070436801468826621934760321889263338886487220020281614317607517586310512476382237487834165261292851756849253742483772144762692979683709601890365735494428757096629043657754044446221004764403856112277697760111554267896300775555734673802980192369941471306149047692207308752525573047858828114954178828680595462963961866367081933275735409753933159667411040996356940886260595855117047132000556072963771099188274172726218099744342646599653613572901762529356942325497184843932593035202940787212020443746208613737258922064081942994446210797529770686600 843 3552506435216119358094427066401128955540383859057794247403917846892835708423305927521348090251443691936098610852786600243902710505926303856006597690814418852977738981433907970328124427559314825209875541338327953201858813179091793548546754779214684247150243905724965277648881115839786849053982747445617644243696751242291137097320688271273702988242270429965650945878877895848337471215041715754815160952051602267316270107573029730833790443298257901954443253789234764208019496607565990725888287577228535441081481124111250258569688476681033546291356887647267835533510875615332528413319229046148467297819810971245602583072965110185562244647234216534669387257817842453417273235862079799509996860273060925000 844 23993640166846738332645512304068431686624638750374750434749665015441531046196723977602453597811323254680100524998867240275646465646087235024049334841411692799902411899402062511977735902452252713263677609151960513769227221946208645069655849384588584139685773440217124914540394296345410763231036050994104815495413467946429117082389088116847925047974883766545890358169700940912251522353650698727848998680118300259832411247750510311674498698763893853728629860241610277296176977320532669726368271858207628786511489222015512801340171226747696418714773053983468608862292195536755820482085927535255213265080898741850917835178894322948290880254896427545343108238915145103713222966554879731518777698829370288000 845 162053010931594293212559722973741207202512359147469452068599470509323627647638797208772260969632200945784899879274630313260219604199496508317427641632426020808062877651294218682320640068981813078143350926902211506358810742911398660749360405325244232207867559864905540326725031414125225609092416410309175252219307080858983459191330207639117553836962731354683456337993016248238846940874759593425363699141894448047723415145154093217894540803346569857990697080364575545166252770871417014657353847630686947030389389977866811650541388039627700877102825086160997534436682170504931881925692311214788447427791944683187810393545739380792775875118138141624628719703836826722128722818603997277244588160327504740000 846 1094505034308369306121269343016865935864246061313931028972133442590433866893902839809339370048073988343019401591969929521859962832434102497558270827850542057543450103078576205725428691421838766972999764864549258100791229059915393087186613718017356786121347410297973030112608568503173283018416877613752424047923099985730664860034914226057696975531107077946045701931960322306533041563189129191767178335900707330680732878967133709456491265543664233700394170075193946692264265282194338113602033538483575918376015743231437028382342356641363620696344335733373052788952325526018473028916241803525571136666774953050959323638220699751190835812742161042600971240164266584293336454322548358843372728168265638156000 847 7392275070805838254353932525653823637876022244169728720801596992362992097435648481765447638244239610212373625658185364510686751194976377310916035463431594680792487940384762655022021934032537689234694340517875875220078690513924300404777865278288725347261663521472309426474508691397848833779469836904549186738946953307643695875851483861135964057326916283916796815492301079234459745355933631055050652211541067684091477099269711727041129066055351121245333934107670336151952175448473512962724227353857558091664631703928761110169533340271957892503324272936975221932122296679191692893423569657734473263410361793761375956542888655442234158731958977043493108092755705627281205909587323955386080648815885414584000 848 49927310434006174514201171401329852473779219966339425541768523318942402493338032310339786981368218265538280813563376808262325058330547806861461372020516802344458993382385605878015406160083377276312363187701890512533347411428972039983325166300644218688023647161804224087661808086445195891201908335860010525573866305471522561281668351383473861560768109300984463906484825446856593682853491714458345698648014904507909619970359407723661677860664046143095432798932415063507201024708536188470605859830191368995252475084427205022847670205994200504578110465140724287049669473559741193390376011484703692474236753585746388597117432400505330296375483453963909183003558032144431035774742762379668245663464338136400000 849 337208040728853189032269907928428347578442640633581665897590860090426012400742132386140766366275513982406232414346436316262067151461872430142830624161145688049700183519644247101335713343076798477960482422459523640204023689090495176892809855727772320026073399598759245786697211922043515868528214967370087784647908266071746837664953677561722276157567870924883562382738673426158372566472267967796885447919396730845255710261769055789324280417241044681750283700184803210578419780172528219254962192744394828339387361900630045030407326609892435571993578622975049467377857713998268318756660985543553275498238809798907777954576155257164051870803553846739104280906995888659338447744702945789482001548509800881611000 850 2277494678375606692172966321902453116368843006607242975304450079694497314758200923413104660113331614782635593941830526113742904800641716007996888298213517089817756510959887621749073386128444385779336295015939212540258181305750201860133144960066240795038895416626728059478652765786808494192041990258729956543535350549510931756055094240159405083802613219750071644818091030510808413617825164776743035610880214491910623109662592571350554493119179638108907316593334922026113029322005138964997853062694660474905901685668722794597568812912022873298647757157266467399711181656674688223692892829565104209058766379520158996981530160129930771684382116833247243203885997283414742103721509401742550822058823996014795000 851 15382131480521871971787985388730910334829740463504569191204958814179362385839649916345105714586002647355300350346431429051216268244514766857006685106719030292163566241812243279648433617042396027216956988697509020909223095132462228921463116321467371985495217334426726749645939614633072322161283088136124119780911414654536937800175307464880872359352430336575081052821970087380101309430030156011527434072174232988078485457600272926509566662424705987112921461030042832376986179867190680895797287109245014260150172560670363045635704359019147943624466817869136818078366335413258769773438414211968698777338172967071147951316192742143638299103106675433463403754512081652110122878925313022044116869022297616405710600 852 103890387844447536476411745608695373580728146744838233797076788389641572104084787221105600707479412865898179639183570264593211973571116952441795800178722165595099757435930848609302467627618397146273038950929914976726936957571684978125255964150588339178957147046679619490770790743178221759892835688820425328436106197664451868260364847077122575707787536041095933864861099651770700518650151195772244593467321811243580991468974452526065056643835479096966382660596676875223927813981039755053798697239328246026088491213834168878718227152778133399995735280337457517822460715246605874121167817692121480063075188020640630373210876837517187193627011029549242952674853322556935311701463543375303664672530544177055410400 853 701671628695891695350022585014672404234134104861101360384691115508731763940687803452476098046000852861814376855464249041999645013375161430269647015657635321951945278537594530353455476136266648899987732524905294733776972146137827585135182348391660939788982793906051046241220820018137850318144794901393416928450866911534987468402363362888260900934356197273138200997327982580223043722949213740568755659896318596327997044778174090719957338484898920974444975470973508840036511778583832787270982321732234647718213214728384062730224773713600425670893272195848859810405960042055334246060263361855608280393750481740445338515596991963955267434282209553024582403770420816916730294328603832919770161653861977523229795000 854 4739059563145353125858016820640345723043035956104775893388274314851428144118647080670922314201019600526691880090835210662733272695239631260020267844407498712646121935668979086268170226080202810868155329832369281132627086275222900929469647140727690347209610866915290289949809869962925157725539144495588493801767257178139648345422917160352927368491619431753342698194635952120986350768118687828429227399468972440009130539610654747113618015357272569872546980553698274030371269736835450622820565958662260591151658448730862866955921801025173855510316660404216518229449968448306997630036066042193785928039594943393620980180929520929969935455933043871251622917614012946624079868413548374087759297529120738923827073800 855 32007379549722811849419372194449264160366418384815765927255215615401419081360392370550056182031576266933363387203525195466937391572125946813963296518571866638926080012368709490342555388016385527379953501471391292818839887402310020003454237826012548297115630153899564499103485121995974660860669485146956639969031102459218178174284561233323315883673438874936147860758217655953240903890243589453438533134706153859290631093560261539809335947384732400791332854863628792881376338282167712480103172242163014595140247105755626977224238440055153621817187106369674897459634576175415568807400292391037427989907668546931496005176383179060972134499693448641674026523054347172722434945596012872511782466767531505708536448000 856 216176148655941027727586759759651658415245164068892897131257598514401872808415014166346051782223656704349876210566059998415466510871185167313952730198853026949808030967522182979587148922762289249068165624555672861127265356980220876094274573367631504637713716286137909640527682393323765790854309359314590575551184006705861539329184150443610109478413958810538204983855596228128285606630711860239009857952699568359525263732767525770137015213610224608707199886110039715896243594601382979524586171483370130726148628354034983933713811672807759203302355547467147761886355928499589669464153040250056498047017464487724344759054649904223919465812200337694512731585656780883987612255153221723887323241259233728619420108800 857 1460041278038570192067502151815970941984269444192040536878978504049366932600134582014057291907453987563530535475981581444389057247343762698991222156025473691632838951777825134404141736202615831742290743193169096008444712407826296138390291751665790027063342396225016016194419764988988548052292879071643450048721686023878034435808623055274288276627454837017230043546409658556421552788951317077756958263404486728674014086302022071191618997638226060962141025964064402873310508553323295088939237141888451769176378068889893359650388498714227056221228851815310777169240282730522057831889453302066131860235171974745718980530230589485630697938260177147470198970797098089397226543939564507901860743425508356490811758675200 858 9861028124212459111846964127346111989667481681277614945354681449792418171005766933090264466811657580373107550245370698797077506760076049128439031973324472404133050924254608440299006274054567289135072824171329514033338528071223192655320154911991043597532707490974418198775062611597720963569301202131861693189385489460000793968613775366461859910537717411819546500765937989500887394701926107475772488440731080642705062126904517902990630089258921183884995536452455836828685786394530762879153609890966538876577246649996443314816706217788742359166393692552886187673032253288122530948027274234441424450885188141722840652863469989024515328820957592093505951576638449546252856887979748338137012808005294396836164559520000 859 66600726331677935230273932110196072641309218469577275914436801644919546473314125481797608831518636246340176447683044070917922775447411274967092806981623120130404449493675523070322569439049434695558402600724460580611788989999484840135593461773018931223861754092993594452465227517939743974391683448432176889486325589044045437240743096818296079274628388207803924988419702910248937795285923798861768004176055229017328032641026817780668682535732814821055989193840677054090749333513854779113099052923719716386510441178815806849971440764956489857416882590192070504554650201357715472956043060816461331291133651994782193149832839361554398738269772862897189470412260849369326818881752804748632668714922799928921222649427200 860 449816559186495605799585400424625123339082892696942498647846833378925825388825059860219108594666451056663766921432713427093248736572430589161925853463750996555864593942853219741572867983846551422252129825998231485235813225986555853992116824130218828862586934805332442794361499776481598165862256248404378802242427753038363248621226701813076094700314623964198293622251460757024144409098793380752137742722933960105511186084780901578776632203019396099127617751669629830282731408507207580558000109400816811688250138901012230225675787414484133035511754712012756381213205360525471786397148627566906952351035511787509259353041648632463046276975519139004172241117237704785807162011446199144980667821176500119667889680640000 861 3038026928747873989091097648572022786465516312920536185952925728628194775251517027837509775159720959272093629186731832003779490551731316604721115744689558392613898816879280782558315102784244494720406604161216880121177529116806891433296808162251048191797302520301380894167114404709117644726914313594389361432502812839572382752234322117143046322176015459670385503152770219041902888252208288318398938396553346986646259571356409055452439059429957594770594553198390869380069453418900692436804785244549763436741669570113747067038238208154398776837060012619624084973850914384503722642307175001514717542086621887659900747514466295118436061511266301531540549201139921972437644182421123389342291314437249416542933806293952000 862 20518589641451842243824116847242851266111988892358135535141469300233191428132358444093937322542010590415890950781177690733514119762513485191197244895927149829870058257691263725269213782031201504529726225129496386324991811979218842619220376483600751819715766375150479633771850960052588639466508875570139957029953733185455760536336108026947133168912768288423121180759734951748523320280589892752352787466417080395878947510964227241045249359582598051216344660608416346657719403176827760534985968276111419420005961402889286100800062966751884940969593645101655697639995894749202092540932575082090015048392990393402907444848496730618207771315096356652249984704130319364557025518991444238541427807007289613891879253821248000 863 138580811598495507959658238599002945471037618430686938810157267869811858583368917476300458523291878489393248399731989772404295165586496226735568024001915837450164668067551678502474984157301181900339418612256555372022294723892457235476230605652080101475268385974642247124526324626845993217715642621208829258426278346789959773472191967068459052973228603295841986369265704736862403424357084808886908158418657126632697408563544086885424790862079824230608835752303667380130557374794644032552664851905003420412678320524860653175457643267574690152509979306064058257724748309199371962898842685617483334595483272418089988496635283998564624107298041088656248194470672332455639490907236958930933369288974434604959459041456000000 864 935962401902767657092771171072191115909599804583353984490954091726799101819245844801241983425261330905573025106139797979473553344387283868066604137697000074881487000533812208710972264649085953599500041069080080089657344706862945892171286596937181735253770418700317333120914310404592269083263115267177900008125862931713789614118738121687744534899877635773784586035623829589576925791555479860633182848184529738376689204011563824727032308760533981448239183865586372682776092658296780144981938594331834804074703911432805918800582703252894120855142799965696693444967573089379338346431999759007549622897388580656148672217286669395557575548421527709731845045969543659729295939170352647986295261796342602479495478416677529600 865 6321402080478643899847378391849192694790253057262265548560889024568908785752100549493206073432449217314801960256518446608070185040173317191347624899029139665441157681516988664189017171642918757066108659734779489054863057333282762783461838263852269539195295901039569519753304506164314075739447935551927848478963299666294078036888692495714833283378438303297952005485540534043493157511751214787103042064778465198492432045014271136425657484414395420283938934325191348057514095426109259147595331823806644256227878646193186679412631355830529853320450129090328916749454424045173551639200963788324119318825454931897873034812808095147527860869323817665357281612238078215342848930869435105662599182940622490005472291454602824000 866 42694126886464440964183782023072902157754430508397452739338945678242951167834297684787194403752200384969442115021057883701341518579724776963603318008403855259981817245953013191694835718862966672387294869301684407257382782353185965137308451186721356426087231120799004346189168313749645451427678607230676689292635467250655306003840772689945091785210523834415602965408465664632941863816435853649041806285446943177269369399851305864259358764978564470371453606879683528331416579551645766917514726370479584783630009942601157865553528615262311134296956214168269059077026450115490255218281540806228451449581677282623431786024178267743245783165227468171618561285496934828196190046474420164662220728946737375762340778629159380800 867 288351734564921796107806654734037025050267138606427820140479170910368299543004160555757956148032252189599315708630137405070150854117838735595823615695097551024813879639329855274233268733071601413703488978255440394456102852666412970980046310527780245753897161753060801606602140496231280220397455940916060949347548842974945403313869767285295772667888329694084879767463888847713919311184375764592997611793978219931711447909017521344778065150410400841192500854575920587451896150691340564146670576690106407506847871454482562603341737151082124318668942695278772472516505899605714542880349604072742826100629917178554081523586307825695812195732741678482662009161465386288810304096235896710855352932072080227497467058592473355200 868 1947496612738089142530613686269174675099112825347964584840067342041130571900906840820938766587610182183015966936137019162680760610490812657610527604436520956876618507915378694491405374355117587599665444749232340122530127750113369067569509626891123540013729896269214210453332098851473408982422506561798953110816298805404648566708276730248138205842548379203515625257655636073237311037425091236007998650340144397782416296057609787877284839530161377705893298352904698713936432840428405194404955541697366491401963542569791840075207595718404593146813172830244898417736861486371791813996465767006319572976734295355067217648332670411435923955195185401899260080245885098828917984681602730458453992852677844640824030952742738400000 869 13153174001943055623196463003527464858341118482637435898138400425477903384655971313880173020906804932871478122562113201824187641385271403900744564427946849956047686166734776705496710054537144061364239017388241014164349370297662836146908637212666612598166817689765734098763741963489701726016995602609201877638666649514258692899340886373502258858953438794268054548388252371623029745245723154296909270452947341755107929070890540839123985415205957211467255465949143284318227889800016840813562808157057402334920123407247035455401483649278711930461191081696115897765411105757218943720389365851136048451899837224238876329676984209796683554307093155538535585046529431192540361707054029334823763491224823512702028277684251160024000 870 88835005202822510537514321000252803430859543307508752304686163742345920833055117572495163835243960582935383867600183431164892728845473296223558045902451604888570605995809085751189916758936937675013377787566663843823278415158338788227235483011703526806367870722989331006197322305657185473792190501819900464515731681748275609061059399874987760461588151313919763508633744781764937971985141778323080867341092392057266238950330569585478206995215807146572351604351273694347340037057700482672038238935297313953972370450560744750751278106340518184484549360656516828640258921489472392033741296004747352315193906633408294828231448328459283977281647616852691169915802174750470356443644885332128703042650881711237456748659913217320000 871 599980881629446409284011985843031892855821323678665330452670937131129833318996493283142150866237658718691888435715352228684518261385590748824336696355598713040486856289554566519029268791842884026652331684909941702216362473249285226349244719260686154322958468835303058915057702443421531925718055597663967094529858851936409091700156111308253797361879421498935896431835407224530671568914434013772494529603796919484631239107171658302580125952788731669931789276273773115997279801364682126440425502527766454682363782904353463326366326016332939683949503297679135825582663373150474322026917956738267289084152225368937493106422507414461123239986308748428487888863430467285904739880317466985018715487282564235092342720499660740448000 872 4052195642267522132046517216113793068457572503541145623640253312068989011495474779655656275714648046499912094705737422194326414646477169485118816945335199841291608261017401240065985865574066002191853182885838724376200531703853536336309406504186263875204746097003178004772296023075737447412269727028166430152986276703725045042416965766398967004221297477598678338438020089113904051898730202744520336837739973174321815500080815856149669164606686231871986628439423302094920205344453079734030582473133484099895253707926456002444397810011374843648365842418473394253162712662511699537517093319107905554136044685828741925083995045405319588773290458669610084482709629490255625679981606512439296750430261418235289564227529259470272000 873 27368003254431226618062387242959421114417155264915220064120655739133997539955150328209957058430659216542506458472311887945287664669242049451362242145586160712527153123917632975258062660030773267809753313511792852450441125915445077397100045223149680377816099208971793276887986807771061521403282390205008804906219114744257454110593741360142955271174351079530270762039162126051206801571500729789612349530500093270360376264203185426939073172336878534775150353253616166531263200961693449236479203473504983998898572966313847856085260293406458241759474749744560780781654441952804517993248281058775612579487086205380027779950911185579926164972850612270338238671702923935905270822759118075292856174782031748594789505592599188300200000 874 184839819359010797644048130355349674701557137024290355503236360459289079629742228216245288135972828673597494797192438605209981096163034635192450398353441377126871513902469606103958726542359492581682991011232026426628735387311122681615846329081229021724022854382170729579101330247669634178314877107897188754126375748447913742733272143929075622938984902825957370739179258985623510219846131060962390797121971382268228055335318907220456751566371667030043803282731465211592965888336712601716196174251600897150400303826742307981885436637960988391566705108828517187844008747653928317832766307036007474609967183286258443934040115500279194768471385383224622218767918391189877664681558096916782155889502036529252471827239752787041608000 875 1248382504550170142742795039446741977823635886454359381597728334364505631900888477830389567569270186170440037635747251465899274207232536941556738220074266850524456833725946034202072701758202781072773340817560603725964466030507759322716818402862109391135479064868553548900529278175054102714396433495581663620304424456442785795586684751738785304344798137992565693815699177474606341990263537500653351690846826559626261170841663589298083775395335875292909885655724479729251870186409632611562455775100708147341076892597874731217203030471836158310019459235786965914296060614616382646157983942721096559917709625575807316066884086871990595026683000491407301736589088420583964198505578765754115181022326698606501340101266991671516360000 876 8431396789123126797099167716458743640033251353563420586839111947217362551879000864825581359487750511390259122896042492908543925766807149411021014812572420015431125746230516058064597221077413739649553204392002928467863951245829279534202354071159039163757766244973519421721393734521318019771200547401092728153634826205468367856270934239370163386600383905354494727865176093303368236019543226814092498689527793721904596774694111407378266933881869655142814665911550347324244966707881229407273298347029763948777500612515287518131031967589444565307433531012799080958889168252374051918326071257901076048907145633819861533190029685200492562957914088603385091162136069719775132437406309469534981387335853628254407616595707622276352747520 877 56944410240285169131226715835935650226011871771098058830100222957094672995869826280557869461160235027527663908031731485365656711287882210118358295036824670589226872691519423358712953066055074230233891459218161332603043943615865516057303757124397663589914285126626869782068011519020079199409926230124591707363119024799260253649130011801740595286104325964922861931267278004030751957670332493758705642138826310662194866669661657116176112187472992072275457093008382638735287956656327464382433669453018437499726121388138359677463712006185346431282882723496414998647490899465782358336631872083575677603159971118598721244429875779326832730517850839993815585181076974603396057209824641320645904856667355178051329607764721293377315847680 878 384593897045724226301014829752319033920169999060729860711588401902696397958316773355634597331397558314325868776543064449770554638263165729434797058297578516921736110088677609145589561890665736600200236703746128672865811485726981217358825299389333868081853238192977262057916031473797409159564422505457745218509686500342017480998203147590098263089940223006015485029045922928098810022010398622614060932319657131555728081862857143183086225447793618325261255394212807543717896006480646474747063796150955260667168837830408259396676867161231334615886334486140891135273073125478071229972675758492734603496331180949255448387391868990044836181697344548096625330239004271716120975440165212868405958202555336911329590340809925604858304064000 879 2597487076278109870004361330453026048591584064348861419280422870308823288332940081997181017015957319637270670819864610266166030701343849035773605740202456540777973667044449947369249314581676413716814481124250734200061441859164355854011758441054340493775727323571900286513613028977892153777279249112685468963071606763226219590483600460169516882775009092659401919483493320193080296814930143535138843499545257381278290392637664698611420640371664346703316901713938899761695264272619162832997524277745924529367095154292128253344312701930080074419114812742984705446096044557423447152693949952044226564290750735279638752041815884183621428180189944481632835519356535308219591403161344008634295308928708962685971075117181903495449583989760 880 17543010420013250423410637424512490334461296184948743843766402678374266947296208060588696436342916211761648031671691462672916012031274488845677929000991198437241052830926009492397463016746465594801440995249246241877606364671195579392806742581728243358446329295191396467905484354300941928870832301096251079176188631695252150969165871231710282895402391613751775479843566117188019607082923146267882700074297487164013986222040912281535242413994382935014480291661397754352677696490846196816280525147022958224102578639354972393852107855516862388718091472004062130453868921715679109096630256783133954601024308977022924488633159770660278201974569184757235594975652765894528737811293030762964499879165731864290949219961237764254887195801600 881 118482597512285832297071183539262412383188952733544335279483632060067998618865437124117464321674873504223071713410453367836282834170549959362782383301215881510593443298221778905198096702504822228902695785717503717112496969717280919093026510582174159143232131915672991540904508276164576727847619453597143971063067620502783252492446623719529680537519874438673560719115957906884568513735190537711454041851502336921988772524368130115889743876787939266624592681348466914195518222614665752933078357282701214512949598656405738425091029630144480742109464396670004791006712948521002843638035106986831061254460155117357355000848332257324708351064774288355954778859275473621391724498344343185107893955183353897057087364173319203906851820620160 882 800211396439953300921153120313830573972315728247855052039561268993169541537844129766132447868999034533079688454359797918871660809480923501837852343634399591330083684352887551802321061218807587079539332765204318827377492125503503046054037642905176566885501254163495567673968379048523936240883666231645979489903205480304042482984207300081591854632299560592067729103634197068413012151817402224107480716029599112792531377736914584625603636163099814532027332979971555453652769049824734263133830815916873873727003895624978020586559691627783853460908116978440021268687941513508955316612451938660078270152357730855808159173486278746470763596927920370617552316054362386806702503187024926839717407827121214164044435267232355838863231606624640 883 5404488766174261406717788531238108183383509370018104100523750638317006122718990907560625781150532549048615285576201063772624674909354780896483343590298584509143817569727509376961333846446180022083038154346473203098125050066581820441813359647304513470393130645244818035578950756287615650135656643596210029032273107277547159370028755243045001352883792388493782498945966549536130045495351889953746914628485043303825838748541490577840864250839802948984852897284329745690846124440820808837108966064684279418419865280719646491033616592964123177723337280293338874422983821724080759821524858091561006966231641736809441215735616517666333620606248734410298216607977003285240515452943531128345956708814722064648342120333789159464205232842384000 884 36500954890840709691901342428229407294060548141310844216509003317835283973506413404183507092700265333160933198583221453208123978586901967761344032272450541358610235034859931892915235905508866752076582413675073131804590664017835343830200444881243135977195142063419333541078060009316172367674324218957993101624203012997369989264439147793375623202761623377842538686585016593618241097842673411597658793969994853883463594996798819789516877096942279045048570800574419033168323099798590654945515649903161452303542927807157489553768340455195743680044806006751371749469364091984919772251634532595274779826800663600583970168780177957201879774308564163492158305688913342788169021604141033286701019405822349205138952511452992939778136034254896640 885 246520792761598020111650013105631765125799802265375803351413345392552942716337100241890270361564391691467710931422133183272512181799989972957510632164412197703999006869273830008136981664207516146507456378562967713739708664521319361219529184416357712141258747536186314841541244826774191308367445518483749588488989101109559334305599657542186663626495955261681946456327513518797816347201268645932180303874275420201530798368712470958974667052149055374408902544400676117018700451302793280458650193163365326848129192820629795670574629468598070747564056661760843671605053190646630026117208834793629553345017372604033601621320265041981205361744122015022573547504195456558063809065543279223875935947529659877792115833625906189238238204383536000 886 1664955413692178451478988804102400872417866573386514230318163513276692874672065435382277472550457466999081715877283946726280932887148711054710794557152072869878575825210910022133601634632552044936002724231838886091579472965020673555651557563913966099810619899509808269206076556711998164478619817240881828451120617385616345118490783822573688058767168019554074187872359960079514228730299953701476078904501824678012767218298030056525455112450940717911396743487391574753262794631949651111716401481048846605394674574516821901142212390681448194813393515823938188778596960708225137936386505319637656582734926468207982781628234091207490429284192909980475919798240719120827269556313091898600721087025044399349698356213480574974611894677773852800 887 11244790883931760627258197402287220418547346186999760626150330778143249950637158523163825386483284142314452937906214201890687448905478731703401320381659588764772963775950293594784269658937126181980870966324684466761060934185202012046405451229074561442056097458566184382585568384873741735341910110147798834768392390596306318354789475387513918371069454040278815424912796851935504070135123560143722022779511896985857855337995006084221523966514881308127875339563689626100715557838438243019263352359077898688070263447708100034998773807174011069883314877056247145221736017880758398063681411332528386397986977873240495763547561918467705592838057475998207539645634957815817691594191821435007214719526372135296974563558360085017518291048957107200 888 75945121767791426777937800854483724727861534722395703253431318796326731392309335019373183007247136866325105015229875742500519473562102390887893262006280686116267962004747678950143244729246126354824245187272950677549681955605352934059025850196997358519318449654713626710589907077115034714065250841897840799601275426328893044123901431223961471037415537278011543267247395874424255130739015770968006959680575267942951585081794801267527829341322613027695127947647566234235091045503763343900715589634972353715877823384298910066565252825953862305676473843841744315604374387325526474211626454634512157933595169291782277944100186134777718095695131436389495287309513214303582179382553591758335102479572718920449694867127422714511430817833337600000 889 512918196620816990872485279450711240881176527167922624153611762578464468393908012674769047530010201413163421245798796319522279784775346994226493101029667943854102209023389765590824081313469519955070716128461974376282983402223571107404183165248578231377802353730775909329127798639964477099793932353295293185440534505037412606801649671504447920933316051540502528890916677949559051836682906304830439489276852326791525562882213274571019195385392571627805424691749418431630706963977980592271746063032484676472928192968538364503194333709807488177639300398641750238992478810474116418290672413891913066480709681026177151263537514254133379178233052931337823414757418739115320490891121679574744491079638280692417635372854806371505239576435784943360 890 3464144948169967149873441640129785869500045955650119521732841693647129238467248026416207709204828110619397313561089173631279281721064468082004131357277138817910274710124360733430336725499843115917101714678869912644246103844084716301801943521342599267729649993070081488171041356570402199385093347684341786246158794418035046048328371306575415356479190739446748370237936476161033862512087355911742744907625137132200487179114368005421459056072450710781372382449039954274983997555361197262221268317057396284385908910281165897786536104219142083916398278187955972708421857780316160991464740868087114587504176454605779308613193472234575719248007561637143656558022467546600264480788296096234136375208684802383116044801407219489027428231098289990400 891 23396114083476596801500603431792326015072175114084552868642711538044528301174334975669524600046999319131456675235156207425375154316768517039286611060774180855429165931849929627729754043387008096268118603304171154064263796499114853331152613264110937523373214512541428008996752865407077780552327466711742684083077202043226970216893112122396060232329742244383145883762796342963132563889504906732094077371245764284464190160283797979748635486215008420086532621468034323208565650695665791647335594843094943103995152022144145639727986805433741931990048388788548499142927495592497662317983524058756540345511381692385334579739035238753344378442298034564540763037600429948985108187494596944397330429314512543755088497126431284428525778392087122906880 892 158012386172682180676182477956154034344804749761407010733349284007554308513919935388745218153264768231921443579983395464316275191551694855187359890717152289512513674163175565548073957490741931099914350339325209501479200471429024904593519520789862305238500482209942834119329594332990643246629954622831063950973548426679234532791951342310667919362978354748946357544344883024113319622363468197752007656729299028068523006133111238853156913924590797850098728557300874556691929294438109512868005580711324641595448974339649608817694289049292332084483924596157264877134870297805391469501871731531567590617006459654262946605469626714535740418169172042678717386487479024215763107885777589060326451353282661277570710047925650195348421228172165061150720 893 1067181430133025817293555519137554356767254461610273793120296814918379745018787704486363782265469448810406156878719327957396728082818729647486946897398435985605676107814399769941513742164799336210719582323841032814310792860693211536333241571539489162151252414327787567004842273287532660988702845829488427328468103033246020596862589552276570440825653826015426301980248949038502911277187861156652019292227740990608254677273590189504100892542496958435950098779351680299573013904124331151737019386585478833518966622789670037526801502919915775520898273960897154899281796765911238873817950382261707977206196774984406081149167524176070802889034826189557722223565865112408327867472177034119836680787760898429824074811383352593887262171183500643520000 894 7207507702533106269701348510072650347309033866075217270804566707854214591939167040232699298802189662101262270096923823345992221994861312130445221771447101737965674958896187093196741545350009726081076025770211183943065584213286324963666441130293492969911752445890504770144684606485901110434001013567683427890729268031947429953234842400259744372825628597901410449351302372794629743187177899866724799784475185386581599926459033895326982336118361976325327772144114783958026634336829968811963238360057331443032142019217784351397160667403652887165009992128947616380302796996753567665918400231218176640866714966209063240142104233088484613187865173946692939749994800489651976080471610256551070416953258420522295988524959653518296329266727224306035200 895 48677884849274815691426974522881316758638887850573293388451487864336967779331587279793353262710051646112233777643412106878601376685904316546523880189746091429573888120751285134043016171772747070705715962830179781474109698662961768506005477142665500665327704725320377124349630434731227443149812757966570476101387596696052867348356665258130117499007564872766799359167158383678193505963765403041319259421399862993447764116562078772706331716873900008511262917094964688734327971664356281291918233215689259707507645835330761605865897836554221768623980235433500802688223602620192138338279440923489189026410394594957375302359258990805583952326537158956805547518925829093307048162599702816335974861281742674158313968108187835313209260378855434798976000 896 328759273175485510454146839441787894526284716374468592486297648431940798494677954912365659616384902887960679697578405837076209103003431557339125727363414750067088133789886124993002240265193268727804287600314186066864998063684576790140629615957258504145203971804742645932664207551310744735433759385864804624510487514788105219192590729676344245331362265535592770166664222871234701006076436245340009211750017740127567322459307755297418168186074929701685547229648050025661092599173235408358943021450820038756410026766310674864707515334817169857677705875182881168210114332120686786706357958071351886248623978924749233504697050910249583487234291699698485104865328698669549022471085921254632024929396935684486715686141502950634117646492590355341158400 897 2220363368080068606034030693310577978461151665162227154662205857655489128344250137847827871321167174299465514712732161191518794517467023971590700892011408770037179326749719429289245799541710132336303907303144934302123135791524701358937678614661163877434410601684828322386886272238957042312551129549343858514665187428485829569768939401443169617485785558702977319776377977259434713504695633801976185054784467803169839441778480675957462706639467316364333224690027916680407866509838138731715609792753458614189604123628451505964491478936452466494525056370597604660915093064568597246323417431777777901432288468729146625222295191529772504874774247006969203955955614309354293532371519051662241157689493590264719147342890977916065369159879204456204307600 898 14995806426254672651286514978951337609518916483213139492192796071830102448833327338480108749587397574093006909446637151564265209804441985640318238154285188150578438096018407267710203688100675546989585621536786800684996422625460821979525036354946542825864253407159162814197851031305406050879638721126204769945250086467630862726544879484323680203598868339120168873692145828937475530010324550036105837305295870670039206077514159071089146520786109064026394701302882845661085774582194409298717954011795557131278922461773811199868111322214332394038853506689950858610889078071995758802822068099487416657129832661296531702042812028164265249237363449128688169477876118393504089377420478988315523137489414125532502615212977757764271204499249114136273610000 899 101278049402129232008673771368582740152111276024174243238720001461096953954726602295149073068580536006419884769357422341541404966820174378968785028865577359561246236423309066501986071573890416246068541459078378593895943186940045445548076796802865097762877116606548946094741035840436641187047783154460141450537770696169691540843504117080710054493455706468639632847431754334200434212882261845860402914375332662713651505079520027280313490309714952174058934541951335974794658554007520153468204531725348951792673752535533983750459936357475692563313723895968574337027527877598177105475494634315457351027013948782371038848711557407008302716530636619318016747426041639349324972046395264153981791590129765349447797001729180669981869010160052272640159972400 900 684007025075486362941915301400895024358094374690426945959633862387762284887453132821106296596317671510101267980640674283019327592611810344970289626366712784250316335121727835134361534562770029673245355652198962312120916891340993414591569341389390824252690152066549373028089819189055120709948793156684756668132463517425791422891926646588975273142887958601722615566221602255392439015663776967862767590063446211744365432644945309402993271760037497997078780532935376893631004233231025732760349530616148010024109549601895146796364003930623852710732609549272559910868378288935255336406269356894112404343929870961447012712305207858577235293421855594790255594139565628506500494125828291337938921151859357171370039504080800731295101145157411948999804088000 901 4619612287004470382069622763938660198820399735172800390982589860857939057964682091710359506181182554064094523393364357766803042819872302433764324110560389159265370486877965101349286922205418545948835413147629382882128857561302643735273544864771063169270984742830277486528060002591812309288434686013998021441661075248297053656466529303899013928964604789313582079313903155825483733900674030598871357048746616257917815889217309938682159697567526911688118511366349060554891168706298665510719951800685758530905956267890740461043698785545889949688909877003633862409041272668681733651125721463519311307352305734569685672191390504764467539505862733519963094589972235776749281106326502274551745653361163675857611491881530249600961833105169606168306643742960 902 31199686187574988158522919926877063238916282542173631720943335628022962079135448577739761628286986629910465157656203964594964334012148947226891326062758124802261505342961013039950922269080020382125405456684129298106536224090015393807893244821723243996589423246386259388238594901523482027323866925054690053188315365472106011690792884656870623951069675275689967481047148065552719369731091567973665380404785446125829759161163323716581489478773087671462309969590347188566009546643793951035957619911450371765946130358028471326334553674742289960268794693144632861932916126551411735131447246932394685867727356529011910062596002058504039532171710704561508976552244405019230329840668255267822149812053566234065441028931643678293499492504391713016163035482640 903 210714613966314658332664520509575013120111865032390998467269533108570441555543687934162371461470940956797770519560299011887041559834003270406528575793599629408522517898968637730158611026485320530353019375926305783188222087871839575157065290592773211694146048578267550476048317043300346542161190721917630683627748966861699512175555637783106684428726899361292528437644492601497424993584416059630849494475149182278841063265202174080294571837757251543509533715262546760054631357352838781416081021865379492175541065092092656336809119420161193084664120936344786809241304427897483882225201350202249916228362935644906754805455275151818374300307279476386822648471796946990970796964254893857868838091152849049268236908608340051023257748968718719840163361672000 904 1423111150359396111006825829598281648051730256583702143952466309825685506327004657133306562297906840931873711429845595000942039467760302169265126499808685703823363780866030361173462042897065083665271312818860077397505491407957704833903522899095642820261369447894097819834000188878131195939676363198324728371769903402400095272147093948280580365742770836093730650699379917643225319811607151272565062259686829228605746295130926036616892173619712654551780034122516756049443393083256806941479466510764590002978012637682310330354267087636665790288505933276469949470723411132711683435059513434941184578091257557739362175064502146637832640241796781957137137008895216973476885332116961386677883139521911520025637731280211627757385174090762080489693051985994880 905 9611312991112443504236559293710556478899125445055649026920788234373218491585059481697129775459030854055592132755989860702031072843734628691890030339942917768672025884176014643369721807410456579048517128964572236961184968664938008847737066389155667923820408552532266619633992833935971865422485431551314973835943921724048891853492838716422882366593709666475717413927851307889096103370838205944107041100987270381706246410190368023107054847958270909200651508813663657686635677488212464736237158476516477255558317998844207261638709248697431967741314041443881960412735049243747587036236775520946875472365741548263714589854383022385851587934636964833998067618595465042801515035330354282285504827893910488950356147225991924496766140401084063975602644907906800 906 64912203780337554453210165759464166362558797775342285995936149340534046193739566362779427615856374419851464973918561994388915434478157659846050900793824701159159741060044991022991889452858170506566592828794331902195478727517019114418163107475917714896252551412491479706224780175066733594538412508226570355781326964711998018867154080083166528672529652014571433113771622874752699543970065224874935317280732181305857380299292096286991539780495024489628248443138342712269172485175412695431929991369799962431606494360427987187100403479907839407518954021462155177096049875459317312100001688658837765136594262732156903307436958481710079421330838652961530360027345229514179187585062169115725698825977533416562616644983747107702302305598070755082536462887247280 907 438399169371229639909412521721565402821316415597376124974271830759004772387294490986317715965969269774434539609232226788642263263666552073005108150578772807441677460207560584620057761913492751586028231859261884781098193898226811920456487508192315859600235533005161088049849961466783275753582239181291328025922641978986700121146952885116659097962630811267828395875598202935489895523227894344317242018453479359611725389817455624061034641944384922873100297178819763475624292302555199823125671062012615824574491708518904775233439527665469266491622957515882229704817680625096387072699839411024810139318130851502641879616497831208154510409895062932962788317076948339786826448710918111669788794098044522415595879254671366803240905998201407671086528804760099120 908 2960825602096301717168350683820168484582198657665163796548290559890316393234534088913104798783020585227753722100442876965804760589128815839442117966197235801475090965163052084180341982570840088427174266327617413854764019996753402579383108982594693678230054539794832729891264778664515433887331423992640527225046451704232893514053453499346219926812975691599677290178419968037437114039107795632963488324204837044525254194675842179295900906664658792134353893382515219334828201240238362679777592230427427972258597712879066051891365485651758180960509193881878706115899077131048198028011128981210588091629397403286298051245789980179696975283330935834122025222148762667493144833520851744132835275800179626888503438992852070162436497852503290361602459476315232000 909 19996577411057694700820884341038142024428801607205760096520860899347560946424115287893743552206509317911299264976168863504938577498955941919627022142574006489306751705470297444190394935193090835253649177883852356855334430067246293447105320023438271283444604100635082808451503373178773564606112596711930049986942658570274418542644580344577379027493037119700951480668797046992505091218884930512091393106219860868519283449457847384948906340055985973899430571712391536086996261596003386010747760908474013940054653691413531591927071363518559190840762630674764583637585714075599519143628349054776472655246307554930505340378582424043022236335550260431339338720730108567843118901594877578120573352123614762638987876089114305862842743677619409897411705889328217920 910 135051137697624111272568287341364940456321968400300414542141555134095684257964313544437323656995560605675757365802639141899236754255212402894915135480490882852994787693384970395883278393993648272875295810746259247143589562694168755912830828171023603377450472620012853453547457562187996630347043033769477425134297614350119421677498171311877251198557808181229169282442592727831897495318864983151916374914715386159472553374963066810412934770880680604715885748521225911880230034561810991393722469664084517682413755256670128801989775038893031646579725517676675211575021158255008839574638005770031648580963476284918517613385790432928605416954600858430187091576602558260176543254011488453468629366126444635020715303979554876625847391549409117172203073193796312000 911 912096025302203363492691916831644038080501398967415625544364885982543969630699223259497580714727223427117909142690213549013380303097239315225974848726425201924263399809597418631441775297791066978144769435409619441591777740234997768569134076143448428799097794109603248189344819019827941308236424197360646903096777488499688643513318654368887440000178776147990143598208158592339926593532456028753497478608240827637456840019580384533146316424777299923817691067081409048008633344365154746530338747858374266051645655624629218498229723496108065142682964949034684045974166895366149470401735810558824882383024791179884253024875245728775266433071151902607308836053168571185662564252853259914067204624515345006623278094324559412493496494346582714135921526127393033600 912 6160027024851818227055911602669730322807132053417294296935159755927164763213020681749270253757576321870946032940865310870702373990126379349975691718370247416866797733941767182288810001563077184117649577014252799696467856355586513117086395672434387392866015840045875335146614991543204088671331412660257255128389754202624955641467777255641178864818740712907271013326404554651121402259733676609639651306710560238178726441030692156820850636586094226308055932919449011810838098453571748479065590775246918592847810794335115704556740977976551336782848845962899942336694959114953867507152719334881099730486656200296124652507127253510794462271135008961181185454015769280922915156959302001257059474763856455445247892532993681240101401268867346767833336710018256646400 913 41602977179450500899136405192066052746805019238638521110816726525091020229655985563124238954853709520022512956113155352265590475298559586505883446721028686708335742842453240794196415714782262802014901527501360027645845076131488817804032459966220953724712059503401516565407049793479595053200521339592882775160038067277703595747371507386085269406679945011748220437893895841634929904209112914715472359604979122893794479637541363728674697815529025487322128314764727238114142626942335818528768270483863733408253162689633941391872002480084449272182856467010030572649484380090493272002437749553277988006629420418904355252458424908758922446403959063671738167986027508960708805187690501503734471071387928268961396088912661580314460108644195099047969773756642656350000 914 280973876344703158358057026856968223257413516952699718726936503121173972344492828870766615556859114350884355658910974509580078516593263675090332241192688675331515312571357466764309310387431759193266745854991817904327188898944762130907789443622255734984887342781161500032535130333078285344043865701529664834513951216505510111459802073996369859508012747163904353035870898487119534232791517871762324651276549123524421419842916912371270195741664022782461608052887019267225580028470237194089879920878745799961377524826701645838879078408045364957830720765380186701895466054088041650001057867945997598871145243162863307739583644031749567151323978395549292461930042678421944060139097780905080319605185295831702638554253485569734556223981485837377595206294995975131440 915 1897611115106149388918551277405786562764295738809562953480226753741443287977259062649588715923882023092577175284633403303123165022119574065094344871110044311994779675947380549109116571881092030065166673260914292835127022529800010905431076229786238534704348123190439721642027801017208077519775948501805690340011671828881547905616810791280824410526978915141299398972033107990442649228094601411201859528472142594984666987573605842317847901722230167840838672465769191735337733913633980415948023491752183237434000726005540865034993540824919958325173102079679707632403424188481700850549191527026668491340600266364866427580562677910892411106867028282322897181938627223598259775503602027752938857349195439763711894812671413993625759309099236692698946138575134008859600 916 12815873986551971495773925976721477409428926912491319135063668856586424559537163229968759381947029638680943198862533778953667179843757211050907409209060969003852584903541140068052870277651251718448203904201705790780647247467547717137648231105950459724967535054020714464038568684790798472554245840405644520087773150096464949646248905419691972210882471022507212573626639468306074431458970532019223564822558999996051244664063452268323513170971613138238844505295111852473120747449875671178042156429993897793317765078688480531788300977582996069647222006578914799503166362657091020581427708290095288052440892446614710854487219918735671290677798465984327359427136351287614244120442872462965232535345455017169670894652123700347082235503220626115084474538163114633801920 917 86554366600348289702768639033509461335438684197225532312626653099100169830041803050542089800996194154377202310843320499058233498739107346400078380899959076284855838357715955829630102919061086984586681477874930411121166457514732271101017529005608675845579025629534825455069226172411036000322037951908567917964986130012559553671298079978920283770095352534610858691628014589219808922863334322108850109018002881078413714461586654703945948800138363116109449615252204254052282678250740368814447262639962110712846281059830218879677916694972858400624172736100647344623840175000024331230832372339569105830591919624775916742010943254252209299722430532220191194185816982755629536082093803477864603112885929830497860545936301652483649922924883250403969959988923597514258480 918 584560516821089840447850223439967732603899601435781309196952201028161109955760127790812620614782907170343716612676649202571416478993040932167267739021736720309536235246560566167962663847413963353641664271057548839452474844915736637669110809517198848942021215943852619400346190354644332212181419498510618465092160175665159433397937058699908697496319501468977852592486773546403854060552349043644049981168823469996170730011340786498678416342481091667500198994703280476549466374879186723556918227807341897619971226245635551514334142090186659008419635895018557383512944698564034231629626376457464777838771743805757169980456529291890286464681055491185683725014626486777071426485645788161401736619891565249693095200812347498704126475590032607199159802105588809209650000 919 3947932477816291949222121729404191593512214311483334226384826642495231322140047856956487197372753863311737416909251859857094599872445055529716082332534177185443194486824405448132349699489588573578096125923712974032474782301986321508534768818692869455271507550348521099537618620297019927757823635276690190698583184543226270783142153880582740018457134670925775956880876026288937060198092069266990901526473284529116982327232537143847064228727525590367200162972950272351293985534469785944329427560128044686900134321320502452650344101756523328754152072173434024920151062221554106795106650060494243385337089114975220718082665274614213399122193049249391189624329186201778811823594570383947969939294680187760290324210760721514330541091063318878759509760529313830635744000 920 26663042011239726939387275762346735494501808252611350490915435896843325225240013544106005861080306705848520403787017521679470569500891655600744980987945135698972448365356212001978346971606381091310611883819372066996891756136548742687677426261008754305899788316273074583172928922085035669491432552366910253438622573674239908779705281918669140681542242464553283867258023884672004366862199525138236541662521284972416767884370669057038389442187159128728367172878095132049473128409535237432139575699281457607185875600965170965865702979036528274345820194948357407026023952231527398446448320765758619339178962148619248838694592049732690611409450106314163481236459218592528643198403242951567421641155138152479412093789974587834670065217586975543781217763896803657667520000 921 180073340449646592071327102894622248302126464677164951473217620478773165294738655938557677503096895211010573944764509772446961132962891647547543013536155885052237325667651855463048420535063270837822761734523881905289717810991720091734907570365024171740075346265235637087290290741450875309659232282090500831865673961110427244008479744281636374898875591143730523289664354130451959015213466649829246214401893450465476690275292944917585019790581120845011101526858000241696055258185782889198867134332076317900530536603144312140724149095937276245005701778737302514730049984242021452873509987167186709483862255930737155862444583037981610227138046512212527378893013649935962941573551555423313100965322016610925147724554989580887392572902472943122525871707067392037832408000 922 1216154886042036137281502076785695994831317059631596356877569991854472269428422776805981057230033147014785305366364746438624441174885046265973309151580832584014201303155162722731565061579367914189591002216724404530198298155558233298720359546906665961353520212984506939983489113480627105766452579316334490810959568439754704868477595651469870053140516716098657092102978317582772345744542085386495937248819774459040448453937144886162886854565824243044381310101808621145238361321724370294323999450777731164889831607029769004563664179018673205842980704813973825861704031441142264339253612013292851748518425864481076253901576916927719788830885373642954508866686173224034424206940767017399890264590891620678678792603865297520942876168841607888253583399539096646658296312000 923 8213496972126110813674774235827365918551913379341366662128076575654675741234084462850752043294894614198915577426683026685149961844957563592775792850040192891008986520241930100406585178814120461741706345807050668031926026728974414002584698557250746835909555542101450531835116383089549898206313859452745391895192480825746979513987987962997541559828884848752195635095102761450146792593130596488022265663500474785960363893077611121549398917224409091700287301145141066135894185903527996608146316808568554599507815906860198781978256724936231871599101758688436148988381742276594570554062726894577212374169148607022054700618023270213756229348211197792494962817612850021546450508334828743442274057676697196755255720627283828713086490272900193076363371215068991259981162200000 924 55471135852275206230060722799074451358739047302232819371382714709917010284955836830785268677355200939079735625687825430003338325256781050913331311407886012456979460549950147865266410582083618856285759801045126697740178882214134704612810727363912267430983593747592652585388374604655784531580938811771352168898246814775321256142123011608796496627975155417947636468658748330229929773802334005891269044110057434836351205431668571510785670691543744473605624615339927197997332835910390444307281052469245432861034260273415157703618446519155641226914586493702718329538801402478942464086858904987307860961026035619862380644821005428601102792102896092134410373417960529101898105100427359936573213737133014438682436796692979431803385220712144128977328612782984438709766287808000 925 374632768527634201073036153516144852035095271574300066623824627412730180778176120033919725210380102431021217729268488357391937041697039510843777997398790384438107518565003382937200275251771228045739345729586814748495687890558290296419204027268427489782826942386495995169840895968820843469785052816774729338259472641755847996965069796947923839328540004955096224450871733281572674950906447353347823917094560237998943731370234880358508960762835439263930896026039177350603792632446385201129727458623833550039626293359221420921913428013750618949253895580303702888662086177162442557123531787635743616810344888188964468972635624768697997626709748840882524479057363095371014042377076508190858979140451967534939392015530688238477486387099535767207940310731237158315528444560000 926 2530138008676612579906376262707390528403557828028118424860137677281500883729292378374806675146891222940678986482622988544339704022236969961394248258156932484346825592741482152423440009507960109759024126200143869073542894718811031313494342541206813345599882013424194309734971301209938916451725275870327006150237127232459475713813113258295115458523112907404059225555233117099438869242843943839676733596847109983478126844898281985116670244492103523482929458972904500811657374323095325925733014553804461896963102752572953414985600813817622359649981121488535749193965152506546417760278796059712797009017011021747606571720329748006453703637265708388012838371551347457507915369495291985389565920973099846541298142758617229230237900301417705775102774395145680037731594780745600 927 17087652619729872909288147091275634169442203906747758095067231632394743484683909692202014960375835383489532497450617306614366945255845186968307761997279160336634364878229726627275414904163774269229818221311772827603861578259404646824145288700976689389700254557851626138314314660761512548938630007533064295908828285176780690812738746629906729018726626146417867308007248142183358881141413408752573712593297350963700612416822219099284606208326019044335569738421363317134825153718924979155223887859531610687681498437495258949466160405032270626606248490303047585269427603062615912913243250269870962407544664106715405018347280697986911495944248502578474380158795716284052217827033856758653880128779782619933438111051634761498549219517890274184462349950906868178270430788230400 928 115403863776222508749072933139093063497129974140006476032551053468183662589282938988136701726337119459850691264381798482247080844511740308725863081450443829757520210167981910701928227781951057977626307015336329809628563103823946012632131861236826893135794904917225727144250526102621984431281366312301742461652367539739653544337627453486427980668595996791132717752596633160495615314322430772155004097448713766919381065997589500804510804762661434338851082758014973667232793971538643111967503687987199505950777183811276689799402191822481089233934773935061248301728427836601039915758777757152812926999627439039795386112278245005759391525307069058436515081619525181586504676821631149510877757649818813585677150894522043830067510847965507738030985734923016844485589859625920000 929 779395762262637130662583911779009431404116887361953252260635144695571311261638257888990973427888689189809535412110571982060423879761145505468899532749767741218138395468288630694437483823317329811483805336780256920611870080096756084512144257069832688787939569979239327092288509552093319709202754764435173413965769912925014015663175560705772289955380954967212216378052007008370054125794754094320649800629603922467808215470417816766932942662150905145353928605019911918817184060327571294082144951405181249307146197354796044917349127956825133057879605093743145312315046037470852932921899015436277358164871426921935834592638877729049786403358336512425324447880407796977045661401738014427196973852970889445270042670409833873551689656463953024988603299602126868360673900733710800 930 5263752722654963113864174242298750876158674996303125720283480192508406490668263059230652034142573232222725731352904353575742476510245726105616436227895469962950102824106917505778739953500788274369851183291108302664399991535881669561834089050526892277713913067451273043037564766288994995869509881110001132331315942787608609381907439886633135675675541947338373871710555712059077441026586467950360106082124768391589020648257764580531796980039418874691757669928779280120011483840658953916527116264282653849961662286724852864667630002138502116404988942223788093443005891914167159412368164921019839494939614676383322783109218299691815422090453690750825329733716277444992504998304043072450084603675574079020349260135569118135906482572711138477034667745347759505440463026594098000 931 35549432063389043095583384483709671184825538331038603905395758929309514422321552364831631320598085526849234928337484522874764870958443510033925287256645919459308974368970703941042007224482096075786680900885537587676026783249179597285748314744204368755602630392501278345149664484706301530670292278382977053148663099353784063762867252270635751508245111770455178175461106429666896499074007311165715933210227512407158007478656927804576891536419631233637099714869454107916322839676461142881463925053415326706933657511655919070801301629486107318795201433670008157263786645276714362834774093898240152416078307890977183950041258193394373974818028004156365518050804488290314172205831853336202524921029388785591238515226468441961565239409874486456802191810868402901419657110151026800 932 240087530189575927956844736623880881592064268622808450255604099702529507930281020761855681701607084751883510683485419639147117084176120126622515810768915944795697744762448752882819875209377481619114998427548143504901671840659670842419425116628382650375351966330808816681625838987392079304343241479933145035185412285173685735673563313340063327964152005130675158970697215129694551718134625769382655021650293923630626895699273498788375806713269348570894450893109949336317781814190354879835539553749621545179633427549894634019361021977032784167074395316191943897679223294901984001621836869079053098580426623307627825268190939382312189320301101113777110979668768726411509007770597705305838775466882536179717272827481813838986259567441286232262208921453951829754627747750326187200 933 1621460192551860321175013594463625039411205371417775626755366308632802644929935702911010771752902556077896283199264510187424461199838018701327047911309040786246480361693771420519487771255442445756719602458920723226161166244990636534869770042646805864140435617049393293675269388850416256184708775855606459409568348180187762654643325708046837481827827034084003848613162542895968754277757317170299077939661588971720625711546659893000662890336867846088859641221751142748287646273560556055434574064957938522432042710555756153245260864158392273796983825105602363987213246333938712684986993689510637282432574813658141263608355258080575671050020579341341211427262946971772490222558276011520038299325023795471182316180221942282652839057246966260803656349502853950743105401194077270000 934 10950721360571104062827370385396903721159845920260327754112223690555425733397575814401183328347366321478160366376228946131280619045253973777109063735977847524704100907620544081047456617907474127793082605857459958281138330710430806537327753408440118254734006876232487476826481574128811164648885009089343653636209972267196520119860932961014282097392494532536544582589968216353513561002896787499530532126496029882449747966769791669676294069342202917527433236329937940919851926204911954204689661627137053304622213212955639664408557043499397483207763446320194302412554464642066496948553877500878694452861540276651208940556217935963771108936055245316703902531508440346367960082961729439104501519592047098497641515549427406208035905905865415187365987536906520149180053683126914013200 935 73956937152491763145500547974041046946707208829778931872520778312769982379948632476611813618269668346295398220563822044182087039999169254174493837230995396717720655977879228641309032953747602866339551784775160714640981477353935452188226369731244328638575038160765160497322705935523761898565284015853027864503620557042025288882871968775822565483164459104355756910222230505975506382594203051047335594311445995219451657189479433849152022122482686006742263169991152721352109234470272290893849245014747994497331602129055100486677347638068418941782247915114035387118591238014228920702750434670858469830341440382716560247254480739732153032584422509595590608176833754918643971409609936387779454079688303753484810568600977911283004938547187821139896096105367313393848209410062706360000 936 499476266750590948632519236112493875543649945444164833989588730971756334414634259744986836311560711671028833198935829370978558889889485621806596357195069324608495815571656709961089216373071713423869422879076477555148572322679444830587911398411017349869888531980351041398540498673647463278668477402724911558862074609030033781036916586650674926756268220149587481232809554551142881311965570437867990560307980504460168186468115397901073944741226169831360442023140119989431835401950360110298780112781872306682973900868198523063501455055919967036701538718909964757765254772136202914276021887803072689965329601350445835640271581946093505219208466526990838028511921486524236432443196345277051993396782906495505938321991840878753083922486660466276788351451779956163439661093355613488000 937 3373265689652443373225253139103636254841713006857357118732108179597706509925500263843010592082856841749457042680861095108391215169704641872684612113950416130572639331865335599182519758038155072493465224407917720964593960595779029387691883579296293065802272866617772306092488713530615268928241217358663875956269499908524016006076817519001522157617741590681855262955758271899621536327847588678893878820828324414278874370285889453466673589149243835693850356179854809819681938801413803660421049307729077292405341494937523300331362734213354849636896287557222260038396994258885636568484477412673049134496890681911847259566210103718614730623546764734344492973838070132207204144229401266665473625737112653452086613432561428180638998781438061895596156857331974345976417978124768744962000 938 22781692920210420669780824023768867253725258681564565500453368306927459846927447135820223474397745208696252563222457585389395018808658660619631140049396670901925268912393757535275743223886135219021604845986730661171031433946019856604457638495431275566055318346117389831625084545120674030403133279759101665220681895609597269093040431212467772693216589397148831612750405818361119872510075035669890484490512215975276952308879121279173030617177430547754972604888155237245193097110513058095949903517836110845853569164109949721493831659907410115781666059135369275441479288379895043097057113525898359884074528411174977761730805569290403600952962962184428465188960128105613167606069365992297694502073691310467646808597928307426544689690426010696468825083711236557028577315945280106250000 939 153858392725713550222546667258551623026046896586208104523494304359534519090442094017443342888438955534668563154944725804830848337256673951970724783363900940820854691958709202117502930198374069844289342232773218371743997490969458824443540894488201712689659807543750813190084877009958496273549572560591273749071704858635099048041513787131286688401982350681655066981162921568360855371954067004376838317003368911921780506887982670730294368113179287889899062557791688637387834457790015059793240483436853606656289363334038831021622071709883729838255271281448335308180107220951188010276563738566361566992284649515174668392642028424408166096720925678328560843563122972104522850056859642417152303753654939586231078006596668139042835216996485432791364527426968927069048365515068191147785488 940 1039097123533077299837992531452971502799573018468799649803893883132076765497556783169040689079649764087100312294398797341276754969060502163272345291811049734947583017809503721787874304698775779572127881411441803331355774039463051909766030205252212878069370608413235045106959514001388202629778368972337449136833502737970870189158836814935966998836056017315941742906977995199503110926045433021967494665303017629375018569675484295415368459636967320671930049555309338819959150034988580479718022071495292051455506677370322919891895604426054842974499096159988882939938760251154418173988246493138607494245563375355152123159767166425249153120920912362091888947684165191592278549883675348166117030362974691102946035201776079359611523540968248912093227571897300297397112619360581608796395520 941 7017636163842072282118561552038881700818542761493080004648178563562429712551905052190556074742207373447492446977758256305359858153049924266232537369271066217775104813476498577792147915420963998559117773072790765034488983945117280657267510851928322174694521934769840705079062492336609873456299719383651092269156419183241185484126924423306983108989637480461969050991395124779463835530975855229901563123283521137059017192076800872740200793635294966021157571994532016166842887613496923243239431600305228183324572333625632582506820957471967595762465155724515291156649874191079564398257011786440573583473715706282179572911568852411865643656988422895365396235500791860038607945132718533255748657325640550089308144683607952949185186490237909246517642204523364924011394940239131622497022464 942 47394212141550496935012473603133577593269758768288523387727585095519758544476517065185752402298525036185242249241990035482440742725767527577783235184328243879974652661058994719800687246836906234001349998254947082925492775483688569964047559654896113691584398653885959719587612538144831171240760919992789203046431633245030689860825279229899199153418988037888960267506131903978725666203299788881767515697346425373290218139221148211164267472982828001690556292146242711498564231021124559718639086722531976968461021427168481709600357792658366083743630951709377072966414857918243893124293850883757304294298582660375201657517538399719307723799579182771414062836497598994970220859616444947753584271621485418084469415743752095332050300042624598703517621824811828389256193441965162797659055616 943 320080726029119257618126962870718407731210357172454564668201527912925733675913626492188764971202757766307973891785324177127345016922402115714324036384321745323432562304768324367660368790163596581995744691790467887311523074832257867521914739982878138803107456091714296969990511045042001382868760298276634812865458941731083744816385850574725976352458974711066228044043960068026030649671773984549332149820787770729621819669125194054916565195984005978902653252345562676616656442694705426871060812694176847392371562495808462790190784593790181576321235363061596628243261192168053855596333428191413652353792839290402323704039148406363973733551829111644422958067922233886331186526705329682015863271642450697198955013130816348713268339831105547485714582476233083863454918626853219501698944000 944 2161690403036162578077374291875952675255892263675920446698534400114287403122725086817756003514302704550490496556543686383330885822093616816432062061577643289332471350595138154881017988123820368057469326554407796979733389953869931126212487309748811344057876357921511659532487172056325648242169047649610631829331733875053816654942555194245027242550036809270127051573193493437021810283228569911845279401924280011561720027603565606403101598858183515810226222701562937751023457832467886960895190011449946730120212991678112403779821221010906154796815893851231290874319585868439508393333536707157853420459335250894824587057442993820626004739674714558023223802180267732002950514247279476992964065576195060745473391538634620013473302482996910827393158010473065012240404401763074293185569392640 945 14599138266115093432314166857226500181725580364677798468721340926985944626785968935092113677310734319168170901522966400524980330858388626671320256551543717863630440475079863939251712337224155785913790565573187000648078507233440895363937455603030258069185681911208797195010985502337911223299032912511938053579693564788536922705632017024677320274824919880788990895729292301776354255510795248326269451729597037098739952826724214067791122710603616182205201681350881785913325894434334564615947404355939901403994709476687655933135617753730341027443085115451389834233287132114530578178851384402611758688032535137926080516438909851297615964187693483189886559237830719603490209339429265541092146094874141272693497779578270988372461073286994460464377474711668947099126370080954068816051318659200 946 98596320005686191615891580524053335304078205009662007388421366660472262513630823416608046583862838395742607848252683776847674547679504546050052410690058449816368199825554085697603372932952336106336937775828125904233037891423673533443674571583969184863707215495007006408965712903121940758376233755789275962428415023935205584955520520800380579090006096917132624653313443095019323299147211083869324791567864809836773872900077831868363385721055417367491574738062753326347167395574880026113689509509596315634354143616572744531068756654294486586199716629093681044714008863208885975674276505249141973400975846629588242618313042413680385716764037121550215762711685498835269465058395086871928343296262289992764815947340387630052618310218457444506561263070284969763846741019203974578786861310080 947 665876896832169354173923708613857079366402683399664882833110674430225653655907294884590394268041143558117447600988445618255101243663991712462035047164343569699396012596813686652153829876005176634771378176974305070268349118153510491982883104465256389727032811663007067228195020619562947347283532783977947030106692801047816904901220363442736918001033873030138593499040511427465525438586748418029961158843634690005255672714861751323340707420379690985392524748612572808001850159253762948972752395340168365318031990661792412871305927953903903070137936035836448627786714920953982173613270979336119261618527298292172779187927275413231587679291585275813411114171740387864348872925717786285824314391674692316710578236748610001948382834175226818786977790511885398238671111452903757996442581685120 948 4497042023499287833701070292296897759543449807018999367454542199461400121296477157132094357492079481293748592265250255211223222885429119063775461130089458747987707813770358440089049481698443400220892347765876520489387923599966544751610157471893238555204106397690675604731568588996333304734506093195979396572953524587851288216072948278275107693533073954223634176428671180532747514230329039715406699360625066820600415026424543509463692934167069708079419950733097689938131120150701159114359509286343311186424178431497105232378663110644291031800913088041776554332902699748752055404129783178940526013589035612966218976128686838246998612281118778004836076097332960036098023978281645748747866799241532076515469247938906110974911133753624414757501556706050275606235473137134343105179202024512000 949 30371042757749008373010427183562090353376608364401818839313544367028819359539659052897531006181788418757646925413376288648218604269278034033086243567356094495351214195015606834111890760618123785232559125308732236437510558924969235227730503774597436079456125090619715951540952991748086329846777524197852680046257257049890153190195595298517423074546762977646876813182895599433551216268148918270877407031158276930683569375925629249821900484877249836750879179394637313885484463800150664771561804046177804025193637082509439626591473235079334659350646546797261544854273298135046271963391948045003674189647294691561337107909003822176567947501126308292395638422496108327739049193738820554267914285208871392092669607231230897990170076197274348520239247392710203953396728679018303704920769767025280 950 205112543102912522843814889957363735283326532053455708622382396598008543477596075953398796061901294830521061685676711335922381968288271655746307337874771878897280002971148561180913489418643422762257399361289902923554996442369710367986917990055774913513889794030956635950658218764450949386653066711009765605042176941719756458596217829837283222428766308275039533771933338354872350710565928777319930298134963867236416302810659719848666209671326543886428095184069225553553849719028153948381264600065339909214931073791724602271625450902431317401376770110001951569754776704576217543905437187159193249480435853441693563232177608987538439824800631764431981073640543470403805965763850903448162826321949888322524446335664154100132685706367208993141485477022335234022028709219356875327334345288585600 951 1385238312561772512339787213941848753763267155025902183244222393160206972268736240166976926746228180126887205250396750451997612977476917709237594254321386521387424987101562162842566047102514424042249579953137083086023672841186709987529510097704255069755143600687503284018674285529991888400900211631611496322899861293684931862394292287349174052318839350933026925295754969878366229444307877844737237678128680730456146422557768569475780956140743118597568889775176208286650150743988423239548950406915326354867004873105911124893101813710051554840037878772677941608404805099569459871084935747982247264131718660166321423997601590074318522921549525056087135358865982416881476099048523875721564159895182620052516421615210055225374603721097796371342103946984777169950824834670562507826597103090514944 952 9355274388718282553641305946540488699548386989018196098411077885794969786335754071370517304697885758490247888799057060819218001775126396058212113345184372799427749584259933532379412060588423217173721365004035872404049134468956823281747876231842196691236326135666817059271444419860592881123521945016222349131568098193276074618339405025302919732308634320414052815981282467213331239996765688188591768207515862337762908728894398937086790362906559421102433434391904632538856899879302212197423745746436650372519423211729506615922105146856197378231848533104909983928239506495508341962287588126200806144055414422395499928790320138944160242448860304462514313717712128298725342498234748182891645211999703968846418053939765074209732876119145296309613114607584456004621798956670291611578317517322909696 953 63181266205360513386643930180667802719573160782951312908901291828571725834730914776421703608582427203981950535000871078458067145852761909366703763296091389664982371806319537723404829721335394207483294262588729041269397157963442204058132076571687030566250251145256463494595227080229844883343878225678615440942517466522666649118875398354964009479006729372702815229463626883191942292982076830285046655665373741050033001585142128727541918176420920472117728554953488777370068518707501942105184711509108412894947201870775316472239181304630295985776861033939434131304914752841767877230847721274877250866989218955622760640528366141230948185689571131969210543051061967189747144905914481899975350897032950518454426726958935181641652238941762951512264085463297093063325945640345645288636604316526380800 954 426697286994398026635598907062755949970375919599546590242171933606322856409347563897388491053065133011541215322112149589171374120882139108925859432222660728579619219318959733322830490652935822972200682557716590446940545711336319737618864744220233425507166758951301877841130617086395833412196749604981327579097467201132432218620470976085330812481747393055519239203582102557428435154960460274234728969771489424695016499711766523793236605432401764650850025706038926782212113816127627641458728160328278361918232079508347956178502417895619118910185953462457834912317697289577137250363895737715162072864768726287482286906445977497499840429252696330991203102005404258497852221584771548330401099485283494236313831191656427950860886002187362884477133139095976439998082880466145072838990018528906922752 955 2881716141455550983004617775990547787211936691329057517567417874666263022565914839179561667589599264301730170611781083258426351142657345458906229537949411069971796503851263253042308478896045453333259579051565623841492443666141297117644765918929383195945676571667186694292849734700036188317754223663890468782193301229139861247883339043003966457990364664097944110783020173809560030940317833774898335365141609352474605785191279589755226406619537960875725282718265813741568816307003873823268501665225353521590150328908525353588514501077814307769797036088760742293737796472812366742735201752691941829438025758890505828066838857956038929646461584611601511494931186358822899601480114152309967358039601192628404909908615113386971205455930962855928336234861422227185523166967003029112285125884880715520 956 19461767436820789816665032677393775379174678668433334456309944464979433370575254508659560722697184099113628096075551850524589629525574510901672016721786013116678622186480719800002063404589780654820142861777926494527112082725316604214825881053955484087855484006948675865336203954301199884539815732439049539732607298158559334479673587855308087282007828149362485621019208388377653424942283181381724344993660668284763573209813170163479203716820821321434534004236905205874593199263979594468885729240309716386104717946865585107457947770743142256753304147132398991294286058562970899424534348732091377132291707455757835989654829300911278097334891511466840683329577825648192072801083206409577921373426348737962310487382257641709945477926886420999102116889216050932215426169569593460819331976021444995072 957 131435632753011286787997213246334796443636058286312296986219463965005171275342528744765019938425056732377351805567173621200634619405498869979810139285452834237998477917291812550156051218370935262882704019723526562848827432397703473339766291012482210497304461995075953684375641193111378562268110004029441640808602700991578234484039641044479918761485276719525428812630934018001836373366517216029330557061992514399471781452900202887099277051713724767690823687548388316821668145193963085289319657766914887660891270724563521682832951624599937107114413184754844198667240715138031304210731649599686174696663629101811799196973743762018895181983184557578514155564124596590536934653731859342482228056208190880155389462310965773062118401125925052837526685980709382301645878093078900068847751565013886002688 958 887654021050065422470687451091821905925692262759118025347830886346895342931779529705797054470989990800129399352364009041571470769713345953488112891107548611115610814651136445433289006880528040700027347590564103878102443104219322414609765054955518052362508808399555820881594608388716239308390441837312619298568906705802642667572479383003165502525416640132215565386349953913091364912587533266689328002976720510796214674879663115296637752959811957094617409870248885800652400302122239763608245339916613824439029484419277747320442319827441825488950251797814648748535250677456452493503633871275173687743997434318548226989233161283180968459262238638508538263342173782468112864556684050815831537405087338320729833971414497103502539151502585199293021920006557622488452321126605312889980530131452885004800 959 5994791634068022019623649696470592884459877183532859426607356066353494613306868581965848952499674159212730967400243951478763465000718951111294374917891537487080555385691542620882762415896761901191874010713056650461912883514010337280381554657638069243192628402154802438045923567138290849848046374241184543836703563019834695011796485545109217197442087585958653799453291211045770642945542505789800046824223080339555160766836646310323555988116009404982742793695526920162345439430996061632917392424603379940041462370233705440900889256533288771864366196422201345992984251013238469378288651249233987674471851070606906341605465049723537942038302717873364754427201715437641731860587087376100781767827264721501363444668702881498955767892728088383786748482661484395133474787868621671113027683636388000078848 960 40485939721670771671549372541367210877539294070681857821645370960514639320350423892099515428288722304163129749204636630720977443792697099717601624427807886124420369296407693837933581350605710117534768639394363800322707154579786641853319106363959849941845489906607692766194668579264451608078358618691124193692102708664484551505033904022640682240682110471403265323778128316935992203850253103942771118029786984620705125224084007051603640416979235919083555042857871302560581145977415606697004023712167595898918246680674281772583290226994939451457144744509973329052996497761547857719829590514824259878347563329592172287160246997302373882819748481156365028338511259973428614271898309286664693708745739713265979869758924096667903339344947565724807766274211903548703137960421811967486871892946205771008000 961 273422418253344871016683143010125342551746951487304495846000843985853644733207480214493374719845397413885340118166619249568938878509578845782762370674855533848525022742687606421047616316680285315391888148693976529300312700813698250035263591765495071529346925718814640502079554886153937378935221532100072494904331763588794931887056952180558579031043118638527754213626069953447740504059040845741706749598147587191073034555106452066994832414977490198538276240246620017615552398473937558362908555780952104546989725526567561360630736082759987530558445431839340227885076275533803469073266900903458628431070504449286132766492570246008873480771891817051334957726838592209324203051054303761958674574194697085326947823859631470321841006604491166701097770800085338744079001853591445689290444088688204264170400 962 1846561518039441488892306649441293867365799354875457223522639824345811434497500188989858503508284251085184120960340088563247855777016620523072156295733972911538998625489557800274511309880724799833098949517603715047901796298244389487059871327319887066362831522715741020734044047923848687751215291596512340955874622908460139455466853130020570382623851697280523906794537597172949406282462005822719025733075432199845993312566883520632135115592855839467946627875925012567079658860426551004344282054057954131892981581870806266931982678477535991893409913184074145620547639228591006204508455348712680067545491028936073070724490186451169834166587564869281739986618018509516727544847768217388702610347038853904659559188173433228739830879014854379449363914527298485346276186500045846399992040735576734576829600 963 12470768193393018724735017697774918589005158799497440486518307548715302016177219859690903913332915969344699551910050176521941471261036321486445495665578981398695676401682344076145662855102139038763221709344994102432518273551433410786560137981746888090707692118894826898432651858242701231424724915217501549105453521359048560483563130856719302170669715052118018858342692767110822471607943609661356933572059085923376315284805295948275309156215949126671718200316645205419075206295900269650458137358422858357761943387331212611781589601130648925190278010557244186629209755949789649968158473207844288140506854343962764270383702308934356090214654026354849063686583144879758333672074360578671467435995009653684164864439698963386939298281806982935577642384588696638966717559265594706070462879742013653205100000 964 84221388743365755863081938271417358355397551676810158507303832718578058802056428095667753410700519377563349943551604605986695310891321085311575072715067534279612166170630177688273328061335623480717963120103279220478713925768421824742850070289059312438209523784849959636245208267580181059744296291189190297362169552434831745389167300851932066115231964188238172922408372527069242829584775994448218879371686918121782191354018616984008785011239705293350382493015310558745074500235394439275505271106558096719489962352496955109371778819965055053429061040902947280174470804889639716206808066190822819062743208831527595594398901633165815009964465702748454541297761472612021021373356109026524292317159173845407946904841156965286976346281453369938901625333801565495516232975012288939266171365400774308465645440 965 568789219225460026231091235665428436926391121551417649424983592756044717182306485114215871104148977996391659796140523880976601874168758111763019484768614648343170914356206880945798836915316136084374236943273922023418153875718781733333132414250977982765234491388101176022032426329839226252829287026172892290744215317556920220155104518082280336359345399537495981233524121258142465704232658240899188091195028744198205737592549945876176074905716329617064238242893768890610719164373127624962360983686500290188986264788935666278889711773657935962503405958982731599518160557275642102960261831515783373262018382869455755206912474535850632014402660415856843426037820050751050748203337296195124014609770288854812882275485899596259673314096208244211908696028924620429244436904689953082038871138432623726325525600 966 3841316403789379401535087180317667728818750747885116767939057724683619971221653409732501310745348742452541056355307122586904813144348308103471764482467238264120041044750171205345527501674413637784855183111221705694810666942108723440714382854217858652146458284907981122312401380053443057563500402181543257340779045140428610211107830929258091414154507772278196311155095845238843814801380717173985153736006339629747014820489775421731556909091305043199867844611635690126029234009638788322252841220519430918174797444145397140430678486357846849757247281865643116148796338874470904975956212227626320539644148449096178318036083055539441051862319510075485164139721324150567698122434478365420227257749918751794183965375250522565350896264106018610838970165430328249030031291903054686147918598445233394917064930720 967 25942305700844255156612090750207277218495129984315443476015867664099314364488248801179404515936635108683935179357975495673704611501934358698688080654030457825545863499039341066055164562855088684992937394109323659794506744395096090297183236499207454421638258203412066063934932423013293408750180984301516494557739473883111586590231180924240099274559181330421868242724947583144061108566306386321346544943339506479043392066950186003828541479647294392299051201272815776839784317907938964349190791267177066887654388740900767230318288857710877709356010202153104336798639620067342320844506605084335744861757971385951419842884136130886507027507526871246386087062632049604607491174462085147072589923530381531439554893607539041368351951111862286596612285425839852424660883422531946324565491860646032547465521879680 968 175201101478374691777447274607925647639698198072111513760937544234160107009775983535328888699726735730262026444540436701021782709498841545216887227870580915918081573878939529508469814909796962188441718214782324179160051789871191492089024138848536820263109767454176602895069374840654937946910781719511070925892165835852240557074143056026798529549483695206678820540922863393273296493732480608295259494871053491452701363884569162619943165482302056823837653753235473832011332524003997306403579859792460399219838011266869658539328601288080952743635986514963504504027447195273029654066249452111721778632032311045279170804946804229843582252618645182434183938835929125564416102324076026387904858243781163913846583428577855782487691545213594538837913721159189355649766903179097610997630630107425573983698747040000 969 1183218250814456248243573359076404582240572650187478457417096484333501599761871370541110278942975828138247453490385610848244561755692912781237631749021365010317373428809410629370776992287867147461672731046799322949845774831473571205240341941077101786520972781899961955784165255170950165528038111630587904594591023137915489765304068356852100342984317669479556864151578703174546811762647167177257812477029557208236807053549858126177641070861366342615339422274226311409022667912385167805386991708028933180460088821603466025146225599688867777746267912551921211368596279667242176460141165374219552276946263207903877587822832498978025866164137312247366985708483105320188605551763956134807181015229744331824472272738519587855579519236329700401491031064276339508984874662715345682876006127458093803062395349778400 970 7990844072554732094071944851317636396465780464443035121583103584155756796200469531750758321669582203761915688880926242028230924844383445060707960701083629245678631375773158869139329432944685515017758640536641882000816302775195224345169884819731469375594078377709017181229715083512594243145076812459439615978060000607898514915102955046674500147736990078071192381979765501850586012792496261456022966222516211767618340188136973746428481208301920228795345913214636267312858221568205051950951408598978206339847490767440732879306710434254414339094400436284318802686413705086712627735890012570344139454303862864896408687129776693404071962741848026268837554388953694920595010661016754573310241325735812210823606720514713071803453415371930486465137437789629912477861335425354128759417595620850553238891843128732000 971 53965999089468469309299633429221758769769735063660618329094651004979101522750861697608076560014305870383957975848645156263676791406066547765903290736358074703058747201684988050963280431558141004365825824801957854721138976661257782861435533655608384119508737381471363765193821245093238861010806807132785164178461639894850257663418407040970688736163684128936572500886391995378538438449934432988418413834829720382730465172637244216455717277784066023394344320613811726501130147600176099229322792898923771344282925949945464351848946259697042896560894696025074660184052188552752756807165748931196878355571464540852103946791889246244293575418871766003921607219451112284066136431376113866883134346557956351401249500562636337998920736327788134838474143668171773837503339547957793688705431934614011095402734831880800 972 364458058024855706601914601713845778947788054618648858812602156863468936350615357927880099001654654193365548062920145028346979607360900444124223520166027148487160092128226411727837201963524972076528705858468669187364612962131964681588291994267340783989880886496893814123706109137303345424110944354319570145372834690529920236974692070030402928250176041304879256283483605179615643215798527272905017759818839997486319192942958529077096881515237391988083920928618507226816434216791484263810776039603061877739714219723194963482139344689986992049034797979207151915834039039591273264252248422788074334177018966731065660999662156769372340145092067309776212496075913445491459086682752212010148848090408552224499404732937968344892531033906347261227206051188948048022042438471654583704780154027180678384995236814451200 973 2461357298594563061119028189193391951331972274876318002127440063337455936200756872995973487442177065717119470403380357723256933188351989276857894196832451595078301170779906706023107571050274739548367130429945701519067915791928413173618950177197557009758242184961149408035029114381357168053862502529868212629284147181468421580928198820688370014998889784666199689265464072537102669271132987163070013475836732874141804660305638491290996126155319091659683682983262075044806446840403760349926361911299738121344301728209419958555600867689213979010861812793331953577198320340489754696088394632158341165504773020844216639771926995238753155094698316520557333534457481120185151248374254316698287552592688454834468077637513013048680809290547479535141634092718643045514215705801397765148591960445072488814078146497520000 974 16622698873262564309959086614588139149384063465279266901346287822952334263189329890975145291465267521001351590986027512076980167916088673285292960884768010914281355903320248459712217445621297349935604306834411778222943101254668861439323726502597572587334621132022306874239055338797916360517215644273551342081728716833868015063799391596917809071213593221517227104484994508139559241199842038605363793485844621560402280717077142274336232772669112127262064921074079782584894636238335629019307540460488058585572347008426097567085899380163100812161769616067012624638291132945462769671925148198298248838356106747881426120042692091021269729158464807410907427089241621171139299435867410086461374321705924875210761589712136030831301767829433818117208510512341447806188902260457798786389336840536007930392730608205084800 975 112260813291657950405277266209315583828433793726425489730582724792177603721584265749802279410353249753921419039507873157890769538381998052430094473557435702438426855410210107206369518467589969952449466747661940616525144808942205268843313248184215186479037934404467703339214799636929468851495728832642328375178170404386603624079627409580380594011789993941820312407949383820608515711015191979891421969455116871682987070742544768721949625604840485630055666401182769151939025146204363820645381355838714435346882958145451008419994260347869453609334054452364767153233973228416702268634182451008025933876994113787913657120528050045833706459669353517906531019931189269839055489077890498675075429076090649504447600573029806983052348011064905806202922642044408529508354998767612264896243248053523777029759325142964256000 976 758149062665357563917049635525417905597329291755423491305041851908404946309537636240588816092316861090815454548596564544716935317946390527506355827908740568334313887251617660011508994396978654676988737000639363035467776260108288056784485647445910432313624644531416135765837847090126806034352400651706282386899090013713491551806121414415170307492703338077720854547212825364909233401810853741986220822828526067785751905842002006463824771085851021701573674863837704740358193090755356734792186563163214651125611415383939685067570837736283494738848737211148807646053711585385797623054159522894518823371468966097906700583306546605221420308762745574871803053867043896429287068383176675635384362669448652005447027834646191343224608621672916357062802676096136826389121951393525217980464370867463520333585897464058580480 977 5120127696775943979502704059898821245399002761236362155324817420288288160353077508571851637632210331263789807032264727426136942671541940041021763306514415992237805149818336150384988222083685083250899249116459700285084869962172277667226000778540321515404791369625543293240813313934404876244554468592909111365943971058234440044311486687991890157784969296878420364754913105451602216559479771444601850610291083027360440133326961567362500420698118455763297749953362748757409488012984913116226756745585187455420793810378306688825881678175524624955446496308092541518662700630240400584345067404274660741867855160253913408165332560861063860052613402726636337909585740808898187563705264763721811606647624094934800210593486928337736961098378971096353716246140684554600899580709236283831027823353852879820915349601808076320 978 34578548183373132550599792455368615663234084263603686091969149989875724090795164030224048511353047953037003808266347064279900792964423293745578866111833600827391404982919855965836171310586474826536613990568048332417730432130530127249641691223796999236533095731152729534586495253230209876864420320168378211131545907985499585508125802118905884122587224837334866634354357066743929875748021892125150488793430365717807702690740031705371270255017997692459086482235604618789199938092659944007441889939428251564245146053544933332449094400227692358640697579452730926167748163862081440943787267216351160368740319016152573103129682416351347102935403288250027805508532188817536230103827528295789063914578798632576025459327275905136393961166538143091346663584957510050234952907820921533589766264782470684189077888752489236000 979 233524521260897124673794502431632665216321293550147423421386122174348848437606524075479696581935982248598665081855132790899059269006662661231609327401398155313603951528688824195958646538426534946366498899628958993655100481949462225768649428312365317195336815869538974660665016986224694074941675580773209791428645974530870038156311792064722008888346384345269992248758207235092604910356670444002845902573277439095491235943992878244597436767475451990662113707591796899977856754759406549401056219772386370181478602202854051627890186250958731120508904829042816179721980555512877951511282455181108171740905999061275313551465200628431927665747687483827583937476559974310095225884140694437962220349656536627497151265387376273199198795992480683392566647879899855301595926258033261899611553110583799630355973696688500291040 980 1577095524093891329408950131557489127659133338258898594644302663142156787858674042804699369322849636781862766745045649732017107883836051035256286042610195337283594595810357670001725591402598857210089047421066618002874771603963290434050016170853452971244630542311478343712270207199350203906283864101114223021703552964479751992811851855189675482428090159661189047544291538484314310793366650747132207010195652393254632361795380775576832611331038172261929797495324437397556758958416018100519295536808959958432538724362789071126057118235791340742641505380430192716934548307619701755042303278974709870531905591052744565195205449923896167604852600088738718310905462334361931938651658145625336998822633199483303089969981577930588390230374489562674143806086866205910050075312879661395497836167925990891719638401585912118400 981 10650825803135155798324118669999634044426833105544535298226220399400037611167692241285478876379401264742541104692236213471408576081477979577942225566836579254359760147827268918407748987317848436492659403168057414935055003713788609710254608822458303707300752370843489506219206827884663200634395040749056713562814006178841886095252379680913310259850258354779782938469639278220649558697891580509986132668184329578421543352983115211985548741921382181297996712725480933171838501928960055058058945116390631155299294773725095811291726494068934383186749407643037924554906620674863026592439633581644229792606138963470357110921044799688195929439282663729657351878766447104887526509757096458341126550125802458703072758712833090219704559690403540231187383929679009657627571362114519369302833580353135195481530660188033684427040 982 71929714842173449020575755862424787553321624896424051031567472561250285540286873569662637414114564587743065586564201186086591466383677502109610531730207634220033364334453453234053247778780919490166963756721252991943265542082777845963834441837891321672736072885914271929585935486680612071865090510857273573431997136412008396421580588835331386109186224344215897082146026426338582131343816892479367350096761907388098424824175891632842463718915339872052098376283554009580414582826901916371729536700403303171288584500083296947151201048260402064964222888280181537711706659564168243603046268662618019494643295846551377087653600548405663012051070165392578418263387161312398863702627335627123682624969569873373987244412592795579047775351884397663362954194235562386485953306776917494770255753780067161428098425772445312520160 983 485772773792167425721767893640107515151587137742498169898072270749747316229207943920361112110961271879225848116648325969124341714309721589151739765445249920115824755690328084673376236084997396681522277164697538667881573711489763703766857209013959706782214259832448996601371116788373814600788563428025252340441038604713031244489654581198125028075989625401053984210249542953966484804546730969820256241954536514379132468809955049409935906161303362661059850326447799234726552142924234616216474993191502299811546185608495492268387671880855372307982165861471822529008313717082762576367718070692046334893744095601970631746346341276611963904461394633545732075121565923686514424916488168521416315170041956937961008903614125996247214712209720541230003865361785970534275874636068966794665195033747186596034064599970190374016000 984 3280633965022323190821738869744061735606855100004759254878651436143306720047227838114873100770463055811448660058669578020925003094456139307863143188281749183718349673114491097215413619529849505493871475715991602206761229452615482100835522507805932296050758633825339907101179300989548913083884211802597453469733439359609933239490998413352480730619518741013956671013889554652310917040043878929857979933589226528407414813887225614916694282573951849618997188591391966047941126252569010169329530428807128962308338359364337831809117422377994153345478864410870069498358249592739844741107949379512593271545604102681971873783912649951665227242314211762162920795227266541152514969757889155638417727536962384677552641986472081259515168518545646313616039569883811711534970469734291303633015689683028675294289644890345060514293760 985 22155530802068784622093503029944858546724039238461100753465412189934617722516878382154252057183813939581064908785954766847473272889830345840095489477757767139422693102734498441079889783184716901932336667796052593721321025938147386986340420001305718306451784603328935309695227797131768900811447447174438307375028106322538141859176121587199085510321024959597511583666690454421339433424801403153748163048362237629954728130663263345477197391501978328372112681981593308681172181674930433764396145352344369854578890744210139331772174863762267903001683858907831064929064776055654349124368532307957296330902332649330225584487311201030436465890217600189412237778712749254301270084937633566552400272508495499892322794431354585471979593684704458405663141594754187960297572468258320393630987236899904816118507030494270495149472000 986 149625742246558911981901355071827921062693255489659799139990411095875606193705239001649717745446996644071641794770190782984448221010323347800263851767799055779479775122837117161861838979320250086869736908457594794148842291181911777416012116302990184635128489596568703977773279042972225246162280944831611156733965515494408804609805210879003429781390528023336117498278860040215899972948362197089248252308055901062944177255755167668877602919901061575891820988893427252001515670055476528822265159836704588903379893126050487937319505970769212928395029157556509416419651167317602909038311528909251744857071273273269845169924025176059174354418757734295233965524180460944262325902682315714052921102166543118193943122847397288295598284500158075740305511718415113981737419755499746606238063984622671514715644949671567281898169600 987 1010485888342354505114750412354042421534203870105774152722041633452582099117528951284979322115927574245302944940357020054895787808625925100968589577414373856533361059272318910215055510967510940289015565732983807033673823550266909603079796541608036449467519497377065542677128513037514677289036926930142275423019674268494799069307319713939744916005020957304917053098575179827400268086710925451588607064167961375162582031205220543527324318265250376052729723189782213555337175814479722246282984226866409661362203026699274970315780982837303718870019641362260475907748977977881150026326971198922464193031254125225299647927317633023288484782418256053563833677194449497911261643279987117718867453560524049091298231075507707382468801395319614943691535743751258909142373894270752998576734048930817802360529999638755311808003590400 988 6824234860413799765589769144128205964899304573362448284905062471830243624359186969098237838253564491354419437298895636656715282338535772631783382142672907662671611252618693078274765460792727372532203465652395443944150246423419760308818819683032564265503815661713691403802910595624292218007287705687068228444568863100348325917599257874036817362219334649970745720004468377913536816180117700900439604561847741747149241130688799851419947555856432167177697207863793472978072773083020416226603079731352402321583449916425725236448778248851328240747971239465445523902932384030150240891869504243910242158348449461840436273996463176871271112312371902057773070974695557623282853017846560946547657209225426693445492643309540740026617601437749310092288450523210630716222129512400746824904423565911724054956570356537340803562220800000 989 46086895526012741246268529365031573970108521114871588918536255773530094232538571911100377647214931720060805667330389905969973456850952410071006430803691937806108170653647703494588939157951103504563713694600478979441935192497653527747443590320241383994062265325641311026810468890256158936100581683084235459298101086957683605698971579968664574141345084664017450987544717904749171225781598475075897141453310337867012832317417852448843197568676773269794935314610254800976199368249833264276847238363622566180123209084025299979082551761121725360774713622704587231052307387736462483276597638272895590393270427859022271631341977972586628225146471591202927380123650420488667117078584632973474303982838248060102994792430510401275010042285697608176727079391197623745907048176551247535926560783708112581280606295689628112637952314880 990 311243809231054034525404637434838040716194951962985942212314518136962134839119299444197912127575684097144038222143902203155244566370783496007374274561468268816524228608092268895842786748265787240325810476609997574929465965179046298715515992047312394504362658048597251632284337492255350925142629687553589359881563218504034210255673963778182744470870257772508688400555198037311359218995051180349608872152791609125149367964750404120231875740160443256813443042378485797964969125721567206062311406022588402065186759446272921711954261492322146135959404672394652729957410973213021238762273873806678173541953815606843097604633737663639295128085543677875384041165971037994270845981003906235913916874065447783267668807193714681649846884046939084504543863892212624268132184265099739216037664018795559702399036125463309469774673267200 991 2101956711116759932713056482218535058955357944190721273439985161753459765498783336852895208459781321818831730311335338073125202945404704652610660217290251149001167511046322140346981015701254061261553936248788085016913914591473946838289077432890038258278209247846300540020996487690735418445044746117682095064278962515292280952488282564836931514101711602336001657663077455036734663278366984881475850398890137928584405763504213425043344624319823417292667386823337416187109059534016201865831485807210642697933584394081405868306326916722394388516731472356534314083474363595415077072959953389851730772073156706340948901244973680192992103799251522628263247621384596517662690583481408872563270337498820454959457504131366060944992070890756709646697029831645872451567839030068573642113568408421572526253484478612406696567992946826240 992 14195365928798373707267664176250974315410883995987721053759049087555184725694299066051873754329570989781761864087311209627275834727938946197567150276483396777216046693481009688301873993345046240064400931303980763858183174230117073568675773466965150945902069660212433627257962112686714946178691678618986706986357789105109663672388088958903762595028348846132611804944399993886420376859244133342632797213993060591094875335082974087715251585974336816306954854658081415453951048919291134210447700685889868110731911353329265148443867610184120328833523488036141765533076948239380065773427711331467024347192702812287023590238452724921620354249526081028472269225108541418511733984375654829703146547332728950881285351654506480671280407917131015525791173914037155578411436803913725036445311679110799304117530390527952938079486313154560 993 95867013036378240890949006242966714149000782890706307281746522918731705982917038920659024665408900376235352117350978665070294601571671046360703935529398472873208722199060303808888714478427642252101896474135904291888402863512862964086070326178918556385132923471909247354912889010269139545148249076945667851836028953851384005074694445476531437624246844564768428996792847883813255375233400418118463577052097224812767548747754204593296135788554376747383383793829216227322200588409121019304867808695735020122200815078655404521391776595703036113700504187268161241811442444588337056900390916801801199835130132666260032998511377767928423239338439175866488635020290400963091578390207590818884989028819217101199511207037742603044313182466709150691077520138777316440668310714844205613582686978391122999006514495168329893561743963720000 994 647428151731558516136221200196035226096288879976247357413956320898796154171809273289954416760338402046269125017212092148843728133843362616752208460022810755841024856229800434252931316496676680871584228591016293341717305661655595139233907465032246324489919475286307395235159714618555303171059195694119837302346640064281327205220080679739702869322919174027122152250618371140354042795766123550334572995780805808397728044506117055118053599025403375660829597944683490437622453226967330659199664340623192518879242895152930537726294254827547224867659145411464533509420058921716137221119965068830210765130404765765965304155817896976248564879792148564170470525142436719325684262692962885077350778484412152381737642593899639860587833481862681898745648152614845575313406462200226341278638286428448478062641078785816871096620991700539200 995 4372338160709261125129822488763052187517402336189473616438659052790933306028466399204088156198286535272155465327828668865470032448771825096593327591647947859496983034458270632471116190461858809189820896774730737933422078893035718977816608871185773320006938315617784294425766362081620876280165101652589888188028105456204378862946964607418251381602353504759695243921700829572367124355556906533401797142787137593527342456331276089280019020168967621404915464948429189373401354782982301655123422063018613939689359314127701141844293748094524095156962130615299318851947851845176459174187952333998184384694458481403596228365427459895199125048332820958917827497473292373508043963555872391612618323543189432497192785912248734606990015171679392466511521724399081228197699503065007083620349529613710594058550970282967791933829214717656000 996 29528112550733414191382035432749701376981608533895037370002773924895101534995630409102142256762136748337745393814176791707657314472651214471118979491694094637291163868848412870502680868996142217934497992538442489417735172670241727955737896091537603390795199434433313421429431761414755506190298363206816122998002155563553070589681065504537413982040236006786390965234676149451268440558817732442057320469091961987613593482228705678420679619434305673336141630407800314364634865235083323564796590494281711782704579697580180004154168495131052479885225174885259041848636115531147507983514064696483317945451905550271744390431919455472302268568858928481582635360860874372199320724739950193207398702791868832925457432780328944234913697657063801855004727998712157792505791396871880021010175561777316498177435253167702629640973124576838400 997 199414811738257742108060130316429093696557850331271297191996414788376848240835923442747478352568856368720204045090544038710927690183352702904982262980969257394540882986999370447943168199990261736223979716517312772114703897665685703080036603037884906766094121490405852987225821742605318321622650364846101557044315512894930036273987362552563537958034785364285235862995596276071962803213767329257992293466852367898255793251023096791798363546405473679846771819620780027154586011229945122850327882446507198275895225772057207518048633678900380557848143817656854455516597120305557529797084670990480752644610050950816212550217281642269880514334139772000252099421005272739117605348219326206549513705064977555355020906176324237588904144684031016858329551014203200611400402477555173767033724520396119574501576365923141111548286749297137600 998 1346724991701003469805135493069881837766613952117585247681419770948977734444357286497843447957333846025593972831662678681643190889529109630963558611119965525979874461733162027909085395927702300227800814365158873405544854013126065884261629740250387352467356692132549208312145304190382128488879975681586800287399447864115472256387508366059192232800326153584807302086863396449739045463919352244755309930331428540021012936714674077878109030312471400808606769566583231278538356688830153789591589936695824674331849189287825325192637083084767121046733112490910947524695010870860826333989920306465925097086258097151204178534141735027116555233798969676634346065704442124659350364157182249999932907642986273121761526630458093410002077795971248712528022920066200265656046364986976103269279915360536141184817669068563108569742270500693160000 999 9094947745534295678856043239086280171420964647584805759063186566505718280037410915463004406126949424544371765204944219690867415207879233613630769798876568017006671931515347602113548139768540741606427580630100540276814605623759703680579946978770974971513767900998223840838358110793100522249080961907221904933598655858267946642423030148978887853421973566165723433742706104305981640111149136547167670908847170342103229510610234995449740039555280742048711684656120836024941275260116727526240449055065937613207636646664074784170106623936769615858150981859920051577374242680445381557857236035581149337103784347715772000690416424369898169897595120062627085328212204261970216453406171954347548686541108620023029295394687592035666386141880827968863214810912368816276927782222615513896640167965733824920799182878922562226197551221314246400 1000 61421621745886274678553300332222105541294721303317333399037098407565579017066517947135118801160282670982362427455612982647155330041984875580728042983123728704862559373426540326087266296414971742446837541881364046412253700691782757355274323981240144077322977701291113714723330176295036866230737735025905083584868921653626477734668140937812276463758105507972727575620790000774091965617835034274187804743392164902040475395977302138763498665922661581741592250957649774624255464260679141683989426407365318755397608488171279930156966720897295048090971895901144466104200971874067447114114108861087852718976743108399982465902853088662968757397512194540223429370349014622097371106639039602337834289776294695534817883943994338201014206388801200892828141673361678217130119480217583425711105455026385663861064784144545899890512168351434688000 1001 414803233224281406011504345044312866918958417018776423430090774150117013640617130884771258529596543144465263971095047554161504566303791095172074557350193420926365973926524970321874590930274344451990484536925886493501385145061976034308494580363751225484006733242941834519786564248051910073757343342615727085391783815480347803754032646290933958227380690219143843919946920665642325171284551459204118627378116396096461191745471890654158250320250772798474174797191369625132003152208320792398063827029481323596951765590189644600963649915682039681242831903875882804744282382382996155822130521054993030738739565812469276944980443699466942241814050754444460126173109990110780273454717167427037697521673369538238111151755199080214473516825415787196175264154237399844014147025585346932277996128107065134611653708523621789818044377878350400064 1002 2801320308876982607667236802567682772029563764132825234333249111482360451902438033331607202771630819272133597438237635405543552450733017359224141706377064528286057611037221353740817148763470416284477724340216400979711169943694076742018655157803350863008091912239229389585810177120949577519679474897574538879347352119730498398549349377367256747933157089829488812422816672011584367514776458707121083522547831840930487241646065822968665221680308960589016942336488127526083990179814980002572687977459691059054986215507999072820209871866653775547029036124955043483202786861238517376411758875977616976579141704935082870631842206608758040728382450270703133517019946164108110880577041234777661581506636439818904289714593948453573619583320658599446523163010938910179539037423719869015785974443413601834124378730750356796030788896125985696576 1003 18918347145855678358444737066150865663940844133505237633061652413263336428259662399432708512912375105732079535855534009925472308576639781918305132521773958295924720035788408255362527071868243874708389426796658942226480493637369511197370406959030968823370831417078542193398855886365040900940071275820273428589684844624462157337539905389421091399416003477448433419632530309955131329746962900504006796036837180505350355127929508049143393998538631443076228276969354137963596679433225419593890085624307104261851352302462212265445612798818732439090793859349012992968880566123326053062309338075428491420852734669752630005106226617433576874918565223790594154882345360309960780336224737824340342221126329590879106939844628745706586816488919807961153188399088726048397340355731883743448065013719546950242548338377814212534473852381970632404800 1004 127762498149524346578029092444769722802151931241471815605288528941958481230488569846409122200523669235888690490734188160911511354352803114549610550665883982232755389468417594365482366404481630749098526634862849684252732363645739319896168608518358288068045561075100003117769490030787447907082856547455712697538905768395639052932945881005278119398073746124024793366039804964808337298929351365490672680162611814544814213525597495855567049542817347427471811645931269004532438986023883945566209734380240727259689186811029697774094745186509400239717085640113298361416089368838399728634906774851175035646989058217724535759728410795007171016233247398518289697742647010388893508230843985411839971955818231100004108897282919940515102664076117282694008370666194552189115279064526014207203801602370683887056799533102075247349621228963762672556032 1005 862826319218003775325787869739927361127119775598743090049717342332968312878469967353543204251571048068559694360171526708345184823290709443297989120359324399107459673933392722877207056898048081116491748486532475167730255004209730196227900371702533787430040017765411046989589090122038408571882456455250921226313325842836596336935724713192616297354693716248443902202116092914084086569375293881487199681921104107703763084798414267738204851950754693379528675994322121036264820835470025595847038295751566231748629729972340943255699556391657305135825206452474097725460156733093223182389407408986298051894369613257409685853051918161641171285762894583730160599377094542463052373551281880634055855712390846615637462932597739110388220304478980777625042195415770514091199959259700783397443519075539228434419449011492953284138347960070570144965120 1006 5826975045380073308073375150975255884568092475053693465791155191762504857835573199337095900758189501629468893062140693155292415149015115513400777896537671280922899980378386683998779472537541365446952282211235075959905858396424533967847348666209667145688738433110149475053534320546584063701928948063271911773715294435979594982261254141526277724351348627070379537556504387950231733537035732335770420064138786551831221120637672778204022428054551106410261276037175838943996283282747884772558240944120508649103509142586713783539802669641493732244251565038665452360219750545496152576490448799881044397433346939613533880659443496412293889670396414401026750648196523830733684384616091007583255627472082794710983349506667895008873273242774341857785050134278922553385272807352236721054537751790969759283359382202508407339780819884256640768947712 1007 39351629223428713067728241356336346462208853629248481045536302466546587115522092970901499950702425375783782342290978769331361669778529372741397015971353837705194991255556979442157015285092771426836187596565703226989318285592798219361847486837312276787499485356515521236290531572171150632501278775884495348390006612473927338113849942961694565083967017658282967003068782504366578415991986573416376539414951971275933951990845009819924768632044469398182311656392768850259024661919093033209215162602557432248418716567040207216485949494964742362312222354149124821630200498597357715277825761248308268218023105528999839435923607316883488942794687223855170366458787371806567648087355885168969354962016572261717817985517885378691211148121828963985756892842386648645929056877051064167849440819535739888607495722257824727233712601146197547269147648 1008 265755378500015935449693261907614780000793485145401339836647984048619970612497411220280446798567569063083511985013998062137408668115114079492784520745169421029733209094814255297366562568126237292872185187888450196334647233608263682297887722905515980589572344405932812006957187641385519225712366422160909674457952514425107428068747972481299641223075609887524518289629691837372032042196713672637685380537892689110806798563932766005130838294823685172357327475402884131230253660978994199800170056744780027550625224236289201774575969434747157739734302640782476768482092215252866893407157455896707478782281137051917572611747512754801180623061715514275154960547550655591317445454361747953727472432131505703353169537622078825329959691134492917587165546122416156586689953657553141609109616604647547595376301925451022883887701813846640173806028800 1009 1794738561715534687932681069898247232125601533824019819884384661951694154245000843165529273558019065430600198059051318804743219869478397461174508149849926203675332888483962817594657638813330217352195247404268826912419333410520179888743388517429893298854672187206798149545257490415329864506400044453100508625114793701882023553097889944353467330828253005894347903147278206750146499877870518662337540018957385076875355993930324615747953497813445399728076251044555440095202851504430341583977642424391199567623831035563023077994371086830513979251392221433174721861562664705244696595374573265812784799310335720901158514054981076127351827984382671728246111437974872928109932470942148795732848526798527193417855571122479444547133672898868277564261953249670484859085263629909976113501235385504694120270618922138522416455133920544371531379873835648 1010 12120488174273319142270039225111947742464272560135872453840410384330798357540258187226463517433489651772552476494601490059658748183515004387961458152305275932630824512390737792581931284333062752550530566517611986865122830910277096952462085011418453150379462637268799194726816594223439047045927949083950225326124566402873799827389104654794933760770656759899251476945001671827606497626132657979900023295244220733217919993669882227403271329595114825069070196569554854073379047933038649550829216345234053190210780173535875533533435388832396038934287425617284332031788901997700164702350954406054004157258665127462035922985672286927099631396256702453836738565748433408622855590355684355427979375862546955275722082614895125234539760857761128854512488294584026420944177550106427934192854991539445346664277120610001334620639518596335124750298563200 1011 81853794576496456865816498492069200098372280197048003529043236364006790318809426206712233820799746814584525957055454077576779688577898399713138081413359657857599681204365271210039324936311331333673608230923624145576453472671083907537500748794461500621300421837175714742156057964603355391344737158402114360146631197313293733392058537612901730947468437706796166239096275141836597816652305097823226821240486786064086465561496075795477685608340242926142210725372187532640827016980293207190130173105169782869260028088616129438658792210376943987924953223789237601168351227572265522189792356375007382167643202687905694341671536940087749047344724040613129124033570587283379281410813948534877744986855631515147479407434213289329259553069507477076112749849588563418944092151389221184519993958925251836307897727120788990604977889657523818229746047360 1012 552786349151543040336438354742672201845697933402433428217832251230685756601477212588724070574252480459091676227618428561330321642906527952986382779406981756146165636021334830332919799231404191344133443793990250025952157484121422011099063105888926544802574031436032703867669548319569662173116333146799113855391662601784402042591704187849823139933811163079977839339121322720761701299255732636581927687628266842713768410788450098826935751465628886126856040072283784409759448277450676425602560502382887237801810375655871711428795098190276807107073116362052239113981429845948396872623130700871237637230445239676688258292983576143353792539544564505486276840573414109278903076693289551660430927099409379645645218720389020442890370322660609632268388918777816360538715131299116580501023458633481191650845847820877890804390910867872282665322999984640 1013 3733151286968603245547274881233744372803696235100694760746530313480209537943325341807167757884569447829009222846694612349428457016104173517091788828115330163345977168704021372672763593558085124003269686079146528978242145568761220932535717562999678975495092539617653358420871736078216746713172360088012135042664710003466852052152413218406449999984493788496891766066496865329466507605271982701147738230972110772841682977814772691159853160822147618300728150071133032916839677255280009444279072784448450663127921226627486409863724590822182850413213184258512153977434990875739656416361447543448355117378240309010639936431522640240447841798368768221410946379817812948369796444645850914392218768228757181674615674177970610198760536251927615811355835389829102227295760429358981543475474309870060984719216615349387398042457748892628797852137802320000 1014 25211208199462965481001139896452094149613138227313819813678928578525881727087058852649675076931938452057736591204083961951851184425106511082196921187710317530720358378543162932854243569901757112730701957931073232415306326251768857680798600091104802209519775601289452130881777504336258817287113745483726341398428053055257537493592946058028201326609550555543898619893386804680408293546853478561174623509974913229412058441679145811413986555441112085241105974446111819841904037710962735440845068756983656853759841037679529505164874534441602578810600254419758110616301402513998484465173095809265238999557757359437754748667067119375318725643160120908734317055510476829606126603800737812408460923441907768627328529271441046145358245647165178697794363603798227201375219442393132383476176411921153583779451593730650345096180566163561807106950458045312 1015 170259563787139783803817377697764131794173303442464004741121606864131923473326800386378503413858664421151169534290656599939425742697772805492069480746289819867953517511841690274684498894610869234381658539616575132845158391047576210192907026727363964161314434917634491023585548430112076693014341818841382906094290796240942513163919317945338916030176686365989973962220794936753501460296521162343066701320595313011322962256534293095220745449409110380156733402457552606497043526659909131340837472392571832142837602084025898331638793001021489539562469293377996928719476924698091002383592121303722368356378171239071409761567377279788210119369827296705263945815947395094659858819710051378872802390779559398866196791105715054729729906853473176897003671928829002880884688371511386568271249290713770377809587836574666307589777426729699351552569243079680 1016 1149818158547797404157537527474777343305673221534156721504826532167525097392907812374949059009168046744999132170028166820731736932626082835011058267311563567664203543027585554092644086760701287985073721754415872346211292480595455805447869335874561572059878676147116700799404427042517482673275366306102947076469473523692409547499972928853511155545565022757273694386933354508502913815146234867915254800683050057079141643333607541827123670567943414205248022017146844847819166545539615841392653290921963313156722753601951845117206296630108854555601752597904012440077626227056607235626343301937797314318461246156050902045354394301026508504179902518570706526500714049733476959621577926453220725291220797812135207214920966073407436701468227473010074940344767732546564175060107984132626994374044993786920847431682615128652433013342860779247819374340096 1017 7765091884937581447520093212339270003536680947713916265329170898553208553771959653695742187965826037072843094221379560244166650977042075900127760462941321583288426936033555830736935885359464394664220862325204634007505676371153399168147964469654132005669841308429800967595484055047970423228947009324102264427345333672463055531290516181308982511791786181144308849869705040355452321470589844188667453364639957422531925383826679201832625063541197838922872419592853462326098620288506461162318627631038754113558888828164872347253211315100552442196318208465396587589806605218766960239427874278121631929867887133298732552522368487328460657547203874876704826330530147306316208906237337043948607366821027996806589005361424299943303246477354632906829784723199120442061130577882624748687751545037168172194662426688768102019359102635728052109481502084973824 1018 52440137923801799334670486036673853497432441660444468808350381056760506579266457780131070072691072570486004771136129195410514553440550102681032917212566883369650398926577320961705752938374650331329778557376449002073658755208412631221249001437441742295961497324624443617462223021418439173465542242656275106045454283478154109775925109649208352485546380622639365030852543193149081416111216204097722003652939009241427241417386772295714979312906647410880102457915319810185550481840954870387069598659300101051511968705689842721428609052130115872894934361330812005051155359805694295174348503863387867028066417618891353347190073850720561826166730785873054380989232005129110939015883496044087425305694169855398080210317893825322790954878874768249245202328033389475416381800704631987391464599959621575572481111352110219434744023009638146664205227464864000 1019 354144777540258940133901541108411100046784127024025548702514724601306426737259951468820987414564147674263382028368609986111607203683885579207308107126197097950081802990112190096585947279794623778520251297638636147222257784617764040499421412196764607887071718743531027910548924541112568994815791757081618132708689000621452989064329312718038024792423615981859332398669542809374623642636114519119223701585533147655827921256932159781310104791624071941524286983842387732282930590255998074630325719765851332045663146868340337375054250651229733676486851357575787208298505730459483777554228086983440958634350140202968879047085904128130148748944770810017898165776944515848453679295073147530463276873315853764160157470369699778299381026756361733296496829503411831557522933438323975080750101252955852189591494283888100944048147783222138295833328758721936640 1020 2391650136879738173144890387789733947086405015307336262351337265181398886932309128503563942893405778956929773249919152616929442788997835302051948769897585144399601498450967294460655024604378755541901454230161285354463884785471014644726491683128675369686277181403370774783022370351491153152083678956642681661765334848041984303290896154000979594752069190739171921000562293493462036103707871510668528680897659291447145561885529477916404199338484484186346764583221638595292365451971167169587492905536813300682450798762056449372288907978532451784938173268598504154974107929933655816986539504093137141332964767360523611288469975259376988570385233888923046913000811258449842373862838903583096327699277467703464663712708562840247297161957937463806799337902632049097223898834047142188534095434210384684604283038040329913410919561520664236370153418373683200 1021 16151551540529742024145590926495521355614762758802491279102330468374828009668116193332866771227868055203398896398774761563664968145993825213305610205245023091311701509168366278695451746117190308048564259263624372474302874423986980971938769435268224005495100801709328099752649798299737197504567053422793317077418178076804417036591383582872034199710658541423975654936393537090071179075599475467004201363890075729671706714361117215029634371943098778444009887614556966656731659119337892235734274978714788039532212817061947254825971219634560980203552080997018165421516684741498202477617013378884400621005097778640287836525601134528838452362937138899941389090349765265517073241387297516099939062828611090891851533252576046800291521256516174223012114875894640033786497291104662473787246616451963630711192146473434643511736087022801851302985957559136442880 1022 109076360279536392715066842895993484944716074601595727593035578912853616261374422664306175307677812271848163844148398377103985200429859273806922718887969113817271825242336178437773770697888233879805408987353442728522620244635579111227901731490766846760320476874205192327054832809721271779174491001060425912161280189163282843726815685958378062852926617398580951295430917518955229557734930299793708630152971282523680598370828966704618216599767468241353273860012365147580521340596289343787934585287742229842794573181948323860357405643275024223511173589576821983765385002130103326777955794025947726695691497651916802728557487258857475814935423028831459391157235900267755894159115059162505661757845541829303113865274439160331217875324458335538059685314927853173759984272450188450272049588526244045587462017043242285641426576984902424862080234235351928320 1023 736625620414253359406236847268223304329660275227354818868768219986651173093444017193027117590327351575854381437656791647889490909695948116923835859458323061226784171755998462410781768004799277085161165043050786608986587395388873502717921413816174469583257983137737536569173899398090957839591338718889315778758951243884435542036410773439248697944059797387382415717480482725108330100716067232403349217782003382198767977122751109467983745228231250674501471041790915340128637442478823783154963011615191631327144854518401819070851921683120996139984444780067022201831872763435797679200187180600673765061132140218489848559869466777991456539945059514980274067614959539700124401751262769260634846592315518813325873212870112232760329842156126396672037483769406113071789775368383021642899314571826653058523219740569150305557119496568073500464653907586497152000 1024 4974653022115608691816878063712303685931635723285352444729825827221170728658130984363382822240269200150413505080747955225594775559674672119461049595607607970655180915128233567456558631271718481492989807890481267710220830897148079023130945042114712637147339383631790997605435669184477173852308357037202399632746765692404560233491774398853381684563363965355473148609163092733439333195445611905523635154723109922973791991401835969092937850583106288116287733315705085624379024703102079102973606752310695373349905495506450978856534307247804162947627858647237390238237163356423660812834726461914105570396173151927529796181586433949740989852716076141209013022924066683073961958317778651148924213196962606022380883986202695664216029671185339186692045591897749852534175581868780197515566644743331721782514250489292510710058966079912386631078104890856809543680 1025 33595302959561681105676107079341202805849385916125444878291002969733822958600908514830762774961444592059011375928026533661363712436035920067026676489913906863429527116609654909312003009694155055040670055308106851461024594477279815357052841628114924028105465473392208459086062422091588466438411100144025332983199532055970479879937123911209786480515412163306196104263396808405584244774804752012372724100824706919975055110685371222544904117043677325412020254457963192796731707213447119549336850530795426998476451834470931402944381301094584851279132029129969473656717827938058476985079347092424504868361688709589262244152066186734891525448403049754745004825180226585735200304967460662663456262627454425309913511334562007361894184564222818343908292911234604819459186005935223572436718859841712419668524816130340378975572414912768613346357698644479460907850 1026 226878907653144339289856484555207905712050668149105020930900346541131530471138961424404565027841581771755001167025340066889496253706635768054010147510892214917911886777826594593358275800072664100220996144712430509748201771261807259065637857933388145469704056600421114292186430796514346496474017085494169467674522607135364295561728161958539370844134197033433036391185279734619446027383867862149100673952828361837667562643077037078676722228932484053391958655704858392921366741448012665922254086718949680449309826144704287622237673831756025154151014454943939297471530861150402522181890681240126935324180394720559576387676285030210352747404830640761236470399709661185698933711360169029050301139654803953135263334618961369011676834772421333453375586782606165004499354356467377571223244097986055156252029372943628344679595975287885012840092370810767781835162 1027 1532178898384723086813462144165748144529289804106487886392648312366526819644306487541122141220379607800242690600529142652854372433671768548685493010180886694303521194457962997198554202139354852011469158614423050356781952030009812246207820253533528612880957387063806267898167388177865292983456926498359825015000881547070019634805333183298044268804163848745443989754611192150092519929883652116649298646698691185111908133670574038899880525794454783225954432047195373852050807458550959151661811720982560257835051406751252145982788825619177503790136127968633370339542655510089397645975422590275537455538844527150831290749171218855888474770156648517758809829645356319915809209739946811189518539405525910657502651756466176308291545843119474832776074462957392538032951565857169241660675054628473400194278503654833096590383977185608581405607115404736426525866158 1028 10347242445929733996241760302956320210101658724423218818281003537738651516021829297394491418322200701554067132572519076819935887899781001583721233866112068848339632591311509236306594366532304236801272245187453627323739252277600554691066598285946061229016434666633315249666249478044202857466125647719518879886943454682190460202824466926525274227155357529457395421269524360579550629191089398424844932850661432106716695405869467912509390075219384980522995042032832562639219836615061881692560877140613427687788955026587815196232187386789171939544959900002731526196225367542088184667377565663892306543131993420885019421411313283191319275240630677789350348237690178957168977605356071983825650130277350386460337889274242456631290444053927075042099587706366860588411843563676934201798617842055791152424874831414849426324349434939157963170579451160421903175633400 1029 69877855433405507144175985651521828928463780805733409091861346382337528754046590464631179907302873761449594645235066169296412323678313500316004528855674424754502301071444106444952264923513120192055148947984401738862266920986756211018860359240840719204597759548265889373138890614663696646015570721852515395283109391186908582544215505054491295242004106358596964203882389111288949199808243386727759776910105749959044594813239550198356052244399061609568424764118676060789392043241925118927330329004902805931134338899134799036511833512767816566407267066933510511898717722265584121913394356622036426253015726696775223315195757744724101433893562994611460543967657245524384172369342387563031391224954688501942439997615789177673303148568941888438030056284174560304186380151829178968682315010800864973905927713077551715368479426952702483328746605037751082697926086 1030 471904703000235788258353768166465456239016980954882542844178906749895673599366259459623657898388257299772704539045165889554965082111304333370291346311857101199988162259922127646037173456419438562144192150299412842907469117533446994662869302016198622168043967379376929876628068635159094679353390708341668960677860040031140773702200529050150110639410869929189346439619381567285604741276458513360917059481381478908076238515317324506519530018811122075184970681686000099424444041803453697104398569487902792228623312654494754275134847052471621826212451123093006881879744888646547659515945212150446892039496591007488766732873194024684620616620834949053121347419993410306707597288150745200008604332775748651715058173478929972080706185761053640958863723647723438886784767148307136386193674430452993981015683331534416409626787831556689838732097628079940072322413210 1031 3186902951409298196331351269636168104024256700621556522144007647202705841735340840261100948618156703751774921432775364340076903053224147579586639844743084342616424970058181010707795103932195349253695467891179590575425246177462697885362371891616219992969532460082777750938011582898651624168313115809136602619949814741679525630792727665650292407666296176264771632780842047132531208653619366859755561302860024011090605357554784588159619869685939425363406810482878814991274742792428542586421400473579231651236514960227365878710407249420724401082514948356592831181186775728230476085724296960109432642800535547958413459280188747935906551289121230057175261026616045718969437638198088131327057937970535312235855917337738761073813853714317573707653953485883539235463987293523941146942773262713895021732717232477080800928317543486853698462510535690239186721715383816 1032 21522026752313145358918815435334422477150956166240553588435524829320582414244982529220271559071777203843769869222806121093638348726655394288984640907422400478330751148669997562340583175170756149464225515699548145887735724637389567998070808192770731516119335527001793546539098061786561909491923249835860915074696218388548435683531944066122977055482028994747849282919477823342494488707932887294648116462718030920062722465328741592099004723593413518530866077800568636660274592518279989568691084362485041743931059646845864516295913537297163410459855577474512457410601208873858826305022608683659539152638495775679447692421486496706575025261686768271273130642973020657397385906252085130921858317447687220076250262912231686183107457683815347694210607655710465835061687504479877765027653650398942019563192397787807468177211547855208248222229415454613089187686765264 1033 145344061318761991894418574987736389276703195696020743341717221171919114914456427020801483948914498489753648235879444120393057122603016648912107997756553947364774692892140442603555013255038147155114967257200894239922618758507984245439305904912786933847186759242702520732881090218112733441430254604801664732450157758942765615146101262487198787520358713047463207300980595231025583537793787613805868565269194282091221438452008321375413711381100170721325891561238562144611639705517131528722603713928033463273388565226527643920448924790458830567277504073564494161824296497623924751927804385345295683413242897904869199096843286013338678840015910363374849286563354061049839080783288735854292933093064055218606101460693863266958345862933144318367168014945888088560607185997067493962372454408744194092073106829439317395009389912158467197271323221410396516809179484150 1034 981547253966684524223264784165603736235792961983183802996654756287887579678204434051579414627290403235930416391909011934753343820007094219650250387417910754315635649422609292184734030944144357542789683949979421143646884413684984678175901204970563980217278722356139189132817408905172803394328886093452807174868087922798392251594804341327616622772971640000736573747345483077035075223447562595187240819030546433651336370229959103714091011981539160543740284730196875832842450351259880196251047927906453520853543564115763448156845604995839733018100530259164452323444390229228484391432347121073710378361644271207628959660378267714446556932703855459949682213266687390374347421754367570593327542043862352014522188958123422267574806970402676300699026728656419615019926243121667569059091356442763711286590569260227618226736025584084484792520051760243979014996596688174 1035 6628647584908799862510124527503845601863032267575264953487063176757660660942619020126241950049347157140540810102941519713923215094455337053715015744245482809710485566189659304832125227118634212007880032399145984569321646379483968577479415067184893643183132094730846220983898346668686273390691893409263212532923225784493370568677557857514357228784440224140301374432214296701504126305555660138958170423449700829210302132826753348522491032559599509104940921527193787983255790670570463273567346444813599753984544422611621151185840871152718460913488682805187080806838749532847477864697969459857787491936880369139714187940333625742259380736656330701760652525078730111690730183197332054212719510354202204254841327106343054316903174031678520381069864865461863476825536849306664557295182059715196630935813919811103560941894385689248983781033829538044439682259332149150 1036 44764985191385955165891612594167662014891571782528754199875423224988598763174966176359487132858443417694708998603752923896944851580235016240962778404838956741425870791686936866046381793474889574376595149423487005582702663114078054156858366921654738841111006133617924762288458224850406218800862252812832357966989899112107495234317214951870025737136672783924936570222148237166779627511621435719009732093357308635727093749496014783324612208888856095568524776415039745694366437671929681157342851282122682436153568220872832339361487232282339116982176695918776596695565538552817695080536750314384840003754015887270455522781827393250090311759841054007249289225176341658842303285686151271655182539794787906073244880696595806585565058024171851118632248553223075516362204772228798745247848487871952172481538518491344947513850035456486887686714483381108871429693622673120 1037 302309474087714419096811894760542983661383171152803948808423087781250895997595736054640190265363080254969292930730943709496934859983855627590568104396077989319462853374316230869412991565736600806317397727795218569225755281329738267541553952572532051227854250096483311924766516103472880442811333843122990269762253409076738262518885566829055207407182843506387312731555753329120812808906304636436878799469762616725051251900750730948118743543674665977144458226042715712625593457114284893951653373554407086791784822833551830394409440058703959404758850635434919518473094432977880066165959775131649138641129585844166810180504723448121979386011665610183895466148571095424893472967671987068012443629469191702012145721786715157158073529602893235839684858443623279518124358915766404639113024190288837721303823159634978183370210729413011353239706913809683121623768811067880 1038 2041572787831061958081875746086759052722986039120240006827865751168341555585564176375447135953270369833493793868409182915710381991277864847991411516411201897745774061070914121496685314188900799669659146597312163263325808988055433737432127171233243871510597914196725545126295226089529708983683544000776349848625500725626423365935388467923789768968736132477181527133736435169578900590518351068661919053338285575312890905729697916779231575251909561095040154216747386111365436082065633461018547046117269422620736051098184342917472690668797957788825291004119222654194507128024071098879007051895655418294098517763756093005477786461558650280760628271070838001127986204289190256314724934526144758840382574612797787522582357296601759513723801083219207505412041913976577342222455696813033310507941902195227147221014139941850306000391454411556729944936396304838783359195000 1039 13787254023875438161109720462294095232786321088797307457423756679396413978311414136773045784960751041682663917783073219640341853285389112965858218824755649866805639945619638853102850921076242735291038625063584819669731647758006931241968011049809624789032382901126299900931767175740362628720814813224258717324844856582882831409447489415866493245923593455495137470610660912799656695124847929467038813216678719836552046745851446502475348166189839228045193612380626461046376419744356901055160180130408350506642684443096521287509988040938235584536793078543874149121436762011288968980934072140837621846047709535169534336047703623989627340033558340460879413422817329259406107993905300914148176742782709353996345493306960905832904547366697702556432865341258234637283940317202325682782966632974372839325117384076566586967322280620306722901621345999570930370367312879719088 1040 93108747616559088243198033557051205973959641963120144854810007909257790933370640267754059308989263881165339378961988286336844642403960443464799699789084810827765565382180516796488982946433571868755647711295409439447721204915796590485133515514801899880649803394447954657414131356534067107247769928588249626973623936769598368000403743022474613416333853668100618469269385512527887940672953170735957289963100681564707711374110698168310267774758327831696108594726525594380340714283423141125894407595688711844471518338610896561247188962920740590902271341430047245693899001816552747327892501177703633320144147717756380094819512300636754049826661699635057944497058322567559384989897663902239827534490215760267229139460217577711158575889597388212292709205202532359067322512388745776156668187654813564547647645680020796223148996356258640875035893248937656994696117499301920 1041 628786186039218469726390050700362872259767159237238262164960282695931417457032405383028101104078192483555458856284509818319714614653599619299165646108146492756874974285519786125755640706929435014594380139927530328458805448026964886374031030467887793349353104992857509490319074069443138711056187128176301229447253695759054180173125339316319968887679598051706419896591779367403218653713254006123405985200982644548310998616053775840263973025246168222070162752876723335560570319434787123948222587825324698782541942641596965203957068992360213831378256224683000502633866826181424969250591753944084547102353070580657272520637218451147635702509551567270837275309264840290071014850430549633005848720732787621760417416726217398596434496816032093991448266075497431693600002922547349340417123675559999715025037974314321572227796092913734738292433320443551754499870264598790934 1042 4246345218743173660198263687684246947430555674242300624416627508886689226722794025361101816364814188158355115463037454835135556603884762008123820143632752105207815081698808068755220038245794707742200779719646166313642140843972009322139014689814523590680365278079880353622703157417848074669657802845298894788534752700710247782637386501655061585787665858897514110064482675922211501789703080330809507286214220416988714574349418322452658477303587178339667143598253944355183525645212664184170823793265037478799297393509887244010089417474353234392731983073294976437843111796902718630251209842414005467342510991905352222540980272635691377338083453184577026479230761614585957190928724851953264069037693336206676716706369514039785954590813904253552967417822188960955754926640674994749711862925038457261886958334895567599105934827583384693532390271930577822479156000402866646 1043 28676583249467287089901249932192635289837068832712410262575394667100902597510886641598816297784693256392602846107493919902329349472431076122701847956729988167979546560984284864865653722132030987827959282445942170053926763144019795268054437331370534392667959254023505464061991893968833932951700194430137595807029909535537670218687883821831139616021358158560303625143877198671441824720035024676896553610226912008903849676219396113227362339973697453342829457080166174238745207207411770139406893311913052026253007658592738487836662760393329897822578300980082769854108218463284453969254725873940162995119891573067557490725854922341977154959958683247400747218713271931293984735250343238643506782358154126215451399937466925716696005217520584865676480597939909574669049464589668793729798005368039883658299416195352515219046193078047036763978991004458058725911047957064906250 1044 193659725338372739811038759433487789450044179354720662912747285036107505189017789384037551588542295984676935186510515620787568650683155531291362381587559544863167517004708281760279902515514966239447559364022762244745006425975888420340255567980833629598754109941252045598903860058096241228634359449808162748312532559079222323831998973263173772688584164874899833870781767600165371793336123693886806935076300966209376114754002543038131245660751768278139659237966912108880287004297087656567885082312631163252994425750177436396682822889931672854258210617948345653381229887920050899237197257378631364531669063398937621752824649037910558187515349864017823548601915658037252887700846341121807993189186151813806649257686657304472851744407211187812813729304822900423642862739856025483339650422652318052271469697565808234913138852505855752068960650674271693476049879543264135000 1045 1307829167817697165392178489706340629748275813133870431569769759982951882514364290935508405414429115010936504846593738557604115059774272844804849750649814344929291981209507191181011345191366797750452058660481801169402420028315651566511311706364222127430284714486453792971043233026166170520333342423185659638112732704363005957528392423734373071965805900011148196018853680551979528633536070434334856815103634767263837029795358360031879535360365399959715704109408671827186740480371814156651398306252530741751613981428422564697186292798392162056856404738242306714669009670898832736060460060448407141943752545877279876342156427213315718831868075191189988197211593258018964877100323943302305894098864198524417112855226647470078221801391403938435577565402711202608564970224250215503978213973337620977497896844825148383225624093763991012678435880810318663363909385163444393750 1046 8832070508076577662759587076627330304433226452160362814133394958379043830130085497486602107316915361955177024380889589730773601676548709807530651540858626944650605110601605644371713398093345341417028582466309039412796915785264284091947210501549431000228056658031826165809278937104915954400261861405572225252478599180274649225893502178785809421373080407288745556987188057326656336296012548083991873202838103673355658019880252063776101492627055690636546056836903937342577491237897044579099790456177554993310668178120054496350814708419377955513090556161790636782371191716183663711488884664185971359062474898616990911133424042451473774097786200323687803871797836320510035869429151884499915553177010151146686256234801880710530903212729520552669080636268608782604893933145146723229081441817607845832516907374555976050676911979382185846416780300507229950143573268994328476250 1047 59644971773212854589436413616269645999687303343717220048461596924050477106717943161907155108081919876508491180586337589333659841098104434928269765409272972258632541398247289794426480400006636120595012681229826544290022649821835842293627351297544723800985596114046708798873143661375955936460889034025583347140208774152310302563146730110114212769355055183775979283133901036341267915303905470821900865672074028351073227954787361871268955471236624216137622921744183895998732115133761185528550108458045150215531046074309300837002217982449217934145796835383575953139334074626546547723368700174012471423712518705390608735309316654914775721979804588101680380124894808233694998628637186795814819094876559661672851981025816283973995493001195296534480767703492368838606371931711851443526291455546633889447390217007536755276521881162254678202357765894293272234309588482322132980000 1048 402795814562800341884721207820226700425994315708080195735755967642354454686021479219350314255874313693017635341690596977114328372371922643744217044870132523170399407345212274427420451862690468732947647848857637937202988299083938827142454204767337893526269029206015772880791576529437616344023039242254583801769695993404468813988296525123512258630788206421432570444413290248009944328877368371261852123811822681740615856474781247007084441281078041748193756030553440136842460643371710921038817107256454339823098014385351310861228918314028807122640128283355262156848804187452083266793384056544151023885681348067907635905659925652820721995109341134003498829972726715183378611125146635802345395875123011101380261177805808207772062120676903101747727453674308211316442188281410419733703835279428219642840912259638677584245709789990578845512461135184115514212630417042018713000000 1049 2720168851071640770873310487978652648165107808576860556499465895328550936653568556288399199746316717564368699796518986044490106324961668564382331089044673152564107680677150204488872256540604189583127139247112933365612167210828273207190102371231267096008434421805996808917918427754109565972779570344605333437935579317405543392333455772147035337542529220119407803990142040668044867412099432061173676817374972373291204277520335518734784835813310777156976138171506779542500351122773075090626792264925316605032235210503633781038175561798885261731221903788758076336699686753666660588528563803004743685465280958237818868307775306410424164934670968180327652681709973749930612401137673520800467328010524320115721178780634525356622398773764530360265927011256019076052464997675555948717688000877346502177685629483525420226191712395266699882113277211373426608995976655516853783945000 1050 18369891015438129441818639663652204205141914063748157813369838785277042693976400449321160681923432384203251573971763918446572349317392615856296706373850766252869932565543950670295716744047944581264558931629859622175399475258391482241466734195443745986196877452881729541398775160027968868751370363973859329169910513317783543769657630541550638953758799184099948729026733605828043773307063225432917293500111762425473851201298769756031435430672952810118295136932479327175265648857046411746547533431998070286542174961732012425360136710971698516019780710292083867774513504865531377235165772776056661373573898743911316756582670152650747808103513971370704099264967867627766534632504861278754057327525921622588801149698244955501721708725274762312540105496886974325945352399843281008893066597155692955949511816264561946580564119060152734269269507095846494372573254969448778325525000 1051 124055807303873568004950646144919698963966616998742519481022311408544326408688619987605758915539955959924457646808359731166448690217429325837956570366598911268396437652505663160079922150559080997411682116276090784001109361446167505008887454850202801712869630168861698215544351995405076483257506389898908135218697194537129424357051834615198213597559424588434432161506291731397703347871279428394483506822836747036466899879417677687089014284561906773340323378763982729784598128192347543083579265227810638778918928773664665824328186677448647182895640562336105692974963442957005327714261375026613683783417280365285617432560491934506722454637336565821144968881086586106678250467799528008371415326833314116337491032881888559154415595142267339915189580366476443575742312391334440294643868659089194907845660508375806789097834030184391756285795465997927858236411407766802424152489000 1052 837775049621121784077631411519350075356728633491129426430404610357254154745127797118503485746483425756411971132761690601406592217211664133507276319243185211409157646916228071288854758029351634001466222698046407479836317802965332470020645233945613307796260718543835238942385163256217027857006272114268254179781450909747383472048174342312321280506043976577740477942079887473734821150096361637049375602076573759789762736382585246848042465742222262994559414967394354262404129915363719596214022400842080153009605291767720679994220747997297683603918315564143359672658209753683665344721699173253914382722529374147123157839161970972503498128804324714177393023262395512715313254810622346067492749303391330415030826952300175637592517212395695853758382472630157752695565987021343308561464406230820047731021403466840835238483730197525310435299636930471595261011837919121493025697576000 1053 5657669171692690449423726986983676785585478331147785906591687505942431367804924786751574121309665294854136108795982174164453144876363481454880884363722002489272765487941899802436522431082939194788815260638856651222464088065984210847600597036248789001317202154822096310156829622636986968829730294217750434036572922406639073283889737150795613896001436288766685864125468382932638901375989101947109558764380829486726803631863457770956685123002703009035267295330046029939814741867305261695675875090800477753359225243250225530632813760902602936717594467123182730582059950601708757009574381648670792708602190669473691594347218585899966410900758883037697873430517936574270936561478599130363184224749279404222710798665941074695167625891141011554808204204193242581793308290451817673098882870317058464439982141871261132358885458514104621894763041179411234305900528198370362530358550000 1054 38207399505885329325619442296244468716099431696906871967977667884415575810150804455600280898089227624197016238317001456636769043800455206492830147566057578689262818296149250127921039888535527614986844828478159092432310881928072466437069613696347150267378819691969254982337886154736515784469580642737426143299638094517770659584952493910912360084421923902060825048075623005269310269664720666069507179569474811944410299936227000793174906188251781956290233898399143375813775533410303974502740756146013434262693436545438751019550242776045998025942975631515166173788200944109975083708455327904533794735213066683775882574675991082665871735180592222503349444091253725756125009441027163107434016836561397386503388962191004957823338768032901804135447465313230927887164500259660663709111204417898065175677427989205240749964864492135318166608422808626147403601215003636264257709295202000 1055 258022283635119370292658437212939139463511016847509440622382792403727109037855624667235030277562376724306960538903981774356133992933147673498328589569256264739973782298238508164117146496023597901812952650686977318758780174298927332922686924910810939211791112992839056225717272587905036208336165595694939051328532894294410302544930952658118518763839488490773865967567461139430614925473912962062264469930304306739898632766351347810048106495764465585061942693177699552800777762852900406146969120743251741882146081009217589440640553689668939372975463167510067602767227097305484319051452898307859018691257310614149890208974934922801865403983528996785874232603542001186365126302685074720252208903473524608749032480444538254842552077962267133039831703730546406132841362212885432615320020147487810319403105450130240291272191317108224862491603847152337708574609619314810590093524620000 1056 1742475797745564259947501118883797131862976052549853760503989214590737981456706965147995750436135771810446029743194398487254879393098375157705221165895615889221542454746859132082589953349548232516900630216395573793468340402800485463796692655272614901439365496167596377770577357934193446989937309565736913521302862341607628850833138354694136305461987666479846939957061665965959696135901252878269689745877694722395017340965062023263264763278795666397339521477476890154568161103597285195722178542947621262051885286970190540492305663834439999521066085335833348422908235858212893649321889056956953518768433896838808121983256873452670360907163001403993965303467232454272785815042909499597081235632423398587490641659116488555967204171709818296907401084880956627336444423964190050487872785170661786181826813582715635480214196850489407561561579841504155462365581483140172435331820392000 1057 11767280333635886022655174783459597238020475986059483599807050792756784706704349560873432477957718956199704646670726082269827493403439445198667558763887121312050094859207554895867474611551274569317194817351257694467133951729039217584342475606867962777028767393086263925464040119051245375329366203779473695767533113573534317802064992062113999202236022579913220583270489990237354517977390736803088775627691699064057247151840238133251240395474686645838496744753263835674078134532343807132082471204421022948288468705923532217196081898206145686143359641456994527257409611394718531405704154463054218536536612927311911905340635377014702917541264972977105614311688832233219890832003246936890268311691614312590346104413796726542013712285083035546237551434704950413638746857040404170943114202791761566063009584169820179077705178196322438671733678653724854452367218662886488115739058861750 1058 79466713189390660013214350570510150226872607664477643641370653528596169999724243636365797917204163775067553476596099682806492638290837459040701597793710804639164859801601499631243019340193255097592758448405119864891402502097015203125059764978989760010132418400011337982086762338425197763521341080321753448912593913914944381456417991543248024126673541500753317163208122041310780173287259191164730661432326694813353531251777765930784405031487327944683893919324235350576390335982833740599593320010227586435394260222476080676309010381531655814363907519627935947249950292692044815125101370951464786262325793738830509955815622070064976287805964307988454355818252666914921888379947059335029951863841829010663372936216967163955494821862706375334531859706602073379910394105694887392899089597047664403661693928460768259755565029635944296418041441492827003861571405050015385136360036143750 1059 536653798011229772687572231983070673674013346913479339259273167232508062408175929315293729273749220622013708154912151947999571059635237933167740625191320037827714349403177743078164605486147418075865450005617281454428075938575297569427315980047782965905532326631964884251970249031874513827640495411490693937598117032177179973949069657878419961544112231889586693450125656737303271787031868981117197769670639833965127581931704460992868318780326541420034932777190773660937390983492370931733657221617414013135376943999342733696624108494021234053605680210947753296653556537577758448090182698058274585026861357032240210685472091157344546349317915612850768041549865179240911474433054042798753239123820161361380661802449804321085161931151557862336092385097957023835724693953034545021352339030516901179165228198475621036054865449326158089379164492019655543683609185781612723956206527589250 1060 3624123345657000398079789253526745208966388490061165563958392591072802921359671072544932555252649451935589543583063936710827992437099324699322124469306213652120967064386879119928432223498765532868847110748703443571422651673906159365510494775191597896875644146123391969135500925273874047964354105980873417747973736896155903959862021615636134754244706902245299893932462062405093502737942213668981435209809854458106212839354078623892589902267466015087089170171244685662571662074472674361348135891936251009025387952013399644822413232562119021000110910304633483935606035403257385337635077323881195952098263179576871352233093788550588268357985695409366230063135572362720479086148739010190513832896055639952821504448411856650516610743486013938056423996660880734852029097815644080744169412991841731416594412029318214536090212860709156673947164908332283030404787892972687651047912962025000 1061 24474371049528304494759465733672042106890692728655684072074993530093867504231404289267073726264775243230481719963060276993819842577229125288246932051451543506797774621319009369255060414523630832622653359092227064828035880180278661663227985529398600549536647643470876495150502148710767041457778108201605840916868712786639120679010857967341201815136986604812949338453775647708472707778540165070416177586126432998307620395514255617039696154537013762481923558591298325537426714727351607296136961501475635771572519970959564882867286802910732974384676205299555210342359113605440358738391607413933637811670165744652231185489668211397154619611696882417478129323721792388292521498469940399912009251329231274710181876802440360579691834417874093654012082347854721751642254097217154528599109318127621606974523444671096064165768579979871466085180381439853141999570116362178295727194969633651250 1062 165279852530649684995150492720438161986872265242412953188746896484477226600395118298629148080725375263014155729331362733568066366299812688629194043411510308690189644180174111845075527269006433204296201886414341644894839128013964371723562721563775133679223230908936067868318336352069995219266102010863637032195856925911413029984977772933155608551792471956451206471713984625886282920781974577835066002065745295659568684217782507605310810882504022719229413626909765229883496186201753449674858087380642621444658195125664932081955648604928757206245901531197234746466460439502272510450941854862875820427473388359337759667428296945400156724341917049010555014869991017464336241553873978542119897245890095335360856876408998336048476802791289873489949657074726351243109268019145366641815274398596805751971158421702611247563720266784977034299084303743175174268896015538206653863189898304348750 1063 1116164230834501085751003998107588541325378599247013250338422395622586689617551772732887667078542859595267445522782161230944441363903509938372618651350502065910461611757108170581326413476144773050001849597661186395842142182726422862403025244913572042245875922767606466547572455772513215945168848145599435937505354419131015411211573769020908007379142112594855151655130501722156182019554113395306447361519804638024079258619655561400880666843961988412400423501444207619817491506501348357935540040497120431234068938618141701552122405277478124368670244056992997804983905264663907824852585483102782035520157415158361089732271086528421074314581258379853216012871724501566052404758229895829356683098779634883015019796679015707037222048287526717151528300978457939917246023514908207878250624726297720387843621102311176444729832753962700370815220490504883393153684238427287392809541059915625000 1064 7537652167844570362805816877617398941522159557271595108397099042305458064310449219007782834493234332300645131095014975534839445892470670559309569770686545153289656236179573571837625080392582489379427287824368019347697386341461773045015718266817585621625563186219568197193177731145413511528394223566098831884125975641178765534389303927120417468264470598616364185970287638332735995887972527733807966293010954101832650176826588272315300849158432603260284318649838885186687984563143826385788210176575710536188798813927357875690115062239242514503588253890799506819233922645349748683430209890779842483741760011380138296569439759159851960394775003255362828140533906612284185890631522845315558537581120812973139891919332747195472104365102469382901015632412353141090171484307765071998319685777419759883394977790678716343776795103199387289681607497842344611711699178201902428212148065070080400 1065 50903060258790830703753806931712397910409049420953688541577739650823780795027153123762696174285369245911887170259169504287909316568992085377594002298294767788573864376438415302052399610098563793141323477438425976901994413757715664507031857256946303498360399175517183941684614487683699443034298789344181936878763417610657928922287498359679352423114913091714007091941395769023897701500462928534629753992563683750415311087450581265442315966071548813437192221260364211946847524595373441667329359847978663166512314043398653189665061413195511280542852201751867792402851496475932265457678866811544560040672686459598569447043188065184997549543617909649108092749594383505740527772540565388740311000891938285227901507098478852067057514701904259111137138639585801008817096763748886035462013161658722645454880317557437208590866607087649712539807666403430581093771256036295120380149654621451259750 1066 343756960835039881786760704460920605091422643797518263503698078575959355854908466328825350433916813960172399800027400327184187067950073011626698204643174984888890624211300981150992698727690959395626533960888883500167295314912596866922958517398147787300706893228782313632981487518247289582240509608441134011698919046454094464882032629034575239580635838976266281377192873221385178295858302758188418557359419618416750758626534931469887925333985345844515310530986024092088547307028685009187232081555270391752027175832980370567697295781531429688275737197286824064857377998692063763639797051347759504138781226891707979471507426837275271561091572466042829204885377320547354745296852314856375581765192979083370576485894218906832632055731449801053440098449472464022969964195288120134326949388864153624132230673196464079672602596798442453329540358083447205489387588886204021461847993931809229950 1067 2321447777563210691340712869795487104523886354678122894150775384369303490889831042132477654965965621417520108394628406608462265360380930801412424500338262246255737461986009676970130398206143662781312872155743257907333307973960863449284152522216854896374162667002818211639003889754683456471870022303122008569619619326363711474393795477824646504068209655914717486954305892127152416903937524142891072193936553006482101508250128625755471940182474414762547590275086368093239616374254384457547943612513766957785864789928669465426227192596437525292461036942323562283707724564497483548680729926205087681034177231911371263790851609964258973706966129074658872409765070592362980479721735615616747343427449570647520609457363574876069260610944050268317948674114993362363731119170705368715788129627874177186660907878411271581859349669813452035451577469684648474230068584362259631476130505702846071550 1068 15677115026888908221474078753268766327832845060345023893611006456278485724695417989881325652562770931964334825907058402130515341945951003036827160711977208496297168604470205237033753854407440242494995256651330412501515903100508354341039576445709339990115451220655402958098266249539003198100505909964415866144706911148533781537216340159676024394439483562737895838289485451715770301262035681868535696606731242109096835496729167512936113931916295720357487942256965294539416715319053431506364577654828814989658355931181140783532760280427609832319346730676800444435934063167489627186427215513482344681920012052931753948726619010741356938701851440890772519318394925641621108676825548162585075336682176450389467018890887826129353993105723982487850001541223014242955207440044175232988920266403013592436871936700493073638890796486361435911126807981816414913050407179059441705105072848482081200000 1069 105870065295774138705375394038502063706917358682938194409121630535345140717617947270086021201279115150350301279127908763027610806764775526169208652724332064609013708834711390205117357277573891258387360134613700326611702001042495780227197739602698961865822433830999754384369572820698104472985356360625787382364346651164798443708341550578936930559306684339292954143578165693929107139954170291345575489653684498796345956353869039410381687268762211706049416224840177008314149971289805374996328615162666184192560429484386157237127725797662723387135626506952034912154927497478159203581327792850283061282133930503627688788859559327189825926138437054995837116214323031129427231973016836516241797669407299139873409349478530891331776226393859740860422355474036449107328392664813553178887386637647331596050459691003108131352092129478352891348181837775403346771794833929690231539945660657096813572000 1070 714957171686554763905640251107901530862495299736452243043001139344551386317142583735578208752993496119069623847272003224223186055561467475543066221372200219096446870241871393430743009978525840814966029621251261348744989381725209173443076502229789216363844429063260608784710224817584178739529503513787616707087623193426589272857653207103426229395486105886143866517823068980191228089186087062975166796906776772652235951009836825201989120351567536441339704477850364854982961968658709722852903072227018558764935529748683141784316017597869682433111755108092812569605696588968417655650910410070064554729338194122442674445106015422222168995217195376658855075805539923152766588561332915463553575574859925386193281030472819971079229754113974931854205226705952203318475405850218642965302120482840330701709130317150518400663638743850111009830545451211131613247250512444589018456310496478823375660000 1071 4828215913551648007509800347272732927132130205280675788536263578913711562062803066066381299602888373132901377008875427200919372905192399385995548564679706869300731800566758491403026049808057615034644686383049615731972220363570405711830075865312755896079082973737443730225830672277179938447166058302364128681152846874145714232277510142117309142114561211388352607010371010666993419558094755295242056355889941788677125237822999981195945212031173637637435196575120228195699813847345384245905477872648450803995584965511196415327723448235476625385266134908795203873323571213448527085390783085082340891817445706529036768782019211287406906197106492659849404375236229180239517337593401153408658714796396239935265066271743623875303956328816475641721092273827731634949405005229802329274989479203777340944215708918914130688097350230705179360032235441388822606705106540739421054959895983258704106584000 1072 32605671592241653961460336249239312773133091954020318853349329695360501596846589013955126943398802900394373756361904425156368792327779798932937777681578127728438416212398710335476787746555202397423531501131674357806907238514838059328781908480452567684763591031041176947433641629133932265455549179210520657248092771991938216337468907290999684131374134659035175263330222685346260714162461602989155933296475878336836608710650210566629765602778786941403402432651468540359981792105771012158032950040659208095003161955262217879988830871663272240277050377418771703105048124292108737403467224707099150503549349812861537287670187685448419745071733648140477732848009994960402545549450292376570004453769718542662470296789579348627854442305486100060852792215743667612565852110438328990314886536126113621933991596297206829213066611305452973038327082186738102621852438814164788196629349213115320735376000 1073 220190931037450919897319546688820215616699429075754173035340902299111434108917612175401570076506457403836920039132733781145961828496142316844520669368604297690851101637527255884547417855769600683913046669731220587458222047966138990684947069482017553389566813899721253871047010262422438311409069103630180013681237415664112586817904095391829181053724465486315678679882543174614498161604025117561903237555163497557378357711705242767398983986857940324933224115034402562067070330001021926235736470281763992425383305336245180736485078717200275328929112483290084102647712995104130150513720085780934482871378737831824404914100137567469584584723955496741513485727069376535584950697839277249482111402599133923044838389470271308070768397315702861790601406062762130166184842891442104720065282498363249978001820869854841781798017033174399996450289955563956836920111671605400689811151168109912007138225000 1074 1486981334233866109927373251398367746545614765236252865615912801582641927560037551565806972818049312952177054795405517229106581802139718271777413271791567256126779904183730609191792748252201507959503557104095938671737189870230547800909165621287384693895152691602986615157532765088525011923916327994957349419457208268498330583953470386954460976291560844393618592870437011934177461078171532040797653281830080046625171981646090828085578536709918435482715069539058368295728235056682898503705056840979292004755974583538949686501137210180782076086052768563210774858071497404072787592859641197725078337082748450817264406686939689912365519610996133586232896615234757505317414387520474905666956527683898099222475101085250399017822045203720222615006017476792925496586747923906638468934157225894003739291116105372726420343077371084332325091798937154613462286707463396825133901270332455275795064179969000 1075 10041796540567882239594472283567384075078972041056453668145385937816794409643698668294987610364634759193555329761526951691955458582397728632451015139849928731440838033179396392946808694988580770330920856196769836700355948133356236993196012553418357447517206320942068969100503757105875501600832331018396232086155987567086767261940568017918972291758535848403395639022869744026031011483504391289256102896373782574981307423585867669431013650205980703082184396393747049143012344561746847708274009509326364562483938238184661678201826814553171477485722254734676991684373978264253123261888204751809131415943208509387081679731396088378961070646383098138832664557896929221535427296122317340529556540139654974714468441674771839250111599687803769709130372763958358636485529658902211570600132135133225613081914322615982838551402493306738018484116407927059241756987515176568095420327203899022704379069255000 1076 67813651587812237548165495934094469865495605849238652016910537256418522326786001362900552407152073665859306211893167894357375694893471368160841950294717952272818877574403156501755529456441605467550541312221092580652437244368306402652486720337204178148704371538146095938441962696684085630709018143740155462699431665558215657061592774095174764172992042621466611615163694972011222452696252156697747501192123015763725979250304335482037641936515925011443149535676892036560059438548366841963078185610333418048586618336471004462560875400806016078897262209669307115717277794295321942552062757586739291911710815660903668291880685881922051810877121732269206208362686823056077913121042986377062059228859971732756185981563736567213015104348846245447458197351051309052477361615598939370431596069150185871470923237270161085960366530179527752577140762790494374352771726203471505733438025543632680690408999200 1077 457954842679305719202256396153151416190544031965330310155489609151397730960946039495720403382089308028022332149276126993100286149889126318113752513469166934872620074384533205793196360105606614337088901122582222117565536786035948829108471862233924691811902490910610736516154153126259519094542136958645598831320099720856330742530165783393644064654486151878865416859085352881733355588966562837746487579552602035312327909463524029430638400616698247493184208802178455500677095689285479420517525442007456234395275134803892406544745118994367625175666738936864621602386523063302590625395364239159303342911613474755614210751485652000403319673608718864415651260157019334731813310852984284463963775317097995574348215700191856959601813857822895616057340103741558181374156223004610246296410439634843657709483262111949412008238408222339760584382197961408550054709802268905124660962281942728628853152670577800 1078 3092630209213819808857901672462662296008148388281367062495909401144452230358241747833441316094210399396122081840279669900909563157360287226348776807887136939848768292047921783930381520067503746386123562342744493837902566919004591760747812865142509694911668495874532283789328694112068145136375885495054646406868201065589611628836229464892822300906914568952785636647685566001035834899643292373141155391590024007246368391527438876488772769479430526192495433566626302238177085680481240340537347332842442716916021570781619084432502626487660683504871413994497117983541487854160837927174578122695071850577452391612497253810283156689319033007052614369474913824530885137881072225952979273549511481912610087076119442805680680931339790654222563482405123969504402221957024304876353938932352923021302160307962158922568479290687213264168441218844548437446098205410111735304055515550033698795289752316247315000 1079 20884935812282276555309081565730881848365326710227701321178610698578669694094857565824372678248176339094264877693076616372145777693893252163733749758761907135826880295923438152624088960484764189827801859800226538405592205866482347693017423502274888833476096092527223876312896797178941859254377738605106933581468917043272537051727565848359725133582760080348517333577109472957927762033364827850615175011584071944380975310274308665575570698957690607858387397004838311410760683560863403421181948634647762472151004738075355885200709461033077483654448722826127848067497409563879015774351915436163149717372070307456074278066630724360507665036242068789960817904829895694452887658042127145154914613765008773854620512826090359704739127810494113276581011584670936965171178339416123413680265783840277133521957813180927582882688040547872229621539362156716247649068210916332555756921940680794875202028223793600 1080 141038639276093507854805144912399950367829110641987444511802917598789080971520635971974457846382614423418062156095089181117927288319884217826924523642683088986891256349964504124810100548710165132010122733707913766238810817978905805898654658919589814615638057746064390315818342445831668376267964278491696150258538802685877707485382089831469649061640867218726529400145113011922090291073181455167791673677999026741731957567178447849326163340920006966075615622634107210446076480541621226969627634821192039194056624033427686712931764562713585618015664398701860532314718488136726652190097491786235641388035151043849719650162180567043102210438009867529354742838166136526292147313079840585872123445954614276263833617951017449511450699030735072987889285775863359574121901336253217467606785293306938344134580513808301446981708748509970282853884408462561199526326338667255684351018474114325960703786277936000 1081 952451538157749255647347613365474815633580362123777599908697132289197965620772112254516877257224166592183898531454623285590071203352014479981577568623159937713808508878369955560623366268443734771557453564205029822173188448905393358357143276130392860025428174709720942401171046997223617965033601943653501284583079989538358258510344767024257195725847145630836023332440441420760019257876116680951205890900786507425623658999626325909855961610597396975435075343505513690089508238730066899518407500408522261204338686083718427341075587828250658910558608028078991347410458921129846249749311389442554242703124837546492367775565939573473804173634865357246529773318099785441953209023184469526268299102250304346303213480518178902398065939957837327078364094949433666104032880180661880826624334045881505978537076555934745256949679725925981031680308381883740347296171934147900294198810946441164964942327969039600 1082 6432021387198170144510101863164945222118475914017744500365600589918974889601480706758770546782874570743827477466948422883139245829260642625368635305414581131769649779391201775583337937165991495451096924236406687438575491532114162718878077064441861524418527697660396415889719239701948075759735242704013394558980249460841264949872968346618809761229634402983810576760605356920987808075288459737654979165006213932953219852580829380265621486879469353363439514505291915711520193857921387396005161895343940187143381207169472232611545057128296128070457592237089093115081006543402791109226329234616426723191972795798733586552885513229180951113105380764475684194739157040573760580419773115193984813595379499353408970926628363824643117284580333102362557745944657571601132317676858034653972005371426232459641429260764322725328906227155149183093282721940520996706796284387906585748605539062603745275651305028400 1083 43436206245315103344924203418389839678062082581598498658910982991909452064429285525494726217740397105292918378903513437125264973819619528985064801070429384430438041732610684243094792580050828311728615796089656621368718448626554304205544807911542516283090385563711243091771269004120167697986512864557059480782520631535984661386852007288013973698605097520200256133135778314194800373625413601188907476123063137240698989698385858766262746072338035306957993343767609541437786022361580660044510561019855236367864226682234908699142009383334060922650451883317715770224784918031764547060955396513977500673190180152764709020975949000744513126239466735223630034151802768394582008888106968671714069189469961579320000133119357705616122866856971882073850691602138377961626115095332922127010323496082601512834463924899662712638654664051270529387832007158084577992476251433908848891940183102289089022296158412390000 1084 293329747341043551418417441063742380133256723310847650307706811297811602967992355871130909129915985237799046347386374164962796003122046620300458831963339548497430877696544029610005342187912369940342318577739031135576405702048162419292896958357711983188530604157841082359053458698094632726339551666417532235061067656839282971325261426171515613438351504494378434667512251574600465228704740350844178258436025253462827675855752230520846599946594217350014209158814159446190401017877407002011271889866027587627679895081667789052472796065651507149216070413581920821733794165052429501002404862649587993213530920127625084372082308115580839467009858921411064913694458832108060705346531468724115861591927487216375331200864174088639374571038333721866592248411990341168907310443931487700533416916198940578773836657570733242421220971401988956505265085569236377728195847140983254268478772479606826977786416230646400 1085 1980889020649485247881545052973007651612880279192034731289125304458552348931060414115487605264409234106295852347028107763592187737777793400447634224249083197691198879693957853122312839595010857906413905195469096320030246068941929937311469137015921396024914636956309919052521082824500102652223360601297829263735282880562964461340938456569842214727262502897740838333560593511456353948609846979327090915707388956097773795552380326301764492762603317468244111357055331418057930329813634001475068377984341450852106733710897705433517868805533257051888477607359176641374535051728540150773755709795421227252140954061519535206188945134015548803273585270702606970787177870854701184681940955741332872644059698190711090724043867336159883429821823911897922257855034075843155641629663517333267042678319792825134689193958554610765428868381656718760529941091791548780175728202393158890533189438614512689195703450300000 1086 13377162325007568529453111748733092918348158879425965323612295653696423337027186978718957068511452200225336539919475580938141710412044470787788146279214814536198050523638413783727864044331319199490223834992083381498111176006539421965390245462418751546727509415474795423573352535419365458199059486985733671249319818312546354749185548619134642513788370780872251767955295818429826301047969442592534073314649714466860188908865581636293889895874881328392238594827618625196403201336198654963773358995571016375665098926670801876711953896576602013282088169268275294035313011687882750199725347137957524309165052294441685578231046080095071164484326333388758377428232542623302072935113378406383799685988515357057535336720657844321185323825203722301403419419847832336910086567080180639256314563789573710045772326042916897944654519957102494991055163999103517551638147617627397556852482232864354159704234942377140000 1087 90337416237135767826741684258135650656543881700858303106193851528733035263003361761311297435128631970485362649851822228161447228944579865150696504264431378926737396792084454461980413122588779692676603821373594479656269539234572425053586689802544984302419422159845488509983877819001331652880726434431313517450047647740224686757531722449573316172104769542279791782326271693552686082327347499059294268585829158265386877527527762338157894174741674722678275319386172846837175612437368227683403005718791348347296647639316731672555421851296504536127714034724678837603726503205803871550672641845348233227968003572684926639409159708247929353261378648652736015587476158985592915046583286756484203157860491167512531756745208774009655971852962750836417318567061991292780279952250524680832596051001723746754881529290098241469459335843123998471138069893420633855389591753012776795955264679943414372488199542830360000 1088 610058031703426081610261041616559715289892420451085759745349093383063999687807957539515630196998784139221844264525889957102302456846812027796555468378036194358553817905047199591616905882548384611731208423708176202383596468002283907428746075209341522269032293678931785892381588005941695518976395557215629424869860110914094234478392487325722756305647604672963412694321378677234200963311020672140103277367497343784759907804069321366176880262773521795760556973150362695282950922616830381134749389312684176969175160708064085607359173148298867119505957627311250632656069753050614936815760422653802017231472906504031895114001204933013220214964662381539130500730074946080513989911933072458638758248354431362347276925646788007355126752441316279255149858537729040566988026904823446419649920703080263911592274826196480826151055932594351968687276394741017326999816770605048667111819917947881296253698778284210000000 1089 4119784030705718273138158638352856075410280185522130966433053985374398673540813231437058688692779723208671464455158466731431426698332599475541985942001904891081851559800934460411776892123975479910147246907461752952180109282535172770557274983696643979124208747321748538817594018416223257026149774382568557784138004923336680012644418930055250063879364479901414940635860586811346502197143538633377078540796975504852677059528510484929066862401786412161394242441974614437417802706557092317372614470202174065495965521834066446954590984447736368854543206794084957859805055539638178154151255106265725172217446899607116834860443395384447803939975818700454559257409444722844390776575961919066536689383425274684960022129266266069097438771426635378349836575529016411215160583888926666810736081699032023459817593651754172247778978211519082803851558644224676970905337839568510112197764498450992342123770220327628227750 1090 27821309480722404403132496734753323456112950709584348772067899797434158096656182563312244839237381990918535239364187526026409789801640447635700333341862608648403160943116611171041594765722136903440584973689341967973252709893382111568659690183735769004084558940982584527932833582223456646626189197306834779928402834889394301771831151190568811682372611727267989219081139405282969578960721645284195725073015617055673644822406632113882742731073414818688688046946126032151369490747709379107405186439139002069355567379062413455928396383768626993656941416790319581285897914970211340078817991841524550116573232018381976491113735544273015511584143057691700776791895973102306687541004565006781428079391440355960351911620206586914737848650993327678742677790484761893449221333959151901912654340719006826762063204339254931568171040228834113559859252068442318286360862702205822982391025553940715704701092158778231753750 1091 187879978561051235644926741474778540557790212343475525956155799520155865305748248033326313212860200549817447717486314368506900833610030240271480686624718212095836976091628156418032745591356203812595566655617479109196675759292313443152107568079999082062691670242786531562479713067274679900168780877363644408206530245197008567635067558068184125717277507510300091107945015645550965515243381941200280269578511200890606046477322949724932684881022971718604622251582342217614829952606105374619200220460827248175407652252780104262945238844887138993785670086829034101754450703245150939403767599181198015789914994929172829350358240142645532085828070331722852061427169824049447182279343453451869917893228201403953324102251401845148675686865849823679774797166386342827149579413880233709494947972251550242386934134524541425101883898399795446542665533141971368129691051142904056940161137720976033164013323282730665973250 1092 1268771030900326952476701689914202299372137294816275174462144202528727159224942125562640464500027834621967232558883494153969948661489090772736448254953128813289554887787640895250660622686058688596011015451486592320199187123264617697784037425799288153296561277147336839408135426492410243492825660012342054955586515976404780799515693432169344616197724498716008910628006361337491132287864193937465274361812809975052513549198697209164373848892608737637119793547937059818791140068347986722710239318388568758798672885964152781074074504033636634793620347106948232629710557774505671124816352114834609336063679785109036862922688269395648665601855376038587918788312902678508331237345571223873927107436673070706322766063582870142753611916740549851325588195726332413333189991581272804601588061163004915018279622330816260211117035392280050747513229892401170440597396291895043555824651758498090508379533895067811298373000 1093 8568125597842448542523309505322466788889059756856362131541181108664823798123033466360802838139302320990173914050658667599275854522928613428344873878542450478416114606308767205950838121423355214736502746560628858153527308818886547742396725990474040431183185504514721971033311968683005119322581927969839879779267004734005119207427502818069201441725643413207755522431138352207580714263512448192059841818760416722034444661022423632012300941781617213617568696763390743046254928759036162732656674149036459666748622352936384040542739854448646684610163081090718032723679524183077412218061009664467095073010016472146555261620881774256787677073077895071994802158827227631033862956041735425840849640343514972451389997363910869294198230728997224967946168374523785990372523353891684584452439688900471157713403783030571464828317866674337103203787910100892630964288179441252649781023894307763514960533990327345526751656250 1094 57861303368276981478085328497394946135650969470072100681687787355136029778481159175150468893718346699826143052118033284820706964274096648826182162960347894888276828534106599031791137956278187072009401050931166508544254893470222999539827822822472273162406673903485284102283370781847899919218047464713193761639722695537811474542656222630280704867151005440827793898860075354922957391673665256905432640718629227209090281683315709750325176797827438606966579145994099288450362557394636137205945749340476844245435421025191659238963194738678523400145637357869790777261816836965627063483616839839987486589728994413421397901787653260156000427657773562475902768595085154900194096788811025326768353540787791479246496502911154059879392736631206876256618260380478277572051768469029763112968615920342986113692627490784919335367116611556991211520528632412891998264882756566453519162164225613955810568389858763900872077683750 1095 390742291308489917273791687380626633749881476373296047270562259119884614995105081378968096672236849320162457416618052566831900626017059456061029600012346173668132421345585899439520951268755969601334079510859664647400482625260908415449485440778442819754736167377077682304112551548712412896313116671984294895679493137378311814202186786616042934931306401625911278925850242970076893065320603841383149466308013660651131524319005753972879153782087399703054199963178491448806135856843010440579315277668785485946940153320727521885865490691097163377258573568261601447585315395496991358323844430754408882359926895411048270094504086152418027076463146582219092466991409532923827180091364903904122039888910374748679440823996855835145251734886763838886578807494459077611183764261044270714507807848459619026505691267798598926104025792502954030067801489091372105442623426001841000571504183148685541865072898560989949822575000 1096 2638714747824101524739201390904358933909107061820627924732254834961740123057443167281710834207174470437514939321553963123692271600321850440347935410689012330289496133850938381591584514845079617478943662740862742797675721306669806666968071151604527981778985733284230691327193874636455400229645909916280079228089100230013506635856392118349535395251907961168167686237499706487178306584661915676165796238216370936719638837080922825258683248604773634561211132481525645172962983578003291247794097043173365696311783947806165723195417753272303726523185965225269527387737093147886953029596680883176871009310485579200883003268112339455485706899482872062388175516007470107709000594234609511453074993523898139057498970138261593285716047768819325769454857602705664824184974418643826765490984706215989051621279462178579199294226602300536160857976976341960570453521792210397304257318099749689528946197797179409302535809830000 1097 17819449739631256859911067306817141976004506635301922805324342506868326153447791454684417959057643909370217008822687010695857980528879527296803185103170149402398665922614864388263609492505781819613659408489285792297156077318648655669673451485274252700463244030634657286796006433502713537516906617842782939202932004252269184084810619103187192944673679494984675013085054595872029560463015786219366848458666322772385664726822144677533505129883112939393568979175784182150162961844097055959292670193785481679297451593745390155747422898699536174167379924609300293166290370878733434142184878966960746780702429409499341782717636648223951795965464857289406519643975550103754519406588088082608863934317890181085500276839453531843871859103688879508934627951029759045468089606134126375839926787090140872087946049475102402507763678577964475623714915087347684395916709208674007715585698672648941585097044604594567234959151250 1098 120336105790816172924289654401884542990108588726386748356453095778421585246878601506443532513551579408545999573371276985612832276217550569865876368228875694540782638325582421412124663033581783183009591541493849855104839191082430306991267421204671222238103233099555362738260863824398416538315620698674327622744078223492549514566746624800795270196466199235191284542516990786493545740447684075688444928151008515269002783023444581747605478710659437885947671000792411230272135084397927640877601511536852610646910967622048913223103608895063963388307867292288024193568411066791257450302132577202955981900540669773115134779710139738521857156750836931060174229315517995053864686238147376736861376047130052422163037302069718480922251286669874558810838627937277635649557039441954395957709738332403588149088028717776159881787533173307455243541292701891189244103701469016137586461812099576154531653862400004989943822749656250 1099 812638580918384045595260923497895564456265307553120747191191425117159824685891713819694896491977349532559118044276934151799407306473639197673675137140620841087052312262130164733003868540586850495385108010691413279377649437299634580560070969046020740204367955493274250853573521558145068496474483979303178827775355616680803418041049531907469031155724185079633789494559502265473978945875134166827078708557443918107813652343357865250404494001749979869398319373603556567502778498165053896711446353507283724047213060776369846276440556730455962251130975749815881690693965452210551559759868845862870428552969829120359336783636337289755627301732006904474987370691229920659945349023838431510050783447537732417842095657798077680739615290894445582799633210306180393022678684832449595169222126777474848224826125517306031341166134987575683335393657350073494835620707661909086840762962186785755036722523657224931094702028886250 1100 5487805886510506369624600328021806695162431458436637115900344938872698508966816968447105821102329296534762134102539480214539086553042686917615781513624180446087948715335314716775737075359975457580191225450037190869839501239899714407911107921235327905464130473924825440979400385610294328660795318782965157049221738687602435999775552025953729214836781061823103021366346819959424853780879201637649678016702857732709172452843133320172811003838157984636121015890295205998730614970975255853445951073266842171005596646603961706709523272902871293472733063924277884545823852863706656501617974134089758997701999598717418410266182818674798311508913879337267134895077024556734365827059746257191497242012771100934157338953745572805102517064022589626706795437237909898785853461292858256465277366348240098940438918286911175829161734981255912785277866037224523193262219229039564551295491937935129678279874433484839104114123100000 1101 37059526468644984682172046612328121777670355951315636565299022265662713224356360440101075268445055132772937249747723635296079550621996443109143672464956359160631481429172571449383374074265540166896272606124530404676002429074606435475192419980405100614376854257612327513611667335148623906714725901795323535119820379417203175153801600287191462312818502045587330685633448700268843062482197818107575189948458818705610928846141033582710024464574280055157635781545505887859239490619113834166065412220819969525066154883827216964093988911561483941701102783673536993297590087714617799313484797068069742999313715722442045561931652040612845600637225475180970148400621005556497833741667667205614853481404599977055363753854601407809486891162796473191818386676351937502593710432131437613493464474978012164299792569724340764854621314248904123624244134596987186272523247932717527225049045305066352052024648960744812765365472013000 1102 250265400013943567359185506699794118919257371486045901606727075177308812285188330552431901322854141520371171416909129350883614504314109540561804580892714248637217581440571106704478614924699254464282295139736010261339626108498043776968479869339549847019763862138670869093561876064601425036597498775080117885317481057737326305008566073787395031533220957462784493165715228432580567323422545761174238077794746135153878260679770014904156803656596322779943057387505218480620743662142765429632715086712640149864374824735218857760841329017744715201161228308697338211607110609056064150344740602208313473600472802143834706358142553318369648699521269409784424922206443350001845726864846516765665999242728894685253927241673556037061472098051437633226716032606342943431640704135825612882422101448989751316063797393629629405871341150074300639697115898137170515705278891592790121994609282117020260712774176828085790744006309567000 1103 1690057877576504550108885983361429192624602100341244502676467154307634363127659066756061687101556850614496709002179331791745902240435392009581669234123509651951115963666404140734113527319178089997769267568468416263975464667637077156886396313427063501452742685822652528448442979938689459748289007461328597947143788977210151620263130669575775559974988058038238272363279157578176832474672437226414569590471678129103661201522219251773915776167599397517718073121003057737056609742015643874894882192252571493932948922616955666194277304216757782351844336082151953104493818839082004183556847895483727592653211406334259542988877824429544026112119645826026582758387312698370039950991595370549120023152847385851652040828915147371155602788175452096155313481859280299358257292596178753114316443115764921150921891855080393161962693787464291936827246009194623276102044864779239970797625360824259206179389386715196247104602505350000 1104 11413061714123100016500382890310291736451838806813901974826911627161152773964731055901831835613311392753213409995903356545736784307143923973506403549324741492307939688136240220564815449245339275205327187304151255493720660903816319626851888973151405283269877727312231065630095266094858703363995114463564535852495616917114148209688289611534104952767299913763339487000903548934055386139663649343673211834886245435416298932955733949927455038378889822212752186290844210050509151283485645608150190318856556599999690381720764469168054609830780435603256511392731794111909805704002569976059860817546020669892020281741924457496589911818974332804013875295002069733473497622747308947096214549920237050617257828632400030232912816197538426353812318119097684491178651543925748428748459411776006710020745421012449757050467589024635822240266120173503464066163610593568695458150114527887432197839764856867475362203179612502025799524000 1105 77073055286173198005982589333746916789369988939323787346605230259636176204644591241787828649886702456402233114515714872460827111735896317473288527373182409126863480004222413081545646660883771105810327675671859699467248392423200455604862698639685617449240997318622585829235353978840321664627920299742585549007942166972104438248594643701571432095347313780752375504198759233793459382521503864979688096716137892489486508091973015086197253185691230618146198214291044043641352345593019873934029844403424787105298743681552087769648486912321993103597171569984141553180379408256550719764631339704339250325249985475090115327386117283973648291322921637672466635856332787142414529779418570121555942402077000841120912306079685773025683363149266965801408588371063803944485648879371420429880479552778813052915671522624419136570005927223541415804699689367125308593241253539800585108158372082859893627176958935192280666441311240133750 1106 520478515458426885792484288508818969505054166470208723303863147461097048842934628101214058327345113760962813846040472440106299636040450599714343182044748891890947662350795678972087504742698031100131539464237143174678870407222950452494802396058706988433994358057875391573457266109655809624152369966971796527978980935405592750577929127542547964073911824867081175064187659545634766311065974318669957137470242314795462376512693297072534353782447074858099404680049385510918542223659374674016437431639313066955117918723279066348345400752263210558862955118962718028947794052722635533831340540753912849575258751920208594871145914417572359212859150894914145274370541925610214889828904814332034350717142878745379135069752631127422478809526149164097167255612945248136341126669039372927183873353814384435750136788986029932845386313774456514593163862255300016071655394050478081477727718855019605162481880889161849723616914324517750 1107 3514818158940470091083253231251201515540225729182952609468914743280748234058499693709979476376609872522667828081613198228220985293964107624727933778724397165972177801958898054536566612753422834064821091921261478176684603899765855859496587027052065480290405418942077051660972009621095635366126737271817691596697434887523553464425365287747955509142435903439124885169163740702872167472438560599675841572500843829026860685950092683846427247707411835982362424591658725631219061419812825998436711121574253186447511438493498659231440387730700875205092577252352136150535310158205099605365117707040041761231851971080783411023205245217339756443396095287825893534769782889759785306399515475532738203011622897264316217223809168840410200375921315617616259658589125737921296810715958794757520738855279894382022558688040126866421092090112460476723093242526525082567090512398501978049493456334088966676490381555321642905716324221802250 1108 23735737943354821361417575963776202229860332606119269000463549292672531435303636319053112727824168818713818852346120800641754744948229533933616237904746849239410802003385550602640040294618059970116098465917160486963642952935760788868743057036634874829795538118821856921076016366071745278990782738806063422657405434720671545314615246505018021129031498773410752019531123811594508734891174505801380707249205970025379541646623832066240851936542666848206793524382827014045130595319765281311517057205497353570404229179723251328577895718825401448684877181358237778377650225242985647179555129377271192505906224499731676371928608567352676188151586126761127245030498101631663276277848828361716981336693041638392837770574182679201412575769300564357423644183689666539063052124354540264109764452851564669253414686116584497014268469948540897443499760326592695646587385025115697489835545674626618514236947593144057272986086301138975000 1109 160288527230880260080912207681353044132611388359172074624678232110294473664476238209194544427232576836227705067792005263445684961025223844571599695113316721217412808433176057143862981845448256275651421101583901526054959247398674135593565054909829692058787483160848972161771802045086927045206116850024239526116012062029048777451873985843239100278140993569764684103978492002291641015151943605758303551081611963347229422579762437028557192333533405920126740331080031285679597231377764630255912503402261902135840079073971107077592544076345189120334309716205242069969907674554272077131964395960275733260121000868161885286838447448946478082817116681392112585823411188079313460273129787922195402970767310654696992420834089761175164844275715074374211462432067539234270686283295995695237594845018161537485885053948445449143990438274002604698035050337182002972901607533124553526394141145674439337180108935953102791930084069683099750 1110 1082435337566370035734883046442042232652095676400694476045077069859896565928357878843363272441699505831169873249919071987174531515495774176944876530930155109174586907303038970621040167846215493845665109343269991347868629222647720960799689176704817027302473083672455091908045506605880597959807177374855810850554405016612065573504563232261085430670291370898024972907686578591607917561366600562234118877712362709728329379428599589963682124108034504117443358317485224385118679632925819420469027364364134125717993034856365782256782422501325446117567370158944988664403855626708025812005236332625043106179649508624931471998205783851537184724915224188578344345361867442847301969865442272077709283214977550334810333900945648746335256263204390250686379885197578634103680140417631195208265334799177963289542551514734476160488296408841479469443554505401879661536625389574288984494035443280460883888552824497533709904890272844123106250 1111 7309729552152464078688360700688126805577638238872694386939788596236694515472104101894708292823612829806626928481321332612832923312892671697007127176833051496930483905524151938835997511716052312068301969511229921480544583793149652971813889803538201416732913043148012845528924037121370866688690129202813130660184487473822622281829309493912126837289266487688272576456943450399105295942574870308527787544579607946647827323199463250443197204213445322703870087185415310605515032002615684077508745823832605057049856275668039245926644748983490861099273610853335496467495610149692826481105203279245720271780858032300473442156097057309686577937079250924458737414359013082833825539234992657494977866897376922629282937681233224875077832927559497859067728128800173621756112562197605100147794207674194632717348324467785329437241648528285373660891245929741034248745027229577544471481141577692850291086131397570764905536922492926764560000 1112 49362878889208662375113482602933455571865696219457495769847231801431220423228204423380839207616050563296546505414514924154537645749604012450340240836336259135682468234973572655910488420075976682264919705510059599975717601409159684010996521755887422652351791386468309281579035848757785915857493666183310694075406967758139642882736519489276532656760754959408026357048337279040345912768404275292531298257837574117826863525546316027488479527413199112307140375688575266734700396705769857137254005235492729586217811153036171573801072110966240195356288929267532848153504191926254248656910475894619476917040161550874456281897964526388935962586758894936879787819473964984554437480918961557760903013839872907223319915013358120571548143931678713657434954056356598969843404049427504641738817616913713051471775643859032721204876943635039108607716733045126875982668279540063957341405952398315495723844611246900750049972699657716401440000 1113 333349244895762787179151773304572305608228710556166013985563566343914839813985318376946800137516051427027678559025776465377125368330760162951656358359696159669011521400163878543684519337696406395344536046021867605082222492457756390371017064253103412111616191114274129532878782329351233123545151717503708234826964235709093283329718978914534653830216371393892330434306480418723948944183995854568047674751069061340991720180018391144720274962354184600817558406995404509816979689205465420586234729279395291170699385491340777027403011336138259930223091790887373815307458775902828020830795735361432578444637138653729642712072705206819700667678085762947693212543412383312390253682668677969602600462153430791295205718562720340089711627718243013321862898281033771168458571896815036146683218105281524008149499065333768581518889308826066878289301852676941795867294203941667364579715351260378010950416019919505430205106955008214892500000 1114 2251118182443132964002545745775908527666341600161808450374833729296067779535146760644389323682538118023327831206823000558149629565128465126242373333595958077021673655839265195088144011439156192594684149657535302834829387346857034791890696090287497008937806482961061172030266428869174624583840556840668590806586217315174120789070492855176043578510446156772663506732614832359180311783490066108698971939349872290083006121754774956935933371035006270689002318381261662182304883607920595108970492835375808673542042565588669523974007172738590746907598833710090168663306741290443505956199413620363543447484731753650250818518081483678382322152112883191050694056774719539994814435546068727606181254615216919038089127750458824955155313041801575217072519777766814621675474047263119256812935051631549960660786768663412996920529808718038627338945114927852574592280862838328416467618886149650162411403994236071363550299922863179599530948000 1115 15201867430291965021304415181342233222563890481843538991939849550477673469370534625612255107935492078504135976382817576704765098006300607516480394863530620626249430837228438011488151887880200456828560565239335173525131138799662574219421984602306292678958966492503534220438249193208460208918434672724394746470084445863251766441633941620364838413904793637674964439982730861990062097430818110927635320458361052824660012900662146883081658264239869273577829004066885793471272635242050014750838693160542547898848474492961407266950880235110254145179975015455116704578835447367568618439653262305245588727223101759508321866810038408977350620541479022202317212495634891586797116709752808371311881184118267018266586449405580022475927842119257425123411331608716853254860393615464566936970511496996681075021489779205825645906796490086831009204088740339608560934915811314820521993310633894979296628211987609763981800900733354828885129620000 1116 102658617479823016965875215568324986406318562153868808674106022388697243686546266280654264927868945314497732542330002677488923235177733509103513280345893540799899485978829296875720320868758851318860928161136245231767273284275454943027742109646021777027128578216320318294814312505668568641535734349924150898438880194297519251320794532808846880755338810659516155543111324910612749528158365964468783791649992499237779342168970996337008499764718048520595091887520536367147403796325350303868333305934075950246380193083281384697844613943221720743536839191439088992125550267333380303061821449454246629448165917115487582611292375610386877781436615224093483009663267919565116169777629628927519270410074071236172409985456805182372135006102202967807739764914740394740908790155177552202326483327219130801081921953851997073646878752332339133608713216834765236720045562080724708518004119065214271842353760386863975216321667463679579251104000 1117 693256112041711302340726202865126019379224665233265686527944667129080883158381420185830223220938865685993425253164765307828211837877582307181963585038416913263776153589776014268568317525499058296671514311053884990516949434263713449253886731152176070457115623141812932271627203097564895239717386619516889777738896000471351070931277685411604525192080805930893121388285196391367013559277100016604146157996681879047412635208417004684181647668203575221347972991368445099020354015191508983149468684495029833381730347138000135773294712953700128030958972644279428219786654699580552175324280149830868268181271469285820600098412955517364485359340277067885468268727856506075772400375693526000762082290029891347952111037780474366225770528678266646595955784746295283083678086455680325559959855501335887757168225094178404176602969019862719390112297072406909202251550962529283703627140654707399845735117885129396388247182238833940726855576000 1118 4681573315683114196634810628587722014157272425335692890185991366074033203453914158985375981187847965178347793439962157450700839096870927453374158453734083680269134094350669139029115582225980217693911935878522898327160416456993089968755397502176287148425601702383595013918922505140764688783141381667374638927724287870042270366231234377475263383774043128401391729590746050770884624231405718141385063031278141271701221158628201941440587174029397700411081580847694927277842763527814519057028427711859952565103347021438135530539646412401519373581756588081599484163314215229643580348760922891755318374613242109333870228323143139844145937534986394729285682125743025460993775709337488174940095275692011252436135589681391975945737382898010794317356356416234791835115759912170028563141683141787558722759833236693665197511801779149436037700128564032424818730854229391234231671422612077557683871946120314462593227814364187103828664957000000 1119 31614751834115622586044831699827108318978895143175285432815496344347827144545768874154464995206420777475861406666488682598126883121027779663585562124696088062835802575588377497375264394242864495933288304615216342662339637906004808995492648631627363573156466370204306019579662319761427939457056226321145675679478964785578528739396961452730398005905522864594376211659856496728215270445891157337389472652566325081704311888694484146474827226664464810404559654414362078668817081901984250669074869084943312182862175000217267718146840782290572886483746699606470950479889278950250594367390473638534315090468809886972748474335122707003284817183039851860698167422625611767849942222664660474123147472117673618788990821298146928276602218596746951615448977180293800931008549335801012597327890204172540325382631906056855296450918703396206770227397724495288383319301334244983651413608140294074028245077462387101769768872217575580051404713520000 1120 213494922943690477040826951663657303031272830980888004889549888662384505426790182546466985016641477545314382311133071936077481845061517290969822903887612576459205458815811973077465466877027653042187685954598017190458461775365010499420616111904603978307493895563344912354956546561394289056403101660415126056083679939504230708799864564262896683902790573269273412071282196148640258111894907070776118939655963153204147102076011115533893288103883015661493806433142703910225014867248630859663219884640993685014694235619500183335065401138396754811006488088040027165734604219820432653765195068678733653644845497449252346943057774661481730036433559011787597777823574758445006006655113505136148867784322108302620531717325475864805287882782472518533890086571299455381451597415118000745918993014776791192425524201166878540099588642243331774533809687755527699130099224636713707599732937193147460555183448216271477923757403348780866528413600000 1121 1441734041991065994986147913504780662216820567440072889804181418948790504614103168743311838856950715196275270494621999150802781451010863738405122791175844071137401069238369153376275857329593426093565913513178634155528178693470468856575796368559034591851045715727652699889351388651573087151177176310464860882782782747774469389621432773554969000269406456377003412938909010426676643917771401668939023568812832933616545192708585873107044225804914465903259005717625879829295251420678481390162694272249426906666039720739927814573922581820083527047955909942841691335595077158006427538674232579828340335413906013327451055512696720379595273187262724066490317668265990584532040305250649645122046154761146664462009199413571181378291661827565036445104950609039768603704331648968348028939119209694213848773245593869364355383703403003593547568739898592363325737246561648982911095997119263055437811217644238524983770364327985586243620087125165000 1122 9736045203531031326373391856650891067488431197586589168376897523791488221855642730065456026621328984963946324714218907832426671590559477632138822193725146765188524652114255628052818195801350899315492562738265551190806987123883776580942973431973637900257945529146779487620432683826160748549763079810088711282940439157011031153317896834261044174300767209316352259835911035053988457987783067426198236015498940780460486614592501711862582105130071621445779645304446526536803037217995840856047618630443416425578332647581118547269897783518513834462173420245498267826603696261312179027206725276382695695845061245202929004305429904211344376372242842182106800315953638974082491566134331629357067089706011091870059755826230448335421382893988171384946451182498472588100031464809852329753126949687199780550285197951038890951275924378115792904725458393111703638959400402705803381624615016617205982094043275716591221960670376916993818118371685000 1123 65747589904023630876903512974954653246528526881796591639316734225153794807931668950954618856517130123961246669725119858006781638211016724603657002910757706470512819557481540559225054985215671514493651290680418598025732484476203131306219124608234836813038399982861016557217255618986423190786240592981139980169305695835656715012568840812545413717966666494431302527138811661728748903203767768449146042916255085776119440610090400890836985742874252345575768732883370304289529773425075311161173668761451122271190372621976240004613313051499440382551688954274251102955155830815251579105606672419584700285262607103608745353592448546456238921598365010281468341896405313108907226896987011821124672482441116747564397555645335598077253972319438189679442994308834056819546711395190262869366661189532512718070276633320485523801179008265004278466668592900132823175892902089379991982624838164139444449384571906044811282649473438356628220294830375000 1124 443993816112004047228811735671463209874674277841881766519116717416111726955371132860701127680964409450762975097944691688029915936190612218986067909835979149831174469508778985320288673315514397507726371790945575482074035377857710048252579220152517233705085112669490845737544290239091032092789117285099880765611209175328548513527678390299551615653399760772412861317892862146237808430642483509622080984260560487678026266466681008956091256925723818734544768785009842312850427976627504253102586209602880961541517522508391183574678995116418300359559611097900646669875073105256883207421054880743440369138928120339502256690480533112028415344939049487255551260923854861608910252352031430114360059599509733369671251538130296035912888877681268221353173039346577652396070191685036827113532808668822893885126684057209115616913622631417173395590377682084691635850882622073464560619465136986873268591016158042918564273487322949116853472196487340000 1125 2998291359259282676251508906740514985236595070631686279038496673578129707790243578886133222051556687396836260512805862275906216545380134277754618557572064527988359767141168158278022168123901594169940409432308529078046495065552526441466701431682008975905796224516329497043964530139320071618416333940918276170557355806575791117695786867340202486490686534807791441127062279884495636956039219756713722862021887591226623173340166012565848719969477091776854555626465628218053966457069909187364251166950734023015930149440566506471790642546788920299474729027067513422429210230295980690710254022737103834256495914225119405569917715055184707200566515059142623243485369710965144658667521442961550031202753549014104103166143577522752261794769552073338418868647586376676984122736040659822055378849878401287106619523868867060425444167392224383926111124581249015887355970405577881254666603699721480290766810303133561131314367960995148937973927175000 1126 20247461104293929365960546412444291161120597263182594523381826530133536132230869388949453571351011436878835531228794887133543333546264219600452691883690065405030225781374437909535447433005456678481530108139859702309736969463584656407578854828501506062367461451357537889731902856372774511291222695061190120198039059380607241564044656974787176286805909339884885587699570669076048129012942872469944760672184332983502825613446018845586385416540902630190186078349990732645884127659592765922225109955916207654856082158050731157516522045314574385876838091094918527122566021427982585416562472252425017417112237111363199401458313030712641935992224100547197670248122170507365114496627450662192957369458791099964804040681400409623530046513271803498076752165778553811458078738322568463673081706359135213418957014650153734556888424058822940897601098342454160507585769813594819341905070146474331190250315524832876507068918928419113024767960506405800 1127 136731047893728541542768431327455903182922847288147113048790291919512880615779188253581146826430646333547306349809649617711126321390416808571721379066555383030032378392388374099559431007767302169703261627104162944609346393338021119515712258308417506339378823874036985506224563746125959142816216769598834191477337248057246464579489117507375955974360013794011641792231999151073443229743211433153078808059689943587252903023027024693168877656742276215406811710314784299189457943435410002586931709926829405945910152398425474970404743500595276444250354020836042388744731510739922537022756584383238089159659559629639020216140014686836035535556240864605727846612879378184879184477135396039336177599775034233674845129996999931776660447297216922228069464985700108558154604146730229375060241568830456654214308113351954477086411958240615467942897745772849837621472953742231386720933148437610620265192410247196391393722278277148363884199590522127200 1128 923344018276700510527404198616560420166695333669036623909169389770829818208942142959188504164929528309615307064184792330781173044725807746514533660916767025205932753789659951907912599454761746041502567953544398868478128864789884110690848327804192872811466944077328425858728899723544496191813093615667985864359588409563048325896557229847459741326919278798377765019942721556980559153284073127000989936699455112995092111404962280533454065591640475656464793883077317345392670983687923863335344576605781798179587676321463971243391280025520641304020712385021329211966595969275390590434437375700302429600415159098357666780967180742136198100031688048342547533324812882280170243358974299979653401542244487076308061945132576249045096859219681477233574616600460206836973083113608751205552820994390771978773360579478916725777455822901924912274122521455308334048765411072333117607625342562092764281325284251182468554528701617439055918233674273560000 1129 6235334652069899886448148861425893607117276000632631991578118156418301056723854442757776463613802432330040849164417003889756770947050678674308943406885363843471269007627310665091820427209867139231910534624236241399832090447657597949095410231282244819951067509625969988448116367486146923527686491879767564080738665097853923305835496577242789645003525238195029055085338076023240292724316282320442978767535155015872768937396823512495216409193110801617148911599353546618811212186760046741464594913832274175363883398398455803561810699983164475810986771456420152697055581772188454984461356217684981973909017494755072394486946461538294785906590911326371289529462542450626701500223973322256671530832215416338152390649297735579283908074103387150714334396497986837831241784741084822998237137171031825027530128750260648670937771194254014647060536364451011919378583931859566099074008750077443852763766271471654346735201527322952671268413569427775400 1130 42107147712395979008173004580104157010010010163786454832245462115343882090943915288818208897545404497552525629409375625929133749190537980900330234533464469550368232413216485538973148393570986117198592351803125721186140787991752780100808371107064650124797137135420432674617329763507260595988808697756511143273173425786325589011434397880257325981962169967684363264619804242253363928429770176272309531377838457213908186796205644840226718451418637871832632221078172712654375145769594149317895626166165569207513902964553082161342357629840381977983280892211778023692893620267118455378202642081483101097819381251657505107556664508844253740815046417284555268441578887151739648911452974248413322495554899928915172207103234783335430699703637102813731752639627507978481750135369906848328346884709982742814702860619755476431620403590802797257316285171462853726042909405700141053348423909563384846983986645226797254380628976213411131505832218234589000 1131 284349003366144087303706807780082054037165168079799189699826397250153259829262973328042856827246168000824216485259003457439819097573060183407827759754552031905200850982652405288704672930382704819320188737697661055851996775858224087940551651216574315667661484739704891450347210258185550326534734794591885391827457545320350257292655754680647053524115005177609221009692144400114893841438394297104112369826758405261541441104573923941961688113527368270512649254950082703583610301143804985161997236055253170763983396543304958016504266487265045164137713863350229675823205146330240782464903625310259836230493571242539984882212566751898886533865633268102348101060838488679573168234583426828978068646759263254666122969775706728451763823804798557432555282742969849831294343953016581220747826016516138659825729480429200640973519279096808924113954045608727715945513713352711560407815058044960483792026848052715014493117142171960249373264937511414451400 1132 1920204252547916327952306677846203961418541614134303646511993075707742419730571552616990303453371991566836418316076657196049991847745131589614057482140267854062479439056241673775416868968879845559513160749976801826335944138276038563900916816886738618350184097560038635444936043361646551805363436016864621221199800574386160595840804753314594737308962391122453946818611238567079129102291925505160580720671938997789155734602367036179502748379743037428609174992262674773395527135394636004075133755491828189992651939232529694858240384038111216341910238914315891092301569674349977947099447235153741418655336258485673496878162090360603620669764327623481728978687035252504912895804248170909857783557001986039822434524000854537069865663889509157000144444839922990174016178661449534759177183941775880980469787223673028025419792861103116258012396773744235640873944536931736067268328636214201877388802531436397219668534822855787738396971518640289465600 1133 12967103413952458851146377738968301633324375932196494418942947227814921160856420564804701126336538232081225689538522041337715900675757259925487792691756567089038106754582353959190671573577686817256883478865399319108811773475480860773452547324571931882818436745160225279034102614241104877472022741666662528227479541252395955662074737644038002388661285536773366479808117332038250162192529867154130195571939055142241068689008687015223730558174898280087581716266983334601899623315854244537027313313524292295590608859895161514681331922127729415789053209851673110001505071375078482698285346682947109026474008940599944795986693331658338997188254317957904789814623416980478032191873802166328010916572897752233018188712164681739363686681310934136447694750909154078621538408174065813906430175474155799583714782311474339280240678947233999528755133393832696420917326016744070226178530705610947471398383258941115572533268172076611719943479884730886360000 1134 87566572779620378082865019968471593926632761305170450091159210163893500021166645960207665042227054914109279870053074724953640822283911413379521229603601101840258042631699085878950386441822405646600147522032120156132951163110476073629836023149330202072452252735086918419009468812847580896814426559452647720055004288046375922160757253189682480773949018363759001795840715073843383301277386526628795748980393170286372787295925425955864437400960781003829640707295259870362155307180298622482574289242555767701069056523712793704239431101276703088936011440657214833446109731259929604563464431198798490436513230317334474811705076593450538514343181314024590752672507771509725824384024666274821255465722699954856233668177904721353370939492058330740421969563650592822322496027684799415471924640194747850662068372048134903562965920289734623212224430531073428228256482790393140392153281445661735993462048599520703198154300973162590038286263405198562785600 1135 591334968277751090317990724772838569518251733200424843030920761155850813465378773260688548580696610054507591100910649812588991414882735196538608261250039533841752440510834140938889628260183288003398181480654068201055824000294747635057419348980290427308872728319418885271230484200396433211635143318230535005100179224551028885768932645209118886578248417564354744602044643922245008025823871287654950223168046150051504295713818748316549140429425157696530647066062653596430228214571470953705758871282749033819673030919693993373715784314327628464597421773913086822998958299272916483165997555275590503425912002023514816366476326377712684818024385827499226620768166701214930117430975740780739256148828237277848710935125848507593980485764484510473067138695373679013530860995238150753363483328024715106173579623632630332268961192766967599919956049071117793325049921317874486983317385088163858624307576755472529600691048833147158971353919756019226640000 1136 3993269324598384077322899170094405134817887297368542234361279582162966542121813520871183607138290150353812410183701811590155624473423996894348780405856114570458225906775454209784392827373210290540114653798123905870041287687105999444409271498965768359155141755499973960446883448737196753735052744795916970960850792146313932650138840898692756546139306323825669397123243149643824395059569167180364410877871940869939474843574194312222969726037164521652097726652242229924788282805144241774698714541801494535595418977215460603207268925487149918204051126512524590180265109925458958968304926546286234233194813966586390599478111509218216728440038354859039793800926944455545597035765038784483172643867878213364992525441726224291244941892038825217720899969796832122492008090414063211497190388115742765528585242924871695502564021481128926699750024125144789375023579926388756925193752841110056802339547605419613180773306586981035173258766258599491154272000 1137 26966431166390535398730659580001011307829306696590845249306820652811899636489281408479464870906503065261189728677594806441253279756474250209437546698258307625660549781784561246996680335078121660532268496091340233352558534071752715427712416780844536431263267772764110414562772795854917959491706445382165272966328812289381104959906997968528866231038958200292412749108649931398714456569994347572637515598345708442369402564608530803566594735443100603997941565963569071120303278640980628341296766323693507176945109810395224346725937350913791042270504989958202053103582224573813014988387897362686181708641909607456650256582940934849152243737083552416509568402609328644663284165821472771284847221823459831388670161733562542477498104271655604345527569339724448208078297477525700309462129962631172865991547248961999213062324675849565980141276655246191623535651375759743998642831616339572313337619659703933690590735803336216402118545358932024099846878000 1138 182103451931926536656281493649946756412243759071096430530207758116496496681755783549882073102219643509801478623438703532086719447903814292987313991540674225268255357446154552938075847636419663508222371865437769061545230806647641267117492168227093509319534366915173421984360862735135454530743598989009740807699946132547378922444292204691267859607780975108489620794086528538717672318740087724637157642262738206928194709026777369354861198921331250195946047800341152260717670971574696089508587171096749198659174230195230810347658827450588392463899905938303139012205964478550422105819092427241318055657576200288421857772762254410292388485639445175103408891649595235100658535661131016343722568169064002711885131880157703523833811518652257455271715200248535461028852060209190668915708213352960972049618129456760795323691993377707797009158983698658765432999374973769913488846167408906429220876155239450568246702837161229147783565764486595331584122750000 1139 1229738343692375052318198238298959380176628809328925523569857301165514252981925666310875360755293923783687763600522830601456165903073952928368076835243677797330242757421370196296689457748177741427677071486495890373679416986590453162461012127780085405016319435254445734224006834843505689092846859384558096284998133924276449777612918948717433653958970271611860044521816336711553083809564717457766588917982328966418177339209515565847418464497590336650867886896834148811372914032866305376166643630959550352516742356304135570218312073708023829729102290704626919445012155970617397740659168571134064227405229149781233185319557376928191418918817043442451518538169600839633010094957892126614251725426838092925356001269948565015554730586628421938652413807294134571007028275156246013044208582051450216653620164878358169010911414644751630369438523074295088406126296758140948373207368401071896058035207029228651372167170964739649527201887622851968376022648400 1140 8304377511061367919791059361623666595773859507686080481668684963577997971939812627502915505731417804860679717078972593478754617127822418276877965449023121322928867350290004179507420699366507029776365060500941684085728064740863399057781982330178267205000696894614125558835043007782852391680528251951056247634559334725691516885888735471521187705351257432036058645414400293359629413049925110581370959930812650653232870405635627799530808417734437178151443346324929050344607509930602577973163291139035837064868477229822216700364501790030619027061268456495934337740255646624500583977797887567694103548999750704810935610223305808894572485724250855054140465665104532696952652540844824522543392359943133045100922169838969300307774037709219466012890634881321499043153534468797384561352634895696033447578973322507052512090081894013159786278233915637342268575109939414239469804499615097386156228556070293295705433462806332332115371633966526710659652556376000 1141 56079132328128952893955806552835009537922008895373340247807053272897930434690596118848558850226458321725819384537686657585545223851831481262717802350699739227735783604678897355972997186893123137636982464697577351877584170026152913965421183147756245355918177235885418116386336696294960614897904011100602830607086878832808539157751107183834899271651549097716951308773976681735929164557926388203257370839955519515552530207397392735403656237887672752100456961959222489056938042378741955967301522162281717904198538342661130001416443833869290700592080534605770667982440528291568498951496301857218491305738403216178790959190051897787904087117506448078431876814635543125848589240026988216562375068425958760769980915942069029964645934198665663581164856781016658166477623357245553128742361563754540801677692849545926200532557111332548755475782009229392826569098604268862953069534945879654146243043562098465286476833670771091070494566026521366472945721177200 1142 378700013367390887742324361015975645954664045238280503525393440398853368084367167791998906431399619235091516597417990448766759879843000286358581418089653728516070799896350056805367544395171820608396296384159860529159321677924096153278299778012551064685839924515485379443421058080157635597981901968204663982566338063719456010488391514727779662655784711951968785149139443205687940199289840062223597711149838058408451503209368305412117191540165024318100561077701868280283309756953700360785781970618756584831333200948858347102258918501722570431556652397820002741651212418247476128133802002514195943018132094259914431278801021777158311781232574351372295012039456216523166263304158487147547333540236653682795456167585551795128516236415223429039579579886002669705896169627510764908601648866030254489298006896987377831741288205165231500104708559784825733909483379894701599453035990082919178090837968992607150455593835905606844086790128549859287352229366800 1143 2557344223580398861583013970442598263216038151224856858185065241554112844542996357633856436334729704841370323909472931232822107766964895301921502633965690559248356138242042506124600853193498929912884126810604177323724932323832144213110583303173735841436987778583464909189006361790731262936399811597057455069842185787023733287480325153018474985910204211537646202497748220201003114465275256493851017900688681727512994097528101637461829145120459507356072474172452790866578838694339366005011765862283128215176522051943417816925172063331278958846997777210200320394342223635517496804243199190930582331017084583103441972703887105976764179222361762585456841338121066736423111536969525934145648854615139291256721587607902058763355382799251450289918639793937697254130009781839809377611495634105276358486547070917622069935704190651868060764001406340014416536246279877979103702898578124459475292600654292989755501993172940030987077049295874424351660516090800000 1144 17269624354917293393431088978690442070895437441631498724164919376655224604722876127099054475497163502336707152815203522703062065591561047203829696684439731144280430467664055995318669724235350912881906834668770670239234867266837646468323753250829691949975747375362434684648916251047241572845866367287178366261791523532714548476815801029151873353495709460885580494110219957480836310582118325268785572006993258354512060241398127331014421334576415507670117532748631850648130618586311180219718566882308811220350706048727922405508259781384739071483931603255489740873576201981706612934275480786065897049128190970495370233743388273816432745257208886226625949998682326909401350117357891844777843879552261123998303219014503274337374744263853745927786678822153674841602192120948311700587040509424152164671139483242367297925189478439443859136316871292416650812385131542008943968747928185392988388720333307945845177116601559388230254914832832278603189467296608000 1145 116620910329272661610119800909945984791269652639447235942239618362732939343250767672847534318248701397042488001271549209384953512890215927878824194328686025141605558793603167801571678009437806330626758123303282239778467421275011865111536812822137478666121160927651269712511991197837546957408227980457298040665495082811947911536394153717572651773108861084121952376000059408861981209585871077286508056605698812225257537131496097241371279070918623472316001567475809756866619174338960565611226538481772626718170045233936095033036125203167352064446044000982193965540127658184981192656224810542831792363756922154148741327520224466676129308624070252591384110421702662814539108146835831375868919197394034223299796402655860479263540239655866846296671597273937530617201695252996861528066146083508637522093119513724414355214552045231389077400558515546084918478337121185502200970760770143231618499249124553580967676959173295195582498963855656649453658218218540000 1146 787534879613432493283877373960417059665042896289424036797952420564014286342711250731299509136926001966054774510242821835638989044308441286658751820847931348680818316728176070749375757970065329901026143374156797591340735692524529036805702822845826794009141345911888840313534452692995281399475652563896788806571398479049619152643660620119854796564162820420750602581001746133195533148024106751171291801546534670851661579154742219523223437694353149842692560000285206360165903298771962053934426385446459572083893545586734845386664207119016290439851729999357643730722047654778316812991183422633378299554617448192317239832775755480021139856493439306843585615527075881205025845247994464247723099134117382490148533001867262648866188744828366658759865023172698684716022402549514398109032226622712601987768154821299506029740151616928842507568073809800684694122040331372724250245881120006015423619840604803810462878463095095414092048810221979427430096156045436000 1147 5318179635644873491661626398969511586911152048037292616032532522269294137526598923712069232802426076748649990980661564191271654808944272616110672872874252424407159515763349455556881557011645209163592144313561801825515396692641983826466256921495977895895890556317192746301040968274763191756881187925370369028038852019082922849935124819105762135671403010126630948904522849936072733064420459756528854350990423606419152300132224273385098043961515542719181657094122661980065163986739914586083751813826898300637426349517037877753089364630485666353309128712927206614623326641906179242388265359745047166610349086524920701596799872233484111134092052432171921764165734220224488413426948634295699283089088800847048379146488899559091449656342370479252578173185632043368915807023277976824908105104643259994143688067632002433859162300074609439269396048573720196418267578510423306421185375428386814676379937806778859104249717846772277774298363501663178505593088204000 1148 35913360305005817040400970727022873738542734100132207381715690323663355612223183894626523775631340365851267273846923700750324330347020568525717680888507462907433223661519167439966884320214529863759769092875289874118746777494817383595413963087358983432032179380833580940675581245862117108258940649229547663874478256165914325286576079069601392122011287374351321866060548951535440877619562350310849952200375829937898210480291877520066939925820641058532620955537120309041694758482776084924937510940529488337730750752110712938872738659504218013372386633859529984297459525928350189530966798751819317571948131497715408082809832760128638636071004338675243146996844382400206835301642121979635948749834635170276496111442869624219859710812431566035100740406347192281878515894094909031568083016226927889890433598753473187852250845438211842708486731527436705038691658044803145258334344372648359003899930622270741161660720439227042131968213541120010948408265514400000 1149 242520758467952479269666052651272708935221673237441058655187297930325727046167808494801287260999475474842554487694592729550984249886610994935225834676827045029393171275991760927458276339234681995366066041954592993581751165999248862388332192992476037371019352833352177444190826815926721807041700537348610783740970217858015746799259823687108849842794456548802687905239708242819328148833006760890705380899621362364501877689541310089142214859153954637288957206182096103783939435205700752637390781092482988019493918946550305715909557997831471561496033285816629674984509737993617374711362453996002476696046393993683243891495238005057314486203556583607591371944516296126038761331518085506010555307915294159351882965622683542508638318125200595463648531036044949812705274037923190957355001403539314096534042975898405207965076703411585900339733655170814105563611460924171603975401877577098710099561487944773478569193225688246395250841002873995441030418839559896000 1150 1637727450322112193306755090357663367365378539745342735135444987293703093991953343962841415210304780103972401813436928895477317285643621980180990457338029423881101434772819446341998440588048488012718281208404017520547312632665010896507746153066232845805520996586411619036518673551976827063136432195798978997897645106749800306100302694171304652041473280544737968193101271385233522110748632956498284329129643749749661605788561106561364930858769800184639690199406408312919676552375808194218836976152387089482055316369795357210927496216010415892482382025478097861342786987142300055005086036855918758591719124859494651818362638306580636611148170943729960933191695002949563412275531150259260206575704832016176460604010528613368023203859342944948966808163171396240852370491401731507673847449093731132238508309312259221362191636875238231611484542151782075033545519207580731709969786196201668037427073754289253656931611024099043320332152443021146665377914960520000 1151 11059466431218184848029427182330008755554747269310083358139631325181885679490237830640290536983033026695919960710375934257084206109682349551261024354152276610183784745101422167746846191666638460351009361613951878238046749488733012557336120638394858617425677993722848803183501043412067457345588325783578892410222381315568154283451433690964199214561088073526989133457966305175710108870794644195262355876318574946253462204010893885710238655942825778678931102226070810671680431733496924105633234608735199538181926763317536756026680339560222705309997436053169665392363095516056584529099504021262127559028306998750892576440359664628585451606483621927597352618376819553569069359575498282280205928349926646876786052112291239220458122457823243606537387761153435056592490689564344467771931434602923362044886428525082843482730379437546818376929120080972064848226306603156978739034752418112556800775485775807443856644186481235486088647684194928397030302488857002454400 1152 74683825774101131678055595793941125901971660452948465250708575454277954878860055190984217724850370865891760161121739026672458669957848800802702802894513711961692033738757439162861536504094890127347682833276723073689733968585084674054812585822132454456794715259061896980774970663671049382152276523431877757808407435467575480126788903480577156200882067627387886436730757337491547747149547340889958560769301545218319510987050707032265827731304299756452346296731811775701951212212100372202397508733385445608453500145580573224136357826269623779193036842216790864179186108787850993743637695412955660183533432894083407542233718205262929733596011722000401372544150961655342047996904967320656750596491321998578639183655342629011192003296362925536812154381997751423139856830064769846724480046536192375344061602229897257532614607155724418205736797097834797455754313380751265353561156733194769890126118839465816826983415805751777340630203102992748386129596979327929600 1153 504334613680545458166483040053469737262696547476881109697303661288545622323859696733870022218220950624052254426280440305769577400785484223632204888764557875949501038296180511051968172372428149347138072021282146519846420447795462020347828299765473058636028428252199947270344092064970737011252496442331745614342305896054538311100197490822107744213283522139678671992282832958058756388331654944970852677283424497433833143674051761359388121564290548342243281005700361173420794951456331274287197406213709847367328309368024812104639652853596557703403487745405941134112805421329023876588020978084200721233782690701566330742256989921753355057856049107094965118746125027974315931474944791017102623472552154776495911805698275112737019156294152534992192429582483779132228348873633165351018087791096957641885203191812899256816559394599331882572686709280236680229512229424718969773413755352386229646989452665127283154772056057178787020703879249827911187909522044503798750 1154 3405734832456326123765266618892483262487110339224495062862159573755812989955148579504255178838269397293571037142385151192928327582674189739859299204524376407968842776062059944959634591430060932085820090976237823169835209616385699274745534511594245306645098043096494016052972023887107460939153188451047107043881128688544302687262632405638400727279010888488667501293062926029224260388376976449808494934498168613867620141550768220083699214570794680175235276634126639901728443326884224208954998482171804863425148415579428030778371326067694803731445701987255943748961573119674151566358544426545275752500683701637746811415055889137720251972988223242896498524178784638990020275747745144348425599163060712492475056752808794195968682335218960433092555702179400255581672148105468604081760979867639541815323677971424233717786991117429748361172571065712775298451791143208448395483296898097854118127446718054983473745409829876921683050544844473916291331483137191474031950 1155 22998670085268781514411130455252015221857850890149026003814391375263763001605143031692251447860499840831626988954925940409966580240375791581117831209975532127388340728795435125329764807391320041837294955139276313481371948267227828175005126727442411873302061373062943713804267838977062715867186155217274387462949366452399463085849742497746910756051041978166471733121936264859798310160770334262995136358113309357798290553952919200943682754414452710697515774458840882020757415116904474312905994774838284824876167682151855520829178821333720216555729026514313105976646137469802582555976016052419983799353372650577482416095266658201815362898312381887910116080254720663620987601221657705985204229374693644069924630154680295607049397968446776685177615356819103456943131553051956332804549660614973297159901852442366802084496902950309220770505410369491912477986234319633233538975497972033794290103762107158225653183009375475022504276426014594037284778840079591745058250 1156 155308223744945380362087018598266280281036311412160222170462947204993766036133260917711570084370779531740751370496948287578476478699714787441265968074752424924962552923727277027447226010341904041185660584173140717086300247836842017179071815866295500829231827895067930523580657465674403884427849028576183964676938176789104682431366451006873171570504492773834942108863436952109238727676507149336718876489807862554617516774938716531841656511600990484698414074196847995780447311408406009793920424433869963196366511017485484158774846905537785832899962170909555441100257266180059022574628740264736824762238313568179191102835828871373690726000132467486114164052671564289165973057626128574874782086767557097574640824276663682620536417971423981564692978102069547506742459191061017316521475021525981978377255483735129466405062980878151600247589833861233562580534594178346739274703951159393635379790018817671025487196939765303541423087748365096492655566123811268889604200 1157 1048783918610444399506192361947798340167053219599065039344883293983695482291496056770340024660572462681747794552841965910931868405604876359862275538313902839987376158804438518204418370402406478593131147445260337981915985777035793988731979571845608519104616203207998782761096864212086201926701377894843411193888855465868672288655654904930440961982904267374192838303810392117952087522934641676062412007250644730775966180438796738688188435262716372809194746309865017686013297503030894735684193445525111314587180683112366045326606165469574501487003935322652486481476037078507282657006248546305219715602807430896233745526722223269614571171735974500673528682321049274812700694926462201214116269776759033429615246207215153312420001131400288869582360511549428172418291757891818870239100505125062739898090057410583027333317953899341463144192368942527626341335111940817339909896956870905588903256777003613159420192540365696607280462594871477762559924071366591442992048050 1158 7082350634321433437612893416414822864359142801645605945170393145457280450192624413964327296798517491110389701878226632452727000685937441824546496314324344315712293701554723512507525209048603577237262813787197413080231947601031796466974991912661375678269967056795875925092329267111657569990277558022053630939855376363247734637089343526324304469622114892444980022125693459977857335694666093791231926235333590107251058084583023165409653026570967558500794442618183852568928781835369870182508530204346873538675536457708529571026940309728079892696795156837783425097468098912803202915320724943982400674398461574454253259369265146339600772876201056931620245149115489713635302092320917163933946859370797878836169812837487614620283735473266306364207510855925899831419244891959960578907174728672094062567025334650425599062272256892589200953645933123363450393003525393098833129144392439729136284237241620219007143688481131079656085653227004974711223227870416483905808448750 1159 47826507356065762176584509202562563745309680553911835232566727692114118659070893106019664368124503474951083260306122467302435364818717356862101731750893988930750896106976242674837675315101404152146183728460217799490170775782212868576287300925430763556729095788598401084144194315117444240345474111010421730332094196617075253547933547140736217289478042110713561177808882568127129800808948801838277508728844319689184613286200620278455345507437810471789524200582927586468884660013543326649714538862522969768929565903549278601540022508726175900473525407537296739504040689780029083097398820982049972158783146611381579921920489671649737825654521476193863077846295297353726966720662810420729310850794270548120435117336490519684344991039074913331887768071196250232816703039565869638038880488213157961161952774292137838865161327694203230255034855985029562639258074280346849381011900517984558747817710150333618548843214851719142513959075407046993022801173452743933720643800 1160 322968188428299877973552250216532279246552437252253014388012232550468363710654591789417488488544628820885467010793106309887802694946922708711337526732462555570860406387864177865417391712698367397348990054795405275111867407325041291889265159108272688824350049638257149330588491851396468677850889084461118426922498936646440990780806212603267500946172302619163833704160991359591546678484872269554220663223132585722493931862529355553394029919417524008476568396511480518369634162753627767212567527699715984932998891289683346228297563659606823106338862982596507608717233767291561018020770926387895110291080497035220866721282447066031918680366810157723124982562353597750888662743730200087035155229008195454883062779819209711965961316938854398518401919931857557935983070746582086091007446102967714220318338953000435289152083253272798098482029022036517855956478986106411519484146766658546840031936091122222217417362872615756983571960728975640949470754273376633614139030000 1161 2180974897205232938870778521860216736336285336356429549709685457450822443388563103299842015415066397491412286097621631086690516656291751355729661625801331497721739129626645967037806542019678904261829666837806051476021935475909956049157526006457700804705164865229572855173865077630147258117469647229981754723810340209936787727877107717598077632940392541877425113652258713497825379152473168160525594646959837571111898969271557854012340289195712881866877863766668102298037331739084560718746016302291716220099199302612692432664298562536041469770569046640246085946522903144961848243555279704746913237720601839030918777961578782021958679697065287957694498725768136776657076274757759711087392595421273588238495800424660198038472801639230362906723733399508582186463841547045004735532586270671079676493646895989903800747497117741440601296678386902844133958944649270468115196626327054510192666363420489394184787226079729313946282614625665557660663978918665514323426025615250 1162 14727920295668519707422634418353019587660959761590297501201329274768662725425924216592360980696579987021881683644594206142993074699107284375730147958469872211989819853303244003047273939010404110397460215405648946991882759282513457506709730293501733133861279961859909324311632327586009080899396397930783461294331844971373476222635642855036996884129876555312558135654847280294182881619709301720500703765828465191773925630828031240156243656631930598048846982850561111301003373275617890652506447015962882198916185606524469877842372896970334805851957441429570686331029869559778151656206836968143432410511742084745963556315471429005849004759357320484330871925453772106973970003484204981896085087231293812439440668589853923338793358617579732078830921637026337980327836955988472492475162273104888827262094294040476100911551472243443341909778127546825846527803771376871720033157678401275754789602238812705458991141763685385325065812073237415906547604794244868855336732272250 1163 99456236824880196994897438493229959567378392680186833339452829532046672424141120905127830286448437133966766116569372595595840844662424305664673355283676984678750958588320423508261263236357732415959139906908512034296453460806330080386392032125952545861793146045135285271474360964621299447837584781660456896026333570431178050910661252051256256693846069955962258244838887474326008951367838630158490897645866605064460870438510464208949321836715706352028824464198226428073252264715753720797754123474965021875105094656599138327509720812707421033238282478069857788516007196376750199082825731544213397688694669539689925675217815320624525091940736410282808500015225465203360702564087750820503257115395641928628437353419536826025820830027326041410921349487059968405751979414256785323900161452038808086343298229154985223002100648414698511815907751810511733636478766411572668589353641496463714393972204248312062901857485759062676682045097372569535136611126264586016604832906250 1164 671618204538841121845823902466680192557484219279018411149301969145329272810047658170545053619126679663230378121383165481969956286250923029562668851795913546421762026208471359474088771692280152360599954054823778060992889651825094783212376199335564189457302316197099833967297049283433592899468747611604895781554392984190528304455513887097338775815600466858155274132492238064002489811386960100949126515179887002562978357988471113534738339228942589461748210388404509406560092002096740901425432182572385815697798108238428091186685479349339956771986775467914239479867657536595294932743944699678847774878988609960722681749382504389087168997472845819445918392302102606220067163591182105057452002021194674570818532847648456849375253449642067639612657398053879624215961440547537064275243145401101193447902043458344071729850381628440694477931472380205313567505532722760467365810701689466786495705652002879063823997608704854031592183114364686932320477895807766485334446705869600 1165 4535370134172299348731684320020587317261174006753835935901388556098917426829200466681128129507156398425028963169087443614050341477301852828770285804007618110909438584645716002284089330106400454634132584819235110018934581933624823073491138653571857231393111343515115371177585389394282625109020506791238462174778322335380118632817489220104518228489018258188262126636335575857302513737198159134751552980624066012080221000307639022159844139082503307062158733132258954006847583071316612591774286277489935066065240073676398795641715606538605967430530427040572420125226829823794765496008502006529754060111626173682855375197778184523309739798167566565872668018325920222377816117477709696892873581176552800719989382881811528777396711248900238975236263481140630348898638978282507598954821289691256443885297926212394387425916252663975017693988745359433740980364241724664888239224765833542088531964986586522213040942164758102525575968705009793192683207470765203604012571193039000 1166 30626886726110037542517359416113959582280767290974169114866673924486999434231118833367618652967485584407304176095082728278619568820922196585995604948197768318216818686863663764609561547392691701001184340426808910765425658530540891690715702336363732686374138705326598337355827539175744308587597738926055986417781406987772162652176693355545907096463764848868093792085206022189038188002099709925432284309026516240630413218698069135363425128385780673900295441122654043365533076744565337633764667363152084510568930550498819113006215261596133124913392105017267088222869199069891049912320666223639776694786683302674165463922120858040411798009885011179233355509570953422702605392937363332313044211036831650513315380530963423773132029414124911471107115467492295158677926668689657161238543568927463263940549567646017130016230714963257478277647356765471628360068672588690935534831330443461635679171859669067091800936207954623368515537472727277594074560776271690509753310215777800 1167 206820131037064221343842564374548436271206027082120454646607806605797995371484056834317912978939847974134286012253687110567534447658407797317963568747115284806789500657570627403971701580532957729897386663928989931257686939060573649670335536974593687776060755891131275470685972592368684134649125215380932838930279840549003720888337248814945771577732324812804560186265408224367018551719171274248886240084934285040316754648770675988985982824689186486866447063472211414733650209253717048053168153142085806929093704379296295864458536441949961161076984554621167672769050427789412628723866334799401056090737050124551878181273152923188888988016984276453826707226383506119950004880117352767899469033500617370204388185270844612128455396881683556453014416956573052181642612466619730457377656828399315049956360037004767611240560743947100863817168695881692818413998488421699115586607289136428438197368766637757857497013117021373650865977140605833751467430565721594625478756696933200 1168 1396633986188317762126564749622941278050101098348182750597400575400020620567976662685730346453048887342009064327178424944613271165674224857454790746328740077811023355531478799708330789807939188911769610928285624035852597991548250486916163257868938613547160333634227952284496700791621128565120107108122481850751797313504026073708617037749651082193845840670532803632037699410783073149365769514506147252856268089878694723683766141849349591350102831961597041635630351469634343466842625774420347314340145615199252029881792740496044619414856041046460840853412581601916945151318072274674044721847713928435227567196813687196062386830187614746746852224120600498855334991476032882006982938677381217035313330415215450983223848947688314257614931368482742226720816861158952152143161033799599707186563537826689760799922699663589250535579702673126125322066322496154123510053862953841153140933968218726784211909731312373211254586273861154675926988655715090983418032905881365364131500000 1169 9431314865000979326807776246070927959364144284481270906316033763615921726531369825467064633801824388845344884926637305807100064512786466670258194919859343383293658350893442082325575773955809913989775503527178732399440085979185256606447642333111445567266118553661772563965389588215530755508454709205851994681459247388598938361766867128540157604978694569149925501648848586134204263367855714099848827973316314901836932074062853621173172363524704695341008281901291841713996994989227571620751837963543916411139853546563469401475374857045180098760056239028158549365409824840570118172260923614312340461346469233684859295370371254056208400577505831898270459170334956011905174792762757673529302310526408781605616746135842580267077876862950160855996574015720671987897201175486654596663319944787722610214946240754103295684582417370699742564707949020765574350187871973172018737164121602526030939649560349516623855566969094203406921648709893385281036827513111888645708709830364196250 1170 63688603031661109531301496475535502215106599801357325523925342089310775261223251328455389661099446649639581382333931380920494000932572725804374167958082014669029680624432025205085937045396183771117257836640077207142267597936079825370316724751100045624825282296593172282861057189221944916770227326061199658483230595845203913145642548438142688640031877707529282864246745566430669550385967893555845038488762811523587748142525383020774176286895473638347416151603853618453575780245604650480855457832650491742310525785308088580422961786282759486306064681101260067458240900293072447309465283819855102434410463242657402961484028897536968799078972124166523633920926189606199508427316736566973168634502855864544314755603672516868966573955934972283055968615644960674369331647705344009436453792298191548165877177742782363254160002862656430495044863587911670441624065391275126281004868795120364598298420774991292174659573454411472539649605603500291468010192003530013096407399243356250 1171 430081778853140155426113244338289454674794194881262935659955263059583644330858310582938066123344182123437751958458625947986350774345401426729846499669533068819067049006326715339685264685601756859591622253708244164560848773365565023780475419770598972888090455404316356608888753292854728992166991678923708908589417511019003308941280888043611697812464496701377689690902513788755076702844595510598906527401731206742049898284659802793792782126617010769306536483297883501516587795540978142137196977455027832700029107620004022173804526971447276553528531853375208721424238733560609075576407772055218398725374880042987468349527147632479733504227492440897509360540718327963766341618949008295898124633914072192759513839843082422556213136511938630877955666849754817553201190794273244275754606802702457830453695535954706925821115198109182237945915267436646206716809023543664548893853525234165571875835017364131065711435648896350812159110021468098466215346275692274299162770356508623750 1172 2904291509437048448215236202683840717044402698276094014856114349303983351457341814820965581418020638621565877761913931333236878395909889973105132249493676390139296083413627580362022645864094733286854621059663544419591334664267759311933798276750858865432537449386755748851955977628926716948512350504860245373249577168443000863249124506885567148059215517362547695222027789712198135191112377695526290771135271127607077130676672871559925817042605066623159603706815036009440868670568869505315072107388601492262897076591528258283186327647690947965524214851508362943596217491075138973056176010738520005171017661650015570025078548836060432973057794952924198651123239398695071860871862625281906510193461014581625628703137989926560488643593423006707572194359674336329635690881061988553358207328228802412129645101956344493926407027566241173461937501832499050677524599436519231164763686069873492034592662143679034147119746358458924552290945914285534806746722805225525228342844024545000 1173 19612330759188280694967818328747275778202367185488172971428074498758710282860563017557456169973528810251148916329306251797155044247712068352921483926106327162801199673030742078097025771424571028802412762648664667111297073950131055814248350248832348320428621628876221819891515737984096867517339850939727250100980493813158466761979477362807579826249434692153598736613447575955750127102583744291052969515147873762889211811984936317869070732239702799242540354191630775336386156957719342905192043821939411129737151072669612847311177124046823904066513780646198009705166417649688137469876931410664915002065679091194917828419828821906785056776966844283482072788423065167748658225669625527828050442304390104584577791324982045455982229930383481274609902197304247889586407138865743521873555787256388036528459593531086346960630530110844814170752911945177120294663262018403156489095926967415935701240326962506744154005558699723962424429596653935373249146202911831326549706079749349656250 1174 132439659288917441586584103062186883802957854357191462182341423482881434559277133623392388812948754820442304563813544893553183852992713097219107992158608893461460074991802736675389869151048506286048077924783716001460798582607514650092514668633704017530817637573932592262459433059329588115095736430832348892771076008160679441514464084739141632261624969832584134781415465569422060381059725053988329903292032421984349598516569793193150124242193704620367183521123020948672038590439415864550294667345802070370237401664290174456391147877863262874750673852123082421245572257256427477796343883087826257922793645410594835427515314275127391540159759194900364661479217891238160677170811069232360238115577249514709481850490660493182030508145425237186698979907264988284426170350350418012264280977921468010972013822229151257104846353261482339081547438142501154016367105145436325432509448547101627724634298842853988205642984065870427310624460724198334899324320727190404112143947510275873750 1175 894348417977931642889856418986684381730403929574575026625351609204155553254585504214639568652889323673265439430337594436927110639184579249077858089266518182244593804250793612821766183789148074142076019227017755577568805259015010922299545802170451641246017035888024481559528089893758805363905926410112238903837676799092893108935938216537193299037081396764019379624676747109648857788189758761525073824039290364156354341843315912799504326305521162729517481908777746749384039026981802496183189159432842814155744865492026773975882835720310300661184795844130077514148335551882152656781872962431669572301178718175711882273468028352614659314429727229899374115207149227861376167325498625794222566994377541542993626550987926937003131768083985617570922248670533216190059896651593273287848230785498061938334556616171525354192052802678575651463597902497589078749132581388008003505440209784988863354862470438181867169009842623984556669461978775425188356134050975138250391832486691562100000 1176 6039420572851620347432339778699286681566030777697411984844470888639214338891918632030447067598953374563550705477499085803130763382064988419755062020222315305128079592768737514340309358744563057696455203450499398233821077657092303011352370609614804423404835669646174023911191323763115506054189700339649443504977172798997369002491736101138973889215359894991284953465929981868201630033371864394451785560330674847828030334713748276621649081610700130028170191288429145952432066378341801943805682165173946675064752062034479943228993406677973259472923644768690740918825245255425303602834631311681891236178889093513130207188910303705751400573795893664969199291596149056149534898515089012737978635815988342609447661200503022280017544108501867660968388694166072877981211099857509523725740631719908280925933568126813216208154704079381253476291022919080095025701868366894113303714470959704473299554387645075581984357154771265982167017481471903209240670301784781367608348305419397691816000 1177 40783420567672307188850737301240769399977298582320175271814325304137850982984597798049534039956935470118326377769192799946276839217160151643321303564793047360700744536364194636136947189104281054594550299737349989125675581229030354839935594881050898678537102735995923652726319079895343558128971326004129858503665610837807266927126898039454271738318899609823292206559112854600806305564352227899961492670178321755847331970380091305527808723249442102365774303490544197124488573690490787078227017408929601392847707888525655331218685643713586610092782546314205170635478139021301176726343526365782778645711110600833194690004417184704801475248845224973325210994482748802970583955542525630690723419430565216598160356231922488741693275939116165177618152663112800290387034686783019640697305975642225859486259333524169539749421891977977921202510061811444252086688345602145685485212052970418568524160784652527591697177942519527959164267139367939258480609837139107592235418929633322550169000 1178 275405028117426247417323485815904643081940668976448460333253611258125972721999673828434628381997195623944118034660473533505844593497203525423269180773587537801573362138832553855554248914019022376634977190393440334915871077761157553059699659533797243456508545126515024844804372089584103554150030624868601755458154291273799050337890372023910316865575991255052195566151367572659101197508688211338688223879565320337639703602546106338225951200453457981894249163866017009188434181683467518788050628615688952768884952952887147552308443433077234060231413682966363044227053298336296651686140436119504827437959186050775222951277647599173675734570536008285796473781277992218654454868874541177875709085178918439073361887005702459666860856806961119271274782820628086276134161301366400311997326351609145393210453512026291686345631536300655636352185641961392438874588065687936394686362716065043636889810614412965404811945058669036083016945286204014547151845323978733480023400191116512764325000 1179 1859772944952515882367533717687714454678106821668856962965937181945294616932113567843997836572274937922996239718321268081990307565452266451061921036162030600536634760956908713716426602700526767634673414970122630961734675298323106033647112388275532799254759465450046794245234844620905763692929721812436280086255981930059913954361556461211836188774090521197951474395066858887426699650633235037329149158451445080013991049462894061495819440352406824489155135993361434217588040877457653727327567596499767584066137390146975065768202824571048998649637824322316139505569976867989964065209104806365073910984523424074259343759003002494353927984649756005171968687898632632675997806575070198405108065535978326689319580037118481545326283989206003502013167338635819242554114033848061799809017665929790828826861125882616816123018917398793607169955377275206620580779188736271748452926201053656038853478975199861270484812218099552482376337977589413535522967743218092982680619025828466039729113000 1180 12558790904763018491699408801705138973093369811825875626874657774474346067297733338399243241327308384376071218956571831581749255821812719739074777897739477995419834066748831311044646238233871798270098822914707075651651290768444501488620357135425054553853616270262192402929677335928706502259742223425214794883690975866790145647593214306059078745183620691631532516232850007984565457045108869230301429136849647354884982804626190759252377561576572943663611214444570441513327170438520472546175814062674744008475921821832631675166364529916183380774369939229253999037873810403672202930897631225172916824157822798096522876749281037220760134185669534018757564927946903303937164051859387624976882563441866904800029337349964588252473773409440107426452173426702341981314332861398934815508653490476916260533972957731550740706009211120788073150836280093193506549643022286446443712841689755142459614590063306721870245471903553817318270861517564770924298596668013714595703582021767886508562280000 1181 84807757184433808450426613750448526709441721174055279842949057440155957113708517371075331904880356246524644939478699304929248291640630009868850678593113382045788789066849566873328735548221245846289718366877922342509060626898649152207218223206563647182305251387079755115160095525203749742005748224740379059494889690876147454856795419105065600672986212807447465536162953371062856814033522149882295125663621992619664691929582871829196606073518834618217646246751035327589637957406515703918721633265524369950563750592732360873801626000494465307663693820840944899557683569979305470315329040165160398673348469324744049972082804118059629216180076717124123754147921218880342844286602256411654062659186500614631909548927567898406902123838285253022206329566666912480489198412127817912341643871825333115184002866114310405050264455664784417687583343060166657794248521656048198484479873790833786272024855157088827541428156207450003476005066634887825747537505261699630134625727438521864432198000 1182 572694708750208270051484284957757959710254277228649168483151645473766880346255036653865451142864093988235919043845042457897172813550787889604895627349233472093649191460035190171980468619147017095740476570477082315053421924583025495051118711789958761147181794533826949322837459585607881168239882770135990243143850000075732282648788532355488369954359901076895773477156940731120388122195276833317725524964888847337862581095595816110634855430797517832042098094098441393086128475676293088778259450557359887674366432051159151272644018235017037185182384838264806338642807204765955518594867459152334700987592527048885097031034702241931567186876763059486714916211117936735810232773197967280488382139922942569635897159959748095517915968851739639398700510348734979052809346377093360877223372607887218941069705621262213199182441589110192444915407729497888982223329766473282440073808463367758094689187534529436602333079039857214477897064546714708203802265463684670860327723997591883552041842000 1183 3867324439461893678867664057208024181718214634824271618418363841945297099598465150702106079309605754123162931074126513969363741577112977843603098062484295753723491378119318426982585498945641925558530251328791712202542757984846613827543802752935084653307313102870390843746844547236542539217103306519597651903990116787971726285111548865344108105774694507534717442060772749382100201284557605256035682827398512610701457139904625046327621310819553828597862225822717247130171043200412862940139762222808439178415113786207918926759634873404581892293714356212247466337039860773548836373786863870272820926477643797596152404896016001820466689962793464723436168184712680551810832246851542288549352172677261161686164733300998582838502283889179889915971067400240709152283909955649137965776429761485768409913603658429941712418661497813153477818210131126673820867753290438195624917112513211748794388995174111828781277922802566468473127324437923356767737907969369641727412347217732195022966934700000 1184 26115472600562618216884987648323826273053749710838396461117467501323966021431401983224402359618187984084539361949738934155450920425843453292721439748802749248411308933630507395113929205331531072883805652737651391032245191768211313184887116063689775008665203406465835756865807222039944311308260681552956461526530297168208751035074625160965942494347756901416282295670715253455760233812618048135432351851796292583507856757119887972944835301790888463711396628254879535355244089748598571394407091897547598606318919672839289364447997825834848081477326394578540938078096118043049579456905870073624253875209008148359638206102433537695934244547699382699031469215950544854532905911158616139895982920033739974182878947477027948352318446003002790423835219877494028805311288606706647226256815744747164642755167039986603534330649255245419906144479012139988555568205425741158316051152131046133328692839152671526513452384321387380522227362347615623104646710918270753632103334900126640976954995752000 1185 176353878887495883921859135849201968104930546482121356667518223896123960409206345159018220947870844401582531929139394774027774258572270638657093958973702236555351053777413607206721320313418611488143378642804412028689806900939816759468771850536917512653602326229713463207647831799752936471954207472291100437334784186070037834702729132667651959012499034133296415133323108640575212100991215888329599605129711382184810878161634217446113715907188257750602503943270279319412636570136821205325830685373466284219073627438284289505897441388304915181258429061185194207940673109836651188541359549578976294719546217841980445148863911580980017549709475236441342262200042126361960384138788718128817087110906192819113815076251680062621566055420564096111184119002314259620441732229829139434117284687642004188507923805834448136501886667385847867749043468895414196443287195090131376290049228695170473515443702357601128490669533187684442866805640775749472619849514296298335239353780521881190678719068750 1186 1190890932618701895714211997134605224349466972248129032494169807130096594371920256722182302450830826861561721801316215375460995333814373972118587941884531132504567782990389028669082922955208266395021375520431924856561365584089285198610698179471076983097322910892395275604525974634787898565287199088028195591677162054661876843962786288132812054824061024164092217815369035507713609100998872614962995270072616972932694131223018613244810060245032074478518188804384841498372796020820543021007365938382246818421157248711530985882498586842590265583381912134771950520206828438766121613431202424615701075268088196538558319213970959420485559160475240729843767920916550441080793184392525618990156598431661803297172075364311293885930429098033274792309408713504999674260414382002359326688043534383784813606731257808177251598962279866431216505854197983452534629138846470765905629174874482031685373213063524084288161399731270806728303726960880726971993213839444407505103744282941397699821689404598750 1187 8041902554355050510582553595377033332642958896629972267078791203144348668593133542827545130994027222757906359362034838188039980931676252206626933380426924453931816031874014489891370979612702587326733703493222528111282527088348428704998266900742354155458744887559827574872302301426517718377381118747761965246699171182150859147732963677378117914513593729035832451098757801058246904846936157772659857687367341425958910986124950801429115408837759259966188196674474725565906821049355561109088749539160580243338892466780033806960036814711386274735859951515999475313084837246199920726418708736492563015474155458312216440401044683687676289660161547947166331906997704183579530700448918669905238466541973015632808595920729387704968281869655111123825307444493558622611748545779096429126679658870407905278369113044429615481009425185819303999578858133536844509772132168273131682174844596276946243800270445676803049388432758223972391125492068166648773839992029698291720109529351112753575443988026250 1188 54305706731539042081677772159938824975668272699112109580554086010490479954827604805195651357412996744133722025603501743328996877769966463122320496086748984968645702579094803766644902000770143370770318258516677600772253237531153378697836453510856970694962215545352955494053865259779265615764196258625430324012286147583917605704448937439384388049368110240360115782562971183977342434592861129664263978109069950772555728766905219538969503066954020652220004909903069735583201470394941685468673052572940849514450955981867697287705996591703435583056894562977908724507193160443978500739453539734099671335181010523745687860603076539532206018456264532124174105521801390904225878929731827009054965835927889510560870921394233770054933605460488169493578498590670572553521684243062089384445509929090446889217495366380761617655336036844016687933807334716481185701275077524415633104434748884519175161705456747899954159108441931313682844664645509630666717024192492744273614916372852677773797511528125000 1189 366717790790088001625396684567862760140480807281739701273622189362078758320990019863368704164895258596905570183713632173534974830769902266749390157375859499694670176229039164583146131359682409160065605301245220086148608336665294363357427382105585377793049690614747447616553207945942162399718764914959589428326086371076402399753523075476810060708644146155135823092879755997279731371686325968559264221024280999185156890548401000731713591100446847077851762253449438065137571310816021355381042712936892536423681799681509955288540547469169392303374027764652790726043102355573732882774808696622839753485538011178382389239254788769150891431994765749850308927088678114556305463577622060482471854921003739927019318385304288389944686028818759897720484634631738072437149200394809300503451511938706658295209961220382457294249816914119292892381970458121408849848479202886413774208361199871449762107285307079710399119389938116064769618567812008375587481297313702783628414555174906859617319966349329050 1190 2476385974831536792375603806172346498550887267356157630644900233281256164407538746833701958155063309919671905747182902383254455870974755450463875563673037013441311716956931869367899148956595496868754379787542273458763959042347794659317288785822189512036253819400375454732512903645587070130200144376031013008761960490359901129145190083791392613862496280353121052964911819599091884661401892189114086767119553239757066397008347667613615716808043469831763042241936943376115248833726986449595609207307332197082738105162426957912521229435890145454497230846495752012384312214601326232079221091618237401835614449939913597870933946558398355536884683182614118312653364633787534455202282587218545758996523537313021536654942087168067220692940131755099919991294151150705108905535413170557727788205158571078801614523759788136058759567561895469180945058108041596707338308308329068023201551228719226812060159578737294336544782518701705216159055617503247133963692059709120287923501929523903590748360955750 1191 16722628365395237926374574158359697583437655330407112275679959320601445945044811613280021454452284225567333667050996328776758310891535217882613569635059313053204782721953833790349844793602391143861614788560661106138300239523809704013497321439381473962780744432206663253205734703526946093417332311780811515132673741353855854268287059424049258326665645652406529797429383272858709950599860386811687411848037442427888997893353908016435678678272885639886931342947830840220575966113310888871550299897361483513908225341701191277861614694598317033789041543598119180533018907761864206890861543829811315445710847249257154016368998829251543122931984012492906860243780295304628206100093903873495925867409361344928692520006681352841517056021615921739192598208480409142870703087895948738544578523294863034233897217419371560942848105246402960805140411984257085625999846405164804480937488675767966049542383374470508943234745697077872430621775552748903188179629878857167665242633924978986714060448837323400 1192 112925127053957403748494979148688567656135059016557550962293613161326217496653322873519066087358318383921363328167531038318116020053331171987020626030875210688705046035507878125798649052423131660507802280089272385550066552498422830046225961646120430719122795877091425247530720714150564010551965646433392345588681006966524603950327648123967259179727919256959324321511667397689852941451609185464704798723159305756500993228928483843284210127599815008548352652741016263319510019339648858550243863012319453495837067604558968246718230061575528521901613028599716938684864487096912680573106296719039669017361500270756782650568966478848731803314927308141085492715057465095745349583999762563118651578111002461304394579417207657443106515287619292101917180132773495072824535718543600628149586277023794984966522353186575955808465083531672407103974888942557501450151550826446772722630408865496049989224924940888203187646593000453206337921216268998351018588393813887189718576050385355018630096921450699600 1193 762564326169974077703861839557933081078981543337169536728321199163192449389962777873692914152032591392479072282834538845972313168677574722804943700379117869597379581225601117366910291233854796435071835428672927914555044136849771613078422194616617093988333376688173121996040009120016695310298779403356477228444828001734973178564729311654587055434809429625225418220955785985220960889642182102849412837525256248669160551609146640976225928812384696513105611238907651503335115016194640149665056227050569556631109682029504739274820304808789174088967318475699612752100335083797628965960986869712468078078197666030860873612142787512226901047281407737178976951012939175474625981689827278415768507021624343832000930114314483665897562148924948891548365212271789168594712340834980424745016162683662713881717309325693962071664449205203827636571141439666423562432566248107858244809598541925978942418995867326332539101952502683956813212254315290823137659610062471999394598675554332908859509048858658368750 1194 5149466397456400683800251211257771816147343070871786279369544627349779299640111341616048251657812262720592318737011063934027966733253441995319533231145326394687674048365676385378079579344128219550640208768850429938748489213475974431303033055465921753006558344832228854547278514875686028670997887781096244548632922456528790805520926819392147561763822578597710725250761895863579468439320494798549830999700293910430488018225324807975100462725584551673408687880851158270003398082723992728523595890417825189313346300163537725709889147713339065005542810071630559505064773725399882048549389655403481619960578655132684194808757935964197417513915145046036886324409082863159272596562096866413452103775871180978870532582372247663037411246569655607197280203087592980912254495927234977852717405713797634548948987969862291826577093763163335575271516213851312583270964224967075659509392474096722376417563759558861007646235461384405622335368076013669748886720986063804487839569475756363090352537826230467750 1195 34773453157225558768472949513765182407309296607841753123015541739907817459507070446787607876597632791492470736836225784580573679711672316375488966621796251763262077041584429432167707531102492992597297507246365690727606301096732839864828271057230520223152440868097314111245340692763819176199193535187625791066486158183300956591915113138623744061202347161748639371443738232400985206400224628044521162916554558130853498885633467954217266345251532759184260020945720017130615441478669014166990181138459120554986165936902893459304121810225217987530141198404968066629769412850055890362177053653298332265639384675709211344547036493904439675044097387297938290253165728498546606240040969043608498493438805180040361987887070734288156772518184574922981126902060713418154269228858053258153983644421502590245293435933262636256691711614882306749611370012251400117541229361797048543327358673620359732138262022777390241173871573731704735328130069456426252544672511916926216092576520407260064645921504329563750 1196 234819013783210988580056085479854322200097157646365233532775400362696896274637439851893246255906524901883067918368842009512132646864976149217144586071626219599200876282791010921708701964595337483678083896955703064171291835144848929343120310844174918979970969447660954286267281356863788131844921277261906980346086771261146318899187296564915140003476019866793189417132215808472849138630892200607510841340064123582937790192565643708132709278014358603594963872024680984556215494376934030608963784095703218819207945054287267865982921872080847464954089932994945274495250494143074215600413364265369382464551100391629697341726825487578098390952710572556067328420871813054196015441814415931382805086593330760071954284136236921730527856814844820089477846003702276391716850219660335941425107541696733263273679707110294713902217592720385644758273821375745483438134255870985158534526351867494331697288246342639661362326502806698832924327248316463689462759801766210445703645545995684358685469575410110528000 1197 1585690949484946966769844923506703151351881347264578276591798156075703738396234541971638157861413412857091448584239539850055143260487772874657641858214461873422731500425903339872444546301267376551127309179653226737875181863213190636321040652355171493434158355263030358128745866421746452676033239023864890502226254971746996432637734208338660697272693093720531186231316188904132143768071543013159040878743892797901138360297463235225042942238549634903781969986678919333570103690310821375649121321117198496417549639205963859888823517321653712192871160959558636438230743146390787511205579295471765237339175534517015959953016019755032224278016150410301876416876017568288514130909783101682445790337054598760937254409317766840379092902922197188416067527635396305618620123994877463736303490351480157172263399309835322904151783980463638321393812148600839493175346317452568487631582498312301020691918916420854203170434125470888507308609029465016809959612893809236055361262883236039216584151574201855792000 1198 10707884634385013969885473047588078366266188287445265191141127580840713414998980970510013487826546223048432446014666844481217693663804658705308200301732617713819485240892702613928225622458749724131177425661175334428577086687089157177737507808033692299200916494606333484815302848115145025963740915125058932436833419638929614463886630020738765926882467644562997443149611744804807645216641620094429498881444704210094998121403090103708410318989101260541324861958445671033733913999302312555714404436749045519247274721665535174396174676897784366346434426283535719890455752038648859233060650071396185503469760726024096755679702646212188678741362748293462978479234376187596784086631207023278644531165180693735900048401734302481200490723620040419001155623519987965438018292424322747981423783917869891090169405168164202857056090473191620105386453089258461689081079133809615173153579276070274760899938180264197677829912976880050670424971322878326952210350818244254401571445855664571165540355329463869200000 1199 72308386083969524968599143459332800678644157319783982651407623551005976775604915137682371781279796761645247338545152251231638757030942506855809770072819695168765562144056507336883780553028143285999210879227991705458776414628601081645400061657365733807426914634657457311099200904780777551814777828190601307203198844761273862877563808865680901549908164558143404086656367797289136913472922672016706321329949403437535714091787361655817898098644322143276156599351533380069546360317124204899317010386824074548093630776735364738011209642857509192081451441391167981492777910446118188172736947796415779109577684453210191411972248669416036367532492112543859823190286880622006819277926906992226616483088834665332197295702759224438875939112668456008691058020643987761015818655405336191725999704849317327522719610641497966991108129629701643253294112195465600756009876271569779259610997007880701426833920965918271736477707659649154023341722227374261608528875596117676203264271191924877784055785198082262048000 1200 488285133574107828007792872289165011314690418110061711203881555157792979484664193190365514176492778567956066047058658498446272453986440593622953201669895137614036852087691605793195865893369760041984738690908233136535097723812433697027219117182328600544863710988661296741257276624182320537458786604751646432126557824686662483775527299024382707629470312069229019480578823264701104978038693870475759857972483570688148817124357898484254557904892980354986534288153990681520181265178227914359472178532393558955760588728536545313358751521303210527510777428524466650828229013092858151393087670149882623657640601296220201327823494782043367296622624408940374056786845619519710195240833087570067164835501140438621707979708247536837859951311686071888896341179053379121865403391780798129688243162518690891632211941530516950997880439431262455901381670639621428271553692685838503893954464914563762501252688494375889345009815572338105368999572435155988797734773755572910110205150864843479223929547645618144960000 1201 3297297889905082869261355101523750635072031913299710392686151575286332310642708844581090881984302113767134049078229084323835805438647669504350130942597285677627177773795273267042765501747156901171637719126602364693638812918403106412930633502596217089784838393308150621812305465906484478838661336285647446107166542596547057669871715294879862621211814819715669014556528210909569166489400738218923812057348035602199559453190577376053247905990708563955456196882857477543168151026536619371646597041859107657564727990805722440892431621496170886529984343173181161989350052610567588336255621745530034721734452354921337142169892464425434470415948295129231872742185393703628262633533303203582203683964362125251351932976021135101897103877680748283389123270814377590906667325459463301538216296404224767838748116432552863584632506443364897802486803475811712508998095798188469792029797845222612113139814731399597286305615061268779562318463000533104054029629667020381778418007883811179730942319420707980657682400 1202 22266026256410712093737948820556047642500781760827111433400318828543418210940090583969277340147235513688690320460949335878160618145795556947828946307714919514628880006277244837793970818942702348484660525477144433063277425745482410574974641959072871435065774106574416804344883781360814291687669895771746801740060164783435420414735549051220510474153305319450029473953918662488777126621476697630847538113929773433268769807299698951621730199677946015960441895964290761455929051727296678175450126838106972431747570428405262126796443853183290843239612229650176719945555721666087336496328092966904540066867437639620664072118934724183145304450380914442153542219582113984915775626884736270356063908183770779975923332350974844329113479816547289677439214656113108350667486676615449919599995692333543883097295058441430777850241844567816744404944927605730145484515121581413638859682845005358097546170796610545147070392093052324836496603222301905516771216966082964436620914695966056621994163874087565358675461600 1203 150358193338093604391865520939086689940398990951912369229133200172051037883252451349999502576905711232093025452228208349432408635308326047294845182389232080311183225580324515641608936542699554714555487114584166344100446942812987642678168878550428628318945833741637041041972091990946223299081342259132733872669194110996123625578943975283645665530167777636717494041409364785776190954556617467150277774563530745600013864564385399462604732753579353748062686891839151966002254129862069778798188960831460711929791404036863397663854260213359199277526794717177862485046444740867333199779052310420701556134626733951421251844036667636365845420199325939316440235307838667687536122422282442106476153577056863089370989677259994744263034268105453435142833096597590231819781793233984507638958503887303748869032530631005019390987751637732159381387922337105079892640057206266651212755252577166599588945848413570899077539936519636161135512089205758716280959867333246430146277817874057114253659356514612560097752180000 1204 1015339613376599623175235240240576497039080463556461882051102427601831127719435393402561060642713461567865840837554285406876588941555590322116422038698111671006423729357258005692195515389629004439275021946833625075769615327883847599559088109087099187905533706732259957208740596705390069008998514919054433516357170976230453368401092225305698380616476682131750430069423990159966908077671044413333134292384078937831946001577094378436242610889221161044743607292234794968504473773709232057690089097833591274841280013837592716909158659111475283291620544684145565234016130972342437921480190276887032038735070959398832668108164647881689262851201590113649583353496648960330084996519304113060907314171558005059227227270219293609424200727379520493330421377644770409781318323216013638240881007550295803024930860728773862245206264979488349484532026441281033517095290315671461601989404236624005541909730731863655042623806487536582372347244376681506497723244216007533877962099622867662309753345369283330314075939200 1205 6856388414277319711259582049473621457048517649820999703078888483531925009064706424509160938488311849511318730632669095147899575291616783356465675275548925785114164559275447670918978431963963860055364178174779946525722337958303611229322872069140118195558399230841607058133340354749206485812577206700668234087638088622940851534507526015145948735458816298908233190008013457188196751907474015939649056349654150332125311962983891724579867700138404029273671642432275580326743349376917333997505496126797291194885547220024779972075793646956697991900269314265998785173597828035470814527202260480076166835955411448215914727612416452298008680616226909249361335892950122415168470009921296433779696997254440380617938231265027406597880679183827342223834196605491263501844917348753537389508213266941506644386026850749141516496515987304028760115870376444832458063256520049248582281015773279662501614966918804038420406720572542204223159955641114584353005672200141908690250873604505045915669555219315185215153792092000