0 -5 1 -6 2 -4 3 21 4 26 5 521 6 31 7 13021 8 626 9 15501 10 781 11 8138021 12 601 13 203450521 14 19531 15 464881 16 390626 17 127156575521 18 15751 19 3178914388021 20 375601 21 290639881 22 12207031 23 1986821492513021 24 390001 25 95336923825001 26 305175781 27 3814695312501 28 234750601 29 31044085820515950521 30 315121 31 776102145512898763021 32 152587890626 33 113532654389881 34 190734863281 35 71501777645996881 36 244125001 37 12126596023639043172200521 38 4768371582031 39 70957910388764881 40 152344140001 41 7579122514774401982625325521 42 196890121 43 189478062869360049565633138021 44 91699453500601 45 60081451169922001 46 2980232238769531 47 118423789293350030978520711263021 48 152587500001 49 227370765097438812261962812501 50 95397958987501 51 27717933768281482514881 52 57312158437875601 53 1850371707708594234039386113484700521 54 3814699218751 55 10910444855403996246103496881 56 59509429687890001 57 17323708605197724841889881 58 46566128730773925781 59 28912057932946784906865408023198445638021 60 158681234401 61 722801448323669622671635200579961140950521 62 1164153218269348144531 63 14668323040012359373047001 64 23283064365386962890626 65 4261892605434402454494285947246881 66 76909220640121 67 11293772630057337854244300009061892827351888021 68 22387561889795156625601 69 6767073673905715488252185639881 70 47699590048503121 71 7058607893785836158902687505663683017094930013021 72 59604644531250001 73 176465197344645903972567187641592075427373250325521 74 18189894035458564758300781 75 9097857400476837127685550001 76 13992226181121972891000601 77 1040820741764308037258720111393011181171881 78 48068261955015121 79 2757268708510092249571362306899876178552707036336263021 80 23283004760894775000001 81 55511151231257827013731002807617187501 82 11368683772161602973937988281 83 1723292942818807655982101441812422611595441897710164388021 84 61984863524984401 85 650313203265405079496121918871970184384746881 86 284217094304040074348449707031 87 1652117596168387708954867862519763764881 88 9080418348371887359375390001 89 26926452231543869624720335028319103306178779651721318562825521 90 59127837892578001 91 254106631403241323284872108954192695713072509296881 92 5465713352000770660547109750601 93 1032573497605242318102114257358369373139881 94 177635683940025046467781066894531 95 254028595025868501123841619705593646030242978496881 96 23283064365234375000001 97 10518145402946824072156380870437149728976085801453640063603719075521 98 227376585863531112677002031251 99 874300184250616439267985523227691404297001 100 9094946086406803131093750001 101 6573840876841765045097738044023218580610053625908525039752324422200521 102 18776664810820548765121 103 164346021921044126127443451100580464515251340647713125993808110555013021 104 3547038417332768499756011719140001 105 2985272670532537934684117677487521 106 2775557561562891351059079170227050781 107 102716263700652578829652156937862790322032087904820703746130069096883138021 108 14551915228363037109375001 109 2567906592516314470741303923446569758050802197620517593653251727422078450521 110 7278286814975833160166003121 111 252093139063779862817953121737532672427949451264881 112 3552704583876766204834136962500001 113 1604941620322696544213314952154106098781751373512823496033282329638799031575521 114 11735415506748076408140121 115 38761687473431670872311625264181941365712543953037078915996881 116 1334402673828313149547634216455312875601 117 213452193420560654118162361554794013980865232422001 118 43368086899420177360298112034797668457031 119 15145935512249017541779407033674690383079345892407354827154540546881 120 23320317172851318360001 121 77037196197767655991957522988107021945092256493126114830374720096588085937501 122 1084202172485504434007452800869941711425781 123 98473882446789008913262939529972971372661136445545014881 124 834001671142695718467271385284570547250601 125 7888609052210118027647506051130976789664828174863941669464111328125001 126 14435507297519683595703001 127 9795786256852395899739471143518713981822212973100729345906264218986810495456059773763021 128 542101086242752217003726400434970855712890626 129 61546176529243130570789337207532385253303107761201404389881 130 2843080731202692043384425009753121 131 6122366410532747437337169464699196238638883108187955841191415136866756559660037358601888021 132 9458139577505489355712484401 133 3697738162174823129675350699577203244030498838412659126566347484625243671881 134 16940658945086006781366450013592839241027832031 135 211758345233792333289102301932863891124725343750001 136 541235110066645584069215655386352691406640001 137 95661975164574178708393272885924941228732548565436810018615861513543071244688083728154500325521 138 4584146682323227390166251890121 139 2391549379114354467709831822148123530718313714135920250465396537838576781117202093203862508138021 140 3694821846997404160594781240234401 141 24041475206735597879214584846713451259434112303313754853748139881 142 10587911840678754238354031258495524525642395019531 143 902779642203032635763027887299806718143048217276036558575924602346494197837841796881 144 3552713678800500869750976562500001 145 2310376612748603470544191680575833100530547685599502060217594802951629697246881 146 264697796016968855958850781462388113141059875488281 147 51699450029054163679997913050328861572742461681365966875001 148 203613689243822196891423678047990856262353750375601 149 23354974405413617848728826388165268854671032364608596195951138064829851378097676691443969806035359700521 150 9092036634981536895751950001 151 583874360135340446218220659704131721366775809115214904898778451620746284452441917286099245150883992513021 152 211419964869783431277037365385294020080718750390001 153 12722742165360489733109614948757922519464060313992202762603513672001 154 693898286499645039461589146121954150078121 155 902490864354923230685976277721746605789584535770676126057948545551002597625790996881 156 3694585772463083326717383056234401 157 9123036877114694472159697807877058146355872017425232889043413306574160694569404957595300705482562383015950521 158 4135903062765138374357043460349814267829060554504394531 159 5869500782894433075980123253592159446444584535215870432910465058826264881 160 542101086239199503324949182569980468750000001 161 220402369628847640005418565254073174080631847918571074237964246776301303170547008551024921881 162 55511151231257827028632164001464843751 163 142547451204917101127495278248079033536810500272269263891303332915221260852646952462426573523165037234624226888021 164 79536597360868045660712374237496428227481933740469125601 165 69505407490512913180117630910594403712449457825732487521 166 2584939414228211483973152162718633917393162846565246582031 167 89092157003073188204684548905049395960506562670168289932064583072013288032904345289016608451978148271640141805013021 168 3558398006111383497714843505860001 169 10947644243569323202259647802161366296096455151148063407031602424848704127047227528237272055447101591796875001 170 433819691295984922966939366151901885947253121 171 3106138223964963313747464587099102184597484182406347826115787509917966797001 172 49710373350542528537945233898435267642176208587793203500601 173 1392064953173018565698196076641396811882915041721379530188509110500207625514130395140884507062158566744377215703328450521 174 1119176436114069093174992069121330015121 175 752557125769312407056460432214216780709079880895640002327124238013923168182373050001 176 82717849497608053610523626266513043083190918121337500001 177 1432983589573836200190459778709023302483698322905611565234028689918063935779389881 178 40389678347315804437080502542478654959268169477581977844238281 179 21751014893328415089034313697521825185670547526896555159195454851565744148658287424076320422846227605380893995364507039388021 180 3552941052475012779232025146500001 181 543775372333210377225857842438045629641763688172413878979886371289143603716457185601908010571155690134522349884112675984700521 182 169408758021740624285486759734155235385865478203121 183 895614743483647625119037361693139564052316408168795733434394822411593936738513764881 184 32260126475491856579137781583449404919543266355896148437890001 185 53792647382910444181333188638411389151934871835575301750694476601828428383215219711959934051572246881 186 699485272571293183230764923557158439390121 187 8210733021236650777811119608345138358573352834957427413116450208262855389449530326817696797885015006255810546881 188 19418114590055675210134856991576276422725081479606720117422250601 189 3081489488741387806499585013558263624278144021673128008835017681121828125001 190 169460816912280879479294876214301645297882041003121 191 5310306370441507590096267992559039351970348517308729286912952844620543005043527203143632915733942286469944823087037851413091023763021 192 542101086242752217003703117370605468750000001 193 132757659261037689752406699813975983799258712932718232172823821115513575126088180078590822893348557161748620577175946285327275594075521 194 15777218104420236108234571305655724593464128702180460095405578613281 195 10605683307492221920351410305034963262149235136024651988367919987521 196 51698788276093900208307818644243525341190397739404296875001 197 82973537038148556095254187383734989874536695582948895108014888197195984453805112549119264308342848226092887860734966428329547246297200521 198 860423284621218044891960918430328126953001 199 2074338425953713902381354684593374746863417389573722377700372204929899611345127813727981607708571205652322196518374160708238681157430013021 200 82718061255301900125402880812544026412069702148437500001 201 218655943233312408476327480882114151379960111003485916433962729786885791413840793427966889881 202 9860761315262647567646607066034827870915080438862787559628486633300781 203 3207276598970167957201572424925115860927798035829063923435879343227982969893875842419811533615574277934551275634296881 204 563749049753278095885737800657650000243734401 205 8208106595292731350911436367271269593164168920404182329680207840235176871832668126453409791922271823700009746881 206 246519032881566189191165176650870696772877010971569688990712165832519531 207 185140265462694365605560814565366636788721789365938341698210905407919198267162326812498047001 208 12621742171876228883441715433733069318113848590291976928863525000001 209 783036520123193957416276031252722309191057545454928559639024027797341359697782220964301382775152844623551704003696441357421881 210 4403898874442054269219398434981281 211 506430279773855933198572921043304381558451511126397064868254932844213772301056595148433009694475392004961473759368691579159834266950686772664388021 212 4740750632337811330599330320209051861016865595607109403667541650625375601 213 85412477825512659561065422219575840382796918361995135057223080398189484272041313704990205310639881 214 154074395550978868244478235406794185483048131857231055619195103645324707031 215 3206291638786223183949779831033026499656372726834346478991716733152942289398720444036961280272231435478305633603496881 216 211758236813575084767080610617995262145996093750001 217 783026513420451161430200830724433455887393540892144233609764783025950480517639461425062632375757177561144568023204840087421881 218 3851859888774471706111955885169854637076203296430776390479877591133117675781 219 53382798640945412225665888887234900239248073976248169457831931392209953845026791982707523164295014881 220 86026774896373092715773509562496327795028781890615234401 221 191171029179036394448428218487474920490719749840079227227081050417937561627041413238251071280747472420806605445110248029227440185546881 222 170772771623850874812161796838946400150176017515121 223 123640205022914046191057842051587983778918825958593033415101301963919378003187645299910402757440281251211297304533371967568318912829757512857516606648763021 224 12621774483453470825332896378123678005067631625570356845703125000001 225 752316384550915908388148002741327281689430461764089812959355185739696025878906250001 226 2407412430484044816319972428231159148172627060269235244049923494458198547363281 227 77275128139321278869411151282242489861824266224120645884438313727449611251992278312444001723400175782007060815333357479730199320518598445535947879155476888021 228 220214472559874256205366706102156698604590087484401 229 1931878203483031971735278782056062246545606655603016147110957843186240281299806957811100043085004394550176520383333936993254983012964961138398696978886922200521 230 25857668596232911539828611753956655217447167884921905478503121 231 631953864850241752443579935676790524505011018010431796481495233401646217347218437521 232 1922853378980866466709243153539264495345548770183095242851376593017730469140001 233 1207423877176894982334549238785038904091004159751885091944348651991400175812379348631937526928127746593860325239583710620784364383103100711499185611804326375325521 234 210064278471977061741199591778226196292876955078001 235 489241277890964230949368260350928080925469984026197407479939374901653219720486819420960300244778380883854703044593906219540996881 236 1157409822348098469384602128957288052006070702052516944254770910797210840078500601 237 13032909824449563531656711154110083066222674310607475554988513664103060349507332137450464956817172822498139881 238 10097548835467279980254738686307550806348794703222570893072509453121 239 18865998080888984098977331856016232876421939996123204561630447687365627747068427322374023858251996040529067581868495478449755693485985948617174775184442599614461263021 240 542102474021532989354431629121303558350000001 241 471649952022224602474433296400405821910548499903080114040761192184140693676710683059350596456299901013226689546712386961243892337149648715429369379611064990361531575521 242 77037199353211276876006068124001367921072080952171745710074903964996386718751 243 171056941445900521352994333897694840244172600326723116669150409191988999185740638608876906801015138626098632812501 244 723381138967561543365376330598305032503794188782823090159231819248256775049062875601 245 2672798921480484826244806147651544743897704403773134264883388348863396381956644698423275258389185182750225067138750001 246 66708113915566747973500700974851028032360538359611265121 247 11394681285576638178356834089482005715203612608093569012299504191946695843047503967365597239431583362359590703628841712287558402889417111759178466796881 248 751114601164400963558298106851275193494354988352771579238818981647550964507812890001 249 5090980400175610754553402794574251197743232152581045138974626663274239656835681987531859790795438346408662341889881 250 7888609052210118080587065254524747981434984467341564893722534179687501 251 4605956562717037133539387660160213104595200194366016738679308517423248961686627764251470668518553720832291890104613153918397386104977038236614935347764306546499331792195638021 252 211771789340675638868560796254314422603607177750001 253 7121675663467930875372240699878424560663754438593501965316491185633076814949318623379288740504998382975564253185573881933129314350546337606906890576171881 254 14693679385278593849609206715278070972733319459651094018859396328480215743184089660644531 255 246932806885287799946603927164435473793830172242197464807958338848660700071254852294987521 256 293873587705571876992184134305561419454666389193021880377187926569604314863681793212890626 257 71968071292453705211552932190003329759300003036969011541864195584738265026353558816429229195602401888004560782884580529974959157890266222447108364808817289789052059253056844075521 258 41692571197229217483437938108401736357219276889677970640121 259 11394535444858064313744674635031712947174846521261405343784635411752618188454374379667639899601263336108695405123056314557970382157005366802252196796881 260 13126644118709278677411884107883906694051271163819732761382802734401 261 2694145448370463645632274195164305809721143877920223592391153270928178388161744527536683337544672183692935943357422001 262 9183549615799121156005754197048794357958324662281933761787122705300134839490056037902832031 263 1124501113944589143930514565468802027489062547452640805341628056011535391036774356506706706181287529500071262232571570780858736842035409725736068200137770152953938425829013188680013021 264 82850409813955973317156627890639356374800205077880860001 265 29161052578149094042144314071591423119741055282581013004268125363041947115550050994779248468470887432798762873264848903982789253891086395322246881 266 2465221883655901934427123851044462572492591930502737057240305347418212578121 267 1242915136761623719373389354144104296324031287251231723382597412396199028053653674312836873214326347113542613529023670014881 268 176606723380752329923187580712476814576121628120806418495906205871156439220962616113516000601 269 17570329905384205373914290085450031679516602303947512583462938375180240484949599320417292284082617648438613472383930793450917763156803276964626065627152658639905287903578331073125203450521 270 211758128393357836245058919303126633167266843750001 271 439258247634605134347857252136250791987915057598687814586573459379506012123739983010432307102065441210965336809598269836272944078920081924115651640678816465997632197589458276828130086263021 272 293872835391113275742198234278081667565597421263623445501167443580948747634887847900000001 273 37667384888262955001245911662569831658931958352517702289347269426859416314970584735266304041749687521 274 143492962746861268062589909328887411843098822848155215027923792270314606867032125592231750488281 275 62250066427500572516026939449068249758238646002190429916671752987526201182939992036725981411384431285505147712910911649465262889862060550001 276 33602061853008156769617722581096814261375927984615332274984401 277 6863410119290705224185269564628918624811172774979497102915210302804781439433437234538004798469772518921333387649972966191764751233126280064307056885606507281213003087335285575439532597859700521 278 3587324068671531701564747733222185296077470571203880375698094806757865171675803139805793762207031 279 657750353606070225984441942178785598076451142070367087986121505810623080692554204176703047664858560907304279506687164060547001 280 12641969322709714227810596719194794707173059554733276271820068360001 281 4289631324556690765115793477893074140506982984362185689322006439252988399645898271586252999043607824325833367281233103869852969520703925040191910553504067050758126929584553484649707873662312825521 282 16286160623917663079467944573580125726889931566772922392814390121 283 107240783113917269127894836947326853512674574609054642233050160981324709991147456789656324976090195608145834182030827596746324238017598126004797763837601676268953173239613837116242696841557820638021 284 68987001320606378876245148715811255693797510984690007224963361668420484070688521919342187734750601 285 37678956128689130640977367763448177525905457091159964828210587660279287509232546204088515594482487521 286 601853120440001176858246371301036114253184417235050437958913506002476215357470703121 287 679167237571362514123003172361042925534876253347246765731350886603973591828554926104044399109245341175172818943062926663497961596027611365070680040158328533209228046881 288 12621774483536188886587657044524576122057624161243438720703125000001 289 13177747429020881693325551314034448093019120496156152415980481989290506426359196637729811686844958017554778680915178695575539179347737687010314882479246334057165768172708339989184570312500001 290 1541237151398236118010817621832458518305097445596586098540759384250518759753121 291 189653798944339556789152428305679976856083875618168903104034030165016387852867986733966273738820671045432607657165222224735078357514881 292 43116875825378986797653217947382034808623444365431254515602101042762802544180326199588867334219125601 293 1047273272596848331327098017063738803834712642666549240557130478333249121007299382711487548594630816485799161933894800749475822636890606699265603162476578869813995832418103878088307586343338092168172200521 294 51698126540074295676152615897308351122736931324005126875001 295 1738134180197065713533420209383453316829650479021764721955163379574400626912168811079921968145697050365125764882882138826802609887607841283903455436801727353496881 296 44769918988013324949639922788815211861989199420974944784570871689769683152902894616186523589844140001 297 652530780895441214107903979630861224190226858718294195712840002007411991934895985865983158991099344333633773028850555421875001 298 35032461608120426773093239582247903282006548546912894293926707097244777067146515037165954709053039550781 299 40482040068842318561223242431505939840829224501704378343154284052090230443948615816460449329822445536339592160915637008022552466283554366036446896261918624293772154496538639061279296881 300 82718069725632240030055442039156331680715084075937500001 301 165812313860195926299561321380708146780573545147037531510791425127812577009919484934714145463229596495215309265743517917004259634407661307132091360699615325070914745367431171881 302 875811540203010669327330989556197582050163713672822357348167677431119426678662875929148867726325988769531 303 74083515212632639370762667306906240959407763913347227775013293033210698526942885678352187390238101909520483987069469765715655826386951264881 304 44841436064317821615936009869092051325316989328555823593317786190940665837842994369506836090087500001 305 678958664139478794348992269290411451886585975740891047119029386294489740020515481823375296333505250243938241023204008988867903284514770774703702778553665256317197246881 306 12520806698320928915810560683175452851399328209467231754302736328001 307 6392048782939748116010119733055046410123978531900324954572329579670709967085567521432419119840275979527582775475432133480687394023990519404697284927225212828454564406848778552785080483052600660206129153569539388021 308 782409039779124340060442735358850376969755414933072188205565908960936069329833984401 309 46302197007895399606726667066816400599629852445842017359383308145756687706283453864701267707082478383144916310784754473605148849033174060639881 310 602045762264935983594872713296756159588423746029749878298319504595100498077353503121 311 3995030489337342572506324833159404006327486582437703096607705987294193729428479700895261949900172487204739234672145083425429621264994074627935803079515758017784102754280486595490675301907875412628830720980962117513021 312 12641969270928340655083713972572926564898793003559172153320068360001 313 99875762233433564312658120828985100158187164560942577415192649682354843235711992522381548747504312180118480866803627085635740531624851865698395076987893950444602568857012164887266882547696885315720768024524052937825521 314 13684555315672041708239546711815587219533808026137849333565119959861241041854107436392951058223843574523925781 315 44485688312239730652582041373001948421123377371521795970039578338010216155467787764907833129882828001 316 10526581012055416698645805162935067091949083097029114871973169199893262339887774951071500814018341211172250601 317 62422351395895977695411325518115687598866977850589110884495406051471777022319995326488467967190195112574050541752266928522337832265532416061496923117433719027876605535632603054541801592310553322325480015327533086140950521 318 3976113433573648212760728655659204787017443088130206770954593535392515121 319 6177068980855261973817814497125623193835986938462614354782776012611022843923130077125902903278210119763220503737386955975939414026327100987148956188195156010997788376980678759329035282134716796881 320 293873587705571876992171512531077883265779802078078442040265372270345687866210937500000001 321 18086795706209140471377604322975156484230411111657038031009104744436206153579816608529563895137077669623520408456872674140045308463630222138904389881 322 146938674667821698939790140544890177855634270543389059647071922199454271085510730718993828121 323 2412917620059849389619350225876777596730687212764141387470810576883995229489814720615853229170950021932656921266970571160178930721776585642941466761210205494683897140095751867647632025182128143310546881 324 3081487911019577364889564708135883709605451485913363285362720489501953125001 325 566161056008246055316948872578616371888191911057197587058095284921006162980042539003855203543975921099692565717413976920303789013289108567050789132713973522186279300001 326 213821176807375651691242917372118550305215750408403895836954999372831891278970428693639860284747555851936340332031 327 11304247316380712794611002701859472802644006944785648769380690465272628846004993882679660733688613913275476733626465207835497581289105472110566638764881 328 6831347501833087913458240171633180520933410556179038205653514356959485344376052034940570616126119995269531640001 329 9883184067022557634089071832946167199264873127764243951868088120882338763884047133795286013566797446425835114293245309481882979861983718580089471773815314514677511624523322321471691168212421881 330 102537571333259774839641089272395182354745298338329981281 331 380995797094091660738594516101780319817303331607599553738375281075877545302246065225149340620057343216394351451124676077406847120761306250375347431136680413988504672458695087002818613234317342055209228609176837683965762456258138021 332 4111945707834147147908517641771510582792610584776997996864519218708305601518662090262305005475914535614160391000601 333 9571527387103854940279298784717475036107515073241187026522260651358186801098302636855919351123006664464553240434574462341290214680127799991607419922001 334 133638235504609782307026823357574093940759844005252434898096874608019932049356517933524912677967222407460212707519531 335 40469089993207382818996445494318691008483536975865382603190919318347572704895418373265332307999375424720114964873771377231970328038283787969940119289535658763253019189537143524228496881 336 12621806795278866527472427794265289691111320257186830043792725000001 337 5953059329595182199040539314090317497145364556368743027162113766810586645347594769142958447188395987756161741423823063709481986261895410162114803611510631468570385507167110734419040831786208469612644197018388088811965038379033406575521 338 10947644261505943545617306322022167114627605721213214073669960937039424833105982772394781933724880219726562501 339 4415721607961215935394922930413856563532815212806894050539332212997120642970986873584908577709568840881845716845877918341333243222921044521388553437732514881 340 305628499917436360526387656709869314036777605349084971830967797344177030029392242177734401 341 589091203771139333138432585547934958856625748394660616942781042059232262943308746237094612642744088223756533766584152732886808645196221287216459122533457697284440223567910865920573769471230916693210601513671881 342 3056837572832258036086562666790882036915718373391442582018672946929689453001 343 31418198177905449939812940511912162346354059196654217937589052848475741033906552623061513110009314286028617820529182820309972667514766372349650175158803863624656775056787054722917673643678426742553710937501 344 2668495117903549966194625067044211140989613498507436799083404045687298962646895326148660396924265623152160796875390001 345 877281560764814688341278028159117048944115904216428971772101762192161435472006317804148167117538530167043457412078857487521 346 2088097429759527848547294114962095217824372562582069295282763665750311438271195592711326760593237850116565823554992675781 347 58135345015577951162505266739163256808060200745788506124630017254009635208472605167411703585824179567931267006092022106537910022088822364864402379018658510435257670968428815765810945622912192086060978486507696179804346077920248111089070638021 348 2002838960469255254841907178228917760542893237379530924930238783260351806234401 349 1453383625389448779062631668479081420201505018644712653115750431350240880211815129185292589645604489198281675152300552663447750552220559121610059475466462760881441774210720394145273640572804802151524462162692404495108651948006202777226765950521 350 752075643283215603141906748130928949151383956506311534431009203195869922637939450001 351 9495572607490484575215726794425590548638528834537925951195065892642195184095384618677982383950891851112139849244775380299188313074402511119842531250001 352 6842277657791179303261673083225937909048674506388183273537494382029165197744987381156533979810774326171875000001 353 908364765868405486914144792799425887625940636652945408197344019593900550132384455740807868528502805748926046970187845414654844095137849451006287172166539225550901108881700246340796025358003001344702788851682752809442907467503876735766728719075521 354 970730818743566458193537269448048043618000378248807684881725318489536162345640121 355 6175093077576810122527533797350874482495656887277472749423298946352709239532182740945213016422335720687729024101274561648595845033298132183157480246113516830497846939406354800796211337860165996881 356 1003892995076696081032352939885622700877102193549071776578251762379957422245767111880445557977518197171425876709131094125601 357 133821433427723962668449615863250028611305716891173474657173957050719244289689372425611162308184400799267670299740658452050018312187521 358 32626522339992622633551470546282737778505821290344832738793182277348616222987431136114480634269341408071340993046760559082031 359 14193199466693835733033512387491029494155322447702272003083500306154696095818507120950122945757856339826969483909185084603981938986528897671973237065102175399232829826276566349074937896218796896010981075807543012647545429179748073996355136235555013021 360 12621774535234977171151885856625881388026740751229226589203125000001 361 111619862429903814136566747198102849840800085537220198419765019317359589424022615938988476687855882731381460393192135392242124650582486156634772108665615366895763920444435421642924818380157176228519189109533726878362358547747116088867187501 362 815663058499815565838786763657068444462645532258620818469829556933715405574685778402862015856733535201783524826169013977050781 363 5934729962643141362896149407191523984593410532381731839494713606037126663789835383215498814763936486582783982738666106460095761576551012694835662890625001 364 46635212885089198809952344602573234118164509921329520945507685072417552883052850140631198724365234401 365 2412145733428441454112317889590185344724865971592817469717060180470356067281143117100078273882586904589173220958991863589407178943389216514926030560025133539226760149265345544318557715118503387509746881 366 606706761714729036370960793405030027261246878876196460843798817105350955840080015121 367 5544218541677279583216215776363683396154422831133700001204492307091678162429104344121141775686662632744909954652025423673430444916612850653114545728555537265325324150889283730107397615710467537504289482737321489315447433273339091404826225092013676961263021 368 1044046042121896092219650975174551162061211404589838897653803839137327527577127198910034170609142165654338836670074462500001 369 570507489866248067634063886685220899349898998334478558690682688436400103634496181366539555125963315979444095869807075406044609255984397549356814123682678226470701172001 370 35884723798330782866164650513424214472538296349200908125586107202040039018963576293289279815634753121 371 143819256729658192985357481417976394116990566655862449500444282061579986680088578916363842731773199647246013289489051853305340359111937360492978481363862416249710167562936716478304222004426492258790172633647955321796881 372 782358968933302833922619991495671000212090184733430214464911817574560543066649984401 373 86628414713707493487753371505682553064912856736464062518820192298307471287954755376892840245104103636639218041437897244897350701822075791454914777008680269770708189857645058282928087745476055273504523167770648270553866144895923303200409767062713702519734700521 374 5473822238379870773452924592400066626259347480825494190737205650460366929408539823491079849041988846587939453121 375 62230152778611417280250383513754027260631933183421190762459720761528894042548074332261155833980327371779406320229099947028160095214843750001 376 407180041184013361540927897193025381620729598771276367047638556776016077064040424522195495136148929313989379406034851226562890001 377 8572405427594547840286900270289862308032843979116782302656152459630478913262126118845826280703953131781823575455073226793086341120122616689935958921466565741462828994334811065049321828930624779551996628158793100736857950687401123046881 378 3081486333297766923279543979197030168004634020917350426323711872100828125001 379 1353568979901679585746146429776289891639263386507250976856565504661054238874293052763950628829751619322487781897467144451521104715969934241483043390760629215167315466525704035670751371023063363648508174496416379227404158513998801612506402610354901601870854695638021 380 46635208117284600910398587178883184632954592631694267892495144032242393677370249293747043609365234401 381 164498448668465611912120987862864753735542864084500597809975304193687462917379563008981092505437988071897310435315857348881626125974044765385006003487519809000548862275623139881 382 7965459555662261385144401988838559027955522775963093930369429266930814507565290804715449373600913429704917234630556777119636535644531 383 845980612438549741091341518610181182274539616567031860535353440413158899296433157977469143018594762076554863685916965282200690447481208900926902119225393259479572166578565022294219606889414602280317609060260237017127599071249251007816501631471813501169284184773763021 384 293873587705571876992184134305561419454666388650920794134435709565877914428710937500000001 385 471806928720741504615789828634956543791574354625163715324398327668330677312526341441062162896486256277158853991212341241514921010891040703880510409362616142298429375521 386 199136488891556534628610049720963975698888069399077348259235731673270362689132270117886234340022835742622930865763919427990913391113281 387 139284055143126969637222628585259008630346435140253554367842453231542994051390669278941802103006523328319298014684003894680451420126188033565824724748395964495838169097654297001 388 153181914531966565098930807477664596691452361076213344814796716671746432837794053936835564876940642878940716050587630329223779531625601 389 13218447069352339704552211228284080973039681508859872820864897506455607801506768093397955359665543157446169745092452582534385788241893889076982845612896769679368315102790078473347181357647103160629962641566566203392618735488269546997132837991747085955770065387090047200521 390 15645992027165298247630983311235586045369841302521523976280517481281 391 1308045262848789310342657773407931861619620068254362132938948922685540576272883787049531408289201258091395453916614108485689298702625976321123904196702603687388260984100148085036938810103985764569553992679167006674987360387458465921874237060546881 392 2672764710092195646068789985778051244785827855384992227893392359890621396562028488919082747088395953178405761718750001 393 64257206511119379653172260883931544427946431283008046019521603200659165202101391800383240351467182711280430002622041340420728894219485381988359371096039683921151750144504365466889881 394 124460305557222834142881281075602484811805043374423342662022332295793976680707668823678896462514272339139331791102449642494320869445800781 395 143775089587476340181369655703913291974357722496558412777095293133114733671841525424841200902662127708290386862927262908968321638362777881267451681672010697944784440785180414172117203097485626113490199745273407040996881 396 752364532774676458148238098485357045258820063382554366398850106634140010833740250001 397 5163455886465757697090707511048469130093625589398387820650350588459221797463581286483576312369352795877410056676739290052494448531989800420696424067537800656003248087027374403651242717830899672121079156861939923200241693550105291795755014840526205451472681791832049687703450521 398 3111507638930570853572032026890062120295126084360583566550558307394849417017691720591972411562856808478483294777561241062358021736145019531 399 7976379002783034821533938984413644022086027086511337592117378330472304993003280640941895179468566146773985687239150535537000905605213334484100343437521 400 6842277657836020854119773355155477225240640007968933283043040807381977332080058573628775775432586669921875000001 401 3227159929041098560681692194405293206308515993373992387906469117787013623414738304052235195230845497423381285422962056282809030332493625262935265042211125410002030054392109002282026698644312295075674473038712452000151058468815807372346884275328878407170426119895031054814656575521 402 148121767996760018645254099952399908999327817135765468279803399347597845799980625029533140121 403 510955180382403602619831687893947844668576842107794963753280448210023856525710496140740766009978708468830582328486246142820748032407782759002493612416479855599264377189136235536622304169450981557345333662837325854069181508510155226112902164451904296881 404 59836685364049439491769846670962733082598578545395837818279967449900950327263302319076392530054938624586217207260793097353038879541250375601 405 9495567745759798748747715798467918975844070151834114410729704760943605456610823968338407689721661162177382300812744642115603710408329963684082031250001 406 2138239137534716961301013263710709901583966601361067764531682027252527901234337159426240987089112438259601568603203121 407 510955170336616197895306706031281190230655341459686374745319003890443066687269202171876083677108408321141339867645994835634588649935337134389724061329079994918723032452545983242624651145824505193527729295628418171026940120782018522731974124908154296881 408 294343784240268651747231231363791194059705124546309775727337400880060195982456054443360001 409 1260609347281679125266286013439567658714264059911715776525964499135552196646382150020404373137049022431008314618344553235472277473630322368334087907113720863282042989996917579016416679157934490263935341030747051562559007214381174754823001670050343127800947703083996505786975224812825521 410 5475574310048032053552955630648413001498204876831724506682391284524345248794307422949702591634094333526572253121 411 15687794558378754798137759004866099713854109199953136235234766406410929004419285107515439539359452711255857864863164381788923452835366145133111719507095269253768709036410741862796601795014881 412 37397928352530899682356154169351708176624111590872398636424979656188093954539563949422745331284336640366385754537995685845649299713281484750601 413 2092845632136714891899573288071789926179100069779392728566978075655821898713690074973765761566060351712383330836822321296404769164594555644447881579676585451782087586644253068360890420128733742223500951919190509188638298656083640575445556171881 414 182201717664734008078966299700193526560978760520906505393497837983901262290775302886720703001 415 21938337644573416165370125687242628780266986464928957029078988488870008196075494248975128152507902972063690402142912389997336348483416972109978418489311155728465632096129873167570195361606754936278747491069958543480014617978496881 416 159309191112201178988015118130155324680932669583432918264006599365481296501704197869555418840860350201182882301532663404941406250000001 417 9804871598986721748836099378041312321158818249970710147021729004006830627762053192197149712099674343730653663970113463179143316583457337716520328145080591717007764817112945907172702607654389881 418 522024368130968390569687513126070179840121967210006003531354788133027325188831879576734353793886883431226946403903960986328121 419 12310638157047647707678574349995777917131484960075349380136372061870626920374825683793011456416494359677815572444771027690158959703421116878262577217907430305488701074188648232582194132401704006483743564753389175415615304827941159715068375684085382107431129912929653376825929929812749226888021 420 12137099588195811990457939447127785109605610509438872341015390625601 421 307765953926191192691964358749894447928287124001883734503409301546765673009370642094825286410412358991945389311119275692253973992585527921956564430447685757637217526854716205814554853310042600162093589118834729385390382620698528992876709392102134552685778247823241334420648248245318730672200521 422 759645419660783899797859381564956572337677266689595597302382399266320658451584892722649514541713088007442210639053037368739751400426030158996582031 423 8301976629682002641989149366930664100071575351968619487753060652705609443866650419172155988085170916137190771645946904046243194852112002029462627973491029076399144061739206306636814117185547001 424 24269821714402041527088159155429922438903427050785801830747041510106091324331785709988802381524379808544479573132684899959736466467285308594140001 425 46831744911256998149064132850099215572484130526863942331957669380240230731527539549525230415652182740079895600956654535170485018642093295335721718511382232272649884360597949580957174813278331981791779980063140392303466800001 426 57860065623734382283302382793906214452862428567805888370851939303093096837514050064548369376890121 427 510948640658377659155169259783151837446072180575127263336598028268280305790936700959287014223947679163401324751120398758800729699155799351282649763048917884127873602804896186759386855608729769950630353956879527001222367489617664250768718242681884296881 428 14608565762707382688420372722403011006493793590184530717353507678198474200992017167743259895032944000143119435366404564783456757700500579980703500601 429 475423161764535198647161968142247553958682274633311309153422113449146532289559380247661762263965641901895073907310640315069128473919676474641162087210774421718554687521 430 2138896214862512520919123293176882896540366081242786628550243319036145450279978963056374786890224552452182647666003121 431 3005526893810460866132464440916937968049678945330895844759856460417633525482135176707278187601683193280716692491399176682167714771343046112857074516090681226925952410690587947407762239355884767207945206238620404154202955280259072196061615157247407741072053201398841156451643049270690729220708211263021 432 44841550858394146269559346665277316200968382140048292937989371509388547565322369337081909179687500001 433 75138172345261521653311611022923449201241973633272396118996411510440838137053379417681954690042079832017917312284979417054192869283576152821426862902267030673148810267264698685194055983897119180198630155965510103855073882006476804901540378931185193526801330034971028911291076231767268230517705281575521 434 522031039437186758127439663845367010519501712708227487263478473122278107129358624125149692591803839956973530350208258056328121 435 3116730201088609727670603564437723013078906369091202405850004567605101903326873468965977560338439540884125310397142517846428683014965523220596694305419987521 436 9130353601692114180262732951501881879058620993865331698345942298874046375620010729839537434395590000089449647104002852989660473562812862487939687875601 437 7435376476510300632219821213966108230758597241675744781178413286919646461300143412930220596029870293538051779048464292616209793921296387335865841460769781701555380389650551061836105076909008976507098182668826985568829803582463350473600934009700013350447989068853740692138671881 438 36162541014833988927063989246191384033039017854877860522478667580234087146832720346508487578361265121 439 1174033942894711275832993922233178893769405838019881189359318929850638095891459053401280542031907497375279958004452803391471763582555877387834794732847922354267950160426010916956157124748392487190603596186961095372735529406351200076586568420799768648856270781796422326738923066121363566101839145024617513021 440 6853225302088486626210621365906514793112250881949264879341546215170453450193917888109353953041076564788818360001 441 138178696881511403787912152259602153429673312965843955095413101587305125084459725854235531145569947456861511383534666166849279832218202850036004036837766761891544342041015625001 442 127447352995168101530333121775834672374902352969201543610126294579250115095937709320486023596181990755122789776065380871292872314453121 443 733771214309194547395621201395736808605878648762425743349574331156648809932161908375800338769942185859549973752783002119669852239097423367396746708029951471417468850266256823097598202967745304494127247616850684607959705878969500047866605262999855405535169238622763954211826916325852228813649465640385945638021 444 46632228430110385055698155849914014352088583756290033512787762626320636400501801633894344336181234401 445 1307626822267378340087540488674797343031584409769115270917481785947305633986716030837190558327004800820940465029247339788648654758759199029652562994532040816746953955952157559459496401811707127745354600490723385153131684983969664276218231259746881 446 185460307534371069286586763077381975668378238937889550122651952945879067004781467949865604136160421876816945956800057951352478369244636269286274909973144531 447 935065421961471724399194658092623931995279145237990393354580784226115286613660163135256739816634657576599721734004525349789490546827137333242953957249914391992224525211927076470818151608996448062715076264881 448 159309191113245227702881197499113344538256336039779558519350695426774733757716916800108858929575783580645520487427711486816406250000001 449 11465175223581164803056581271808387634466853886912902239837098924322637655190029818371880293280346654055468339887234408119841441235897240115574167312967991740897950785410262860899971921371020382720738244013291946999370404358898438247915707234372740711487019353480686784559795567591441075213272900631030400594075521 450 752316384501612101811834764903147185918459716180706237764752586372196674316406250001 451 4647110202646364977184082027111431265681955092014267464945429639823234527710958479611190564691621257640379517314229554327610968136871781198274048082256513419734886713707141658169575939082048512877131861263796853324232542824201217367701744786769868545388816739432528018951123046881 452 3566544375660982101665130059180422609007273825728645194666383710497674365476566691343569310310777343784941268400001114449086122485473774409351440576406625601 453 584415888725919827749496661307889957497049465773743995846612990141322054133537601959535462385396660985378829793650899249535356533433503450794789828829415111485874809068568111601935232188441746291660127185639881 454 115912692208981918304116726923363734792736399336180968826657470591174416877988417468666002585100263673010591223000036219595298980777897668303921818733215332031 455 1676194896463698677271713132602918191827953406939811168797554896040040945011314153059813704772227296608841747542261580700296731983555261240646169479949097519595081482815738580332254059662438074991875521 456 44913297155802711753422734277922240304520435264156879122398290107302187825538567304670810546630860001 457 4478584071711392501193977059300151419713614799575352437436366767313530334058605397801515739562635411740417320268450940671813062982772359420146159106628121773788262025550883930039051531785554837000288376567692166796629064202694702440592073138426851840424616934953393275218670143590406670005184726808996250232060750325521 458 2897817305224547957602918173084093369818409983404524220666436764779360421949710436716650064627506591825264780575000905489882474519447441707598045468330383300781 459 2010765712897466689483931415027414921682227228562886100292769479083936455547155075511251801642498787019823550901837515057070787375140487548048018948761281991105542898967684095609001807868480682375000001 460 1085810552287953926958110819269733979334633903807362486885626504558868799562684413288757752838146188854239883518218740234401 461 2799115044819620313246235662062594637321009249734595273397729229570956458786628373625947337226647132337760825167781837919883164364232724637591349441642576108617663765969302456274407207365971773125180235354807604247893165126684189025370045711516782400265385584345870797011668839744004168753240454255622656395037968953450521 462 932860356941933620370910514920132017842140972898494596849562342986479400633249531281 463 69977876120490507831155891551564865933025231243364881834943230739273911469665709340648683430666178308444020629194545947997079109105818115939783736041064402715441594149232561406860180184149294328129505883870190106197329128167104725634251142787919560006634639608646769925291720993600104218831011356390566409875949223836263021 464 3709196655143984217132139403270767140203685857321996258142618213814953973813456396548936917444699779104904410580710072409264199668541573919296264801025000001 465 475575287031343037056661996352655901218391320662527858188177003713411649508760316964354188401790952492393923261886693145455464772064409800123397261835632705047607487521 466 1811135815765342473501823858177558356136506239627827637916522977987100263718569022947906290392191619890790487859375565931176546574654651067248778417706489562988281 467 43736172575306567394472432219728041208140769527103051146839519212046194668541068337905427144166361442777512893246591217498174443191136322462364835025665251697150996343270350879287612615093308955080941177418868816373330705104440453521406964242449725004146649755404231203307325621000065136769382097744104006172468264897664388021 468 44844420717637327799095994143805327728916410412673298723482129213291358610164024867057796478271500001 469 7435281304909988235961198512568834666251092834635668335618710529593785367257543423873140954106286075729129276177176717740833131356725186493147129908694986047400541565220651742422021400267989446416316913862507943001480817042611955692654580884930483307453687526282787359618671881 470 326369661691667559954700209529877397729812542873225559854795209680948198423159889493464092249028027445080802774726962921103503121 471 142679660333476520446654458327121571654553092229917967735989499546221204622445703603402212496434731685883544092827171014589716624561303291604262068166742209942222844354756433674906776619736991138086609897159394763764881 472 1446594102048995585864076564039583351546730223344910253926935285932188709040390593408870838971399057420759175606530004737361458925443012034543752729797515625390001 473 443182964577328202932747080536797967756899395180718074212028005772434287741220088130090807962064799329624601355498039078804409632450006726239234572041080580822975245550259644053069709467245785572776716935961173921824778370294850643656935263266499207984205954691275337608414702131748199169921881 474 8828745364949704327896481749558443367441166468476031828640193917686624978532591050621234781799777861564390121 475 425932238715695331384851059284294165740758494638284376669233557111143467452911525164598331614202205493870392020981093017961707201526519690035343832259300483952496001370617517562192193469450718612722956634837850713459861395904226809739768505096435550001 476 165681558730629770228576895174841423297561323564877306384542536174225542522685942274473149655179826748246568953037299215793450927734401 477 120809660143015246168785224536705414358171042869342192538214449489978279509038117527556547256029020926212600235546064919947289258573125463561276625480267774222470371763916269637451128545507119284592561424259185544922001 478 28298997121333476148465997784024349314632909994184806842445671531048441620602640983561035787377994060793601372802743217674633540228978922925762162776663899421691894531 479 10677776507643204930291121147394541310581242560327893346396366995128465495249284262183942173868740586615603733702781058959515244919711016226163289801187805590124754966618738007638577298606764881611557904643278519622395191675888782597999747129504327393590490662940486133619952544189469027531587426207056642131950259984781344731648763021 480 293873587707497806936571370158617314679190060666691408638229177086031995713710937500000001 481 108198968088539996522636753234590443297873734120170344676359408788320465059486606123930807592445295049173918305975465504979985719122966122030171585517827916961758520874631455337810112743649760813147260340053033674933891152460200621379642106051522523514688989862246606943330095891724349558353416748046881 482 707474928033336903711649944600608732865822749854620171061141788276211040515066024589025894684449851519840034320068580441865838505724473073144054069416597485542297363281 483 28337790790482903342214786707507193001780634344543034278535410289758929195007751843769147066305559408866525329687194836909126291307158864956890036148546726280983439795913219451905937521 484 5934729841099871727964665274020584412477361897449137244779970902417515911191899385056033694774297666251907257956021979339317340418347157535552978515625001 485 30445559468757788187068432771479649074179688696030417245754082548457731317126100707251493144097037411943346186327645157818674154655417833178632323828706447554280731567506749226322208941542446794698147580837237254395143026773352423475760105075078905558288669403134746881 486 171056941445900521352994333897694840244172600326723116669977589804542026860612047300946869654580950736999511718751 487 4171006448298126925894969198200992699445797875128083338436080857472056834081751664915602411667476791646720208477648851156060642546762115713345035078588986558642482408835444534233819257268267531879514806501280671727498121748394055702343651222462627888121285415211127395945293962574011338879526338362131500832793070306555212785800298055013021 488 565075821112888900728154907827962246697941493494105567940209096067261214468902575550340171473202756804984052971300783100531819892751176575993653410077154541167969140001 489 34833901448602666124671498615019914954724876032694816341794311412651661284776783106299368285262385665498912132674215370662567474726425858526246599694343120564585493120826035573710495706893972144344150451832406577609834216889881 490 2672730498703906466036266786627909126712391746389445017314209973036773186215625530710582097529550082981586456298750001 491 2606879030186329328684355748875620437153623671955052086522550535920035521301094790572251507292172994779200130298530531972537901591726322320840646924118116599151551505522152833896137035792667207424696754063300419829686326092746284813964782014039142430075803384506954622465808726608757086799703961476332188020495668941597007991125186284383138021 492 7115513371293698891555504737840883537611173058515936633505876931655998762715856991917840762996733089453368734401 493 16509852321935237522677433482147611364523739208761397753135729344877379866794340876488972332446910785968937905202552885759970222658978022976993206981464376514207993965562742466263874682130946023715744593626397772942436810005795226349600501355113138491194417502526013688080065708430907989171681739389891815185546881 494 7596454202831252553915739041767570664088581732766914875000075253687974067172708426597029585460903857929964980856541334361500412249000370426173095703121 495 561488325621970323088418085708250991330620927551562827394901584736778183417427940977626122790830827926993937836936736762743506076788431585102429497055709835083007828001 496 565978493521726107350485138438532583649244057818908120444125093660729060945656798789815813819076504380020814602769481263620635935751582934462931030429840088043212500001 497 443177300984262718913626582179596106186574270412040839200064829366317429322385348697859628991608462676059437938565809690813859389633909280135438593164508985346060325741129285667448034298566113662571253621161208630196147609214465982717261967342026393493038816000507949848543144759655035399921881 498 3448728658183478253084563183421266940406705651748449932854446433679769628561971192111961441227204857334013908140121 499 1018312121166534894017326464404539233263134246857442221297871303093763875508240152567285745036005076085625050897863489051772617809268094656578377704733639296543574806844590950740678529606510627900272169555976726495971221129979017505454992974234040011748360697073029149400706533831545737031134359951692260945506120680311331246533275892337163289388021 500 62230152778611417071440640537801241705253289524803135869146374502938930588831915683699616470008647052536332466843305155634880065917968750001 501 13606992753360416454949804146492154279189404700271412633513402895567055189365930900898190736430619400585512551825881263023913967720564307603534149669339740354857261111156272517362644183143324243587389874153900780670699619111560639881 502 6908934844075555700309081490240319656892800291549025108018962776134873442529941646377206002777830581248437835156919730877596079157465557354922403021646459819748997688293457031 503 636445075729084308760829040252837020789458904285901388311169564433602422192650095354553590647503172553515656811164680657357886130792559160361486065458524560339734254277869344212924081004069142437670105972485454059982013206236885940909370608896275007342725435670643218375441583644716085644458974969807663090941325425194582029083297432710727055867513021 504 44841551042065138585541766703904476500592420873461614976560919709754671202957979403436183929687500001 505 4645623698235746488505315059124702312344312850346438178368237693551363063718590041876380964925114559959866462335945558481741283790798952223392169892571216106918921478230562990358969333736915736067271600045576734309489046235727635893736770822116088737684531957840622043426572246881 506 4747783970114515479954875947369940646025842941795566682523723479555489014382322607293806827599561826802707534636028008367253505636588670256137847705078121 507 119850914778302146481144275990808822090383286711116536455340569325347536942854169885070798372525410056413874574846307745307563405662762053025220325548278706220693576782154225420819191327836959317210130393505097656250001 508 132864131616837609621328490196929224171015390222096636692672361079516796971729647045715500053419818870162266060709994824569155368412799179902353904262431919610557647851797250601 509 9944454308266942324387953753950578449835295379467209192362024444275037846760157739914899853867237071148682137674448135271216970793633736880648219772789446255308347723091708503326938765688580350588595405820085219687218956347451342826708915764004296989730084932353800287116274744448688838194671483903244735795958209768665344204426522386105110247929890950521 510 364286639726767023375676881775857310227527052320364932992362130225990898978115264892481281 511 108197583248111015359772114789940455611956608987317110561303487694775035955607444650758127131311690712202779237716448818416377462138157618921530147575877885604409189803746792726678759436529837787464652437321932608027124091053479344595798586669778302044755591347470480183547124380129612979412115478046881 512 86361685550944446253863518628003995711160003644362813850237034701685918031624270579715075034722882265605472939461496635969950989468319466936530037770580747746862471103668212890626 513 29260492198190574555831428952331988281835616050562910099583233809737960917804667777254534327112178827807999534135499699803234587676970924577454975546572345077231786359392237106421703722591909357930717291310422122478485109375001 514 107952106938680557817329398285004994638950004555453517312796293377107397539530338224643843793403602832006841174326870794962438736835399333670662547213225934683578088879585266113281 515 1814696757123338472072388694970586840759497207166577413425092849043501240932781756380693018140631107226486131372671084724674596774228991987800521765539922453746748575271208557138788445835954334505195679892425026598403739500067400239068021031222688044781506332565919494331455047665996881 516 2779497410661601129513869038219095131879364475982787747464575108370286250434633090836905239862947726309200293212484401 517 4030725581990993331899035916077875043725309656567411728905077404559711515781598694693059882170223066589761393379173961207165790102542864695394634618124640800860770817405686048219896388419847370964989094722740506520614970925447532678071474701829157896777135993135694069198166167669291903848039737567189149572849273388671881 518 7596551432466174565013026086788348102208873367839771505133478061013696314831256541845163007302560041169282108204639332148189775761999187946295165703121 519 3322019715175882923571729527952186103317725756902200349978858128800550583341291723852097347761381689596072400348115548944625696989883272687766365636311515792905319757704109606563908575452065940485161514903044208256774471097049259004138764881 520 159564085819024746916504142943483787173661845439908380470982940509551652982809178947500176924156887192657459308975376129055023193360001 521 2427845290104233965915027771960590441854320161002736619229009874090585411806679135721411097135555925573408725018175814275199455760164486543127006780466173402174889580832936646320053409591938562155418800249044243087699940514514487994801981387696361569758321516687939523221746763781418173387370967749815609325185109806803062549908818941920192931623508532842000325521 522 2651383949920040440032117471858415615293470335321019992740478685629786320611556205136622564183197923004154205080078001 523 60696132252605849147875694299014761046358004025068415480725246852264635295166978393035277428388898139335218125454395356879986394004112163578175169511654335054372239520823416158001335239798464053885470006226106077192498512862862199870049534692409039243958037917198488080543669094535454334684274193745390233129627745170076563747720473548004823290587713321050008138021 524 51900051412827191258331441483175478191802886805506498708075141046686248817081893377232617208367116746157135179964841728347326315786249679649356993852512468597874081192108301016000601 525 565798886801439095111435147045508441705357199442801924105839705902225946970568382159585246936414656003791953657435802144769059277007450276632886379026174545288095700001 526 1686751670916883715895771848203203041233593821178961208012442084017303086555161534760060059271931294250106893348857356171288105263053114588604102300206655229430907638743519783020019531 527 384399954274651536782330940782302365983640563156824008868972837165074396093665126848347029716141201125758479653950723621862643410940379354330249303326394711554925496464747577614627562157840352204670123727139044119614357611043556968349621271224586867179133754281158634680196791084227321095014386943819605590988434241153299803924560546881 528 6842295174066824799538495831450866637704500136992415155267563761174050807056804757166901230812013149261475000001 529 477333806796813191528959876527612635938443659028990253890217316526603059589406539979968808023903214132274915210586577535874295249611929269717113296527625746423457329128266433621837672912963544712087802488671141743212143315811174493248716795070757820885727108103786190335806139170680398828683576264526156743349220856753589856680264347232866287231445312501 530 19453147750596258637589228721253689434215109942841377870514215949434022907949216611405324351839124640794370890350847921569944358169650909384753121 531 1758011933168967460642819417068755346673002973975121749946475749165667795882300088524884591694412242595173305535490314330665124999068517173767321265060884557672567726923717967678580340079718357637920500391504049247261733397834003452300779297001 532 9875390453972206725393365583310719836346314097862939243246210021499725588927940372146181084664109611651123719068603445941552854493297636508782958984401 533 384399953960254935206239518376799029337809046152273433622433811377900024791550654036390183424976191262529961656522258723766005831550100973589240339945010777868127347327862206024420312254562951129667161480566717449111477320242632922434779603855687072776049589495792679345878278355091597510005576969829288458129667560578882694237060546881 534 841974770064325745381973433452457749122730872008898909388211160756051818311392343781083699268712676242895184024687736265121 535 276900750293478160411436263270658392449874451777126680515303474280319403498864500315191445467414588880578632266970075458357660543584661114633628431744784144199509314368683146821885559008983313776137045733415017348952569522048436022716969479053996048328254752924326538786754832601249790008603496881 536 33681143588595920844564134349105492037412017196065519329321926597789598373705302211662541119647190380393508253771113342078436606690357719421008432512113722632406302690565490875000390001 537 811039969525362041887629279285201685380304139868701257319057160351696919761057549768578454043306076561541113366239147691656104584654538915994159536773353588006108655630796106645665252511116518130870730535452721774024639888098352544364475068591889881 538 26355494858076308060871435128175047519274903455921268875194407562770360727424398980625938426123926472657920208575896190176376644735204915446939098440728987959857931855367496609687805175781 539 369323871996481737527076979072423715101579073512686203299343138681169698605261793441036179381468139538149257120102797206194239877810086784244372927226444430195741308774061644214019313995559544525090964014300197063888481805278518294899199214089953883567196690744793841076898388564586639404375001 540 44841550858405901213067569540357003565532811029880163504815482278242910751941963098943237304687500001 541 231537369738028904525282647319850010095054641819261228487874019059237042599361337253705129350238411481228706838433820178527780128494690565407467535063378658502091367800992645866399136504358154502431755089668678578157419253779839324455450190324436337447960044544977142641234089258329217280137154364568291599768172245674425368300325292770404141580916264805030853797992070515950521 542 658887371451907701521785878204376187981872586398031721879860189069259018185609974515648460653098161816448005214397404754409416118380122886173477461018224698996448296384187415242195129394531 543 506899980953351276179768299553251053362690087417938285824410725219810574850660968605361533777066297850963195853899467307285069094154497107367507830651408424816706881863109320348710930611708092245076833719644935620837887854793821350627002261933826264881 544 86361685550378466311440558311185338868211819407556100870567675039020565716488545400235495703587898920962439285093077193871164998770565400000587260365136899077333509921875000000001 545 108164355583389906410717290340100934550732207725440109576290419640749766991912431868731982221858866346754051618317636181971615539821101174506222116586946157711888326344461920057725326800232049940406348144412631540091118620675070204555473919804592866030811370154673667886953635371179318130588348447246881 546 55602811293763810500745276709739700519820974480914714501626578899151675715966265425103759727780781281 547 3617771402156701633207541364372656407735228778425956695123031547800578790615020894589142646097475179394198544350528440289496564507729540084491680235365291539095177621890510091662486507880596164100496173276073102783709675840309989444616409223819317772624375696015267853769282644661394020002143036946379556246377691338662896379692582699537564712201816637578607090593626101811726888021 548 12670910989459763490803574580853388230420626661500610036151157482101134965107884125300931935636503111854769331046103937584796463815002363195643797327273551903777851853542065677734521719125601 549 429202132121329946446000834245301598308838616693144958483026305948649364229077170050020652269143613914837232796750565022135122496507910130556473665594991829732504001987135491275839964639030085261183589563009350809130722808506121508769691471099607422001 550 62210239129722261626720703391029626672557691380729662713871340164269341232937783110273926955505044422700766659772853016853630542755126950001 551 22912022726245833865409727666159520234094363688512893851821908614122998400507774651510545963041536998597383134021166999968448295816304967888259569753935710805656360003410021328345572426911051332802489879959535077348493482573571489727969760337926955806786201284514453031036837459308598822271847870593896429500485593944180351402246741391718273162841796881 552 1045719188540305750291392539579473442968922556940393509849756227411372954463411598900748348484048605314493238925781005860001 553 1574482059340676865537128684663045796506872415008797728580124047146522686704312724118081282743684185918619621521247393721460042399898566394279550462197702875598498501678611096261437447867051011294778824283310892884840702151619735910018956746504850889100458534451864329753858849696452368140120352536769115249849853038824462421881 554 10295115178936057836277904346943377937216759162469245654372815454207172159150155851807007197704658778382000081474959449287647126849689420096460585328409760921819504631002928363159298896789550781 555 1689582827535726881708057596660252401677182469777968467023490576394684438169820296281411263565941110414161958166515359731238809575471816597668855406305366787419353032184095811087192036209487274169987521 556 7919319368412352181752234113033367644012891663437881272594473426313209353192427578313082459772814444909230831903814960990497789884376476997277373329545969939861157408463791048584076074453500601 557 35329798849186539386792396136451722731789343539315983350810854958990027252099813423722096153295656048771470159673129299702114887770796289887614064798489175186476343963774512613891469803521446915043907942149151394372164803128027240670082121326360525123284918906399100134465650826771425976583428095179487853968532141979129847457935377925171530392595865601353584869078379900505145390828450521 558 647310534648447373054716179652933499827507406084233396665155828948791617392664703265092784874951801626592881977085113283203001 559 22912022707477506113424272440964815136459442728249501599453279655267795387354635422621612252972664588659086770589798325736314643626349722745142587379177570789641400013403452179698908512553750667797064905157961868145564088494812686590149069803817916029556831527966192278153883848475777310788567875234411473571688290531422886704604025007784366600341796881 560 159309598944774477610670959152636733447606820397264041849231189290208552823309241079474172066500481378170652533299289643764495850000001 561 39326082184864158080958337472799370587602329299736493182528219924408252662195991679198922892943948972898230096210425659874780532608678050164221378875110130944597100003765799978915026526005060838997448911741375939179492187521 562 6434446986835036147673690216839611210760474476543278533983009658879482599468847407379379498565411736488750050921849655804779454281055887560287865830256100576137190394376830226974561810493469238281 563 552028107018539677918631189632058167684208492801812239856419608734219175814059584745657752395244625762054221244892645307845545121418692029493969762476393362288692874433976759592054215680022608047561061596080490537065075048875425635470033145724383205051326857912485939601025794168303530884116063987179497718258314718423903866530240280080805162384310400021149763579349685945392896731694539388021 564 424117646890503102037638708224349232769678417355772056192715035842397992117716902155459024415055318741375206971228023535399984401 565 16504570859281907106127516226211690452687409626074235470015017645378077238757238907524013014746506975932253630264493731833392755499940222206555861606006126039444955468441083341497329939166492709050261766182292612282782077776529051043391975457267870631297595619010570462404685344015405289593041872680759246884746881 566 160861174670875903691842255420990280269011861913581963349575241471987064986721185184484487464135293412218751273046241395119486357026397189007196645756402514403429759859420755674364045262336730957031 567 29260477216826239548651333608854909804445513431452666241416646503823621440921076540835332891363721126932140524416076596846797567630140434723527114740788125717961751879640942643823195499878930814219302192213952541351318359375001 568 5139334654021594367151509757859114385591433287973864643756397491117797603409622529855734423774290524352036781886461386425542695112664446933137273027361102696595199995508650341033995056304687890001 569 8625439172164682467478612338000908870065757700028316247756556386472174622094681011650902381175697277532097206951447582935086642522167062960843277538693646285760826163030886868625847120000353250743141587438757664641641797638678525554219267901943487578926982154882592806266028033879742670064313499799679651847786167475373497914535004376262580662254850000330465055927338842896764011432727177937825521 570 55585729938846649482532233265978310127176842384091693095431738532746550219490920195337563507079981281 571 215635979304117061686965308450022721751643942500707906193913909661804365552367025291272559529392431938302430173786189573377166063054176574021081938467341157144020654075772171715646178000008831268578539685968941616041044940966963138855481697548587189473174553872064820156650700846993566751607837494991991296194654186884337447863375109406564516556371250008261626398183471072419100285818179448445638021 572 588619140123736056608315745929435120466051501996362272302816365317002160594738689119077489963863080097200695149051619279648964351616772609077088418377873897552490234401 573 48341749282202842348076658206296067558545120946687534887734482309323365674081894741569665315348272118660277924909540873268610882713210419965431423524996730179406249793246009745807603613884573572348257505442001107492107480381176074079094394706078760680698213123139881 574 452789749650131140054048656377148040973628849087655733958792568711649731183487104532270236461111634354124813802548485937187806333048460060172135126627979755377196953121 575 35232289012693127385017869820572937359670368268714743772665525908491049270731444678531752170141826453585794947120562663848510193790846818774118208453112601556163763542733026470416449590873674605713199471930058375418173184091302742299871487360006587082258048199674238358802913495537723064422309398651123050001 576 159309191113245227702888039776771180559110455519261878607388585338603668376822279905422399814973744014423573389649391174316406250000001 577 3369312176626829088858832944531605027369436601573561034279904838465693211755734770176133742646756749035975471465409212084018219735221508969079405288552205580375322719933940183056971531250137988571539682593264712750641327202608799044616901524196674835518352404251012814947667200734274480493872460859249864003041471670067772622865236084477570571193300781379087912471616735506548441965909053881963094075521 578 13177747429055426367545929092535993559817620505439358589146093257475145931066637313587736875921628954806968101791592684318568598730792491957197973555422632507827529480564408004284667968750001 579 30213593301376776467547911378935042224090700591679709304834051443327103546301184213481040822092670074162673703068463045792881801695757422816629572532995544293784773384667665293732719469412757846062453033987829582560248940880932293548543130089542717628535770234607514881 580 3857574001699340467148540835998963487608295051806749502201132149561318976974232582210323205129565812655726683832882774325323538514567165635528659820302734401 581 93846443852226547332830946723404276162795568407106264154621563749804853175016854985560474201305708397752349107087542363889647198789335490297605666930985587059314259020401773226018847307344295068796482510379204138060150449916452380068227564522490708538380938255282649129021769776962501571923575732067190736940158758670787210799750804937743671881 582 128475154123584861050716161110299339160572947999404740812410149466628076214679454300069600809215462508091370123551197109683867423765121 583 3496097146150027357765079704594417885861642286855299411653040756054126412342859200375771368240649808232858162122258485703523068188374790736990621754753653486848681961967177927863869587384710156288741042077605374482146104770551151210452073690500146098757599275592814644091477358717828949696818732915647551255353970036652048144698579113764935056678965091705029296881 584 2007552599227185299668558499163716556871653628114790876467342769967889688831883800724896259286832236075014367924398979072477615278384549583256747276312930740857499998245566539466404318869018707031640001 585 1994807254923963750629003978321453866047164964065023157440837595505606333946833744285070796168585856227289308945715151980652822657755213777698818481811752681919461315910524264836567454040523559570328001 586 1570909908895272496990647025595608205752068963999823860835695717499873681510949074067231322891946224728698742900842201124213733955335910048898404743714868304720993748627155817132461379515007138252258300781 587 32903439224871377820887040473941455345404654312241806975389695688141535271052097365001306080534733877304447963529386836757990427101772548526166067271017632620852760936854884600165737609864628794643942212824850710455481710962976553170086928947233152690608910197763797020973312507170649223572973250578611953154701871778005592020168321137476275109309577943155155395230632182681137128573330604316045840581258138021 588 2672764710530101416242041801803392430083146866106055953573121934901995461046109170411000150124891661107540136718750001 589 333413812422744142030246662501490817155924148166951391347935457473374956582130650762122653339027411337624550567218765731896280706213032792045572368368713470043995225433075219658787682922076129682705625296280772380408894647315530142634288838780673874884013263196546693591193519115923460120238551049042148569392681362415807388256069017568865298617453165570595301687602996826171881 590 1159497961437479176377608103826861943749370473825208985631092006695054464913353485832845397887816359870114308657071639317193422957672019026354885398959991416003121 591 11802184883350303307635902882396500868785429918624886447200801345049649822773900083391031571129949247719794415261118377262844453787405258080742244429186814043649084946424001529906641759913800648272498587914152837656234571223308007435197683608949080821947150287174043201264881 592 2010759535841537041813201150967432026736659828070614681096106912366142655008817992231995979391983924173888505758503275670607862706701435706914548370711202409364704024600456468760990537643432769775000001 593 514116237888615278451360007405335239771947723628778233990463995127211488610189021328145407508355216832881999430146669324343600423465196070721344801109650509700824389638357571877589650154134824916311597075388292350866901733796508643282608264800518010790764221840059328452708007924541394118327707040290811768042216746531337375315130017773066798582962155361799303050478627854392767633958290692438216259082158406575521 594 652530112704263691234154752537346570185223340793251533443629616278626156551333000778447657186376318335533149540424346921875001 595 21156553956315377293238489489749008931795055125123219553058324072651475999864850084581013991187216157207649823736841476452897668733132514999598793071010771372998594388556014156274239205316149862896670917281985561677409044155467181489438270089824800410628716278116875521 596 755245148507342546630118762305580868150033155769146086940238325721093116111033208686168905236512608042643626394635673617410449016988418292739617665247532838808170071455363373621375663228368816467431875375601 597 7376365552093939567272439301497813042990893699140554029500500840656031139233687552119394731956218279824871509538198985789277783617128286314687937689067225536467110214440999220397941771308793137972863879822800001330308758292155671791486819585802523068282642357406162080310639881 598 26988026756778733237405257546011917430065201815511618210055706279988786943443568756234644142382458659610406854077797610682460207019281196231412674182354436417823308141481876368408203121 599 8033066217009613725802500115708363121436683181699659906100999923862679509534203458252271992318050263013781241096041708192868756616643688605021012517338289214075381088099337060587338283658356639317368704302942067982295339590570447551290754137508093918605690966250927007073562623820959283098870422504543933875659636664552146489298906527704168727858783677528114110163728560224886994280598292069347129048158725102742513021 600 6842277657836092600601146786541824904721560568165794005993211878997178020112013285825014463625848388671875000001 601 200826655425240343145062502892709078035917079542491497652524998096566987738355086456306799807951256575344531027401042704821718915416092215125525312933457230351884527202483426514683457091458915982934217607573551699557383489764261188782268853437702347965142274156273175176839065595523982077471760562613598346891490916613803662232472663192604218196469591938202852754093214005622174857014957301733678226203968127568562825521 602 110544372473176547864757972745993497840773746907918949091692178047766932137607372450024310225374023670686356885704825017952753299181980485565564004218674381114540576910400078121 603 6245713042463902768882702137420733900345492536044111453273599995717076879068585841014583307975315458531800436274360472774935224177460083729291452196789930018366795589257097210272323614663138539166194333296038230972373561835060768983557244526934908892159000031650547027341797001 604 472028217817089091643824226440988042593770722355716304337648953575683197569395755428855565772820380026652266496647296010881530635617761432962261040779708024255106294659602108513359789517730510292144922109750601 605 35221019008167792789500425538786832633020390378054747657619644605460565054464617378274931099330889903966915216565376712132541375829557228492761919465825235744771736543402044403021238465952422079677163777247568425207420471832522887115951282739044483172185950905792167775210099733840252156369388103485156250001 606 50185607079525336347936000433710679359598807812267476879847714635400798321028745849889563753801828012211391324164592773623524173613517515121 607 3137916491019380361641601607698579344311204367851429650820703095258859183411798225879793746999238383989758297303141292262839358053376440861336333014585269224248195737538803539291929017054045562233347150118336745305584117027566581074722950834964099186955348033691768362138110399930062219960496258790837474170179545572090682222382385362384440909319837374034419574282706468837846482140858707839588722284437001993258794148763021 608 2010764683372771048719076400417493164264872190718448275480598095781648664653500202117382914377094686985072663172452645233626593807026869617416226779230332446222508091523195616900944150984287109375000001 609 6000760612984625241036763825554560080817393815274004109844547777039621331889610569850417427755941071832605124146741670194692708815713912238759222201887471169041465922007921355367860364816629740694618639911596197638064612865447999687521 610 452928891186515303272503165557367946777095334818970468005284863017646460901891752316370014230371228352116786576402565455001098837783590653280031980014144992706259753121 611 81399856481843024317243875177698472068358427961009224505382207600201405246731817617926091708201344384774938872944566301967394220782593543864315786035561289269169723800020966143436480332695328476563310634047922558079099125585074554966871980272876193120664169348564605576183819945063880239179152412828148537418941115980434192481674423223938377274823421365823594896937729418277733154296881 612 159319386901434710776101134910495203658756261733747190366143526784606618457344810014549488078050509809458162650116719245906829834000001 613 49029945172177818150650025120290302254862568247678588294073485863419674740809347279371777296863099749839973395361582691606864969584006888458380203352894831628878058399043805301436390891469461909896049220599011645399751828555727829292546106796314049796177313026433880658407974998907222186882754043606835533909055399563916909724724771287256889208122458969287805848167288575591351283450917309993573785694328156144668658574422200521 614 9588073174409622174015179599582569615185967797850487431858494369506064950628351282148628679760413969291374163213148200221031091035985779107045927390837819242681846610273167829177620724578900990309193730354309082031 615 39338665724166829178763031341972694706619005027941310180442928819019602498901366240351642644494584584389087918442592330230343469476668689125551127874860507479208240261827522818015662157962533286581735611893234633758544987521 616 566885510334552194190853650562831214836747326419158217374397827482778394423762413857205931379588496485443029556835134382484902086651864289024160802327096462249755860001 617 30643715732611136344156265700181438909289105154799117683795928664637296713005842049607360810539437343649983372100989182254290605990004305286487627095559269768048786499402378313397744307168413693685030762874382278374844892847329893307841316747696281122610820641521175411504984374317013866801721277254272208693159624727448068577952982054535555755076536855804878655104555359744594552156823318745983616058955097590417911609013875325521 618 31366004424703335217460000271069174599749254882667173049904821647125498187229186910040520496066240621064800539015997797363407669528838126890121 619 766092893315278408603906642504535972732227628869977942094898216615932417825146051240184020263485933591249584302524729556357265149750107632162190677388981744201219662485059457834943607679210342342125769071859556959371122321183247332696032918692407028065270516038029385287624609357925346670043031931356805217328990618186201714448824551363388893876913421395121966377613883993614863803920582968649590401473877439760447790225346883138021 620 588619079849142527335897954711755903260560006852432693759900095717214289758553829465315345416733918818330453188872635064288891572345985281581306456588211154937490234401 621 6196150236186205880238744898741281806105899798920982607326627315319636569219273833239692776246184007075967411247050784151940877151356135609877174760871993805602390521808302403001928209875546371261358599713300314530966618270853744646943506213521146719343960277736186981203125001 622 5992545734006013858759487249739106009491229873656554644911558980941290594142719551342892924850258730807108852008217625138144431897491111941903704619273637026676154131420729893236012952861813118943246081471443176269531 623 1365645495421290213312472722076989538076967705377410517461694536032848684836169924870699157110651156660515119486049910703846442027850790792037664997420418174567887072428973350291474060445998690377740631320683087826638311617478828827427643640366803740368402645316147071082423627551595668896442465962409472583459695692033285048592851362752044451536494530734539068603046881 624 159309598944774474937899406800299571773607752681533227564477454240732586950304601114397680546552749095923218192160129487514495850000001 625 30549363634996046820519793932136176997894027405723266638936139092812916265247204577018559356817945226444728363930178819170218797349532370087973508113164432775614050992031194601710738147910267514549214594284822917788103555769872374362268708094454348147925491255210886502422195030389677084920205412031410743302350940808764789835549890995025634765625001 626 149813643350150346468987181243477650237280746841413866122788974523532264853567988783572323121256468270177721300205440628453610797437277798547592615481840925666903853285518247330900323821545327973581152036786079406738281 627 357668633885756884572535554877664685833657934013291877051518444825871805920443373946183127251112718792608367803239072927252587448994573838973393564131915804642673571929094825886721543191847099966372428778499750090478226263712710836902261180878710937521 628 115241264115500266514605524033444346336369805262626050863683826556563280656590760602747940862504975592444401000158031252656623690336367537344302011909108404359156810219629421023769479862727175364293193874450830312875601 629 4851809534336274524163874131698436681757764428057012840736026222025656472285096164162169827636183374396953256328010760351942861247867420829553030874620386127774255489206964724836886390926742051922785480311029648093892723760405992044253647393249599610036698618080376880313765399538248961178051868952839527330997708173475023522625747007176351979641165418748803930295063313593572751269675791259002685546881 630 45203153123034924945609946914608732281873997653476914869245459339012455986463464789031978576660172001 631 187034397782050392725563145142708977717829010954584458519262259915999125445592297666060551822140120505676168042608576551845035436950709871133347333346919371142875894161391469197984279218557212485870549089809462148283965410445128743333992411790138434586247684579597017892486476894024742839365974592616407523761960600143115652941607556485202366669168315770293448822659639646878628858379048576330466406609833359316515573785485078891118367513021 632 119659459544848519543919473836643490604856826550650052813729212878220658828728425545984283643176092867554090495371757690458155589007410382226511673707540675452798604860637577740335721902192753972508907377624664062890001 633 439665648465987418131377655356992068468981605716976763576299002209665247156243774421178980586303369988493413301598965274648534275122182745652234900494856716689209057450002316579848538569074711338305965921691061166496611657838871375985867790295794502419262137070718597983830564078830537341889881 634 93633527093843966543116988277173531398300466775883666326743109077207665533479992989732701950785292668861075812628400392783506748398298624092245384676150578541814908303448904581812702388465829983488220022991299629211425781 635 22904693224415222244271678511978299692518914501651921364365507357255365481981169458537196970451703455137199046616839339504753587452691954259369165532671087040756595247125020367373237089261872985391908651933886171376970733728560271573035635720710783131710352948959333348268856014095437329652714630620966834888344898225031983029094413852394199188290996881 636 25279381685882991673805636657735659645180607876525643837017717113687875489032343324479546083591812265929132885847957141246273183882137304931234401 637 19093596666781609231199435365936566638225814859793789751150036287831019321148934378745634504753302816468533016848653307944570454055119666026394266089479724869543656634597163803059556746861384267669640960969673267069507002720764095552888470345275060738541093100997472742921292491516559855078411328861194722725951911090884749455653945915400981903076250001 638 4118046155912008407611202518155820524959015771513932282740860345913779605765267924725339757787728724883852594256066504828687261697413327216556657817236896562960612987999410949833681583404345703121 639 372273507265085146956604846562190884372323306563145604924774169666592888776575675071155030010659423979032065646312264965470744620410208924371691056758799007401570881784797298294716975829271080986407021240430484230013393219336747909436381501047913945043166317191179361558169119060520171873047001 640 86361685550944446253863518628003995711160003485053622736991806998797878254853090020604619809334591363788764593029340790225554349825720645839055578107945621013641357421875000000001 641 1826507790840335866460577589284267360525673935103363852727170506992178959429612281895122576388087114313243828541099380389111674188971776085286595052216009483817147403919838566386565226743722778182329580955170528791835599711378210384121019646388070650256325044722627127856313250918210379290683345631019604724237896485772613798257886293800804362003596833694271961158785543426549109945107896253227211002049153899575347400248877723546077807744344075521 642 12252345478399740319320312605886396328027052688541864472619070955908397716980927223984795894962401836946718776176087458445122578151283725615470640121 643 45662694771008396661514439732106684013141848377584096318179262674804473985740307047378064409702177857831095713527484509727791854724294402132164876305400237095428685097995964159664130668593069454558239523879263219795889992784455259603025491159701766256408126118065678196407831272955259482267083640775490118105947412144315344956447157345020109050089920842356799028969638585663727748627697406330680275051228847489383685006221943088651945193608601888021 644 35084434749322947501302982724012895683395088896987507457477353516578101916639456756409266067254766209817835141027742816579853408284695768536502262502359735435675248540937900384521484401 645 6002604022852604549982151999075657799564917686621729388724714423721232095445791014944292291530608096988480761153926824589037706958127512839731138902697784491510533937767167835746039906224752725309721664497146836967207489394500732487521 646 1608611746710951814090617381579180745505499716656860411520167371297277533339484145898155485757915437236666677960107322597406953274549937795540733980055871665836858773079853788961772806942383575439453121 647 28539184231880247913446524832566677508213655235990060198862039171752796241087691904611290256063861161144434820954677818579869909202684001332603047690875148184642928186247477599790081667870668409098899702424539512372431245490284537251890931974813603910255078823791048872754894545597037176416927275484681323816217132590197090597779473340637568156306200526472999393106024116039829842892310878956675171907018029680864803128888714430407465746005376180013021 648 9495567745759798747473242269561957154220965833619944966279779990829008230641729671122099354406524035384891749278502004472102271392941474914550781250001 649 3032380896860985412259968406994291549389384529435521017527889327447992348194096651139029874964597117263199994387820804666824876126884721435485570778091804184696345230281815358703348904110210684852510333714857384245138443191361884651477370608653430448389750943056874488618333158955332825987030884971535307592210677235383622899923560367400736043511420288207962452931875929618178133750217966749668121044921881 650 565798828845092990620475606110900359202183202759175334105845311139242132903398427018447069535942020066656038082619868670650989557202681368153207585215866565704345700001 651 357673204719103887141098746112220729993836703044152133110729307909487606809211288506097814131143377507945174038410168916786077041151070694759828202800379726063968068881834646605057716201089232388728473393253440640269609223431325614601363658905030937521 652 28135074246948307254542364265977623617277784487945813199141559217910957191550478662780258999635003806749121337929206848793121018148527230796948733376247169032997268120026714117131220669611126797923143035754597244354394766000601 653 445924753623128873647601950508854336065838363062344690607219362058637441266995186009551410250997830642881794077416840915310467331291937520821922620169924190385045752910116837496720026060479193892170307850383429880819238210785695894560795812106462561097735606621735138636795227274953705881514488679448145684628392696721829540590304270947462002442284383226140615517281626813122341295192357483698049561047156713763512548888886162975116652281334002812703450521 654 7657715923999837699575195378678997705016907930338665295386919347442748573101151174689776489713218962124721620750076741642480497361130772098418205015121 655 3494978824526248511393993913570907545855547256721789758966904809151514508358943093648864343190206847735096487277468461804864276720200689537659754332257705186991627504749178761032068061031801186040181437248951010315529141008942109214174244534286088471266849800733950432653411444280736496290208013436864862009357683077321530573378627167412542627191246127899228496881 656 46816643696314120707409483170309849705934986194377175557802126565159825957585545075870956745743377231384825561160763624836873791802242298305839029390160050461178273535344201809749718234954233508906327211297988891754150000001 657 90887086734639928456202355117722383879961744766392969952337443766258029486468670671668708498696148432380875401931705313835631010842336163176682386905200028267568026097436918017683043316781285530481589118846044092302676063582517869202567767569398809878557080814243163132431393038131289184574126951172001 658 6588958053182157746837018295877958390701503561779372324102504271859104006235323500828221928587827949794089215673712409450167598358708072972353239867703168564020898202204261757431507086181328121 659 6967574275361388650743780476700849001028724422849135790737802532166210019796799781399240785171841103795028032459638139301726052051436523762842540940155065474766339889220575585886250407194987404565161060162241091887800597043526498352512434564163477517152118853464611541199925426171151654398663885616377276322318635886278586571723504233554093788160693487908447117457525418955036582737380585682782024391361823652554883576388846296486197691895843793948491414388021 660 6579534869519422060343499173876093652343083648588288214747848688512626978750486012122578149662854671484140625601 661 174189356884034716268594511917521225025718110571228394768445063304155250494919994534981019629296027594875700811490953482543151301285913094071063523503876636869158497230514389647156260179874685114129026504056027297195014926088162458812810864104086937928802971336615288529998135654278791359966597140409431908057965897156964664293087605838852344704017337197711177936438135473875914568434514642069550609784045591313872089409721157412154942297396094848712285359700521 662 571493695641137491107891774152670479725954997411399330607562921613816317953369097837724010930086014824591527176687014116110270681141959375563021146705020620982757008688042630504227919851476013082813842913765256525948643684387207031 663 21318711450943684743258181225586853421884669183542656523676063717038259747030931606631146437079796426015872387871117229017376685807508590950202193172670022066382301253445275661375464932175567639477473405749351908932689172531901317053204536439807290211319939448242187521 664 18258584525275958182360759557593306061532108543495186281391786633029275333973453605039105780513930186089186171779137831185631651154695187717668407242971904823730255868627560080007281784392204890824723415775247812330627593750390001 665 75163178636787919329169112213022661115765375444032882115440753091271357077476290510067412169642853186855221894474494647194309547795243320446381805547611620983871095473988991563739478773395414486451205254754162405574382463872841686901103039066227838687674144019900068780396848826786348233623504679375521 666 9419608026633029993604813057069746716697517056079718119365218865894435502750654532784036617109958015176310948568583199886459638945765792850494142578001 667 44126950654960032633711205047812503794958353067053403357417139412888441787803171898778164724460580179100949085526255443944790071023685301967373197592445870945321468093525415165966402355832515901857156176757739073158856994243978120710714568002884190375601462218194634233624359833658572184242384758491869918540568505634439727463342414210531376052845771961450611383442049192337721833137752160507185640057059572426415908336639404296881 668 10990263377714182521305611041397509225499134565603833280914671569496467652949405727648538671732423362011375522628596425309812897714268449530058098975096550403514557859385435202004383074066846405438727748341639548575935455468984750601 669 26206114796756948121272185764133457450209951741515205119627654684166028926148639584850012098926506637841070491170821504273923294253479405978455239572498266801012400360105159056040552376965765509384879998146657760255331791700517000798765816561308333786175686747585197069458970563546461649128191527866181873139881 670 26996665667683798269778678748450752900665714167795346816963614770260552861240109342548352559974124596145059613544436326429442874553572773169072585297190045102967993355095004913291003121 671 289190377889727154947277870845250277460994845457250837102814350112016143932337789387082397126939518016156925862747639349293729283327752575754965333956474480852279864519885528099965371904149462453495604845252768897385478561069866386068689305297438417704904653866515230438172305972372533382604925971605020377650041579373230513641205483299031786771279919468168107245952656815597297567943524433076162706129267215728466796881 672 159309191114289276417767803701044782775040644440154207623761077716769958484720948499160086964110405457262231720960699021816406250000001 673 42526698458016288151512332011113580328544460588678807316514908033241027952861326790766850495433600487030200393430408565074011548165506126482193243042938632048134398737918552159950258832977218045441656861341803539354251690939492787796096402369161850080274162923978341926269076087470408046866845004982771461928214330360587076243429591269251060718754232714284955550888216668426736955184207676286511379341808005691863303078545204446326890209325218468923897792895634969075521 674 8929588994392773298560808971135476245718046834553114540743170650215879968021392153714437670782593981634242612135734595564222979392843115243172205417265947202855578260750666101628561247679312704418966295527582133217947557568550109863281 675 425795984000815071991005371624745866188994688465715058810629356949664610949239355015115967270169497390541004209225251094123844966325600078542976029974234502084426271711749993152140599209247022210756018098951817922592777449608547613024711608886718750001 676 119850914680120277094759157659344168397879523231976231636167231489230478081813948834185002314530842959979378328508996862696753207425246306486643249998826295048378485821522257924465206802011607578606343269348144531250001 677 26579186536260180094695207506945987705340287867924254572821817520775642470538329244229281559646000304393875245894005353171257217603441329051370776901836645030083999211199095099968911770610761278401035538338627212096407306837182992372560251480726156300171351827486463703918172554669005029291778128114232163705133956475366922652143494543281912949221395446428097219305135417766710596990129797679069612088630003557414564424090752778954306380828261543077436120559771855672200521 678 2991295282812436601396560694796483478522229660288541131010515370094823661367443342083307225943854071558005996872149086005950976179461107559261783476798765121 679 4851747431975504601497820268026080505581517262844963473830597935736943912055328729770393432303134997786396828084355424819454493558836496074970871053189597996766037977856027434905260050572922031286548950720415235262585976983547259109510638151742155997799857683840717471730246426541261171653457480070925362474463057905804482896386801608464572141883585500272157357672109139203030263888873157024420165546881 680 86499864247825050351053164983808833045062599026629301219488602216639519978644627839512799830489429631404175998030238467360149509671439493029010403552101706736721038722991943360001 681 10236763592483182859871947564114631816488262399029376999854552611002355049276812337832035976143166655406668160613602150107001286817765392960334077958007135482922520307505071474698000315143484630325852213233547625282455485684030859506498373369991660857141931342177167253261715333998015439863679819696006320771716889881 682 392727485266877022513387515056624203983475745285307546457508895537937515379344980522022168519189186158645327830696015733962483255660481236863257507197184102944390732725826975713066758543816395094394683642578121 683 415299789629065313979612617296031057895941997936316477700340898762119413602161394441082524369468754756154300717093833643300894025053770766427668389091197578595062487674985860937014246415793144975016180286541050189006364169330984255821253929386346192190177372304475995373721446166703203582684033251784877557892718069927608166439742102238779889831584303850439019051642740902604853077970778088735462688884843805584602569126418012171161037200441586610584939383746435244878133138021 684 9496175462093038009172745639711332539245859487876128576168032096898950294565562751293430376764684363732018007597746045434178100549615859981536865250001 685 208316971333399326288342113111669274917575553460227832732612181255311638615068381646207829909643121478740622031952136786531441458892666147650218137609366317654481757825754981626432887870340360650852053122923785338615947285559211374125787644039104443338452013553680596509046592441839648704475311286472047516523924100710631972872556288064739038191053140335480571722686862762509746881 686 31418198177905449939812940511912165883728699363338736495838775851519405363020301896162368415718255667095030783573904302006835926430343300600063871036718199127905849950270784631811693543568253517150878906251 687 6397977245301989287419967227571644885305163999393360624909095381876471905798007711145022485089479159629167600383501343816875804261103370600208798723754459676839822357014553319492434965755919463644256078909387947953152675191510649120474445352663759759725165794347654244488576223131079533432273906544737872623261951264881 688 7143652907762774766145245845079017594289396086788509454010334253717014458860099041118004874533596379300663080011102848028087431610449569443639988615441902231014751210837433137474017064659764634537708619887998793297447204589996337500001 689 17237090085473139995568303171982505426434474153249739626646872950869197483241747077337408202014154156813059139006718609818641489952303711467280636409249951976055397770597081806715961189003406803924364456857530121571762536967835090535984963669651276615861679233650011178110198045936494945898101737493071545361279052073220669713163404938648363783181153013092424320072922507385139853045066338972667908893132704395611654044687747947998046881 690 1294206127963251413609391607187175566314069790939299829727130586611719075985758502094977196811657905375808104897491454981281 691 162226480323853638273286178631262131990602342943873624101695663578952895938344294703547861081823732326622773717614778766914411728536629205635807964488749054138696284248041351928521190006169197255865695424430097730080611003644915724930177316166541481324288036056435935692859939908868438899485950488978467796051842996065471940015524258687023394465462618691577741817047945665080020733582335190912290112845642111556485378565007036004359780156422494769759741946775951267530520757039388021 692 2683169769949751592115627695653688775756624649805623359598308488646598548083351007726694011653423672366058477204247174147903539481022570686049340570091931250858046352389022266114351336442101173202814391684970592914046742057857605127187875601 693 422416867071785489452065994856000691061653332342768123828374438721244143048383391912458157517317353170101498630080269469902228694204934634456436269969332180313717374526584710385653339940378781963796115274048277234197890095403621788144052505493164078001 694 87203017523366926743757900108744885212090301118682759186945025881014452812708907751117555378736269351896900509138033159806865033133233547296603568527987765652886506452643223648716418434368288129091467729761544269706519116880372166633605957031 695 81373816927109111831383637934245810514677950570401497161176633302856108834011086580549933558454480429889839731616708861390967113893004676216403953309665599797460199243893522415557876087286365335148309325182948339588311348449465309943153446876171296453214768682465562512065409408203605982786408510755415652077776486494830632099414451337751529800579042816906448916421270073032196103496881 696 3715140865311304275633803724970055679111604820762670122213067100827126625251871705853622983201917143167956431321768094591110553883467218875944614257568360001 697 2630171218806636229683317494272536404488408348806974900504348910211375237884736407114133322084103930906630805776145630102444258799557083414005994784307580077882507345000224686327976317850812971719603678679958258707778587122227226953729824790032114637059867337377979866268445268297017042131097691817942812047968868487197015941223989182521370869712931993879659216509075846022433152914759553841200323329101531631688093426373601541854441161346435546881 698 2180075438084173168593947502718622130302257527967068979673625647025361320317722693777938884468406733797422512728450828995171625828330838682415089213199694141322162661316080591217910460859207203227286693244038606742662977922009304165840148925781 699 2499209861446089565398424698270173783322329687263031494105115383545496838202346762166024408238077796730143593899805212428467111039493504140706562001466585811265770874637197999703582910991263715993509755565604003254164056192067456944030165848326089446657829092381214965810350154425540640854140947556602657728251956758045014881 700 565980000383015627460279107738850441602157299191573077846828999300456517460777627646729312410036392843450776133701284108671658579225915985944084241054952144622812500001 701 1584242971912633186262560338195919257720726005311265860368121714638211874397893502964334580877184886002175524586081823895648552036490519586287187153210439981823205900859778827426964746153996066951813431879200173145318466832469880126271262853188881653557500352113632184500585350672543348627792485243930349570818779258451874414214104088740462836576783385659938884932108844385547077476389992098752833133258223745668802525048896835980075978090063425485934979948983899096977741767962773640950521 702 9495562884029112919730756439637430160440611373534943172760971593068472327449686164761717413684146108983984146956258687310992158018060028553009031250001 703 1027410632347635058977513652162796060440713448306341492510569170971193989487547403047356670214715906575771392884738256019739176405492383023439921474003880104800369304075569033441022380769497837042173992629319185059894599232338279274578236493998558233313257582828555413801432890801112679808775924593234599540057844422608841976266208112553582614832767018353036370109340898097278049892524545115958941563936776468859425615054448146038339473307018280029296881 704 46816763546921983271556483373903379750354085446110756335812638144189722414051435094122223205490769643584626690009256244959262718720729727191028854355783513459552049442983947917518703675521241081014522910118103027343750000001 705 139759015824007907649086602010540345244645285856695851522860707688650126847011713441853995740620794906603420001247264610367762981005543934639465148138298548349791650226790357839303509198119012001625099136361637743179546545061356255307347513733290985107487521 706 1362547148802608230371217189199138831438910954979418112296016029390850825198576683611211802792754208623389070455281768121982266142706774176509430758249808838326351663322550369511194038037004502017054183277524129214164361201255815103650093078613281 707 289186682222813642114270941497449905012936428954897133936321612342418472054941748843645356138140697554884942657624906522555793179373094539070938567693326219950829354789684754604602145208339341470549636210465425105597765691284343814780384302841131826481168471394496858375304727840131555730331324676124613369847342259675504207120839024412074439641348868750764197325997725962413715918020056251634724321998652935064696796881 708 1506768565528571109402515688999632575820720665247776737035376853566639154507960917543861047945166804894169032573707643283578094898439076510815882742305761962484401 709 618844910903372338383812632107780960047158595824713226706297544780551513436677149595443195655150346094599814291438212459237715639254109213393432481722828117899689805023351104463658103966404713653052121827812567634890026106433546924324712052026906895920898575044387572070541152606462245557731439548410292801101085647832763443052384409664243295537806010023413626926605017338104327139214840663575325442678993650651875986347225326554717178941431025580443351542571835584756930378110458453496297200521 710 4119364268140228007473553275825615371805681483062375456508925618219873349132625095194524349563860217154631623606424213509102115545317358220657349328951772094164684887082318888044654941436728503121 711 1322581181515705661967547422940295420702921470603803317533128484010493113404207843583844201911359391413583586136980816282966858283068521460178924999566517433264920297489203111751029754826813039626494760762133356467674967629598027070537955950727420890647572162593812247569452889259071395711198078942063162684433162693023435547001 712 1088296444730517755887553665494519833417660507172059195124613442005471905110684252085632430345650326376508842216678728531934717366379212601045871212659591723902836791791174416542487250828278356243653501020386684675850128754996657431030425781640001 713 250832673913009970385352480774001916980620098197996412785165914510961757917639992978008433654541966451696455791332085488918651982246622271408739301027227426649696138156969124637849116761511657932215195929794872423116685448027275612944638010776800700820993069677470016316886264163200271165674214603700296327068758284250393275018756574263846886450046782476863069657270140731508067532607685771931733201581034167195826564233756050815458138458752073276042938232421881 714 197540868424684226429492426708706489232853197834718440742140764809885712042308496715342794232198055831339832002412306144690704343281281 715 267029840590663132945724090753409077633398812989384766175510015504313089429937675401473288930712729877175520228526054500036357465163369638133672660217645680230666750826841990650242378663356702670529840710327747831747477481530333883417509441132784401822575721938699111473992364085522113257062772264938121935529125039496779442494921875521 716 655070744616638572293854417884201361268707189893951015526930783360985973653161867120774905188824138761244745411193157750953012568609026046398764787620100403041515222751226139188074056748559856738968357344963523660655942885219141876754852441641000601 717 610158657579611710302349779851116646318928146304451048365506685435912314014244814981939552792499462092320213354444631940543728281126343784352187988639303176578557426658537600984807564463535898418941528014923932550958809649584945380638377622523553758955449792667457481769977979134113807730446226215835822802632936232146762666248139881 718 21289799200040753599550268581236544241232983671553408004625250459232044143727760681425184418636784509740454225863777626905972908479793346507959855597653263098849244739414849523612406844328195344016471613711314518971318143769622110994532704353332519531 719 6043407333040745492029420235427548437960533162350715104553686960747573373405050289017999957569827598580076311439826293547243316789590910287045239079324493338864158252181163129527911171546921031768087127224732105809472911195640106682858516133075262655477525146917847383501378443422482866774721089339944265635752789529616830498558441500627375932986386816634898700455127122442425069718894928355227787526162047369647226429172122329635909950599912359184017104907928081882391898223734945834924777348836263021 720 159309191113245230375652749868966826699646922670743005106200939179647266347375949828375478619334193464140980722731910705566406250000001 721 70602217339554111844304429076525855716048932850316683089922268638285761497418222109530372583120532668507239957835092054571680853679466823424455235739113772926729609449589586735943933486950669143751809035899161927242244763513123777370408703739350376012000652605511784819080685730846072836119677985075123132850138404583278440897274217469899927997140217114540015916670346361928301215926564839142525188663040171600875377691649921881 722 111619862429915518327453477693920739464366904463579161158850373226823064734715236382526834322967676993319384659440229787907220102330043170600953609083207143312274629910058616854473644077202748633027673541562307946514920331537742614746093751 723 381349160987257318938968612406947903949330091440281905228441678397445196258903009363712220495312163807700133346527894962839830175703964865220117492899564485361598391664820171715085696492391764830012666359571218986541805384412953323590236485003237211754131638974645961625504965279134640422915581696780694728875546605281886600312732514881 724 409419215385399107683659011177625850792941993683719384704331739600616233533226166950484315743015086725777965881995723594345632855380641278999227992262562751900947014219516336992546285467849910461855223340602202287909964303261963672971782776025625375601 725 26505828288613709220608325986015032431230129803778987679961729139225139532004003722558417706334516330278758532525342911718227948656658852697931606065962731264220799927336707267991131861737959707978663105693321085523047705975663733476663181399499144959029977909120375388188106201952752641492487849361134693751560696263903186961506681163390265722611008163411927540664692059158980846405029300001 726 5934729719556607071445403429758834360753037232670463614443059956608640241509640003935229821089158081207990273254516966350274742581066675484180450390625001 727 2360705989469041207823992279463886108578333266543248087716283969042020848986347769147656233425713905695342309156182145916891920620933949330877046515361130210493811817258266847471840301385516028034409034072160978831825355935796916672991607864482524474795908260514784134180225954461907369833875425523415728763965933410006574413499391211182568723822807350248007304865284032204072292858943331388760854502407049753768447823895360285014027324453090765306256681604659406985309335243646463216767491151889165242513021 728 2013981906879366314167802622715907084707544358868088622733258605392658527959889549390387102253923407294474522290202536463397210387009035381394586552990293715758099433177363835056871138513088226318360001 729 5005207737957752311073963037841191239334957450153700006123297028966468200898101997898722894000972149976064250173178621387272771056114538856014042094306783870370978890602462693587779775031549873260957706928250223798012284080966752663984760362903646863286639908784907889982368751656806748611245022183985353692037278960924595594406127929687501 730 1609126667242276565419356748369381004611594329321203938046766701632192547201079327142675206061826097666070189583396246071880667646985326612047893438121792507589958020819295788885206914245700714072253121 731 61238445779463188482525700105541873680900456889921490503125656867204572450780469954786312639008410267349963694957509993992993910216317632497896494869596322995988413828125109126569742445728503495921708080458288599325373522726348202985389275575833838646383809787725494608442832638761211920098003868236210352666338174657423467769961952666218544761094199431288445660558046021424973344813573685001148070681753297817417289297673151467725491503550756537006236612792205810546881 732 588581470909598089610357691015481474929969009862412787904444083424468419729672233435098401718156021896493373336836496322941465231204464452958214654588758846289306234401 733 36886031085453768872249879366623220446536457289738251370566937016281575765411683892932128647276779776489723580565346029951436259702092958294953851802517659538965809644660419491747504709148687938037641157377515294247271186496826823015493872882539444918686066570543502096566030538467302653654303523803370761936967709531352725210927987674727636309731364847625114138520063003188629575920989552949388351600110152402631997248365004453344176944579543207910260650072803234145458363181975987761992049248268206914265950521 734 8316327812515919374824323664545525094231634246700550001806738460637517243643656516181712663529993949117364931978038135510145667374919275979671818592833305897987986226333925595161096423565701306256434224105982233973171149910008637107239337638020515441894531 735 7143579757693335145523121950528794177748447417946613771510140944566983804183026035925898227832946237793755165856792305379906095604414297687411434660666146770594503431703866175419439250646446554723900703720346430782228708267218017500001 736 1090037719034942913101506349484009033139150362383953754021893344190322779938375647518365303590627008045099723204301048951594105559756252211011126032109764555097046777669756289846818715608463490479031720290815921089233597740554250776767578125000001 737 250832668775956934895178070507983680033528312132207419086154918268681042516778627660388350171360291461458244537199290299896424863352008923574786586636947338386673982612559887435912407283978104309510305637750301592605364815365600868350052722226053174704267104771245131402750685450881748844939252720912850987898457391488961270113920800893138618678744971663632822205072262009434851236342849925926087651007891735595927386521552804321578378220903687193393706982421881 738 561452390350880026436138931338175935548395935063345320186926058882143229410089855079862721294120305186885780453548030929944033684597656048252261824913322452544923828001 739 576344235710215138628904365103487819477132145152160177665108390879399621334557560827064510113699684007651930946333531717991191557845202473358653934414338430296340775697819054558554761080448249031838143084023676472613612289012919109617091763789678826854469790164742220258844227163551603963348492559427668155265120461427386331420749807417619317339552575744142408414375984424822337123765461764834192993751721131291124957005703194583502764759055362623597822657387550533522786924718374808781125769504190733035405476888021 740 2091195056583012953893422841786374644572390600663767620559055570280913553174949148506087914418177699347811372435497350114274822868308107418754206411477772979690993579904301450369506143035984039052734401 741 75739277786073201057505438582621805444539225329360935842979899774950000264371092261164294966705472679312505005229821904679035942743975293692507745480848862651174505568744946003950579888322800420407476303735182325340570601661591517706960244190405681204904483914956645485005954470159485936565424804687521 742 95881959033171846339784945243124808158040269449048266761785846416695182776516929512352969014024230679957552422108758496596961600124453666651147863371925931159319390259620392962831802936562098682042993603229498290703121 743 360215147318884461643065228189679887173207590720100111040692744299624763334098475516915318821062302504782456841458457323744494723653251545849158709008961518935212984811136909099096725675280155644898839427514797795383507680633074443510682352368549266784043618852963887661777641977219752477092807849642292597040700288392116457137968629636012073337220359840089005258984990265513960702353413603021370621094825707056953098128564496614689227974409601639748639160867219083451741827948984255488203605940119208147128423055013021 744 566885508012589153386505695338448437364441653558757037691202865726795444526957963400273645173089939987197015470233518605880362016549160131253287545442640781249755860001 745 740090553582459613893512486667949001591095571442579031656138188762780453853439090203664214263467202734469765701643651657783045562559813896369935807868289416003948922239790299176481056543554448016979682551953793662094244209798141880332362391699083702111345194166006591837814378652224451422346594587142573848901307268282280670772663085320122263118944838356420040010087222221746017769390900849253868759250457822246881 746 129942622070561240231630057258523829597369285104696093778230288447461206931932133065339260367656155454958827062156845867346026052733113687182372165513020404656062284786467587424392131618214082910256784751655972405830799217343884954800614650594070553779602050781 747 78831981510860065339061464246529067796642867958772380204983263254791087711108198379507315272769891703938459523736287133870533602420599547635252773735911693171556013690310892186528911713807098989153832980370358473151243062262486531418098663795954919637918161159581609885036761553951439218773259243059031542488753501631450489155948642730466797001 748 48689434088798842180591934617785512129098949454005926906893439319058694733822880866128086707670453118767932777824796929687777116363328984866212341475260340003162111634626167319919352040324955913774814107455251216888427734401 749 4208220084879047384518648927004686338666017821450035756225721158879146669441629529749963458436748705385645684076221521328220099372537413350729654190036847884186664201572687602793114691561284155309968732037602933471979638053906559505647972294338679387280082200683257186127021328340461350543903831381473187947483939349871651936250849239876600457971078685411179128945179920727247100213332297353887484049855650935949570566645707227286815679931171881 750 62230152778611416862630897561848457551173110191002151899562611534265066860941490071181632393962639311635332006744647515006065368652343750001 751 140709041921439242829322354761593705927034215125039105875270603242040923177382216998795046414477461915930647203694709892087693251427051385097327620706625593334067572191850355116834658466906310798788609151372967888821682687747294704496360293893964557337517038614439018617881891397351465811364378066266520545719023550153170491069518995951567216147351703062534767679291011822466390899356802188680222898865166291819122303956470506490112979677503750640526812172213757454473336651542571974800079533570359065682472040255864461263021 752 166326130455424421609967151775001957879620513105497449962662864795816467582716118570370713121574287752170653082688871026693085013200751725669018659168898645579227041705451745946752304785413775465863491871580453433502633231459100206848257221221923980712500001 753 36368290041661960500618802300162115473683365959194365046352546539062995553865719734545919465571609860200894674923696037563307778902431952020656346597629974876556243101592533953708245610884797529712752438381965059257486413394674414143590172673144582794833520823616564330438455970471807721222468878732613289488921956692566016586386554297946748279389881 754 5714936961093051269637027175771468250608550061574044716211063075424598746421594565885043917087184270314427476172540496807326385224639953591778207673095459043748494912882110287558027123892056349552517335864869892247201502323145751953121 755 289097872493148286677153315104667578746521707594757434240678979985461114786499644610806333696666876068154232775707665257674237474822072706123828664103679461382944349867363454884463781586900753236278045884313734703773885127710293414436654343365705307647738688861421164771702118385178020091532284540824771756398174732465510123468124507665087681091738508381133337160675046318897355756838951464314942137336433505828915996881 756 9495567745762287953584386726244814779671420941870235704243415729638284277702970648834828577461072694515693826122715304194343843846581876281738281250001 757 2198578780022488169208161793149901655109909611328736029301103175656889424646597140606172600226210342436416362557729842063870207053547677892145744073541024895844805815497661798700541538545411106231072017990202623262838791996051479757755629592093196208398703728350609665904404553083616653302568407285414383526859742971143288922961234311743237752302370360352105744988922059726037357802450034198128482794768223309673785999319851663908015307460996103758231440190839960226145885180352687106251242712036860401288625628997882207234700521 758 2030353469852519378619219644664434837458895079760876465284848256991581358311439579145925943244627428983731672846200716677281657073954901362224565086140943822750973199788556053506127056534595045472762261744624568841106237770998202418759603915532352402806282043457031 759 29585655966860948425004806602305982927080111295993707620725140700566069981668324976697974336660253977437476713717423945497525212303024398941020836440601883028187721885646751768901424753496631181796695919704210667683113724924048480175089524097595679236737727801995895242359590918113108957186591625214648437521 760 2013981906879345196090945158708114946378921135954666023683374428585650474702781820730214106541118327145130071158345864649862462943130757895340957780722443634656947109018437922713928855895900726318360001 761 1374111737514055105755101120718688534443693507080460018313189484785555890404123212878857875141381464022760226598581151289918879408467298682591090045963140559903003634686038624187838461590881941394420011243876639539274244997532174848597268495058247630249189830219131041190252845677260408314105254553383989704287339356964555576850771444839523595188981475220066090618076287328773348626531271373830301746730139568546116249574907289942509567163122564848894650119274975141341178237720429441407026695023037750805391018123676379521687825521 762 111434432968960575811436798229682575111174198250790727548692948002175378105321639457696872908504284894793365032751184727454255822968084428446363772529307865507660373564689390121 763 1027397481659923677860998273194503500650883257189950135797295204804479167345748200226558996938634905871976375453855216385261638148523815225649761131660408344249999024528173801209988505011684964486280240713212276638732199807671146090503389992832942391544407518443579953012099297162936827086188624522272619001636720413636718732250161497323025626786180429264167335976524226121489198750726785999683632945510370500642573221465882170360419191417217291259296881 764 39045259035625372665754223935854516104978751533863008947785543403684256890604607291267806600858219788148686016273090705332339559114517333888933943964248919668287946149779924105887058779511443182168505033550472477713581495596119277283838536837160623130890039297250601 765 25178007309772155253880798273420409499872825099426773520193096908320086702371307352623799617633240401318901738241428960118575684446113081201156228249526131091998256666858814907596674087355110163498729272232123193689083247713294932912390294177384930662811275512695328001 766 1268970918657824611637012277915271773411809424850547790803030160619738348944649736966203714527892143114832295528875447923301035671221813351390353178838089889219358249867847533441329410334121903420476413590390355525691398606873876511724752447207720251753926277160644531 767 3650095804296548378269206587725263933123995460852228980088824824183846307881346479770990685719620837802176454420314722646264029725379320426912441995132018744005631760170031537277092699752369307716851225805737746344795993108328269643633559485569765149244674249896994344781955447742841961644367547175141327372665835721885419079810552382615813560946563327790465846598510080770582870509204045209013484645142258902466402992475708050836936213677142597060234496808550829882742464542381591796881 768 86361685550944446253863518628003995711160003644362813850237034701685918031624270579715074740849294560033595947277362330408531534801930273914649660582654178142547607421875000000001 769 536762397466427775685586375280737708767067776203304694653589642494357769689110630030803857477102134383890713515070762222624562268932538547887144549204351781212110794799233837573374399058938258357195316892139312320029001952161005800233308005882127980566089777429348062964942517842679846997697365059915620978237241936314279522207332595640438904370695888757838316647686049737802089307238777880402461619816460768963326659990198160133792799673094751894099472702841787164586397749109542750549619802743374121408355866454561085750659306844075521 770 707239468790840096940498356895713153843617828094268813952802364111579327563372386291312743959980564770076107178113295540039344669946852342038709321059289573631237813281 771 8878977060952627075346387280313016473067228017381436778894664682388426648892997982066874869524318813525609051495042977920729438208601550786293053368562005585096739038474739735113317621344434611966899740073021802340799982452213850663406713590551054236537189101368341905155073192718328016735846801905047097201279754087037740649721161476225547847293672107514881 772 24403286897265857916096389959909072565611719708664380592365964627302660556627879557042379125536387367592928760170681690832712224446573333680583714977655574792679966343612452566179411737194651988855315645969045298570988434747574548302399085523225389456806274560781625601 773 335476498416517359803491484550461067979417360127065434158493526558973606055694143769252410923188833989931695946919226389140351418082836592429465343252719863257569246749521148483358999411836411473247073057587070200018126220100628625145817503676329987853806110893342539353089073651674904373560853162447263111398276210196424701379582872275274315231684930473648947904803781086126305817024236175251538512385287980602079162493873850083620499795684219933812170439276116977866498593193464219093512376714608825880222416534100678594162066777547200521 774 137073337488007818954135481283734359264745101333824541061261244844273249367697718525355652170493301705796216649575143637042465367915683616184537669367287889130413059234376953001 775 241069103945971703256949021906757774843118839305852704273654391174433290252673066084375183948709639756971032193247960584540588221129705153268980048955670159952901741980526084403684683859533009096199448715744675882186492813602277341334051869913197056180928114903157969162538604544377744557933696613512181545755405359285201936901840995842084049011320276732598632116875439258490520892941422204103218972682654857635498050001 776 25338876171282440328215101396071720715092041231041289752456672536336628373495402095970521456227878257085309415512688656615436015799157614844056573059866012164923287736977786210889165541815533215265104105239424032062527927453551847278848890719003998637258911285156640001 777 75740247186778322489984216393270363353126164838958957342758711169864670694578857428502476719227950625743665562119189639819679416841832690640131942664984400822707671270422493695049476189666389609927769696976555123580467256655065204243761983097631544590117475727504559408611386679694205512523651124687521 778 19827670604028509556828316842426121459559522263289809231297346259683411702260152140096933039498314736169254617638678873801578682362840833615474268419345154519052472654185117710020772036470654740944943962349849305088928103232404320495699256987620628933655098080635070800781 779 217562663989455431163661358109698096821440299688001974483603377330783987027514173643181463460562854321783289427979621862773836263559189375600650095408425432376150223893184712885103401803592925142518809259129439040898850526451666239881681053988465702760412100041674798551268170149943482606440945211109642227738741621810258844974196272219423335028953339939139153586308370237804086673102737260624143286025105842969802808828027730211463711833306835642568864477909589473514362367452486068941652660369873046881 780 153191733861328552130190845225393146969091227716333776943860060822110169123376907139848644864020543732147188725671695172786718515625601 781 2281309832832966411798934773359939572706282998623493161214394096895129032534922957767836886622691878758222289475424948129428907572376514027474133278592518674617394780801442327841684662380617820766250724663288071970964339886907834543625347941583133188497605384167591076758283698717326292853139605553067967175611468766145579325849786193620428117010770147436453440488948699603859490741365796375606476946871969781391069117423253011297209182532640930744260721052575036082300357534885406201171881 782 872030175234812327980055816367583869057511044416206183141717673017174815095730135411327145460900746345423541377054564232712158190929783428617194898418552509904899096350979889559568765298206896409526818329256690364701362338964827311035919189453121 783 19093362047668892458997186099999622465137470977930681352651900830248788173267802835424766341998972690131530072981455946406729493381662540525752288603903919201054876779437950068999688705232310694343543893049384409053105006968068343257309122587205343205681932515176975134767789512494832415270570415419569712553102269814164770878036506466567516326906250001 784 7143671195514218638848647176908380996569289910053023603676397567999232285448509052596466201220274509315552051268525963417488927614228969703869214722933494853728686196596949270810640826584667615639645532610302325338125228881835937500001 785 17231575995275276105234224504510615989358526920959796562235294579593009637981632030654331069986037973651547151403456866278622021582269583474895427005996629727872554931091350242476037227373781059839605692297502442806059487567988447341428796888501075807725071514761803882534428137099543818822104693292619291810954162409744517266090149597369134892309172812201037365530053017026326217810853556235557193233009883269897551274002170379697246881 786 43529075378500224926342499308469755902802421191715127948708182813349757072391265413162840240460620447202645138809964571781472956202444849032613447977865000153073079643710967033140121 787 2047586049905501463644357205508185229366561035931795862783773965814047888523523826716628484638603723083079198894770668879030465198259500686214998432938964009140437297055182791036126705394509347370892779892499207763782508667606375885899765037086975023521765813557998897418756553049773586264409504165327533638905494446999662484006243116914516084177764468222955004301780890418251378277735816499338003615632861209729487075768273010764285277073267943931959048091284893663735953327596827509115676127408501134522841897791141837122571208359052737553914388021 788 9532533944244475748475152328089481470942078011197023668892954932540101779932765451969679345912651315465987796941672535481528212674442708468978013663146708903390611852973614283663832709841660933146607674206658319754292357323271307930624642782509917756564951000305322500375601 789 2167719009021637469566989082107670037369928715181014838597330244723736974827392085465545622442460647833400647337656977031428085500146862984934827482559083394799008554315122005642904829671516255083169887670785341194360081891084350723175824712835163969702675343678701286674643558722686369075506297613315142366419036031671384209256245444494414273538582381748017810639881 790 95911423399584088648519322178922951496338506300521041057518984380511509104402758050230547312380921554620268559753801364286807800486366697669492673639021348377957916746535275213414728145863782617376184761142608603503121 791 61237661937470655313789741587311238089256480764743693816500616359977672537911818948057936718257301385234453004231242451721357519105081131141987034342886663234268259664449692028837683813761799798869904748757797422545550979409653371750632494532726393761933175727896939489604429518933136043363922882404211465635349808450961586755345331248742755079597911906835423641079479004894608978313323921109864372192264892833612789298277562992202371798812464458751715716838873290546881 792 565979944744923367148958282868975878818606112842798757323437566533760308787441128213311584152604746675498969843582282524541691472175216404139049700461328029632812500001 793 217562663811239503518891727192715640850306490693519883985802956270523427419656211255661353313450813446090764840250669516503853683085999606776322864541790521540929066089472424330513380144872957205845450960149175320717135131240928460577751697537017186133987920382469727533599896240174550062614554554814892949560622171994257898037863969177848670059145275857202331042186764796809199584753002535010262089988024589374292587678217010290098503863131767078978193518933033183417879996557530830623209476463623046881 794 7745183829698636545636061266572703695140438384097581730975525882688832696195371929725364468554029193816115085015108935078741672797984700631044636101306700984004872130541061605476864076746349508181618735292909884800362540325157937693632522260789308177209022687748074531555175781 795 496523767253648556338016113935439039167025889491509868793557459481970800038304570821071069396955598089732286525540779022057416374673418852223505259716588474237849072732879916101252248125815123709454753713092445045994279823368422749269236328964770090521838951616473484338261185073211669987521 796 5957833715152797342796970205055925919338798756998139793058096832837563612457978407481049591195407072166242373088545334675955132921526692793111258539466693064619132408108508927289895443651038083216629796379161449846432723327044567456640401739068698597853094375190826562734750601 797 19995957518608412730901925835040871380532822616521443972497792634902811411362537370279575045298864483233195301706744813271781886701752936388818344071669570401762082979054519443712174857368255345418874803637687575818188561207093514510739892940302490464079744273027332982605044463376695178363374064114526695692436469208981078945373467938618321134548481134989794963884579007990736115993513833001347691558914660251264522224299541120744973408918632264960537579016454039684921419214812768643707774681723643891824627908116619503150109456631374390174945195515950521 798 11774353291090297124735825689513934720747170901788449076680773838958128859416556987652406886803817570244707633182745269813212871666820361499786374531281 799 33197427976864879452227055095165228635002143322440133517795208779420714639814637440135057445826690770349328460938395510825356700024530106932125071691160713216093800625547670383025855781722121859781765622017282084436707833435252890447457021914147608731461105186784453929322216739059497672654601941975855125809199828280066973639801617413457800518998677071813841633541435373380163341935310328124101719879624192676149880022516044943649164196509360448204927462862666784438741575911921528785342164919711649413299560546881 800 46816763546921983271558494138586765699150233387941833162805574596177163243770676539185863989099988134546841769472129043428620562641216265730809770200282312068104351362369429856088998143093249382218345999717712402343750000001 801 1147156312230218687022882866535351317676291625812480636595621228549732589615570008456522413657074382411351827958952157261527224944738548185490839732460323912841791951946083168991642712310850228153633093451829887438357640867505817403085682962188607541833434856116788640600388872128240478129750740070105245108959122979818275067025013014273298496860660605133060455076172001 802 4840739893561647841022538291607939809462773990060988581859703676680520435122107456078352792846268246135071928134443084424213545498740437894402897563316688115003045081588163503423040047966468442613511709558068678000226587703223711058520326412993317610755639179842546582221984863281 803 217562659533783570461171605430597264547947215902666556595195181979530337686821700098461521317704137834062644944922446831074381250245252013597503256829091752686940437089030951894671377993093057315450702863638503621398025939403842038322325399281468537192828872968384954955791898414507264284720182977496680412436456585052506163669187973076026778737288177747826989797774121237845279182745132824829846903094787161777152863852692782476775395302405782418759562042375973500429875463169081951491549015044873046881 804 35082189494943504906318050087421028311846793285752104991939311231641079171280397977538686756896088857435002672683384484263855105838909767098852432398818018328180163168966670996337484401 805 948692690219232487100011603673925953213968001479813313448936156106115992464683748142128457734646591041124128995204730908719705729903359642450804731576450162514950975158961097037631752696445363377185580347140459377662950182797012917789100315657323919102026737857323187579333333168563494818732350188235269585619019298322855562945847551770010339472113183391094207804375521 806 340636787479701713896249092516634030048216162016543838772086612219318477441943460629691510283701189201192274007049594402354764107043029365430864886402414960910588770838611120441240969735898846875430644195886981946677085608136621867300570011134033203121 807 529228273686923210343503193873942880217267752729739950829426329278256097369968770865611724229116369099951329916420160408063497436559292720931354365859151219433351697830840333408912312009956475911299616146278718381478258285302627998097044002860579360345285747392819297659844406223586034455045320412617829144198417200639599905553707507581737278287835665867619571231660388764881 808 3866405665784063770784774993297076525130011174170118675606792074025974788436188063960345681187115212567948824388532815035314333465447634100960780801371156641376234090725370210401789175692067446176926285589511723642353504555290504040351698412933959752999711804986059570464844140001 809 4881825566066507014380352987070525239387896146611680657348093905005569192227181975165911876293668086726854321705748245427681124683045150485551353533122453711367696039808232286062542689787171715190154981356857318314987441700950565066098606674878537710956968816657063716456309683441575971280120621121710619065536247365473896226897819320951738558239375277097117911104633546872738309568728963135094651259500649475406377496166880156431878273661775455312631244877063974532451518362991398594655218428155186497027497047880034058386257191560394138226304979374011357625325521 810 9495567745759798746198768740655995332597861515405775521829855220714411004672635373905791019091386908592401197744259366828600832377552986145019531250001 811 122045639151662675359508824676763130984697403665292016433702347625139229805679549379147796907341702168171358042643706135692028117076128762138783838328061342784192400995205807151563567244679292879753874533921432957874686042523764126652465166871963442773924220416426592911407742086039399282003015528042765476638406184136847405672445483023793463955984381927427947777615838671818457739218224078377366281487516236885159437404172003910796956841544386382815781121926599363311287959074784964866380460703879662425687426197000851459656429789009853455657624484350283940633138021 812 7429418042117551532382053420919240603953792447400680073313195977357561682202441263459903839920105778883339688519046635944205224905895122470796952371456963524964468143559299742635429585286408110668399107362120048493184149265130615234401 813 330767671054327006464689496171214300135792345456087469268391455798910060856230481791007327643197730687469581197762600255039685897849557950582096478661969512145844811144275208380570195006225809501117468812345441438152845719459202487777043503945027175365834490489360563778045718281298291702707087567437674208287025224083773359879288803488954826125309626236447088775180634998139881 814 340636794176893602335585277814247552187715934705126349038138073914165275592835384120999220632510272378885540337758649302717416412343159620903782346916077875418732649647456325617405078569046522197737890888267282308021751879323055152781298160552783203121 815 1027081966118530994965685874492562770209224636611926350726800833916247465490200044551749889253737805703374573690786148651449742952997007254523180413241827560039895760060220331799315206808949654358669921417869470898725677200904392470847363337431342368640598633594065004995690186103190610476433741289125748568555424763579642721781604383933745591359258399433720920116216526952128064588043937008458915775761433831423685426020682652943656778038120086728496881 816 86361906636859455222733566700187041487259865234526907986320484137946161248950623930951215460839827813535989432030553182460520417830211899712367088710607276856899201869964600000001 817 3165953443232216976519868448875655016380272252848929927331215842186165676698939390020003530008329592248609797900239393494743299001741769780996976550917675697267006216812704196783023349013759716840756889139431689914485315582336031831671760580615051585453603064182635703327911680510431668990346380982979814053532775984030163355202643882684752405128957152304955482720143765635172865128584644530254194867405292017288011945742366906791302481109293958666811723438932451202032464793977500767236311907115713213352137245237712860107421881 818 1890914020922518687899429020159351488071396089867573664788946748703328294969573225030606559705573533646512471927516829853208416210445483552501131860670581294923064484995376368524625018736901735395903011546120577343838510821571762132234502505075514691701421554625994758680462837219238281 819 89450250971435619051737841390348389201259696899858274113967835659447528447880340480944007321566035150402323287990221083058193443743017288707044315630475437574121775791092196839490269654763269063524005009581355200115781466848230277476153495244690533070284888689585600651838378325919628084182739257828001 820 48689429103001322455085414503383791180616025828378461663928397568275125633881207735069024684710449892342528687398927201433468418090309130084854128136003740784658166317270837810995965690139453130550464241765441989898427734401 821 1191851944840455814057703365984014951022435582668867347985374488526750291071089349405740204173258810236048418385192442731367462080821569942761560921172474050626878915968806710464487961373821219528846430995326493729244980884021134049340480145234017995839103715004165946400466231308978508613310698516042631607796935391961400446019975420154233046445159979760038552515779674529477126359552969515403967592651525750831635130900117225691376531655706898269685362518814446907336796475339696922523246686561324828375853771455086440035707322158299350152906489104983241607745488484700521 822 10627215668579156476157836745231873999707622361258576159352583694665468035251773782510459042791924350970160969428095249575549148672175285108971979076426582086042109890953607616886015861265121 823 29796298621011395351442584149600373775560889566721683699634362213168757276777233735143505104331470255901210459629811068284186552020539248569039023029311851265671972899220167761612199034345530488221160774883162343231124522100528351233512003630850449895977592875104148660011655782724462715332767462901065790194923384799035011150499385503855826161128999494000963812894491863236928158988824237885099189816288143770790878272502930642284413291392672456742134062970361172683419911883492423063081167164033120709396344286377161000892683053957483753822662227624581040193637212117513021 824 1510314713196899910462802731756670517628910614910202607658903153916396401732885962484510031713716879909355009526770630873169661509940482070687805000535608063037591441689597738438198896754713846162861830308403017047794337716910353140762382192552328028515512423822679519712829742187890001 825 3871353081989978584531025373812353129538067468447652647467232449968505262028176590386043189606079070696729657490751423904109403135413265990390515646213433074941175309343684767286473706246331587986147306610071427505766605561392149071727927442665428969803545623086690902709970700001 826 1395266139780460017788354092672304368889374644953113090633865119682534230955512205213568375716749730110616114155064545359444492654954323686987063758544047825711357691633751304675303244061939306146357384243172834458391650696136055469488525078121 827 18622686638132122094651615093500233609725555979201052312271476383230473297985771084464690690207168909938256537268631917677616595012837030355649389393319907041044983062012604851007624396465956555138225484301976464519452826312830219520945002269281531184985995546940092912507284864202789197082979664313166118871827115499396881969062115939909891350705624683750602383059057414523080099368015148678186993635180089856744298920314331651427758307120420285463833789356475732927137444927182764414425729477520700443372715178985725625557926908723427346139163892265363150121023257573445638021 828 33737192460467603926491426732466054755995299842212377598713260684700366790045091209013884481924586465629323757604844034929184183522091103240636566995558354392429464496612545013427750001 829 465567165953303052366290377337505840243138899480026307806786909580761832449644277111617267255179222748456413431715797941940414875320925758891234734832997676026124576550315121275190609911648913878455637107549411612986320657820755488023625056732038279624649888673502322812682121605069729927074491607829152971795677887484922049226552898497747283767640617093765059576476435363077002484200378716954674840879502246418607473007858291285693957678010507136595844733911893323178436123179569110360643236938017511084317879474643140638948172718085683653479097306634078753025581439336140950521 830 14634921783383802589190570400836632003225480087359777992512629784700868691394918578480049513120132067270778985340618979868086295853354447882380873180307321281088469179684863322489651526956722371242022936700955963432407257041003121 831 80753825940997804312668334026175366244089928089865104801853382763405776576228144968507648350390070968620503222110009827890548314904677234028832148110832400426231643345770314546037645265191878660996529547972144551654871102970085514442709770180396313734591156698974674754939420593190459812255687382886432909078654555448082156153486559741232959295502755313664454747811846789859590076264881 832 25379418373156492232739155520586393381651891570076360051917435355187266818306537676854647056008440336762395085324997169150557096290295247104079121348474322374302202412013069542485654316380634383897432776129426949896162246309559186452364798469716310501098632812500000001 833 51032691359707860912000805642755984225962076758156045258035374398026670382132776399073303582153394132392850129079853018256527876928365180112761662071211529949288082168591881425593585941325131960221205958492836691439964917221302320128026827979251698436361651756280173880592358375205543678823893810025069018580559478002958598968294931788950450130316750554966554709522456833749787979004622716762964301354495398952811043637344253312038144780871107286657206714153289795000001 834 6642009792861972797598647965769921249817263975786610099595364809165917522032358614069036901744941610223750848891161136927221787926934603606822468454506387445665068518733718402443393584220640121 835 156720270709004363245496501845178645356632177217395988575256474901771158674652106407432539253805207169094020643735862365058126674659381305656125462498190372480385829098791603582358988281640945127111508792542240680995682155175031618129430083500844396709178218703376279639933055758978611183580638711313605353713380081354617649411618861739133019799857610529718182099492253759978869755542040652479903262591167799690979493124135845938926621611227170562446689422665996881 836 442827823360847489135194501902877561027390484383093469496059913533692098773160706083516717799708228526566768756950336762648374252501764583190044477812692364129780955226552635791424503657841723122533404011081510122382898379091420792974469661712646484401 837 277844985942194652438006394368125219845932893483123645312325982817110899097574333942972099495803889151015465511321322212559309167869833480301200886663048283677997486366627709780000277911019507451783334855561718656313155269983352378450488467724888761949724165030364024375517822066704453661387998615819527387993506965891181966266992167842453442805350505281239740550518035890625001 838 18465957235571471561517861524993666875697227440113024070204558092805940380562238525689517184624741539516723358667156541535238439555131675317393865826861145458233051611282972348873291198602556009725615347130083763123422957241911739572602563526128073161146694869394480065238894894719123840332031 839 4546554355012725120764554466186580471124403315234631912175653413874627270016057393668137375538859597152894662419099589276761864016805915614172214207353492929942622817874171106203033299918446424594293331128412222783069537674030815312730713444648811324459471569077171121217598843799509081319086832107706571990192166869969941886978055649392063318043365401306299409926527689092548852384769323407760496492963889125181713603592366125836855055449321358755818796229608333234164415265425479593365656610722827256682791791744561920302228249200055504428506809635098425322515443743517001469930013021 840 159054704238994953060071451578874854253541564164379971789343512346077795412769952836290588510556596183675992520852088868713378906640001 841 3661369174549880260765607914223801115490041812567322994241272868005865376597217652247562261559421348068894265267909293257460676482024338998119431507971426698684596575070112663330267531704279107897567539148142336346645446402472335007371612116651478867715955371293028488883638339409808110219401058069711872080367321862708910446763223076879503203258730467609400983340070800173477276519551916184983943408062206875818984218096732665742372617205499593779700446217368546316057265715768292928983254776225881310715958873665618095616814571535702071969353710114955902099609375001 842 461648930889286789037946538124841671892430686002825601755113952320148509514055963142237929615618538487918083966678913538380960988878291882934846645671528636455826290282074308721832279965063900243140383678252094078085573931047793489315064088153201829028667371734862001630972372367978096008300781 843 31544463258202267309636067978974752439097628160103556563223977641955381475089119128323300136871121472117384071136722589019745435509639544542512557855793906416496735681941529119545955181715577602716549339397583261899399776084912015129571327474432701520269532898069771291588360160592700907937029992317161764677265668518550801081526894564562606263816575129563378796081538201265391849336170014881 844 355114562222528299259958875480647439917254373848327385965472271015498853472350740878644561242783491144552372282060702721831508452983301448411420496670406643427558684832364852862947907665433769417800295137116995444681210716190610376396203144733232176175897978257586155100747978744598535391000601 845 14364241761428657002645925903116055517598940577179632962002896161519468061125402351532104508765075043591710840297537899018335327130261906676444188527257799367711392714442922327809198323262611334503670186860796705545290879398200544013518870767669945644875240624834821666032752445627934100785791826586572136039475901847158431154247980880409111949541130831478381123355759919507564480976547031116220647095627072076240438036620616914062500001 846 8170207589149941143640010433419606641813820680011781517342403223769262395363910110316017393899322905752486057113209527812225408408332636591506217827005242926304646287477225072681430816408203001 847 209027232541719294304350601318004194915863358917522358804770082766447570152795990446278215460407258159767966130930486200757680777993408304003254090682245178724167326509175873284754621889300904144883496729227188213186523313170108573136462220122000206670578375738225805562610290111436484034782919243715667554416889955485014995620180120320219121472041933141843981047415287321338457302060020502182494758560509336212133044900600420401559631500276736915111541796875001 848 590909118810942933954660644868546476543331327155419252373259783424744524832008062881423573463643662336759565372861654803291333639950095337912538650360611731497425018153008643461818056101058173602295269232273445799928286815326928429386502803388921665517230511710513383173383712768707275000001 849 19715289536376417068522542486859220274436017600064722852014986026222113421930699455202062585544450920073365044460451618137340897193524715339070348659871191510310459801213455699716221988572236001698578702493413542818287567506423107880068991040268241711195087736594119354324879089785224295868119372225511823028645289201783331165217839109741670724057485236107076364051170544587962684177217029389881 850 46801782182586968393952317192905019440228729162433927503342752409507327460395446568080425314391437439688083423140097787225186095174849334384668536073197720934886358958209864844266065615485761242098305955529510974884033200001 851 46070686122873779067308774732463818271681768667076362544211216189974503458762710862240368705496292720982370179172486036374889969530030232216941953251226625645788494415135662039025177320885787458848347610932284309955961761693482246666147390005967930472641557341680529715801033143493188274460878796573937145241105557648093782556650390336936161924534315415187683296784694390993126448624579524439705362812216497756913308745199742922856999353995329155737264031207129744930762120371078112653373307952486750700122651661951034275119809099123813140392303466796881 852 5353117293539963517199409498202671556373106885643326567373552128851483027844299007803144341568562173794863545965322757271241032494900658471561809173357508218005310845683576165700018306738524984401 853 27749965545731964848416470130533328070827656953336376417087728356168379333594100303150252536247922345903898086054074641581798486430700168543531580855429033996231828722376532630633748168447548978236653632375562883197445908654973237992741170926811592556515329401105780769150383568112238045160442090501138745057325237243468883587512546688183980212667025154457393859414841852371513991606258077439944436602562799836314169943801062779765961031795174308812370582456105549524929292391512936971225931461931318705339305369534679689344654841308932522146648008026723787368868675192364510924865802129109700521 854 340641147407338871530359885906324308810880596561985966257996959241142272701145033162693744527469198971114991117972603210831733610005519347984469252580489514518806093113552363676588715147403962386585254825692452464169708291819904115833340167974853203121 855 89450250974366537284797112311524392123305281158617834982684802541757716055400914865998797771829736031060892485637466744564474395795522331967842045063030202884214979348895928090156920114729759626456801594005632655052848161616944769376279530263152342873771548737410474586766895299660973251338989257828001 856 230455736266616807626770436364238055058122347245819489694046501757262634541761163709184269975847912583824922107966710033137460557547070628461884307943055429540648108167968404913055251580003943811471836900085909583708852801042229177972775603111622318804246890842083666948368796110212707671875390001 857 17343728466082478030260293831583330044267285595835235260679830222605237083496312689468907835154951466189936303783796650988624054019187605339707238034643146247644892951485332894146092605279718111397908520234726801998403692909358273745463231829257245347822080875691112980718989730070148778225276306563211715660828273277168052242195341680114987632916890721535871162134276157732196244753911298399965272876601749897696356214875664237353725644871983943007731614035065968453080807744695585607016207163707074190837065855959174805840409275818082826341655005016702367105542921995227819328041126330693562825521 858 701815113660969432986158594218810169615407483601281878756683600992438479199147772837338279324244493203037358699152791140745636731740915018974195816555976867636425781281 859 433593211652061950756507345789583251106682139895880881516995755565130927087407817236722695878873786654748407594594916274715601350479690133492680950866078656191122323787133322353652315131992952784947713005868170049960092322733956843636580795731431133695552021892277824517974743251753719455631907664080292891520706831929201306054883542002874690822922268038396779053356903943304906118847782459999131821915043747442408905371891605933843141121799598575193290350876649211327020193617389640175405179092676854770926646398979370146010231895452070658541375125417559177638573049880695483201028158267339070638021 860 7429417282562457650006929703275114621065677769222787729484848733497311552406752648283141077951517275674478255441467954530532711191185074548695707966670526977018767574438705050224136201063337287854579837898209007083438339328765615234401 861 269083412216198505326702471599169108516617803318981023758565928613117942069587411691591899683692527728901134353771721929863112509448503431885698472468424702787604020360864053881928436154774509186673313345949215712308721893796179935491606913058080617415014952209735889308143997433491468642606449408750005864067134097367515087127687187521 862 4508290340715691299198696661375406952074518417996343767139784690626450288223202765060917281402524789921075038737098765023251572157014569169285611774136021840388928616035881921111643359033827150811917809357930606231304432920388608294092422735871111611608079802098261734677464573906036093831062316894531 863 270995757282538719222817091118489531941676337434925550948122347228206829429629885772951684924296116659217754746621822671697250844049806333432925594291299160119451452366958326471032696957495595490592320628667606281225057701708723027272862997332144458559720013682673640323734214532346074659769942290050183057200441769955750816284302213751796681764326417523997986908348064964565566324279864037499457388696902342151505565857432253708651963201124749109495806469297905757079387621010868525109628236932923034231829153999362106341256394934657544161588359453385974486024108156175434677000642598917086919148763021 864 2010764683385948796148028192762378503362648273919774541869690518399838312334014814806056093301691167607892840054683871169434232797552648661621575931906526733816686913769444799982011318206787109375000001 865 9341256064713261320918589940379777273931037021720170293763665849075982491651302957977803901064706276005150118096820274485316063313769405023521367119754184103869197099425304739425476641849012320234871151938127194990182165012916272060543424297539611269304909506214208759233997099642518058502149571789054196323035695230001482421476302730425588468326145584079238482344436142030618396248480323448543784508331317937642669548630604465604130136753035785179662352657766079605197723447246881 866 112707258517892282479967416534385173801862960449908594178494617265661257205580069126522932035063119748026875968427469125581289303925364229232140294353400546009723215400897048027791083975845678770297945233948265155782610823009715207352310568396777790290201995052456543366936614347650902345776557922363281 867 173653027303749288889909257424192041033880432189907831305979284684483463117623963718657589762343030280124669375516909561448757950801891776929011142040278981719800823745596788691922699910593444318678055567070359116035125362962499952085756969915475893962227431967790810973431245738380046528918668241386009502900146496732796861553432926877742203952248445375516894273459912109375000001 868 442827823288294764303091372306301629778981580923493728639157536173375614719984886681025921866739837877996686310083990242607303644224897426827554741634873167183914131451060923399629645456156487735015426908339437052364306873414534494318068027337646484401 869 188705526494601832280018434964856802658154946632460999669944786051182476137020410149015862636859625078210343174433243890087237875763646644512964369097418330734571658676520612679571688056878638626151828448215617203584877930172032744643674812018372045113833244112036920246369727313777657706179140832136902600472789123165346778672070462339358067921732046142811379589842995203762722069690578099238484092068775212805112430463637247091253443289404921934169668387141072537832485392033889461954810405936484204157154997982848954051616601660251617138671881 870 4597943814002475172374041455328969690294442171848391427523017480226747960400005614296936795439744299172506097407369697602793218038569344021376992218017481281 871 46070686085132676891057348214779988003199857135564200622213637213245356110203091176375208631927590715788430277331427005966661528719906009054639547345457902429405618235882312336809668984013938206553544414864916323526901748925247142915110811442431424791271764623345165156613707224358941887198676876846346272483850585271755823031991117632018682814859710597646641337830087082541055479570742192520534428855237294245476012396433277556712063158535835790476485248461158849385404945953109147636931724073281555993291788079872797201375067743356348574161522216796881 872 90021771979147190479207201704780490257079041892898238161736914748930716617875454573900105459315590853056610198424496106694320530291824464242923557790256027164315667253112658169162207648439040551356186289096058431136270625407120772645615469965477468282908941735188932401706560980551838934326324219140001 873 4075517922182636308373854442291954987625116849203552634846023851443890569667765108109316023135713118148799438099246676122530263856228842859830904403609693221859060770192979706620102974707443860764877688431221713350834222665015899489792245058922432031868736845751575735777625377202489817334565316973068769335218936176957522534322027206645302908594905532319138739660913103051600061006836593631744138672001 874 4956917651007387690267610972530269489835229734865359243580498331049074764401855466835993937275834096379001772282600917121562232096045739874288085201314351025524750422376566686115956342168624785300177667161279825033176790950040977207923111047537786588145536370527667999267578121 875 240991986510288412582709925861689874969220402138575003751694782093535033513203264979334428084263379357917860718083148591878348450503564941933376242973388786212820088450569390324816265178547978287460704820637333548528596713216479991792377358082490891644092147936663347390004979450810008771071320461288685771786559944919937531036052653928435416481979184646437159825013807333503042078237665890583230066113471984863281250001 876 2091061442789048248906019335235418576708244877204424440380293800332610557751679299923103258425219600302558994258259413049304498332174367943584882265342232988970283480515626934371515178739925390868734401 877 1654026838882682612443951972158749584604958114226840520923598310719035824155455845782175811305518290156358366373424210642683415796202431234331821254219355225338448805950673379339799175765964327945509769462082557868805283823905780195757220442701077017576416099137412355491541836745276334593322401672669574323733165099827580665797743003856180918971718856957995525563647857449741005397215967025753524100933241834420810338485304282889721455084989923764012490657335850568111496710271414337827320782061297816356379113765637856086769988614853174814382076741857754431299488257906705792240250237531048090507586797078450521 878 1761050914342066913749490883349768340654108757029821784038978394775957143837188580101920813047861246062919937006679205087207645373833816081752192099271883531401925240639016375434235687122588730785905394280441643059103294109526800114879852631199652973284406172694633490108384599182045349152758717536926269531 879 1880196527135507304050688027082368876880265960699531827165125467893802015488691278000074633173413364417397026487393533529028024405815574201495203844058150435477300624963136262866613577706550216836796697875406533948142712531790917890558184853031976541558637942570179693103260965836237274858030600434597592612897489263344662187016526168744185235027517836044129202637751601176606727893245295577106021699451264881 880 46816883397836663391835669323184189714054965256246323685841179656074272690684161095669057607196682849677850249710362517174991512790619925489665240145462086160199840607571394863369571882893978909114593989215791225433350000001 881 1033766774301676632777469982599218490378098821391775325577248944199397390097159903613859882065948931347723978983390131651677134872626519521457388283887097015836530503719170862087374484853727704965943605913801598668003302389941112622348262776688173135985260061960882722182213647965797709120826501045418483952333228187392237916123589377410113074357324285598747203477279910906088128373259979391095952563083276146513006461553315176806075909428118702352507806660834906605069685443919633961142075488788311135222736946103523660054231242884283234258988797963661096519562180161191691120150156398456905056567241748174031575521 882 138178696881510824224451107350010632846038698696117049225340063928669628225445658927918429511672661845065951300076943534786222340981121266267894753809741814620792388916015625001 883 25844169357541915819436749564980462259452470534794383139431223604984934752428997590346497051648723283693099474584753291291928371815662988036434707097177425395913262592979271552184362121343192624148590147845039966700082559748527815558706569417204328399631501549022068054555341199144942728020662526135462098808330704684805947903089734435252826858933107139968680086931997772652203209331499484777398814077081903662825161538832879420151897735702967558812695166520872665126742136097990849028551887219707778380568423652588091501355781072107080856474719949091527412989054504029792278003753909961422626414181043704350789388021 884 26394595108082751904336697100634633753225005123504401093554930931772248579535757005141242162427119597677319872606011535482620230356437896588964738845574884045130698508794502057983509345581359180848868511441130751860629834949432438786498522631503292320668697357177734401 885 1764006779771593458640723333756167218390607824192071767398454085665829639012704777837664752672794219206528391285320349210127301901437530148045968480554126110930838203056002078869149702913195641258891375991170246919413462548263692546559762648147168558224524811407600158822046387217547837309793948179564923979339980438232487521 886 1100656821463791821093431802093605212908817973143638615024361496734973214898242862563700508154913278789324960629174503179504778358646135051095120062044927207126203275399385234646397304451617956741190871425276026911939558818454250071799907894499783108302753857934145931317740374488778343220474198460578918457031 887 16152605848463697387147968478112788912157794084246489462144514753115584220268123493966560657280452052308187171615470807057455232384789367522771691935735890872445789120612044720115226325839495390092868842403149979187551599842829884724191605885752705249769688468138792534097088249465589205012914078834663811755206690428003717439431084022033016786833191962480425054332498607907627005832187177985874258798176189789265725961770549637594936084814354724257934479075545415704213835061244280642844929512317361487855264782867557188347363170066925535296699968182204633118159065018620173752346193725889141508863152315219243367513021 888 2013981898630096457432989948225271481037316524829197695436288262722241329523448752781699691657131936493294492786261071691324874515711899974163135820215599029041862735315504542071721553862094726318360001 889 3165912919547012761896400708206793336403563874695783776161253708898446871371146331799841452489244469548716233553155691078941704968529904061593829517350397957174540209620222025848840654899353527915805706140770329578000241088957003796655589681071783160969570614888435482395042875424120339309687746486478783912232817728690615166001118706266046812887213453589305154577941160622589451197970242298909200316583484514417980390860972060596065703104012826932019699967229575925895150007908406802089985865205080926881055571135997808837421881 890 872309314214217817139063501407899379922478204212175488025618462115626875661328593527574291810991942888193454769582463626243750596451953226961151242575530890117329400237568287791521743642444105310731390924039729472980261550397610962009307822253121 891 277844843685634685467630880439821045830520396760428143371659392933329776715321934004768210606695669148991511653467402130359819760524336065532808281040148047256740085226087638681509541348039373577465297509751886823001597169476729081224214419081157711916851136977841482212676070610049543822328290272692814732223651705642183933334195654741953507294027758689480841159820556640625001 892 21166477335842150405642919271030869479015730252762281058160798014134100286504670433917317464517563053640864627484125061144322660743194904828752308885479369367811601449988177589353794316377268398869055219716846671383453054201043270611536690278841982851976035729502806371495007201707275831162965355011133047250601 893 670416718972721246263382466358331372795816011112285398643489447837162843955675972305283106397196268484807785509806925864647171286960770363329197489367182493906414481830789942984007881183423419070607809675526523144499291239980414622743453686872295624664705976837868078965068137826183061517274549888442263895753535644513376097637155913181013036394169882017419433330001756460496579311715176453240326129474825309996101149950264464093482831483797773420694491692712374088671334388288615582307210215518794355248693009287900507812054023277091216938272651049148771562613546733856201171881 894 633431414877126006851067349030487179738737485483799943885361176411239387706027852446464243101591219648673368261514838572895614432258963458850260822278177593102842860846078284594333977551169453128691642515121 895 556782249493197281415378447793708877201738180024634021148900142256974130371290621636975044075531141519853479748774783282663487491634576216316099871581883703849103039501217591764964016590535970919883355543089262014612164008906920009964606160679268216488904985379388417657139676994523594858046275808368010983696530569143992003961905792429772108383757943442080126662266965092466601166649984676312722123300045415327177198013589742384138590995555085423382877461184470835149850227759217918491180478496881 896 25379418373156492232740245558305435468236188450194192269138619940836272840306229040173840988977695249869537625837194819730019929718088776688783466138030890268065223458693597074297085495151109519098832030241143184343725506951772175057158165145665407180786132812500000001 897 955964083761667981047143500287461496247612785485020111000361849917997984208200525897745077432259225729753063775756025736612771806881547102217186488759222220655684379547411800185368675368378148792615427251976425297103108513655120388029651084594340003766490953876455968083319463952483304359940659699385233581302049150446798397059815175502706059283809736621379877929687521 898 17197762835371747204584871907712581451700280830369353359755648386483956482785044727557820439920519981083202509830851612179762161853845860173361250969451987611346926178115394291349957882056530574081107366019937920499055606538347657371873560851559111067230529030221030176839693351387161612819909350946545600891113281 899 163675956780458104346610083036749246847391431161277702451537803999483008050279991989077265952991430396502981461989064467080830450033427866778621757340469177378656296615570449262918028028927826717996882701218160216410179565577971183660572276682981603600179161204131921968220108819816377160908896288483549020362696501422462427408098315154464986262062653093118641573354269076078605559439803522102556240041853661611740738700941226522538211927714781870814685764779587488715244703851336560399689756961253456148984233546775279019642043972187098520995677773670617938250870764069259166717529296881 900 565979942426669522969927672016215613412496487388948102106783571733671276727486190128016664244836819484818376952041165395471795061810293958615147858858108520507812500001 901 419010449357423541753479577419108135429369130044895491342082981192346884055286380103127153561968556795437493976562318816525077368031453734667461524484581619969337739703899607629292821451017976571740074347026689071736475773078132898508359584218150656218464728531460284125222622993440967528523079925891805224021843816184284808129593250570080451910343040266335317273816407464895129993653746841579202262902779325606687916901945625086779027357312200310195424719582457419417536356802594244546100405855492875238339293560093183529976720825507935873875595245152680948958732187743377685546881 902 3098073595328001850571902406409770118768397797534380445355776951967292105981951879827788808635214422489056468717619476516941981032180087517703138404109661777532839896501438726403759037784344743237786882052581216212846922076792595621707996667295592606978970696218302249908251953121 903 16038621200096518118780998682587658761597241707577240920492595653509736978635735993953718651068293725342390117820910828174260852228001367143334300821848564237790184850811628135529802514894535212699588767849386368757809480341975399747184285872538855268192147206993198487337226930123017463716806478248944564597646030015294400300263077169646739959718437521 904 13736232296622801281617309830441358986981054976333349328878313407734789522991249782394425271502012764443452483890456559249011311384860910681598443266335453363695627937791848475519135688543554771630277448897713994008830356660022090552614665216900248456254416158323506531022119290245336751453601718008423003906640001 905 217493066208280188052882206169417530156928976572122664511289118069130519676285399076943376592004352156192765526865149719790426401294096175005302406804102019436087241785413696332944455442230154433963999484190285850591582627939596575811077567029048743998454831479318325714626413515668707697584389190139830565839158877517766274772689459070420666679318767928744547848247550276003530353550561611024649703350919799845382571003738779585904560250973849343650075194514932097334369672180383355354965305145322246881 906 395894634298203754281917093144054487336710928427374964928350735257024617316267407779040151938494512280418142972870661558890229220968387807978935087584745158711682462318044493517873199321442253647312041251890121 907 1540432534071321238245770309268263713088778885292672105993701434432562276865780209919601503112836079817599026834055977540727160681227623703267258828710164153332308685361103508006594307502698458680426487198176381987338218673975933525485191906523962521531075331510428670320233178087767525197307021983591443229218167345810291046088322069361974409755057522056620126183748112478983593543261258886897493247811907748152325245072417224654668434602199051309388587863497296877309211259960582794460766745788322590623404005324130743822799984938328317193670269792767012893501192571508424163088435528363145972143473845979618393660833438237508138021 908 8268155209313340002204265340246433390240519629985266038344061724271132924415886888248952134577173067828462745110986352009501039352810509698731370658390378659301406816401631870841325904834870468308224695201893231009161349297282527582631519640172649551553138956837033738865237188166904621548033341801223846582266000601 909 242919798027434129021993544238326250769204905581686057737232676234477196315989798790771724172575063595104184037402074105890408984197905234088355565286260439268294618737279159225231586379256478593640189674343854867772225799423154336879581418271625926530947921694535995785521483457664600989042468537370583738956586750642808470596115155168205048762971328543150002437081775978427035211970604649424800299100578311919919922001 910 2512619384360924818067236423001718185201163454720083028576069946258828901463285045085802662598621664494634475262110397826595325083659519052503385960236738667765128971143973105881013907566641807800313281 911 962770333794575773903606443292664820680486803307920066246063396520351423041112631199750939445522549885999391771284985962954475425767264814542036767943852595832692928350689692504121442189186536675266554498860238742086386671234958453428244941577476575956922082194017918950145736304854703248316888739744652018261354591131431903805201293351234006096910951285387578864842570299364745964538286804310933279882442342595203278170260765409167771626374407068367867414685810548318257037475364246537979216117701619139627503327581714889249990586455198246043918620479383058438245357192765101930272205226966232589671153737261496038020898898442586263021 912 2010769830943538230441826551691327278671317390038792695531632847570491983763655273498762758933952546954304927727603069839482298987087877502985112120780218872436417854036250218996405601441860198975000001 913 1716266765421113016418698270762040944265708700481454795238579069852536526602495473868008784700663362012520246327094937590982686874752732258792714806256916261947927082597852812674510657593907637966529265756244898124358670482213752077842742927697668761079270120681481315261213945570250239550142119702875234842537467591069154456958088422035965320585365010496867142844349665960637821362691493662107761330002163653008992302409275104656954304683444630668824840373304984730741133307620954716491767925771001792293135963311285529361245933061863311319717695368337444975376128857421881 914 6717876107567088751790965588950227129570422199363028656154550150970295501087908096702273609343953117610625980402676411007719594474158539130219238659942182660682393038326325895058577297678332255500432564851538250194943596304042053660888109707640277760636925402430089912828005215385610005007777090213494375348091125488281 915 269166073573546365149036153222071413938995065633787314890276738769320186940436462717095229804238963184177512661544158963647719878290084429463598209854755901527830740867813353367238616721596334289812941977148828896496428955727535161613814797675496126053731623520375211001010243103381717180773436727534785831039759815670547866180419987521 916 5167597005820837501377665837654020868900324768740791273965038577669458077759929305155595084110733167392789215694366470005938149595506568561707106661493986662063379260251019919275828690521794042692640434501183269380725843310801579739144699775107905969720711848023146086790773242604315388467520838625764904113916250375601 917 188703114959419534319424671423840125584814779442297445306852680975106172047325750100603193418280911961925021705443860692612580280165551521703885610048679249072491250012820939083836918104955117732200115098283061284879175339687976629432746289898866987052324314166456097339131154034683733175410114353885812040403120570087125406452663161861027383379994343209385585389011041765399254945137737853118817758634743460735723368954587922114271983424776148620338986448403373065958568229217231477062013982886842606667533728153075799110229350623607672118671881 918 2010763653874430902812124694139948322093286739544017072773898231352418619117722178105810906963849432467429859202239403457211187538907550394363851672584050654310483585707203246769495315849781036375000001 919 376082161638506161681096266911197195578315157542156275877368514265762274625434621562402710720907246049218512410658197641779091963190337818180483112478067420247145675136988161134422438355150990888775997851117280758627494793451155645870408180303701787483172688357038249589900678244083868456373784663962754694633341637160715587423906755215325783631605840345854522994079129023189353892397768282933958312454079040076251280535258111487956160791552502761081198208861644745436819155263814158803898131295977194976416993487336607378613277572834061814860905711124759007202439592653423867941512580166783684605340294428617771889851913632204135258992513021 920 1091781779392542474670137826215306765710957954590836523686069793566251927617025716427260701177071306657393057605812557864705845769162985040015693995781117984773065810523648281069696084109578530607940899387585387270155488295131362914943695068360001 921 70042778817396883072357178743271860364089383210969411848676408376313821058299067541959681852661571071199961993373689559438378527977152697797686004789849759469825797712919721859194844130670659871280070315141445207712104883998771256670491546928147200734503596171505450953562155832818685990665200770457645299915714576654857649470911920844456300576177650126211926946746065728429197717258802284909368127262582891576346896943591889881 922 4198672567229430469869353493093891955981513874601892910096593844356434688179942560438921005839970698506641237751672756879824746546349086956387024162463864162926495648953953684411610811048957659687770353032211406371839747690026283538055068567275173600398078376518806195517503259616006253129860681383433984592556953430175781 923 163675956646374760662813756847739867350810020014659315753052853154600748194427111939675132530428413226028141069067044202965418377084469684542584916446635089728903989086354593002052965254599963027724670513564720490453193292129135633894537807066402480360849469213555544997530842881984843753711043483525032167662243353678814656769674841565989029420632833881524437041642495592216362581077143615432840228268616955366488247073372093934639724406154303243544545610660071780831691421099377481365577674157171806072271033261224389113433053718907839269716751433316748176583132590176165103905029296881 924 544246312726654957423272324958837290311962517725915274875542893247274049656863973508917241090747057387395620719678779246921187759400417723790829768405797485205078125601 925 181360236701619555309062116506246791755004038780386465085469956319066320263458613418206456849643085426799046243556297716463395555013445590176087634365307797873112721103756003998587197673459690040506342006747820155430723475614246785352309958962051506775345219636915902932179320657647364857151526886156136044673661944273445692843540166352411249740226279797789236294505945731366976306482328793068917952350061032770323960265849123969431778288197175111814489957093201981663899147179108694195449352264404300001 926 104966814180735761746733837327347298899537846865047322752414846108910867204498564010973025145999267462666030943791818921995618663658727173909675604061596604073162391223848842110290270276223941492194258825805285159295993692250657088451376714181879340009951959412970154887937581490400156328246517034585849614813923835754394531 927 59306591315291535405760142636310119816700416401778822689754071346307909256833446970403252971820083885523482431006365748508400630907691707541102432931215927555735990902656044732722555268373163719150436932212855193293618990910422284821484935453901695162686666825743514199210611043968763919036759124534759266680778488155235445520758315051542711021785531756882895743116758845756380356343292870102686691781869739286602024078123047001 928 13758210268207231956854174610817625642630770272883937671744146535261622747494545211208276100440241426614716841651219081450364300110883580661482314141338499595120864951545731332533516200784332807491425689328774529001659428477412850667029275823115845791750051217196011005814738903382021817378723062574863281250000001 929 3672677359751036735166955731554660113069483960372619881614926897126584713139009976195338971883859824699399535260333961345498944953030642755668780395293627150851031983759650011078344124562021395398203104014817194908471628842296441854203204885778337768390358284736701656151373810977381527894275240859011276314778726925397613158436589406399665855777400784627485576114053994367083534105446955888026936645059365625744641411477129994999571882730004909776183576258414499467156437063123185144569317688437277294691572202024771556431770288797207634910751032335202724679711324147006092460366333790691246919974026312779470428611835094064493508388598759969075521 930 701590547790905025085104229324486245051368341425106526289379965185872662522124074426757671890757898027351611034821345398978209052809248220228616149164733315460204981281 931 2638328306197046948468073189145024620096634313430456872608187097459788246166303645857870724747863016142694787833839115486638417339499753913725197053508278136222563705976527365116122572993220491067813913877098997122922539335293182702019523282873894410703042712885214172882921374843025473833518028965276538237873976631321226419064498562911785672130681172884383738560219929434887198127711905679503500641321182297260444970073549019139077625779676978308660957800418624978632328837290736334359775305795636768380063585937023162841875001 932 2018592580398764648975650717833601901914189362789371591392593194402132061624972384826404329730755143512808287380611902346069589685744753344416838539646088539868507523535554655967120582235075797926812669727024714601846032543281867085603398349651525769422153065634041440152645797892310698620125327588189415669498535302969125601 933 27360460475545657450139522946590570454722415316784926503389222021997586350898073258578000723695926199687485153661597484155616612491075272577221095621035062292900702231609266351247985988543226512218777466852127034263253227176404736926980459574776491172614996290906067273673276703929535468578843003348201540061778187081734421448980263953428052032385481028503517141177777068909735392210226395567345178537807658444979183730624970935639881 934 65604258862959851091708648329592061812211154290654576720259278818069292002811602506858140716249542164166269339869886826247261664786704483693547252538497877545726494514905526318931418922639963432621411766128303224559996057656660680282110446363674587506219974633106346804960988431500097705154073146616156009258702397346496582031 935 1827092310754649338239523939419832123122315687681521005704671580718426697948668577291395951469211852295969376284627200042943046405115600018280402763244911723420194201351024958949213242361818914197702370639801511403698938384104161292647928554235071361326300661689303018109065143134167737642214736957064241126445929219328592136116745982708219204128986380918192116156918868398585525220970745604399171085966942431888515585569621199592948357416796875521 936 2010764691622040939296874323606004533426294190842038593286522877199332657438337179958806132715971538257592220731983614041327712315825989335249366921497103603681290417966920358579955063760280609375000001 937 1434639593652748724674592082638539106667767172020554641255830819190072153569925771951304285892132744023202943461067953650585525372277594826433117341911573105801184368656113285577478173657039607577423087505787966761121730016522047599298126908507163190777483704975274084434130394913039659333701265960551279810460440205233442640014292736874869474913047181495111553169552341549642005509940217143760522126976314697556500551358253904296707766691408167881321709475943163854357983227782494197097389722045811443238895391415926389231160269061409232387012122005938564328012235994924254867330599136988768328114854028429480636176498083618942776714296390612920125325521 938 4956981100365212063921497405773324263440452603688930719179607662760746410210630552500227502456348760693605392103430425040716486231352143155922438901841235132730117695287874259784238530929123599847528406215578867065999345417612224496653640370897874390709330178795337652587578121 939 17100287797216035906337201841619106534201509572990579064618263763748491469311295786611250452309953874804678221038498427597260382806922045360763184763146913933062938894755791469529991242839516570136735916782579396414533951847622561266660931175635277166428314536658995652290930689553781529643964616469922293158594253638176254417270746985194034741029210341322344350906884798014490466317839580645960566637885422313134075098094486054920014881 940 172979600787220002385017687996735671094285272276559558917881326789869873951957970851292079572448650305148825592976476002442359932985327744887767410026190647043979493005485526988985363986739316737837641054962518056410149256318931302303074859085178374990234401 941 896649746032967952921620051649086941667354482512846650784894261993795095981203607469565178682582965014501839663167471031615953357673496766520698338694733191125740230410070803485923858535649754735889429691117479225701081260326279749561329317816976994235927315609546302771331496820649787083563291225344549881537775128270901650008932960546793421820654488434444720730970213468526253443712635714850326329360196685972812844598908690185442354182130104925826068422464477408973739517364058873185868576278632152024309619634953993269475168163380770241882576253711602705007647496827659292081624460617980205071783767768425397610311302261839235446435244133075078328450521 942 96653963451709900947733665318372677572439191510589591046960628724859525711979347602304724594359011787211433098672484962314851057474314284458522618960388729609337883870027251163321633672494719517529912052615996330015121 943 1488624154994414226324711819116308092175489046598501751794966752640060609515808771462003672505656296932626357616486212823688133000457404057077151889745234558902295398032979103081803525591929861031590562838810096414027902982345161000282479257437772605949183111166633169809177437597186330444192381182904093559423862107488129250848014492319636604159166782158115350308492556065182273765268524503914004913344539701240925456621094112205359714925041046618762376121555880403928990238444611735198962490104642976983808424351713072440399750267210414153668120032749267547290034669838832727395417663001353503204810619354248046881 944 2099330909327587356311044590272794879635865069486368569944757863598086532988446829795576226244846162447144754185265664159812124154136708888218758241210834581726718604077350404188770682271532214721415489692452090508568171910493050906817212831572737973989825774305420875881309373656006567188118339108768873847961425933837500001 945 90165760649444373480556560916456241845747534459371381246576157129246776458188955132926813941195184271701537999248888360166651870978944854764396037131246596065031228918348888916570471562830995752036936659402193865317593162930698403245199851317478165556059923474441164525956082798074930906299591062500001 946 295455321820068535859289398798405442646640226925463492671282535649434371214617574230666317044205318832050211859728584374123899920649837799655795444638892718629881216713545419984294762563319653232560213169074835946195197258662098096651431661230152392002590355790631519993883557608127593798828121 947 14010152281765124264400313307016983463552413789263228918513972843653048374706306366711955916915358828351591244736991734868999271213648386976885911542105206111339691100157356304467560289619527417748272338923710612901579394692598121086895770590890265534936364306399160980802054637822652923180676425396008591899027736379232838281389577508543647215947726381788198761421409585445722710058009933044536348896253073218325200696857948284147536784095782889466032319101007459515214679958813419893529196504353627375379837806796156144835549502552824535029415253964243792265744492137932176438775382197155940704246621371381646837661114097841238053850550689579298098882039388021 948 124636974500957027012468536808217679065957360101009871982353556175983581408958393330759004260612702387835042678584075221153684799590429226351887792596080369901322695459994549863935675663378561162947678625484472899984401 949 9755847254179403821397647669776670178819299937168540111466711866145329099112997502999360953292922013721597436814385506235780432959237142245860548503708956104939099417999540457742682016716745935441860823805755818755606774337804990900062144811373702273401405445640463973999603546093507825687764564810644677982930703268335017089742640806529733116945558266652931709034248118134957337568905691644312344600601919985860606774489150954428276603038458447089137776663413960851183172248924858266538562429895831298460843248592183709199876504544284953822564496376544332419534881497558131957703153611719608299560546881 950 425659729285934812596245294052141793510861399794829844753099417665913616716916694922502952712762041519759845177304588190945685886476179579542930458450191041542020851960250839793114557009781351156964366898720103677966708488611402571201622486114501950001 951 6679799920787514025912969469382463489922464676949444947116509282714254480199724916645019707933575732345577430093163448280179837033953923969048119048104263255102710505763981042785152829234186160209662467493195076724427336069491069005958021079530279658618649421023614110277628207787910515271134229073444461137650602236484098298185829373823819231802344915929790011810151953836031308405935867545344356081265022172574606970773034152530488513764881 952 25420025442553542619630266339078377963233777888917951171946443843801489068749772117589238062239890743546386986050917615680154143541184977218276665340649492067219387727758721858510066203050470496326764595258342027361292837011275126679610281144050508700311183929443360001 953 218908629402580066631254895422140366618006465457237951851780825682078880854786036979874311201802481692993613199015495857328113612713256046513842367845393845489682673439958692257305629525305115902316755295682978326587178042071845641982746415482660398983380692287486890325032103715978951924698069146812634248422308380925513098146712148570994487749183224715440605647209524772589417344656405203820880451503954269036331260888405441939805262251496607647906754985953241554925229374356459685836393695380525427740309965731189939763055460977387883359834613343191309254152257689655190256855865346830561573503853458927838231838454907778769344591414854524676532795031865437825521 954 118892168235469451518147404326294878291283685830593189418758312586131249486991293238185133579817526085786395546564438028521194790095227423847785309851843843149646568435368553591668983045821049032382674514774322267578001 955 1978087913887795257804848062454925913306660518829836878569850505929303105188277177848643774195846637268848694719646570954777657497793554062469139955687336612535480273716441883972176084466856754240625216464634596162499026610786415108747036481319803827736824947706123139005303660064174461365867869768030796894252778256164391555416353739860703475756467413890357285616973867769259398256882564276622751563230184923881827595201099922003606592791012260015958212184878588105571042769347646310577963113253563250336793140506446933563290996881 956 492820454198917150628820976033594214334518887399748923679832322852083022857659273639258869563172642459181710786282202721208395919371277671976767221593283334928834844613172523429472798397235302228225749445074393213341316538887174581446142175207892033550330338289560898474767040501052416655304035055710306559936165845451446679922250601 957 22257773730826716485542919670113871712608244973407853909252468067409498027628515058529511544383949587908908563290084851256657149865700642535878113446060046715135941577019946260186223361378356005129440268914595231144156336617689143116746332973638813075038869909262488596547044764648189259820452396328420401427927407348944603363373955319983378470780478568247229157086619412712752819062304687521 958 16016664761464807395436681721091811965871863840491840019594550492692698242873926393275913260803110879923405600554171588439272867379566524339244934701781708385187132449928107011457865947910147322417336856964917779433592787513833173896999620694256491090385735994410729200429928816284203541297381139310584963197925389977172017097473144531 959 2745991732218237802145081098189113626501272366182783230132957119714500325023629558572475702726188619315951784944219056911790911432759596573470269577107685307118658287921348368387103637397989123814231767871383129794723540710895337372099962128665825507206073734301317023538919628030594363775390442539158009198127861916476649168365640141223311108546023406186261607750000721180699543627761736763230807114509122473158412491449464326147609503080519824591971161223981891510588692477956402933689219962388689597181045464829237163126612951248583964770887160557545718669927978046881 960 86361685550944446253867227834154683132545735379624361489750402266457833544968887597919872548833482395782826355334394839695749124854547997508225076757071292400360107421875000000001 961 110180320792531102054985010902916467897865068860398684965415748696848731377097905909275353160539608513518464918565850447551058099555051101125330473967419571693983855353645388010853524337925846789151700801440629269032523207142645031006288392936598198350955302811200695351370720621524851644376927402078268187870169271487483774538136704146238831269073426806370301114336323203794705514775821333395548889187585318902415592588762409502292376202621687566989182018111415543136665694596016563864977627832279568087063447347177581687049961524564571763760018565482778583573060008523627705387607238942574684487324824578636552063759523889530096203088760375976562501 962 72132645510542123989415255545519018777506952711891051682595265592463663061580017844330842181729443695177818985747726052313172374251513986851507114343218098664709532367744997431848429212194944967809101633011130679306769098927954596020921406901205910544064327347309186411195006876369000971317286376953121 963 3534948308187218630657204546708471764129425072776009004697446307319874123146143375063136397112612955899446155488870486528182067329149944039648916300011630508645533973136904521746787742875406963774587925208381127911429455605516562009283012675007052902199652765188249962502399094363554196892296058647628421343965237061880858155963092657406175722737187158237043563288365450042326098445177705750480231508092565706476733568721100680530551910154297001 964 308012783874323219143013110020996383959074304624843077299895201782551889286037046024536793476982901536988569241426376700755247449607048544985479513495802084330521777883232827143420498998272063892641093403171495758338322836804484113403838859504932520968956461430975561546729400313157760409565021909818941599960103653407154174951406625601 965 772690591362420022580018774396455434885414265167905030691347853878634025464170772597126474295252592683144021374861941779210022460075630336887777193625528804384148591859253882465528912207386855627966828819813283838399664192052509283421546272727209547107014837502976514391547047851334961081102636536442152647517039575683869513164546633565852904114077137912476398137915386421380202003150632666202929747698674291346652355112247542035884747319081725274877549364502543868212361593072743381113696252150168931027536755191982721984958465634746881 966 41830905996288384515385812932682043091767200985915857936336238144798040406587768855613782968053762557419867733476910857115559029812306962958713858771080226915728444940987110137937031281 967 1336112240005981851997405367566774698596230868269274608470341953625969731779699932738490668956313975176962971185397313582324912186970556924522963670931358920225113973632560377547031430208161107802226289646502553262861194104442417248429848727311159661763798170699993227081494773657098095243518488444901332082655690801547321155680616141180386277766010893038577915327206572098324080472756379417852053537011439630348701543508333996214631727609232224413493377599812265349885433193093626012185020113406527268922790318183532347186617803817064717772428059956001643396925400937836854595067537517276376791405355584276356395498382005485652737984709805448465165985301913072665532430013021 968 35221018286841338274989817666989170666018416231359926831766310822600749568123077833627387199370377542742013982643990054990515539531982570145686810606611082229140547527514192435629422738770378886112754122109338299150925938620334066936657069836161108454892913186118201009089379022043431177735328674316406250001 969 3396266674044473338410901245598771831463046372168584052801935553300488414652249146268451921068253155903036425122430234142847162654812445105050317181326850131973600178493945216110617199598543860210666903172520805274041615484894999324431922502955299171597080702693475462473154427873235320302555199365122936028633432576135681833888218104293290263648525277191060254097778159376730705844238400875854492187521 970 20310033909376194168326060786095899062288883240245643258691263774323918959530787395233117714625796525285946254987430308398203146229286364486748968525553870933554012725459923104535390989632987419850758490343234115100153858735344303554004483166852147317230319854697253121 971 835070150003738657498378354729234186622644292668296630293963721016231082362312457961556668097696234485601856990873320988953070116856598077826852294332099325140696233520350235966894643880100692376391431029064095789288246315276510780268655454569474788602373856687495766925934233535686309527199055278063332551659806750967075722300385088237741423603756808149111197079504107561452550295472737136157533460632149768967938464692708747634144829755770140258433360999882665843678395745683516257615637570879079543076743948864707716991636127385665448607767537472501027123078375586148034121917210948297735494628347240172722747186488753428532961240443628405290728740813695670415957768758138021 972 29260477216826239544724058836616728561968895867463645727107221586627395479212497809291469359620403959019086191446204065803399958353115325694928987871052883193990435728158218682318203983372395526885156868956983089447021484375001 973 670408137748593213414326439987576568970037198775093562044178984305297930913972060198358325860887014682762962705900290806252431585843820998419830408726543665367591946621506776192664590382025980820767538513488538483009635101290163606410340817221262956376790665259985492680119340611247191889848823075152561671683163726578026751193058520132370533324942245975704403530344068565293678013138804104203643532184283667508168123899371110208097011843844326558326791782013066492545113962517833046157359166595208655820149979555080211534459030508952231798558312193790680612660941600836181171881 974 6256509672447190388842453797301489049168696812692125007654121286208085251122627497373403617501215187470080312716473276734090963820143173570017552617883479837963723613253166801350728885902401297819272209751921007591247182622591083553515476833693941832181928122816691093917940943861017008319289507543197251249189605459832819178700447082519531 975 320230821376952205695844717532854328238531509242041404436919122725434059576986072322806856936106010628130901283015770332294902595518309827077547525600518068972279842084324582981591184365400007381098968099641378616865950902093381733720853902002897503000347746511769492980842457617484856583213686902211758678049594162963628768920908200001 976 320332475178159691819922575420043164006937419050044032279168375182813496854926579253475376319098840705435906095163828149385394920980332777132989233583196194721484161999107422514155682719655184131075361586372694474574000840834510941591981938411367488706943630112521495953568935189209986448382314927485484901117160939611434936676025000001 977 13047971093808416523412161792644284165978817072942134848343183140878610661911132155649322939026503663837529015482395640452391720575884344966044567098939051955323378648755472436982728810626573318381116109829126496707628848676195480941697741477648043571912091510742121358217722398995098586362485238719739571119684480483860558160943517003714709743808700127329862454367251680647696098366761517752461460322377340140124038510823574181783512964933908441538021265623166653807474933526304941525244337044985617860574124201011058077994314490401022634496367773007828548798099618533563033154956421067152117103567925627698792924788886772320827519381931693832667636575213994850249340136845906575521 978 23597159045827612536067789384368329485458786989890036876699372247280157644526207910718926902919680612112166283424523656558979870144144289431940501354311201866437502796904593130416227902419521885831492850669629631503935783140121 979 1488624124507392281288162854161299372921051145381029011427764316392381817449174053445266190829081340811612008221186478681533201688313708033171383836791472904691762909548097832963738935836275057078531179455484834472302792796447236784121342506998614749036834021596890449041200093752144491743850772536043061119211340254511677341408416662294092832167911266344633388914594105305624580655241968301742699233389306419009453212188808075183507467563722017123944092101256337859668008934931627943920182775979455500931670531201670353303982479477705989362775655634841062773345343344714671906803271673425114597193911075591748046881 980 7143671196684637727521696758697343350039106610120404091457485728702140801646400983002558985474393771435904254649201864874281283647434944793789459653821052967394949579897042443456274535395553854609518307228199773817323148250585937500001 981 863024489303520173500294078786247989289410418158205323412462477373016143346226409927523534451321522436388221554900021125044450031530748056554911206057526979649788567660377080504586851287941153265280255177827423806501331934944253479082912215980513111568590002036061151731622049241526049160875835878911648859855855716920516977434633297377583980154711850271070199147051493520310388150686822454427835840176728879054146637002958188546471290290836333982422001 982 3910318545279493993026533623313430655730435507932578129783825803880053281951642185858377260938259492168800195447795797958806852387589483481260970386177174898727327258283229250844205553689000811137045131094950629744529489139119427220947173021058713645113705076760431933698713089913135630199555942214498282030743503412395511986687779426574707031 983 203874548340756508178315028010066940093419016764720857005362236576228291592361439932020670922289119747461390866912431882068620633998192890094446360920922686801927791386804256827855137666040208099704939216080101511056700760565554389714027210588250680811126429855345646222151912484298415411913831854995930798745070007560321221264742453183042339747010939489529100849488307510120251536980648714882210317537145939689438101731618346590367390077092319399031582275361978965741795836348514711331942766327900279071470690640797782468661163912515978664005746453247321074970306539586922393046194079174251829743248837932793639449826355817512929990342682716135431821487718669535145939638217290242513021 984 46891670176528777401731115491717855470192537755453905450093752302281589469021390024146523598049113910956456187686647406780989059729356784109961857337685174028887249520131038320793630778950959125941139063835203647460693360001 985 117903227441775516140749935058052892285982401301255040083518654461461490701930354705372081649055876569083255214670096096681216806041813858854245788665837338667728823674424234521720436642857013941296400319086792641973340002443941409926566048408693641977835578818187841249358233908284717604553804716153422315331796213594053989732139548578657256189614295759182313300488188202794164898062327041617369264084983768046799243704887936367320125284428193650400921909202562234346426212595430638334249093889477910535452420404656066975786239838302707489072246881 986 11006568214652344740083718205387603369211519770534123263592391537455564466646697894513305516760668344936592584451200968954572699041220669459953524718729353574959867064571291907087263258097925492104396158190150680752474897092849641458130689104080876340340519716246497766817848127817711656459722854197022247314453121 987 56980628926682606017028116278927902319919542578881113634777462228918326166997478121873017042530821832798255558526750776460870634939511639335124096267548541431626824408314703235369328667538445676315691643637830126016375363162460446204665517566231777926965730696266965486796470302432211176138115979635135684691292840002678374856550002610458975573112572587324621053993850936412811280937521 988 93772439086886378960403271682547324859717713410564636137746308891507073067533010843355017658295999591468078729168452961069467602284869157521726312360005317531353277906507218706864244785270404484655762432900228139094767285579305690178189958601144590181517870217976831082040680121281145513057708740234401 989 8461848636866387927993354305429726741052360239320026645308508520468299315401261675082942266043751051738566484576604322017838073733270425432581003657712286948778128598450385685172035008652821270809714859338659208068315789792889083918055608297046870336377808402664835972966784631856779027508147423922175863414525805781523448274649754532606751113373728084356022610439860731149979157978951720919369725796096308807151401139207456427808902772060419499727106662801695284832022994999033844404573063098204170184050036478925419640737257952822788435327709721245221584976687829357915855607490574271432375515570334400562713118312103688367642390727996826171881 990 570544004663702600057106827108501208760900506302533185435294850162537663218197078079827570844018622309107799647536029502157909829075162406295916181989013668029785172001 991 79638495445608011007154307816432398473991803423719084767719623662589176403266187473445574579019187401352105807387668703933054935155544097693143109734735424532003043510470412823380913150796956288947241881281289652756523734595919683482041879136035422191846261662244393055528090814179068520278840568357785468259792971703250477056540020774625913963676148238097305019331370121140723256633065904250863405287947632691186758488913416636862261748864187265246711826313273033492888998573638559114040143096836046512293238531561633776820767153326554165627244708299734794910275992026141559783669562177442120993456577317497515410088420241215988277477610435990403055268640105287166382671178629000981648763021 992 320333295227196811625132677397169769802847185006456861080232694169078551872972054667963555558590251640759334937930551391336235685993069332593174514857551539203172199231240230904275462980948686774154791825655254744963241472780072378623980931544579700374744162363838660666130923279142515207145434398550150945084169530309736728515625000001 993 248841938405763880383706445596458892893883015101754849669207233291650357849885706478544313756137182278393858302129933546490216144694161562958662176434109481241654996043591985210223228828392407305898609291508610424564307037268803512480873863836098008258691525880370320809339241903941258017559344178905604068012504074467280771830884232228545792112974459594773933977395550569723469058712045491955165882921468843928784917923218209100441743517183654365085420154389881 994 295459097645593408579915607319672361817386901594155766558486747469402155068589393946091752152512911582992634509443632079725921788395134662700429919792723280744163874612626734842935513998487875965895723446279342980887444564221021909431097838590269530107014495019511969064478613434314703368828121 995 46055948219443560992480443382051911049211875508302750032624474399008394805441544806785969394162451784798146568230506287766100314860083538703750627627487864084303070147975846800978514136725504869555489026176932838183526762894370324868629190796651613615826647142695389618294756412671583275372038764821615737079725417298704173394230715373673731252454385739240520248429705889366000427087477465332879269760669033711240709329320370194965072851096217065365289680775445081909451120612123424117353694717475835635631106827236614353722698052302932441806610165996881 996 19018093032982944795603719605746105814507653824006633298088616359860775971825926716729584390352280027440649822851481157090876888411003896655244154533819067906455800285878426177345876840405791641334326186930387282431026465087484401 997 1244351491337625171986786059631756226156121928495610699495619119727955881301034179272587102797174803146126653240432323498953983361805376526455361089605241008312547554851100200365326767981202442014800654395020150824320683353061245054406904361500553471747597838472568641492626418971547945629356883880590397941559265182863288704008437824603529905682439816220270390927052658142823800884891654753919740707624181760799793101389272134950972839826002926019479872286144891148326390602713102486156877235888063226754581852055650527762824486770727408837925698567183356170473062375408461871619836909022533140522759020585898678282631566268999816835587663062350047738572501645111974729237166078140338261922200521 998 1527468181749802341025989696606808849894701370286163331946806954640645813262360228850928617554007614128437576346795233577658926713902141984867566557100458944815362210266886426111017794409765941850408254333965089743956831694968526258182489461351060017622541045609543724101059800747318605546701539927538391418259181020466996869799913838505744934082031 999 856175965318277238969089702682395785582031901119219562835590350281763258498634845891743938121770707858020474474682532675592136001408442336200614350733021046997705351343220049250745149341045727551950638580259759915970030726860856222565270336034196981942639052686944305702575715074461750796392848864125062054188849643772564735559864864642127006222592393174214991987212579664416926065567830462072534196447575196090018556649425818235613398253917694093750001 1000 3872591914849318272818030633286351847570219192048790865487762941344415857188339435090026924699819098280493244986003217594414325244080631605059076031846315899285472972613104326787178046872535108629959491322461642100443641467955137650241298485909169357910286635160446166992187500001