2 3 3 12 4 40 5 104 6 279 7 654 8 1577 9 3560 10 8109 11 17734 12 39205 13 83996 14 181043 15 382856 16 811084 17 1694468 18 3545864 19 7340308 20 15205768 21 31259422 22 64253260 23 131314502 24 268332975 25 545854344 26 1110087515 27 2250051262 28 4558868119 29 9213241988 30 18613362500 31 37529700206 32 75647014109 33 152250233558 34 306337187551 35 615662853118 36 1237045587579 37 2483381684764 38 4984449822340 39 9997680335138 40 20049840297471 41 40188302041666 42 80543953144024 43 161359856342226 44 323231556106808 45 647295587519928 46 1296152594073905 47 2594844086886922 48 5194442715131961 49 10396611172342908 50 20807660471637686 51 41638792010898668 52 83321355376143962 53 166713852152264816 54 333560240810677180 55 667335803353839774 56 1335072241766447036 57 2670795502344404206 58 5342800754202058395 59 10687567042665734844 60 21378784153898544738 61 42763497166896824820 62 85537995809437969910 63 171093863481681536702 64 342220863628492798189 65 684495552598860642792 66 1369090863528862430389 67 2738343742645983653940 68 5476987616208999148048 69 10954462697120129696186 70 21909827983048712977433 71 43821121839578473821354 72 87644957205716118159227 73 175294320944608627318340 74 350596796583445817625031 75 701206836097309251469318 76 1402438172387259186230209 77 2804916130691325084779814 78 5609905856305253866505771 79 11219931216304276117590596 80 22440083448250621248367938 81 44880525788407879832974530 82 89761715212780270357611775 83 179524508032524535966430584 84 359051008508435529478282106 85 718105252211639295005627478 86 1436216485505438458833216447 87 2872442682776900389145619250 88 5744903318358199240962217713 89 11489835787113183941088076668 90 22979725457504658655284183048 91 45959538404634500207512579982 92 91919238519817182377608276136 93 183838739608433024580907317788 94 367677964502954194941991085346 95 735356716956192794608793180550 96 1470714890171962420875635706665 97 2941432144814906036260475015824 98 5882868659387675062367193413707 99 11765744413798801610190650778804 100 23531501939359925003325127686582 101 47063025167718674838456689537720 102 94126089677184489253359051825571 103 188252243231347032204397741802052 104 376504604503690980933678501821575 105 753009400664217272916603811439404 106 1506019155491443394243674781466029 107 3012038886016549491250929698106484 108 6024078834625940414229790927168011 109 12048159394513246760238775060053924 110 24096321977058108440224260866889964 111 48192649130316254706712380002343124 112 96385307825369926383423716342761479 113 192770631180353869461553676500842038 114 385541291056586087160409787069091808 115 771082628704587944165635643113100160 116 1542165343500871891000440032318485148 117 3084330826782663242650277066543982830 118 6168661911850721141674274230133125666 119 12337324243060461771089331645466942884 120 24674649261003823015812151849924072731 121 49349299780125970145352182309502703878 122 98698601884965742337658443051209840883 123 197397207544393405913812667907783622142 124 394794422063093415800465829760545119852 125 789588855449833206171826926792339381204 126 1579177731823014317380298221727495045537 127 3158355497617628986371135447395832587132 128 6316711058006344810530851807576357706958 129 12633422217929204034569711857011654598624 130 25266844624174314988234357448092346671294 131 50533689554102347899777720084916741742794 132 101067379673159273401063525598510024362354 133 202134760263590291144894421877877897935896 134 404269522222061021323194889002250833595217 135 808539047195964714051401337936412787691492 136 1617078099476613124597998248994051247723891 137 3234156207208821113156538199254671706269654 138 6468312429671803106909009492365773820241321 139 12936624884110560378442830163032994699526464 140 25873249813983870883412983049076642303990138 141 51746499702269043549631472638467823935964246 142 103492999541827015958322425687351645105531539 143 206985999306559007480531581000045117418374226 144 413971999024986559123748402752899343879128181 145 827943998718690759480965433819011664358539726 146 1655887998672991433256448839280707283949221989 147 3311775999352142821940840655937532545367776262 148 6623552002411126247085592109054105737304555922 149 13247104010840749490806373948647002992715704860 150 26494208032802048922866305931644285561226848270 151 52988416083659632283859599697503959837249677906 152 105976832200680982923668762769037608750034055345 153 211953664455528681703938799517880160294723424326 154 423907329011142692292306727409143040055055871481 155 847814658184785806317925765101872635556203302966 156 1695629316669828049512012540087202765942517595770 157 3391258633827158059568656472088190062204932989464 158 6782517268555086526538457397592512431844462571286 159 13565034538572680735776287710137335894747490164018 160 27130069079847675475405068230918324350837318448868 161 54260138164082878386391217878312301945994592150832 162 108520276336272705989195616082130160337285798852799 163 217040552685708005412601562203401290931497395237354 164 434081105395736876025727248414709681377447557810565 165 868162210830961561175471806931419078379488811664470 166 1736324421734885762465355997394694970274152421387233 167 3472648843588235022512260412569016547736999985929100 168 6945297687395358080660072503474591825364329329056802 169 13890595375146106832125975848840513640097708510142854 170 27781190750948878052011462637789910259155800310968987 171 55562381502963928577631483157416674949108382336510518 172 111124763007897851030820111313286146883015817766062380 173 222249526018994220605926481248350295557680900974133774 174 444499052043898424683363056755063573803966952586117895 175 888998104097392407848808444239572150101174477096515428 176 1777996208212514770606158959431423778535432330161195465 177 3555992416453816224038165496862273636872914299005245032 178 7111984832960822324199223617743239540950721789153655529 179 14223969666008004714852582942222337507888522156207698170 180 28447939332175579087593093761928395913204298620248771233 181 56895878664610238420138890629153107641471758817532838494 182 113791757329699185885849798594528301060509060851818587919 183 227583514660175612624637436845204717402748850948037808770 184 455167029321787352568356349690591143913787948855397513767 185 910334058645906427983165307398186262622360682439870669380 186 1820668117296121238395903276810891173526861418791479226125 187 3641336234599237646060639730369576428914354050410476839018 188 7282672469211400440560575010560219596254067722511270430470 189 14565344938443786390816993269052003440520446464780418613764 190 29130689876926348229869821176839220220924414264825390499555 191 58261379753915652993429550657814449952038049797285026249828 192 116522759507947632339124086171394652990716040171858631682610 193 233045519016084134290989843164497768931431661456713846813072 194 466091038032517247657184388092992057702330084242574282211008 195 932182076065601104182824054026992739650533776983110554888042 196 1864364152132249145637950527456909329872349474752504757078302 197 3728728304266198117954906647170364330340773201223882094457674 198 7457456608535537047847642779094453621481292193853434172164201 199 14914913217076173575919057299868559302900906991964274582694664 200 29829826434161769587946164741850799750198346992263703802640512 201 59659652868338837617047337465433320031408865485261442182769512 202 119319305736705942543165851043170427273603616700516236480865580 203 238638611473457780410974981326868148756583075860323345919593204 204 477277222947000362751098275284282366038804536744037848995316449 205 954554445894138411479114510289865197150452283301770294136760396 206 1909108891788531228750387008788992520402166336490291559277033754 207 3818217783577475515439267076642737471310075523256400947857231130 208 7636435567155714248266960672256009574312057223309452996895279747 209 15272871134312667670368252819269754822611814694094978536010136996 210 30545742268627624992932742060755833765555163862265375844540521441 211 61091484537258967507416288976815550446373869109195900293745501686 212 122182969074524803971496696742293608253717027826980281796795624806 213 244365938149060760507769635993240051231145056007754230299531695258 214 488731876298142127885722870805178856417349762215297586416404253469 215 977463752596317713466076108292787915696889119769864226070630305960 216 1954927505192697247543198326471603830236024891313390181183760754246 217 3909855010385494868171052725209196443902682649127354627762569666594 218 7819710020771175198176450340345650963944437416830229933466340225794 219 15639420041542651515608850156551575110889898312606621653678274731948 220 31278840083085859416723794880055267541877879750290309679794294047860 221 62557680166172622191220264440808331271329234824829963844207929436992 222 125115360332346913538966737636940129676062552769801401304307487012619 223 250230720664696537151263738931369989046460724475179596835375748142802 224 500461441329398081772125409182658992620789778431436070587187669613860 225 1000922882658804293764273309615861332016683340949523021007756129721508 226 2001845765317623609937389371744160599795111945878531809624525624798154 227 4003691530635271610534923437589329250157925395365180823169524867590168 228 8007383061270588288296501934035684894906315405081780818634336330848041 229 16014766122541249748573633784886163733291550599158940208979981535089878 230 32029532245082634698827541628196422116461590426013233212071409910570049 231 64059064490165488913597480212784030751793935785918437640257645735281198 232 128118128980331383432236565939924556714106245740270783736267031840803494 233 256236257960663425412301558277940040544477195462748097521732152970779446 234 512472515921328067639729961925014409081822244248276768522224153203788286 235 1024945031842658110922948336403978371046238231952412290817956955315803556 236 2049890063685319872291282151036215076183536781253840593391740644659815483 237 4099780127370645671513037655046065022942494225991779470503585441320033868 238 8199560254741302294362244278227000700004678927001327514475452893873238797 239 16399120509482622369515928383875027683793899592728700633698116877843775950 240 32798241018965277593040396133427742506167132392075151294675614117667500838 241 65596482037930608528455161882956582000427078275074174159996283783570150882 242 131192964075861315618936020937003656818132176995115225839103279650478881235 243 262385928151722791264995280567486409350486384864576549895031570933535067126 244 524771856303445878216067853183726025178615130663380919248688289685290141514 245 1049543712606892236513505738744307246329528824240292647622843780013826104698 246 2099087425213785360085243873015862062562572146629135051413955027301768630771 247 4198174850427572160414598645304634156682674683979284258878411384190723240368 248 8396349700855146982003895742377330951915799525372587753516618738069452373344 249 16792699401710298284740126260098284739528589045163397640373428801059503007112 250 33585398803420604553004351084071558860094909759907076813901345131290441795586 251 67170797606841222068205711554921353647766161684908895713446159627833401804754 252 134341595213682468086983727111570487938240976517644605453340037852776817308538 253 268683190427364975060558495217763594313254607736842517188081536342606427099806 254 537366380854730021972833922683707118828879029586630917189152196876627409957911 255 1074732761709460160605441001591703781692953395659509820815537169760879467497198 256 2149465523418920536766032851265115204571379338781660235780462117881554007635360 257 4298931046837841423511385252175108918715248082999470926886396129246357868386420 258 8597862093675683493688223181557063109428791557458787101200691291856388943526038 259 17195724187351368037314405217397485344350256595963894730544879333013092688729948 260 34391448374702738014625168790303627055579402291444880709208065077349971328000276 261 68782896749405479179064214675304338504962509017183197437155336069361924766428956 262 137565793498810964178117505238529718467819440930602590676703698441222493124151448 263 275131586997621937805676643056703433296380551484370105440238219079304285355352220 264 550263173995243893071320515904558424245805611146546609485932560663300146478351925 265 1100526347990487814490965932833629715127892031643976691894367901016714515320947248 266 2201052695980975681361833560222925965793277404742952101380094064883326451604992610 267 4402105391961951447768641832028945569506487842466186323521071612726185591189886258 268 8804210783923903052676988760867216281912889393756855642605746322725277166036059963 269 17608421567847806360488901677212563868554004882494267720730129413384037604150991544 270 35216843135695613192396918678891327767200711095433438164563341123531553255196177390 271 70433686271391227150198609876786358118265589613741941822490933628212420757565411842 272 140867372542782455714654565809886728021127093211310804503451858584282842609336086722 273 281734745085564913725523449312937476902818992503396406036994904550673999457025194060 274 563469490171129831693818937005094246085065878455181029953541669761164450121713207604 275 1126938980342259670276280827421342234152006677583790441818069015652955293523255642256 276 2253877960684519353280877770524954048230775962260100351415190668263657381115044047965 277 4507755921369038727227684402124478423627267965690276985220998428072840734500686516118 278 9015511842738077492640317152622412415870909967664095877472434519790574958917966786553 279 18031023685476155047278420890646982788708505430314970574852287919383225256205495340046 280 36062047370952310209111686829778768941411009747425376307856157231055747402145760029675 281 72124094741904620604216733421070599436656289635069505164353544308798111546247188740152 282 144248189483809241552098001996309397423352716903387507206295783774705571391621720294708 283 288496378967618483662176083290615726956370379469502085022684253134724291932571969857042 284 576992757935236968355345772064962401560927037470969805530449769207189778315855572645138 285 1153985515870473938384631782058770755121040199233615794437543677545485556645623088234032 286 2307971031740947879862244380622565345760201026171015104448265787489710320738153876842401 287 4615942063481895764746309475116573959588156052706357257544961878810894457977270304709216 288 9231884126963791538771561399887640054743111313822565304465253356056379391856310292977725 289 18463768253927583092608584941604933893173564133429922630757036851706927032794905645129846 290 36927536507855166213053997232512965855232930938501632288236755103522990557358860730438399 291 73855073015710332471304380891072575597967376288274964186579390624807922086768227466087892 292 147710146031420665026119243830915741352186953644420832158526220990835093891662332327575379 293 295420292062841330187827646941329901061569395126603587808724071558401323158923479899092336 294 590840584125682660626186740031202302807176698045241991325296416711519510730067390507804144 295 1181681168251365321659140957904345044586268072484533371637323762311089344200778109935458028 296 2363362336502730644069876254259751538161706500568382929360986956905844158816108227333703371 297 4726724673005461289360054942054247314330029555726489693560531749791847804915898058856564752 298 9453449346010922580974892899475459711576500731315063090189050563478784167068430328363424876 299 18906898692021845165610693099576887925430824252695724571073442496321802494358741957232438786 300 37813797384043690337985735245290362784765929761984298758438350820350665916459101848646926433 301 75627594768087380686954192392513754021309789513656384039941563765075415700417315552719044016 302 151255189536174761394201431923524211999102407919959931338295875104327408194564767872975775268 303 302510379072349522821351029552990276096707170243170565893868893402499351994059981425590144060 304 605020758144699045703581200521691155846598013483867603880156462367959684539477065381421485311 305 1210041516289398091506006898161555640613526739863699909775326635171179921272904631008233959552 306 2420083032578796183194651220570814159167969236777682379007123805143838996724458535014627219654 307 4840166065157592366685835932497030272244615076413289623217614100767878129232759027446887983408 308 9680332130315184733919584137738560268831058757086662959527200312203637957649963332357470067254 309 19360664260630369468728768749545610667342324871141995662150571351744975648013442090955586132994 310 38721328521260738939101274317328248376344325886303242978976133380238514407580698563739288510339 311 77442657042521477880871350056867531503869317873806845883519642023328451151290898033227034784040 312 154885314085042955766673910568455281204633308193043517687805698844292357459968256969315132315289 313 309770628170085911541354225403557778137488969206409363037864078962988917857084606693723456665240 314 619541256340171823097502082171298468314439394544232304135596953192905139144234037083208590086435 315 1239082512680343646219023377142575132101527017529945246132733266168019981312737696263797564722900 316 2478165025360687292482427648377755446220654491240391382713322949092605470029733804820301447604356 317 4956330050721374585036912935155534508655081389832396707304846966097365150089461046500532610620122 318 9912660101442749170206968552589030756515975142763789918605125238939812442936975956874888262876105 319 19825320202885498340630110020378358145271724830169553062301049573272878667377805632321287114522042 320 39650640405770996681659648087590957627346670988968159330285280579950256029419494009686106834055784 321 79301280811541993363967814920783389924028299428048163906428344791874178023878474357050747134944208 322 158602561623083986729133913982070406992865523710836438500320488562810659250803605475467684570079401 323 317205123246167973460213384200946662470487021594141537958607857137186270554697705701969724054575520 324 634410246492335946924021620823406545465875719784206028828503951969286475380796846551842424101870267 325 1268820492984671893853879910357234248923634354766768945035242638343885651966929752914408082052801906 326 2537640985969343787718544377979013857329005304524697297864393417218117925829229126538854904515654508 327 5075281971938687575454598762089300544995598787127264140848708401963671646940652175449172064075487324 328 10150563943877375150941551195972251618586929163832172146679933761604557314693696429091896376444469975 329 20301127887754750301935632410338344519814838868804264145836601677957081634717046201406589099541320510 330 40602255775509500603968325836057678050864766025941503553954214329117355219643766807985866591405824675 331 81204511551019001208094241727296937750254760015633389208384283877408538777265175164132839129031972420 332 162409023102038002416479666500736933700727958093484546892067383253097312012857243287407391322885225641 333 324818046204076004833432103167018762048823622887357569141009105425352188410828069477720143598755103890 334 649636092408152009667737755472466929900712384271425502195848372323637084209440182236405979707345646418 335 1299272184816304019336893821441568908409581577043028957398224716038278093313625258302457943673039091840 336 2598544369632608038676408290298426633035528206661510432336288452881231727032304578623525121544080923643 337 5197088739265216077357071512086759336705168379718619472966054240197256584006312408414164816904464346506 338 10394177478530432154722004966419386580723650065504959927493133671114153855650733443007008502802815978391 339 20788354957060864309456774727308493768578319556591029162688447013982693058465485821703212211303073379156 340 41576709914121728618937135281354594958335152924212744998479268106271220243898012463921774754558942350390 341 83153419828243457237912564946118357572720247936813278997833096811787658702657299161777066150377130759638 342 166306839656486914475895887372449546989890788386029343100841787908505364875067812806874557587419475622156 343 332613679312973828951906657895126611744885723498807130014110507439165190799491950983222968483110388460902 344 665227358625947657904025588230891742361749898427650835471267995436568930934062321615017541754397408248429 345 1330454717251895315808395825912466076342471297444205364864170266180439485713669350406381186481789041443066 346 2660909434503790631617428469146847768488695315893557068101520119908659962625129363222206670918298451037127 347 5321818869007581263235890886645743405188815553576554435687976636760475773009894434469432308291970183482806 348 10643637738015162526473692225257233811083525705034492274120816732201712066668993167930366555254475698927394 349 21287275476030325052950486295570611463552595922754613519377948896025250744822735918017246725176129023039222 350 42574550952060650105906703947038464302640917743587898195052743784736511476343597512142578050157339801951074 351 85149101904121300211822713429245360742617015386953716235868739126425997828800585962851046904911113526127114 352 170298203808242600423662620926182446558846288423569481488406748690250429814320768761093456273626654517431094 353 340596407616485200847353158457870191023370286366496968783577743335723994426853569769673437189253663288985312 354 681192815232970401694757899118815559720291533250582742619621599570471354809370786071983325489808471852485115 355 1362385630465940803389599548054147016945636517992230657084758232739809321000495735597518242041390323813890810 356 2724771260931881606779353842717519572886614601648109772873105911807284956217869314383425618393147105383660299 357 5449542521863763213558958934884586848099246315055257997101679508822257410815322792567818430592072756737721476 358 10899085043727526427118382109596850328336598629442020745524076049590301324964090760422111559109197307158820884 359 21798170087455052854237517967542343787550003346161123115814093852930776279673060118603732796053439308161724148 360 43596340174910105708476428654567717510757751743614061933186824494957358070119828213917877344918105741970132470 361 87192680349820211416955118554181364474754246993478774013696157371438196995954548947982729700049948205309508996 362 174385360699640422833914415266811818852076748201875842951006925005407751016835664836188277951817936153990678925 363 348770721399280845667835614268761426220843435213475045373883301482701861094675379610742550791656712373886722256 364 697541442798561691335683763012870122391824934170152263344488208395265985045756989331625373335538044938045397175 365 1395082885597123382671387877231153610716099761188931861713290183067161411505380284333296109780509802960144048696 366 2790165771194246765342813357888349031910508547036570828536104205658172880904018483354629545924686361706738115883 367 5580331542388493530685687769392938162588099977401723883338101077647575576304244408618848726649664273334763074374 368 11160663084776987061371488349064001758140647335061246518650545558494378578723814276980864400320425702324064681024 369 22321326169553974122743159858976723815094122654701071501314561610051634246913013616713898996692429381539351036146 370 44642652339107948245486658148787823932960520270632415058155640044149280670178626797064102735984222268467789841931 371 89285304678215896490973865780121808768477605722071830829497323416664847857278821474510120426544584664748884760046 372 178570609356431792981948746852746746455318353669225047339644764264416120873677661296589461608128958291198090595805 373 357141218712863585963899142153131975633822134167080747656207739309951944896081245696420322153910306798262735761064 374 714282437425727171927801330183773338047206019924321088868751200694488118037178687353480355555502151750506930566260 375 1428564874851454343855607605710462124304153589709819193550353441287586438401630608951604004440945982540903896821950 376 2857129749702908687711224349053452409009055359350051984335888787689047010922445394442491189559354573412761182594693 377 5714259499405817375422463534135651162745224667965207502295526080922239000495574814442093533329302522586417010510946 378 11428518998811634750844954481168886806853434953255947902729534219656520738685820331013709707614322788409651442407305 379 22857037997623269501689953470424012648136463454995559570657964385971131894316748816592807115338893263085796983314928 380 45714075995246539003379989179540778740753440960769488852273856793573943186419979063163773019580894442356633970353085 381 91428151990493078006760111883340274585438626877236691134618628012455395605181003171934941670094904141091955350183136 382 182856303980986156013520470482758809505311802709727663465541972393965217697677964358402215695576802185077256053899354 383 365712607961972312027041341538293770323985069081998620794314643354883303258623555660551988694510167346958105664388232 384 731425215923944624054083423224822321653845642271124379098052201044763776718840574052724812690306550549942895762643807 385 1462850431847889248108168048167973097251747702742103096617540901537188996234637674523016403182367832241200022839902290 386 2925700863695778496216338316780650537527386832988217017134649428281109657115745280446055618005820009297574772351678571 387 5851401727391556992432680238716286436897230349542669572819469207131461207453970250296000972211928816525419327542166850 388 11702803454783113984865367138766685902882023090448156471676878085756457739688257441799069530304390751493762812448676841 389 23405606909566227969730745092998327891316475892328276047521186629534252913707478107688155951997393293791213969044275140 390 46811213819132455939461510169998994869936788674615838151901621107328297977335565156071625259602574048763085427268593605 391 93622427638264911878923052786392857996594418918936781771973362871183243558793060261417943426115969154520699789028982768 392 187244855276529823757846165524792733255200587150693882804070957693989426906704246636399699231117021354558133715864138677 393 374489710553059647515692428388770071280728297874000112543387812726781422483103150023006422286560204722618022193210082048 394 748979421106119295031385036633561194347746053428118767418679290434932662680342923344868694291134975913064464858974325992 395 1497958842212238590062770365284676203006874432145874803694071740251454350473880419069270724670439780802434414592216702970 396 2995917684424477180125541270137415561373275632786140532185941193249107669674999861440986102401586592006949772215702933820 397 5991835368848954360251083416327492565681715080407891680229419935438442383613411984596781151023334030816365850541575243000 398 11983670737697908720502168451359174597443614284586260646704004349202599550175334550152630020014818852859482530333865929205 399 23967341475395817441004339530876333523695353595495646250658014143652165265540327624880130451170122631634372347215014368220 400 47934682950791634882008683917865235445635326918169755475604247519449432100197697101009605341352907646049199689439949076960 401 95869365901583269764017375720204423877701444188458446225782470858613409781067477372634076256803533226231117861299501294762 402 191738731803166539528034766008746552950147281885717971811393548550153609930079359208591197291312918902326887812074528938547 403 383477463606333079056069555670914964859603204251261633501086584682063833581225906967465292645143078571203311853044879376306 404 766954927212666158112139155046843045303465250121525926085001085567253624597619660946235451578643642439047346350002446426547 405 1533909854425332316224278381053951667484898558991593395329885264903097658898215675112812634917088243192486485248367215693062 406 3067819708850664632448556893222942681722638720534072894117899427623342766310639068821923809658305669527738853501906123255357 407 6135639417701329264897113999326682094079284261684171899690739987701194529006869990062879596966001616579750228198947590548924 408 12271278835402658529794228391998482228417261880257265900816165045751067228296885472257578248726393330609151866801112480130475 409 24542557670805317059588457422639354648736804533138131199721561799512589047829764902865979280486106525032982377676321995020160 410 49085115341610634119176916025314063418250099714424647581605287541739560665448531754301548244125838391590368847474299441698716 411 98170230683221268238353833966555297412207715943665167511529459171232006294497380701977014641367103548055300334169526828336734 412 196340461366442536476707671473216657186745945074877604309245383779816778669328908770890098398347219848899298002264255627352124 413 392680922732885072953415348694214826100616082004129343969309764703281122498887633662758075796418029525165012334943860611531372 414 785361845465770145906830708008747839288226400358680857163169489458670218408792644694987458152724248663268540638290972760524182 415 1570723690931540291813661433260840213757829541252892670286647442768371052786942854706123612597631420697951184373365003438683298 416 3141447381863080583627322898382634988776648360796758068894408115736906104517527201388241828311970547058403900468801681075619469 417 6282894763726161167254645848495303583097437730351230665105856674374481638861396479888348176303560094919819466936592543818145624 418 12565789527452322334509291792573470849977859955465014038555392596767868304998937389373667478644127440436075816356208157239395675 419 25131579054904644669018583740337042516588169214161997016397024419834194740656064187491689972868300623654873425587167059106666748 420 50263158109809289338037167767422676084525335061216139532689626245950911595315249349541607453105597802427461971302050596385052209 421 100526316219618578676074336000415654618948084671686725046620105994554453613828809395608631876643181296631946474859837771112971202 422 201052632439237157352148672861077082391943264349885189641012103616761628313281797706866596495377404538665207212141943614381247737 423 402105264878474314704297347118865072133578944941951669098931276647385603503968933019958041159150906778843269928389535088565078384 424 804210529756948629408594696818467463729299441461672717180307208401995912461012594142802856077019493129378435133212028618925176859 425 1608421059513897258817189397827067649507676552081230521352980208276604390362270372445137632418704240964912352765319697246428700968 426 3216842119027794517634378803396347257401778449273440995239755938263537640404418832796341439429017402619323339210675582574582313640 427 6433684238055589035268757619363092680950790972253473904681757040005441196997884046432945843711894035366335550698439542986931832414 428 12867368476111178070537515261952821237060859661565252555559481329331647029352663152797377833487646916711712466356870154736456451065 429 25734736952222356141075030561616836972563424305760968142818064340502551755202280754347021045567747668776859619734680624568229130066 430 51469473904444712282150061192913581570604686027628597177593239534787233086281329235091311240306195443979421605480445804422342528297 431 102938947808889424564300122498960746636534493730050043064005266682706599684475025071031169737930505436830827792202169984844795588588 432 205877895617778849128600245206961216149502510754462818052391343149975762369309427792457480292434185030783033450729529853407681055323 433 411755791235557698257200490753323182784980403593031168978448486391592474386498636350541777896191770489310480950631029136119348597360 434 823511582471115396514400982133765534199261403976756372387268423582442587910250208191828241463753442738012415934830581503411007431484 435 1647023164942230793028801965285733319856448998390000340686287957561465285634750740282299230783318392263275217330546404824531703320608 436 3294046329884461586057603932452824145600799855390990732113228081757908503277704328464182761900420379819170500420576586318597475148081 437 6588092659768923172115207867960255045575378389721867607259288588840292176445804268883244695065351787065531815828893542271752224204618 438 13176185319537846344230415741564582608814462532013389356915263979946017678510973048657096560147409876722934302236518261283646799656113 439 26352370639075692688460831492292985480750261373802068934210755507521591110498536340515851356399815927264637895806366165685412907487018 440 52704741278151385376921663001518188514491640435834793719105388136966659157952155386270223401224299557365461418315718210286817086130241 441 105409482556302770753843326030527837818347290507942194063393695185667641424502628629849095540405325472344610947032830594576952515269266 442 210818965112605541507686652111852328295667935172398882849024520158345371738821204399323266904219767876950854371149429655645234144440477 443 421637930225211083015373304306179038959427900975702359274990959021928833791278544696356478342155101850365600313033637644578069094137030 444 843275860450422166030746608764748035895775867248735146584379754224591850377154454026488239857808466947079808249296244780687912842134239 445 1686551720900844332061493217776919218895827830757474182597043833621557541702456082904128517134006039582932753785268156336620085433002604 446 3373103441801688664122986436011008311722415864295286744128146710444382135436283611189905995530216180027486242428953248614414470534982311 447 6746206883603377328245972872764286064757660028681732932048981659383808285585001581507200931694082745625693007578237809730420263259356130 448 13492413767206754656491945746900081751307600683173641435747562233535601718665281846984933896046034366092495092844741005512002217232320478 449 26984827534413509312983891496026971826553686294174149582280234198359378914861278943772291317409500170956474460752826701493964064977311748 450 53969655068827018625967782996168472518484214511023416981667070627277119376210058584019335640834916758281297867967343023204517639797770751 451 107939310137654037251935565999017370008783883875404075835264604968206125488500223427931945109439586140571151465158720504412208075922587710 452 215878620275308074503871132010378326613698293629047058639765134236896086749651623919548047005973904857003109988031097345510750141719635155 453 431757240550616149007742264040797928142842951999144207304370795946895021078964929199528556993044363436806875666482218416343272188630399864 454 863514481101232298015484528118626616074077481912511702475382225047954256275276290358291166774886495518043699191565479746122440115716069032 455 1727028962202464596030969056297377056894494058489027889097877739848793758453306670223562732825289461161398561379623218633722994588706349556 456 3454057924404929192061938112705846393154162851444639099433313612220462337955252817754185001471684944290262465876511889372013789114896532062 457 6908115848809858384123876225592064260547342987999317919145788106651532150021811110974651180725522988570343732698709985961714571343609909200 458 13816231697619716768247752451517405359190210181161802658297779051081585720851040461052710444028971440663319961556013479964307897047691098561 459 27632463395239433536495504903575925141097472220549378307988221865539329184020221119709994312921618919419038471236800437742128635954626482268 460 55264926790478867072991009808151680796481517061060362147353534734897128187424069102057153912061834146140306792012538792946751314080263275634 461 110529853580957734145982019617926704861114189703851710694069622380490685236746121911613913033054216935276723847164274794128293506768520356180 462 221059707161915468291964039238852901265088097279170853304507050293824790510228492068355931222831457462731578621228704978853576822482445258454 463 442119414323830936583928078482575832334629661321423086092558870204231165772064014834873117792829858154495983148079688594902302038614219640808 464 884238828647661873167856156974150139297838476285463137634995395682706495936489354456087666283267377340872366239672850637190041556951872041589 465 1768477657295323746335712313962910368009037352906500875009623469599448416273778899340792214532045836046285132071405660693845947819071250952208 466 3536955314590647492671424627952816159903812166812406327510787388831789044456673073169933696598006912404982139613740609522470685007151472834901 467 7073910629181294985342849255949462588047705534744395133043685671681539670411345449063669376273046493273441553976471997271955169915951374879670 468 14147821258362589970685698511979911447752623452672325843718166130766408923367637573150041342843047289552509387959607758674881557220740314622529 469 28295642516725179941371397024091313700225490508989613846070556075321434137496602816618139981704831694484085292562069306557573889310247211609822 470 56591285033450359882742794048425586215422618167981269140246743151477811619106865475291824662078425442368539506002103187616172973451812467961331 471 113182570066900719765485588097245644845005967147638712137021431021405905431182554017402976753075682057359242387290392371100806817725123880872470 472 226365140133801439530971176195220166134926845746428407516632219377094196279982339996225419656666446528309656450118292810234079577345115333111238 473 452730280267602879061942352391623749512335883929691075463702565446511200026857875401650942948982850420093190853409571962586888769067452999305882 474 905460560535205758123884704785434128359416502215800250177676272011017353599220284879174035398964301300665202411770230946877983363923502210966099 475 1810921121070411516247769409574418508446279581746682717239759679041445943205495087559861498558315966497253335318534506370187665176488423213205266 476 3621842242140823032495538819155396904896793366569842687673754450608962675066617736816806179611026988658785154128444885418894331784675869921273041 477 7243684484281646064991077638321444564975926465096792624090749112649118027050499408205901338575773019094032383477505472021931380400086473688712198 478 14487368968563292129982155276662568793964555539441334750136584402680280069416451424937794987530718805969797495553011907217628192049225094961588123 479 28974737937126584259964310553357089853476130274782883068276590604419159225149800897557494363223314039872234876833255470615340274512451729288985068 480 57949475874253168519928621106773218698990368377356457034778537461597297700557799642090060335534584103229200244304551373014543322592218768062328959 481 115898951748506337039857242213642294194621794342486825743056896569147587786888106509733356033013610632424641047658772282607916560373286582618479938 482 231797903497012674079714484427461705365357912168461291467884715955802541924721961238175258299688312377859308417364598334795802650543876056619501540 483 463595806994025348159428968855210981120638997100434087525709360172298896990699378220398596433422166735763156135253560707106311974967867632923191510 484 927191613988050696318857937710953313169620964651624178874689826267833816484143002553367130689185758205347125263363961131631841847462679687787789565 485 1854383227976101392637715875422769337509011447594245140667579016802480254878236266098105167385168337334660840926783722466184545025859325221013250568 486 3708766455952202785275431750847132727803051806541517371082733451666859820874828102380965575223083130752969274326033980901905774464203334549316591358 487 7417532911904405570550863501696853589115412167957197426431898708218930691532383193269928404295209034288846249319753251102694334229246533322158809822 488 14835065823808811141101727003398489336585911069975325198700042550940510123773183465227275483379784669682609678543007140651453269410002761998743775397 489 29670131647617622282203454006804743073699747804576174763310429733944466229556475074321403867671053020395626290133878210549269654069004607374870442356 490 59340263295235244564406908013623832622464755811339829906176930954740231668451792596523954127528629081549833539072988096882165388284484659867597593056 491 118680526590470489128813816027270958446513288616563629216458973137948193030322540699659223443860901974575023549227263163900035104361886362950034493508 492 237361053180940978257627632054584956318222357839701844824030360417971666932871281823976123048521041969949953807101398213364859401160251682575343162422 493 474722106361881956515255264109239792241196046661074355228565402935915176362134231957476291705142527460434853608006994758576521166108947662613549324496 494 949444212723763913030510528218608702757979435141902054855964363802187066692275883102425461925496170527936795566293673523453760414622832842001558689530 495 1898888425447527826061021056437427044330212863228864687463219581685423140956223305892270148070083555184283454007583932929749961899749854150302526023248 496 3797776850895055652122042112875241443487187751917064437595697244879641703449072258810587612366964534873956276062728053296451811612833915700484560551180 497 7595553701790111304244084225751111803417137482669428949347252334424930131513990522914320082051405885005272638896374211112656570170442528948767896463884 498 15191107403580222608488168451503385671314561041717057410741386175375886982833755969100388675018360435952447769620953625156512927701382955601877808959877 499 30382214807160445216976336903008658091957408019940315161841375560894855012214337023920956728263205120987642849054980837831293246207922490210154918576442 500 60764429614320890433952673806020802377355674269015702223431336841355042348384337014317480413131016752742520192311610181833456624363792631840931770837415 501 121528859228641780867905347612047265002696206347550782764094912463167770778071850112919361371249614324300789274747482490582093433810732971575524084488000 502 243057718457283561735810695224104988585714987382507981698999700943991634748092083201514557139203750573874782167063457956346385863481719840887151414528903 503 486115436914567123471621390448226957915384548193575991804127883255681535247433661365169964361627254189774147624981759403581425210129088141529781167089046 504 972230873829134246943242780896485291571736820449374341305311111515931388733881849826185098272891318319650521452539426605756080388626162423196566240571293 505 1944461747658268493886485561793021525375337361184433569715264143080947365368801463685577473289849874965286412693256926487289027160012406361688895573703894 506 3888923495316536987772971123586137177973577894555541786339421382052778179360836785448824418778602925682918757566106244100215818103071736844680814812590572 507 7777846990633073975545942247172427182642746949968150670731271393191091271653125579911021036334908443190072645369409976292317129885430853896634135647993244 508 15555693981266147951091884494345136746954203416496344489734247979596223386717756224133464585387416146722771814573428088780732614070418927899455463746185691 509 31111387962532295902183768988690731973995180315563920568896690092508512517360509195071579734073976186910911998855618147547359684064624047369572066566286576 510 62222775925064591804367537977382311092996489180808020329562507244271660482228449491216997640037869032527350582922509717638458126923828091228762014667671640 511 124445551850129183608735075954765997626253298809329812257589700516316485160659864345526754957938632302727179677283514140995528563500795136464427599762067326 512 248891103700258367217470151909534536687524983267700283271570415203421877361106185625651459097982638150543024647289772043851321115817656598772760010549610002 513 497782207400516734434940303819073199695830927878542080326350934421367034130262650137268328509479324792699096354165604399506284904125073189883736727839620784 514 995564414801033468869880607638154023696717012704206444242595325885697598843420743508932711135166303826255770580054487143035116782524146535333393362357797533 515 1991128829602066937739761215276320426355776909437837914559155495815362063577205238158907889969345851294579449414246421234715012179592919538069117917130610260 516 3982257659204133875479522430552663725626719289717043475839255546528365649572865072100716641833872062804807662111281094398852340129865932155536858790597576534 517 7964515318408267750959044861105364588140467231522363259183287283374787810434584496864315784371137421682168106400881990852320481914255312683984298699643889188 518 15929030636816535501918089722210797795026430875568831397426746359540573006835427225855780752479133304534096650266388100219215826296558394887434242373704842169 519 31858061273633071003836179444421707000713947707402494901172878025251804394626430074973843961107460936392251585850191195114278633136459558276735460096830189816 520 63716122547266142007672358888843619857664384652377309356657798061840903518617815643657522725636932529578826400794002817504327493690085827629627557103541686694 521 127432245094532284015344717777687573947312027173549122787863104554904916833813798372001125843356823186098259481215124735358435445764276690447208544463085727056 522 254864490189064568030689435555375765463333522059815216973882562085170096784379948704626171363146921933538092547676902265747378269371220113160494695784244214645 523 509728980378129136061378871110752533622616817726013965839933755996574158866510350922989330337588205283529383859824091857977752621407370049273012133367390446404 524 1019457960756258272122757742221506919951362038590178876896693980971172040283244109800072094926410166124841762580967203964048275409869914830948910368450154194852 525 2038915921512516544245515484443016847990573397999508400410774765188033709068919522598879905735821868760765325343523895765976141678644274472797180984455490125914 526 4077831843025033088491030968886039254099532005413469715146133363442809247122378864527154377930226059111039728635653189849876963982264383054853713120044803458565 527 8155663686050066176982061937772087532462611973284391494233856776833996240663100519406125357425515146033348818054152120979711671565078199163707484150224956414086 528 16311327372100132353964123875544191739280379574812141935204988683941660871642752412101137298416875175396223841741339113849538857824815450472885327998388990602964 529 32622654744200264707928247751088410551351403036996640376931165222267108712349631275107573396204993728839553724732602103318001045526642513791623981158682824818828 530 65245309488400529415856495502176871125768272958723358090431874396212518627803405257836408853708295113406787535534840920483874641071480413406474288427208410674340 531 130490618976801058831712991004353823469908477579563786515481406879887855416808626556979886919340134206128526227239832099027343218279590609384895442567372970421726 532 260981237953602117663425982008707797009013355813317806299457116432992689226799698249915809257229818020635917000533942130510984586624721745155414785703314899296275 533 521962475907204235326851964017415837673142506612986825588198081371842872488194552601192189618922652572141346371480515516999898821693868619613114469352599034208846 534 1043924951814408470653703928034832125553874215188544354242095448860642812114530870848077465645407031473285926105343741606412578324685970276326580311235864517344600 535 2087849903628816941307407856069664982073095815336142352487185126511674833671123407970821379838071241078546589045404440505317591523515102105437589314551388558397988 536 4175699807257633882614815712139331314768959236559996822113191608348234326283809818229457366911185165153988211591300643897427257100167598196479405322669572759355646 537 8351399614515267765229631424278664822433960627997154589276231415457060085840056508164612211495406298732848866115105275262151335570158378460490342476657193310172624 538 16702799229030535530459262848557333696736224073657445550109497629980342572570712163311745770600166253610784335986036488125443948368003298154212862491020448527291659 539 33405598458061071060918525697114673972160574611946373967135433844138955416081297721765884651696232696217589105627561531522275532520233069445180519180941644736470412 540 66811196916122142121837051394229360099926057676882157101105434135034959751235340251899341629688417933259268356621130579589330209938364901357837042079818039146277287 541 133622393832244284243674102788458739935916494747658762883522466954972000397113376509190175982238269783115721659753855573820921572162625218697167965754406565180782888 542 267244787664488568487348205576917516338647714854285753394616209201802639009499357607559021220094332326411876802113289341084824626339127833387067269354415677049017024 543 534489575328977136974696411153835091885488567890254853041821062656547258273600784079002754072078313293567224189018139032807275304206998502780212346502275071553272462 544 1068979150657954273949392822307670293171421311857414389288605082918142944003391572439055004031492669300587807918742766978481685325745413708693663286440395559893685589 545 2137958301315908547898785644615340763967422038259878817843246402401466776530604281475641312781974974036678522809896087289857568848798225791244980625396967801827230994 546 4275916602631817095797571289230681856136176604750471686135997070411029323580295481404166647151866890743643955000115172394692318569557609213640211981177971487651583967 547 8551833205263634191595142578461364245146091453136093491359099377435502417498894645361885015689304004898447163267877968249995032272238061920352230729734115462711850320 548 17103666410527268383190285156922729474896180490964329136099792766920729100010509991783731443630236022228813053235024637524966260923944426987652327675541626096944622282 549 34207332821054536766380570313845460548413575712834108632799362814853616373276987027540080392793927049442111998524862660913940716079381813513133011563949881177711887186 550 68414665642109073532761140627690924050639144179744643730899493773528047649998603798711166622796015589404257623441566119412593790851621330070808240260642740719586558573 551 136829331284218147065522281255381852897141932552205638551730644250994372901213708387674091245306939632349401318386701534276141889099802653533344643615306210592356906596 552 273658662568436294131044562510763714655719843366640556512717439218138583773802534442778603279312536726935031204072266529989170219109189115397478190626883102872723584927 553 547317325136872588262089125021527443699030619311430166315853792978778693333075388424539230553218797605031771730076591801814404625961159591647169459996272505287083447208 554 1094634650273745176524178250043054913982369173409548170892005337549614301352766067994492781179299329863936271874949395884581553320528646291049059316327884288274648736511 555 2189269300547490353048356500086109871127511144553543501708682803865483029444241817559601579415528884149345973025478882870613214416995578811118432280037215593105229370596 556 4378538601094980706096713000172219822007946093467150518280754640229884003935997813416765902644467336779636247769808158122334710548438536115865883064311913065471442275524 557 8757077202189961412193426000344439773504210580137642516465642864532961513919059177087386874620582990164171486530387717857421766556571097542844986753802367727108906439712 558 17514154404379922824386852000688879786267192573355475577735114367117677202743333506853422149401214811581268613852887035876522414323019537156682267459685162588133549259363 559 35028308808759845648773704001377759960999340326320975595512612597345925109269199970527796523649992269225107890507042597996279967600463668525444127275701753589626109046594 560 70056617617519691297547408002755520639774994891882522825957179899944835791879708661180892632011544900899601205229132149441620212935356510906528795146105990803099814541994 561 140113235235039382595094816005511042444944855322595118972896157551441388167862580512407847245349281466888049168427099894376674030619275988202557073000866966450789450977040 562 280226470470078765190189632011022087043218653362911952851908111662205698509481845158909964918544100096003925918924167298280302657308214278756144266946166145327738852320313 563 560452940940157530380379264022044177582621903342314125668843491743457445874229178539920133149287865666280000893314837833970351980280046914919615002668553294651958984368286 564 1120905881880315060760758528044088361625230634837793396059452957813763686887260293203521569342229569267438571203520548080917591836704969296505326861665586950304334318612402 565 2241811763760630121521517056088176733739015059525057452019267450658921397723772452564289635070606044961638935854682761917419192566646044512316462536938896323094782727469294 566 4483623527521260243043034112176353486857990603509610338212160324955952800831611652356426114059672619596766187550341584522982387363662422294959737841407246427252852859104491 567 8967247055042520486086068224352707005181642576567632656139079593601607822523373166805955217736047521781143975509059111105480971253561671260664380055167890427199046349908206 568 17934494110085040972172136448705414068503166606513751614820154377214569224365316314497767234139952987794632667784842204915997686198688486140536274649817784551579277848258197 569 35868988220170081944344272897410828231403317321672739168817895588128499669024347820143171417034956308952043948242673526238768379867030038228288698763162096412930363203660302 570 71737976440340163888688545794821656637226279003480937245316474100673140789833167360797395029524751756595529802132377325144848382348823215489102972967947567333751744546862875 571 143475952880680327777377091589643313557643510332897582308250184378832459665924292898535118139390527809307620210688370836605210294372630597948463469685618065217164379097976742 572 286951905761360655554754183179286627638545953746201541339675657541434362186217804048575847617686577369070844130853404032900493258320796558385876847064105825213723297885882327 573 573903811522721311109508366358573256126664764470210206132421813032855581875737638992731414118606554305585953451644450233880273294075628285553079975571781468250676368942258474 574 1147807623045442622219016732717146513823106328181639542434707395122571870604986106779573995671763391590035434678936914538523641610286508929760389573805372642165942331142311717 575 2295615246090885244438033465434293030194931227296700455229159244137188388579498186851957248718709882904301532702097953606056248348958166939649067691999820178518207940886205538 576 4591230492181770488876066930868586065099192852317058300968784953115072192038455188915834479550858437485506456360088581329654647461656673012002547991295223740235985855296616732 577 9182460984363540977752133861737172137844541417434380713018154878728487841293166540161036977594194534418988956391337590022780640267850032132007355220018662913627544241149165336 578 18364921968727081955504267723474344289817074028039733597569840992147398229607668666546972984434544409998150836590023307361430323781278562809328573552078532881473783206903204211 579 36729843937454163911008535446948688602572615194480259528384937532470280012457594476683884505332442540910499429855572550921951044280727401971049189072020288412538640573160005086 580 73459687874908327822017070893897377247529203968473435571375875212300665733113977198775421915665785505050863673728303895885563194487486642397283008861940113669680642667159677298 581 146919375749816655644034141787794754563873809352149248142496044429801127345216890122248365298679426373731549265868337979343421709338106459188471454955868420198675535381048976860 582 293838751499633311288068283575589509254899539442837245828824091824404384556126497698106353889728407030333847366388610363400055879964744285644865727404698394752333985302713607754 583 587677502999266622576136567151179018716245283131281622656902691437563509039347845223875550405627782993545645149546183861020626237555514556176544331138702221076057854981318477512 584 1175355005998533245152273134302358037813946328478179493945335501212226788586342842569252291199257374825507652869649160324798622941609915143241286070789759194096555822417939438882 585 2350710011997066490304546268604716076247231269693180380888490535881605047967007284149354138973173965312446869058553902681898580372203295440646578793352274363823836313652391424462 586 4701420023994132980609092537209432153638829826033209507671657929867130816691080185733039605053153614550303999786155297243465462822075491049801221208111317825701722132773406346777 587 9402840047988265961218185074418864309135675490276883194336910897876489569515345751075439636172456566170948307080951927856814539523885309454615617537919156879601149216108986758682 588 18805680095976531922436370148837728621704452840494312626358076410428290305521638265491450926727223773254423027712004182076937213032626474199158022307224927090212950483740157680695 589 37611360191953063844872740297675457248982953195620017789697283947653750056622587507383759144883385207327008717753484171574568316330284876355290091293461673094037164089374474168378 590 75222720383906127689745480595350914508265211971061674292447877490416527708086957587376965230051353802398536921384179392788960412029159068714389578742670264512620949801278688559356 591 150445440767812255379490961190701829033252566486017526195840044522678759770330570665781325456815406725309202577107297737681077709251078432950148805742914211368881569223221585871072 592 300890881535624510758981922381403658097403049711499968530841401880166544874743516964318344775946580516126338886778441589502224069508560045195303904046684327109378373519759774763949 593 601781763071249021517963844762807316244972527054682469894517855390202579194649060498545083835189821342116038544320713509012069572210146718821059093974781442042593923906746804674418 594 1203563526142498043035927689525614632582638804327759688206523233930649018463060437904070325331058225974383043387261677984553444500532059687305601647395235856990508413558658274014978 595 2407127052284996086071855379051229265315776891550566974911557158948834275462533681765964318248008675893617314158336506922834220737420832364650736038477115787191136149790882880019562 596 4814254104569992172143710758102458530909635033756318195075585619365729636681312597463378591945551840885551488628825230568987091222350886191544746950551031507293586855289317758022496 597 9628508209139984344287421516204917062270767916197779185646717650577335125264005827667490385049738238974568620203193213322196870101429736469726458128373561740740249304078332065440440 598 19257016418279968688574843032409834125375779584361111107050871350350564588609655760928841231936196451946660598476389132953456543510013404890172817062304590459836700277945197532776261 599 38514032836559937377149686064819668252106052714777650600588416864308074755076779625863933513020296554164382563760523597925261599863316370938479304389201765211449280288343957429544822 600 77028065673119874754299372129639336506714836685451959408449199230536901069588010642094619494144675552401342893940782825140279593172610346182581261703562942882253250953984060484800102 601 154056131346239749508598744259278673017493154009070203976358509531061483196030466485568224390328939876482792489799564581742860347361733090014757502314447152287299046490912748908252834 602 308112262692479499017197488518557346042494501785830382574534255280162493159023599459408696173476988591261338090630843028764114574046399729265036073185562514046004908406422472936327895 603 616224525384958998034394977037114692097179445486159620627449073187620303669436076182005386894202774882672484692631532705574292244477910779618988508263755429390712384200629073869960794 604 1232449050769917996068789954074229384216883472275389165120350209346026564932993066456849465347904945676130282669683141258770371557003109632746709650080685141714917097901500488862100547 605 2464898101539835992137579908148458768470338270294274896675842665423048170274942050342762418029896357332260771567666461905085278352662038491662694293678836410036610492660135025568422902 606 4929796203079671984275159816296917537008250284497759564948042437427783310055779047070424827544586173860210034636742219939644736969760609524793809503814050015581577788154214291561065016 607 9859592406159343968550319632593835074126214546226008829201513032315221250511694831763680890207963513072650042747729608881443312831121425942687936503032751522538334146468293264051164380 608 19719184812318687937100639265187670148455150324179646973192099619771939762960755400592966590043428945563588258334003645986415629893498287509948388917436965327151328460136591293113720211 609 39438369624637375874201278530375340297239442580050763044300487382600159804016810012334022724866227748315213563400461557748274835702128506813596712600947940267266153672108361195886051316 610 78876739249274751748402557060750680595087048855284414032968201099691489430539943364558325354540542349846530432686232235118679957778112278501298202317124211030657820954870185055055935874 611 157753478498549503496805114121501361191161523505643235359685275570137565109046194588322308616549589611890693755437210477033308670939728776075651244895608524474509054880640725211023450566 612 315506956997099006993610228243002722384147538096835134552472244826457905233193533966198381640465791628967568100726605531162264851006303568465639562699334610800926682265373073474517029439 613 631013913994198013987220456486005444771257353578893490986191132441446281357066696934057910079571322388116588221687398011672878624394319564643205702204584448593614526485617212219015380984 614 1262027827988396027974440912972010889547988180414432973471687381707783869414164220076577197112098864265258003053501172581636492305194618423138061539002923635510640111617335172568686515320 615 2524055655976792055948881825944021779104863192984535612587114750511996213690704459408258404451579393596161576705359174629489263826308077390317412930769218082183707485056922000035891957500 616 5048111311953584111897763651888043558226146805739009199672144942203733196068637313021900369070072759802526287023039182594165325593134164327000365769635133264425307742485118269975908655227 617 10096222623907168223795527303776087116478954107945027396275509988762123743343331255714664703007764951735858112170818105984235440196668732447007878334580201431544112128279764086753770596270 618 20192445247814336447591054607552174233007169475199868716044766535986818041509724977729735060903052624527171878985886093321173294781275315309312475664863568761058376193893045605934924428293 619 40384890495628672895182109215104348466094320439800764422883193747857875530986205672645004177265835278342191538111100054234318814558512864052555688757260040759230258149970507079146011000500 620 80769780991257345790364218430208696932336424657530970616247627743364950432917378501232546869336699642557062902543742283108762550159339304023264119671651099472747653930534111687517612592762 621 161539561982514691580728436860417393864912793783265022204876238454076012204780628311490473980871096805024892377545925027340713397219515497671265147937527597138070580758356591662907923402738 622 323079123965029383161456873720834787730268938900318369721196199102380692099790645176919195885285759548030520617936291375447746697838278587921266584628521309125060714643452154594909282663501 623 646158247930058766322913747441669575461257711205245982359535349395845669042322234138344541287073450104174087743753432366004978793802450597680348429770665856410045270457304952357359324966152 624 1292316495860117532645827494883339150923845476411856940653401869133150913135515377915474508245011795737502113775682196875332256367603021301598831495643006860941449609277764527941989764184385 625 2584632991720235065291654989766678301849850453037541610058232597644678959108832010642568786217710347500358783111733707355388532281891763859066963731331155739812547799303378530382365423515316 626 5169265983440470130583309979533356603703691068079178147919458715469920446673890788498308204377922533084273876363427248021156668031235814891349300906862893839461983356310820620929555064319249 627 10338531966880940261166619959066713207413860636799839482093204024110066579781917371485682060048915120218147307312125076285037483027114586019210251252971915486538403705317697101698001603476664 628 20677063933761880522333239918133426414839691759611963747595388631982317858170830375178759150850153702558502317119228067323144793307226708412961718507295920625978438843097071580900259816235042 629 41354127867523761044666479836266852829698819021148377053953637080100047988858526662580266636787225529617872063049605705070012958754916755334654083253017963418438903204215282138108317821468296 630 82708255735047522089332959672533705659433549500333608458134215971627027225220971936335015337744680344353458624074935013177120806258690060533655730348434541806418170030900748020259354246625356 631 165416511470095044178665919345067411318925405506440565592557011484542279720945808202341426299545352867428565095382262588822224174824596386608831155668812605703869082194877019634693689880398630 632 330833022940190088357331838690134822637958545386991694235794848549864294037261214536905893576866964053058261625629123153944138915528114418383387750956584172375053435826766011290652367542543615 633 661666045880380176714663677380269645276092010291303434500455435964154772492765760798876631734359096563174176485276097076683331130018480997319437263068310744006702855845282597276690703791928184 634 1323332091760760353429327354760539290552507223704938558152953349042176702583453400338112346913672482777668897139910078238705954866954030214429030409690544545945185758603132663247945699224427238 635 2646664183521520706858654709521078581105539205961837254392503915263627721833068191399875697133493747460709690735290608998456533324309387267802816009632353242317298667697629483488536676791562340 636 5293328367043041413717309419042157162212048021290669576241135262831102950886829014883418221777156430877855055629870672480210120789835630488200803829292620406212216334801566226909245422224684992 637 10586656734086082827434618838084314324425670318237219566742062178686140667019394598701756644679527656723672206339569552289592019970444607971605544426532370860493786930197612443921116332770164432 638 21173313468172165654869237676168628648854249464575424335852506656627806909346592765706726440409060602140021372168036886677410685155564247014903413364688262343607191986656680917614727558162855526 639 42346626936344331309738475352337257297713221756118489914484388276176402252138103353436862245125515618876387482924680908854059761783448123864271036736187182103787982372265240580228441508139715810 640 84693253872688662619476950704674514595435169996539935436073923456063828491188627203431167440101894385199721838984386088414693382097082076650320258376637258893042210874777616581063955892168492779 641 169386507745377325238953901409349029190884508473982794600485971810265954497294910858087450393241119527429620444051579537939598786079567522353583448292632623258824596204637869017210454022902398518 642 338773015490754650477907802818698058381795196400874456022287384347060917506157916116013758631411329142574818542415609754116701914305435838687706956780459160384872205591182103283868992950674811431 643 677546030981509300955815605637396116763632898244457683229589143412314516601024841411135530050371763834189313765415445318385469427348529720814458370321547031239676425052515340596282989128670246696 644 1355092061963018601911631211274792233527344334847641966923124609041719787595085578985366856976047080136210236809720690214868676797131018402039344634272325954231408933990357683128569491683273707256 645 2710184123926037203823262422549584467054816186023410247401292342299601366159621518633454052027431569377793181909257415264139580183645095616539590568664725882857650781170082109139056864635040394246 646 5420368247852074407646524845099168934109867987123000296194423651345586151674174887304385829434184681730214050068458626446561955510398760090874939524320549541740291645779125097571292918119910026720 647 10840736495704148815293049690198337868220118523230379533053976675489672591690027311745456827766640182277473157523927610755298729458876951562298136204873743047137018798720490700862991127832179655702 648 21681472991408297630586099380396675736440943891689298470283470251464830426258143511219730398825170396135921353522527177774741914153722664159168797401997783444682579925353645362075993942672908273579 649 43362945982816595261172198760793351472883035430331733762562328621705606342244616287465928562018838188772274072991111321495933478713746724682980449017390282448018892869303629148183999947134161899064 650 86725891965633190522344397521586702945768191396349085737651207945467728074856805069944702321406682932152071283134099681593714143041855050197081222585044170752947905908931128097299827801222967647865 651 173451783931266381044688795043173405891539825733557581941288580248248632558151771301905378511094016556805512569684862090192082892640318767108555525007241664009135082778569973250643325954376404548686 652 346903567862532762089377590086346811783086013074172018520156812604188589786219446728888933486517766753274111550205710275830222010509327572796194976344145328521662175725737445610846954974019138726959 653 693807135725065524178755180172693623566182354970922268438272118282716947444686600308249623041168357844732918166582565394926508518836221171251754513382049234922520286906577081907572417040774461226476 654 1387614271450131048357510360345387247132383794763015100789283192892449228656133606515641549520072786780053579276393325937651045470493160853797095671442335085279428796598062485267912416317325678196356 655 2775228542900262096715020720690774494264798575993764895772441865014004874924263080225212112266268126529277711534310791685573524042262745423062444101980436524376747612275080467652242424271439269871396 656 5550457085800524193430041441381548988529654406451041483283100599018656705736540271733416431906598763925037051360609938881669108028253836773827637160490944762944867880487493374792499333063515531988288 657 11100914171601048386860082882763097977059401772305287049147827635740398103337118919329842272637213193859248638865943964165951915518983784812466816483660983723220344387066130780166963472376701675446290 658 22201828343202096773720165765526195954118975308001109173510305878477085530319291159359523606203845337528817329786849355551862711664902065492060670526109661631254284717177886367449297480173691854250180 659 44403656686404193547440331531052391908238229494211830594765491070101828954581629021062112534787469337862104839825903972876423923254100256301383802517675455866110848151407703822084731765940240103863558 660 88807313372808387094880663062104783816476974278595266415174933961255587636210621101987981524984457233858231273732222127678933264439539634064918602882395979152728243056396162216860102726402047931419341 661 177614626745616774189761326124209567632954785191819369573584505862051542778174426259336565137170784381892469101450191954430050529575492662352509620041727973559133922537765322329986521963638480778579198 662 355229253491233548379522652248419135265911116254153554824100867187412490010894667998684585317803163950111887028828734953393990715223009044395333639051353456167158370597314583102715490959203634026516193 663 710458506982467096759045304496838270531824742412193619877905648193698329563497700556566813526019180349121056829934698493596275812811239360956442098571992841461722588742715373361247428542425528059113712 664 1420917013964934193518090608993676541063654122435931686786606862777714447786329023349690365642867520486606396950561523438865255764482821626132824951912345851379529221317343029025353226304483521478795557 665 2841834027929868387036181217987353082127315774583522904262325467012663405291398045583294184490075091477418503135629852116429568373470193538316569390247810024445995927513204763729079276741783656294540432 666 5683668055859736774072362435974706164254645462001679149617037633197289164658592207455742117735879031158549282479723698370466864700751385946722574356538929761429048811189225032036840679117341869380793419 667 11367336111719473548144724871949412328509313513138336891301410490767840159656189114759608486618169314300165354073132351682943980844589739851263974105219191408332545006308020795533885379843477868383838632 668 22734672223438947096289449743898824657018668764780573805879981079054025225914226199227944062536906079470588883052953674541184352821743829566819260554206535938009737871769578613579389580207840336492663006 669 45469344446877894192578899487797649314037405296966083387961967831231871895236647496341393919566863406543034475999948867771586519211155620345276017217159281691406509003479791638514916430096571087836588254 670 90938688893755788385157798975595298628074935809443866845755415955025011715009977714629605605509063320595668460807524274721589492399853538215564565028169430379196450310434600754969672135778646658403256791 671 181877377787511576770315597951190597256150074921102541020116848929431319137742379206332263955088883029292315209453080534047508014605762905485542132045918667140920890816845528550748622703421357238642077420 672 363754755575023153540631195902381194512300525488740182249728138736562585858659530571949432098023935961040171462002198405093803230100279481834036481369384188399409728618063848244728170618635032326778564810 673 727509511150046307081262391804762389024601660884124786485274328531293991659410887726516562967758960233453878380726991968377183175117821549295928518076822061273910439958341604214570564926964961845545338004 674 1455019022300092614162524783609524778049204448707854873599031979695727151578337445864729484603123221565035791363701454802721987157793377249084837662459606819287502377978431560009810832230911879331133339632 675 2910038044600185228325049567219049556098410727135643013155518112566025338221209267451347229018550791262901666806889356237602365991386509376080269849879956797379674845828971279553376563436674423360597040128 676 5820076089200370456650099134438099112196824835090101928196486193031567912496663767143777289820437280490016494405033928481463177873598114439527948646443073943316506313532248998536870238403674218597897975651 677 11640152178400740913300198268876198224393655159340003654265334845587006232226896077189165916222076278049970129266024385454055426486336872861659493050494874214342364848346030850917712747238454570136870098644 678 23280304356801481826600396537752396448787320461136455014187019594872822473569563434998598505091346021511223009454211669666341273967375538154161050017161378118934135542309408647872651021938057566690753958862 679 46560608713602963653200793075504792897574657389752309421991126568317655093942625382727292842759828773573554114781782482400715931711795527286010720178817699267584062647277282020134870729763578574643426887984 680 93121217427205927306401586151009585795149345206873961960951302847732369423392426270261169900151015503940724706393282341327451576171600149212074718095868355747955975861282207315431679841930365902282753202648 681 186242434854411854612803172302019171590298739816186122102753867831181802491007490414303599870862294617241149448250276785660021194073593438244244298374023586162154551615610916657817403304054517422506211632410 682 372484869708823709225606344604038343180597570914480273556414884795656378388947678879132387293495300182673510315477100142696394405644085074880117448328150643115675883238339011947335725515264116547228115944930 683 744969739417647418451212689208076686361195290036275141655383555998466464543202718031398125583987764247030534740178541465481062469888274980721745562953703057683675570909762837664560570469855644224968741237530 684 1489939478835294836902425378416153372722390853918874371363488559396815382122452099556745693955166190512431917665544934002147944685083803727481958781876094062807663242448218561215114489291544258369730461920428 685 2979878957670589673804850756832306745444782152459692526354638478015098270342470966077327679851030962316112323548031681077393557222617371313634305014622154801207180470218165023286342427159362938642469984317810 686 5959757915341179347609701513664613490889565126458357316867441298229853967123639709243683909287611959080519503135707479148062603998540170186783668491752348342572901927237378698093492645388677065140585035814093 687 11919515830682358695219403027329226981779131586782545984617866674124126983800973996748404384917620096187756923520852209241780960483645680202320860238109054722862008592190169362850306982563528577966098201484190 688 23839031661364717390438806054658453963558265638182008761710226374847251778124620069341689323593534236668381387118220173814126564293034108459663623976373743294569029413549777694888455759206094459390124405299904 689 47678063322729434780877612109316907927116535277961511576069404982687800974232555019895281727701171914586039107731980301935002864739846340842166645384264000888200193636583108500423101739130413501812360903096858 690 95356126645458869561755224218633815854233077949773773529562289045172661505077103376803425569171990489617178831769649114806705411366664384575877177266370471829244419823939031014764712719223557578112534087913615 691 190712253290917739123510448437267631708466167904340029217071434789325317388930466375553900849856798668322269211654489289257526259510237464930394994525202468505147944358302964591959119430201733643307187883561298 692 381424506581835478247020896874535263416932357990232309566413306818041974524985837347861811312984274878878027891071593830419307079780227251842817882474460917065737178850945975079161165663793406240727460850568267 693 762849013163670956494041793749070526833864751994842065606667183733024196686476361999478016053441074532357744894532924905927459867476635410147131509072241832009897977310273718029980625690417886634399348435521376 694 1525698026327341912988083587498141053667729570534340884610145679184222821113632697702463971278644025149078994391397728745479144331514764952582371601072873791347697935528846533940591750500885146852749874235715750 695 3051396052654683825976167174996282107335459249111814108641813068659267029445935155659053620177372232933661269348787423043462397146029698734604270164763901713090164575850895215668127018015213204396976992125613126 696 6102792105309367651952334349992564214670918697857598477474060072473058400114613866180285283771836770696428752894661169891360828912276244035600571446265931929280194942516096804351659087798675114271965956619417564 697 12205584210618735303904668699985128429341837719844593973212685275818582595882458052775933054146500531237813752810031674326904724810659081580458201327540812976464997270595158183241842602552400046932098978531938466 698 24411168421237470607809337399970256858683676038591098726996672357100740792669769563509852970155283480365792506009538707636880852875534202001157623408694857168175114157305459111680207453404210499706429510904722375 699 48822336842474941215618674799940513717367353049570388508787040106818883204302044623272414324975372927160221858906218322559278902876007210022117059434000611940325160156694868237334937680906592521050117279567394050 700 97644673684949882431237349599881027434734707895846509359287985630028499747307533779030737294158242824840232009611270763279839367399602335651983759431907044612208659712677786424548245599866455056019383489687630214 701 195289347369899764862474699199762054869469418708857591882957057437909214660449075220305419730828800903630063670093192849536809817929625822373030970694985186556235358438437231384786263992130083599171526474008943154 702 390578694739799529724949398399524109738938842807832380791055831124990646265019742178095062805007088057909438851989583916250121538705179949313382914972282197188562699933193777898134866463085374093667655369562042808 703 781157389479599059449898796799048219477877694367158481075254920783537964171497043977369773378279212199060616189538807676526708023628482710540690106652875460451269009840364856499213396967038831575236915516527184154 704 1562314778959198118899797593598096438955755404904668553225934990314592620411144827861135527958930232315696529645091343643097692521425801380696202665191955310929652723382651029675998262690087885837919944155936051818 705 3124629557918396237799595187196192877911510836063818264931299756229855323458707367145916034175932930944912709228186668313553193480744812725386684517128492215054814486863236777397474278330318007330717911946558817866 706 6249259115836792475599190374392385755823021720638691303088874958702260827697689100548811329878402123688777433710202400924792939492803048681843871794572570193257763745596814556155587682027237603193856666127002082732 707 12498518231673584951198380748784771511646043520040826081616039244206532068247775194144330939751542500255009740141338192493320403829583926509431726699303544526471722048434887747106617913117243470196606697770393728086 708 24997036463347169902396761497569543023292087185614816482910904827140714949684553617300023959987062016903199734513230768322001260524488143938432125129237176159872489581195999576124754973193806113382475074975087055623 709 49994072926694339804793522995139086046584174607519963392136677634687461556229586799891338258187869028169812228349751705274578510938119257506704700965125359866907031479068527018701916770572683074578888946099546928502 710 99988145853388679609587045990278172093168349651639419743309834285557876211798758721919856481492294905083059514883132951683650699455981484296119495280316993401764205236355839048251634868100670170678313044756275782437 711 199976291706777359219174091980556344186336700012149830765564272512333848477571676660675281663899435003632066467086532490012775961636521898542410352448807885183050730369612237960974461342103165669798827171254353536724 712 399952583413554718438348183961112688372673401334098140408237982073216557926375263032366765996522955490150808866880133368035619764522021959082906757932524545393880117028717648745681838480537158823265980638658420628448 713 799905166827109436876696367922225376745346804794809254653309775970087406653763305455652614123208184176723456098946767326179883033686061492077044897402851580918245579714265236068764980112927204183925129434784407363936 714 1599810333654218873753392735844450753490693613519013945937947863085821400554793222128200628711595777562745152098693007891315670345623066984556701231628439620653006709914054159756261956602346656509899916733109155149253 715 3199620667308437747506785471688901506981387233417866813386397161642605680205477399807577157420456720893411596616409638748163481389517422134265219999865415825596579616119726270909226717731524027575056952690527266087346 716 6399241334616875495013570943377803013962774478623919936666779256722151132709115840227490024248404089847585667909005388958157208092579865561144911284744026882010044675104867572626770973610880517909271569935468920116086 717 12798482669233750990027141886755606027925548976387356637865062819857190920040188075443894923988428460130488830886861940634734127065939008530302788840170055037739122827668317719754621641441683383849460717125031223751918 718 25596965338467501980054283773511212055851097988139272205412080440025201183746269742238471599196005808753791276229956936741005450120996713166574843442198003334061067839869995169798483443559795725162245013728198609463140 719 51193930676935003960108567547022424111702196033697094704418673799289068373583853497290285869481085572705480463691557728252846407616846428585441909525890896751062731950566611751246700871339042521218079459800299218336872 720 102387861353870007920217135094044848223404392173487866197883211999510594847502521881974165714130324293259944491784188221084490081048427521126099750532936706916746593163732713106464186756139183715829047219081970487868095 721 204775722707740015840434270188089696446808784519231383276549962756737187820364627680443057961833559089801356604739246707748405945790318148721708929662794376647096106894759412854790855360164285642623135533154791670049698 722 409551445415480031680868540376179392893617569356743796920237518716271750110635479334453290070476247876697913062719861839465546203868486187003334981205186493557586758565245961861457482041468176432711461921301817217354931 723 819102890830960063361737080752358785787235139230254546482825653705691494874698246871756954690546070353526129126576175915804574779670673226621093392159794354369790030771368769908731213313515445987693033701728262212819374 724 1638205781661920126723474161504717571574470279415352184067064087019775113587457733176434226000299321098312532219760985278928411189556047707514418467542020150136225333121772759831210580418498883207691805721156657879313283 725 3276411563323840253446948323009435143148940560381005226061180022858994211810804448206965144676192951313440132087795171089821455378469104977334568600533052810148809116425685844880988693261921812572927479177434047142475954 726 6552823126647680506893896646018870286297881123626539725426598384543164796245186760526156019219745905151711015578160081569395550400862948167847282007449696978811277433036015509779431457632912572198136773217671831300701663 727 13105646253295361013787793292037740572595762251903982024634352315544661548111410736663477293495553988657790290297761944371898983462588407973147546296844357645249316618981709390090722610821438583848633710311711996546688062 728 26211292506590722027575586584075481145191524512401551869181419647564852216795983534645814053188227509901895507004660447823525984365551545221292025275856537711152114741987701168347689893921267117302179614428448716766215198 729 52422585013181444055151173168150962290383049038755811459706305934504700304892655299378982992291569921782262945116505160583576351443778420223998596402195763752997092474085676229819370525176755367186583645918300301831902254 730 104845170026362888110302346336301924580766098103292386379150756918435987978358277862910045092362810890288711437263461738742020754886237625172296388451286423952764323645554216767694337809652499872924651474389329892437750710 731 209690340052725776220604692672603849161532196248442895922331913754996963581428334292010883950421925015580275099534963684742604660210171176216402101796819036401446682463050558100512570516862328448497633918062738877808336880 732 419380680105451552441209385345207698323064392574228082223878262658273689286325876709493441709609502557725239916812251879460819606968396691777539839062477017980255792253360687550645836089193227343957694652785547983126004133 733 838761360210903104882418770690415396646128785274030533939847725070922341474201013438341267556601037223875885618242618787543314121488820523769618880060682470268790532035688489249761265236879458537509682565839483010381942202 734 1677522720421806209764837541380830793292257570780087939017338755586683969362048506756812472976658843368463398585430891386350219317414222301792871491664218949097864774586635306798872685851038829489566308549640581863501724317 735 3355045440843612419529675082761661586584515141936898986510951110436492827499746018903749844315024342752872376935255765030765661074884576420399089890789321206002015342758446843798660526776851498551461632708014351965945019558 736 6710090881687224839059350165523323173169030284569878586434832137207503514350087174731017513593786111475200498365534290999383123037019121237190330612991645114096694614347406756432459950045787224587490677428653388297614381251 737 13420181763374449678118700331046646346338060570269926498298485072204381695200076787647269388039030799400087604641892439331117774783123897152516219109485795634843661293929746692413346383005577659747750192231505632691396559970 738 26840363526748899356237400662093292692676121142628094836835759893412316968735943887393339234794296001594959247916009826321848653900456651204970481239810085144375339642946070321769137309394554824093102124479121748309694764743 739 53680727053497798712474801324186585385352242288646697649957982180192757937410217878474893597675706220093766338400253003702047458010326909943219199581079514584401632124945433215312942644665422455790921496698351124040586249988 740 107361454106995597424949602648373170770704484583558120820632333607396176610519628381305627234626443230147552205553988807413307715137093746609679440561026994751689714250266725512006645957582539335931278905152402138174992101016 741 214722908213991194849899205296746341541408969177287765570124054394896725221990266678988887788902814425741214200776413182410338188066971676322999293023133198647810362763372837666199389273242506892630019411580222362573186931418 742 429445816427982389699798410593492683082817938373369707702397216530825432652832602387575343877895574602200337074538460794224268922140547662795000730994138563888124420350658372233134834404444987322822207967548797940694428427044 743 858891632855964779399596821186985366165635876777253987191372594601963981311285521276521342367442593480669197773685359828725399932705272454762595832042466544810945916980509902779769763841404639398738536850293005540216123103222 744 1717783265711929558799193642373970732331271753610890504069192512427023909253671328063087341377014231212271728817253805416204838910111338292532515386905117041514418241115347593188672552380678655985708739278407206262029462861554 745 3435566531423859117598387284747941464662543507313324723498119509474987166531221570256406839318484692852644927712132361228706490359469081312813256871718421189311126687769694808006850115672328095936605480881737707948791393255488 746 6871133062847718235196774569495882929325087014795797036055580988619262172966813144051898667174832657130904127486444837966729923135127923001050891569868952383247627771533150707134463641420352672329481086416702071694538534499245 747 13742266125695436470393549138991765858650174029866225218190365431101342390023439344179501611011452583809368724633491045641997059949055767162899919288885735323551252937962156021200755142843696399550610339959527633826822366164422 748 27484532251390872940787098277983531717300348060239893203558756771210548299788060557480738958556026900991970583837841223537215492316789214024647759646965568297686511632107647414761558750309329592536421655622364534417340464485068 749 54969064502781745881574196555967063434600696121303679845355123904009550731889836871224394821545532585697602175018943680138864283427919308637894956460562041829263877243596694542745976320436387589439281962668872161750053392697482 750 109938129005563491763148393111934126869201392244129687992244325535042692023075924604554028080567452170333395489512103775486399041174115888257327928320147746348070623236609083782926571008547139381285333541749590870191500224703680 751 219876258011126983526296786223868253738402784490731056299201482154850746443205283911914729958118377119534023457750624161710816057170646868389601057828580750727016675437323717015241639777412934467591596249029574352410727704661208 752 439752516022253967052593572447736507476805568986029097503005197490772264564476426762288391526466004779662572379634188620953625399293338687564340295053259529437432265640584035519195018923928402412165530034048824771760107875467397 753 879505032044507934105187144895473014953611137979473235950148888235840616320403978651956929355401577193099421748573440649378219260117733298720845260658397803059203858515390197922004291006788959103754002961117397017212677742369012 754 1759010064089015868210374289790946029907222275972647426614104476014893547675454683855362345876239789147714755296986927959620652668893502353895183067992078691566761373332908044744221475157036851124637375888482412019820991507854621 755 3518020128178031736420748579581892059814444551967539976060624431792675356925971168501437995851113183128575590791927832497513171312255554352134460257071413711812007283896178344259259812573527518905074521034166422241908502559816244 756 7036040256356063472841497159163784119628889103976182816262668962214987658957045800733061952844650975947869403643436847013948047377560413493406226004097527822473051344771780988527270917833866185059526354429605074737365908240001831 757 14072080512712126945682994318327568239257778208019101001022584363718640102641073602782550587324253609463599452827409958391758424300898104587164517873991463458440214892859370459090885269320894669574209835199430843044876861753246810 758 28144161025424253891365988636655136478515556416161510594469429023326191040600291298389950518840764342870783257036927613156168533588724462233143386695930111570087058975780325193338782813093318518079406366838354303625115099267320682 759 56288322050848507782731977273310272957031112832523227294430597364518376435386181737032543081170965198853347603114102546696561969609319682487186309111588972769190051235766877440332914942543233102244556430410029063016234030930485296 760 112576644101697015565463954546620545914062225665416380366133975616703485376733982148316781272275095682898538723187419459540429730457075026703243090915929067034631667276810323700239620256582865345680679096761097579407922689651819708 761 225153288203394031130927909093241091828124451331433379048743169187004953816036096523928654518078710637165604772010997489013217288851455504085622400149640096273994642285913532720831931827126578144500583606925391341325466071714500528 762 450306576406788062261855818186482183656248902663976535429304681037010105149975661615825842360295661727260220147589316074405845613586954493688441058657150421103039759134104824592754829574727992642526292590319808809107399090409160941 763 900613152813576124523711636372964367312497805329754925808035015934814159487684465496645548950603070515987970154510257968172070916796167304470221488055574908474682378620880350856417617058630344625821564062784642543682346657942890862 764 1801226305627152249047423272745928734624995610662839183611525059858628911529124675923345361245862654024332712572169552843627862047522832595731054431651856037297011107830108825380416703045745797848064491710030757137599170168931156227 765 3602452611254304498094846545491857469249991221331083932071327081299639670621523228822526107159116910385219261526332925173720523067174696441379933635892320634485609370641437679660078883955372475896652430407107651845164748424421083358 766 7204905222508608996189693090983714938499982442672155860129019246566281118904428674767649357589910208915560048593585658049843638496889416835201338660096854257648681241415655252444034662304561565354331786355042871492643693660028891284 767 14409810445017217992379386181967429876999964885360528414802869377879707780498860337367399522670965459344648498308393467224784130912045692866103511167208192869784340921757967508372034909094874156812665524726446442615219181858663772780 768 28819620890034435984758772363934859753999929770751020817564834007660420893982165126826005643066390291260451581561146840819788927172747552084929471600319071996880100993248720911269477273051043487408264080663886806740347492379116248910 769 57639241780068871969517544727869719507999859541550691718764160669562278416034799146478051121557050017547379834477578698063129082694411337106262006693665322935271094830285733645171217492918966320121303505275268820822009277935585616488 770 115278483560137743939035089455739439015999719083191275401405607094827572831023657076848100650243369551716708077826482948605707426397050651594751286012261595277364009103663772054634018041414033043016247611359536633803601009633328384111 771 230556967120275487878070178911478878031999438166528501053714692152379455546259912035067981478397283580903945853872711733090735037268194239140440874710583922379140796661830548021018780995620684168786920035717899877079920655993887805634 772 461113934240550975756140357822957756063998876333326677999061241571867959089383840139130907829985736771253227911911464790675918948504516288937222486027529053467906368875985203751269534175408023671056200100272141544707915972602852226656 773 922227868481101951512280715645915512127997752667091206750832917031908847831408375632850670649526707139620416699645855373501729096589596116943239643346756261967072363418740357612029431032458186329727032918932118723660405483224953047738 774 1844455736962203903024561431291831024255995505334991441176561405865144839653413564284260818605177920101606326179208972930109298019511904585068251111225934415113105691240010377645374876682644552289778951117751758994794392795816746922750 775 3688911473924407806049122862583662048511991010671296434611254113394808468264756573501564000786235061932112197150602721652643513448186250865610901790734201100169606000514622225953382221528195889362238109759500698140906194557814058477122 776 7377822947848815612098245725167324097023982021345019952247194942193598368501315192900700491314138161078309985293781296242514814276337190888701588499121202277515755774150141099016072497528342947036684325483465248895548470300250523674462 777 14755645895697631224196491450334648194047964042693980561268783789380753103876437779846826644102118148164778707459192398490673884573653338482722384942262341631447438333057023904313731166657718380711429984050389436776120131034351316503478 778 29511291791395262448392982900669296388095928085395242371611627724973450503668311132863473951858094753244370263709486621225312532482814444588817743779434500137122017044650106783749826387144145632850954360632457745090965046778193607943535 779 59022583582790524896785965801338592776191856170802306713546437164927570107958090875230801119430893446997371679918400583255903822239380517276656780132640239298507667180371556505940387060547920356561558495942562950383827016171809017198962 780 118045167165581049793571931602677185552383712341626457174315054768490973103662564706956258512808179503465920443832276892886303611118520424803467541822897123176008117559170280493316725927157469482233325461328761851906861341483038395017935 781 236090334331162099587143863205354371104767424683288380259599654681923953509189652984332489450475889073774669477544775665920256196980132318577809040730329358161663620311469932806261494094874013171902764100338693628994863622613414214199508 782 472180668662324199174287726410708742209534849366642291760865850679755405681618640547619252647963671133511117110388753967167468370165370495986833321969969587913282694215764198220165457998028675810903190802729487717147204803301415244639330 783 944361337324648398348575452821417484419069698733390981254640336794336833268831156754439199702445203339938666597276017254246474038343615647328970318057638954818933325275228579898307353096040583605768490876071733164476662506682731302717518 784 1888722674649296796697150905642834968838139397466978556234280297536396162527380788213374871756787761596234898828190961292034405186685235805238009056732347051932620521675501096732778860557239833730744702438331404356625046253951113134338719 785 3777445349298593593394301811285669937676278794934276305667286501377270390771543946242233046433819971362545636544776896985909617234209241579107387109432685848738838490845215044226764438334435363330829584044065875637511925906612296297135038 786 7554890698597187186788603622571339875352557589869142392509571874597708269512244536389718618451089097501773892096783756867888154976447220415850122863861577693346618041158147937790679512764969331341390389290184589463048095442271817902296504 787 15109781397194374373577207245142679750705115179739242364615321468108850736174838066096421750106358252935069187811575960213281139003928792431352292023930832436909947884975731860116460037064693217511586714989758796744150527981011106602756148 788 30219562794388748747154414490285359501410230359480254072755639551747203936257149035260125955765827444891514852871525118388648523482769260710791108850158446700213174067559619833812769433285120594789937078051126877375187785662478132555004953 789 60439125588777497494308828980570719002820460718963380884299812260234710463965349929638257885255223445293701375750595335983977743891315939744044629824276175196425206277788291608620059869077931696429219694679553264038307765929607961574345080 790 120878251177554994988617657961141438005640921437932069799174614367057928319653126103960501554943566594026998409452050181903668229702797291893752506536499340605957671205811470052528937415004181331325662343883945273985846924675429210032237829 791 241756502355109989977235315922282876011281842875872757814714828204336764413659419670681120546268892801288351121242812271345515498147150317489208423973958970467255943275765569802473425351362776896267436687017127800179124092208146863043038068 792 483513004710219979954470631844565752022563685751761439721154625948439051002486137592082408182281258314190031318907784335745602594986894710190648767699899288527755628713425008604905637634755150022819361590320659578763511647528408906919410573 793 967026009420439959908941263689131504045127371503548734091406050307540825328031807714373722344802943121613329303296105563899226757174620404474208104590804673601970856957238452902226475533778835995017111168444578568070559093658895216200307510 794 1934052018840879919817882527378263008090254743007145240457987009234378217181565557722532344019680520328327456397095377900477896763223184915517076659346587770038788567693956832718843056268578755179199009223844645983170098085280478137459604556 795 3868104037681759839635765054756526016180509486014368044863264413700744604332309791102364244925858774781218005257957629098224727935468003538425117217876282650582010532746748295419324734296049346159377529019258444572811860107542178197077588638 796 7736208075363519679271530109513052032361018972028879406552053553259378908241125529653797402526322042804009780251060187118499079382613087112035518516374414747516622856223565864095596244538397221563880372193787162194118086113479851861862394431 797 15472416150727039358543060219026104064722037944057991504945978292214722326389787276445991067955514152322893774406575398870587189085510612489699399436707627830949231970273078685224587034972252701848803775337056261139362221593387770338528020448 798 30944832301454078717086120438052208129444075888116412960368530762003113751509092707505880229717947603767219294847749177902521002513456061386986261355271310973372452193051349428605973680664681072181479450377576056430259045074041011611858631971 799 61889664602908157434172240876104416258888151776233523996262675081094121032740794548697806106882027772822572357148640742991343306975401168600997806076053698695778018107305238514173757870540533449891624166643322644895987246959569679451652912632 800 123779329205816314868344481752208832517776303552468337843955072694909249361670144321903296864158320902234932505102584689275694424916287590904313852616641714858988775736444140675772414842528266816308448070753752569112203951602565622018467950820 801 247558658411632629736688963504417665035552607104938769914486986061082179312508117293931496093787462780621816531222291066354181420959007710104105177751236048322221814542262976470133717707131365675891650950198892023254304986509140072618900012350 802 495117316823265259473377927008835330071105214209881409383263139720327380513581902190469473573707811095673327272618916396143060325874899103013093504331514812441660317450373932233436682591628340330215140562338574196865729444272151567818800802893 803 990234633646530518946755854017670660142210428419769101446256801454445802794667293373977615719722114962696607420521411930152629533952737791269655800236369590552456558445923557197767583113342511986010188678798897067663529308137334619792717932134 804 1980469267293061037893511708035341320284420856839549811555381105703380671255031594552041737290372579659136262379441062440999381468256427865550228367441118099853401398433499263081986665910595503225511303396576399652791277795294097062429954873491 805 3960938534586122075787023416070682640568841713679118471149953777448134467812573663799533190037464995504467249092471769618442387550401201929047681434206821933195655122951908556810676125150885460593191485320839866724033229960355449342224135118868 806 7921877069172244151574046832141365281137683427358271768288510063279736132622238363181981743531291159602171465723063699539814359534357942546455405036291302820455572486719253582033843081239984207324725734020969558638963051515207393512440529541963 807 15843754138344488303148093664282730562275366854716600080694594824683591641152008170435380880202860600314703604585528201681661684810210827830155757430373177683545445819689453117590736559109945418684036553221011031559245683890938770297718966653898 808 31687508276688976606296187328565461124550733709433304639354997174517584873295289478484842689734006137944216394782594824963809776689383768120821034055925573875674525185309691691649412564571769756474720067630032789470308515652143250982698457279010 809 63375016553377953212592374657130922249101467418866778911062718443407527874313173337866560942503151596855063820458619912317446009237401358885050682893724214586994144678676520728977028357117569945371199941034511096170472896702664054860527334618520 810 126750033106755906425184749314261844498202934837733871256022859462266260521600166168515637660071633095963818356676365551994068551216788730436436412742045611329509774418195017743913558637205984369694382650107420788507589013485881312401693337164474 811 253500066213511812850369498628523688996405869675468251409103891207649595426368115603183241365085489881117726140557388347645798984841722884052652598423874816487368804389318943167603212083750431257335302344033601674165097743592098677942646868783892 812 507000132427023625700738997257047377992811739350937443119900050141652805171657689879444523589824187379771314575124176949395828162203892748104892983810354024955717244486287033342623223592200466064911774065264107593768352290636994763249057608775683 813 1014000264854047251401477994514094755985623478701876412930974617132656833492818729877106037262796946188687538626477997999536697979258269167686201374665098140122847360318012729665018838253524976086009520328408886593067965453895919067484726623419120 814 2028000529708094502802955989028189511971246957403755646767026037444374509942401836267291554527900738135654235264931577729056751400683995334179904718559558034584637612186812778905284260462951570119018857573633301051550174451173827893068132612366509 815 4056001059416189005605911978056379023942493914807515873607575625436802689333313723668156053443076062202591375558158453803093402529153531633405257159432434085184974938136502553831776646363551229516733858614546154028205966746436748909442750416296542 816 8112002118832378011211823956112758047884987829615040209930381660410787907536920578154594914686360263127481760434861900949078139449991571410469884117015136598799464396823681847011452379699115570173758229320466818594385224135313839214637533799271432 817 16224004237664756022423647912225516095769975659230094160081333972465736823419371311685290092227933175673186463268987373981625675651461474026162063907780494566995062805121771695370497349104597421801713719678045062798236576244203541754213970960090402 818 32448008475329512044847295824451032191539951318460213708308359173543021233449622018941116504407806254091216589851284768698531087436059047513756067687571065671881193085588963343731915709739591421372726583259982822240572055721184887390931709071174758 819 64896016950659024089694591648902064383079902636920468637278430302018525491935834509126711268554400862230693228094224616213125639832485851461765801316438055301551515233170885201780596170704035387277190044044378381592557734105024160249472523401495998 820 129792033901318048179389183297804128766159805273841013438993934289871693743704307212866557215738176999199229207906667797911660575835673331953089313207759678169327088315498637818884336291773018810924436973042388408524762266266438177605903019301738498 821 259584067802636096358778366595608257532319610547682150539973004444540836562518385851929300796897981006863464816391941763419534222351134061794449333321665404941865542980204344066586946529856748970859398543477932638087523806824822501734080017502635014 822 519168135605272192717556733191216515064639221095364529573257229946585601404534686308162715514376689461127592417510244559716897227381028744651831862574104740327120684088138261478114239456464813528493827531078990569016883098703851790802702844093448966 823 1038336271210544385435113466382433030129278442190729430132469867487563550034398686926520093000112482213682176484186418490072386789390055911620735907722843238233106030871193159317165993555058535774366175565292616671460127673530195087237311076783288388 824 2076672542421088770870226932764866060258556884381459545744873398147638884907291117715803534106788194554876320606770372785881809160601499336622714870500710591516092592139659315593513498256736582407744713913427754340758030150227627700945931514743718948 825 4153345084842177541740453865529732120517113768762920204447613019078454811490570178444049893666424105476824352849190058881270914085547225302216639194109001595186212644522532589316509762735492552147474149898775251921723619309812269119724848001191444698 826 8306690169684355083480907731059464241034227537525842465335027027674444977496621588602814243152914790400376346627274408096541833704147949817138198434122915204928372346163108703640368867581843716769461571800049291598989185496435328964042788846774140054 827 16613380339368710166961815462118928482068455075051688269543652723698421080021207006442360988043656921043301372299955351244563195248907235274144975595752409690189272979644213487518723267022230744187425535613580638303044722229309848598260469468216867398 828 33226760678737420333923630924237856964136910150103382708406708415949448223588857708356300701702595206398093985452219119223823105347457447545224087938393939528440486453055056999700370401928728644373395572393655841057745998592878447110084337827998634278 829 66453521357474840667847261848475713928273820300206775433434212836947489822261606904928496554620179989780811952944788094571271177544686461978701776479360780742672531811764382519901860781625962840864264702719632606087076858123862572696705622314302949314 830 132907042714949681335694523696951427856547640600413569374826634579552797835162544897069345387603340837061751046120242017127191192098609040175108486382609313780902996393237253332859072977391776843696292800335830694926774523809469736104518260292891947718 831 265814085429899362671389047393902855713095281200827168799515657174251375795576764260096117661471976908963075445631959707116326419733840245356827943398229969247281187971711414186580638887893033398018030928293405587243605628095121461831826532709354757968 832 531628170859798725342778094787805711426190562401654393122905941065476206163071521783852082742038926615455170948137535126900308478379963099397464144950993632184232584882432845517383937079265302040403312234158808965345034874138741540850498265990626298344 833 1063256341719597450685556189575611422852381124803308876395399046176389752701898066968766910548942285993692730591391077180197477757433185049380621515145985965277998466212466865568551282427787663106029320873454832822227797757455548456554076498267880809812 834 2126512683439194901371112379151222845704762249606617919362421972503699869119550113733752329085650796395516923188084236903060870896454259020695890995461659689187870825826238135021311496585215789348832671234497871366032190913793196560701095145563556734117 835 4253025366878389802742224758302445691409524499213236109173605437143711759366365297678784055701919011979497907681282587108339268609096630047140310428702940680135833852832736278207877938375136061222849217223022154923329681204581645791679738044216027780266 836 8506050733756779605484449516604891382819048998426472718062082514740184609879992534758985492991410885416448510201063227600630606855614067644059923639325634735132105326354027767308678578704498316366052442012405888959715384626309669002702247661730280046759 837 17012101467513559210968899033209782765638097996852946247470449505889305283141780280172765041496599252460472086477426824710761420511485608863356607748282683402613860481373835762115094822212929491933596225611077614131761548311625566571395746094992216657312 838 34024202935027118421937798066419565531276195993705893994085513933136893839725346378582146877100013572893777819377409834600052027116422248846293562694421835812012495423569855710677733830852747509814306833403428674000121849738845726419254637648709355247476 839 68048405870054236843875596132839131062552391987411790422209881295500595869596078389179723351238456343602525775646286098794812695758707634280325992570109642001489356858114809989420860863774814175689088737182218221486605234381661718707773224047001662213348 840 136096811740108473687751192265678262125104783974823585341853607355076041559517514233153120536485058787372302190614200302162378675942778900839808139608155966911914908489160285506994507244020049591611210440965019691576820184983077850075024106605900252911727 841 272193623480216947375502384531356524250209567949647177985823774997832507689471185362481988461461791102591443413637213433139706692110584892173169923579975955037855878380778376243620463473425984521169470639767836482525162675281817438027525673002877614660062 842 544387246960433894751004769062713048500419135899294369463949084287889564839918443089549188146936407517413658405041560738939842496847271139328711114213717897346151037101444191370509676856679608382997003574659766000174640306227210633375370915953992938393041 843 1088774493920867789502009538125426097000838271798588760834247849438820403391145356867960912266098639203362891224401388650691580594122016935403433252484873917207890903117154358994831068846563249177274351618083321745277864618400344315491253998733578725422426 844 2177548987841735579004019076250852194001676543597177562145400301754314455165218930830195292593741298081025902526112470232625799418251154812262984713308082591521924892704967742194834251290997157309035419433763173515811745006696521416031891589602787406477662 845 4355097975683471158008038152501704388003353087194355190009849646097752731464363273727794951992113616714574738804919567419089965272735518543514785237014391687521113110728090398846262027924592314473838339302276675951228708857841618232414061346148634540011504 846 8710195951366942316016076305003408776006706174388710501450413100825526408077511198739751483395862506792030266635835469750781635495517650306432855892242026585860058132576092745973191299605129881047079599106042351235352306038432700314738040265613372557332067 847 17420391902733884632032152610006817552013412348777421200057973329418424279556798633683787404763640250192060848490167938067242764307474390306219470116190543865063410297652636712565772771980637755293749586525874005208196335793861631871785136026517594770692552 848 34840783805467769264064305220013635104026824697554842764408088084726911394559951221223326583314000512660429360382637368379630234388987349945037355494020663779084686221951451165738776737109317076018422448098827555120251983820118333456109541428210742489435946 849 69681567610935538528128610440027270208053649395109686120287617552755937179325231151064871181451759592504782040949688892930019209510233965814284075649850970057907288053478590854887254854099866171419007077078223774847843629245332712240159025238698348319238692 850 139363135221871077056257220880054540416107298790219373333451659383182062864989524163705283034495767921640214125576434440279238182456243868056759217928407648684563970450421107123186036545791973903804657214196593011890768013153076052428425877358061236402383371 851 278726270443742154112514441760109080832214597580438748441317642916270468900595034453278288255670068313582860859925261061355819387401586105652909697268460462832685516634948296765123023102819280024075685738957303935425493976670428875775903854478559083608061240 852 557452540887484308225028883520218161664429195160877500161264558665551503320207254491304657329748934266497363620424150656692925872542920653220899101021155186152258277802978683562060152208437150230491159162791623181581820920158534623134008769048381981005419635 853 1114905081774968616450057767040436323328858390321755005645772089780822036152262467360245622620461820743108936577809357246504300413140383941767442888292078631605746855500201018501147137857104639617152323526540051359431951079719136964361546685159433811468347896 854 2229810163549937232900115534080872646657716780643510021127431998060675768861576491474787760264979061479215454438358697478428600191613331172080427282958390401920565754288331256046070566632007133644186210150102876021897146014369815760581877899030657311664054740 855 4459620327099874465800231068161745293315433561287020058224592913470508626258696858082570279627378185306532311280379895850386320222369345157451693462759159409296428436991312920888642170602232930684256598340152223616107920846329301833151398253215767675123705026 856 8919240654199748931600462136323490586630867122574040145956849282438112342188548386428162669930636049788885023808689087864083031670992261787008211007990291460399560826213406131195079566428329850115188047407725092272659657989258465669606314837566520752792135823 857 17838481308399497863200924272646981173261734245148080339822885316923695949983728398255518707428848394922084893636258421342615734642809925403603112978735389430798691796021244889680827208614460485246588186398858664393615699345621795756210850393150689712143777422 858 35676962616798995726401848545293962346523468490296160768168761000338677168980920807300447087743448650242666113528134556223538481763527373472574370463146905634210262768054690660115086534710249329546304735925896372740218494421150201444511310059879275995168325883 859 71353925233597991452803697090587924693046936980592321680065082256819768134781736490799004540604479863305587431284794732175024646099984484071575247503740518080759575550644424064731960697636007938643002958003220032262476103571349861963918885700927097995987760148 860 142707850467195982905607394181175849386093873961184643625699135613113392076603865013967074460967479741006706453353682724921146032940409872664448922838768952095075456293023968295438136077707354156655153512666959918526580221519057584177475980547651357031328243808 861 285415700934391965811214788362351698772187747922369287682580951994654025543667414656529853380720158461958319091859343376219431351709338368135861073691928493688236787965473179623935869290719976854723510473477437010748372740367117981086298127556872199230955332182 862 570831401868783931622429576724703397544375495844738576161868817287729618508456005410169023950375291674252475745462068529048957164103652811851822803068486428155703470816635413272403334570771963476320935413651737711398407719660536993043994401009046812737741547012 863 1141662803737567863244859153449406795088750991689477153617285676880740961188291064706128506721511238021139840677314268787336028814293947327820161502819527860956119400134724506266346714153361879945609862128140406356365402408021098316285789291402608388895028092154 864 2283325607475135726489718306898813590177501983378954309624692093656746624639945657703590458463557205459223756613652632914379170142686484005838008847682408928304116081754449353340200342190573557120081599245311948372325948841161943741320158557222789955196751279225 865 4566651214950271452979436613797627180355003966757908623130028314229338421794028477064560777588034033764949152356135477831058882407254784261074467258190905512633289715805972214691180021336487943362103463770638652483353647558845914539231557890649075578486503189522 866 9133302429900542905958873227595254360710007933515817253430418848144470950378147539003135272015292486711931213636597845798457961202749406722881915242096103956076722994517074295369311561585829378130435290618691131521221755362903567198108891621565595069256528711519 867 18266604859801085811917746455190508721420015867031634518502770077036477418298706562978432099828263062627113595869188314994734869455104086897653104157906105865837155611532996517148030482221154237410397569803005432530426140498477233361576421691325524651466739537678 868 36533209719602171623835492910381017442840031734063269058516626813130337156967684880578939286968750018114713806209638296362353393635201345126324633035239614720232148475609307803725501331342316470938144662631677642680626051947025236913696080338818940953297996449999 869 73066419439204343247670985820762034885680063468126538151959050768503280866562604216074416768441015227563983852856749923562034043744265772845910595771543929143805914572316943414516031329580649058377877000233506278513041275149982239381805295196148423065216214093098 870 146132838878408686495341971641524069771360126936253076368451361514178708694236023696015146694078379016364412557082881857390348799828258393338035368867859331375472080597855426974132424400656635077228809627024527074224013742579352955282966207769180666940126046992454 871 292265677756817372990683943283048139542720253872506152841680114455085237046353750756780043718845506147990045390842938627905181799173909746228757952289127995568152993429087306324375058159620907957949154794368057622648436664981115449965442389594346390469273513199394 872 584531355513634745981367886566096279085440507745012305876960008841686914976039947305159241017721981674588636281490213772712278961669604251860166741297710056288066310954736406949211285591010434360442224698855457233762495914327319714771997227685010108242756726209219 873 1169062711027269491962735773132192558170881015490024612068252191963557288925725004704568084608548915225580873435136725550263504714303305873981379491880925616616528575602040002073467706561562685064002420889005909770527091753572655253045061712922861990191246187336950 874 2338125422054538983925471546264385116341762030980049224717303723721663900501447346783934172945903548752017589606733425641602567994454328606681648258071259231942787889237271257206812109344497410339825416304525446755179929177588276740359446297023605088495841404694801 875 4676250844109077967850943092528770232683524061960098450377603970283878177923830023850618010044889647912842825635578661925919520728912168019202536378663799593970815706602790857683369825350586447887814078107115697512805896907298975379058085955936829522395493104095830 876 9352501688218155935701886185057540465367048123920196902497605959951404323797652059825631437600351280850732939684527383754565652632481935521536119378297720498563144776608203589394173947678056338608253489548186505510269265901048624585969408866381366878918107776646037 877 18705003376436311871403772370115080930734096247840393807824201488424459778358110110499514039614801453588009643635089985503128586650109407807445413722374439224609759055261458105588527165796654540222352763148669021093799097382598956055312867547220742568071027713012616 878 37410006752872623742807544740230161861468192495680787620875597034999863460566196257372217757496389641369548527810801543766826199870411673004710290453829431680037474952203470684876276347727879301322883774349882816144896787562665002739926122637253240590425005472933652 879 74820013505745247485615089480460323722936384991361575250238162775564680313420810487289194633531695278888647389349960060052570245684349406432179262414442255461752914400810977968681089285320683162343093361785638666325175336154088459991973581606398264090967001943895608 880 149640027011490494971230178960920647445872769982723150516157907725582192338391549083697966989683155722998365800498039198738453877012914815554045686419566487362635282624563337629109584633133129750040852714734822950926202261943238559609922054302593423456448575405240777 881 299280054022980989942460357921841294891745539965446301057776721567859244853648352085030225037923342550918932103640754517765092455644044012880813429757513549183101832236091236268142568611959484423467821631157641451519414580962671221968719417152985702722671228826967018 882 598560108045961979884920715843682589783491079930892602162598189659076984841946488497419205744892457879460753436786570178275824160839015204590425486391351432240845952441621657415794325283126679899222778582446211793098026355890737081298662748078734268886435506093534866 883 1197120216091923959769841431687365179566982159861785204401579097668238550214488738747741319416733628924250041582783640025917258960467058222048650346170009836377672404965977963165502743552296084277303569133376841502450755078591735402228501303898306618612357904388585530 884 2394240432183847919539682863374730359133964319723570408944292434906552585832926830477558960652365708647262948860808160371438109326523695720401882697028418200299776371939186742283463373225035388473854451572210811158609894723275216377477841225957847323092737767667087039 885 4788480864367695839079365726749460718267928639447140818117733024863358913257640946213826735090323465918350206506978433530965218920315952616742422106770663885546874270338072200362794230923924335632941345954367048834460966906219981793192039333301669232020142606589332092 886 9576961728735391678158731453498921436535857278894281636658868768436944282727129951373882574642452763635236742906733886418235413652236157751518780326460010188558287609641202403281902737859905942381644391096585734686709836612577929561664454275639034324202429495713304819 887 19153923457470783356317462906997842873071714557788563274005182002024649790229621758523891809888726203005523204199314168101677679330486637414115907377014774778755277249178499258146791775675765336439043226744490411425866295835575132019100905141867603737702229511124311300 888 38307846914941566712634925813995685746143429115577126549280572160179978949094787693886471293181853537918010216712318229794443704573133268058443805312098471814363012290352916158731517230084892490365179334190710234763882604089973039285369270241050354114941267190022646864 889 76615693829883133425269851627991371492286858231154253100623477715812241572515660955101323124195611020650160519816832149737531631598317961110912812112078116575758496269468225754260479486736282492004624251869880372614034457911772902329758857825398626305827737873907657558 890 153231387659766266850539703255982742984573716462308506205057579900016521250937954440718710145592603556475519632703516673669537583259927822923628463938477865169160719440507355275534552310951303481025282632283796272827967062761164668378620909910566068736591736070382342342 891 306462775319532533701079406511965485969147432924617012416302159986389893524854165583422563344756853493438878799139342106551067290958316315660034415638199066008089257734892740512595083451085267913952145046330365525680269145805941952625594852515138045047677921840552002548 892 612925550639065067402158813023930971938294865849234024844036193377955901367428228758393320605199619202839317102449049255108675933244022430282385615579543391269325087176705732057410646687939714812065302066287392744154133183552510575687112286834379509202964363750934425191 893 1225851101278130134804317626047861943876589731698468049706633387314982355803791227622742073879066890024959381478642350515353399669472866916795956107421154311291922662590720262052457756727807550179547287993454312830226262467654193358823706066557512101100019356428608603680 894 2451702202556260269608635252095723887753179463396936099447562394845493054560742148020128735265495254881985118568067395240877910608962163218589273560535825087212038089062281612620056499629666279821638548608695963341547603348613778130280944871585232112934452321544537338664 895 4903404405112520539217270504191447775506358926793872198950807791368197768328288606358123777433320535303556333857282209908243267108100361178232162562317942144305628095913663831889310642645201971719364537043032629903424877870102068703165962187802821433602169073637969943058 896 9806808810225041078434541008382895551012717853587744398004502443382980565516056291040181331420536345014580649237212714867055272374278833287734528933879259247108910851731363505739595121809181307439587900161724821066277044291068328847017211617537889243949655783525860982210 897 19613617620450082156869082016765791102025435707175488796176053891797596108652525513033961606589277719384646297031115059119255002786670414381892013410619424964304233994525916014281631425286155544622853388898911129052477056336752819492710078802805017300778256092288506468688 898 39227235240900164313738164033531582204050871414350977592660768365534947303883488261039724578425549544718671958230077218679969676913319770052332905834476801321545848340121093081624377628086405526322840575703532830686268574811813240757417733022799852925049130270830406013866 899 78454470481800328627476328067063164408101742828701955185822683746164799540628215314940246044222957577148874570891781333862528489919781520982091641831451963516044084630001445604730706857736480362482388696681228835004479525915033633985187328195496420085225458635889339009734 900 156908940963600657254952656134126328816203485657403910372571349238148864340991742334795896276351757283092794067860648001022440068481435302654218986882864879830671924437484380242317078061943282416218715665982072493883792008586433791430612147752344691568338247514792903977052 901 313817881927201314509905312268252657632406971314807820746646139521582443480567201048174183357160323160228081777416590426557042230229374967813999165657074696637915942038896000289409482557216895993511125563608687730422237058592630837514173262933356126445776186110294896053988 902 627635763854402629019810624536505315264813942629615641496070224280622682740340337211094579502547146305421600968111886694622038009013693189459701318449919310868155317763588757508510768477888826059036824310854112223246417743427769951508921236610588226583854491736931329460717 903 1255271527708805258039621249073010630529627885259231282996650771697099509876431823557936331787124157636758310195605618584007249319262082418467025846567256951996432477907540350098280623429060687517954684003249539384173008382599778049527577711942989034087289078206705555765934 904 2510543055417610516079242498146021261059255770518462566001635379106572407090481452460111302508292747752044539344651782370307315989915277902949293936735803966513818323284092184509558307425060583063119147525321951272669035918176204552891051239163175064529361169922154883839754 905 5021086110835221032158484996292042522118511541036925132016801727620707247368216352327464124260710984976155614007642924060594273301701499038334338360358034795476055412269811421208167380583793636531472236327594883849815129241815461301906835277426560350550874911686785702892654 906 10042172221670442064316969992584085044237023082073850264058604962378534656749286120687644166798193024363045494212797420454109652916928798498924374360895377330156534059897766865763103645396779827625288376482856855748528135944388023735964678696433166017816842344411483910509265 907 20084344443340884128633939985168170088474046164147700528157802832979756613060332583597012893606222247236817021235039558545907410237171685042318320876440543656743653236055137243113716140268913174529268511630413296011137284869317093629103637389384870992247479400650371904825270 908 40168688886681768257267879970336340176948092328295401056390610187370873712159225415292173545634901235283121683223402992722095514916562033769519220778914607875019266755753202826730318267035794821050705486495982282235954194239735497565121766929977643663276598177571398669510245 909 80337377773363536514535759940672680353896184656590802112902999099409809323003731857249520777197862093999023502223920007107560481518843834578441306713281320745633169983100722271949241242188767614341363163369792731625063364071713351297233679430783577087998922677845195487010754 910 160674755546727073029071519881345360707792369313181604226031011763053700104123144458793484838772933330804615634125548645022639298983381636464259769095263406853428855366226038076991335204533300577260277628600612953448508981436237000131493675775388336323152489341297637567951628 911 321349511093454146058143039762690721415584738626363208452427359700111585904302131997582490749698619842216711044225640634394823223104715280203247261488338369352916164643324746709707339839697212241052725348234036367046745512271260577230194597407005772804252299356053860370403180 912 642699022186908292116286079525381442831169477252726416905529760092925416182951306228048311376123071224455536126879595954657206457094845198399811639426086292436702075525134501518062078515461458528924310609124601002883869150631359664805749381624710596727688573139957444420318368 913 1285398044373816584232572159050762885662338954505452833812155528707863389454070141696083186005143757672245934411353870567260424407272040576707349293286578059008583800207289876193762649873656283410518639275793328899305593027259226287759804911698717578535926087486821508441228858 914 2570796088747633168465144318101525771324677909010905667626336179493833512031181410090816361697939307205794768412565642535589671581865380077593657828466510764273286435624842858986780801616370791699715251070338029796338340857555952577382434618432556178034111240774046949678187521 915 5141592177495266336930288636203051542649355818021811335255960384553704695326865407901592413248948276528003755895496299442964231495543325696317416703078777229857469713574296090537126071376593619209042386867814088236012635763612483148130603428138109430173013609856330916186690546 916 10283184354990532673860577272406103085298711636043622670517996135341729590022854195899134795706609351365965901879250844180943364009452120604773817318429578920409545342752544037247265080954978115425059924971789252624523202658740310308054022191490521657193480734339562185987300482 917 20566368709981065347721154544812206170597423272087245341045856347381572193839216154958148661202324878046120690867889063897259326988965990226892030728517155992886625457332221173857098426588703933730219348857830539352649444643872468089546410919614987610262821843587107151985994864 918 41132737419962130695442309089624412341194846544174490682109938793466104985785802450204147230408295416807755082390877538401492760715002892801854485299729160528271515135850821739745654868787116159796389015386522477102265303789946932105642174723034215624157311870860618064542983793 919 82265474839924261390884618179248824682389693088348981364249469817026549012952128189887931670766939050462275591384656483897171218407662559527276670021158577026345714554793988309675684931118244031491734209321520930413084535731239186920026137873978483912144732995162421337308671010 920 164530949679848522781769236358497649364779386176697962728553617930161979820226366800639413066464403838930877204327782262256431104153678319359132024579387374975370785836853719097262467277674010263501357118158106305136700166377632977605730814433422981912013285210980247357265713545 921 329061899359697045563538472716995298729558772353395925457196012550606976764594303469717737764289881391544604810025569959913903729148053034211562680283194547168385582771797077025517792881176140738564913306696929913175905423301518838820115256501447366728836734521071310848292011062 922 658123798719394091127076945433990597459117544706791850914556059989540598912154938202026124705703458760724982745825508730817055001939626726879897972860720530170586183932685109742601303776708875436646132364578767283167827631385182626252515455064190058365897244997973332385630889813 923 1316247597438788182254153890867981194918235089413583701829378450049930249196734586009368984309168493685937656374133723599006070800919248821515758662853024374162680228146899551667418978253578814413478062929881866528046178239569188453601178966081196888066902404796912142791458482552 924 2632495194877576364508307781735962389836470178827167403659249004764840434542368165806509916155748191557352848611835767152259295008543211082680063607089629055974534811383813691110719656735528058100412679776491427851878589682683877723546051019579949927137567093649355178622879001677 925 5264990389755152729016615563471924779672940357654334807319296999742228023202010460428970037014109586662635950115515509003200232650619430421069338026544231258906478646737127590498011536415056174598868893790824302059763323670225101503683635520153669614294279956746417957125089954016 926 10529980779510305458033231126943849559345880715308669614640070313479395854850717902221255916655166205975461066535226756222070820166217553995134222789458009344078268514191210424287819045393015455291929034478835868069735152321550300196221008877804795502851706698621762335184049651967 927 21059961559020610916066462253887699118691761430617339229282537597596433172053258190890362447442332487604993757690966318528325065566177536614842595336539696585075512115332886212679184659621343916755677888639442308951130837006230316584886259801405964133542290394399018790111642349234 928 42119923118041221832132924507775398237383522861234678458569504137177685769446607325870672422802819973378423735272103320173951601977659586001390153532724529246091104587275696148245182037710522711774854816420391647920723608040085826541153353870169975208659060220373220623474709428005 929 84239846236082443664265849015550796474767045722469356917146199186268295925948681811084896688060493854094088579259708234892938228615500714229838816685011609090666270716409732539498066620177244185197247889523479077037548907764344756606318637307489330083950387690017320420724934527090 930 168479692472164887328531698031101592949534091444938713834305685198491050127917636454439635959972094562734609281969852142231602607633453448636642403447182608554092686908812414744969708568450456577386797840718868612266344061788208334109029374579662417401363718195357478454919280405946 931 336959384944329774657063396062203185899068182889877427668632943132720873417001674386909927447458006448352416773996543081494576185399159567358968532236002137021650211963523796789116583253183135244319220717340356684598061735665554722562633698564451186844573923709376232144620773724340 932 673918769888659549314126792124406371798136365779754855337305746743305121662064167270629382646704748181844234857760246102116406644245074402331904482238079280517366170098612630773365935051083319355795282759806542072917618888966560325264706286827738676808795703404027426278661235396921 933 1347837539777319098628253584248812743596272731559509710674676211693826562807627538975350731876337515772502558200810703402106059002250541620590024613046288343699504403827141786455383490419974096014614088889103656961618919793327719334070911454124625434663633978821930872883532559016330 934 2695675079554638197256507168497625487192545463119019421349472004821243250099437533441130047008638259803909219866564223150885283152118006482235046606304017707589273203257805151061587308983140309241224836140597774176035507936330915387969186578832205347837957481770907103734703797109823 935 5391350159109276394513014336995250974385090926238038842699138164264135458649372680184535993767002236720261124946662492280126128090225961146673220773270832628476044487670206381975563854851786007461205615014929717952110492124754390377186966297000318376665137358458307666841916343816962 936 10782700318218552789026028673990501948770181852476077685398635072829041290751292726840357737303440427977892535708632213910488966968775144068448537237145849049555284536315489874043565896730733309568404454321112914928760253684715779982421403725890766949786063420678260812596596571961617 937 21565400636437105578052057347981003897540363704952155370797852609523029456854078293587543173858446096907056725200431913445229457864114169576397444633437498104715621159400012800880813944283067292921198471849948586504315697285137788931049633222802939380211656058013134428557325520402484 938 43130801272874211156104114695962007795080727409904310741596781451948370034065798686588943597028966692970225986877439166858644040385382213657590907319461183383389953845081157792618519574796377360687349532673991685790011143143909255822299683694551435468282841087592822944817173525840488 939 86261602545748422312208229391924015590161454819808621483195310295491580694186075892898370291818814187836898836786295915318789120711101749966500739919821008605240802099937932890694657122863387045463380005315618817945690433798802673348526192909364737600119858711769903975852631788685818 940 172523205091496844624416458783848031180322909639617242966393849289690094749445078084038312331583404231597909675572579246714376390328130843297199794137582920380538064664429619093670881435168302945055816306823200708184593528082865615752971022714203268469522949036192425105568318012487155 941 345046410182993689248832917567696062360645819279234485932792940754164711377053591727238073956464517411061166656362025853763252015943447538491979130862980426066755498865852207924325287789930458071077010832055265791404893196309129126424469929457442530885032851650515990672183004882749096 942 690092820365987378497665835135392124721291638558468971865595567604450222837325962349200863156791102706065196925451674466564542819814005488110362199859191748597434389396690727974310644438494579716847035464642656696178740802119317545969458363698425126298675754925688692182375747052945896 943 1380185640731974756995331670270784249442583277116937943731206861733254011309142231375886074193513541689549533336834996616260942479121210785450950051957196358907712443087486235269294970500935382644902832471419238994444601540752171723936930567639687271258687138877941844112910956434556054 944 2760371281463949513990663340541568498885166554233875887462442781754870422867940799435946294118673553199631684376343319998833502887188896235014485294529935984423289084754906461273789708265710037011570970979764346501057528430447670316183081260355670498060262983186360372947810492564857707 945 5520742562927899027981326681083136997770333108467751774924932743082801542639352518904345631877240076496202897637392225129593634389181890706774867232440455752808303948958183438928525119705073702213932238266740317813614916062292769720551006152384129474196169440027117886664568711023596852 946 11041485125855798055962653362166273995540666216935503549849952661030690286027674047861213700949572400189296038663928613026098851442563502827702951662604876518600089286948871556153703578440365705399356317847476075290863952159459647001956876992044407555670610068915264038831291850512899712 947 22082970251711596111925306724332547991081332433871007099700046860780562662765760855819786532819064775344226771439935815491964535159668771058229788840313981451795750376857739757657784273183414719321620334054673854280403889650088671037737225680165726432488052093347138366923963679351532296 948 44165940503423192223850613448665095982162664867742014199400355246156386927778428741797140377223802137337852714754946687750175636213736941211011913452015702269051200501630981902955720827469218149593396747064544019985786425739012697328571414202270775543659991558002931150932241183209783785 949 88331881006846384447701226897330191964325329735484028398801135108470320127688095763886358147207975550513779072970625873888061088417976294943763153029854392278362489443945872122359356055922470436078805185924824817272812904017527920932583694215882666471030210513728419052102579356760928828 950 176663762013692768895402453794660383928650659470968056797603054790726425062116912618245418229173933119675020091398324254548126121953837312272605650303183351598092015694878519311722219430877043935553940911226288159844293273060398076914283452171110490049832091947548989301187703172733531073 951 353327524027385537790804907589320767857301318941936113595207383429925488940627540077367068636630563447099174880009416278557413664333727286781980475184287889748620528627011119801108725025688431015731861595546466642428343245640506196212028236765527715270657681145175828157063471928438011972 952 706655048054771075581609815178641535714602637883872227190417120581208332301477243426152243077537518353905413840888036998381414368271128404645397521541999504870502413407625411253979716190816485688747294840025264033970941432523101403053159243031952217073083438981225781438265231026830522974 953 1413310096109542151163219630357283071429205275767744454380838062707834581052135631374933182689926985365855289492741766652021882005846340530383285393232316994532216513383810765473384053105562891403831955810836708094699701976163579937726146317760133362014774714314694621425772641932019505308 954 2826620192219084302326439260714566142858410551535488908761683186579741225364937752564120682792689478631771426295413427726522235328892727465560908485024845653922033897702120374544631194057132529015458922901029756449409942823684447415313650230624631775686511461884053572742966720024646737215 955 5653240384438168604652878521429132285716821103070977817523377837795736200077418938696127455189944584852734951001715881104803854786934507178176484393402101544850181868364087468936139146044745150019051507803154442198996284499420851873140473824618950264872209876368842060829475709202114580818 956 11306480768876337209305757042858264571433642206141955635046776859083688589936837346835017862618411121544840674810531002867930089195485412504119854183270437258418138509308543578213823163567805112637658065438922888474335348279756056627969101722543214097214577509136132666288513600782237869766 957 22612961537752674418611514085716529142867284412283911270093588112076138427916304994373693994050544459941016265123018207090765731663409979569048902968023423821964554899044114438388874791287698160909939886974948938744877155662670415850094836974789824575424809434359180679788489666350662920534 958 45225923075505348837223028171433058285734568824567822540187239774628925425178608397075676844816693901860379700579301926907860411019470573985905149798139909266298403532072967341297168272891115312820577302042876634897411238339905542159662873590857897060566996328027440588663558542192966325495 959 90451846151010697674446056342866116571469137649135645080374582730984134594485107696262328496074616166831517071173710687454884962057507259535385996263292159851007388414591905711072425527064221443326996017991185175216628205493291383625164369068828655229660670644768285211613197516609687769786 960 180903692302021395348892112685732233142938275298271290160749356113398214897008210617509523562296148615933110134424374410704189818922497134882589497944386856015909587804010969798150910915170890093611385529572325134137640041802084029584509802035606482810830330668865634079069790580860830937501 961 361807384604042790697784225371464466285876550596542580321499021771975281026400093941351971543916138827039432686541940485355882093669077776956095248704051613586761464827497173414171704420646068653940559507584781448918204777064352271985598426635852952676386164235819944488051404501127296738780 962 723614769208085581395568450742928932571753101193085160642998615498240399176914173557658542798273273351116105043351692996429978350279869073240600654003766534591356983050639717010041761508433859421166288888061862420194299367788167292339002615920985090438886561335389287251219995534253221746614 963 1447229538416171162791136901485857865143506202386170321285998159632017352050979365234315858854518476833091985264091586975218694362556029813896067797155815174807919083624477322834627165653164057870828371500698842797059280989092636023747800963714911462768833591452382784350562056001301547357394 964 2894459076832342325582273802971715730287012404772340642571998035126904215474300687493495516840360566780659447169578094679796688597958554775770699913267164617062268300251227819410378332145254195670510913381865577381624959577782395962437120534574213009211967927491082540134068726033955807266159 965 5788918153664684651164547605943431460574024809544681285143998856160418092040054429343987353454637911354806266647468603980132222098268944695831875913146627054779153355734041487380907827631436964008507639843960343365892829211048205759014611610354717582548529843046605297533554592072753494261380 966 11577836307329369302329095211886862921148049619089362570288002859909444718197134729762566104303248283434399514916356474110593087781744894820899363711432449773478440641533786043916104167946422965521363366993858813767042111957130992792887361632408787874934962193757534688764400514798076582395498 967 23155672614658738604658190423773725842296099238178725140576014077538718419668628622596121167928249404342716177280016130691893830244660303738614424324177791829849360308678961927721754575941411144602332686984433531631554985007860790658324793917638341792376182587176582390775983334341940122509148 968 46311345229317477209316380847547451684592198476357450281152043597843262441688334858416016528038420140463425486528881306529047205115132533833264913072476343212260544456158474105448733911772756320127813095157914528054208810617956464687321065693033458004327992267170658074150695991075987152217627 969 92622690458634954418632761695094903369184396952714900562304112268846011833199747206044999934042105278874044622188610176319834420151876177170807844903268702754672558565589007879017108140554811193464067865732352689344656600196249704499090361603603834857419384555232223193851202283248736546887190 970 185245380917269908837265523390189806738368793905429801124608270865989500473452727251761322444629984569455888762373231242512741068020504945075537601655204347248052022757707498203030633291609832844952759634470771243272606182495153557610847523789782150239094133976577688549567044690481003111411846 971 370490761834539817674531046780379613476737587810859602249216616951457461796374686971161545523155779931167887220557370161589159073476754810457618573250195432132967882862849576256159374440920884263583718437107841954816606650275696347457054660259426217826679633715894624151767532268050002347588404 972 740981523669079635349062093560759226953475175621719204498433372887807354013909072461337058775948907839560941822258525056198118444639861009473824730131588163722617722434750770909606408639757100006720224033655622595377630191725374132725176759584742310767852849183039600246069365644578070768162139 973 1481963047338159270698124187121518453906950351243438408996866971434050090576225842325590819453585288121385493220307628159839512427001371462894787723909042813628695372771069216760714371428309385086700342779858009399851029689650022123742410350143025144810963257565916669299070727664338183162165472 974 2963926094676318541396248374243036907813900702486876817993734359822777472415930780208223542096082683368104603577720070465856898947459727343691924805736804575227363648153947795401620811829139986487554921943639544147826437044013024939925245119016316236890305320240304210389205558618386933436648216 975 5927852189352637082792496748486073815627801404973753635987469396620861092477084652625197189897227887831407111191434883327652771227179517242256790211600644539558904151788685269605560606265883695062331604711328288750689884307060942977953620074102070643853423792441551103412284513733858979399755038 976 11855704378705274165584993496972147631255602809947507271974940044105754058744606591921520089361192257300796195747615629164858720791506123207841378185798007962290905900028980545762460627591690058503400531991130999598444916490448797609512529839785799921097714411522501597464633265325646014709397630 977 23711408757410548331169986993944295262511205619895014543949882119137426560424882460469290495837572330661818563577909325306023606131669892271033808144129190120368724058477085045976959257336160509859473571456376294914188202514623094041713966463032115806119635431711452083069268281327825607051479394 978 47422817514821096662339973987888590525022411239790029087899767990866948742221076780951958120375354521311211348484548271155166561999732927029442441681524258805785006205474952292669793773157022055063014893314792217083242880660988585482321481727250034528745939129155021413543727912508313941763110259 979 94845635029642193324679947975777181050044822479580058175799542074511652813249161391782667192096273131851025701030856423523363903177297032291451626314136152305906929880686428198268486723244143996715372148086634692712986329887081111179900441082151482375461411602338662837104027516005121288951589918 980 189691270059284386649359895951554362100089644959160116351599095406799592490612258363605465770293176854763303905946677067830095719546875708495523892607742017464957367413368108550338472516563419521851788260861762549204108354900750951530589947442210703369439695875612040547579342468707384205664028955 981 379382540118568773298719791903108724200179289918320232703198209091932450967645540216847184394623047637506930029016601911357199794278481142867462518576084234100669296999598190328167040139509013365817596797897784223983053082283650322458648298819614218453898260064675870614212709133519858641566519332 982 758765080237137546597439583806217448400358579836640465406396451957193762527632887173814762947547989612389315520942999206201068609504097277265195654846790676628910838980720972928664661338775893809930580562060222226886721237204214894802846194508779566278873729414559941030728031664262685579837243033 983 1517530160474275093194879167612434896800717159673280930812792958749387323014528844816538284457206065053113717052850843176109372047018561091901812602006034279627849130237327164690160056000430489092302494239531376654985231626798530983550693778401211627085597121427874273891909890752469765069403507994 984 3035060320948550186389758335224869793601434319346561861625586018818761227806083109853437751389317819759531853314182945030910679656361433841547187675443899073036925173694678193463563929102160375670014146575790801377558650790404391840694783630729619538383140099002870109957847636286786341936095834736 985 6070120641897100372779516670449739587202868638693123723251172202142521849489955431113601778464965907260835756466280035237489708715992270963924099850537527963984716251764538735006410126500727957533024302096568121069286163901024980803521810232579308530523883171610514842428239166859691574990142500978 986 12140241283794200745559033340899479174405737277386247446502344708245003444310987122888287104354648899659161247996384252257520643864996471825679483370595519542043438647164359521824462820775589692795926104724654166656053243499240929405604823673421502025673625730055105447242014048706581966597047040951 987 24280482567588401491118066681798958348811474554772494893004689910005005070255341879996753035768288629108350856785518430154974901470351622696160271115963928576398017285579696553061663906452435737486241285097004808818413477641233497280508810950644979134208426355019422090362519976994824759387828273928 988 48560965135176802982236133363597916697622949109544989786009380731889889376503912541976756713810728554656238085982587849195761384061082059352865935688779813894667529899814557003323169855181340045288420917596719731096786279847778065400892126157260722600090453350058993991668205226331105798926307597750 989 97121930270353605964472266727195833395245898219089979572018762944324773297907927986614049908798429663392867164096947098297187207296181852686267636965795552452559828391332438585760656782038128423855000899877941103065624480271575967335447547497121973560403174851240046248283070522730203079875406272574 990 194243860540707211928944533454391666790491796438179959144037528624289184303795542319177851744419313322363192290544577123703526323556773451491579908944515669406391610336162355754492998757055844281316802192375208996189920582690277251666796046146418536326590042043540644143404863886725173254405051942179 991 388487721081414423857889066908783333580983592876359918288075061690213352242291393346337312932369544471075826226364782221276801829584066414341479623360206956726810613567386141301998169526355878642573610333070543172223837474283607272293630920816776815012590694728900242127882358227996006144272684845268 992 776975442162828847715778133817566667161967185752719836576150131587345617608521845730523881645206451187725249978795699715824520388595077902385570058705694186728694179649835076827578192216543787704072819726337516663940458515899967991417259039736851891743310967381789416566267025310447103243362855071790 993 1553950884325657695431556267635133334323934371505439673152300276499596186121144617584992591621005656279534220273882403195065166581858736141534382111344564893005498339365864544716798455977978392684159094977535295111939488319277482150836386489576119220188881409565629014117506892515359540197895460627708 994 3107901768651315390863112535270266668647868743010879346304600577619949111614106412283532950583413399952222307801484467306554121329197529878984248378873690096738680824867527949215229258582960516584419270213158134527184100864810366657212456560437154742943527168316872455921208058519966829874447684220433 995 6215803537302630781726225070540533337295737486021758692609201195214613075940515602938900386158605062652060671107898291871130485370851135171382665012144836454852745508374886609855079068511274954157922237828638033008490190425109284218001308777640258586517370240320298564946300680884712275295632738791912 996 12431607074605261563452450141081066674591474972043517385218402464291496369996482737218444074341416389183724525498812045858759881320780275581069664469783018427671635162572560705070545127510687201920647652841161990287552256540091412881565094447602068643474363074935613566741904967590339435023330645031797 997 24863214149210523126904900282162133349182949944087034770436805048507137298129873809552391603658167569236029516214497183878030690661945309830305690362245950924435141731500459210568222143810878428739184726011718121831861865149557108716882420292778866631769204514428002315748387314245961266966411570965706 998 49726428298421046253809800564324266698365899888174069540873610318601085250606102213126713113388953934252328160502266137976653646841952758673726170108788414085099362963340395358731324266394865867627798246463889845982357494399929200940002765582793735993296948782529708197690959243268669555791631600241173 999 99452856596842092507619601128648533396731799776348139081747220996974604175622929431599936591703912247910964042742577469903750368517188478462895637795679602506456923233760514150529402190809759961470301172921945584633795021838567049428049108209330426356870672668279295654684222162291555012168280229112306 1000 198905713193684185015239202257297066793463599552696278163494442658709640314284922645265662901625680893665664664513310332015054498388678229875854846417976487366404103379255873563469110821738465012486465691468220216141481774691591186059587243333357401518703228872618286541958316461103577649301619910142949