0 1 1 4 2 10 3 20 4 38 5 74 6 148 7 298 8 598 9 1196 10 2390 11 4778 12 9556 13 19114 14 38230 15 76460 16 152918 17 305834 18 611668 19 1223338 20 2446678 21 4893356 22 9786710 23 19573418 24 39146836 25 78293674 26 156587350 27 313174700 28 626349398 29 1252698794 30 2505397588 31 5010795178 32 10021590358 33 20043180716 34 40086361430 35 80172722858 36 160345445716 37 320690891434 38 641381782870 39 1282763565740 40 2565527131478 41 5131054262954 42 10262108525908 43 20524217051818 44 41048434103638 45 82096868207276 46 164193736414550 47 328387472829098 48 656774945658196 49 1313549891316394 50 2627099782632790 51 5254199565265580 52 10508399130531158 53 21016798261062314 54 42033596522124628 55 84067193044249258 56 168134386088498518 57 336268772176997036 58 672537544353994070 59 1345075088707988138 60 2690150177415976276 61 5380300354831952554 62 10760600709663905110 63 21521201419327810220 64 43042402838655620438 65 86084805677311240874 66 172169611354622481748 67 344339222709244963498 68 688678445418489926998 69 1377356890836979853996 70 2754713781673959707990 71 5509427563347919415978 72 11018855126695838831956 73 22037710253391677663914 74 44075420506783355327830 75 88150841013566710655660 76 176301682027133421311318 77 352603364054266842622634 78 705206728108533685245268 79 1410413456217067370490538 80 2820826912434134740981078 81 5641653824868269481962156 82 11283307649736538963924310 83 22566615299473077927848618 84 45133230598946155855697236 85 90266461197892311711394474 86 180532922395784623422788950 87 361065844791569246845577900 88 722131689583138493691155798 89 1444263379166276987382311594 90 2888526758332553974764623188 91 5777053516665107949529246378 92 11554107033330215899058492758 93 23108214066660431798116985516 94 46216428133320863596233971030 95 92432856266641727192467942058 96 184865712533283454384935884116 97 369731425066566908769871768234 98 739462850133133817539743536470 99 1478925700266267635079487072940 100 2957851400532535270158974145878 101 5915702801065070540317948291754 102 11831405602130141080635896583508 103 23662811204260282161271793167018 104 47325622408520564322543586334038 105 94651244817041128645087172668076 106 189302489634082257290174345336150 107 378604979268164514580348690672298 108 757209958536329029160697381344596 109 1514419917072658058321394762689194 110 3028839834145316116642789525378390 111 6057679668290632233285579050756780 112 12115359336581264466571158101513558 113 24230718673162528933142316203027114 114 48461437346325057866284632406054228 115 96922874692650115732569264812108458 116 193845749385300231465138529624216918 117 387691498770600462930277059248433836 118 775382997541200925860554118496867670 119 1550765995082401851721108236993735338 120 3101531990164803703442216473987470676 121 6203063980329607406884432947974941354 122 12406127960659214813768865895949882710 123 24812255921318429627537731791899765420 124 49624511842636859255075463583799530838 125 99249023685273718510150927167599061674 126 198498047370547437020301854335198123348 127 396996094741094874040603708670396246698 128 793992189482189748081207417340792493398 129 1587984378964379496162414834681584986796 130 3175968757928758992324829669363169973590 131 6351937515857517984649659338726339947178 132 12703875031715035969299318677452679894356 133 25407750063430071938598637354905359788714 134 50815500126860143877197274709810719577430 135 101631000253720287754394549419621439154860 136 203262000507440575508789098839242878309718 137 406524001014881151017578197678485756619434 138 813048002029762302035156395356971513238868 139 1626096004059524604070312790713943026477738 140 3252192008119049208140625581427886052955478 141 6504384016238098416281251162855772105910956 142 13008768032476196832562502325711544211821910 143 26017536064952393665125004651423088423643818 144 52035072129904787330250009302846176847287636 145 104070144259809574660500018605692353694575274 146 208140288519619149321000037211384707389150550 147 416280577039238298642000074422769414778301100 148 832561154078476597284000148845538829556602198 149 1665122308156953194568000297691077659113204394 150 3330244616313906389136000595382155318226408788 151 6660489232627812778272001190764310636452817578 152 13320978465255625556544002381528621272905635158 153 26641956930511251113088004763057242545811270316 154 53283913861022502226176009526114485091622540630 155 106567827722045004452352019052228970183245081258 156 213135655444090008904704038104457940366490162516 157 426271310888180017809408076208915880732980325034 158 852542621776360035618816152417831761465960650070 159 1705085243552720071237632304835663522931921300140 160 3410170487105440142475264609671327045863842600278 161 6820340974210880284950529219342654091727685200554 162 13640681948421760569901058438685308183455370401108 163 27281363896843521139802116877370616366910740802218 164 54562727793687042279604233754741232733821481604438 165 109125455587374084559208467509482465467642963208876 166 218250911174748169118416935018964930935285926417750 167 436501822349496338236833870037929861870571852835498 168 873003644698992676473667740075859723741143705670996 169 1746007289397985352947335480151719447482287411341994 170 3492014578795970705894670960303438894964574822683990 171 6984029157591941411789341920606877789929149645367980 172 13968058315183882823578683841213755579858299290735958 173 27936116630367765647157367682427511159716598581471914 174 55872233260735531294314735364855022319433197162943828 175 111744466521471062588629470729710044638866394325887658 176 223488933042942125177258941459420089277732788651775318 177 446977866085884250354517882918840178555465577303550636 178 893955732171768500709035765837680357110931154607101270 179 1787911464343537001418071531675360714221862309214202538 180 3575822928687074002836143063350721428443724618428405076 181 7151645857374148005672286126701442856887449236856810154 182 14303291714748296011344572253402885713774898473713620310 183 28606583429496592022689144506805771427549796947427240620 184 57213166858993184045378289013611542855099593894854481238 185 114426333717986368090756578027223085710199187789708962474 186 228852667435972736181513156054446171420398375579417924948 187 457705334871945472363026312108892342840796751158835849898 188 915410669743890944726052624217784685681593502317671699798 189 1830821339487781889452105248435569371363187004635343399596 190 3661642678975563778904210496871138742726374009270686799190 191 7323285357951127557808420993742277485452748018541373598378 192 14646570715902255115616841987484554970905496037082747196756 193 29293141431804510231233683974969109941810992074165494393514 194 58586282863609020462467367949938219883621984148330988787030 195 117172565727218040924934735899876439767243968296661977574060 196 234345131454436081849869471799752879534487936593323955148118 197 468690262908872163699738943599505759068975873186647910296234 198 937380525817744327399477887199011518137951746373295820592468 199 1874761051635488654798955774398023036275903492746591641184938 200 3749522103270977309597911548796046072551806985493183282369878 201 7499044206541954619195823097592092145103613970986366564739756 202 14998088413083909238391646195184184290207227941972733129479510 203 29996176826167818476783292390368368580414455883945466258959018 204 59992353652335636953566584780736737160828911767890932517918036 205 119984707304671273907133169561473474321657823535781865035836074 206 239969414609342547814266339122946948643315647071563730071672150 207 479938829218685095628532678245893897286631294143127460143344300 208 959877658437370191257065356491787794573262588286254920286688598 209 1919755316874740382514130712983575589146525176572509840573377194 210 3839510633749480765028261425967151178293050353145019681146754388 211 7679021267498961530056522851934302356586100706290039362293508778 212 15358042534997923060113045703868604713172201412580078724587017558 213 30716085069995846120226091407737209426344402825160157449174035116 214 61432170139991692240452182815474418852688805650320314898348070230 215 122864340279983384480904365630948837705377611300640629796696140458 216 245728680559966768961808731261897675410755222601281259593392280916 217 491457361119933537923617462523795350821510445202562519186784561834 218 982914722239867075847234925047590701643020890405125038373569123670 219 1965829444479734151694469850095181403286041780810250076747138247340 220 3931658888959468303388939700190362806572083561620500153494276494678 221 7863317777918936606777879400380725613144167123241000306988552989354 222 15726635555837873213555758800761451226288334246482000613977105978708 223 31453271111675746427111517601522902452576668492964001227954211957418 224 62906542223351492854223035203045804905153336985928002455908423914838 225 125813084446702985708446070406091609810306673971856004911816847829676 226 251626168893405971416892140812183219620613347943712009823633695659350 227 503252337786811942833784281624366439241226695887424019647267391318698 228 1006504675573623885667568563248732878482453391774848039294534782637396 229 2013009351147247771335137126497465756964906783549696078589069565274794 230 4026018702294495542670274252994931513929813567099392157178139130549590 231 8052037404588991085340548505989863027859627134198784314356278261099180 232 16104074809177982170681097011979726055719254268397568628712556522198358 233 32208149618355964341362194023959452111438508536795137257425113044396714 234 64416299236711928682724388047918904222877017073590274514850226088793428 235 128832598473423857365448776095837808445754034147180549029700452177586858 236 257665196946847714730897552191675616891508068294361098059400904355173718 237 515330393893695429461795104383351233783016136588722196118801808710347436 238 1030660787787390858923590208766702467566032273177444392237603617420694870 239 2061321575574781717847180417533404935132064546354888784475207234841389738 240 4122643151149563435694360835066809870264129092709777568950414469682779476 241 8245286302299126871388721670133619740528258185419555137900828939365558954 242 16490572604598253742777443340267239481056516370839110275801657878731117910 243 32981145209196507485554886680534478962113032741678220551603315757462235820 244 65962290418393014971109773361068957924226065483356441103206631514924471638 245 131924580836786029942219546722137915848452130966712882206413263029848943274 246 263849161673572059884439093444275831696904261933425764412826526059697886548 247 527698323347144119768878186888551663393808523866851528825653052119395773098 248 1055396646694288239537756373777103326787617047733703057651306104238791546198 249 2110793293388576479075512747554206653575234095467406115302612208477583092396 250 4221586586777152958151025495108413307150468190934812230605224416955166184790 251 8443173173554305916302050990216826614300936381869624461210448833910332369578 252 16886346347108611832604101980433653228601872763739248922420897667820664739156 253 33772692694217223665208203960867306457203745527478497844841795335641329478314 254 67545385388434447330416407921734612914407491054956995689683590671282658956630 255 135090770776868894660832815843469225828814982109913991379367181342565317913260 256 270181541553737789321665631686938451657629964219827982758734362685130635826518 257 540363083107475578643331263373876903315259928439655965517468725370261271653034 258 1080726166214951157286662526747753806630519856879311931034937450740522543306068 259 2161452332429902314573325053495507613261039713758623862069874901481045086612138 260 4322904664859804629146650106991015226522079427517247724139749802962090173224278 261 8645809329719609258293300213982030453044158855034495448279499605924180346448556 262 17291618659439218516586600427964060906088317710068990896558999211848360692897110 263 34583237318878437033173200855928121812176635420137981793117998423696721385794218 264 69166474637756874066346401711856243624353270840275963586235996847393442771588436 265 138332949275513748132692803423712487248706541680551927172471993694786885543176874 266 276665898551027496265385606847424974497413083361103854344943987389573771086353750 267 553331797102054992530771213694849948994826166722207708689887974779147542172707500 268 1106663594204109985061542427389699897989652333444415417379775949558295084345414998 269 2213327188408219970123084854779399795979304666888830834759551899116590168690829994 270 4426654376816439940246169709558799591958609333777661669519103798233180337381659988 271 8853308753632879880492339419117599183917218667555323339038207596466360674763319978 272 17706617507265759760984678838235198367834437335110646678076415192932721349526639958 273 35413235014531519521969357676470396735668874670221293356152830385865442699053279916 274 70826470029063039043938715352940793471337749340442586712305660771730885398106559830 275 141652940058126078087877430705881586942675498680885173424611321543461770796213119658 276 283305880116252156175754861411763173885350997361770346849222643086923541592426239316 277 566611760232504312351509722823526347770701994723540693698445286173847083184852478634 278 1133223520465008624703019445647052695541403989447081387396890572347694166369704957270 279 2266447040930017249406038891294105391082807978894162774793781144695388332739409914540 280 4532894081860034498812077782588210782165615957788325549587562289390776665478819829078 281 9065788163720068997624155565176421564331231915576651099175124578781553330957639658154 282 18131576327440137995248311130352843128662463831153302198350249157563106661915279316308 283 36263152654880275990496622260705686257324927662306604396700498315126213323830558632618 284 72526305309760551980993244521411372514649855324613208793400996630252426647661117265238 285 145052610619521103961986489042822745029299710649226417586801993260504853295322234530476 286 290105221239042207923972978085645490058599421298452835173603986521009706590644469060950 287 580210442478084415847945956171290980117198842596905670347207973042019413181288938121898 288 1160420884956168831695891912342581960234397685193811340694415946084038826362577876243796 289 2320841769912337663391783824685163920468795370387622681388831892168077652725155752487594 290 4641683539824675326783567649370327840937590740775245362777663784336155305450311504975190 291 9283367079649350653567135298740655681875181481550490725555327568672310610900623009950380 292 18566734159298701307134270597481311363750362963100981451110655137344621221801246019900758 293 37133468318597402614268541194962622727500725926201962902221310274689242443602492039801514 294 74266936637194805228537082389925245455001451852403925804442620549378484887204984079603028 295 148533873274389610457074164779850490910002903704807851608885241098756969774409968159206058 296 297067746548779220914148329559700981820005807409615703217770482197513939548819936318412118 297 594135493097558441828296659119401963640011614819231406435540964395027879097639872636824236 298 1188270986195116883656593318238803927280023229638462812871081928790055758195279745273648470 299 2376541972390233767313186636477607854560046459276925625742163857580111516390559490547296938 300 4753083944780467534626373272955215709120092918553851251484327715160223032781118981094593876 301 9506167889560935069252746545910431418240185837107702502968655430320446065562237962189187754 302 19012335779121870138505493091820862836480371674215405005937310860640892131124475924378375510 303 38024671558243740277010986183641725672960743348430810011874621721281784262248951848756751020 304 76049343116487480554021972367283451345921486696861620023749243442563568524497903697513502038 305 152098686232974961108043944734566902691842973393723240047498486885127137048995807395027004074 306 304197372465949922216087889469133805383685946787446480094996973770254274097991614790054008148 307 608394744931899844432175778938267610767371893574892960189993947540508548195983229580108016298 308 1216789489863799688864351557876535221534743787149785920379987895081017096391966459160216032598 309 2433578979727599377728703115753070443069487574299571840759975790162034192783932918320432065196 310 4867157959455198755457406231506140886138975148599143681519951580324068385567865836640864130390 311 9734315918910397510914812463012281772277950297198287363039903160648136771135731673281728260778 312 19468631837820795021829624926024563544555900594396574726079806321296273542271463346563456521556 313 38937263675641590043659249852049127089111801188793149452159612642592547084542926693126913043114 314 77874527351283180087318499704098254178223602377586298904319225285185094169085853386253826086230 315 155749054702566360174636999408196508356447204755172597808638450570370188338171706772507652172460 316 311498109405132720349273998816393016712894409510345195617276901140740376676343413545015304344918 317 622996218810265440698547997632786033425788819020690391234553802281480753352686827090030608689834 318 1245992437620530881397095995265572066851577638041380782469107604562961506705373654180061217379668 319 2491984875241061762794191990531144133703155276082761564938215209125923013410747308360122434759338 320 4983969750482123525588383981062288267406310552165523129876430418251846026821494616720244869518678 321 9967939500964247051176767962124576534812621104331046259752860836503692053642989233440489739037356 322 19935879001928494102353535924249153069625242208662092519505721673007384107285978466880979478074710 323 39871758003856988204707071848498306139250484417324185039011443346014768214571956933761958956149418 324 79743516007713976409414143696996612278500968834648370078022886692029536429143913867523917912298836 325 159487032015427952818828287393993224557001937669296740156045773384059072858287827735047835824597674 326 318974064030855905637656574787986449114003875338593480312091546768118145716575655470095671649195350 327 637948128061711811275313149575972898228007750677186960624183093536236291433151310940191343298390700 328 1275896256123423622550626299151945796456015501354373921248366187072472582866302621880382686596781398 329 2551792512246847245101252598303891592912031002708747842496732374144945165732605243760765373193562794 330 5103585024493694490202505196607783185824062005417495684993464748289890331465210487521530746387125588 331 10207170048987388980405010393215566371648124010834991369986929496579780662930420975043061492774251178 332 20414340097974777960810020786431132743296248021669982739973858993159561325860841950086122985548502358 333 40828680195949555921620041572862265486592496043339965479947717986319122651721683900172245971097004716 334 81657360391899111843240083145724530973184992086679930959895435972638245303443367800344491942194009430 335 163314720783798223686480166291449061946369984173359861919790871945276490606886735600688983884388018858 336 326629441567596447372960332582898123892739968346719723839581743890552981213773471201377967768776037716 337 653258883135192894745920665165796247785479936693439447679163487781105962427546942402755935537552075434 338 1306517766270385789491841330331592495570959873386878895358326975562211924855093884805511871075104150870 339 2613035532540771578983682660663184991141919746773757790716653951124423849710187769611023742150208301740 340 5226071065081543157967365321326369982283839493547515581433307902248847699420375539222047484300416603478 341 10452142130163086315934730642652739964567678987095031162866615804497695398840751078444094968600833206954 342 20904284260326172631869461285305479929135357974190062325733231608995390797681502156888189937201666413908 343 41808568520652345263738922570610959858270715948380124651466463217990781595363004313776379874403332827818 344 83617137041304690527477845141221919716541431896760249302932926435981563190726008627552759748806665655638 345 167234274082609381054955690282443839433082863793520498605865852871963126381452017255105519497613331311276 346 334468548165218762109911380564887678866165727587040997211731705743926252762904034510211038995226662622550 347 668937096330437524219822761129775357732331455174081994423463411487852505525808069020422077990453325245098 348 1337874192660875048439645522259550715464662910348163988846926822975705011051616138040844155980906650490196 349 2675748385321750096879291044519101430929325820696327977693853645951410022103232276081688311961813300980394 350 5351496770643500193758582089038202861858651641392655955387707291902820044206464552163376623923626601960790 351 10702993541287000387517164178076405723717303282785311910775414583805640088412929104326753247847253203921580 352 21405987082574000775034328356152811447434606565570623821550829167611280176825858208653506495694506407843158 353 42811974165148001550068656712305622894869213131141247643101658335222560353651716417307012991389012815686314 354 85623948330296003100137313424611245789738426262282495286203316670445120707303432834614025982778025631372628 355 171247896660592006200274626849222491579476852524564990572406633340890241414606865669228051965556051262745258 356 342495793321184012400549253698444983158953705049129981144813266681780482829213731338456103931112102525490518 357 684991586642368024801098507396889966317907410098259962289626533363560965658427462676912207862224205050981036 358 1369983173284736049602197014793779932635814820196519924579253066727121931316854925353824415724448410101962070 359 2739966346569472099204394029587559865271629640393039849158506133454243862633709850707648831448896820203924138 360 5479932693138944198408788059175119730543259280786079698317012266908487725267419701415297662897793640407848276 361 10959865386277888396817576118350239461086518561572159396634024533816975450534839402830595325795587280815696554 362 21919730772555776793635152236700478922173037123144318793268049067633950901069678805661190651591174561631393110 363 43839461545111553587270304473400957844346074246288637586536098135267901802139357611322381303182349123262786220 364 87678923090223107174540608946801915688692148492577275173072196270535803604278715222644762606364698246525572438 365 175357846180446214349081217893603831377384296985154550346144392541071607208557430445289525212729396493051144874 366 350715692360892428698162435787207662754768593970309100692288785082143214417114860890579050425458792986102289748 367 701431384721784857396324871574415325509537187940618201384577570164286428834229721781158100850917585972204579498 368 1402862769443569714792649743148830651019074375881236402769155140328572857668459443562316201701835171944409158998 369 2805725538887139429585299486297661302038148751762472805538310280657145715336918887124632403403670343888818317996 370 5611451077774278859170598972595322604076297503524945611076620561314291430673837774249264806807340687777636635990 371 11222902155548557718341197945190645208152595007049891222153241122628582861347675548498529613614681375555273271978 372 22445804311097115436682395890381290416305190014099782444306482245257165722695351096997059227229362751110546543956 373 44891608622194230873364791780762580832610380028199564888612964490514331445390702193994118454458725502221093087914 374 89783217244388461746729583561525161665220760056399129777225928981028662890781404387988236908917451004442186175830 375 179566434488776923493459167123050323330441520112798259554451857962057325781562808775976473817834902008884372351660 376 359132868977553846986918334246100646660883040225596519108903715924114651563125617551952947635669804017768744703318 377 718265737955107693973836668492201293321766080451193038217807431848229303126251235103905895271339608035537489406634 378 1436531475910215387947673336984402586643532160902386076435614863696458606252502470207811790542679216071074978813268 379 2873062951820430775895346673968805173287064321804772152871229727392917212505004940415623581085358432142149957626538 380 5746125903640861551790693347937610346574128643609544305742459454785834425010009880831247162170716864284299915253078 381 11492251807281723103581386695875220693148257287219088611484918909571668850020019761662494324341433728568599830506156 382 22984503614563446207162773391750441386296514574438177222969837819143337700040039523324988648682867457137199661012310 383 45969007229126892414325546783500882772593029148876354445939675638286675400080079046649977297365734914274399322024618 384 91938014458253784828651093567001765545186058297752708891879351276573350800160158093299954594731469828548798644049236 385 183876028916507569657302187134003531090372116595505417783758702553146701600320316186599909189462939657097597288098474 386 367752057833015139314604374268007062180744233191010835567517405106293403200640632373199818378925879314195194576196950 387 735504115666030278629208748536014124361488466382021671135034810212586806401281264746399636757851758628390389152393900 388 1471008231332060557258417497072028248722976932764043342270069620425173612802562529492799273515703517256780778304787798 389 2942016462664121114516834994144056497445953865528086684540139240850347225605125058985598547031407034513561556609575594 390 5884032925328242229033669988288112994891907731056173369080278481700694451210250117971197094062814069027123113219151188 391 11768065850656484458067339976576225989783815462112346738160556963401388902420500235942394188125628138054246226438302378 392 23536131701312968916134679953152451979567630924224693476321113926802777804841000471884788376251256276108492452876604758 393 47072263402625937832269359906304903959135261848449386952642227853605555609682000943769576752502512552216984905753209516 394 94144526805251875664538719812609807918270523696898773905284455707211111219364001887539153505005025104433969811506419030 395 188289053610503751329077439625219615836541047393797547810568911414422222438728003775078307010010050208867939623012838058 396 376578107221007502658154879250439231673082094787595095621137822828844444877456007550156614020020100417735879246025676116 397 753156214442015005316309758500878463346164189575190191242275645657688889754912015100313228040040200835471758492051352234 398 1506312428884030010632619517001756926692328379150380382484551291315377779509824030200626456080080401670943516984102704470 399 3012624857768060021265239034003513853384656758300760764969102582630755559019648060401252912160160803341887033968205408940 400 6025249715536120042530478068007027706769313516601521529938205165261511118039296120802505824320321606683774067936410817878 401 12050499431072240085060956136014055413538627033203043059876410330523022236078592241605011648640643213367548135872821635754 402 24100998862144480170121912272028110827077254066406086119752820661046044472157184483210023297281286426735096271745643271508 403 48201997724288960340243824544056221654154508132812172239505641322092088944314368966420046594562572853470192543491286543018 404 96403995448577920680487649088112443308309016265624344479011282644184177888628737932840093189125145706940385086982573086038 405 192807990897155841360975298176224886616618032531248688958022565288368355777257475865680186378250291413880770173965146172076 406 385615981794311682721950596352449773233236065062497377916045130576736711554514951731360372756500582827761540347930292344150 407 771231963588623365443901192704899546466472130124994755832090261153473423109029903462720745513001165655523080695860584688298 408 1542463927177246730887802385409799092932944260249989511664180522306946846218059806925441491026002331311046161391721169376596 409 3084927854354493461775604770819598185865888520499979023328361044613893692436119613850882982052004662622092322783442338753194 410 6169855708708986923551209541639196371731777040999958046656722089227787384872239227701765964104009325244184645566884677506390 411 12339711417417973847102419083278392743463554081999916093313444178455574769744478455403531928208018650488369291133769355012780 412 24679422834835947694204838166556785486927108163999832186626888356911149539488956910807063856416037300976738582267538710025558 413 49358845669671895388409676333113570973854216327999664373253776713822299078977913821614127712832074601953477164535077420051114 414 98717691339343790776819352666227141947708432655999328746507553427644598157955827643228255425664149203906954329070154840102228 415 197435382678687581553638705332454283895416865311998657493015106855289196315911655286456510851328298407813908658140309680204458 416 394870765357375163107277410664908567790833730623997314986030213710578392631823310572913021702656596815627817316280619360408918 417 789741530714750326214554821329817135581667461247994629972060427421156785263646621145826043405313193631255634632561238720817836 418 1579483061429500652429109642659634271163334922495989259944120854842313570527293242291652086810626387262511269265122477441635670 419 3158966122859001304858219285319268542326669844991978519888241709684627141054586484583304173621252774525022538530244954883271338 420 6317932245718002609716438570638537084653339689983957039776483419369254282109172969166608347242505549050045077060489909766542676 421 12635864491436005219432877141277074169306679379967914079552966838738508564218345938333216694485011098100090154120979819533085354 422 25271728982872010438865754282554148338613358759935828159105933677477017128436691876666433388970022196200180308241959639066170710 423 50543457965744020877731508565108296677226717519871656318211867354954034256873383753332866777940044392400360616483919278132341420 424 101086915931488041755463017130216593354453435039743312636423734709908068513746767506665733555880088784800721232967838556264682838 425 202173831862976083510926034260433186708906870079486625272847469419816137027493535013331467111760177569601442465935677112529365674 426 404347663725952167021852068520866373417813740158973250545694938839632274054987070026662934223520355139202884931871354225058731348 427 808695327451904334043704137041732746835627480317946501091389877679264548109974140053325868447040710278405769863742708450117462698 428 1617390654903808668087408274083465493671254960635893002182779755358529096219948280106651736894081420556811539727485416900234925398 429 3234781309807617336174816548166930987342509921271786004365559510717058192439896560213303473788162841113623079454970833800469850796 430 6469562619615234672349633096333861974685019842543572008731119021434116384879793120426606947576325682227246158909941667600939701590 431 12939125239230469344699266192667723949370039685087144017462238042868232769759586240853213895152651364454492317819883335201879403178 432 25878250478460938689398532385335447898740079370174288034924476085736465539519172481706427790305302728908984635639766670403758806356 433 51756500956921877378797064770670895797480158740348576069848952171472931079038344963412855580610605457817969271279533340807517612714 434 103513001913843754757594129541341791594960317480697152139697904342945862158076689926825711161221210915635938542559066681615035225430 435 207026003827687509515188259082683583189920634961394304279395808685891724316153379853651422322442421831271877085118133363230070450860 436 414052007655375019030376518165367166379841269922788608558791617371783448632306759707302844644884843662543754170236266726460140901718 437 828104015310750038060753036330734332759682539845577217117583234743566897264613519414605689289769687325087508340472533452920281803434 438 1656208030621500076121506072661468665519365079691154434235166469487133794529227038829211378579539374650175016680945066905840563606868 439 3312416061243000152243012145322937331038730159382308868470332938974267589058454077658422757159078749300350033361890133811681127213738 440 6624832122486000304486024290645874662077460318764617736940665877948535178116908155316845514318157498600700066723780267623362254427478 441 13249664244972000608972048581291749324154920637529235473881331755897070356233816310633691028636314997201400133447560535246724508854956 442 26499328489944001217944097162583498648309841275058470947762663511794140712467632621267382057272629994402800266895121070493449017709910 443 52998656979888002435888194325166997296619682550116941895525327023588281424935265242534764114545259988805600533790242140986898035419818 444 105997313959776004871776388650333994593239365100233883791050654047176562849870530485069528229090519977611201067580484281973796070839636 445 211994627919552009743552777300667989186478730200467767582101308094353125699741060970139056458181039955222402135160968563947592141679274 446 423989255839104019487105554601335978372957460400935535164202616188706251399482121940278112916362079910444804270321937127895184283358550 447 847978511678208038974211109202671956745914920801871070328405232377412502798964243880556225832724159820889608540643874255790368566717100 448 1695957023356416077948422218405343913491829841603742140656810464754825005597928487761112451665448319641779217081287748511580737133434198 449 3391914046712832155896844436810687826983659683207484281313620929509650011195856975522224903330896639283558434162575497023161474266868394 450 6783828093425664311793688873621375653967319366414968562627241859019300022391713951044449806661793278567116868325150994046322948533736788 451 13567656186851328623587377747242751307934638732829937125254483718038600044783427902088899613323586557134233736650301988092645897067473578 452 27135312373702657247174755494485502615869277465659874250508967436077200089566855804177799226647173114268467473300603976185291794134947158 453 54270624747405314494349510988971005231738554931319748501017934872154400179133711608355598453294346228536934946601207952370583588269894316 454 108541249494810628988699021977942010463477109862639497002035869744308800358267423216711196906588692457073869893202415904741167176539788630 455 217082498989621257977398043955884020926954219725278994004071739488617600716534846433422393813177384914147739786404831809482334353079577258 456 434164997979242515954796087911768041853908439450557988008143478977235201433069692866844787626354769828295479572809663618964668706159154516 457 868329995958485031909592175823536083707816878901115976016286957954470402866139385733689575252709539656590959145619327237929337412318309034 458 1736659991916970063819184351647072167415633757802231952032573915908940805732278771467379150505419079313181918291238654475858674824636618070 459 3473319983833940127638368703294144334831267515604463904065147831817881611464557542934758301010838158626363836582477308951717349649273236140 460 6946639967667880255276737406588288669662535031208927808130295663635763222929115085869516602021676317252727673164954617903434699298546472278 461 13893279935335760510553474813176577339325070062417855616260591327271526445858230171739033204043352634505455346329909235806869398597092944554 462 27786559870671521021106949626353154678650140124835711232521182654543052891716460343478066408086705269010910692659818471613738797194185889108 463 55573119741343042042213899252706309357300280249671422465042365309086105783432920686956132816173410538021821385319636943227477594388371778218 464 111146239482686084084427798505412618714600560499342844930084730618172211566865841373912265632346821076043642770639273886454955188776743556438 465 222292478965372168168855597010825237429201120998685689860169461236344423133731682747824531264693642152087285541278547772909910377553487112876 466 444584957930744336337711194021650474858402241997371379720338922472688846267463365495649062529387284304174571082557095545819820755106974225750 467 889169915861488672675422388043300949716804483994742759440677844945377692534926730991298125058774568608349142165114191091639641510213948451498 468 1778339831722977345350844776086601899433608967989485518881355689890755385069853461982596250117549137216698284330228382183279283020427896902996 469 3556679663445954690701689552173203798867217935978971037762711379781510770139706923965192500235098274433396568660456764366558566040855793805994 470 7113359326891909381403379104346407597734435871957942075525422759563021540279413847930385000470196548866793137320913528733117132081711587611990 471 14226718653783818762806758208692815195468871743915884151050845519126043080558827695860770000940393097733586274641827057466234264163423175223980 472 28453437307567637525613516417385630390937743487831768302101691038252086161117655391721540001880786195467172549283654114932468528326846350447958 473 56906874615135275051227032834771260781875486975663536604203382076504172322235310783443080003761572390934345098567308229864937056653692700895914 474 113813749230270550102454065669542521563750973951327073208406764153008344644470621566886160007523144781868690197134616459729874113307385401791828 475 227627498460541100204908131339085043127501947902654146416813528306016689288941243133772320015046289563737380394269232919459748226614770803583658 476 455254996921082200409816262678170086255003895805308292833627056612033378577882486267544640030092579127474760788538465838919496453229541607167318 477 910509993842164400819632525356340172510007791610616585667254113224066757155764972535089280060185158254949521577076931677838992906459083214334636 478 1821019987684328801639265050712680345020015583221233171334508226448133514311529945070178560120370316509899043154153863355677985812918166428669270 479 3642039975368657603278530101425360690040031166442466342669016452896267028623059890140357120240740633019798086308307726711355971625836332857338538 480 7284079950737315206557060202850721380080062332884932685338032905792534057246119780280714240481481266039596172616615453422711943251672665714677076 481 14568159901474630413114120405701442760160124665769865370676065811585068114492239560561428480962962532079192345233230906845423886503345331429354154 482 29136319802949260826228240811402885520320249331539730741352131623170136228984479121122856961925925064158384690466461813690847773006690662858708310 483 58272639605898521652456481622805771040640498663079461482704263246340272457968958242245713923851850128316769380932923627381695546013381325717416620 484 116545279211797043304912963245611542081280997326158922965408526492680544915937916484491427847703700256633538761865847254763391092026762651434833238 485 233090558423594086609825926491223084162561994652317845930817052985361089831875832968982855695407400513267077523731694509526782184053525302869666474 486 466181116847188173219651852982446168325123989304635691861634105970722179663751665937965711390814801026534155047463389019053564368107050605739332948 487 932362233694376346439303705964892336650247978609271383723268211941444359327503331875931422781629602053068310094926778038107128736214101211478665898 488 1864724467388752692878607411929784673300495957218542767446536423882888718655006663751862845563259204106136620189853556076214257472428202422957331798 489 3729448934777505385757214823859569346600991914437085534893072847765777437310013327503725691126518408212273240379707112152428514944856404845914663596 490 7458897869555010771514429647719138693201983828874171069786145695531554874620026655007451382253036816424546480759414224304857029889712809691829327190 491 14917795739110021543028859295438277386403967657748342139572291391063109749240053310014902764506073632849092961518828448609714059779425619383658654378 492 29835591478220043086057718590876554772807935315496684279144582782126219498480106620029805529012147265698185923037656897219428119558851238767317308756 493 59671182956440086172115437181753109545615870630993368558289165564252438996960213240059611058024294531396371846075313794438856239117702477534634617514 494 119342365912880172344230874363506219091231741261986737116578331128504877993920426480119222116048589062792743692150627588877712478235404955069269235030 495 238684731825760344688461748727012438182463482523973474233156662257009755987840852960238444232097178125585487384301255177755424956470809910138538470060 496 477369463651520689376923497454024876364926965047946948466313324514019511975681705920476888464194356251170974768602510355510849912941619820277076940118 497 954738927303041378753846994908049752729853930095893896932626649028039023951363411840953776928388712502341949537205020711021699825883239640554153880234 498 1909477854606082757507693989816099505459707860191787793865253298056078047902726823681907553856777425004683899074410041422043399651766479281108307760468 499 3818955709212165515015387979632199010919415720383575587730506596112156095805453647363815107713554850009367798148820082844086799303532958562216615520938 500 7637911418424331030030775959264398021838831440767151175461013192224312191610907294727630215427109700018735596297640165688173598607065917124433231041878 501 15275822836848662060061551918528796043677662881534302350922026384448624383221814589455260430854219400037471192595280331376347197214131834248866462083756 502 30551645673697324120123103837057592087355325763068604701844052768897248766443629178910520861708438800074942385190560662752694394428263668497732924167510 503 61103291347394648240246207674115184174710651526137209403688105537794497532887258357821041723416877600149884770381121325505388788856527336995465848335018 504 122206582694789296480492415348230368349421303052274418807376211075588995065774516715642083446833755200299769540762242651010777577713054673990931696670036 505 244413165389578592960984830696460736698842606104548837614752422151177990131549033431284166893667510400599539081524485302021555155426109347981863393340074 506 488826330779157185921969661392921473397685212209097675229504844302355980263098066862568333787335020801199078163048970604043110310852218695963726786680150 507 977652661558314371843939322785842946795370424418195350459009688604711960526196133725136667574670041602398156326097941208086220621704437391927453573360300 508 1955305323116628743687878645571685893590740848836390700918019377209423921052392267450273335149340083204796312652195882416172441243408874783854907146720598 509 3910610646233257487375757291143371787181481697672781401836038754418847842104784534900546670298680166409592625304391764832344882486817749567709814293441194 510 7821221292466514974751514582286743574362963395345562803672077508837695684209569069801093340597360332819185250608783529664689764973635499135419628586882388 511 15642442584933029949503029164573487148725926790691125607344155017675391368419138139602186681194720665638370501217567059329379529947270998270839257173764778 512 31284885169866059899006058329146974297451853581382251214688310035350782736838276279204373362389441331276741002435134118658759059894541996541678514347529558 513 62569770339732119798012116658293948594903707162764502429376620070701565473676552558408746724778882662553482004870268237317518119789083993083357028695059116 514 125139540679464239596024233316587897189807414325529004858753240141403130947353105116817493449557765325106964009740536474635036239578167986166714057390118230 515 250279081358928479192048466633175794379614828651058009717506480282806261894706210233634986899115530650213928019481072949270072479156335972333428114780236458 516 500558162717856958384096933266351588759229657302116019435012960565612523789412420467269973798231061300427856038962145898540144958312671944666856229560472916 517 1001116325435713916768193866532703177518459314604232038870025921131225047578824840934539947596462122600855712077924291797080289916625343889333712459120945834 518 2002232650871427833536387733065406355036918629208464077740051842262450095157649681869079895192924245201711424155848583594160579833250687778667424918241891670 519 4004465301742855667072775466130812710073837258416928155480103684524900190315299363738159790385848490403422848311697167188321159666501375557334849836483783340 520 8008930603485711334145550932261625420147674516833856310960207369049800380630598727476319580771696980806845696623394334376642319333002751114669699672967566678 521 16017861206971422668291101864523250840295349033667712621920414738099600761261197454952639161543393961613691393246788668753284638666005502229339399345935133354 522 32035722413942845336582203729046501680590698067335425243840829476199201522522394909905278323086787923227382786493577337506569277332011004458678798691870266708 523 64071444827885690673164407458093003361181396134670850487681658952398403045044789819810556646173575846454765572987154675013138554664022008917357597383740533418 524 128142889655771381346328814916186006722362792269341700975363317904796806090089579639621113292347151692909531145974309350026277109328044017834715194767481066838 525 256285779311542762692657629832372013444725584538683401950726635809593612180179159279242226584694303385819062291948618700052554218656088035669430389534962133676 526 512571558623085525385315259664744026889451169077366803901453271619187224360358318558484453169388606771638124583897237400105108437312176071338860779069924267350 527 1025143117246171050770630519329488053778902338154733607802906543238374448720716637116968906338777213543276249167794474800210216874624352142677721558139848534698 528 2050286234492342101541261038658976107557804676309467215605813086476748897441433274233937812677554427086552498335588949600420433749248704285355443116279697069396 529 4100572468984684203082522077317952215115609352618934431211626172953497794882866548467875625355108854173104996671177899200840867498497408570710886232559394138794 530 8201144937969368406165044154635904430231218705237868862423252345906995589765733096935751250710217708346209993342355798401681734996994817141421772465118788277590 531 16402289875938736812330088309271808860462437410475737724846504691813991179531466193871502501420435416692419986684711596803363469993989634282843544930237576555180 532 32804579751877473624660176618543617720924874820951475449693009383627982359062932387743005002840870833384839973369423193606726939987979268565687089860475153110358 533 65609159503754947249320353237087235441849749641902950899386018767255964718125864775486010005681741666769679946738846387213453879975958537131374179720950306220714 534 131218319007509894498640706474174470883699499283805901798772037534511929436251729550972020011363483333539359893477692774426907759951917074262748359441900612441428 535 262436638015019788997281412948348941767398998567611803597544075069023858872503459101944040022726966667078719786955385548853815519903834148525496718883801224882858 536 524873276030039577994562825896697883534797997135223607195088150138047717745006918203888080045453933334157439573910771097707631039807668297050993437767602449765718 537 1049746552060079155989125651793395767069595994270447214390176300276095435490013836407776160090907866668314879147821542195415262079615336594101986875535204899531436 538 2099493104120158311978251303586791534139191988540894428780352600552190870980027672815552320181815733336629758295643084390830524159230673188203973751070409799062870 539 4198986208240316623956502607173583068278383977081788857560705201104381741960055345631104640363631466673259516591286168781661048318461346376407947502140819598125738 540 8397972416480633247913005214347166136556767954163577715121410402208763483920110691262209280727262933346519033182572337563322096636922692752815895004281639196251476 541 16795944832961266495826010428694332273113535908327155430242820804417526967840221382524418561454525866693038066365144675126644193273845385505631790008563278392502954 542 33591889665922532991652020857388664546227071816654310860485641608835053935680442765048837122909051733386076132730289350253288386547690771011263580017126556785005910 543 67183779331845065983304041714777329092454143633308621720971283217670107871360885530097674245818103466772152265460578700506576773095381542022527160034253113570011820 544 134367558663690131966608083429554658184908287266617243441942566435340215742721771060195348491636206933544304530921157401013153546190763084045054320068506227140023638 545 268735117327380263933216166859109316369816574533234486883885132870680431485443542120390696983272413867088609061842314802026307092381526168090108640137012454280047274 546 537470234654760527866432333718218632739633149066468973767770265741360862970887084240781393966544827734177218123684629604052614184763052336180217280274024908560094548 547 1074940469309521055732864667436437265479266298132937947535540531482721725941774168481562787933089655468354436247369259208105228369526104672360434560548049817120189098 548 2149880938619042111465729334872874530958532596265875895071081062965443451883548336963125575866179310936708872494738518416210456739052209344720869121096099634240378198 549 4299761877238084222931458669745749061917065192531751790142162125930886903767096673926251151732358621873417744989477036832420913478104418689441738242192199268480756396 550 8599523754476168445862917339491498123834130385063503580284324251861773807534193347852502303464717243746835489978954073664841826956208837378883476484384398536961512790 551 17199047508952336891725834678982996247668260770127007160568648503723547615068386695705004606929434487493670979957908147329683653912417674757766952968768797073923025578 552 34398095017904673783451669357965992495336521540254014321137297007447095230136773391410009213858868974987341959915816294659367307824835349515533905937537594147846051156 553 68796190035809347566903338715931984990673043080508028642274594014894190460273546782820018427717737949974683919831632589318734615649670699031067811875075188295692102314 554 137592380071618695133806677431863969981346086161016057284549188029788380920547093565640036855435475899949367839663265178637469231299341398062135623750150376591384204630 555 275184760143237390267613354863727939962692172322032114569098376059576761841094187131280073710870951799898735679326530357274938462598682796124271247500300753182768409260 556 550369520286474780535226709727455879925384344644064229138196752119153523682188374262560147421741903599797471358653060714549876925197365592248542495000601506365536818518 557 1100739040572949561070453419454911759850768689288128458276393504238307047364376748525120294843483807199594942717306121429099753850394731184497084990001203012731073637034 558 2201478081145899122140906838909823519701537378576256916552787008476614094728753497050240589686967614399189885434612242858199507700789462368994169980002406025462147274068 559 4402956162291798244281813677819647039403074757152513833105574016953228189457506994100481179373935228798379770869224485716399015401578924737988339960004812050924294548138 560 8805912324583596488563627355639294078806149514305027666211148033906456378915013988200962358747870457596759541738448971432798030803157849475976679920009624101848589096278 561 17611824649167192977127254711278588157612299028610055332422296067812912757830027976401924717495740915193519083476897942865596061606315698951953359840019248203697178192556 562 35223649298334385954254509422557176315224598057220110664844592135625825515660055952803849434991481830387038166953795885731192123212631397903906719680038496407394356385110 563 70447298596668771908509018845114352630449196114440221329689184271251651031320111905607698869982963660774076333907591771462384246425262795807813439360076992814788712770218 564 140894597193337543817018037690228705260898392228880442659378368542503302062640223811215397739965927321548152667815183542924768492850525591615626878720153985629577425540436 565 281789194386675087634036075380457410521796784457760885318756737085006604125280447622430795479931854643096305335630367085849536985701051183231253757440307971259154851080874 566 563578388773350175268072150760914821043593568915521770637513474170013208250560895244861590959863709286192610671260734171699073971402102366462507514880615942518309702161750 567 1127156777546700350536144301521829642087187137831043541275026948340026416501121790489723181919727418572385221342521468343398147942804204732925015029761231885036619404323500 568 2254313555093400701072288603043659284174374275662087082550053896680052833002243580979446363839454837144770442685042936686796295885608409465850030059522463770073238808646998 569 4508627110186801402144577206087318568348748551324174165100107793360105666004487161958892727678909674289540885370085873373592591771216818931700060119044927540146477617293994 570 9017254220373602804289154412174637136697497102648348330200215586720211332008974323917785455357819348579081770740171746747185183542433637863400120238089855080292955234587988 571 18034508440747205608578308824349274273394994205296696660400431173440422664017948647835570910715638697158163541480343493494370367084867275726800240476179710160585910469175978 572 36069016881494411217156617648698548546789988410593393320800862346880845328035897295671141821431277394316327082960686986988740734169734551453600480952359420321171820938351958 573 72138033762988822434313235297397097093579976821186786641601724693761690656071794591342283642862554788632654165921373973977481468339469102907200961904718840642343641876703916 574 144276067525977644868626470594794194187159953642373573283203449387523381312143589182684567285725109577265308331842747947954962936678938205814401923809437681284687283753407830 575 288552135051955289737252941189588388374319907284747146566406898775046762624287178365369134571450219154530616663685495895909925873357876411628803847618875362569374567506815658 576 577104270103910579474505882379176776748639814569494293132813797550093525248574356730738269142900438309061233327370991791819851746715752823257607695237750725138749135013631316 577 1154208540207821158949011764758353553497279629138988586265627595100187050497148713461476538285800876618122466654741983583639703493431505646515215390475501450277498270027262634 578 2308417080415642317898023529516707106994559258277977172531255190200374100994297426922953076571601753236244933309483967167279406986863011293030430780951002900554996540054525270 579 4616834160831284635796047059033414213989118516555954345062510380400748201988594853845906153143203506472489866618967934334558813973726022586060861561902005801109993080109050540 580 9233668321662569271592094118066828427978237033111908690125020760801496403977189707691812306286407012944979733237935868669117627947452045172121723123804011602219986160218101078 581 18467336643325138543184188236133656855956474066223817380250041521602992807954379415383624612572814025889959466475871737338235255894904090344243446247608023204439972320436202154 582 36934673286650277086368376472267313711912948132447634760500083043205985615908758830767249225145628051779918932951743474676470511789808180688486892495216046408879944640872404308 583 73869346573300554172736752944534627423825896264895269521000166086411971231817517661534498450291256103559837865903486949352941023579616361376973784990432092817759889281744808618 584 147738693146601108345473505889069254847651792529790539042000332172823942463635035323068996900582512207119675731806973898705882047159232722753947569980864185635519778563489617238 585 295477386293202216690947011778138509695303585059581078084000664345647884927270070646137993801165024414239351463613947797411764094318465445507895139961728371271039557126979234476 586 590954772586404433381894023556277019390607170119162156168001328691295769854540141292275987602330048828478702927227895594823528188636930891015790279923456742542079114253958468950 587 1181909545172808866763788047112554038781214340238324312336002657382591539709080282584551975204660097656957405854455791189647056377273861782031580559846913485084158228507916937898 588 2363819090345617733527576094225108077562428680476648624672005314765183079418160565169103950409320195313914811708911582379294112754547723564063161119693826970168316457015833875796 589 4727638180691235467055152188450216155124857360953297249344010629530366158836321130338207900818640390627829623417823164758588225509095447128126322239387653940336632914031667751594 590 9455276361382470934110304376900432310249714721906594498688021259060732317672642260676415801637280781255659246835646329517176451018190894256252644478775307880673265828063335503190 591 18910552722764941868220608753800864620499429443813188997376042518121464635345284521352831603274561562511318493671292659034352902036381788512505288957550615761346531656126671006380 592 37821105445529883736441217507601729240998858887626377994752085036242929270690569042705663206549123125022636987342585318068705804072763577025010577915101231522693063312253342012758 593 75642210891059767472882435015203458481997717775252755989504170072485858541381138085411326413098246250045273974685170636137411608145527154050021155830202463045386126624506684025514 594 151284421782119534945764870030406916963995435550505511979008340144971717082762276170822652826196492500090547949370341272274823216291054308100042311660404926090772253249013368051028 595 302568843564239069891529740060813833927990871101011023958016680289943434165524552341645305652392985000181095898740682544549646432582108616200084623320809852181544506498026736102058 596 605137687128478139783059480121627667855981742202022047916033360579886868331049104683290611304785970000362191797481365089099292865164217232400169246641619704363089012996053472204118 597 1210275374256956279566118960243255335711963484404044095832066721159773736662098209366581222609571940000724383594962730178198585730328434464800338493283239408726178025992106944408236 598 2420550748513912559132237920486510671423926968808088191664133442319547473324196418733162445219143880001448767189925460356397171460656868929600676986566478817452356051984213888816470 599 4841101497027825118264475840973021342847853937616176383328266884639094946648392837466324890438287760002897534379850920712794342921313737859201353973132957634904712103968427777632938 600 9682202994055650236528951681946042685695707875232352766656533769278189893296785674932649780876575520005795068759701841425588685842627475718402707946265915269809424207936855555265876 601 19364405988111300473057903363892085371391415750464705533313067538556379786593571349865299561753151040011590137519403682851177371685254951436805415892531830539618848415873711110531754 602 38728811976222600946115806727784170742782831500929411066626135077112759573187142699730599123506302080023180275038807365702354743370509902873610831785063661079237696831747422221063510 603 77457623952445201892231613455568341485565663001858822133252270154225519146374285399461198247012604160046360550077614731404709486741019805747221663570127322158475393663494844442127020 604 154915247904890403784463226911136682971131326003717644266504540308451038292748570798922396494025208320092721100155229462809418973482039611494443327140254644316950787326989688884254038 605 309830495809780807568926453822273365942262652007435288533009080616902076585497141597844792988050416640185442200310458925618837946964079222988886654280509288633901574653979377768508074 606 619660991619561615137852907644546731884525304014870577066018161233804153170994283195689585976100833280370884400620917851237675893928158445977773308561018577267803149307958755537016148 607 1239321983239123230275705815289093463769050608029741154132036322467608306341988566391379171952201666560741768801241835702475351787856316891955546617122037154535606298615917511074032298 608 2478643966478246460551411630578186927538101216059482308264072644935216612683977132782758343904403333121483537602483671404950703575712633783911093234244074309071212597231835022148064598 609 4957287932956492921102823261156373855076202432118964616528145289870433225367954265565516687808806666242967075204967342809901407151425267567822186468488148618142425194463670044296129196 610 9914575865912985842205646522312747710152404864237929233056290579740866450735908531131033375617613332485934150409934685619802814302850535135644372936976297236284850388927340088592258390 611 19829151731825971684411293044625495420304809728475858466112581159481732901471817062262066751235226664971868300819869371239605628605701070271288745873952594472569700777854680177184516778 612 39658303463651943368822586089250990840609619456951716932225162318963465802943634124524133502470453329943736601639738742479211257211402140542577491747905188945139401555709360354369033556 613 79316606927303886737645172178501981681219238913903433864450324637926931605887268249048267004940906659887473203279477484958422514422804281085154983495810377890278803111418720708738067114 614 158633213854607773475290344357003963362438477827806867728900649275853863211774536498096534009881813319774946406558954969916845028845608562170309966991620755780557606222837441417476134230 615 317266427709215546950580688714007926724876955655613735457801298551707726423549072996193068019763626639549892813117909939833690057691217124340619933983241511561115212445674882834952268460 616 634532855418431093901161377428015853449753911311227470915602597103415452847098145992386136039527253279099785626235819879667380115382434248681239867966483023122230424891349765669904536918 617 1269065710836862187802322754856031706899507822622454941831205194206830905694196291984772272079054506558199571252471639759334760230764868497362479735932966046244460849782699531339809073834 618 2538131421673724375604645509712063413799015645244909883662410388413661811388392583969544544158109013116399142504943279518669520461529736994724959471865932092488921699565399062679618147668 619 5076262843347448751209291019424126827598031290489819767324820776827323622776785167939089088316218026232798285009886559037339040923059473989449918943731864184977843399130798125359236295338 620 10152525686694897502418582038848253655196062580979639534649641553654647245553570335878178176632436052465596570019773118074678081846118947978899837887463728369955686798261596250718472590678 621 20305051373389795004837164077696507310392125161959279069299283107309294491107140671756356353264872104931193140039546236149356163692237895957799675774927456739911373596523192501436945181356 622 40610102746779590009674328155393014620784250323918558138598566214618588982214281343512712706529744209862386280079092472298712327384475791915599351549854913479822747193046385002873890362710 623 81220205493559180019348656310786029241568500647837116277197132429237177964428562687025425413059488419724772560158184944597424654768951583831198703099709826959645494386092770005747780725418 624 162440410987118360038697312621572058483137001295674232554394264858474355928857125374050850826118976839449545120316369889194849309537903167662397406199419653919290988772185540011495561450836 625 324880821974236720077394625243144116966274002591348465108788529716948711857714250748101701652237953678899090240632739778389698619075806335324794812398839307838581977544371080022991122901674 626 649761643948473440154789250486288233932548005182696930217577059433897423715428501496203403304475907357798180481265479556779397238151612670649589624797678615677163955088742160045982245803350 627 1299523287896946880309578500972576467865096010365393860435154118867794847430857002992406806608951814715596360962530959113558794476303225341299179249595357231354327910177484320091964491606700 628 2599046575793893760619157001945152935730192020730787720870308237735589694861714005984813613217903629431192721925061918227117588952606450682598358499190714462708655820354968640183928983213398 629 5198093151587787521238314003890305871460384041461575441740616475471179389723428011969627226435807258862385443850123836454235177905212901365196716998381428925417311640709937280367857966426794 630 10396186303175575042476628007780611742920768082923150883481232950942358779446856023939254452871614517724770887700247672908470355810425802730393433996762857850834623281419874560735715932853588 631 20792372606351150084953256015561223485841536165846301766962465901884717558893712047878508905743229035449541775400495345816940711620851605460786867993525715701669246562839749121471431865707178 632 41584745212702300169906512031122446971683072331692603533924931803769435117787424095757017811486458070899083550800990691633881423241703210921573735987051431403338493125679498242942863731414358 633 83169490425404600339813024062244893943366144663385207067849863607538870235574848191514035622972916141798167101601981383267762846483406421843147471974102862806676986251358996485885727462828716 634 166338980850809200679626048124489787886732289326770414135699727215077740471149696383028071245945832283596334203203962766535525692966812843686294943948205725613353972502717992971771454925657430 635 332677961701618401359252096248979575773464578653540828271399454430155480942299392766056142491891664567192668406407925533071051385933625687372589887896411451226707945005435985943542909851314858 636 665355923403236802718504192497959151546929157307081656542798908860310961884598785532112284983783329134385336812815851066142102771867251374745179775792822902453415890010871971887085819702629716 637 1330711846806473605437008384995918303093858314614163313085597817720621923769197571064224569967566658268770673625631702132284205543734502749490359551585645804906831780021743943774171639405259434 638 2661423693612947210874016769991836606187716629228326626171195635441243847538395142128449139935133316537541347251263404264568411087469005498980719103171291609813663560043487887548343278810518870 639 5322847387225894421748033539983673212375433258456653252342391270882487695076790284256898279870266633075082694502526808529136822174938010997961438206342583219627327120086975775096686557621037740 640 10645694774451788843496067079967346424750866516913306504684782541764975390153580568513796559740533266150165389005053617058273644349876021995922876412685166439254654240173951550193373115242075478 641 21291389548903577686992134159934692849501733033826613009369565083529950780307161137027593119481066532300330778010107234116547288699752043991845752825370332878509308480347903100386746230484150954 642 42582779097807155373984268319869385699003466067653226018739130167059901560614322274055186238962133064600661556020214468233094577399504087983691505650740665757018616960695806200773492460968301908 643 85165558195614310747968536639738771398006932135306452037478260334119803121228644548110372477924266129201323112040428936466189154799008175967383011301481331514037233921391612401546984921936603818 644 170331116391228621495937073279477542796013864270612904074956520668239606242457289096220744955848532258402646224080857872932378309598016351934766022602962663028074467842783224803093969843873207638 645 340662232782457242991874146558955085592027728541225808149913041336479212484914578192441489911697064516805292448161715745864756619196032703869532045205925326056148935685566449606187939687746415276 646 681324465564914485983748293117910171184055457082451616299826082672958424969829156384882979823394129033610584896323431491729513238392065407739064090411850652112297871371132899212375879375492830550 647 1362648931129828971967496586235820342368110914164903232599652165345916849939658312769765959646788258067221169792646862983459026476784130815478128180823701304224595742742265798424751758750985661098 648 2725297862259657943934993172471640684736221828329806465199304330691833699879316625539531919293576516134442339585293725966918052953568261630956256361647402608449191485484531596849503517501971322196 649 5450595724519315887869986344943281369472443656659612930398608661383667399758633251079063838587153032268884679170587451933836105907136523261912512723294805216898382970969063193699007035003942644394 650 10901191449038631775739972689886562738944887313319225860797217322767334799517266502158127677174306064537769358341174903867672211814273046523825025446589610433796765941938126387398014070007885288790 651 21802382898077263551479945379773125477889774626638451721594434645534669599034533004316255354348612129075538716682349807735344423628546093047650050893179220867593531883876252774796028140015770577580 652 43604765796154527102959890759546250955779549253276903443188869291069339198069066008632510708697224258151077433364699615470688847257092186095300101786358441735187063767752505549592056280031541155158 653 87209531592309054205919781519092501911559098506553806886377738582138678396138132017265021417394448516302154866729399230941377694514184372190600203572716883470374127535505011099184112560063082310314 654 174419063184618108411839563038185003823118197013107613772755477164277356792276264034530042834788897032604309733458798461882755389028368744381200407145433766940748255071010022198368225120126164620628 655 348838126369236216823679126076370007646236394026215227545510954328554713584552528069060085669577794065208619466917596923765510778056737488762400814290867533881496510142020044396736450240252329241258 656 697676252738472433647358252152740015292472788052430455091021908657109427169105056138120171339155588130417238933835193847531021556113474977524801628581735067762993020284040088793472900480504658482518 657 1395352505476944867294716504305480030584945576104860910182043817314218854338210112276240342678311176260834477867670387695062043112226949955049603257163470135525986040568080177586945800961009316965036 658 2790705010953889734589433008610960061169891152209721820364087634628437708676420224552480685356622352521668955735340775390124086224453899910099206514326940271051972081136160355173891601922018633930070 659 5581410021907779469178866017221920122339782304419443640728175269256875417352840449104961370713244705043337911470681550780248172448907799820198413028653880542103944162272320710347783203844037267860138 660 11162820043815558938357732034443840244679564608838887281456350538513750834705680898209922741426489410086675822941363101560496344897815599640396826057307761084207888324544641420695566407688074535720276 661 22325640087631117876715464068887680489359129217677774562912701077027501669411361796419845482852978820173351645882726203120992689795631199280793652114615522168415776649089282841391132815376149071440554 662 44651280175262235753430928137775360978718258435355549125825402154055003338822723592839690965705957640346703291765452406241985379591262398561587304229231044336831553298178565682782265630752298142881110 663 89302560350524471506861856275550721957436516870711098251650804308110006677645447185679381931411915280693406583530904812483970759182524797123174608458462088673663106596357131365564531261504596285762220 664 178605120701048943013723712551101443914873033741422196503301608616220013355290894371358763862823830561386813167061809624967941518365049594246349216916924177347326213192714262731129062523009192571524438 665 357210241402097886027447425102202887829746067482844393006603217232440026710581788742717527725647661122773626334123619249935883036730099188492698433833848354694652426385428525462258125046018385143048874 666 714420482804195772054894850204405775659492134965688786013206434464880053421163577485435055451295322245547252668247238499871766073460198376985396867667696709389304852770857050924516250092036770286097748 667 1428840965608391544109789700408811551318984269931377572026412868929760106842327154970870110902590644491094505336494476999743532146920396753970793735335393418778609705541714101849032500184073540572195498 668 2857681931216783088219579400817623102637968539862755144052825737859520213684654309941740221805181288982189010672988953999487064293840793507941587470670786837557219411083428203698065000368147081144390998 669 5715363862433566176439158801635246205275937079725510288105651475719040427369308619883480443610362577964378021345977907998974128587681587015883174941341573675114438822166856407396130000736294162288781996 670 11430727724867132352878317603270492410551874159451020576211302951438080854738617239766960887220725155928756042691955815997948257175363174031766349882683147350228877644333712814792260001472588324577563990 671 22861455449734264705756635206540984821103748318902041152422605902876161709477234479533921774441450311857512085383911631995896514350726348063532699765366294700457755288667425629584520002945176649155127978 672 45722910899468529411513270413081969642207496637804082304845211805752323418954468959067843548882900623715024170767823263991793028701452696127065399530732589400915510577334851259169040005890353298310255956 673 91445821798937058823026540826163939284414993275608164609690423611504646837908937918135687097765801247430048341535646527983586057402905392254130799061465178801831021154669702518338080011780706596620511914 674 182891643597874117646053081652327878568829986551216329219380847223009293675817875836271374195531602494860096683071293055967172114805810784508261598122930357603662042309339405036676160023561413193241023830 675 365783287195748235292106163304655757137659973102432658438761694446018587351635751672542748391063204989720193366142586111934344229611621569016523196245860715207324084618678810073352320047122826386482047660 676 731566574391496470584212326609311514275319946204865316877523388892037174703271503345085496782126409979440386732285172223868688459223243138033046392491721430414648169237357620146704640094245652772964095318 677 1463133148782992941168424653218623028550639892409730633755046777784074349406543006690170993564252819958880773464570344447737376918446486276066092784983442860829296338474715240293409280188491305545928190634 678 2926266297565985882336849306437246057101279784819461267510093555568148698813086013380341987128505639917761546929140688895474753836892972552132185569966885721658592676949430480586818560376982611091856381268 679 5852532595131971764673698612874492114202559569638922535020187111136297397626172026760683974257011279835523093858281377790949507673785945104264371139933771443317185353898860961173637120753965222183712762538 680 11705065190263943529347397225748984228405119139277845070040374222272594795252344053521367948514022559671046187716562755581899015347571890208528742279867542886634370707797721922347274241507930444367425525078 681 23410130380527887058694794451497968456810238278555690140080748444545189590504688107042735897028045119342092375433125511163798030695143780417057484559735085773268741415595443844694548483015860888734851050156 682 46820260761055774117389588902995936913620476557111380280161496889090379181009376214085471794056090238684184750866251022327596061390287560834114969119470171546537482831190887689389096966031721777469702100310 683 93640521522111548234779177805991873827240953114222760560322993778180758362018752428170943588112180477368369501732502044655192122780575121668229938238940343093074965662381775378778193932063443554939404200618 684 187281043044223096469558355611983747654481906228445521120645987556361516724037504856341887176224360954736739003465004089310384245561150243336459876477880686186149931324763550757556387864126887109878808401236 685 374562086088446192939116711223967495308963812456891042241291975112723033448075009712683774352448721909473478006930008178620768491122300486672919752955761372372299862649527101515112775728253774219757616802474 686 749124172176892385878233422447934990617927624913782084482583950225446066896150019425367548704897443818946956013860016357241536982244600973345839505911522744744599725299054203030225551456507548439515233604950 687 1498248344353784771756466844895869981235855249827564168965167900450892133792300038850735097409794887637893912027720032714483073964489201946691679011823045489489199450598108406060451102913015096879030467209900 688 2996496688707569543512933689791739962471710499655128337930335800901784267584600077701470194819589775275787824055440065428966147928978403893383358023646090978978398901196216812120902205826030193758060934419798 689 5992993377415139087025867379583479924943420999310256675860671601803568535169200155402940389639179550551575648110880130857932295857956807786766716047292181957956797802392433624241804411652060387516121868839594 690 11985986754830278174051734759166959849886841998620513351721343203607137070338400310805880779278359101103151296221760261715864591715913615573533432094584363915913595604784867248483608823304120775032243737679188 691 23971973509660556348103469518333919699773683997241026703442686407214274140676800621611761558556718202206302592443520523431729183431827231147066864189168727831827191209569734496967217646608241550064487475358378 692 47943947019321112696206939036667839399547367994482053406885372814428548281353601243223523117113436404412605184887041046863458366863654462294133728378337455663654382419139468993934435293216483100128974950716758 693 95887894038642225392413878073335678799094735988964106813770745628857096562707202486447046234226872808825210369774082093726916733727308924588267456756674911327308764838278937987868870586432966200257949901433516 694 191775788077284450784827756146671357598189471977928213627541491257714193125414404972894092468453745617650420739548164187453833467454617849176534913513349822654617529676557875975737741172865932400515899802867030 695 383551576154568901569655512293342715196378943955856427255082982515428386250828809945788184936907491235300841479096328374907666934909235698353069827026699645309235059353115751951475482345731864801031799605734058 696 767103152309137803139311024586685430392757887911712854510165965030856772501657619891576369873814982470601682958192656749815333869818471396706139654053399290618470118706231503902950964691463729602063599211468116 697 1534206304618275606278622049173370860785515775823425709020331930061713545003315239783152739747629964941203365916385313499630667739636942793412279308106798581236940237412463007805901929382927459204127198422936234 698 3068412609236551212557244098346741721571031551646851418040663860123427090006630479566305479495259929882406731832770626999261335479273885586824558616213597162473880474824926015611803858765854918408254396845872470 699 6136825218473102425114488196693483443142063103293702836081327720246854180013260959132610958990519859764813463665541253998522670958547771173649117232427194324947760949649852031223607717531709836816508793691744940 700 12273650436946204850228976393386966886284126206587405672162655440493708360026521918265221917981039719529626927331082507997045341917095542347298234464854388649895521899299704062447215435063419673633017587383489878 701 24547300873892409700457952786773933772568252413174811344325310880987416720053043836530443835962079439059253854662165015994090683834191084694596468929708777299791043798599408124894430870126839347266035174766979754 702 49094601747784819400915905573547867545136504826349622688650621761974833440106087673060887671924158878118507709324330031988181367668382169389192937859417554599582087597198816249788861740253678694532070349533959508 703 98189203495569638801831811147095735090273009652699245377301243523949666880212175346121775343848317756237015418648660063976362735336764338778385875718835109199164175194397632499577723480507357389064140699067919018 704 196378406991139277603663622294191470180546019305398490754602487047899333760424350692243550687696635512474030837297320127952725470673528677556771751437670218398328350388795264999155446961014714778128281398135838038 705 392756813982278555207327244588382940361092038610796981509204974095798667520848701384487101375393271024948061674594640255905450941347057355113543502875340436796656700777590529998310893922029429556256562796271676076 706 785513627964557110414654489176765880722184077221593963018409948191597335041697402768974202750786542049896123349189280511810901882694114710227087005750680873593313401555181059996621787844058859112513125592543352150 707 1571027255929114220829308978353531761444368154443187926036819896383194670083394805537948405501573084099792246698378561023621803765388229420454174011501361747186626803110362119993243575688117718225026251185086704298 708 3142054511858228441658617956707063522888736308886375852073639792766389340166789611075896811003146168199584493396757122047243607530776458840908348023002723494373253606220724239986487151376235436450052502370173408596 709 6284109023716456883317235913414127045777472617772751704147279585532778680333579222151793622006292336399168986793514244094487215061552917681816696046005446988746507212441448479972974302752470872900105004740346817194 710 12568218047432913766634471826828254091554945235545503408294559171065557360667158444303587244012584672798337973587028488188974430123105835363633392092010893977493014424882896959945948605504941745800210009480693634390 711 25136436094865827533268943653656508183109890471091006816589118342131114721334316888607174488025169345596675947174056976377948860246211670727266784184021787954986028849765793919891897211009883491600420018961387268780 712 50272872189731655066537887307313016366219780942182013633178236684262229442668633777214348976050338691193351894348113952755897720492423341454533568368043575909972057699531587839783794422019766983200840037922774537558 713 100545744379463310133075774614626032732439561884364027266356473368524458885337267554428697952100677382386703788696227905511795440984846682909067136736087151819944115399063175679567588844039533966401680075845549075114 714 201091488758926620266151549229252065464879123768728054532712946737048917770674535108857395904201354764773407577392455811023590881969693365818134273472174303639888230798126351359135177688079067932803360151691098150228 715 402182977517853240532303098458504130929758247537456109065425893474097835541349070217714791808402709529546815154784911622047181763939386731636268546944348607279776461596252702718270355376158135865606720303382196300458 716 804365955035706481064606196917008261859516495074912218130851786948195671082698140435429583616805419059093630309569823244094363527878773463272537093888697214559552923192505405436540710752316271731213440606764392600918 717 1608731910071412962129212393834016523719032990149824436261703573896391342165396280870859167233610838118187260619139646488188727055757546926545074187777394429119105846385010810873081421504632543462426881213528785201836 718 3217463820142825924258424787668033047438065980299648872523407147792782684330792561741718334467221676236374521238279292976377454111515093853090148375554788858238211692770021621746162843009265086924853762427057570403670 719 6434927640285651848516849575336066094876131960599297745046814295585565368661585123483436668934443352472749042476558585952754908223030187706180296751109577716476423385540043243492325686018530173849707524854115140807338 720 12869855280571303697033699150672132189752263921198595490093628591171130737323170246966873337868886704945498084953117171905509816446060375412360593502219155432952846771080086486984651372037060347699415049708230281614676 721 25739710561142607394067398301344264379504527842397190980187257182342261474646340493933746675737773409890996169906234343811019632892120750824721187004438310865905693542160172973969302744074120695398830099416460563229354 722 51479421122285214788134796602688528759009055684794381960374514364684522949292680987867493351475546819781992339812468687622039265784241501649442374008876621731811387084320345947938605488148241390797660198832921126458710 723 102958842244570429576269593205377057518018111369588763920749028729369045898585361975734986702951093639563984679624937375244078531568483003298884748017753243463622774168640691895877210976296482781595320397665842252917420 724 205917684489140859152539186410754115036036222739177527841498057458738091797170723951469973405902187279127969359249874750488157063136966006597769496035506486927245548337281383791754421952592965563190640795331684505834838 725 411835368978281718305078372821508230072072445478355055682996114917476183594341447902939946811804374558255938718499749500976314126273932013195538992071012973854491096674562767583508843905185931126381281590663369011669674 726 823670737956563436610156745643016460144144890956710111365992229834952367188682895805879893623608749116511877436999499001952628252547864026391077984142025947708982193349125535167017687810371862252762563181326738023339348 727 1647341475913126873220313491286032920288289781913420222731984459669904734377365791611759787247217498233023754873998998003905256505095728052782155968284051895417964386698251070334035375620743724505525126362653476046678698 728 3294682951826253746440626982572065840576579563826840445463968919339809468754731583223519574494434996466047509747997996007810513010191456105564311936568103790835928773396502140668070751241487449011050252725306952093357398 729 6589365903652507492881253965144131681153159127653680890927937838679618937509463166447039148988869992932095019495995992015621026020382912211128623873136207581671857546793004281336141502482974898022100505450613904186714796 730 13178731807305014985762507930288263362306318255307361781855875677359237875018926332894078297977739985864190038991991984031242052040765824422257247746272415163343715093586008562672283004965949796044201010901227808373429590 731 26357463614610029971525015860576526724612636510614723563711751354718475750037852665788156595955479971728380077983983968062484104081531648844514495492544830326687430187172017125344566009931899592088402021802455616746859178 732 52714927229220059943050031721153053449225273021229447127423502709436951500075705331576313191910959943456760155967967936124968208163063297689028990985089660653374860374344034250689132019863799184176804043604911233493718356 733 105429854458440119886100063442306106898450546042458894254847005418873903000151410663152626383821919886913520311935935872249936416326126595378057981970179321306749720748688068501378264039727598368353608087209822466987436714 734 210859708916880239772200126884612213796901092084917788509694010837747806000302821326305252767643839773827040623871871744499872832652253190756115963940358642613499441497376137002756528079455196736707216174419644933974873430 735 421719417833760479544400253769224427593802184169835577019388021675495612000605642652610505535287679547654081247743743488999745665304506381512231927880717285226998882994752274005513056158910393473414432348839289867949746860 736 843438835667520959088800507538448855187604368339671154038776043350991224001211285305221011070575359095308162495487486977999491330609012763024463855761434570453997765989504548011026112317820786946828864697678579735899493718 737 1686877671335041918177601015076897710375208736679342308077552086701982448002422570610442022141150718190616324990974973955998982661218025526048927711522869140907995531979009096022052224635641573893657729395357159471798987434 738 3373755342670083836355202030153795420750417473358684616155104173403964896004845141220884044282301436381232649981949947911997965322436051052097855423045738281815991063958018192044104449271283147787315458790714318943597974868 739 6747510685340167672710404060307590841500834946717369232310208346807929792009690282441768088564602872762465299963899895823995930644872102104195710846091476563631982127916036384088208898542566295574630917581428637887195949738 740 13495021370680335345420808120615181683001669893434738464620416693615859584019380564883536177129205745524930599927799791647991861289744204208391421692182953127263964255832072768176417797085132591149261835162857275774391899478 741 26990042741360670690841616241230363366003339786869476929240833387231719168038761129767072354258411491049861199855599583295983722579488408416782843384365906254527928511664145536352835594170265182298523670325714551548783798956 742 53980085482721341381683232482460726732006679573738953858481666774463438336077522259534144708516822982099722399711199166591967445158976816833565686768731812509055857023328291072705671188340530364597047340651429103097567597910 743 107960170965442682763366464964921453464013359147477907716963333548926876672155044519068289417033645964199444799422398333183934890317953633667131373537463625018111714046656582145411342376681060729194094681302858206195135195818 744 215920341930885365526732929929842906928026718294955815433926667097853753344310089038136578834067291928398889598844796666367869780635907267334262747074927250036223428093313164290822684753362121458388189362605716412390270391636 745 431840683861770731053465859859685813856053436589911630867853334195707506688620178076273157668134583856797779197689593332735739561271814534668525494149854500072446856186626328581645369506724242916776378725211432824780540783274 746 863681367723541462106931719719371627712106873179823261735706668391415013377240356152546315336269167713595558395379186665471479122543629069337050988299709000144893712373252657163290739013448485833552757450422865649561081566550 747 1727362735447082924213863439438743255424213746359646523471413336782830026754480712305092630672538335427191116790758373330942958245087258138674101976599418000289787424746505314326581478026896971667105514900845731299122163133100 748 3454725470894165848427726878877486510848427492719293046942826673565660053508961424610185261345076670854382233581516746661885916490174516277348203953198836000579574849493010628653162956053793943334211029801691462598244326266198 749 6909450941788331696855453757754973021696854985438586093885653347131320107017922849220370522690153341708764467163033493323771832980349032554696407906397672001159149698986021257306325912107587886668422059603382925196488652532394 750 13818901883576663393710907515509946043393709970877172187771306694262640214035845698440741045380306683417528934326066986647543665960698065109392815812795344002318299397972042514612651824215175773336844119206765850392977305064788 751 27637803767153326787421815031019892086787419941754344375542613388525280428071691396881482090760613366835057868652133973295087331921396130218785631625590688004636598795944085029225303648430351546673688238413531700785954610129578 752 55275607534306653574843630062039784173574839883508688751085226777050560856143382793762964181521226733670115737304267946590174663842792260437571263251181376009273197591888170058450607296860703093347376476827063401571909220259158 753 110551215068613307149687260124079568347149679767017377502170453554101121712286765587525928363042453467340231474608535893180349327685584520875142526502362752018546395183776340116901214593721406186694752953654126803143818440518316 754 221102430137226614299374520248159136694299359534034755004340907108202243424573531175051856726084906934680462949217071786360698655371169041750285053004725504037092790367552680233802429187442812373389505907308253606287636881036630 755 442204860274453228598749040496318273388598719068069510008681814216404486849147062350103713452169813869360925898434143572721397310742338083500570106009451008074185580735105360467604858374885624746779011814616507212575273762073258 756 884409720548906457197498080992636546777197438136139020017363628432808973698294124700207426904339627738721851796868287145442794621484676167001140212018902016148371161470210720935209716749771249493558023629233014425150547524146516 757 1768819441097812914394996161985273093554394876272278040034727256865617947396588249400414853808679255477443703593736574290885589242969352334002280424037804032296742322940421441870419433499542498987116047258466028850301095048293034 758 3537638882195625828789992323970546187108789752544556080069454513731235894793176498800829707617358510954887407187473148581771178485938704668004560848075608064593484645880842883740838866999084997974232094516932057700602190096586070 759 7075277764391251657579984647941092374217579505089112160138909027462471789586352997601659415234717021909774814374946297163542356971877409336009121696151216129186969291761685767481677733998169995948464189033864115401204380193172140 760 14150555528782503315159969295882184748435159010178224320277818054924943579172705995203318830469434043819549628749892594327084713943754818672018243392302432258373938583523371534963355467996339991896928378067728230802408760386344278 761 28301111057565006630319938591764369496870318020356448640555636109849887158345411990406637660938868087639099257499785188654169427887509637344036486784604864516747877167046743069926710935992679983793856756135456461604817520772688554 762 56602222115130013260639877183528738993740636040712897281111272219699774316690823980813275321877736175278198514999570377308338855775019274688072973569209729033495754334093486139853421871985359967587713512270912923209635041545377108 763 113204444230260026521279754367057477987481272081425794562222544439399548633381647961626550643755472350556397029999140754616677711550038549376145947138419458066991508668186972279706843743970719935175427024541825846419270083090754218 764 226408888460520053042559508734114955974962544162851589124445088878799097266763295923253101287510944701112794059998281509233355423100077098752291894276838916133983017336373944559413687487941439870350854049083651692838540166181508438 765 452817776921040106085119017468229911949925088325703178248890177757598194533526591846506202575021889402225588119996563018466710846200154197504583788553677832267966034672747889118827374975882879740701708098167303385677080332363016876 766 905635553842080212170238034936459823899850176651406356497780355515196389067053183693012405150043778804451176239993126036933421692400308395009167577107355664535932069345495778237654749951765759481403416196334606771354160664726033750 767 1811271107684160424340476069872919647799700353302812712995560711030392778134106367386024810300087557608902352479986252073866843384800616790018335154214711329071864138690991556475309499903531518962806832392669213542708321329452067498 768 3622542215368320848680952139745839295599400706605625425991121422060785556268212734772049620600175115217804704959972504147733686769601233580036670308429422658143728277381983112950618999807063037925613664785338427085416642658904134996 769 7245084430736641697361904279491678591198801413211250851982242844121571112536425469544099241200350230435609409919945008295467373539202467160073340616858845316287456554763966225901237999614126075851227329570676854170833285317808269994 770 14490168861473283394723808558983357182397602826422501703964485688243142225072850939088198482400700460871218819839890016590934747078404934320146681233717690632574913109527932451802475999228252151702454659141353708341666570635616539990 771 28980337722946566789447617117966714364795205652845003407928971376486284450145701878176396964801400921742437639679780033181869494156809868640293362467435381265149826219055864903604951998456504303404909318282707416683333141271233079980 772 57960675445893133578895234235933428729590411305690006815857942752972568900291403756352793929602801843484875279359560066363738988313619737280586724934870762530299652438111729807209903996913008606809818636565414833366666282542466159958 773 115921350891786267157790468471866857459180822611380013631715885505945137800582807512705587859205603686969750558719120132727477976627239474561173449869741525060599304876223459614419807993826017213619637273130829666733332565084932319914 774 231842701783572534315580936943733714918361645222760027263431771011890275601165615025411175718411207373939501117438240265454955953254478949122346899739483050121198609752446919228839615987652034427239274546261659333466665130169864639828 775 463685403567145068631161873887467429836723290445520054526863542023780551202331230050822351436822414747879002234876480530909911906508957898244693799478966100242397219504893838457679231975304068854478549092523318666933330260339729279658 776 927370807134290137262323747774934859673446580891040109053727084047561102404662460101644702873644829495758004469752961061819823813017915796489387598957932200484794439009787676915358463950608137708957098185046637333866660520679458559318 777 1854741614268580274524647495549869719346893161782080218107454168095122204809324920203289405747289658991516008939505922123639647626035831592978775197915864400969588878019575353830716927901216275417914196370093274667733321041358917118636 778 3709483228537160549049294991099739438693786323564160436214908336190244409618649840406578811494579317983032017879011844247279295252071663185957550395831728801939177756039150707661433855802432550835828392740186549335466642082717834237270 779 7418966457074321098098589982199478877387572647128320872429816672380488819237299680813157622989158635966064035758023688494558590504143326371915100791663457603878355512078301415322867711604865101671656785480373098670933284165435668474538 780 14837932914148642196197179964398957754775145294256641744859633344760977638474599361626315245978317271932128071516047376989117181008286652743830201583326915207756711024156602830645735423209730203343313570960746197341866568330871336949076 781 29675865828297284392394359928797915509550290588513283489719266689521955276949198723252630491956634543864256143032094753978234362016573305487660403166653830415513422048313205661291470846419460406686627141921492394683733136661742673898154 782 59351731656594568784788719857595831019100581177026566979438533379043910553898397446505260983913269087728512286064189507956468724033146610975320806333307660831026844096626411322582941692838920813373254283842984789367466273323485347796310 783 118703463313189137569577439715191662038201162354053133958877066758087821107796794893010521967826538175457024572128379015912937448066293221950641612666615321662053688193252822645165883385677841626746508567685969578734932546646970695592620 784 237406926626378275139154879430383324076402324708106267917754133516175642215593589786021043935653076350914049144256758031825874896132586443901283225333230643324107376386505645290331766771355683253493017135371939157469865093293941391185238 785 474813853252756550278309758860766648152804649416212535835508267032351284431187179572042087871306152701828098288513516063651749792265172887802566450666461286648214752773011290580663533542711366506986034270743878314939730186587882782370474 786 949627706505513100556619517721533296305609298832425071671016534064702568862374359144084175742612305403656196577027032127303499584530345775605132901332922573296429505546022581161327067085422733013972068541487756629879460373175765564740948 787 1899255413011026201113239035443066592611218597664850143342033068129405137724748718288168351485224610807312393154054064254606999169060691551210265802665845146592859011092045162322654134170845466027944137082975513259758920746351531129481898 788 3798510826022052402226478070886133185222437195329700286684066136258810275449497436576336702970449221614624786308108128509213998338121383102420531605331690293185718022184090324645308268341690932055888274165951026519517841492703062258963798 789 7597021652044104804452956141772266370444874390659400573368132272517620550898994873152673405940898443229249572616216257018427996676242766204841063210663380586371436044368180649290616536683381864111776548331902053039035682985406124517927596 790 15194043304088209608905912283544532740889748781318801146736264545035241101797989746305346811881796886458499145232432514036855993352485532409682126421326761172742872088736361298581233073366763728223553096663804106078071365970812249035855190 791 30388086608176419217811824567089065481779497562637602293472529090070482203595979492610693623763593772916998290464865028073711986704971064819364252842653522345485744177472722597162466146733527456447106193327608212156142731941624498071710378 792 60776173216352838435623649134178130963558995125275204586945058180140964407191958985221387247527187545833996580929730056147423973409942129638728505685307044690971488354945445194324932293467054912894212386655216424312285463883248996143420756 793 121552346432705676871247298268356261927117990250550409173890116360281928814383917970442774495054375091667993161859460112294847946819884259277457011370614089381942976709890890388649864586934109825788424773310432848624570927766497992286841514 794 243104692865411353742494596536712523854235980501100818347780232720563857628767835940885548990108750183335986323718920224589695893639768518554914022741228178763885953419781780777299729173868219651576849546620865697249141855532995984573683030 795 486209385730822707484989193073425047708471961002201636695560465441127715257535671881771097980217500366671972647437840449179391787279537037109828045482456357527771906839563561554599458347736439303153699093241731394498283711065991969147366060 796 972418771461645414969978386146850095416943922004403273391120930882255430515071343763542195960435000733343945294875680898358783574559074074219656090964912715055543813679127123109198916695472878606307398186483462788996567422131983938294732118 797 1944837542923290829939956772293700190833887844008806546782241861764510861030142687527084391920870001466687890589751361796717567149118148148439312181929825430111087627358254246218397833390945757212614796372966925577993134844263967876589464234 798 3889675085846581659879913544587400381667775688017613093564483723529021722060285375054168783841740002933375781179502723593435134298236296296878624363859650860222175254716508492436795666781891514425229592745933851155986269688527935753178928468 799 7779350171693163319759827089174800763335551376035226187128967447058043444120570750108337567683480005866751562359005447186870268596472592593757248727719301720444350509433016984873591333563783028850459185491867702311972539377055871506357856938 800 15558700343386326639519654178349601526671102752070452374257934894116086888241141500216675135366960011733503124718010894373740537192945185187514497455438603440888701018866033969747182667127566057700918370983735404623945078754111743012715713878 801 31117400686772653279039308356699203053342205504140904748515869788232173776482283000433350270733920023467006249436021788747481074385890370375028994910877206881777402037732067939494365334255132115401836741967470809247890157508223486025431427756 802 62234801373545306558078616713398406106684411008281809497031739576464347552964566000866700541467840046934012498872043577494962148771780740750057989821754413763554804075464135878988730668510264230803673483934941618495780315016446972050862855510 803 124469602747090613116157233426796812213368822016563618994063479152928695105929132001733401082935680093868024997744087154989924297543561481500115979643508827527109608150928271757977461337020528461607346967869883236991560630032893944101725711018 804 248939205494181226232314466853593624426737644033127237988126958305857390211858264003466802165871360187736049995488174309979848595087122963000231959287017655054219216301856543515954922674041056923214693935739766473983121260065787888203451422036 805 497878410988362452464628933707187248853475288066254475976253916611714780423716528006933604331742720375472099990976348619959697190174245926000463918574035310108438432603713087031909845348082113846429387871479532947966242520131575776406902844074 806 995756821976724904929257867414374497706950576132508951952507833223429560847433056013867208663485440750944199981952697239919394380348491852000927837148070620216876865207426174063819690696164227692858775742959065895932485040263151552813805688150 807 1991513643953449809858515734828748995413901152265017903905015666446859121694866112027734417326970881501888399963905394479838788760696983704001855674296141240433753730414852348127639381392328455385717551485918131791864970080526303105627611376300 808 3983027287906899619717031469657497990827802304530035807810031332893718243389732224055468834653941763003776799927810788959677577521393967408003711348592282480867507460829704696255278762784656910771435102971836263583729940161052606211255222752598 809 7966054575813799239434062939314995981655604609060071615620062665787436486779464448110937669307883526007553599855621577919355155042787934816007422697184564961735014921659409392510557525569313821542870205943672527167459880322105212422510445505194 810 15932109151627598478868125878629991963311209218120143231240125331574872973558928896221875338615767052015107199711243155838710310085575869632014845394369129923470029843318818785021115051138627643085740411887345054334919760644210424845020891010388 811 31864218303255196957736251757259983926622418436240286462480250663149745947117857792443750677231534104030214399422486311677420620171151739264029690788738259846940059686637637570042230102277255286171480823774690108669839521288420849690041782020778 812 63728436606510393915472503514519967853244836872480572924960501326299491894235715584887501354463068208060428798844972623354841240342303478528059381577476519693880119373275275140084460204554510572342961647549380217339679042576841699380083564041558 813 127456873213020787830945007029039935706489673744961145849921002652598983788471431169775002708926136416120857597689945246709682480684606957056118763154953039387760238746550550280168920409109021144685923295098760434679358085153683398760167128083116 814 254913746426041575661890014058079871412979347489922291699842005305197967576942862339550005417852272832241715195379890493419364961369213914112237526309906078775520477493101100560337840818218042289371846590197520869358716170307366797520334256166230 815 509827492852083151323780028116159742825958694979844583399684010610395935153885724679100010835704545664483430390759780986838729922738427828224475052619812157551040954986202201120675681636436084578743693180395041738717432340614733595040668512332458 816 1019654985704166302647560056232319485651917389959689166799368021220791870307771449358200021671409091328966860781519561973677459845476855656448950105239624315102081909972404402241351363272872169157487386360790083477434864681229467190081337024664916 817 2039309971408332605295120112464638971303834779919378333598736042441583740615542898716400043342818182657933721563039123947354919690953711312897900210479248630204163819944808804482702726545744338314974772721580166954869729362458934380162674049329834 818 4078619942816665210590240224929277942607669559838756667197472084883167481231085797432800086685636365315867443126078247894709839381907422625795800420958497260408327639889617608965405453091488676629949545443160333909739458724917868760325348098659670 819 8157239885633330421180480449858555885215339119677513334394944169766334962462171594865600173371272730631734886252156495789419678763814845251591600841916994520816655279779235217930810906182977353259899090886320667819478917449835737520650696197319340 820 16314479771266660842360960899717111770430678239355026668789888339532669924924343189731200346742545461263469772504312991578839357527629690503183201683833989041633310559558470435861621812365954706519798181772641335638957834899671475041301392394638678 821 32628959542533321684721921799434223540861356478710053337579776679065339849848686379462400693485090922526939545008625983157678715055259381006366403367667978083266621119116940871723243624731909413039596363545282671277915669799342950082602784789277354 822 65257919085066643369443843598868447081722712957420106675159553358130679699697372758924801386970181845053879090017251966315357430110518762012732806735335956166533242238233881743446487249463818826079192727090565342555831339598685900165205569578554708 823 130515838170133286738887687197736894163445425914840213350319106716261359399394745517849602773940363690107758180034503932630714860221037524025465613470671912333066484476467763486892974498927637652158385454181130685111662679197371800330411139157109418 824 261031676340266573477775374395473788326890851829680426700638213432522718798789491035699205547880727380215516360069007865261429720442075048050931226941343824666132968952935526973785948997855275304316770908362261370223325358394743600660822278314218838 825 522063352680533146955550748790947576653781703659360853401276426865045437597578982071398411095761454760431032720138015730522859440884150096101862453882687649332265937905871053947571897995710550608633541816724522740446650716789487201321644556628437676 826 1044126705361066293911101497581895153307563407318721706802552853730090875195157964142796822191522909520862065440276031461045718881768300192203724907765375298664531875811742107895143795991421101217267083633449045480893301433578974402643289113256875350 827 2088253410722132587822202995163790306615126814637443413605105707460181750390315928285593644383045819041724130880552062922091437763536600384407449815530750597329063751623484215790287591982842202434534167266898090961786602867157948805286578226513750698 828 4176506821444265175644405990327580613230253629274886827210211414920363500780631856571187288766091638083448261761104125844182875527073200768814899631061501194658127503246968431580575183965684404869068334533796181923573205734315897610573156453027501396 829 8353013642888530351288811980655161226460507258549773654420422829840727001561263713142374577532183276166896523522208251688365751054146401537629799262123002389316255006493936863161150367931368809738136669067592363847146411468631795221146312906055002794 830 16706027285777060702577623961310322452921014517099547308840845659681454003122527426284749155064366552333793047044416503376731502108292803075259598524246004778632510012987873726322300735862737619476273338135184727694292822937263590442292625812110005590 831 33412054571554121405155247922620644905842029034199094617681691319362908006245054852569498310128733104667586094088833006753463004216585606150519197048492009557265020025975747452644601471725475238952546676270369455388585645874527180884585251624220011180 832 66824109143108242810310495845241289811684058068398189235363382638725816012490109705138996620257466209335172188177666013506926008433171212301038394096984019114530040051951494905289202943450950477905093352540738910777171291749054361769170503248440022358 833 133648218286216485620620991690482579623368116136796378470726765277451632024980219410277993240514932418670344376355332027013852016866342424602076788193968038229060080103902989810578405886901900955810186705081477821554342583498108723538341006496880044714 834 267296436572432971241241983380965159246736232273592756941453530554903264049960438820555986481029864837340688752710664054027704033732684849204153576387936076458120160207805979621156811773803801911620373410162955643108685166996217447076682012993760089428 835 534592873144865942482483966761930318493472464547185513882907061109806528099920877641111972962059729674681377505421328108055408067465369698408307152775872152916240320415611959242313623547607603823240746820325911286217370333992434894153364025987520178858 836 1069185746289731884964967933523860636986944929094371027765814122219613056199841755282223945924119459349362755010842656216110816134930739396816614305551744305832480640831223918484627247095215207646481493640651822572434740667984869788306728051975040357718 837 2138371492579463769929935867047721273973889858188742055531628244439226112399683510564447891848238918698725510021685312432221632269861478793633228611103488611664961281662447836969254494190430415292962987281303645144869481335969739576613456103950080715436 838 4276742985158927539859871734095442547947779716377484111063256488878452224799367021128895783696477837397451020043370624864443264539722957587266457222206977223329922563324895673938508988380860830585925974562607290289738962671939479153226912207900161430870 839 8553485970317855079719743468190885095895559432754968222126512977756904449598734042257791567392955674794902040086741249728886529079445915174532914444413954446659845126649791347877017976761721661171851949125214580579477925343878958306453824415800322861738 840 17106971940635710159439486936381770191791118865509936444253025955513808899197468084515583134785911349589804080173482499457773058158891830349065828888827908893319690253299582695754035953523443322343703898250429161158955850687757916612907648831600645723476 841 34213943881271420318878973872763540383582237731019872888506051911027617798394936169031166269571822699179608160346964998915546116317783660698131657777655817786639380506599165391508071907046886644687407796500858322317911701375515833225815297663201291446954 842 68427887762542840637757947745527080767164475462039745777012103822055235596789872338062332539143645398359216320693929997831092232635567321396263315555311635573278761013198330783016143814093773289374815593001716644635823402751031666451630595326402582893910 843 136855775525085681275515895491054161534328950924079491554024207644110471193579744676124665078287290796718432641387859995662184465271134642792526631110623271146557522026396661566032287628187546578749631186003433289271646805502063332903261190652805165787820 844 273711551050171362551031790982108323068657901848158983108048415288220942387159489352249330156574581593436865282775719991324368930542269285585053262221246542293115044052793323132064575256375093157499262372006866578543293611004126665806522381305610331575638 845 547423102100342725102063581964216646137315803696317966216096830576441884774318978704498660313149163186873730565551439982648737861084538571170106524442493084586230088105586646264129150512750186314998524744013733157086587222008253331613044762611220663151274 846 1094846204200685450204127163928433292274631607392635932432193661152883769548637957408997320626298326373747461131102879965297475722169077142340213048884986169172460176211173292528258301025500372629997049488027466314173174444016506663226089525222441326302548 847 2189692408401370900408254327856866584549263214785271864864387322305767539097275914817994641252596652747494922262205759930594951444338154284680426097769972338344920352422346585056516602051000745259994098976054932628346348888033013326452179050444882652605098 848 4379384816802741800816508655713733169098526429570543729728774644611535078194551829635989282505193305494989844524411519861189902888676308569360852195539944676689840704844693170113033204102001490519988197952109865256692697776066026652904358100889765305210198 849 8758769633605483601633017311427466338197052859141087459457549289223070156389103659271978565010386610989979689048823039722379805777352617138721704391079889353379681409689386340226066408204002981039976395904219730513385395552132053305808716201779530610420396 850 17517539267210967203266034622854932676394105718282174918915098578446140312778207318543957130020773221979959378097646079444759611554705234277443408782159778706759362819378772680452132816408005962079952791808439461026770791104264106611617432403559061220840790 851 35035078534421934406532069245709865352788211436564349837830197156892280625556414637087914260041546443959918756195292158889519223109410468554886817564319557413518725638757545360904265632816011924159905583616878922053541582208528213223234864807118122441681578 852 70070157068843868813064138491419730705576422873128699675660394313784561251112829274175828520083092887919837512390584317779038446218820937109773635128639114827037451277515090721808531265632023848319811167233757844107083164417056426446469729614236244883363156 853 140140314137687737626128276982839461411152845746257399351320788627569122502225658548351657040166185775839675024781168635558076892437641874219547270257278229654074902555030181443617062531264047696639622334467515688214166328834112852892939459228472489766726314 854 280280628275375475252256553965678922822305691492514798702641577255138245004451317096703314080332371551679350049562337271116153784875283748439094540514556459308149805110060362887234125062528095393279244668935031376428332657668225705785878918456944979533452630 855 560561256550750950504513107931357845644611382985029597405283154510276490008902634193406628160664743103358700099124674542232307569750567496878189081029112918616299610220120725774468250125056190786558489337870062752856665315336451411571757836913889959066905260 856 1121122513101501901009026215862715691289222765970059194810566309020552980017805268386813256321329486206717400198249349084464615139501134993756378162058225837232599220440241451548936500250112381573116978675740125505713330630672902823143515673827779918133810518 857 2242245026203003802018052431725431382578445531940118389621132618041105960035610536773626512642658972413434800396498698168929230279002269987512756324116451674465198440880482903097873000500224763146233957351480251011426661261345805646287031347655559836267621034 858 4484490052406007604036104863450862765156891063880236779242265236082211920071221073547253025285317944826869600792997396337858460558004539975025512648232903348930396881760965806195746001000449526292467914702960502022853322522691611292574062695311119672535242068 859 8968980104812015208072209726901725530313782127760473558484530472164423840142442147094506050570635889653739201585994792675716921116009079950051025296465806697860793763521931612391492002000899052584935829405921004045706645045383222585148125390622239345070484138 860 17937960209624030416144419453803451060627564255520947116969060944328847680284884294189012101141271779307478403171989585351433842232018159900102050592931613395721587527043863224782984004001798105169871658811842008091413290090766445170296250781244478690140968278 861 35875920419248060832288838907606902121255128511041894233938121888657695360569768588378024202282543558614956806343979170702867684464036319800204101185863226791443175054087726449565968008003596210339743317623684016182826580181532890340592501562488957380281936556 862 71751840838496121664577677815213804242510257022083788467876243777315390721139537176756048404565087117229913612687958341405735368928072639600408202371726453582886350108175452899131936016007192420679486635247368032365653160363065780681185003124977914760563873110 863 143503681676992243329155355630427608485020514044167576935752487554630781442279074353512096809130174234459827225375916682811470737856145279200816404743452907165772700216350905798263872032014384841358973270494736064731306320726131561362370006249955829521127746218 864 287007363353984486658310711260855216970041028088335153871504975109261562884558148707024193618260348468919654450751833365622941475712290558401632809486905814331545400432701811596527744064028769682717946540989472129462612641452263122724740012499911659042255492436 865 574014726707968973316621422521710433940082056176670307743009950218523125769116297414048387236520696937839308901503666731245882951424581116803265618973811628663090800865403623193055488128057539365435893081978944258925225282904526245449480024999823318084510984874 866 1148029453415937946633242845043420867880164112353340615486019900437046251538232594828096774473041393875678617803007333462491765902849162233606531237947623257326181601730807246386110976256115078730871786163957888517850450565809052490898960049999646636169021969750 867 2296058906831875893266485690086841735760328224706681230972039800874092503076465189656193548946082787751357235606014666924983531805698324467213062475895246514652363203461614492772221952512230157461743572327915777035700901131618104981797920099999293272338043939500 868 4592117813663751786532971380173683471520656449413362461944079601748185006152930379312387097892165575502714471212029333849967063611396648934426124951790493029304726406923228985544443905024460314923487144655831554071401802263236209963595840199998586544676087878998 869 9184235627327503573065942760347366943041312898826724923888159203496370012305860758624774195784331151005428942424058667699934127222793297868852249903580986058609452813846457971088887810048920629846974289311663108142803604526472419927191680399997173089352175757994 870 18368471254655007146131885520694733886082625797653449847776318406992740024611721517249548391568662302010857884848117335399868254445586595737704499807161972117218905627692915942177775620097841259693948578623326216285607209052944839854383360799994346178704351515988 871 36736942509310014292263771041389467772165251595306899695552636813985480049223443034499096783137324604021715769696234670799736508891173191475408999614323944234437811255385831884355551240195682519387897157246652432571214418105889679708766721599988692357408703031978 872 73473885018620028584527542082778935544330503190613799391105273627970960098446886068998193566274649208043431539392469341599473017782346382950817999228647888468875622510771663768711102480391365038775794314493304865142428836211779359417533443199977384714817406063958 873 146947770037240057169055084165557871088661006381227598782210547255941920196893772137996387132549298416086863078784938683198946035564692765901635998457295776937751245021543327537422204960782730077551588628986609730284857672423558718835066886399954769429634812127916 874 293895540074480114338110168331115742177322012762455197564421094511883840393787544275992774265098596832173726157569877366397892071129385531803271996914591553875502490043086655074844409921565460155103177257973219460569715344847117437670133772799909538859269624255830 875 587791080148960228676220336662231484354644025524910395128842189023767680787575088551985548530197193664347452315139754732795784142258771063606543993829183107751004980086173310149688819843130920310206354515946438921139430689694234875340267545599819077718539248511658 876 1175582160297920457352440673324462968709288051049820790257684378047535361575150177103971097060394387328694904630279509465591568284517542127213087987658366215502009960172346620299377639686261840620412709031892877842278861379388469750680535091199638155437078497023316 877 2351164320595840914704881346648925937418576102099641580515368756095070723150300354207942194120788774657389809260559018931183136569035084254426175975316732431004019920344693240598755279372523681240825418063785755684557722758776939501361070182399276310874156994046634 878 4702328641191681829409762693297851874837152204199283161030737512190141446300600708415884388241577549314779618521118037862366273138070168508852351950633464862008039840689386481197510558745047362481650836127571511369115445517553879002722140364798552621748313988093270 879 9404657282383363658819525386595703749674304408398566322061475024380282892601201416831768776483155098629559237042236075724732546276140337017704703901266929724016079681378772962395021117490094724963301672255143022738230891035107758005444280729597105243496627976186540 880 18809314564766727317639050773191407499348608816797132644122950048760565785202402833663537552966310197259118474084472151449465092552280674035409407802533859448032159362757545924790042234980189449926603344510286045476461782070215516010888561459194210486993255952373078 881 37618629129533454635278101546382814998697217633594265288245900097521131570404805667327075105932620394518236948168944302898930185104561348070818815605067718896064318725515091849580084469960378899853206689020572090952923564140431032021777122918388420973986511904746154 882 75237258259066909270556203092765629997394435267188530576491800195042263140809611334654150211865240789036473896337888605797860370209122696141637631210135437792128637451030183699160168939920757799706413378041144181905847128280862064043554245836776841947973023809492308 883 150474516518133818541112406185531259994788870534377061152983600390084526281619222669308300423730481578072947792675777211595720740418245392283275262420270875584257274902060367398320337879841515599412826756082288363811694256561724128087108491673553683895946047618984618 884 300949033036267637082224812371062519989577741068754122305967200780169052563238445338616600847460963156145895585351554423191441480836490784566550524840541751168514549804120734796640675759683031198825653512164576727623388513123448256174216983347107367791892095237969238 885 601898066072535274164449624742125039979155482137508244611934401560338105126476890677233201694921926312291791170703108846382882961672981569133101049681083502337029099608241469593281351519366062397651307024329153455246777026246896512348433966694214735583784190475938476 886 1203796132145070548328899249484250079958310964275016489223868803120676210252953781354466403389843852624583582341406217692765765923345963138266202099362167004674058199216482939186562703038732124795302614048658306910493554052493793024696867933388429471167568380951876950 887 2407592264290141096657798498968500159916621928550032978447737606241352420505907562708932806779687705249167164682812435385531531846691926276532404198724334009348116398432965878373125406077464249590605228097316613820987108104987586049393735866776858942335136761903753898 888 4815184528580282193315596997937000319833243857100065956895475212482704841011815125417865613559375410498334329365624870771063063693383852553064808397448668018696232796865931756746250812154928499181210456194633227641974216209975172098787471733553717884670273523807507796 889 9630369057160564386631193995874000639666487714200131913790950424965409682023630250835731227118750820996668658731249741542126127386767705106129616794897336037392465593731863513492501624309856998362420912389266455283948432419950344197574943467107435769340547047615015594 890 19260738114321128773262387991748001279332975428400263827581900849930819364047260501671462454237501641993337317462499483084252254773535410212259233589794672074784931187463727026985003248619713996724841824778532910567896864839900688395149886934214871538681094095230031190 891 38521476228642257546524775983496002558665950856800527655163801699861638728094521003342924908475003283986674634924998966168504509547070820424518467179589344149569862374927454053970006497239427993449683649557065821135793729679801376790299773868429743077362188190460062380 892 77042952457284515093049551966992005117331901713601055310327603399723277456189042006685849816950006567973349269849997932337009019094141640849036934359178688299139724749854908107940012994478855986899367299114131642271587459359602753580599547736859486154724376380920124758 893 154085904914569030186099103933984010234663803427202110620655206799446554912378084013371699633900013135946698539699995864674018038188283281698073868718357376598279449499709816215880025988957711973798734598228263284543174918719205507161199095473718972309448752761840249514 894 308171809829138060372198207867968020469327606854404221241310413598893109824756168026743399267800026271893397079399991729348036076376566563396147737436714753196558898999419632431760051977915423947597469196456526569086349837438411014322398190947437944618897505523680499028 895 616343619658276120744396415735936040938655213708808442482620827197786219649512336053486798535600052543786794158799983458696072152753133126792295474873429506393117797998839264863520103955830847895194938392913053138172699674876822028644796381894875889237795011047360998058 896 1232687239316552241488792831471872081877310427417616884965241654395572439299024672106973597071200105087573588317599966917392144305506266253584590949746859012786235595997678529727040207911661695790389876785826106276345399349753644057289592763789751778475590022094721996118 897 2465374478633104482977585662943744163754620854835233769930483308791144878598049344213947194142400210175147176635199933834784288611012532507169181899493718025572471191995357059454080415823323391580779753571652212552690798699507288114579185527579503556951180044189443992236 898 4930748957266208965955171325887488327509241709670467539860966617582289757196098688427894388284800420350294353270399867669568577222025065014338363798987436051144942383990714118908160831646646783161559507143304425105381597399014576229158371055159007113902360088378887984470 899 9861497914532417931910342651774976655018483419340935079721933235164579514392197376855788776569600840700588706540799735339137154444050130028676727597974872102289884767981428237816321663293293566323119014286608850210763194798029152458316742110318014227804720176757775968938 900 19722995829064835863820685303549953310036966838681870159443866470329159028784394753711577553139201681401177413081599470678274308888100260057353455195949744204579769535962856475632643326586587132646238028573217700421526389596058304916633484220636028455609440353515551937876 901 39445991658129671727641370607099906620073933677363740318887732940658318057568789507423155106278403362802354826163198941356548617776200520114706910391899488409159539071925712951265286653173174265292476057146435400843052779192116609833266968441272056911218880707031103875754 902 78891983316259343455282741214199813240147867354727480637775465881316636115137579014846310212556806725604709652326397882713097235552401040229413820783798976818319078143851425902530573306346348530584952114292870801686105558384233219666533936882544113822437761414062207751510 903 157783966632518686910565482428399626480295734709454961275550931762633272230275158029692620425113613451209419304652795765426194471104802080458827641567597953636638156287702851805061146612692697061169904228585741603372211116768466439333067873765088227644875522828124415503020 904 315567933265037373821130964856799252960591469418909922551101863525266544460550316059385240850227226902418838609305591530852388942209604160917655283135195907273276312575405703610122293225385394122339808457171483206744422233536932878666135747530176455289751045656248831006038 905 631135866530074747642261929713598505921182938837819845102203727050533088921100632118770481700454453804837677218611183061704777884419208321835310566270391814546552625150811407220244586450770788244679616914342966413488844467073865757332271495060352910579502091312497662012074 906 1262271733060149495284523859427197011842365877675639690204407454101066177842201264237540963400908907609675354437222366123409555768838416643670621132540783629093105250301622814440489172901541576489359233828685932826977688934147731514664542990120705821159004182624995324024148 907 2524543466120298990569047718854394023684731755351279380408814908202132355684402528475081926801817815219350708874444732246819111537676833287341242265081567258186210500603245628880978345803083152978718467657371865653955377868295463029329085980241411642318008365249990648048298 908 5049086932240597981138095437708788047369463510702558760817629816404264711368805056950163853603635630438701417748889464493638223075353666574682484530163134516372421001206491257761956691606166305957436935314743731307910755736590926058658171960482823284636016730499981296096598 909 10098173864481195962276190875417576094738927021405117521635259632808529422737610113900327707207271260877402835497778928987276446150707333149364969060326269032744842002412982515523913383212332611914873870629487462615821511473181852117316343920965646569272033460999962592193196 910 20196347728962391924552381750835152189477854042810235043270519265617058845475220227800655414414542521754805670995557857974552892301414666298729938120652538065489684004825965031047826766424665223829747741258974925231643022946363704234632687841931293138544066921999925184386390 911 40392695457924783849104763501670304378955708085620470086541038531234117690950440455601310828829085043509611341991115715949105784602829332597459876241305076130979368009651930062095653532849330447659495482517949850463286045892727408469265375683862586277088133843999850368772778 912 80785390915849567698209527003340608757911416171240940173082077062468235381900880911202621657658170087019222683982231431898211569205658665194919752482610152261958736019303860124191307065698660895318990965035899700926572091785454816938530751367725172554176267687999700737545556 913 161570781831699135396419054006681217515822832342481880346164154124936470763801761822405243315316340174038445367964462863796423138411317330389839504965220304523917472038607720248382614131397321790637981930071799401853144183570909633877061502735450345108352535375999401475091114 914 323141563663398270792838108013362435031645664684963760692328308249872941527603523644810486630632680348076890735928925727592846276822634660779679009930440609047834944077215440496765228262794643581275963860143598803706288367141819267754123005470900690216705070751998802950182230 915 646283127326796541585676216026724870063291329369927521384656616499745883055207047289620973261265360696153781471857851455185692553645269321559358019860881218095669888154430880993530456525589287162551927720287197607412576734283638535508246010941801380433410141503997605900364460 916 1292566254653593083171352432053449740126582658739855042769313232999491766110414094579241946522530721392307562943715702910371385107290538643118716039721762436191339776308861761987060913051178574325103855440574395214825153468567277071016492021883602760866820283007995211800728918 917 2585132509307186166342704864106899480253165317479710085538626465998983532220828189158483893045061442784615125887431405820742770214581077286237432079443524872382679552617723523974121826102357148650207710881148790429650306937134554142032984043767205521733640566015990423601457834 918 5170265018614372332685409728213798960506330634959420171077252931997967064441656378316967786090122885569230251774862811641485540429162154572474864158887049744765359105235447047948243652204714297300415421762297580859300613874269108284065968087534411043467281132031980847202915668 919 10340530037228744665370819456427597921012661269918840342154505863995934128883312756633935572180245771138460503549725623282971080858324309144949728317774099489530718210470894095896487304409428594600830843524595161718601227748538216568131936175068822086934562264063961694405831338 920 20681060074457489330741638912855195842025322539837680684309011727991868257766625513267871144360491542276921007099451246565942161716648618289899456635548198979061436420941788191792974608818857189201661687049190323437202455497076433136263872350137644173869124528127923388811662678 921 41362120148914978661483277825710391684050645079675361368618023455983736515533251026535742288720983084553842014198902493131884323433297236579798913271096397958122872841883576383585949217637714378403323374098380646874404910994152866272527744700275288347738249056255846777623325356 922 82724240297829957322966555651420783368101290159350722737236046911967473031066502053071484577441966169107684028397804986263768646866594473159597826542192795916245745683767152767171898435275428756806646748196761293748809821988305732545055489400550576695476498112511693555246650710 923 165448480595659914645933111302841566736202580318701445474472093823934946062133004106142969154883932338215368056795609972527537293733188946319195653084385591832491491367534305534343796870550857513613293496393522587497619643976611465090110978801101153390952996225023387110493301418 924 330896961191319829291866222605683133472405160637402890948944187647869892124266008212285938309767864676430736113591219945055074587466377892638391306168771183664982982735068611068687593741101715027226586992787045174995239287953222930180221957602202306781905992450046774220986602836 925 661793922382639658583732445211366266944810321274805781897888375295739784248532016424571876619535729352861472227182439890110149174932755785276782612337542367329965965470137222137375187482203430054453173985574090349990478575906445860360443915204404613563811984900093548441973205674 926 1323587844765279317167464890422732533889620642549611563795776750591479568497064032849143753239071458705722944454364879780220298349865511570553565224675084734659931930940274444274750374964406860108906347971148180699980957151812891720720887830408809227127623969800187096883946411350 927 2647175689530558634334929780845465067779241285099223127591553501182959136994128065698287506478142917411445888908729759560440596699731023141107130449350169469319863861880548888549500749928813720217812695942296361399961914303625783441441775660817618454255247939600374193767892822700 928 5294351379061117268669859561690930135558482570198446255183107002365918273988256131396575012956285834822891777817459519120881193399462046282214260898700338938639727723761097777099001499857627440435625391884592722799923828607251566882883551321635236908510495879200748387535785645398 929 10588702758122234537339719123381860271116965140396892510366214004731836547976512262793150025912571669645783555634919038241762386798924092564428521797400677877279455447522195554198002999715254880871250783769185445599847657214503133765767102643270473817020991758401496775071571290794 930 21177405516244469074679438246763720542233930280793785020732428009463673095953024525586300051825143339291567111269838076483524773597848185128857043594801355754558910895044391108396005999430509761742501567538370891199695314429006267531534205286540947634041983516802993550143142581588 931 42354811032488938149358876493527441084467860561587570041464856018927346191906049051172600103650286678583134222539676152967049547195696370257714087189602711509117821790088782216792011998861019523485003135076741782399390628858012535063068410573081895268083967033605987100286285163178 932 84709622064977876298717752987054882168935721123175140082929712037854692383812098102345200207300573357166268445079352305934099094391392740515428174379205423018235643580177564433584023997722039046970006270153483564798781257716025070126136821146163790536167934067211974200572570326358 933 169419244129955752597435505974109764337871442246350280165859424075709384767624196204690400414601146714332536890158704611868198188782785481030856348758410846036471287160355128867168047995444078093940012540306967129597562515432050140252273642292327581072335868134423948401145140652716 934 338838488259911505194871011948219528675742884492700560331718848151418769535248392409380800829202293428665073780317409223736396377565570962061712697516821692072942574320710257734336095990888156187880025080613934259195125030864100280504547284584655162144671736268847896802290281305430 935 677676976519823010389742023896439057351485768985401120663437696302837539070496784818761601658404586857330147560634818447472792755131141924123425395033643384145885148641420515468672191981776312375760050161227868518390250061728200561009094569169310324289343472537695793604580562610858 936 1355353953039646020779484047792878114702971537970802241326875392605675078140993569637523203316809173714660295121269636894945585510262283848246850790067286768291770297282841030937344383963552624751520100322455737036780500123456401122018189138338620648578686945075391587209161125221716 937 2710707906079292041558968095585756229405943075941604482653750785211350156281987139275046406633618347429320590242539273789891171020524567696493701580134573536583540594565682061874688767927105249503040200644911474073561000246912802244036378276677241297157373890150783174418322250443434 938 5421415812158584083117936191171512458811886151883208965307501570422700312563974278550092813267236694858641180485078547579782342041049135392987403160269147073167081189131364123749377535854210499006080401289822948147122000493825604488072756553354482594314747780301566348836644500886870 939 10842831624317168166235872382343024917623772303766417930615003140845400625127948557100185626534473389717282360970157095159564684082098270785974806320538294146334162378262728247498755071708420998012160802579645896294244000987651208976145513106708965188629495560603132697673289001773740 940 21685663248634336332471744764686049835247544607532835861230006281690801250255897114200371253068946779434564721940314190319129368164196541571949612641076588292668324756525456494997510143416841996024321605159291792588488001975302417952291026213417930377258991121206265395346578003547478 941 43371326497268672664943489529372099670495089215065671722460012563381602500511794228400742506137893558869129443880628380638258736328393083143899225282153176585336649513050912989995020286833683992048643210318583585176976003950604835904582052426835860754517982242412530790693156007094954 942 86742652994537345329886979058744199340990178430131343444920025126763205001023588456801485012275787117738258887761256761276517472656786166287798450564306353170673299026101825979990040573667367984097286420637167170353952007901209671809164104853671721509035964484825061581386312014189908 943 173485305989074690659773958117488398681980356860262686889840050253526410002047176913602970024551574235476517775522513522553034945313572332575596901128612706341346598052203651959980081147334735968194572841274334340707904015802419343618328209707343443018071928969650123162772624028379818 944 346970611978149381319547916234976797363960713720525373779680100507052820004094353827205940049103148470953035551045027045106069890627144665151193802257225412682693196104407303919960162294669471936389145682548668681415808031604838687236656419414686886036143857939300246325545248056759638 945 693941223956298762639095832469953594727921427441050747559360201014105640008188707654411880098206296941906071102090054090212139781254289330302387604514450825365386392208814607839920324589338943872778291365097337362831616063209677374473312838829373772072287715878600492651090496113519276 946 1387882447912597525278191664939907189455842854882101495118720402028211280016377415308823760196412593883812142204180108180424279562508578660604775209028901650730772784417629215679840649178677887745556582730194674725663232126419354748946625677658747544144575431757200985302180992227038550 947 2775764895825195050556383329879814378911685709764202990237440804056422560032754830617647520392825187767624284408360216360848559125017157321209550418057803301461545568835258431359681298357355775491113165460389349451326464252838709497893251355317495088289150863514401970604361984454077098 948 5551529791650390101112766659759628757823371419528405980474881608112845120065509661235295040785650375535248568816720432721697118250034314642419100836115606602923091137670516862719362596714711550982226330920778698902652928505677418995786502710634990176578301727028803941208723968908154196 949 11103059583300780202225533319519257515646742839056811960949763216225690240131019322470590081571300751070497137633440865443394236500068629284838201672231213205846182275341033725438725193429423101964452661841557397805305857011354837991573005421269980353156603454057607882417447937816308394 950 22206119166601560404451066639038515031293485678113623921899526432451380480262038644941180163142601502140994275266881730886788473000137258569676403344462426411692364550682067450877450386858846203928905323683114795610611714022709675983146010842539960706313206908115215764834895875632616790 951 44412238333203120808902133278077030062586971356227247843799052864902760960524077289882360326285203004281988550533763461773576946000274517139352806688924852823384729101364134901754900773717692407857810647366229591221223428045419351966292021685079921412626413816230431529669791751265233580 952 88824476666406241617804266556154060125173942712454495687598105729805521921048154579764720652570406008563977101067526923547153892000549034278705613377849705646769458202728269803509801547435384815715621294732459182442446856090838703932584043370159842825252827632460863059339583502530467158 953 177648953332812483235608533112308120250347885424908991375196211459611043842096309159529441305140812017127954202135053847094307784001098068557411226755699411293538916405456539607019603094870769631431242589464918364884893712181677407865168086740319685650505655264921726118679167005060934314 954 355297906665624966471217066224616240500695770849817982750392422919222087684192618319058882610281624034255908404270107694188615568002196137114822453511398822587077832810913079214039206189741539262862485178929836729769787424363354815730336173480639371301011310529843452237358334010121868628 955 710595813331249932942434132449232481001391541699635965500784845838444175368385236638117765220563248068511816808540215388377231136004392274229644907022797645174155665621826158428078412379483078525724970357859673459539574848726709631460672346961278742602022621059686904474716668020243737258 956 1421191626662499865884868264898464962002783083399271931001569691676888350736770473276235530441126496137023633617080430776754462272008784548459289814045595290348311331243652316856156824758966157051449940715719346919079149697453419262921344693922557485204045242119373808949433336040487474518 957 2842383253324999731769736529796929924005566166798543862003139383353776701473540946552471060882252992274047267234160861553508924544017569096918579628091190580696622662487304633712313649517932314102899881431438693838158299394906838525842689387845114970408090484238747617898866672080974949036 958 5684766506649999463539473059593859848011132333597087724006278766707553402947081893104942121764505984548094534468321723107017849088035138193837159256182381161393245324974609267424627299035864628205799762862877387676316598789813677051685378775690229940816180968477495235797733344161949898070 959 11369533013299998927078946119187719696022264667194175448012557533415106805894163786209884243529011969096189068936643446214035698176070276387674318512364762322786490649949218534849254598071729256411599525725754775352633197579627354103370757551380459881632361936954990471595466688323899796138 960 22739066026599997854157892238375439392044529334388350896025115066830213611788327572419768487058023938192378137873286892428071396352140552775348637024729524645572981299898437069698509196143458512823199051451509550705266395159254708206741515102760919763264723873909980943190933376647799592276 961 45478132053199995708315784476750878784089058668776701792050230133660427223576655144839536974116047876384756275746573784856142792704281105550697274049459049291145962599796874139397018392286917025646398102903019101410532790318509416413483030205521839526529447747819961886381866753295599184554 962 90956264106399991416631568953501757568178117337553403584100460267320854447153310289679073948232095752769512551493147569712285585408562211101394548098918098582291925199593748278794036784573834051292796205806038202821065580637018832826966060411043679053058895495639923772763733506591198369110 963 181912528212799982833263137907003515136356234675106807168200920534641708894306620579358147896464191505539025102986295139424571170817124422202789096197836197164583850399187496557588073569147668102585592411612076405642131161274037665653932120822087358106117790991279847545527467013182396738220 964 363825056425599965666526275814007030272712469350213614336401841069283417788613241158716295792928383011078050205972590278849142341634248844405578192395672394329167700798374993115176147138295336205171184823224152811284262322548075331307864241644174716212235581982559695091054934026364793476438 965 727650112851199931333052551628014060545424938700427228672803682138566835577226482317432591585856766022156100411945180557698284683268497688811156384791344788658335401596749986230352294276590672410342369646448305622568524645096150662615728483288349432424471163965119390182109868052729586952874 966 1455300225702399862666105103256028121090849877400854457345607364277133671154452964634865183171713532044312200823890361115396569366536995377622312769582689577316670803193499972460704588553181344820684739292896611245137049290192301325231456966576698864848942327930238780364219736105459173905748 967 2910600451404799725332210206512056242181699754801708914691214728554267342308905929269730366343427064088624401647780722230793138733073990755244625539165379154633341606386999944921409177106362689641369478585793222490274098580384602650462913933153397729697884655860477560728439472210918347811498 968 5821200902809599450664420413024112484363399509603417829382429457108534684617811858539460732686854128177248803295561444461586277466147981510489251078330758309266683212773999889842818354212725379282738957171586444980548197160769205300925827866306795459395769311720955121456878944421836695622998 969 11642401805619198901328840826048224968726799019206835658764858914217069369235623717078921465373708256354497606591122888923172554932295963020978502156661516618533366425547999779685636708425450758565477914343172889961096394321538410601851655732613590918791538623441910242913757888843673391245996 970 23284803611238397802657681652096449937453598038413671317529717828434138738471247434157842930747416512708995213182245777846345109864591926041957004313323033237066732851095999559371273416850901517130955828686345779922192788643076821203703311465227181837583077246883820485827515777687346782491990 971 46569607222476795605315363304192899874907196076827342635059435656868277476942494868315685861494833025417990426364491555692690219729183852083914008626646066474133465702191999118742546833701803034261911657372691559844385577286153642407406622930454363675166154493767640971655031555374693564983978 972 93139214444953591210630726608385799749814392153654685270118871313736554953884989736631371722989666050835980852728983111385380439458367704167828017253292132948266931404383998237485093667403606068523823314745383119688771154572307284814813245860908727350332308987535281943310063110749387129967956 973 186278428889907182421261453216771599499628784307309370540237742627473109907769979473262743445979332101671961705457966222770760878916735408335656034506584265896533862808767996474970187334807212137047646629490766239377542309144614569629626491721817454700664617975070563886620126221498774259935914 974 372556857779814364842522906433543198999257568614618741080475485254946219815539958946525486891958664203343923410915932445541521757833470816671312069013168531793067725617535992949940374669614424274095293258981532478755084618289229139259252983443634909401329235950141127773240252442997548519871830 975 745113715559628729685045812867086397998515137229237482160950970509892439631079917893050973783917328406687846821831864891083043515666941633342624138026337063586135451235071985899880749339228848548190586517963064957510169236578458278518505966887269818802658471900282255546480504885995097039743660 976 1490227431119257459370091625734172795997030274458474964321901941019784879262159835786101947567834656813375693643663729782166087031333883266685248276052674127172270902470143971799761498678457697096381173035926129915020338473156916557037011933774539637605316943800564511092961009771990194079487318 977 2980454862238514918740183251468345591994060548916949928643803882039569758524319671572203895135669313626751387287327459564332174062667766533370496552105348254344541804940287943599522997356915394192762346071852259830040676946313833114074023867549079275210633887601129022185922019543980388158974634 978 5960909724477029837480366502936691183988121097833899857287607764079139517048639343144407790271338627253502774574654919128664348125335533066740993104210696508689083609880575887199045994713830788385524692143704519660081353892627666228148047735098158550421267775202258044371844039087960776317949268 979 11921819448954059674960733005873382367976242195667799714575215528158279034097278686288815580542677254507005549149309838257328696250671066133481986208421393017378167219761151774398091989427661576771049384287409039320162707785255332456296095470196317100842535550404516088743688078175921552635898538 980 23843638897908119349921466011746764735952484391335599429150431056316558068194557372577631161085354509014011098298619676514657392501342132266963972416842786034756334439522303548796183978855323153542098768574818078640325415570510664912592190940392634201685071100809032177487376156351843105271797078 981 47687277795816238699842932023493529471904968782671198858300862112633116136389114745155262322170709018028022196597239353029314785002684264533927944833685572069512668879044607097592367957710646307084197537149636157280650831141021329825184381880785268403370142201618064354974752312703686210543594156 982 95374555591632477399685864046987058943809937565342397716601724225266232272778229490310524644341418036056044393194478706058629570005368529067855889667371144139025337758089214195184735915421292614168395074299272314561301662282042659650368763761570536806740284403236128709949504625407372421087188310 983 190749111183264954799371728093974117887619875130684795433203448450532464545556458980621049288682836072112088786388957412117259140010737058135711779334742288278050675516178428390369471830842585228336790148598544629122603324564085319300737527523141073613480568806472257419899009250814744842174376618 984 381498222366529909598743456187948235775239750261369590866406896901064929091112917961242098577365672144224177572777914824234518280021474116271423558669484576556101351032356856780738943661685170456673580297197089258245206649128170638601475055046282147226961137612944514839798018501629489684348753236 985 762996444733059819197486912375896471550479500522739181732813793802129858182225835922484197154731344288448355145555829648469036560042948232542847117338969153112202702064713713561477887323370340913347160594394178516490413298256341277202950110092564294453922275225889029679596037003258979368697506474 986 1525992889466119638394973824751792943100959001045478363465627587604259716364451671844968394309462688576896710291111659296938073120085896465085694234677938306224405404129427427122955774646740681826694321188788357032980826596512682554405900220185128588907844550451778059359192074006517958737395012950 987 3051985778932239276789947649503585886201918002090956726931255175208519432728903343689936788618925377153793420582223318593876146240171792930171388469355876612448810808258854854245911549293481363653388642377576714065961653193025365108811800440370257177815689100903556118718384148013035917474790025900 988 6103971557864478553579895299007171772403836004181913453862510350417038865457806687379873577237850754307586841164446637187752292480343585860342776938711753224897621616517709708491823098586962727306777284755153428131923306386050730217623600880740514355631378201807112237436768296026071834949580051798 989 12207943115728957107159790598014343544807672008363826907725020700834077730915613374759747154475701508615173682328893274375504584960687171720685553877423506449795243233035419416983646197173925454613554569510306856263846612772101460435247201761481028711262756403614224474873536592052143669899160103594 990 24415886231457914214319581196028687089615344016727653815450041401668155461831226749519494308951403017230347364657786548751009169921374343441371107754847012899590486466070838833967292394347850909227109139020613712527693225544202920870494403522962057422525512807228448949747073184104287339798320207188 991 48831772462915828428639162392057374179230688033455307630900082803336310923662453499038988617902806034460694729315573097502018339842748686882742215509694025799180972932141677667934584788695701818454218278041227425055386451088405841740988807045924114845051025614456897899494146368208574679596640414378 992 97663544925831656857278324784114748358461376066910615261800165606672621847324906998077977235805612068921389458631146195004036679685497373765484431019388051598361945864283355335869169577391403636908436556082454850110772902176811683481977614091848229690102051228913795798988292736417149359193280828758 993 195327089851663313714556649568229496716922752133821230523600331213345243694649813996155954471611224137842778917262292390008073359370994747530968862038776103196723891728566710671738339154782807273816873112164909700221545804353623366963955228183696459380204102457827591597976585472834298718386561657516 994 390654179703326627429113299136458993433845504267642461047200662426690487389299627992311908943222448275685557834524584780016146718741989495061937724077552206393447783457133421343476678309565614547633746224329819400443091608707246733927910456367392918760408204915655183195953170945668597436773123315030 995 781308359406653254858226598272917986867691008535284922094401324853380974778599255984623817886444896551371115669049169560032293437483978990123875448155104412786895566914266842686953356619131229095267492448659638800886183217414493467855820912734785837520816409831310366391906341891337194873546246630058 996 1562616718813306509716453196545835973735382017070569844188802649706761949557198511969247635772889793102742231338098339120064586874967957980247750896310208825573791133828533685373906713238262458190534984897319277601772366434828986935711641825469571675041632819662620732783812683782674389747092493260116 997 3125233437626613019432906393091671947470764034141139688377605299413523899114397023938495271545779586205484462676196678240129173749935915960495501792620417651147582267657067370747813426476524916381069969794638555203544732869657973871423283650939143350083265639325241465567625367565348779494184986520234 998 6250466875253226038865812786183343894941528068282279376755210598827047798228794047876990543091559172410968925352393356480258347499871831920991003585240835302295164535314134741495626852953049832762139939589277110407089465739315947742846567301878286700166531278650482931135250735130697558988369973040470 999 12500933750506452077731625572366687789883056136564558753510421197654095596457588095753981086183118344821937850704786712960516694999743663841982007170481670604590329070628269482991253705906099665524279879178554220814178931478631895485693134603756573400333062557300965862270501470261395117976739946080940 1000 25001867501012904155463251144733375579766112273129117507020842395308191192915176191507962172366236689643875701409573425921033389999487327683964014340963341209180658141256538965982507411812199331048559758357108441628357862957263790971386269207513146800666125114601931724541002940522790235953479892161878