4 23 5 86 6 284 7 856 8 2416 9 6496 10 16832 11 42368 12 104192 13 251392 14 596992 15 1398784 16 3239936 17 7430144 18 16891904 19 38109184 20 85393408 21 190185472 22 421265408 23 928514048 24 2037383168 25 4452253696 26 9693036544 27 21030240256 28 45483032576 29 98079604736 30 210923159552 31 452447961088 32 968246689792 33 2067489882112 34 4405562703872 35 9369471156224 36 19889993547776 37 42150809042944 38 89180700934144 39 188394445471744 40 397404733964288 41 837140665597952 42 1761142749790208 43 3700406383280128 44 7765850626981888 45 16279369160851456 46 34089258507567104 47 71309926131040256 48 149023407982247936 49 311135402381541376 50 649010927550595072 51 1352628000583057408 52 2816720091943534592 53 5860871965069279232 54 12185614691757719552 55 25316985305263243264 56 52561511251041058816 57 109050161377149190144 58 226098715692508381184 59 468482447637588475904 60 970111388532623802368 61 2007668685084748152832 62 4152535029217711095808 63 8584077062550279159808 64 17735391505367127031808 65 36623704515341101039616 66 75590145528043315134464 67 155939551027103694585856 68 321545195948831194218496 69 662717727592089351356416 70 1365280422383391334203392 71 2811431370785925342691328 72 5786964976851570856558592 73 11906856790745451700682752 74 24489011988541262666924032 75 50347510257114722445819904 76 103471772006156796277293056 77 212572604859894209649311744 78 436554447142401482134913024 79 896229600584932747236081664 80 1839305076679932374992027648 81 3773510830199613140198490112 82 7739240865717952319175262208 83 15867755845351815232605913088 84 32523731325092368687120252928 85 66643244732076047884852658176 86 136516739254162384924520218624 87 279571349340800684425851437056 88 572373182851463870539687264256 89 1171516819052474089524068089856 90 2397193514823683566074972864512 91 4903944723124123286478518222848 92 10029480713280329642163979681792 93 20507095720781966943841442332672 94 41920363550320832248909043597312 95 85672878358784027304668791046144 96 175049673315109912391835761770496 97 357586407987817804686261426847744 98 730305395015860097852889748209664 99 1491192860762226230016887461249024 100 3044183688285578643356739203760128 101 6213230960693637882760903673249792 102 12678724390832693416419651284369408 103 25867044322957135052240977257299968 104 52763420933299592378497277517365248 105 107605788850973480975449148291547136 106 219410036489902857728655377599299584 107 447298120194132113694520706236153856 108 911714594093746237226852892557705216 109 1857990414152114920856111901306781696 110 3785752317340791587970602347037458432 111 7712345686969340375365094407005011968 112 15708969626943462563392233488034824192 113 31991688056755023579737086820448468992 114 65141258312963313720636474322313019392 115 132619050212267299874111671992775081984 116 269952705972084223234929034652482011136 117 549417699789004250685325938580095238144 118 1118026128767153224285700591592987951104 119 2274766022911542123369724563816640937984 120 4627624190575448054272547792424752119808 121 9412761898651408639484196721492725071872 122 19143209288295412172592403330392452497408 123 38927106470559153795924441663840031080448 124 79146222553021245820311383790272557088768 125 160897731977780926751514229418694589546496 126 327048572994903841032744304339617100857344 127 664688434660221891740786143335547987296256 128 1350729587844732672063899043287439429861376 129 2744504895104964059755914974414997538471936 130 5575781793774767427694990473725095970865152 131 11326468724146897225610155495670120802418688 132 23005469980423886699368367084639553471905792 133 46721449542978692910448260349596638969331712 134 94874807285960694875150401047266158572470272 135 192635209043410947920470218765553711578087424 136 391085163172766892304602582822901478353534976 137 793886928803355537783176080128893599763922944 138 1611381287094218102407587237022973550965817344 139 3270325882307177299484231123174329935456108544 140 6636475279139290870279748535801445799258226688 141 13465991383903362447128415632900503977802596352 142 27320852012206102635287360353180313759365726208 143 55425017699510593408421162810687401216629014528 144 112427813121817228404105977689164674009806143488 145 228033482434425070605880795232181739534214496256 146 462467278740828430053382341608613558820645371904 147 937824388206407560282572328378817870591747424256 148 1901606843823904765901892232826998433976456052736 149 3855486634393165312447544189285084627322930200576 150 7816232786123395166123136968817069520954087964672 151 15844411854613625374583429404097389069661013803008 152 32115570769346332753603286313060177185100468846592 153 65090344649701653355603660779728950442303351160832 154 131910513502962930087049964154430688989902591229952 155 267303511376128402283882146074318146112579084222464 156 541617663418828479503522592830572212335070219862016 157 1097347952023133490310949517327061032578693038342144 158 2223103842121886406094483158590044816351948265488384 159 4503388935804344388863685486260114205847934891720704 160 9121871125548497382535911153096635699493774471200768 161 18475390260613942877607106352178802257603014250463232 162 37416999543536443786121188165994098798476270982135808 163 75772283138239327245729141994592051295571650656862208 164 153432826391910181061777444793053540252538766159249408 165 310665557040880709710884470151169416356182956930236416 166 628977690648276703489810619347110425471205752925323264 167 1273342070534373152902469632613057878573349163663097856 168 2577644591753964153224166124722377496635089602316599296 169 5217584229297520712433846111754453840699993673345007616 170 10560506839012539659132840234762656113165680121575636992 171 21373187016536702631384217065301510563674873467846524928 172 43253713865449905578181988468692820749661028734931566592 173 87528093706359319165544047906640046639193131768036196352 174 177109491985050669106154162337938515348625433531810578432 175 358349538357591429275852306897493098418723249853881647104 176 725008075975815099705616276582816779442379350885852512256 177 1466729931444198799772703275430491618418600575323019935744 178 2967078983816143036375642788769093144552837240138942644224 179 6001779333372993418626347640111193681832851344044236734464 180 12139567645997834473431998578881977303711865785182268162048 181 24552685746040230108080962102110284796699676503674309312512 182 49655537391251314316312570786967530590318480352212531806208 183 100417536563007800388359868127537584411209690350641624383488 184 203060256651352871399056056138497417757033789906693839126528 185 410595400282034138264518485596273738330234298050163796606976 186 830189614380032775905317184935974092186677832225789705191424 187 1678474936106609967450129731568539035213525736006323384877056 188 3393337446335539599953120054949735011682894813729774219821056 189 6859842359774180197559701030363734385028482708109082341933056 190 13866804291471485725521803375333898451684364371947790492762112 191 28029417002223068782039368327236458183227552244215948611944448 192 56653589393874025566452177702321842759380802666794864493985792 193 114502966668339213818415073289764745971029104045760127562678272 194 231410063301331526369379253928618028179425410226749980343795712 195 467653494938910796926912065713105959499249634145737267262521344 196 945023943364200175676241933453337386610625714519504859951005696 197 1909582227328923701889540843591697031108161959182181795306143744 198 3858434003114426478637638385814981223315460254024930590524964864 199 7795808837653075854561275659416222059479823730119440879084109824 200 15750302807176726998832320075451133925958715005874932550654230528 201 31819582816138863567359719626231988628518087306015749479115784192 202 64280333911937064254660682127308101135442533606550833299516817408 203 129849432135369838710306017852673814678107874014115466452945338368 204 262289248398085169744785678598201583471481539254208794956396494848 205 529784976059569467982327314375588533775135016208273838699169447936 206 1070034332663353480638983885896502718417894618312061224341821456384 207 2161100270449968626004260971657566572977599829406751641312067321856 208 4364469439216125732216377714192075087051943686361965865363902038016 209 8813888051203958726359005712433673393923621111787265291173176016896 210 17798497200229992579591589477557671902739201069634014493168770220032 211 35940082100661456618972490029678551385767302567252630387845725421568 212 72569630610840498569607912146848632633122371462205730738434518024192 213 146524776058945452626710308345410554391440206523274935721808564846592 214 295833745828878385876746824547708145837311202131201888572402976161792 215 597262207152648872296820544316111283391563706205557948680191223005184 216 1205766501440916224273643838087454385433169463845124514986780142862336 217 2434122489444737965093991093113056078598741925653666814337609990406144 218 4913634576598624077654784856157774113526927637424970295625828012130304 219 9918469597782218678989966724289606821442018427466816121597889330806784 220 20020182583067726862834310816748800195118914320930587696778279762526208 221 40408536937808729650364543058279712221624685895381495086501630702518272 222 81556787412297404980095262343009525559857290940856447130453541711249408 223 164599741884621488978871543892691008260598829468005443318927919937486848 224 332185297862629911315002459706269440618302972680807255040138064710074368 225 670369183858700839984318330269400749061490209995629787457321682700599296 226 1352789463877618015956852816282699273034096223548135210813696679182598144 227 2729788959862337306449316612113542174413118602787711855715424400368992256 228 5508213663512214367088212519444067762561478614113686904186759713627570176 229 11114130173746182652792298301563494666684218239614660843045038910798299136 230 22424528759229221963289772472960492244672514890625417053752512104210890752 231 45243319778518854882936755374553559568316299381286067439468683404706316288 232 91278614950331926960481648984303407807301363517128686736142266464093601792 233 184148082433599078873967009194861669981392707652342647573249494761772941312 234 371491673425762188781516310353957602747270278758800184121539238239164956672 235 749401970954039601885346943659832839165320088861718827739379624006463258624 236 1511696404083883976925622011270399161875818849283451937563802843262983602176 237 3049288160460926149181699226536061723249234259430487165482575477413662162944 238 6150587881391265987065506773250243110308140076075250364044855737377875820544 239 12405640595487553947617626011231911277864580137553271698988651441407177785344 240 25021094279917541034373268600677044129483673987860523149254243619217854169088 241 50463581584784726731352153655281274324992202885125881420020490317443998154752 242 101773482913598299556574706813418406619065770556855184320981230005307161182208 243 205246672703513404838208545822551500850357580622504714079675445176257822588928 244 413906893936178648201172022416538320273293860133773123986441833533412986585088 245 834669154483697427601127239135959164387998357787423649530395499127841337901056 246 1683105581296148025898367532397707149851324470099302121982474553776154769096704 247 3393858785461948209786054504087039488638317408216913929421636001390136452448256 248 6843238973087492368744934548837424448717997670409247308983285356049692188737536 249 13797973063350759902223893503161730027458772884646933676699876549825753855819776 250 27819840986750236666692582465617602689243204528705945787772923037479308489654272 251 56089280944992240123428249146464251395697933919746449078105302475364342177988608 252 113081378335756679958049653316668116322939332251182814428955750801040382038638592 253 227975626568635091600699589867378502703206422699787063938654259401704654013202432 254 459591466942668311095027692575967631509550020542500203109298966600658077039460352 255 926492309518442207026168303580608687202337708867018966823588693191815670387441664 256 1867661266347714241822274229511068566725077388290407875139178635156634329956745216 257 3764791619406325455379847274706848205998811987678221273826399225443282551406854144 258 7588752996412919486621139322753135932910644937520584875876961276314608712059715584 259 15296308676383325389746862476125185659278744879308116970458406033821336295130005504 260 30831149056595522142066281181368268408735225927027453502838094690698973637318279168 261 62141214194276584068404451956732470004351576510631996378543385948854675978827333632 262 125243965897579841823606237372977084395516706973927472000870427675311062586184695808 263 252418417506924219257314250208019013590763131132200503485406692191202052869726404608 264 508712627824799886207846268426248828833190915191129327930342108634316974014760747008 265 1025206484046347420748156507045081485074121573351789701764135766913965710341325193216 266 2066034710435879644053297822819655073172543506874790303303962835401606996828633432064 267 4163431476657507905004678999786943248811329482556300022096884678516589248993984249856 268 8389824207085271067373752181246450495390427399654634107046840181591977214750905860096 269 16906045206108568696612747672592624571986958662250526803550127630565648275206691618816 270 34065832564888222611228891858893887477727259038097951713513761032422877066181153390592 271 68641046572708679847010396532223433965643469478818461494855756080485300812613867798528 272 138304650306461957320217658267354950637029377713739562835370425138362466283162899054592 273 278662003485373366647012326088599596056272704841399452782063566123734204477060207869952 274 561444589816366150815545229581125640418431452314069654626782343725938037965317400952832 275 1131160699525412163690864730562398294931551277497540997058894669977717504332485103714304 276 2278925147239066105534744237109678853018311875947605749088488424144922206227583473811456 277 4591179207660379875442450492558298702278707544227699766838453254944427489098218805919744 278 9249259075296783295764689954532832336904912973975257588440015799749238494518191979495424 279 18632805137768670113556687713374840418231482320699994321286563132321678747751193996427264 280 37535155584333660135703450766321444084759598590318473001146815236494630465074610671976448 281 75611344455152185817657971673693238185019107485312966858962260229101545773578871910694912 282 152308640821058554185959922553300823438851320393656079710304283595247139042587455371870208 283 306796956139194376389491481366057635090955421260728659963453100714221328693175154678693888 284 617968802623681094646693590946281834759669542723002738128765282975174669836632438895280128 285 1244718468640222484693943149711405974977362764358521146893588758042369187042392420202315776 286 2507060829470716783519267657841514913475785443560923303523973958265889713760166491900084224 287 5049493774131079641961836878082472459203715830847307963450900916888305396745349420134957056 288 10169980440259656327091354572087903593331771777220937313566428066478109311689237979627257856 289 20482443987750716527160226158269871357352324241645314748179549062336108819272566771344736256 290 41250848836437060373559797109224164697762410769999104433887364911385784349327340233620979712 291 83075608687691014532166905332809760645000747938018348133701025252106274758207143982607106048 292 167303017990907094927565675952327558355674152321283353580994165074697106911495315262948769792 293 336917594384646878167869568594041539976135224831472779352651606713993619165104885655375183872 294 678474219918524246133764542798796624748727504637583218213587861404446630118342682637722714112 295 1366258330822639698208677841282901735624135548418092785697661208456333206020759990065424236544 296 2751200100990722260989849082864183236569165033509340330444125767596588628025286833982874320896 297 5539894395420851156505076744180651589915183657139594300001522995339106336849342584213936799744 298 11155031807217557392821694200976924585654205928070224120260918428526240132958693418012522840064 299 22461058906180908566788036938607194327496351950820935765100240767860873779762344169370890010624 300 45225126913841571938908505173365283656449109825199679547482607427563211777864484673786560380928 301 91058309066618987974568141384720766693972082965908641065780102779258706373708325354368864878592 302 183336802683062333114811081736798750906413995499623177945691253687680687145974889395741584785408 303 369122122609678718505316835191065574362411856008432811264647148195485340614265309512315613216768 304 743157575994276217450713161382574568849279853782387860765828667154813448923559787159945580904448 305 1496174406114011347558965599897050527998048814590118852984736254084502103337974123977818805108736 306 3012132505630183223987770344319932936696229490219521278835650704213133957859249774046090765533184 307 6063962768367172912824740158215587834995029996494804323323698513503286098488287453822283579129856 308 12207581791552929569566921616630735993599816613055521417792272663138125923322520426203162729250816 309 24574997573952968255406810555756825435228375642151646857554459450494394020949671303720299550212096 310 49470706092020038000235725200696823368132694468202058718409072853335141833734082338462113183301632 311 99584919997108045493067997468144922934854192007836761362139105019183130137588601795754386331271168 312 200461027470031562998833766846562260673359823565809038412361431479032230988319993142743356189704192 313 403512773591053136078072433067209075766970193046429563875771911470676958948729396015104406629384192 314 812223671882804424426973375989666710000336811551563013203407131229140022933245272743741256150024192 315 1634876967964441417615641193903989436185257141278695620010071301558974478121278829423141506865168384 316 3290679933921420501194746116085608703243262653424854072625717526369582265118564871734789220425793536 317 6623345363017661391196569377583112665239184717617281101260706589342920036722005459280967289372934144 318 13330928714764453673767592423703287041998013594835002696136199632094328863879484930253465146049429504 319 26830867403746149357804690939907239895063966185001475542694458931407590863561363044027497167227715584 320 54000822749444743191189591575668896188321111712927069712618010718056959108590402775371139565756612608 321 108681957369830296243621997564752794725143184816224733332464154188205295199841939565924592556202524672 322 218728810455614054029894413999747933251517497822235367784924467963808988804457708443313857885957521408 323 440195956291278714785419245826805232313955662842131964420921043268846063297366198071757153167367733248 324 885885671238946010302758487481878552666669481715765239766145877553010875729440203638173364822336339968 325 1782793035583243916630675286967591994244688918766890807825218489802384405243908512514465214013265412096 326 3587697808962341094434303838637451191979745034749217685124928754328944429089098216002768131550498258944 327 7219755796686687649459787488068631642275559037018738334976117668769140717443208774948413139722495328256 328 14528505357237984096592481160503111503853925155256944250959308879086586397541342157772982971835116158976 329 29235545054886381541511867815294698851654802765310546967041871283921385208642333375279085206744739086336 330 58829252415955981285639732870279908201886187024929857470548462504642400220903564557986020696227003236352 331 118377016695003181988435832722167955022290890207908135226462790653490470002044124106750965471106079653888 332 238195431617638368835033144412006422524349519070774897448530164136605099030560636946906226125870351777792 333 479282408693439879434086736768262340493695928129190621738015197014884155926062848864313936671765180710912 334 964365406309004306491609349442840612848308461589110042857431537677967507206002442677016630288995500163072 335 1940366986473854236420880410733946971360295784550571975876648174982035964367745565265582350679753646669824 336 3904076312682592776098664165235693197931640593267636314874832173875678947142946870383806033984697323749376 337 7854977288881340271474294858149520434052761837711834521588667244893382168092753980531981038063104183762944 338 15803883872887762207028842451940380000019250183463947158047202782708433357783125960710872626000286390943744 339 31796186272211232193270829735733580374935483794382759208217867148535445706729282960951911571122046730502144 340 63970329469664968847073227856313085721803995266423865525450107457858531291720218081436846219233677161791488 341 128698812534557124419420149924598589831752167533661659918463861226393306131834920642885119469939793332273152 342 258918411749052977897808803157703153328348932359945646871124815052341026944201170567683854757811007896158208 343 520887355836952125130396842701540527763499545887124886408783415260194738416949720342976464661457944684003328 344 1047893694309534011364036617713594045294827427272694835346913600744222556225963640388733486634533920008306688 345 2108061189806202389801928019124703165233761471870235550145079141761726691905994562758154181932196247011065856 346 4240741653818423203486303443797414669972636071046074367977778963721247384060001454627934969270433999438741504 347 8530865199712382634206977374996802399389298182015178288901032887140544451295783097779627525512520392566112256 348 17160780870902836481821647077409463678534248014500061718833482892282111634302637633207778977287484338220302336 349 34520236059415812908336581514874470638314998471186825790010734417776115462746440262914623311738133314038398976 350 69438967503359900741815543160307678882593400109241640425270874896395708775213254761231412347079150966115663872 351 139677219274392341405427457402628135064054403117208426822164299503317760172743346478075226159917180733995614208 352 280957594081361742797470878611072428899725605161845482149821173605366979435872543836991395288458339322892910592 353 565130673222341565854220128117358383690447994438504894435122446763554424744021143374896956588377074858335404032 354 1136710664552847212799089884592306235858415929626550995390194993343464876615603106030086805348099823147262410752 355 2286356661299878428923664799034116242062924485792011096318269987741071998252345266377688515335740755166692900864 356 4598657378943836546786671204035889691600139714741493788708259580433288868079003472904265080544263252099691708416 357 9249349654487255836028768712544393131713071895957237539551877576454588242370702489134022742021489035775934726144 358 18603062669996523886121876219108612427580150685181588543358310395456639023294935390974463608283701230792851062784 359 37415439197682765658679402396406074517725159077534631095193408098751086175953210259472629389798444972243423330304 360 75250680382036354006844049449488243029093721410686624367275744458663554715145656778214394975558167350153805037568 361 151343313279997127225886477692925463382501625015156881408200052730621406365794900683410526042037274280344558764032 362 304375228677008640542625491934942460087686365782978844803438647669774471020647204837671451663913197258169078775808 363 612137055758377148599867614890455144168848465801483486860437208920498387455509675050817557283497230986110207787008 364 1231066096666136222894791607666825051020867405534409834786959903330667923411650797720132132070323213061388771524608 365 2475753740312360678511342202795028256800513769852487924824022094296222659168966324412353718331278084600362765910016 366 4978825727947546585129494843891910081903461479113877426384111397173307973718065774239077183411767798754392999460864 367 10012438257266041151799195491145721817981542880728688138712082478130519319574005134247275537057855481813114978041856 368 20134750730724573317331972442531635979451829693825503114255334857073201506178972109913556768056143982628876002000896 369 40489851120735318763437447512576434716160155427119780432059910582259440991930297242426651630936740504051020271190016 370 81421604013845361987034579694244751087391319282642150330992105033722382434026159209575432865409559087264529427464192 371 163729416480044933299613887554804377766040688121019561715276382071806614750425165227641231765665620336005941326512128 372 329236059680007806060767949098500731276829540751369809776232316684246627229679458790355409256572937001269456999022592 373 662036192430270532665517681487309863167619541317121320722014155513579445845184043687041137274726650673661681495703552 374 1331219770261888989660801800180285425812088263854446700739508189444970066318352078459111766694809622714784135598047232 375 2676772789848149994464742216022000047075731413332182833982737803980840065605339616833020226924721424214920291632021504 376 5382289035388396352182973145867054078050285644276707160798441794654035164573285108985109259408426278101405574581190656 377 10822218896247690096807346684380607309889643016509622562913862635713890730722451879587306966912377559747663032687263744 378 21760027271610584310366340084054995299340281674394712119763776710281642934298006904366692503970921414988473634205466624 379 43751849157798395517973665458699116701768259002466459250003842990355450153704899743033345496144407997770130009635160064 380 87968518857444882157904685218579615097643318054139190566168638504464111556432930642498218664514411484740400708843470848 381 176869141423973221214674846479528252559363053690395329355075928824772410968522842173522706065120944255108633211082637312 382 355607415516887905536982179923807067798604577512433363336462654817908728363581083275424376385707991695928030837455454208 383 714962946873207835909032403537140296860417365222969752287213891045896331010675838710259534848911910992187792162488844288 384 1437441826428377918727807033973382988054153690711780788526338919058652533449264770344646340985943119642859448614128713728 385 2889954920226876725754310800785070908388750381694514610403168060344429055476127223748158638814379719518327432434549784576 386 5810131179206388017064439625326951968565996923409476218400652461729914579550992808035272019846256169333153548537664897024 387 11680862643942830743157364414327924815164206485816928293776609398715559079186548325990899181192525338921867690924421677056 388 23483241074995342060205397388324692535303278887543972025077171334289811964316394049507399959515115757679983022570949574656 389 47210144156309187579859528360628673178377170882736502372348934914991479472067726849435785741550439833682714232633956499456 390 94908873189453666701951316818499127167937330532426776283380428668195605894102019110453108384661452621311430652347717517312 391 190797437860974485735036739690048225149524163702074405432712723703594377414330544865548421085484363785115877303046423707648 392 383559302142876414625680863203329210308914382885217136174502677523150829533300854663339511829372269924419809851177584033792 393 771057544041193992549254837487389577402694977145824162121506810041337295380654742477080885027712875095619776689290159849472 394 1550013141420442865667652584004772741905390577868934582096710519598968837198962557826798536897684921761607960345981340352512 395 3115862737171340600420304359806595205071318804545454636518202817282972114892325274542536695688533188817568920613826796191744 396 6263479078312281154904033850681414946784785710012106130920745148840905006011638893150284811580683072531076213045505971716096 397 12590626755181142649721771458447529155096013228478657804079721242441515354953630527005656816403179543468493913674964998815744 398 25308913488710206842844657420960957209729201287090310345575008206822008976720718640570816724959145900978600290414332701835264 399 50873792496585778499638957829846712971501334660894817471859355522361109648973856664559297045562185464498284482750463998951424 400 102260807156441330081472029595129024553025698348114443116893804591834673012823560516551236105088798322994454720930511562211328 401 205550640889300293235921942980301249337971784454671331803650626937250794103020832249162385883459731571816116855892163000532992 402 413164499431192026434978965379032905163533003837813213194052950700377565656033120612833858404190293270949520346190551248273408 403 830465763167079280430586713271614635349742196355738842455660617689933248802537220819464408664335367347859357573881443980935168 404 1669225712942573711251148238923702944839831407718045150834533313233075057766992535556079238203406537410290836136139352910594048 405 3355081115100027113819680597315105286150346120741910501091696072722271886219773528405573392481937162455028888699783199678529536 406 6743504240625912391348998422979113461622037402680831936181061619056196614535028510316204765765427464589558159156078514991529984 407 13553857766095738672267009281483040894646722228926426810662283347534517514708829005478981790436571137359328979628187517091577856 408 27241744629863700247971519391669726117618653507323861638534529238310920803590820136324020693289794548721507077494448520079343616 409 54752208511040636551416992356054773662927553518272703592708268211900887561319200834725980800623333360733559982677069035309367296 410 110043177636645325710979795688156255723315256853161296379133525191950415842495995416299490807755034678617906803154532107636703232 411 221166520726293917632647020989638059325710126958286228270578166515379210747872123571677340785368564132676777646757952382742560768 412 444498660806344689675460516528391476577898107657963441815532842484077374867834403112278001424137635538514264104109881287289864192 413 893339137215703732148837212799942193345389177273636282679327258255517046972508899143935845582443321067907507288800115991922081792 414 1795383059428437457848673246376059915743238787412546220454194771847207469404017546089697782687956813006688095657545739565994606592 415 3608217996432937478709677056884184986937947458455349465097504271889659251696673711709180560531522109533352599312552095791221571584 416 7251424363182005235264681087191928479471932719970632406569306435215602253111902910330196735593197469663118506295164627890770804736 417 14572994697324281329861347811549830359522137117659970621879345523395362253543473290188595948684574007631984611280728534377922822144 418 29286619797225124985669330278069320298973209733955030573224430092902220497491394510842659349241251286101306386642812437908059848704 419 58855177320915415837797256627353385315349074751575595229348885758393793967321910865434378595978199382328971034849449238039451664384 420 118275583937385245837642358919687111180593028643272969472434917622699015862382517384003126974450772921814026459628774448363374379008 421 237684334151127484857641716214436605691154952712370918668218317378686331546363330005547493488896255231746957432721755336971305091072 422 477640416225465285796520043269201382502605970567554640174881978866880150668165058348722466007793851387345195359580832545782951313408 423 959835159038343863188558536399465916166520620003060572810151405638637052351690529097789889975614228917619894641854126817949041819648 424 1928800632733499628434244428881871752497091694906675104108071226458751158463069114446449695671329198711552682997928813054069275885568 425 3875905217744593698714924482651250581005150493943760872325666322023903527903448804294999222382955256356638925161970016875290763984896 426 7788504985972317556587082040520769785397967584806948567138354459747503684677387685194918106046694984942160512131507359146505607839744 427 15650572364766777982417353882364585760302733140769961767786700705868189040927493375201115533055340423065717434828834456808098686304256 428 31448616098889606805178534669148281785081991778486474779665281294430318252663898463227669704835344769941489864690678566092850935627776 429 63192868103914845494759617750680819870042893660134896001658114974143670502272571758511976680721543422397614067250116788031966240833536 430 126978394354948015165754121533222223881695325745131372796258919958643716309088595993948747890747846679613545505843233589542375707901952 431 255144877673826799498837593544349759130313164777061282994978390417580797848571902567370124814511317168441823145583428609613466842431488 432 512671478614903378962053044872878427161878229001870392428028222794909555400548837544931587643866090234469305341382702887428022486433792 433 1030117494443082801112300118970851244461074002647537940998500011427637488693138962412738011215043508822422318348040942725545538472640512 434 2069806244670270655119864923705364413866410586079273200814488518367556650140822944476210014079958507468436831156320650581044695738089472 435 4158799363623857349068012473564998966960601316720147052329156755432966479731660818263856651050157660817307609492494213879145892648321024 436 8356061201244558641868096708692430791055272888549907432189078403608218986245201275170523827061791945861982229863445018106703314813976576 437 16789224801343228903351349959017512453735706219291865571700497503394169361817861387666543262408527805111696714521304746738826743008722944 438 33733009302115528510235039038315896965435773186913480662567298220530120173818039570063826858110924766864854404706441974185687821471186944 439 67775847806530893356138808391224678676228347598377756572510446511316440591055510969748632616257550506744623692890555029101832531234258944 440 136172773624544849240823181559697408102026457101639696057859080448690556355059482079058219499482428278983063017036464458293355273821093888 441 273590542485822603253153700970015480220904756924612942777567510320587012428235077397876340466691361727881729025183662194023643839884951552 442 549676753872644575478154494233521413510937837115023356551179668629766923037140767196548469736419435073450607489788839897436260003330654208 443 1104356202402355007757668006238521983230981596407902394439140531521081839924499531037240488814079695937987400772820808722680676131933257728 444 2218740507828975966833383714388998779021873588464037630241227248133984062527188599047872019780975848569570946960928071119038087470711308288 445 4457582649126752311733522165339900183446965070809583900587114459589057680366263359412734010808254220749181732410029441221550491267713990656 446 8955459420031642330461872469279591618267160134552270996141084032095192051267313216199863737990452709164138237111606263682291307013214306304 447 17991688793300633976636038546710737740414368665310920211730948662574332643426227776629350456491472394551216209436708856387446646632408416256 448 36145280912438114388141938971628528490856010943714940521389599267016152688279714940679609969529435623331092270561213503909588125777590747136 449 72615095315274217252914151023479051006300922754976768556694883907966460818702062054124364243202566678685065007019624856266499451182357938176 450 145880711288793002672869946855017866070848354527768686777341701544199593800265615249625669476793951748547012470876857941783512370822325993472 451 293065371248972324107385380621386812276327141656610422154828396505729254483406666373698525698568395333710032905515357406779785816966386679808 452 588744454550511650593186129655938888858189977646252440054429031767712087846869111679678034415503484449176567838726847989408562061389271662592 453 1182727962625746035653451785319134514400001002220339068687367044891118223682459595590691253924551776678915111933191662589362041531317597765632 454 2375957291140114999661560201014634918312343414819888508709681060179998323799581564377599316149816009353052120778550658917507790986965420081152 455 4772963831735830774873428819505706447939568283445281748445114076528267961382927132614725125128302611564743924182818786347970744037095520600064 456 9588119197739572938529464787411695783089296740595740935653448096138573672162260787882688988368437770583158991219838111792627304629528864751616 457 19260807534728388329988124498518776669759708360790172702256768139932213086775091650940226957869523359546443823353608505920177227227750301958144 458 38691125489382100916562600098217962205003235545154398973260144298156538145766837511966894887822307802798706438946143984793301660108919599529984 459 77722016101468529047753824906376019457617286866210248897707232878861261210598011563580157739447068666900184683192266732058701670956744891695104 460 156125051014053069927676744247790783643742561541730087325175810814746814208586752445400023445770905244188181418628740622194007922255436571475968 461 313615116781752878325515367395976166011073811217092728964649224727398055890479076005173406903839069884716523825034394826806040762923037524754432 462 629966217333628663203001872653375748002470423731477317067443481618316654524617519194881421989360105713242443392199615350977762878126945424375808 463 1265416310733161998733240781150866765031877300117591853430276679499097770130650222670407836656259037616361825801814879161746151491728714821009408 464 2541824190649451060567545154232500942250209205664565147489532095393971213612323713725257211295945516216993824704769049373192080516233244031582208 465 5105679153767791684230396532811610457138491022428107180313420271321187276303079763865700603815445491611560585744432669106020768221670449732386816 466 10255515120678633368437763595286585556083454067534596139448349919192251255515795799854379780591399055996332224423886455451788855069053488583409664 467 20599534404053908484402184411840195388840505781386811852845313022451029926356407342539929128130612566375216915248279098424020555884141486964473856 468 41376458206322183959003115590095029317149514057330574886199041274968662702373532567912622232210450659187799484358498477970823220249570656645021696 469 83108457354715268888694589360780515685478647507618476198637290733937627142090673695831622100426545606594851718562733330351003491440154004963721216 470 166929520884856673699347624378264305417801762608838453380197753283610049834912910100357698841078766260317251821060651033848306752719208045757857792 471 335287302703134287203775598660979878818262918020253604987131361094158074923377636795467705699037655556267686178479094062644384381029965468142665728 472 673437224438247789940038814312951733379785536876407998949513453033128868658036289135166824904693103066557908966648618612494653185070528299471470592 473 1352611881270728682789706696972066297801972305886112360893086411337756711546989374068250071768336881806673234226627791194021760559817248545179697152 474 2716723015990472915087979199364816016800510736961807017861407920382258444772521869151240177346005298491485987187816076315349800186296875422561861632 475 5456493316200075616571705347027714394217681046148757768047518210505501079335549039169774802093534033801300384140551912463794899880538496388986568704 476 10959178755480608180692135265565024546115735880439761281092905509147958831118946797749767258555835675363356332402540888550745881526206461624614649856 477 22010936866406525005996181023976102680486328624547930612878477891879807592867267269671227344980648034496421282231150992261734892081151816460343967744 478 44207422662272456800245105733298036683270589551200510448536146925547348218460634358388355383962132373028654777680830590671817973216741330378580557824 479 88786723620601306175053544236595184302713480856145985585418390923910068845308173296273542232451703227121723938531498745296056186536277877744272932864 480 178318764707590555495349444811803487060924439518853233033104405571930695193259565634350807547009815162357856556868233321808400577265985833605422645248 481 358131286096507313273414983898063004199149583248971654761894917749042130763544389117929181564335511232915690300278059712672273010894511111729905139712 482 719256329052767663096724919539497654885512072116759016857463767022364993024616933465553736681508911266173654627501548376701280630465459689068542558208 483 1444512658819242663262165268954657775410672949863720108266878833721129950531245456452978701693105854100916496616618440282607612270186511462495774834688 484 2901050293054302528599612450438478827431089499772985685406867140050736833000424650074660822495212279274740646571916538876608490142689641399991379427328 485 5826200484917044517225490831490960898742558177207344948098366971829781535824537890736650408106074716566835157052090336881969838657623388362547319013376 486 11700700663404578066254917735321281666567658664878002329842826820138886823192095195147802192238747780911455156382491077033378048394956725075353559629824 487 23498200505857354419620516037543989833943969860963760085131494379281837173261513682644294836121288320864634226245194730629498147619776821301484565037056 488 47190398953625545860468010053336246194792380604905292137461980208662633447860242879985345974711354286785024737297998154432211014240167333805043226771456 489 94769592958701646657401209752059852493967914616890650441936563261704849193560054649362955352722648117626178959905580775306312701163335947815273057222656 490 190318374355562164975755266172676079297850679330190477683127572100532191173129522797507939108769943831253850721819064643687329217056222251642996142374912 491 382198322257957596849461160438028215417828145417697397895222515132036024298938424032574938217638719870289154710431403793905911002298640806515045981749248 492 767526184950612774646913446572535160884504037479023858709296731679468645264556707820258002822374178187698151280004293241638017018423865401896506639777792 493 1541324237452682805493988883560281014675891914503298198978130785296637109385115340910712271192739981332749856929401431072455803819409280746342457196675072 494 3095217783372404311996661225995489880783928200613082072519004052682487107527518943881777099029059508706434563899808297886325906713758426107417031356710912 495 6215625330407134403227408325829848395668898529471104917050828745971026494660183234924179362440470701747194310486066960381589930597030110903564754898386944 496 12481732481595417119356426311515459922013388085496030223901970126009410552711794810249449155836029956667949951553913636233275133572353798103123810683191296 497 25064633191666124373382947767098497830324971764227578918953908225864042240568721593460759377963007388692844494689144675911178887979828866635302056172191744 498 50332012014108816033839837471044255083140361795181950163306437810839538768152257717164601297269450466119222033376440103720491169786968509802844648021950464 499 101070333637422740677295062113207235911049614284328995743607489162744010143783245663454088494748853785744797876420213601255001431542695044018433699530932224 500 202954923188559646644755905163500337111213118277611203853598947053301933569422154122435390424963776230580878815517157770173545655651179079558882870299721728 501 407541631595155520011713385390869232399806232615174875504755314853599789836352038510480090990952015683501474643071904235745186113690482027554850011602747392 502 818353380407599285751569947288869236352676890634346772734204437783927617335312346901288568804137609619996685083587240982428580266670303562769975222267281408 503 1643260088812206647526906300350787326208091498644871761176954424886783694531026852261453444333111679362609445308797857227017613480945469682432714156768493568 504 3299653020743292616236305517765246980214876165178468298289315814742369077853229258837098568276634886203708247994315485458924206595153031561795382366225563648 505 6625624101974070213107517080692987857613574132407122837486077292084231071429552101095458628095570041830909624929016553888762519932934981683739526094269710336 506 13303989073422563064024686673781261992767662801460091534860309374691227050586776318619196503918695051441834336112696355641625548303337268820354281425059446784 507 26713669382792876756748359216493693506962096541302821545643455261075542069191866769266464032578408896309756501482503370855996703386028085211614434348924665856 508 53639140231479065477054051859130919989469218689552813555425637406832376379546301600932095173210673095203803974974796388546573800139601138895351437746992316416 509 107702721382740376293541493947111293795411456053363755063714836305617569851669618923348574679672692227040420520960308726140486746631967961395569665695333482496 510 216256000581036486090587215105046270954534884375971340082329011040321239108997028483038018260135347390274927437924322661132008505204818783322116215999490424832 511 434216468745166924837457778137989460098025583131885488172801129829175607470317156625501974790425162378794950175820602361478800472762106274348672809628879290368 512 871848576560486726286032039144271859497026534706566888558577336936139334327295549343344227058308343405793935967514212044412594747170555937391199591342058504192 513 1750541839069209148391396618050127803442131285664546193936482551989298629191943644418345810945830891011423633198632625217786030851516610598740053560501722939392 514 3514799865650749573615657463673420187472673962563558406298376307335524622986652527393959939298686524229374168988190025665595451925149842538535308743936669908992 515 7057085737557881471285441678593162359506680625059331219021085915630678862234955826090363720908615200485512903285662347735441099310064175545460806468335812214784 516 14169250750091967131455933451878954334905046484909655990037860221672166731105453783161429541434100040251976457444754780167789419570719827600261562366788617895936 517 28448874575063221722235560277543139195131503109254428562361140801149051023706473005035892112090710029520697257146100713506206941104747599364322166532195320070144 518 57118924349738776526225693671456682027981905837085349245881209471873736266853039241001107942603981297984569279824845700907297406260361069346480702538395003387904 519 114681057198409735542174906313254056505553769590736200647256448990831139165484189650867378642008167755674860252753903884711616500870953844509110715778335122653184 520 230250247594098868716225596042389268258591772373428441431853306691694407980320451053478113437526911194399908215794080605431785658939371029811473196466833255825408 521 462280193981586598001060249866940387708760645848419034791092128035182668030936744438469000461895304482177680500316402623309695193267668599531356209768138090217472 522 928126650347611047749053597199003559193892763335262516742364679837412225745648571196015670657114234605666066434400679552369675259301189995523344627233510452625408 523 1863399555059418060211403353129850848726963008817974214415908996135836601945214102342290925900157043403063498328959890677955994508110085017255578817918071679746048 524 3741119078037868572288258951326585483705150059672047363915814843047534246970995715209309511210733881007809636763482410425777425483187578953504187058851409368711168 525 7510933010295083093185142247993331191058486358898693744442898543354464064448593632716491321719432642055424372108581210838150020876213973478144933555959679676317696 526 15079365565791420173342972897079768131704821507871387814994885112643066238601326032525561202989045627463338578121377465343218975523913573564863987172885739071340544 527 30273949895510472500142202017171318367168293217820380867981046899985102633992798324229947446986953108177416097533149545407733006494414391279478216836609553261920256 528 60778776665926457666218675322017342151019792083655181383490848395029533456329626616804880819808632255947828624611017375032970499689235252723660923392705888125976576 529 122020185775764437382349410902686377553737805951057620405131608471500499038874788070274405178920721257264687202239329428050778724393747409507138835700006602183540736 530 244967393827552912300609977689280706447535676445046592772747845288529413829235595613827440811716365337633508498368964431170890402046976554594727668180445381684887552 531 491792346983555886545216337879586445248518723926829562842834557233406762159553129774110829281718594986207433560229972450679761717070772435271987367824240168914649088 532 987306842176815870722773582227641214550586673828879227025086067710091599317489935840930927381080955923759996998866896954434115273010895232552302874380149250737569792 533 1982072039878647884198925260325055595901580767411693350218484481767903760624186822666875139399593518409138847257393427767814674249591914608807790177833576530928730112 534 3979088909018543948881999278255330562790594309938245879752550535953577469211666744102966342078338399259372588039797582759116755957986924344395005517033589528038735872 535 7988123712982016048687081203452445942329290041320188892094177976187352482319678079342743798723555822036649337140999538976397366936905732621094973963239812802988212224 536 16036251688698751979129897964251153667701254667955729597282337279824415348371562128155867802598022288380535744427573662891500524122326620464292098997704414728894283776 537 32192736848556670881590407570120215200580801991398077916584292252326882056086569769646011967532171059918403125191828171705168789154986326087772950563617450961817042944 538 64626390530811129929480319477327014729704076263481223468871129965567128014618097714747608563805205475237184515148081387344185380957244371923892307115170231448076550144 539 129735514511776744830836209736528735312864871027756242592473971004075506201642246077980450193229358439446555544007139566735091008862243282204415227909247294977809055744 540 260438295489380276883976685252209956725386726935947397261064604456262557483128862048079494133971053413180344083800486125921671794926417838841967286582380600184472076288 541 522814723041449762769668150493531034435574519390459260207669014413206294596011001070692430995515663007620874095901893053462421710869542621989959441504677912957736189952 542 1049512908470349212656978357826896608411725361333436734853030601036691127391657630471044257911276204603133559921862641343595196796998187923471471033313478635355224670208 543 2106807138239740337777665823056686891046551750802688464714672268911771689062844666362592328593237698832793623050757020427395494610965958787685051194483781658114290352128 544 4229205712125849576939599848365610320823202323938564051713018516335986962445264441088562324588237041820126012009405570868929979788773838620372330299178369628084935589888 545 8489651881641007109561436076128592099674395824666616612526288679368190525050711693948620067700779501752301074822250310833595517777037029657785135727772666953979926675456 546 17041899850253770436314744860837723876540361067158438772318888031471473113463854201529711139891734099334643289226691177993577306084663784803723260332365819451774655791104 547 34209222218837333918668035038408120629735035098459745697302012167098448079736700410503324623646946909541254933568387904909757461493729061891896575654349870287568299360256 548 68669750163106815152722760509424774057321044382190141816195726059878535317259645596252374604787108279250218729268035780204381238162705190968981415759890723935953340071936 549 137843033154623047382838101482352987799428733648891412708101314605861619854428302263712041264093159555683399486601089246257816339728792681540915669366072455779097694437376 550 276694974721155173813699763088285603146600150094744740032675272253414879957347669711270349316289233259427811636937209354372382872370126292752889632312545009743692480643072 551 555411451776308995509923444816875957745024451839292622228401666729178124029023555873096597566914351122367825816554471412775551062776887105778201087561526380600609271185408 552 1114873279240976266357848323700652411106374779089950154643117250180983143521395716813031723718760584066540411148889030194247242626050148573961856292547197812912127414894592 553 2237862051899391042537606709107687798870756453226147381379285678363080412438872988091193966039905157006251050190178199047155905981939256516455841763045230388214993080287232 554 4491984574715103023010847928773305521908236984991823410385520401840109744608677773775555892149618742217963973886836603254172932881248853057418383768197219619149303672471552 555 9016549059425735758476593652952798833851342703956773122906632272131558666556756520063261550168935241765094530229993472513144666512623228738735051793018135559612924390539264 556 18098375875168306615030240445298629131175264029647936863847834237612678363547389739802450323537427800025007896259347188406040052356267187875036439644104021033605846915874816 557 36327543135621834772549102266544632956101367610340930991291581374818244139472682388260010476394293836712624805890854286311887779036115206844745086493984256439474418188550144 558 72917140787117215322744477479306638833315778937924528564828535574609793806721469612436751377268111354096410322072907237104003378042470816477913657578802370710479741265117184 559 146359334096587727586119561239693270576080374540639494404254910850741260075035746933919985135176564484227027431821969494129687338671579919730832424697835315258032204655099904 560 293770660219094459824176455818837021105503840871470071577919689207675987885338305360358978094996401349906239173183764410025185727808751375407991349193257494538231678257594368 561 589649078452451750493579819871155990386584782244542725135087489634039156865372625854608057966004525121484388433822210427426893327133315747501268259415940149816841543805304832 562 1183521220858278805760317939318437853662105599334731447109527954118053167168462066274700491737482850403847679979303845597296629938467517337958372763759233486506526760981495808 563 2375503665473007507232361444007451406177646936045636553659475362761257023709007330275778079592814011764523332055426663734858545527675326060998948263110179077542915466286071808 564 4767959970158313378218991951192702116213292682213383757723216644223217391155480193195127040435126066712842940051491518661006860521508274290503362488877793825713904016380919808 565 9569885602140020628608157893614298652444837655410515479301819145148645399772489726059029221396851062333559095478259911926111656304685871714699777886018481915820652590704623616 566 19207823294724423290879935499432977769530689234267580212408118042303319894441234680218875479902105667563425948695074557503455975791418547290149903554458798206700391077945278464 567 38551992303932799227733653882767899717552424998386365584612611665821913698621372914165918546131429791080590066843260551195450863264347017488528986605553356856065747510263545856 568 77377159104023880904707960452326054290504980422391354793192806648480806656613339130841239289138119234390901780544747912540126720526546511166973300067962417982555012851874922496 569 155301633334745081022483400116205351288646296427852383443070444239448434711753437256807417020468403253885737470709957320922997770318463235460691189576804611276144235611649212416 570 311699829191646309100274106331462653986237413485508967817009878981496237980131537284076979022204427039268323992468853384620072881706997418668699429489705506714731239529504571392 571 625596647965127929569507520212920142777708767157956043930756396203442664592654689669502784200710677064108308550651615756965477810632797775819688702560277048835096712652236259328 572 1255595004168972516393623046229611819140574012544447717324983383358288609488377188662552293101558163944515863159963112493735974445860523514579268578099633102642959286452556398592 573 2520008882965470416329840885474330433400838177255285519316902577560389585659459154213896180378456275211942068291710112955790696001225547126988942473792118083554445083124539850752 574 5057686431486175737811628919794001912939811050261988859447666034690415516837466178688771838657725100450328520235916253865636305142089382793539941526039327660291932762534452396032 575 10150772026683189562060667262908940829953400274864088663483032344284126949018304730866295212217340611714793207194681067674217274404713919354006488095527613780241929869332687355904 576 20372466045988791849263183623720265491649374464082949822061422269902892177335907474643678652438992666580353546670772263303993552733015299617471170051030695426383946730579014189056 577 40887023407623882253344125945766318293973931888224545846153473765531153810495517506976704077287669462507230955575790798658444464678239827805068695368167428477735984051757456031744 578 82058724107343307825391890293226250503678299959264586520048034108625232327088653193066442332196829669797488830962926173696482350510966726252810036360857135991743982498258064769024 579 164687792120483594706327299399923807427577612809556567542937897624600685655272968871827634285240885801340989892234245564709508948791044820795805234155379237628703660213091029745664 580 330518250695772932360014120446958384873117532451960733786278766568350556490538114969982130343384714470533921026456685693166821204040586832181660531547329221693182043713509049499648 581 663325791587580920287292252228474624137200240671202284362802100783896969696662288902492709294992294565491558099632576772058678642838716953562780670306281566548600199710026458202112 582 1331238078140079091054202463206737585766411957080137441084970586879980625535700104749791765931264280157270215418189196832026288998873618301563199516512772640003045955402778393182208 583 2671664975355686961757820716074397103937009114042083104446428444419924568778558081428695126794755861921993963525197745272788159911501801024079113307779890814980529685604425256665088 584 5361739247153820040194832755793328587522713124660467608561340430230955663816245542794611243953302166168653660929976723828882920625237122154218531010976325742235428246473422487420928 585 10760360403775309428508767647521106964023465036098907926690665943386484161840377117621660069632856895206156126623000974356049916804390067048867422504601445793670580894809658990002176 586 21594611259651511782777178544201875565364305633004501092979338052906833555475780843624186504715562272589044536779867122372009732615509344635215069358131892375042583896012286144282624 587 43337256689835917876116521541304598524085958362123852306078760438650836701300123992642088144325508222409622988643004832590522759042272240458629594181384610664091958610145188885037056 588 86971088253399841291443127897573940072331802865480364134245833544114890836814390773335571366429157225038452503483631321927419097302641843520136112827536521833405392067200971498848256 589 174536339319580127497477937243403462667873761911431965876364580424133973049091103477301862504393342862027595451424666919454319336232658932698982101653658942031669520249561851526905856 590 350263030395370012496482261019970283331948603979818244095867563524631841863174923524921023783814236250981126575888464314321068922102429397621296009442592275501888085572120962255552512 591 702910816564457275340703342379571668555860903865568787132797084411102501284471425608588363581598560961863234066103833427893934276243803941501079739431938523298537406975591327201230848 592 1410599249198944522066256419985014312694772270727049520657288387564104689741458299170892796118967273655626649097358764151145333282094942339142783136509795370021923576984591228356001792 593 2830769939583139928280956499514988120153891609814017631117105820648452857940492075921664604005134800399250098398014298286713339754463441917814110021416248144564197262777419141765660672 594 5680715179627163507616288696306330317032969641084061835877550948410280881021224270347980979255990006222886673748611287329687513351591774969179900405835452613510399908654150727931789312 595 11399845796356858082856305543538238961909296694552555607118342943193088508773107104395052996426060621791332054494366257746727669312748885514452347270096100906467420914472604493250822144 596 22876652139280305831990020901673374928291277352818732661116292843422783343907887989567863059525562059267353029166976484817822573693099548799068158921881159233193304685205171358448746496 597 45907484716416846058594768458032024563099860910954223368298049329501885006339836847450390234088564943891226911058354114583703517218344866374419989536817365429633976406792980055136927744 598 92123848997992271030538804276417559934378210788320993133339525401482617981329222045048408661633129926469781552301336931662171573494865696773320808319099089031223569534076659975443185664 599 184866494505193920136015771375508064275401152621025139669390903202255354563160394017428673636940496706262790614443584093511167823893852174539430246847835422897280137804585570058605953024 600 370972656786591036918387124600293862944667273553932707362655509031755791653730394343594259754753940671069180347512294297790576199171483616952091697552362392446069803672937341087412912128 601 744428798641157348122443925307006885838215496177862513209958418975331439015091414212808744178302722963019847130161452117906815896261601181425953689692941992158845724655210485624751521792 602 1493832866449403006802144227642579473896494915388183708263011631088961970751066905293150737108293023375391243526369853882043323578662621081446063742311986626778477806292699381168401809408 603 2997632869295258158690635258973745116877721726626213749959812831083840889555147615953953570548156990064662738376380052259702760310208381247181671757975514994333276571277169188212695891968 604 6015233207507971655497632224587572101214115344521978106282404765238153200438814145908382531415847443587440284983133683916951206087391643957144895157652786381928691549392306440253365813248 605 12070467745099956083115324060981126995923990670722773304280767667134524293979648726348058238783544967751818797593200307441620701431150257428257819788706431373800652891369403432315058651136 606 24221070934866141902245439742625857695996333703082612549974251468620034475053303534819387620096356403978931272772638055723931818019868867061261550904209271614325831325726096816551529283584 607 48602678328061151660069807520682199034603036925998220498735534928011140926074549660006687106502378359551284345382494116379752139644543264885634629222000744255776685653062191233555398393856 608 97526960710772855798396160700431917823054142484780158826968333281702626207644845352991937108126353051575081179768910489124296633078035244004731722791144657153155361140615213061234508169216 609 195698191806832450087502791895411980091059081421363207376777592303042341933400904476426478331500429226666525116204637983980208666892643221890867193316533184764218589612753758097154502557696 610 392687048936209644224821283132746458946529074118803102326929833861911664517263679902709121543505365617508451303060854965427709521575782522373499520181469176793660689213637521716556104466432 611 787959677621451310686063481654990335170898607534701396055994561788582893563929988523072486148037867397653055862060757897798126191367258423588444583619574100816583949053701737623358661459968 612 1581099012948851734118547827500280344395515407153476807427030102812896122643623008117337285018166250789149120465271391673497912224435306048175610806072079961489324140660590229918714735624192 613 3172574337725371830277095450203769715894541745454868910505684546309675329232687625648826848680586020903125662871386094990831635222810995384980325994449343973486222969028220701764433311956992 614 6365935291937620657728506624459176843988254447165102942357702538411961652184089564669493561049824055130188978541545933045399874174580367120482182962787697109578119718671855352548892335931392 615 12773511802512075855994276964312067228359148994760005187494241497258834943461269945169737462277242086256818880514813591770402920169232706488534072291910694667548635808977205533469872157097984 616 25630442013623981885440345893992438969452174566217747100718494893086872468420045900175116830510252023203650843561419114004272112702919796565260846153606554478244161982026734584347991407067136 617 51427992787099946302538804787883241828309295037507243893241691698710908706457752576369799924133199545181590323523119047143996627583369238493013673121012567735506299933808783924840621244678144 618 103190746979208502037902893713886721163302867388510539650782143453293662165396124217475297276894109682700282862520193648975937774419039524083224463218082310014496942290349532804626807840047104 619 207052104539043511680474471980660936795723060410718287991540519479926048262244081589815119215848279739651820041335086240161844017137164655105269471085195483086859350392605666404457323360681984 620 415447605780558616048322545620390901441178314102241203285790929029719613240373019540145547365425958606960248485953146030411783830461467549577032652862285720231243194341909876169947216040951808 621 833586356048497572427464759665507936404816098792912081022516488045554397618478131902894231817529272227541913319859390492336076972475145628864757969896027004461122499662987522603209878637903872 622 1672563703236630135428713786393644295500541306816324350637931935756099412924345209654139776246850367998943058418399280510369808006410580419106311753710297248686691469015851952815551266221457408 623 3355926793082278871829285967338897747674881168200930757843721190227700612047317831411272254594158610118837378559708165397480195012453475364877036106407745200436624372874540455014366782001512448 624 6733487168042092185250868444633718431281320117752988987587275816657445898139589527841110067142981422546042876896332750199132089777595052190904539353091120254068428606360919477125264526454816768 625 13510311117158247732983489350884691979593677142637359636502456103261063347664484867344511557702788157841753186008692760507988662567413252119753296871336157108664610915797847025103595904482410496 626 27107435031102611149524802508414712683585270788395736030717196341498634204690377521263926577254220757448703621773828883838188458172966689346681597842185461206659517201452372065233335365448761344 627 54388774125053431583353890396941719796638059960750012446971911343118612241285162942178301308235718030959526513709322178526323516449601528170286339421807843968529201070027423907158977550542176256 628 109125913314355237569693627087751302413554527444850119405244760786816569772742326336658781383985964359106741109039528549163588901161314913819565237395310786200577887329118854860982608153727205376 629 218949670634311135614113497830524878390352611447266455313543199335465145378555022883924485223120935842715757463915936223371158874956404659647408134047654279234393048746003018801854601239447207936 630 439297257034031415515188585105667399752565819031397398594097357315940932928703524801067945196779786994689863584695852178474474567399461217411956670916658992747657253086811245736608129996294193152 631 881394801107296766279318553369716277139599796379987883044023838164596411211499484892584099575115206728404020813500106783701652114210430699259364316090588895277850032201782087685254430334216306688 632 1768399087309892696406556281594487892929629841481290157643320335880008435152994794814085136874301283175871821575977904347485488876120286863791970917924859692570357546136981727687065831965345185792 633 3548034966844046307209023729975671229923108044579065538084414815832421139809603148582045187918663514271901588371432962108288904425392242530935107081795363354069202915094995279792206867751828979712 634 7118579162203939616610015427677902881499888540738814401138835569751196906713677232863922281621287341348179837824863774749520776952593458414181906004398574975793727194540447647990486665600562102272 635 14282248069574223584404258059115265673359073441334421210966598315558195243790783972711672529698172142233234539099810337977541719619816135024205918388245967146494788555198596351932964236304186343424 636 28654818205750436564777553062362129301540642515773278756808881582994177700657402230559329302082892871396461887671960427737312229690913249422533494931055810001997628317466168574049600372633004670976 637 57490565697243453308694345086212810780934082124537133218364794269276298532164423573727283709089590252365395559432948708689538958328433543558185196962571854060398124798737436405025924724952288722944 638 115343560271049269750069498241853438453989370088618823916214973144193220735423986457345130867128204195300707017332649823109820750638171348472356589708729141510375517424419366357024057768551167033344 639 231413118905377671314305272915463935765052375163453574931383360297797163631830053703818015110357285114591190492176197856282954841415131563516185134149959080353456633501396309874230052892943574892544 640 464280515757622417354552419280244839389914466913592628340638838210674721223207873324584789929321982362861823220528978929896191707460201547894313304095579616479418590305244954201299021934665754738688 641 931474149849596606356207226630729314790773260229063462196952490844028129640678487160453605188670106364482309555720697888860258152885001312950510932443801866718036079210068937573225959041080965988352 642 1868783661249132000397056511745149302186084959718897832545115768918449432220216872698248272863015130749281502625386023024670887159108641811100787018715528445382846459608644654017607914174045338206208 643 3749256295360612064944271705144102750746546370873366475632375429067756807418822376860724694348625367024795886847899594920871758779713447494353097355732185203515994529573000306837328152028626475286528 644 7521927035970861235750609902968659396572444790445932560828483274137372694995759686068997733244931484073255766028530876340061971992056993736513227369357184810246098295814817493398481614411862521151488 645 15090755961490878638348851050043917787964791969946380317743320647358749938710424575671276250190205546136235974999478303187277823868649726975648492097081113982347427096882058510483815175520020129120256 646 30275461700179833520639961105792415974891785301314022981577128027046081751664010236085482256991058404136713752437696062409897349544922016970557002996057947799259339268098543596819736896406782323195904 647 60739114950955347349658433257976757566352766492095034563170786587070472805425043997009560405623335743771496942860683746932545986782191328007665931766231797489355696812525099402300492187495352558944256 648 121855196995501110957061874678702896003133511096372974142045748376739855322265537754401785351368957982078304427907576158174730317103281580204499491421344323203801526433024541335836631772250888508276736 649 244465496162981165711589737822835613021702151083609613946842075431962112281804780450979845296662186200305573272618820485137008857592769680899461791301747951744615510992634403961971779554815358927896576 650 490443532639516441582063396856392986623432905281942270481869764767458192267042581629134130808532307367065762043707478988185657234574769747004104304884210211936920323259712722960195033561844311939612672 651 983916817845333548609798524693953731505239707459322048665479670435122648798722426398260924102199273655354128414079637372867679653161634952867080265055040436316548019110859820904201900891288672569131008 652 1973902484701653318366748288469691453723860590041501957785177448856934483842261822447794737284105443129780212140938640260074261964814730200348924262133703688613168323489681481598645239044123163562606592 653 3959961355182048859539414609341847837267750292992685326580266766059800655605242470940710380946499833850957828226336024991518673827546919743721416831215418591375796297685472822423008892064029406062968832 654 7944272857435121725713896391966419430962092337132664855383308573556571317914092367456812831087327874791217450979389565811162336612797835681078051962128390775429142057123537722587925690985007854179581952 655 15937320760039370586744389347453874168350435227215780875618069839477295910959739133034710313438812787574052464287814217049344029464741818764602703895254951064970643358433004319240609353494679560822718464 656 31972341112471153688214896255860994536699505661644189601750850282663324895631266156252190955156940898757367999784898712494265528055252242364450934475712365815680525846599355823772618965660218363285078016 657 64140380413835448894067876501450832647688549940337085946154732210704968985583466280751124618374514939985318035090738196862763507656994314460097575808241908317868571235388384892451807079905218283274502144 658 128672755213673813799783618718004054792540713520018487460862748588088282453603516873758138755874301155415911927428158367640146944996873528503995872302942668638810264120602074023364289719466125826807824384 659 258130695215786725575606364337502293276577727129219410225326507261376666059669635123552864756007154842730599141759281543441843802539327336418411799924452038543882936671746672020945005083215882467833544704 660 517834152041318179008777773420571763330486200057791299390843918196840358799443338502228520412547434711275196002143694423871407536529436192143300938377335474140523020466362222984913010504943531151503392768 661 1038818611367858877543659218217435499004310182956262773328047410749228419709452544520801855450193159398211281731176054963047495148679677343870831009594129731427024995702029865845052319786799603909480415232 662 2083947405437628921761472942957770180272648514077836329080769504224299541140752286086491805798646978595810131495406249039362830874039448448852669196432369007226937221989805895418917833327202309381510135808 663 4180534312542012432115149226501969200228058489454195089674799441929779080726629890287156732689943436486526976215474390070578303752316052103812450570483341059361507547245374766252183246561166858587322974208 664 8386385900943398551902493789258057030131050231441236775703941886880907348346372264851453570157442150955130533197379791655495813214860349987609321142464656120861998585210816779246504037734970270221659537408 665 16823482898657273500124955561186873220230787627819770210772214051922491450484693194354775075054507496658940536561836061400937881253685062270727873580446796070649398720238850643804167934293437793334162620416 666 33748541080958957834841001708040308561636590905257340673584377204402293168564731110208461469957286660384292630726253989104303958962314590603554992336971631448444469676866300641884425125430318386043645067264 667 67700538909413653422766493828063828968098495749236695717871229698391120392343046447805096480349167210039513611194529531058535684448549596273470040196185484809770022100018130359628567842940418958025195257856 668 135808603674232614519506586961394256830798184654890247910392564152899135935159050919167241843043623308897094390946817808307069649173002988563983321777027700042481686239623979605591649026826195462300731703296 669 272433483780103508722569609495922061860699886180559864236575646171919716251355597023009985053730026615982744057156584389974421353353939500930699387003713434125205609652456718453082481049114692365851207663616 670 546501969865138905483470564063311920939409067218569776237712944783857629424969342690493780048650017669447440541133928888629977805635997913004156782267432082719613599839397598328423640716297160311700027604992 671 1096278843223452244386040766119960837954441246383822269870510427863302269014821299220180794391488773096068469688499103118543367786952737375368414623776252887155067773123896805378285263923016217178391527292928 672 2199117291199874670295154703927398471339337761124575218263112399148879791000140459219239286194972639470903484094640147167495843880915965303606201451478039803296688317890263399953287743335448918256758493806592 673 4411373387438932333006203542631356140098004147890142281034252818804512553222741906197216424861170701028178792634923076691494472287150926621249487481692660835676225428569999521807692418666876185893452856164352 674 8849063576022715909583690937619041888151501724916529226012251545946935979453336320313873469959262717286778704181849519087363649447535875087169824462629510471737634941728010774432983703359999833706747429650432 675 17750839136468104823788940745557165418447662663814069729767374643218503566048238721270558010981309007149754586229141371566214980286731853496874708607289451228684611050650177584531895142841076117573118254383104 676 35607259006047496691778981562965338973651988467007205914731251858383890068631331733434597825266067043682613408272038613880881866647168032905206257945723868396665850431724932388457105766061468188105363219808256 677 71425993006849449541876127932058383925751992635606632539277027799256785454835816307871878579494795914592855048337331377189620632022512956166099640087905879409680849516371549511823762509155894387408739703455744 678 143275563060271575540220514801223559218269395520065882097026141640682060433824826816180561661626443020563806080592655869096861234662916170109120414037064465527571780322731529085712467004926357007773025618100224 679 287399534327816032273041406126363459989808369229173349428682531120082057693969819070097609617949643497729483169684267599352774756884685809903176866733307187422587291193730039480046498048179154902576183025598464 680 576498393298432883490611282599965120725633410219102571721997709426361904596607523089393946404138912056354066437692386184471278781533224467438413352658316573482109179420574283946319484303205800421450708364034048 681 1156400452338977517988934940493217678222255194725062293964005016242643218722605924224636856302449294529881049234684352867369265483886446446665321027446728916042181824780537462603058665280495799759974258821824512 682 2319618269075198764230605500770632300544397199554529698549517833300172918728103820835874657908625970484873363513271623785382445579997471549956380866647032113848479125186173684102890164429938432723046516767326208 683 4652891332770925437441303979504902630404388142379251237505028480300214124470212019034757243055475585001500121764956597779633717925613267679261739691787978278441566289115186824951192877639327402590193661654335488 684 9333132386434987597792037391727569601671604017421649394147997012140355471864873657975142413848936220429568762307954924192167084464801519049416435970537315632805102830701336441296944614920669620944397839292694528 685 18721044477960410451301420602471644449532143992415119103223782975640946687371528286120764829696918066438398020774423362080457456321429674545008786454944411366319654516315166221190474473291596356368435230042750976 686 37551808892710015033834506750138252520368720884464931789606961550563127457612381973300937956438078433487563951070733864413809467755865960111149404617522506831789223442396454631189054481816161907599386601978855424 687 75323378712215065569726292404990338541199429537181356652140349692810248272134941670157589093056943567101157555594962235054704006396451818522122478010100629657340309104207424663224190130763172136730279565701677056 688 151086921384453496622755038248056156599029078548829911263348823355231533640433292630300397718660064732263362086916353934006170075879756786159012304289888986893128409447008422174600282789117860780136520010805805056 689 303055454901820313170490774629558897262731083922522642071264436222171242237879511526318820846781693056266793462924447698691048120568046575577799326558306420125000534970733074138423851020078394300850858092245549056 690 607876702495200444107694528040602212717632997246627770484523534612731035919157090955568865201224930087249676179310136864509879864022812567735628131951975715291184769293956776041133233697161413537309144949417050112 691 1219290127224986879582318178673355761945257604800134208158758559852183577783854748459990522795249781706403432216098280274816062344358370788752275307331289145392129471691011143982515452254970635854736732676002152448 692 2445663972622078453565500932589379197161798333221453139708384433537698973576279491503667321131053073641558826848263620864306200662420846524308508873030477649858563878384450144508884717324514007087517521400972705792 693 4905515928994231719266743675780823741368762719700130504221392159901839195404676695146668574853120502070509183930883456804123494754407130222708774605823201876775307764366221347592188746464727720566737495889146806272 694 9839448920300343909472996292999238177833057157944419014097808235776116111783544260515927777908084382375576639134923532651595059332259589354568743617223792625486115819112015503306639488933963325188108579931225587712 695 19735814154847910454161061109340577747867576977036573151597218964136218114455381153364882338259484858539820242425048681174538024240038745649375237417708154430481512769353038004804649714623159361027941700125373497344 696 39585625317437189565424360546299198284158877724487454774180752234718628908567169355171509293484860579296075256378277349661075391488374443423096697946149030091258148901703812769885734392249218028444247208690708381696 697 79399573408850963218397400309702162153206799886041202938700351724886084972206796374777889925060020232303221742248468185084756532707858427582627287602186668385659666730882544588111725689489102439835051490089573023744 698 159256449882642788158580564177347215492274882438690345554810835245782707846077795213528286734617673310584989316351870363971938692306967209613605249600996884662712315719673818328478739146929273185902876037251925540864 699 319428820929142686854109465718050933388438717795547276257906808653812258678522569625207115654864681710239877042155822760103156893254497674074877629948933528078423084761082877072617601745700154064950616011962344013824 700 640692114253950368968869226657756311648988116597329134399313642772569737695856246187126372514256172392845164394700237673633729313506246949747021085299131899603268053777471799198854546226962465677549595545467541782528 701 1285058433435132276832546284748704393170863145546930255739486834755932984801489003328499141104102240318872376393146515832340002700439247286492436949215564137980229831289226816949545969588807130773113189427272526856192 702 2577475796996530728201722714343558086344831216478010131708411764495259125886839622727135301692456826881011301959722824991260519586596501714589389711295270257269547020494362327891962076774894429027688918113723411857408 703 5169690494789199998970734682338946293210534485083530796571137712080916839270019665917833097019563456602360610198180661348552919622358018447603263559577907084680668577715226557548057195399380730309171999918810483130368 704 10368900872257889470064105799900615868492137477140505244841779776589855403389954549409368090640716739593007048817582194854911304298504068402486400415648712524691285870672825946181166007808008279707670497566362171342848 705 20796925672049182658349600326084804383185060773664742963864320230530203356194208287259293793149193573377805386205107832876916947015500202760394357469319552190136068455409135609646006316254636346757470331282234525351936 706 41712267523514022301094209816413006222888990796970641217653665760750290010645952457986010447363068217969632613005105949790989387489816543313355448304756019521966328906102714764086503367026764566526152016247544961040384 707 83661704054557057666882901384665311687050315314970973698284390010858143016664851696079481891513820344028187434109999263062223395140929373975291603521891191047695438937089268838216272469569017475728632102629352832761856 708 167798419421567539654963693119714230513114488515496091288776912780387004821791346978719116325919652035555976338239586843896803297091779346174639101228831329543665234392576120737427644943130020830117731071063453666902016 709 336548208062832724335941020633605692617195073689089993094478122638026632815937481183248998836256613828754669724158377504962054140778055935851178951548341840865376770359207216478662626960166031804172017324808847696592896 710 675001847754642331491145017442385883042199102468354652687820902550380883167447536923500452238614421298081801758955217007508472440694418452813737322719204619049841320941044000728574202199988080669448387917126464838828032 711 1353819945146401614155287402008760830951769638665016729303403245889061743787766223171767658003964378127882584569747466736680611331564074256065389327565776260263848556476386372526914849222976269007567968173560246009069568 712 2715283162325363501725512367812779930141789191882564488322393625834012927244726745414592511850466123820351244104289216369678431827275871589436919705150936859908009650439447958247899684619328900445403292634314679561224192 713 5445874414232500292418785522310636673767092307062023399796090024738383703354746089814346792964139575772170863860407433437971034510441686086346744881869942988680605792448403284993013534640162819937191241060176843969134592 714 10922408098661852647048863936180547528515240649101500373335042605534641043493885379285111879610958993811870930468953738085129915787852251493360547449934625695298307401228135191198603786192840266338851680137766877152673792 715 21906220919784020387071856291857884527020649744925237349036324343019345238664173161255249856899808044167985169323146958212554535220020248639497703758375933186886652101503555393258657778429718962350041529178996571776221184 716 43935423648621892897195054695465830210077749136829606812566154989607448536896383134624930929780456945442826761194696359757536497949427962607433612205999634687185070133870936345112809513385533137531558941902191656578318336 717 88117155643617933914698964159944747164340623074686795673641378665689676705359303906967482332772717093136105979042044564675603891359142803917513607734963615442857054795008034881161794028699293407699668742367326095376646144 718 176727617436517051818427978948941596681275946765567391083345006863003439698712611116347721694469283566846596094501086736663621654521883261331859930004793541906014703975625416291686312239007114494619637384809629267529826304 719 354443226084662247111740741338039255796190196791799652916902737106604106023135084891475989611786751846988918908059556521934775214417009621840465184857194943619284127384623569937078821196735431175574270935667395713285750784 720 710865192418712332166900413920494351916554804161483589890407369609100773397133607208423135999270845024863208146680654809050022563112601026400580810965356082386384754960300703171531532541921560379607326935227431832369758208 721 1425693380988463442207937419058027815395254037591844833006371427279382885694881513483608714209938316520084990739377944484391806041846556786972782087544145506135016632951324710117733838802761104127709809461832876575028150272 722 2859323785583530644138745478006548715742388149947663142688562025219920881588766473532382570162673773598062797940576261373228767209064205379753444272538159597127755757261328382144655211887391349615565101033607243168017809408 723 5734543680989321215672427150706913325043718881875709579178173980839736848371089537058375938450949603546262563944367472899071111257127359046051927072422060168237412987834479396827377466026587331197731508141468394766727118848 724 11500923706841267102033116520627117884515687792617058426857271000634433596720391647830534502433118870261501734294313256790815909368766144015052487864427609892971541903481533476170272963932916624821286312140186463184374202368 725 23065608353843993177239537139332137132508605372775140752514034435489126452579407230541756314488708167798362021958079956941872258799582198575719356497806214116002341624966075152250349886377582571479460583412355987249662263296 726 46258915088883323564419241794122714781213129780251820026222346452039450341800459905751131365342419392022251831771660443354011530429318335642101701193082447326254850810693884374077843479283194580603179819923645523419300102144 727 92773579941902160075905937257767586173301016549145698542023833491442653393613005850649988437654969300645180601487509231148129351931052783064397832100240993709273340592422672226825045950631509624435842415715092998994847072256 728 186059365415565023100321019131790036725317384914053476957587119008095527880707774079220404757730448441990957803329769722175615816831154259286921430266906307268600566825938022090018953043411383351212581322505659610934779314176 729 373144553901630806206408802050510904521997149136587039451015483767576929295294253513531618217262414180381594256301791106108234921248838844085568205943205497710362120332107140810835914687155741258870817505842005865024911835136 730 748343577958221840641848080783725675814582408244046101551238142439856468352176278935744759712048858183559516709753583819727054540967604217585534729258285248713152644820767957599388419207049924334160668490704863850890895818752 731 1500801744254281554176751013150543494426067739137659951555940001492979881615188824085852377726987766472705631609538167422468434725468793250781761346366495977903374959546826232586451163343721717708214851454170389612524667404288 732 3009843961240073687009599525902640092957394728990102806328906169820217103827371625394430095555439614076572343190600327546951833231192219646348696974645196864545314982088599030812733267074977144310327626883300018384656549281792 733 6036191460054838197071369643879124031148214770241066231712062140524395790399374094822310118305175352255442613507172626769906219009268632609395323525539511442136611536535823054634092995981601648036672891775394345764770453389312 734 12105435179482397371727031657647411026809093786666443326773018817247608549389295656887518584981678876395432615632137169435762793085055505906441668228426674101502889110526359818743368077739657898161824639686128970872941468188672 735 24277065246156915361582550426556098530735143309026687630724616575754638642162257806612830854671485943919863077231554115751316796248647201296695702861247482219740516081437074503352958651258544767013494151878441823137655762714624 736 48686701003591429285341879818600651111887452576091335716767970771751695583496991715605243054690171964817527983861059675437997012545366197778036786630680895637501319454592713632270078942528187008432452369240258054468800585138176 737 97638904503524770346876927054110012516975746041559309346096576259435378190149221869377636751936631473030271901444806019098282864968874818359405631276528980000144836634522266303331914461983848031727381510389278216144466103762944 738 195809536947306793549819407913901050005086191808473328521160740901629031276229493081905550692709612811730200220188552935344267409258032147193557970980982990108777315003517630259574208671633202225282813846480107228342435702636544 739 392683975670274951419128361382891358721907818960858944707949296470563214043562229783743607570539474912558162374682122786390186176284624645072774543612997345750936406043580294975622910026218533038427923908131369212071425651769344 740 787500646682166348691952689763415652406218580395948200762539498079313934467813236674616131126214547518828746817388549646996171066362360650989196660118420033201449349295448337165502271793583555780992829374141154261475054309081088 741 1579272467628153023520731065297006009815107189313168496249131358042157288493968607298017901452490488656116134169654247928048931556822925342610349205202415971067677743277867525362132379819944556027084400119111352850732703654346752 742 3167098850945121568173981005684179099791282722814504126007908543065682229698550641962662695764684161011217142206719874095461025954866221404373931658697434193996165516470467465991750297606412931098015839490025219663266975431262208 743 6351328667590223916330734768648327700216158708296588407158190946522717392006186457596690406167935482344539217743576666612148345578221109522832972770702973776776454973851981188928931402147811360511024870503944317862609843208060928 744 12736965535225108868062485066055865082322417090510828900847294026685375903606259900412333299451326871181558673338055493951749214465515403025393450361467960101246165591689217744569643880169469438106634350096254094022316983307993088 745 25542640007828938757797941218028690889670859826021945527248741146365104555151727047015016488810208727044618564759171957128403347493368875113356482189951548838128857995675271928204688836094383751291634370450394507088719584801325056 746 51222882964994117460683704664688385951885423536374433610590446130147855623684735137915622588788813766845321050446979148246616275999797290558081270967717562028030800664596868145823857671715160134558392985578872457165392454776520704 747 102721341977818310615026813900232945693841560030069886543336135237988886309137765466612204062620992845988972912276255355552851201802480466191357442418630466920607832772991687693044031038514111296703820268838533410106255577507168256 748 205994576349611964224339957169366569857791156352101680150921387037079886811823587520805885220741861690146933386367158011384938678764266311358021260418784447892308252628189883834015404859257816175855280749687887031362580686135361536 749 413094418083804997651187613530911158435731606042766911270218268407795530150766220628813843283309766123776493774463716987648347858954210598316488421230881580530801927810013995854154918067098842571152985156695900924223556824938315776 750 828402328130032900135260706354931677871628240271940398156942047905725629635816397256110069551924199228807545308586448633693632622973911583133534941708919843841975197505738870661096898399612151690285104094629028449840417336062902272 751 1661237562571433142792032533113588724863319419935252894906404162837446510500292436157341379677762895408702813648891352041461130860507072809867518678833215679820694072339784344388845612466549328694717048684926455859260467606200516608 752 3331352782538644036338567630669641482206230484690367881716866549418335748578087614901238189709965110696738288386020464545629976558989182648134600142339308597066877486449951585233150238540740892454104924227577601151266252203954798592 753 6680484569414929705609101037494237617850575791094695736679885725706461402551547633568213138542029513106456328998118151845795350011641514835465656241708622175288737630668208344021529268842750623910305793903380364195195240637825810432 754 13396574526597314939928054921838437719535244289765782998728149063918311516374573911853151592154698913547501022547594152858901428246035479714118885172845755325495448525328105796442137650300007663570312062168762618230060158229101412352 755 26864454586913885462967658126456906760654400122981292205945198070379018256253572787510257408103560209581436494396310811368904181808428161444202237275285534626042859475549747332259676584012965634131042239992632148248148079352337137664 756 53871709757634971143542097996634088872308075589455923144372485460906062561438930851369430451101210399770257327791680248672970751991275330779512051511233121252621675594706881188424641851219706833224955045157684384289728502467412361216 757 108029399715621720825065129837029153862277606379086296384717728432234648424587302952918706546602131192024314214375104978482185756214797885059596543146738354607179328064269165514968833301562714698339719888384621472601075328409239814144 758 216631517897421754931626868074221110791203932184897038223398129625567285860285229801161133131226744031554289307920953377768698967860908632557052538947916949619958737053530397486794710266843531264387196708356573410114894575665187651584 759 434409988858149648837316434374049529378356921275994057878755920253836434558175190182897763836944573083196023897357902514209730748518079820863253128016506412454573890307607448248539396792066265872046181950785457863794291532819547029504 760 871116916104810600444897228049877077673915192469890259669499793474088364422326807106802637819763559656719185404096814379891482926495958414971660645897941916145373121717433243769450523962776937646348490311510838042195616916208948871168 761 1746833773510441856074601100404436999832839556986589169259112754803031258718140398855331725925060433194397140119653683130981720319646061699927346650772910144377021943041553263528588064406614685528634332126492121168561359708740630085632 762 3502879558670121121807371340820493301936910402488804362550726369159818655706322229313540812408756467951320807047623546340870372788069507786810177177994209172154245320100980241926437273222894988391993564627106333415375087520492770295808 763 7024207398733909261508192664468732435018709270852878221551003505115243744998863046471685265909922086628912644082671595512573456304631973641506188425873868629564193577846708239371171058160209205179137324736819250807079143947740651716608 764 14085359876445536955957508700201970985532047251144330332770206639197888671262434717910275653954938369912803300881776482032850026928126242006733777625495982866550393170200912641338483585539432854599975829907576473206464691110455707435008 765 28244706943227279572105710954150983108463055476541878238415008727082956333238829584309757232080616923540434532679588116773181668217729830636809822066443147021765998647852818910988347001097246572586155599620478496876839119453788586377216 766 56637582331888508053209702638232106304543440012342331209655600733045023904274665262708717672303817795320268738157583680345477336605919868872103108299698036768504822467479627684837647445391958821750322236726507309240091574979188242776064 767 113571889684167989101649753981196608409960352364706091059115152786857776796881514307817424480495010648738824443844656537057484216447771181644771006004838319282240096392251240307873589343500256896267872864173913678570197545313312079609856 768 227738005668164074548227779861602239672945277852463597746143777741270024595903739368877992671969185736913198066613639992384630605157427308497867312964198650645510697926574460917096542725076008097292615141289222335554799327759922255364096 769 456666016454076642495247252501110987554494958837047143444725638869687017247041586621128603644305528999175444978806630952381791726418668622226776672124716366634221610592268903286797363791588636402543794371460428344407158022633294519074816 770 915715148179834873205948188517011916531309237710368416187549722617744022706456761762775105646163030342004888624233358102135056828205053484544420325216620946317122059572729811178614384796621776417894367446683211468346936565187196686958592 771 1836202736975402125678544339981557565917478143037353557757740891200380126041471446074131331521065319957229576532629697123305885093465715908528140389516718483456158613741747714966890285081275086455181593352887907361634117741603023935766528 772 3681962775327007415561865797694090297565117676396077499853653786746848621747680228260515550526879787632722355535430933133268962433683002614450011811498590478005259852315879781952348003260898292936707505728812333304898731848438139523694592 773 7383064993695897970876248214521946326631442243611169635529429807018482399640078110775718170077799129045618323814896098137023608106149852660717748796523888637094632225576144601540319676963062931501220853711684803236558470712890123408637952 774 14804458554054515843943454434655054916347066489212916276994660530751751945200077494121173066312759882338878288725242968209361180180428811859131474157293993954153944035600291945548864303297798765408287800347464078653638984028907257653624832 775 29685673602592378737640674415219695959026033423112082034444035794263511849500969461502544761158008046547628690856152096678035483278238660141775953877466023903830156325215054710428133722317223757928736603375065499522322110406267181207650304 776 59525058916467266065532578991633087371042940617006853966963726852707906951725511725766937131817322723584179270953165746652067602353485039826820023749459325069890667328695981728304988110034260814682732845774302479182732619793836982671507456 777 119357938700131178293055016444402612048721774538399469604411215831099315077942056769540470187509918841644557645247113065450869256225476812132660489225515615206613680354397569409083238418781269916217860236924741510057642266119073782766239744 778 239332314023918906873064546088576191512023627211211226298454859108209101842953955600059933632515704739238224146893906206304688175336949676008330281379309981631635324783754073398264642970814279784544260099257343306331639042438536354200551424 779 479899091073677430245987711131690503455823993742528554273504379497726085736223146172009456599513784124368087306023406425634238796143856629072616007565347107869573123079321461307028901679784526230113100518641581550759988019553028593380491264 780 962270287756087125343591845282449618980434632227832366894857694336641812925427863987661297506973598608506295235390468601756128722623558159397016582644487789290724283906060442335663601779185959295890363816159301709041397737008325572006248448 781 1929491145843744844094214906823021204508908886146341360474732484912810663461521074662333774907801820072526516915213184153363412184710666815577349656117241294362550824754537705515751934284215679290339057467315578095781642526921901145076006912 782 3868896150578843002410088986602255826934829680084288194298137613418970911553777249498142732159238010128028257114780733104180838805932156013280827005492371157643198526289072615522779597793338774032254783159114500472272986473855728753424990208 783 7757645455396816888078689799996877459345548504572291775250897416253232011187833512942141474117595008765901701589249937598773116400053399567932898820703233727834375531928466765632963189582932167076582919876174479356589390416138163355687845888 784 15555048092184744052304790215338364468926605955593023203725593015794226436173842680973806258057128491639283259479836301569375930206819859772846266107248878830188277474138230851650439438251253148395152581086197495238513645025935444253635248128 785 31189712292977405676165175584885703916891691119364943473727890007078341775219271926522281716205534925669105194726264423064424894887735611928129426838993437508262746672000364846489315136859043077709958713276007222930193076952800535280957259776 786 62538860294822040533963089325228869548995263285651716599667403182965189506732187490985146993488427724470445667313550420344223138045002550838084558312599948909992154597771152984194323078802678022130584665631069229571709844734683187487623348224 787 125396998990681327508234750655451686042684133926275163543074483139204847227152603275433951430921175171907677743004819857847247531271746840073724356665669474002306187315728386560497672336517576387425224083163908664176051305181976255583334957056 788 251433368750042724051172836709049313003295173084749929852261180696273543483883545172960198393310197743153560008076429487468206690192335325810366854954764957160033242097119402324568678168345666680663998217618679013637334309898063565896187641856 789 504147106970656738479924726990706601899523537678411349394012511970904610231327531660434949136714506191792792470909141993396054870253070280682185316241355646212462441576144999094994585602284507611925977632793723948285068955082131828278093152256 790 1010858208748878362331352326679261343699072220463670246481536768583783917398583474090558925547934065608175456672576256973535829189384372494958504491316310183372825242817264259159124754285699656602989679850649464839470812453171838223580986867712 791 2026850918845731104638399929859483343426512255319084724979159913422036529486638826001815750793511901292767710449159273820207970214808074208047737992639713002967668094766800784411362923833549181720138333251321533766502721737229955929318304514048 792 4063983863853100187693569474931416751366395187777756187248618353294049049987451520207666991279578669992843122391313695185986309978260537554241856589973400987031805187402793589318637176391175271980361662362485416111647132625974731519162729889792 793 8148557826960854769151436304708791136672801826546882395594085307370127285273711001948684342538801729309249862338580941061708850806941314788546319558694331353561415929753266196248466006630058704064427413964249810187616634534463623751804620111872 794 16338347946293775199692983567951612551052166748500897926414370912068467347685958377214628166225961546283523388928995494700081146820986031744757542213602880300728178087820480380958053313754642414383331201446246137917955989592924611715421398106112 795 32759264665057195469889221550655515677170540074664848309346148610321669062730830401564892817126777885932886964641511236947871151068704713439924271297072513457886518869106036645315825214096552213369751540006362434149513384151782037424174786412544 796 65683875250504708576231016926184072543779654078353373903857123176069424486343169898403293648359542594669040019409769013779923951015926418010825677688755167967072303598816584870386039572564073940133954134397219431382541506071305873974428902096896 797 131698859092692107416259311492851147545048777562149247122303923029104256946776721589358073414443613307087783652192443196905739067838990200743923148276483888713621019866190912526190761376262956395433355937876936481844736343349847688479847160479744 798 264060768870553705341897438248142140162301137029973782362307248944365800346388933967828059243361391793961317397369520911658316203392461895853024927770421424339950626964194749875038695099581268797950698334545885187674027060457671942579334429016064 799 529449306115054611666121026984111650783458724060878719937053402725499114607758303921897823673721331836066820713185959217320420014414300310277677208814763225212829952181410227899031350662844727563575551827929828794967658291118306385513271865114624 800 1061557482985220065224031394869773403113528920502780908253064813253439139064096388632314818437540195945567384728221049939268638188488180717381149305855393368906540348447651669103249853792196790969511778456043842372475515768016556509966395326332928 801 2128439375495094694085915551394437730578077930525931069172206038369571861862590156473739500487476327992292998990050956321033318585097175747778968751518572905604887680222545278831432475595694165437769635477472190196633411598341037974273785008750592 802 4267540906068364275156084785802238752373790329609245275492885692980154419268450706629841771064146271295483942907140812393539613364039288360321438509364822808453481517414733466941847413370561321501080886015745663069835546702794000810152141057425408 803 8556432794350809843697773257038366972214038175366546088915360203473577285772393471152695168035483259429926747388001798022986962670975066927630200484809208934714559729399070808499893603412612271509343918013158435039216467180804001249358588850208768 804 17155620897245245313000946523758838649423368541095781780955181212036185578313673599147985759342954924972097161362728689983712964338156347224155690808625963151684681609197985478348652464794491094545249959709780174970339535438024301568516120482152448 805 34396859099808667954881078344510538248962075779050099822689850374375421394760925594094306708145100607037333542777477062774751140889551587095943247108963854161161225041716930903627970854780089881168019830226745133910123980080849800900010785149812736 806 68965166186715542722857297838264101478404337584083586275999809329606919714980618144011572481039010617998249299416132481027846974647233891306832796828745238624467648775118326149583144378447544324539870808948376184130401192675239196572739975914717184 807 138273655100551203382578419085528859078268064484666574031362101181425946179261990528121640463236495823318270574068899652739771871914035080482923342133912887026348645023690669880752435731680116129584986568647556897623635678585431981184439397547769856 808 277234809161190051260231567210088242720452942131397207457693698128276011653891930193345426672111652380229300193639624646302476662833816483983092467730245291953769885174459552718540648686950883932375628346318788247457991600056519935433842955508514816 809 555846323254250208753306756940295959210735579645053046577815449229400073492052639974705454322144049345542548668340011893160373311212349068558137075404479016402176760963415886938879818369124264635552897725729056186307530998715849410971704769795588096 810 1114449470395630264457689087804947715245122688170884382225465127288495870539708601753060729573416434097049854278915772825250694888580577247415099576735233691178611103876506048056810611824775909661489738747729333329338372220300313090099628333053509632 811 2234419416612299491788305981226840722705532710335847394080554958004382434564755372368662338951663231477622943202531491403999502899605806533657692297399616285875704573093722066822631040014771353801308686548177631720003794137663845092408056404842119168 812 4479893440960235447264020889224039426977608641124896150400271814399544748848450132972888913406134574465479797214919769666271665224366704781430055466810725552328308279751586919765097445144311323954398436122146239858422546172106108761026436590775304192 813 8981923409578860897785966263061729611360240828086283231238692408652646242631305143437871249604180141837802299090466903751641515659575168264008821845950827412890283632396905101173497085286818975402604288136580525145196725143073016178058969350974472192 814 18008174498848735953853994757496630326074402957705724735273332343156399946124472243901859248364771809262039773584016117746585134461897004476153803853173188136407639022112164104440861490107348795373313987739149326330140149894475552675301028255280136192 815 36105113605827968527804540502031342035944396938198118839977859670303002755958772805939811802187545749242449430137852018789985940651413645940257404702115004282388896781922818770683983478356755659043819957773099575105860567026825992003310030046189584384 816 72387974925413866902867036026722325193655472761410282066496709173162387123309411056319529829581453919012637690542653929794026155642319168039769356742218387360563981485366184180201539671146900213003986198861449735835055404571833449340719596021571649536 817 145131882273337466714379688195930889339195296971730064201432597740589489237346970617854311338156348997262751170273828295257006721732127292764757714853315777865978239706020592668528328207459123732484589601804698124381126822264893213407005441617395974144 818 290976503381682145674310020871168169998861284199041951130457953728012311992039073478810004491461012949364450176233938764333613987896242907633373245830194053128212834667111896014223361017845985111210262886675588517112980614941965824379877737815032725504 819 583380232413354208696240155089616949472067923624773192897530222866299098090546081909164529527541521081134788538458924481269812511730483276941301750679122083262049983413353737504612544986741627581478391689288751496784805059047743980120957895654017859584 820 1169618412086639237800758185651130771559634507133976257431146674386362758537583374652101613972967763072537338478136908077671560989485003112165393272938930084961571802122944414205221563365970934014223912310063031770402077553102019695423258053082882244608 821 2344959710613042087844147419800726595683882232898914838860181001746685870075259852833115365438996429056522169817185864805460527699314162610763724596125667935650533689114316803289765728497693953997284876682317880797898649529574917006127075473169340956672 822 4701379177945415343025707531707725911164222700783959487167567700774154902724927276446789061178697586117763265473143687750862934415908804534128042306919823260460740376517397749312835970488445536464849445887460915516845407012607217532651019367253601681408 823 9425705837009100906430541637846682491255825466988588916132407578775601043747112421900162893587970472608612262857727013461023762019562900772926704871522365014650612406716140170041599587886113242935469453617455177689505268145560458685767274950152576565248 824 18897362571613958025027938804993196779035338255715338361665081077337234390385626036704431550895423234690691750006124746199471580720985051114133518315101654447579059435002602454813691709436884652012902384513743126318075920958675477771808021079226966867968 825 37886738809137860017206793429460798068455905536700639073742137124909433039147825368998947071746474425782909469529173817671447815418425933682704989887700132593352930741561114682885642965895513288570576430772683949769155564106185102662848982011559695876096 826 75957728691532471054349828019619886992357977887528485431531110451614593900236339148741806968437531519278053919963362059323218020015238194910041358517159862306373770483064579999882353985219369850752385599410827604314064478297488552201535838719855185362944 827 152284407012452170319840957404135319364959706930485950597601665829472242054729138758098929356830881883798943885479084513477706980838198374180856418971370818298639929479674923443175941996065136857770615503302703239199127468180113903429491416814230496608256 828 305307608249426249404502155625059656829109751226178990997173766556733789838721365715683469093706708477720292029547552910359208168193739375626282130723907622862177777013763498123552547880922489246159677273067759781579235582360301615461310292339598322302976 829 612094594879391221023720069057693204534005847291470422264071492999652585577469242386848118027769920414958856911243199775008509399225961322867746624824274816040377672190998547422262815214508251989729762394060740653598399702380351269226251462025665457422336 830 1227151526382849695847022206078525900174395724478562246399157085952887971837992175797678513896786075827501188196721239833562214223736482423137945532029723968285252144818228694596353852684500735846627371113972952456232590971399399457257716598592656849764352 831 2460234885739813518033509652779314201271182189183160339203474732175367122808093071869361419797131077807263182481789464984144837897257273669424970740078307000124403018727497583499389716580285305172284496139650905146848634058714594436521764385964742187941888 832 4932347756879814526226551996195120041806391219687978456543535305614767759412406260738811296243512920233235691820027510102190531892513543521836451054707352909646413752074229545218194588983769016792016622622715926635087910314537583285847998828881894589857792 833 9888480123463922507733373792447157036979326843758444640012771735207304857481258108381958851069793194332265466712461399471902850377885836483022621703542225202667663446261235826087321756415196325457704750972268317698204580953845562134888553130455716081958912 834 19824586744144268875949696022576015330368723939760209075182004601269553014403418096380908909873652745652869958288753995478289422735210685991498083485391572301244239802496641081900713203328232192620305003478226027742961634418339128871329447923869498916995072 835 39744541038337059372710106595651167872911551270963746423287049230047801871944661363612437616352501503795919683743207260024426587016742426327408648907501554652624787476438852940101974854857189384565505990183863767160018117580188693896098040608803557237325824 836 79680046288002509786731277642572079568879235098727526757640414046710613918677015892159389588189521629599202336693886810182309252301013017930655865248648261922159154798763311266501864740525920599611013907142616811630205740091827113999743293610033085075685376 837 159742479221124497255463954888226585581286586858881876067853930329846485163953503760654357411896333697267137481554865704627051851486854479587016072485003494111411397495286760972993195811495108523842451588475143885804710104935411388215918857745511814942162944 838 320250648177413341073689250383703901644461110136270906701735007258933958935154122766912970343923754658779754318948210585770012777442910072973495243186254258823556827198071654160752596821517119024246590566610371712545936689152052512467377948023102326643359744 839 642034508715006157670418264784081019442361499300863141457286191969130842992898818610900649826302696622266494828581969540553928465223310826242025511286669718981677431635095283420612149115368776656258235595101438138660744796421995328211187744072736861159686144 840 1287139107930072831181950223205851981570928369040982976865728507346349432047171468547683114125901793406379016996552215851099832273919779918466338729364995160898673843396005938378587299325968099837329939479085319367850909348190632925385941950123287766775103488 841 2580425728419669823636196164895770869272921103725707417320816798519998147849475970090594649591168438241314198587915345306111954280382230179681688186239968408200368498339465462510198781143520231342853534266177632243544012045296273713520422356051702879881265152 842 5173161145077194228997120429177049592325278188269353913194448238716842446473988746858575726646610681549468946197521237947905166117042508666430268455353226270271544322365483781883042287872454403259227816608853466156339118464866009802180732687412658967263838208 843 10370970992867710139803970381959862975244042837235498286242715908831872361027592588445783477792857177652075430102561010822886203529026529190132062332159698010414234701287364648204566748120228442139764004291671764958313841031165837653926863452841821379208675328 844 20791298043637288679947946460800749697744287593986402097689450976549109991273498329096549343727162393249338814948433972011350862012706912581082658018639220084829824326054106206712483283400079664470678500573210053822165720970973098005555767316512643707136114688 845 41681425508028764234016997614702539222139437023247264456779700863046931187101788888098500142021573680066879298040041605776712058664263194536353347768744754546180484119800131716884437025937371907220725484810026872683941181170776614603658103964275277430423289856 846 83560744467466802363158391214285142761857513709530747858346520730347246115549494086998676549746350782625813449679530057107151636065308449766184689046075470342438890416450433006393356739785103006794322936315014709904169163622309212786694323610234511130575765504 847 167517745057553952810329947595686383487426138730108530450238321837913182378263484497582452344036519680947039641184152849413172008522347664809529225200629528179106127669533867089446762394662792469882659804755446217795046575452320685520714832622204887275464032256 848 335828940799952202376214971920316901559382164052260324055509289167687590379801289046298596603435498134707510835270889257406908887664490147953785864800829561334813953978199060195035789698054493995529887471232715769391778938612426476513221944124617409529261326336 849 673246659848800199438597590087945949602039429228505561796968038793945322664041873002791563890145558897887096914851741808340602312241236508137841998766026792599121315166391420148000443370654278388941990660851057682043468035225184335124308262163121898914605694976 850 1349674629953806390599645458249363946799059716584777725717603337454726310452743645441825842851939533218408768595333002556466083289652318591857855416591242245009809464616230735263147283004574082146354572748357326601919833551620553776752904904460961577340210511872 851 2705719387936853569344421443803367498044942461184682205186077872542514713786369708987845063257374477613467535275944227697964543092334994637123315432761768449547912637526279851363164695164029104175062648329792993582131616395920522451131505833805245953300085342208 852 5424194046965846324379563884531405223497253601918805016880971496149935138597629492647492776442136938242996763830483269976919077576112036785548363587603918097962732771094041646205224321894519866405656942285278503726099440037877964066748642246604911983034831470592 853 10873928666183286238941489647542932938836689809974865444793721206027244749771289611565422642379844163843640308434232907937668614665870833802673239665212225153279920693178737542978547853435362605504026455741013712186375911889185945200937022709654213077329648812032 854 21798998537004390095849542821307674935412635326300990107679292262704364545747141429525383043032417545053620966847152029486699101820560518486445598402120481340510032006154164314313912819190170069556776613661084177062115122047944282013690475969108302293960597962752 855 43700399603553676302835892233582096134413563053457995443598871073098731386008409179547168761173470810142016210515983441483523855541809399570981623131007530987403005887532468539782697249072828082537597751356568545944975309920458062204887721271638552700086453796864 856 87605844506735666578352756726143941092223272884935014927791488934357971765255074815501797189690567630957768128403939558562102828731096846009928475282297211064537016796774739810757612491637828504576478790134510848415477690060904550672536797677765393291628737724416 857 175622260093805004602882176124339892423677963278522065104996818830597970325406670174647822348321096424471381979009052289463923520449352429099356161338656745262466286179492130901664610514474394593461912633816915955650083397703484813686091938559796145700419764486144 858 352066623310431439099747113900968830510697009479576175045274014356082011857446396698242717903027533456471204017334906565906498022257427619044848249692434186699577562615915655999157891179775050166154512332139913920474570584853718771685211829398700576303665364598784 859 705779374790813911990718623722885802717832680614672388434014171644180201361838936617696816755836584692832785383132328390368728518001111333156243364349101865564166075915786283661032920838060193911995952708112578842370244257167731271258462095096772855749984915554304 860 1414854849770146239570403784520407989568055676161296750900771408236880828484930220724450864485257878075113319922847509867045783004512356003194130480494654915089795993539666877189619714986855718225816869333531833653727285706389640876816966126274599384459283234029568 861 2836309587614562006331776133655568948879917965428321244558650504539778649427085258520285129065728519788456127078176371045101939989120220973648648508318180597365403551175891107198586369302612383740185882160959367177717347831154820179281946251675926648185203334316032 862 5685834326772128459071560377471604240205501123551745564014759501549543565638060395369874934617969259372039206459946734989012072024581944468812272198766039527628197991905634386204345002677887235027280482628274829960538612567595080723955780755534550121599700521975808 863 11398129707419196595011278937126061971218436565460992456590922220714964228582781035771434974801136343371668273204344036329215416314147863154642894936735309318102713285640448048359991304330820551087987264506391242860441787082829769206887058523292976027050028992299008 864 22849243024166134111863158162341672535883949633571577927837623342013491779256643538352391665917015106073188178332114366467963153502865613091299291301764826356001132220382204513296498748271175556122044852786724435057926154335076207988108552086750667888585394364612608 865 45804576270143473203616084748310125482326468004311522600052749415897728457650971963816129774832208590955423443220131642769290501444074876442579186159893562539799817829852925589093856859080304603894665803669850335706564381557260663237652856285264695979709622455894016 866 91821578990220802639428842038769178233098904946698140118992394156944183223488357608839558456398161019827628704970169749633908497143244806797026780832065933511607026619654683761885086609874285358607354704629538736427806733985287637223710980856923969431633234298404864 867 184068502892932210288085300551626943897747410697023192936022358687000292083171630394062926767738583876086196337836353716315670193553495228201604781487791461440053403522750631608556227336451461353884497406032823870551477059905207528395300026412372807941967091236601856 868 368988679636091415684294376831012528447909348856253656988647417565853381478377266768831897328311239746229021113137138444441443207154632699185940808221106066819434644339470989221467179572859780651176054410001281071827696604065878829588491238473266782309880715485904896 869 739682675023128391764173390676705269779278404346828747651555354406670249660110896754952730408189720122960800264547944067931884897431811911072601718129666331728823236721055826121209042278735430529301195224650109875770908777415083734577034960746518754008745072463446016 870 1482779917649131044678190226501096828482737525382114145533741985145783256885511222456237028651312114791706118932332832804819352447163240901817158862027056880060150916434688138938097917489706906192770497676147877357104909894941616679562715114098893599869638578842632192 871 2972396842705976892373415685534217961128359090980769157292966998521483597218754707828644585636085965244539279324518775569265041571034764071519259020375193834170503812671226833945816434176294516014417078641096194208000126873195725899159801063421270809591936327381680128 872 5958483444631315952215598520605787983211531476073875178565341004632864497967280751536645013266288174950448650875502212301213099239704188895890461522963811098131797772579549945387395933411167666007666061530003515968909112719195625116822504697313051691185915597886062592 873 11944377896509221362238124709232886993590779967730934348146377926705649876262717794926031281175194385101869504817450629414652916163113891731648931789496995619225948214900082776479361730269127053415155406896049784174292432996357973347519136335614209230969366289477271552 874 23943640785127351885828891492401609852033174821345257204437911492811394059718975413745604212944395933162147452994827433427480638670511196211362124624417791211138146519815711985793950654091106456514276332145026067082846260333366145876523170153298801568320701181284319232 875 47997177509703982585840640608461319054801941123891332477393661873463481826899484955654410009694348377354039867163574745998753631983333987655509258456253288621171882720729678160110530628606455426165121602357587120156841267797466196023489422470926712167779136397067157504 876 96214398808769443783002143415811692053139788629052383196278056740689361254870947128387459752234894146993425805583124310179977457158780705249901509560482202147181123805790187342970669764698471506140656883573608189341231946755267212402811583670888328034581334522809286656 877 192869389017187686754556305132547202477480836858380367084447689905065538084183666612436672100632351819009256051494468376514666268516765949324194952883196079118129322344510682022849256277642215574976692730310812230828066549628938089147181793600599834740703979822324383744 878 386620968475524655818037234673233462665623086592784263970498753529828748061846513779205795654530168168966745579277916504918297181061899134190425670223416357911977510163419269302331745518323278785493246597842272074128346079090151554237267137320352769371480955836772122624 879 775008333117051244117564893775327882689086786288560244379844696243700921399842660353094386737471940361636807302398872992773607521440449055251426663226002815231762183292708930283564755895820857862364421891912751189563133453035789954879913970082025223617088653335214424064 880 1553553489133513088925392987633543363966890373484993235308664654344784856330367129667590149375528438694293945275013986909739409104034032315817011559740589229391877556551307806256201639376183526348081114019855740094463180166164425791609732521452716787170392288548616142848 881 3114188685200660850685877077883193292857285498189510591057841599382928065678862964002054620639748693177855948655520777584499541815413998305408354761518832456865939221102693828553086729653837094024059594198919602885048248193278287724997564586294820194589137537963300749312 882 6242556906538217989951065765899262451053722797625626677681831314109757489307513510826001025231926417628702807052147806532313201815599194484657403158033946510347202114342140738512618752575387110866299572090550745693236394789982936489707909020992521510426826991878126174208 883 12513505129889482442879013561865602103770033795359578855866205926821686998341662534272071898718801697192297020646749403457799981940899445769580254287902403414826962485230980938488284874615745747693731214315115160294544831749873572571154539262039021024854449804098077196288 884 25083857382483565583348308803468009552833813186166037731477992586676456643790716787736856054647682717032196028498888963035037804381518327244859525923157722019722863308101747397202978054020525907959269174395438836528818238565672499350412844010682429580717875225757355081728 885 50281537988533348105150216205614931680192255953686293539928134911076555797104458401764281745115887276915234379649523388975132657523110170111453329348389063223191246940575839029459399849337303362361237051315657061184262608715415617166285865087566497269468469640392213528576 886 100790980380513161173753700086998292277308047851001939308762545840915351043871449231919993004673544634643430101084468005092742148087636659887047699315660942421088821828081912918226941444703475260206041929669597611116115443503412291361997376493521996847031913566049637761024 887 202038285480547314447506076482354649924211721151104415225261596805985089848300928872243425523832082221135336278703639067135163433300644535943722451098558672006020874146395388333472674908337418476575560357393211624716087264960866336979856629995793450494312847517650104877056 888 404990252225392737441193787495067845659111800324093567965844110033538772940183849664534891047837055926412731496404405453499136082937108657909388949590533228768589358465996087217787950908281234635870755398849354904377239137447575462865458182753028718957241879436442684358656 889 811809930629893940667119407878137613082594530939323939562025865256734367812463545375648184038425705981999794442658507956114792482716010795228045878885782847907996235663887166650871138107266188177966143541734370818599311193182355064330448548516826882587952414935251949715456 890 1627282840919029310288439609186848729979919350955656143584118645585821650378982507257417815847166222544128678928727294831780429367455917164005387487016767718273072105562533059959552817010921661249952279323359659056797695629410155527436046138030964271995314716515400325005312 891 3261899895758590473254755060543983788161276137054798130487154370702427672045803296353007815004585310892076392231696917145298155075640242704570885972195477964891192673136521057689166852044585586451085996630140343752612352557853276095574559708008092792574394355360920028315648 892 6538484728562342641404210316046818873869380858375506576409709399238581170226738054034218572168922842678912561786722028539342117906098536621185033020057917953334260657379826959827336412994583089130817776234401120382896257339656630758858392979811600552206208853462731867553792 893 13106372349623204651675718043247897625120326313240711041285353111688928159842648826028560179735843105721588095369787524146718281468555644584302666350135913887495828711140973546370438789519844787371492932431599869720410878378981715625744010487020203978307038588568553465577472 894 26271616521059839999241824951277429569579596675376572374692840844890016292701462678584800732424667009319188968631636139570589514543273369688162689637684291604093385763380086221807930597540756346267832252817908523748609002660836933412759824828446759583962880132745898609344512 895 52661108759379325306576015717064356906988711160374954364010482922981609199910894591439830815069267528687377161646142775977654652885760776086824405784938126601284455305627450453021009414963065342195620537603461668909893534134494059038497966964930914181742488561354605009567744 896 105558233100543509061959939233040167607939717363656546018031632292720884965789006013849857539206345906066700109255523174192599994543729376937415489858504571458552732362331456427394399635448074196931679651258666686239340199908774878283821987744386001909356678483725274469892096 897 211589025659187870686782046403688159320410543660452402737606725439666129737415002414499581313804201166705186464832514849988460248979433906087901586833244242368650016613500022902577729613457711845385289478853728280506190811125416028543034921514719117946933249228063575579295744 898 424124226823639717829781133362161799883096342881835499121344628509199032434309099052317843932903196356929734771097953217440798782437937121973018888976915609519542953778042263910901657375073903446696545358846062799444210740923150104160329411875129998223259262054514999913611264 899 850142917835931931232981757193034228317169272274836530021040124120967717483186613450710948145419531389649771922641726498324069663224250874282618210730599320361879382204904960053632385972535472111009235616900970920505696311304107308716133315029238589251210009460129288289255424 900 1704078990405417938934773314041769045869143868350612412570959006132746953586730511392448212188112441388383306001335039180562514581925731030722695291326562546885960980800922776611596264241987686068779185226082898173753175465750170830717126319791624500403614905931104335406563328 901 3415752742990442201451107864831497934473602685860320108144029575418461371196616499364700646846865842509940451105093142843012641792366872668728904331007508313129556928571015250313202212782091678654136646824454240392004382986236938112991793433399923917193243418501194552277204992 902 6846711915765093391353221478032032882949243873153263938180990371885546524004425767084512919987202009516241209995672198877918233076886470637962028175971093879040844859454257862969117193568981615987543543168938431631033762818852437179074311283133958212325761715514949595098513408 903 13723870501948597442184221002548374450965381955400641631925259375353718318361000701270255455265721478085228294723595792595857813608322200048806879414348963891778073860280746386949046721964691040625854978928842890472175384804272732364281357056337658270864568518524197626517127168 904 27508701966434001568475531197557835586190186741447243398531908392843442591685826997524982866522831494395998857234253511784229219066230533987128173022500723307214760276801505968570491711217100281137700530141430086396682218889302652940730754407617842414824217872975347036138242048 905 55139461101341587235468306979022783169150487969101872313536260827900407921818359706582935095845947305483183286687749150578427415712608568440782710570585524174278434213074142071787327152278162127216291779053973285762258798235362626705602732034726820937176578739681307459412033536 906 110523307026430284128577235523829667588343742560449446154236739256110882977568239879359859818927477724828939791104219102826676374347462603189613222468296176493318072839072751903470436154781297714652184144057421801590769241174725783859098195767648082812085406110577261334950313984 907 221535924673954670493647978975167292189778093665052156351240572744607943537075738777363800695596150638343430164246352904292763010063317069745312192142756555326285308691958854307938624791086643010419207756828292071570967619338424406213202425450109384944987234771090654785863417856 908 444051552537297311302707503397230007431747555017734562764892652017520328866182431764527967113214749575978769785729481396463880893911219727722776167801669407432122451787473239580285132107369582504419371044712477096434645207816738044614858059766693883422311165217067252371073007616 909 890064675347770094921087156872009879019898146609377069608362953218713714572731644293681072883554511594382975072254406349883540237487214354909816480843307192623855589133915201014210784389428160618703206338794732132482413744237141664003504819340035343690703422933933747475679543296 910 1784056819030690197843216732266637522456642968763864915281390477058901889338806594806661237507519279761300054318743484576076774778495185954748082408581862709167946582889483165585352119376827117742540447550845004210246480926329388698348351602440760540636384433167520694688108511232 911 3575977230309278538427914538313546645955060493412541158507128639869009392089519291432018287348179536043034783331243882429569212972414301291352906023784845202978392042029702497983864360446781439066159177597233056443167082289664536578966916260697690186908354845534457217389080608768 912 7167698956269549615817583697657708638409832508183884524532989740256943397053289765261623457067281951877671848740576730463562302392441291130418979086473176248845837970575738608992647005274188506436095345683616145195904032575931688405649316889617297383339143258667964947882617864192 913 14366921526151476816516261584316792258651412878263732567363518579584762791955959852838811194285691516840014127018481670235157456913637618924263661502075816730677895982213867002832326661298370711762985523341660227539391055390250801073079719028857586382225676870934468636131607969792 914 28796959524148493816709881440516623058630971118676110377842263713377331123812436265349531979692201966852300843873920315284750816551844630311377468165055547021744456582611958692953110788074213705874042412624432074430834599747640838202421841583319471188551180885866890181310878318592 915 57720290481229638028604819212559900355247532238362947654955277247302380415829417480124445203263169214055010328946355692595113835486946683820452703657208891353098691473711256995671920835058341745577190961115598877679547194410288923582768956270564169611312108933331437037346917187584 916 115693600806807716903240430663694263497124843032174221934532647559964411344874948519262777017558123816822564863338943734034932869608645490580295895979193317703081837708634973681252808843846451697078521001933690193222396412612049891652189390854412054463063897937061689137403827060736 917 231893795259278595609863804955579761188826440282098842770470668099176552069796171476879575503728328067093671983668756615346237724223269780127362677309097586155262381228170427683078689346972318882537173779210411222626488940729958972539283602546258060951047527509328011826746982662144 918 464801885723816075049136215469626608009440783213405974648074455853905419606912986471119690437777836313131336173516060424419142593931446264364246941361936835319381766655092937888813796636143226894898318340982976038526554248317466524071580575189117069040015261277879297610411308744704 919 931634577686015038202375078660356621767726160152643510119059898413029183562923449258265452722392071608244472143782833034639465829778604149299496688295996519677796726861592284585960978403963148355571992710842443105420629502041690607175595347414902118532032421051833156840734677008384 920 1867335199504526093503526325971258524003679084611780107101231265024722482652954229711193035110845018428640174649854326037576985645280427964444918251905517783476298211133801874314629825565838718454949526406942235951217037558280217134508874002590072370320391611051071464333448218411008 921 3742811350585504702985746735660284546884886851546206318363264456023228050017947878936930301498587941777958071561860443205141464665790888109989524782776643147279282677704447333966757585636620345622019792639407906750467105311720747713518744448074545351858082703907465284795163656323072 922 7501922330946835401491165131589457967406981375157024705917290743146931976775624111153389009440524002390022110723173411057040686889609026280994103180161617639382491347513799788712675434261362639117300380639880153931563217187295405524410741436685620615560056259246599391495480733073408 923 15036479374691164721146240569383401433852678709281913271954421106800635121662003957366714719546848860433757202795549756181162430510406924081649667702894130336753941641699845719192000182455441434879160983421923930193510339849365197660310507263939758433626477996998584646098506269851648 924 30138299081469001132869435722509189369311390566176833707625153371226451408808117441855062615983508668145942460590101150043618057713460333997884966317638515526168015101669055522333956568689259704843519673968244987986040275342412301377084101928007466029902854502292037457006578072813568 925 60407420640094713355391048555169982748892049886934240629636192890926542807109650051956911136863057702790745215779397114544084675272751125255466610912394470231020721689726582813401140696761162123449589287865423997046623311360454680534064455894252659900379841123742004120821239063248896 926 121076769860469584307082987215976835532437042201738745461950685745246920910256522668414433185751033082463219389959566936190390803158238136211377411285857677766139682051929596365935366815939387761608587506948995567995339282848702047961861570340944434512456616690936252409636547664543744 927 242677964133432954640760826413894735162408779096636254877071026750174623046688274921844166400017575406457913435125445442962273177384097986185744867307520548033933552848211028613470165084016458727004610979054845347300878163506054532379068766738694416509404442679049764664017041810784256 928 486405911595720423002697500333006246576344567254426508756107474685497029813928577925747089265997517071514809657473046339841626828587739284621673155713986916858090905983923677796805714286915396210321330093864517244234184077735540063004589403494854564109985984772999592035033591396171776 929 974914058856883756783718982759115341768658391980833957707398013072862069605364349839668004281782462211299651843009468213025609268183164963192119816880536346870460258140446494346675239240809974630741348870120923841757280767130202373173603782832349862646715530016890395519089427963969536 930 1954037127060121101796030503869774972995085777604975680187666596212605044238549363303796285698865171661283502649383816743752319085118902253178599971175539463197139099821283061426144184674006763076629019926790098898140500978003169742019099988965399738635696904257745386006269805516029952 931 3916501348843884913393135232773315709357370499895258658686083217885261668678352605152738376939781620004223671039973652624939617921217348237739547270198695951602038749113729858771207951449644052573448573870205645241629109284340910478068069767763036592933482943527784306088814428697919488 932 7849875039196926313076197212275517314352460803958515451523684257343206038050438069988218867506567357780337209191311860528814752651342582093831042502129992926210245361950554370286919406536262955567073995060720075406146890107049044949568049001652221595146259050208884368610364329706913792 933 15733531065535907732107804511331515157787005045847794246410439699136936558070792064526822967352946079921607223863257865623631653534398531735540487539799921843614119980908832407876174499213903207134093243336173500722456037054228701896744256708480088364761334212981857626646571277994688512 934 31534696713603409942877542382869408849351464626746649329667092849785240241246316388524218409557121146199386201203594088395529832760018991189186793374829183559978085534956180873983677728445416196587260110250045261394006415315510955810193510373158163790280760223606807785265571141068521472 935 63204807808764977376581177859442409717484413641974488633266754767813851055031898116729185789159912780379728194392965027120117175358072223059283249788415982646181036334435531311683327632395762338451033701951950162943741168098713671696774373750405695125718623187529630140717486148130177024 936 126680734813636206801818994652873673374984946697669493814878932002555715899801928554299077559097591567258592542820724026963398287303393697969781878550945067906262151434409676645305229046740805328731826835400545846714018321239980175632278171692376912189033290145750948434290633419916312576 937 253904288885464791834960172666888394434908433496296293927409277599850004668399325033237983161123565208589906533837516543503222281603647440620786620843312084163225156872881131123500864519259013483676637470980235216111267232779404639913924628134658441947822344413004591199258535870483922944 938 508895378019274088400582523042385563849506549741539746852042519710942245653027992481672454570849594687474154244320131154419491644845738052561603180755859551273653414699854917490809059613830515664886172416690462439649312886586375105470404698502673266424283570229253207109803503368949202944 939 1019966679999156682798525023474642036878017670075038904502375243087899145095791482925571549964395518159834787402436380620185468788257808611678434662822972840933315817199833344625285815825801374815051999531584318818272817096085236358913558026939153592684099609585471735742043657127218642944 940 2044289854847369370663841245674332610553294891522126816209015442794887960085607588039263710225166494378038125753476842216104691244227174564297662774614019103621855181783790106850013095742914168781091027957062245362735285799710154007147888804680109894595773570065828658728688189299792805888 941 4097301993248528737605407376689375731579609706164612018041929897402075984588371672982103298345049505850004539646185535089758455165035248466137586139855316940720568601903579845523121261458512640225011552696885345874332412737929088579687874092832202386759714667203336780346033277223726743552 942 8212067141315993440054549499841399357862260899322461549762396015576993547269270844826027667083463247842248028054882148906778186365547864918681040846347455128327675967614664547940856946442516814497392976949239681439353583599734574263661043116345124326881802039113850663268290648762595934208 943 16459097767692570754373138444170548252644608054136439611743340866996153149240025697485036104161517371877738698602881210092405186166681604432816513596733080310294074037115349996167791307096262554532947452989311901046014835140939614682894880021525196476940424788769691885286850080289197129728 944 32988196856351733146427495680441503074157395182265995217646732194269604204915877430854711006727941303959492172128185754391160521933797235301827280543071555847596881426544764165901434576935474675029061416120077995998505309552255505570939755475667306033138641600878637595269878914373845516288 945 66116545056327497346523708751333634276107161638538388363059470886279735816769122973916054127097145343962072873973597196492326388526987077966613846868412012388673807854801701424921967347997831911758142876442642614953682504420134251340188317526462473090601168452946328254323397712873475014656 946 132513690203284752356997411896068154787911092077129904460542765922412389635544414253120081515139715391280440767126403806999273557289808479640287823467478046643232862307195838528056919621531395806463699889129414946108149993021256358653011879622968737961466709817291853464996639947068280930304 947 265589175394592411155119931803937342007439774258446728147716802453274341651364029278565527619496078651813707492100742519217008856885383824656979022728496577976086530997912727396489386168698189297916976146425402265192752381503971180403329511225601198946695370275424282500258098442918749536256 948 532303130378757417418940318081475268798562833733428622264263390740935260815804188425280620552077049967213538738876387003249381562050497815991331029708539007247115301139539913441629020337795041404002601220540575157488174408129824789305341052089682122867381051468614079456176092995680926171136 949 1066858199163713589508182022010148747005388447916250231497320842385618582162812093233858043999627079111760268665060642244886371547996848837186540493249099480915516333319853460116356844974643143300721492679173943331481217814901345440216187214814628253535675544044927914453932496235606810034176 950 2138225033593931817262767769514687992509094876763931746994498785048683096398134532528305038328806504278508807060653149584061721398458189828479102784820101422336406634227943618570507915143903877339633550599959976220571233043881944612859666753616393638379043608849592793251546649008819742441472 951 4285476854629087168829944897618145141378410555456016682113249727592157678961495583765778666393930476067637928294202286591728922311190935452566779027599726821009166214645739497559797513870065875661164201213997138605558179749514120709006482360640279770785203536307334421711498683191084143607808 952 8589026317957049921891912327613804914204432394898920980724079684053697574293855858125875890414921437957804034357861062500723849469622125471143764693749939705342248343697941243443544861290693872297154541517854663638344024489712152421452390838961980992448102264008316326881892280925522432622592 953 17214235920944708043494277350382591728758426718032779674941471653605758069410264403792351652392814949163239523101964132576089800271107046023894062109863727758634748560262322438507762322454603744566025239338842128327935854295159022923513890735019677812298520019158627246765742679330682811973632 954 34500914547216346548902275351875052533124656013057759737865871533727438956627280795369828560529276248026892152671070338181683986480704254110173428554980904655774840954364555690202415710199823005119610547530773915151952269890521274155706513227696533130695521237310642931703738170406500829233152 955 69146866775617982146617622527569653767282274621144570173690206831525117501191358791717758657781249601864910913665740938182817111387917976143461943561520212473770049752622994826669705282069244074302596745261375260083235563718916589223691517257638912976175705306026861244088655117874990692696064 956 138584113454669398640832649745978026036265189314436541587282555813267502082902898436207422439478702228172675834757314631525413232727913175729843015588260241042400195545461880185651341749654418340908455815909701605299472977988516428861782070693632502787096137141702470258213014097017396701167616 957 277749595798331378476802630960032731275201088537346485342339825171123114136139331479590059227731428130872261265923559236412145951558097373538902199231166133815359303876211788715490912794694165194776458332567897832013629262428269695732046322891700326054032529076377630073844128530856498528518144 958 556663147538899344343764969029017305354282456419996974396169935919729599831532077976793355354894138862080744887779507345630453807716969941622992556820035610173513874732712128678487018028865923672178054166581969809153984348458753741840425227087723226688447171206051027297217842963930156298665984 959 1115656643290774713467619440621535265113403190587316354967202159971040246018743677595338800912417313427398740813652850289040277289427956573109873074852301983595973166245426348970241888634100906423018471535954657713156138765521417533152252053374995469779061775453394364962881628189442129059119104 960 2235978855664507176494958063061265776630638374782706319787892330158471191223191781687233015037625639266401596355951487477973385656428879127494545361122713650016546931689706859403534417815767676030185845877287491225198054511049617862684780178330896706845264830858774902801428681816342886998867968 961 4481298594808941252108434843141309921257251613008417454290287548656180993766483182793679322115899185366270647474110780164400616927173555420632735723068942978335714593054821998206199987516322568482317850164924813266546536667710726713005058246187220417230425049360325255631735296336193023673106432 962 8981298447205759102452067827084952328883074705356559728024634609803753636070547137277990159543225948419994655082469633563045292001318435578740854603759509938583509708015860468156722020381530549915824722749736246602151675997840286191031003764152525779471866529483807619876320621736580530525175808 963 18000038390843317001370853349304121131256535874299999474967495716216119421011018883641653212169570580255932931653100339229251434133258981444808661834711453091604858584954953705694207614619453885948620901537619650215936052062909939491603565057315683324828217231449141874088529628915909995064721408 964 36075037737062322795667784915935778211000331685588619747831659368901120843351413116863471935425905583425826908721852673934170036201121105089023601547706143113312751757977972601934181343268937264560371537548281448202168493745062016361289811143561553933150305429771761851069212683346037793471070208 965 72300153309900205577173011920644834321988157264784202611577084497243321096540629195704914342866394124843723513153669041358365343618166337826364504099775501089286285192535274888528372847232421355305376188836142859438991745698175113796744116286801329936738158037111329576363485526977951064251170816 966 144900774141399895925991479327072636449977250356041774495222560286375431827114968841001048529444062389999881627484584874774163100361616617448373100703870913908803558739115607753513721881122912044696765894738436979935416965751586002377815484456594799021251020916999970238058597993042532824371953664 967 290403107026095490995215012242184032524008268443549173615063622702541704551013567632455094545674889509281222876838302143817954768360672491486053367407568615287887944188094128674215307866099914120999053402783159151961948796091910779596282000446445266351850672494837961320543463101288086522986233856 968 582010578938975839476776416893391232320227864507067368640327688756691614153026813268357299663651741374438545836444146696484694154769966242146759028797164733535975241799459678111354167400983911032076139190526854028058623153117833559417859119493944649349997048261918761677465486907041733759463325696 969 1166432382451908312326010189070720095233085968568148324422983142400652684922917818748691051669364273255255653516481933451286012511184660494634898569523132329031624590452553386605651085061687793098042321467670710184291689091616760020374294587259083092047782386969456796122740148171133626875920777216 970 2337692203652503728196464229641098043747847584872474911774475570943950376109293694331499470417763859112521154076268257500443383356753747993936710010833366094061148194626557211691378964487119139171332685741967285984742247081021843646001714093198724890901535122632419327171202750952605648325854625792 971 4685049264003929337080874444145076978251876802473608526693677226909402950804962847151562599783425806607567448951379517159105703244466291965175549461099926484275196016724380055771294105390332606108097370363970025921422198611672610106861622468034909435635798478256384502974058622918364237519785033728 972 9389448199808797782735757421743046106401777544917138814252221649334234670901595300920910367042302716337196072924913480559601719275230059820891965192784224409170394488448020887176425738990068311376930565021578405185959739430707617052143522387897422659378628493704929460771839911447986660215820910592 973 18817635660025664477015765037846137249370924318799329859385007740644175624624367194358706768194817491632536282743072737451888943571814839294738877710173157396209200287008022347334056885153371708335076431697568407936630029892349130198535377456555421855854470204212317346311958001288394297664342065152 974 37712829674479848165912496719320886045419229793579181598832804467129461303366762332313817002928678806609404412970510795268958656083858653639134079636427663341412035994466923884057585286162071362352070772838229792759640895078984257420382975828842734707669667126865826572402138053701439763554481733632 975 75580935725041497533171859235716038131278507295220241794394507109720537691920930068945703735572684670763559668305499766667898367843214328865073666838761886567324968430289442233748235007052514165106951976831185102805962927211376918557021504597570727250793388260286586964844051598331800291081352904704 976 151472743536696123024207315085214694237607680798765910455453450977923095508119369980778072523850502278328795316131450956394997882627500843878744067076824618476678980944197745572470841689597202309097474040508900367213127061459243463885816337291754921859560085673028141690734316955880678965149073145856 977 303567869915517553074481553437262796213657835598586013990649056287927811172599157715830526339660228073685291180886794900506876130317302346004653037487226378783470552457448557702306912342249614772117986703785019311684334402850811819993703775210422681809197191929656419145494386984913988406354057887744 978 608381782853083822421776413486728751480882902368087092833608982870254022473529947077211917636336818468274680638187356059644469133119518580403578754711557943519275290856633937214177253834751374244393847551252792285996185097284964701788598640542042846546809229583893510302906931225570185184986292813824 979 1219258206425861281830538360354936508222264833415617672757492829589775164834944749719529769932902192152054952187534205202944284295929490081395588615037228063527436963204002895437147308418290486673727037186167724913470114241173994081893677239061224272446969759731709165597383479181498681954861647396864 980 2443510803642302246517765627786976401272256856865349034466841633399025208708102395117279818678653155882515874914051317705987085220681136291567810933582484089201082708603998587671212103230723347286579946132252996542341139502430882629848509949546212930593685338820784223113372796261461776760166833717248 981 4897020607568148676514344750356450320813426359149378876380007708278881454017516950687017013967787177216633268339396292277746852837889085415888432258740631321031455020029028278494922949042865237589906010969527618580374946898777084410675721952878929086572948752815343433934890477195347958582551576051712 982 9814059653108155355517187851534477175391594539837026226737889285603187538287430960470982419126102729926048728568035582818190368746596797647681571269751803363995233322558209782412170922834835151490293009719471552281916921292883867561021630235208813531889226528896323251027937141486535886012200630878208 983 19668197056969565987073115127225270412766505784152403119601976281464749451179201515519928896572395500016820150647868531224076660190360851227970727982283117045202601363832908053903646974340414836155525495740521863065731280991425253476809197573075435597209456850160092083855919492666734027163919542386688 984 39416631365064721068347194547789498938407311100065135007797247927781297879766173172963920461663437658721402307785954531748150358886116218922752970726602112471524448472531157162435214364367389099768884945565693499654384205624161785414001398238978283893169612776727420962279395075724757199497522292195328 985 78993900731618777409343288572309566080378553509258182425462886473936294170746068535312235364120701791534961867485589478345505181005141479982321658730229697198677341049657724587064889876798037776669347802263671059392865232190938611250471060438634984447618006689614006775628833674240021959115704291557376 986 158309404464692539532478317878185572523515634127986699416026153961960186076715945260465797817342122844687504716665030738887840060920341062644660127520417769895391475538235726004395942683102876152033671432717879265030431173587092270349283164348673984745348341618235725777267617078076917578035314582093824 987 317262668929247676829528000783714633683809651457343087452980269506775969449472234522759326227911816839476704352450746947166181064549278367462124626172567152760416348413770918281078692491979916390320934533668770874703277900224584570402057446740250366246030871647865641054294858983379299554803614331437056 988 635814365852125805862174498742537460463698727282283591129270861288623937142210612293464266472331041232889864454608828643107047104292709292895399496632227255407219112421058594330239961769029286730876332427507442542997415175829909068224715191766494256112949183985277191203588418357272962065323545335955456 989 1274209403679323029478537526076133738764601619229478092668071165346113478073324421571400066637781428081118772231564254403750830338527643848984182485885899858481450297866986354643663002175239732917676151622762438881788605640981177727317867104505353019688111377083161260788133138967701518358580416695238656 990 2553585383284409921161355177816069976493702199648210162081018812667401378329197058088903811982010608407847894753685558282549865296047578518857297965109209308085403225459382342147728011758926287858108396875835489772388874937724834108427079899756189974741525027858566398720096685385967961806028870791462912 991 5117514382371589620123076743923114677496583585393792589503425782160038030232974188024336204017334843336781017380212925995145604548295419268496793933082275589992768677720926551804331738602915225983547221201923212396849303341214144468545795678604857661095407114035680792491689791561573247055796587093557248 992 10255736924251202902630498538354918257171888070420058333392898263720319466034075803650372013422133183775461545089564891810281886445422724176566647904270340710783375743748862042202558307912293764945391777683612908166738165922436279328692752110597690427179033366576578056614043636479436087531076406625697792 993 20552932023323421343596911725580693225021942994980520222964430697740671460042341030321428128180865849874180220004318705180342986461371941988296743949508411649470256133517112368745193078310190180734651186685282818417348354941846615217023603718377370427861515053899830019544757803225481254965130360963203072 994 41188864107898810191000101844610057684041669807992762053099211279080499409708930042318794240158275640633790917992836937319840117809522315958955040310464586087363177297883742120475112683736937712931583557523727711678026565311557495106194962411930798729783946836765489777833541514092240455864237983019302912 995 82543895761521428243881658667531373461361807471550796310165285411357494666018094319258604010156329115516275228621716296237179960884052385306702497702849302416802996135088000635528825625997694228336821326387875714393884459946675822662428546735837870661797767306407602885376504537683156375852474819562962944 996 165420461460930217920064023674513094359846351093235795007516622701104346759940133650297518204485593804485602115850804171027742243281022056239128454087588074648221898304059997317433146177624434260719134761524784293565774815476137916436420561218876602636271362228458380134614591482795902824465036008851767296 997 331506932490514650121805052793582546095069775364747310747910001502980139845095110409232215026303818565788637295586924969879014871553682241425981074575053507586600854586373913242053871023669776527725621112684018882092247895989177587518940505778651557714326540387982964405837826557315464083474422082509471744 998 664347223504096711641115302007589131943156898842060694878582819895488635279433813205891903785246418665034800212285630136838621997022247856139964980022058569075366316950227516727356077018507001864418680148909707484915265269794817109176024673932093079945085034037658047902663897851807201614085898945339326464 999 1331363842825846211745543367918648993396874897421282800356709882946004907614982623526944988031717439636629970653477114550705491469737476689641044617932413920598762833097358119998955179248000166939557705633448292672910815390707874936320226463999752608188762617397819755622846200285424863278542616752736436224 1000 2668071834830033931754317005769484745823924801340946949580545470954006941097450865964824802977778162365671319738130525421201603826587343795574536543930208755380988031872409825201889119455275191486127040915245417275219692274622865007960586743042611151506167619038885674151813039949386472970020289832422473728