1 3 2 22 3 82 4 254 5 677 6 1692 7 3972 8 9052 9 19975 10 43394 11 92534 12 195546 13 408489 14 848584 15 1749544 16 3594104 17 7345547 18 14976366 19 30424986 20 61706038 21 124829101 22 252226676 23 508704716 24 1025115156 25 2062984719 26 4149086938 27 8336437438 28 16742227730 29 33599246513 30 67406551968 31 135157477488 32 270939132208 33 542911385491 34 1087695303110 35 2178489969890 36 4362597536622 37 8734493164725 38 17485839120460 39 34999572515860 40 70049703405260 41 140183089635863 42 280517854392882 43 561286757262342 44 1123028539888714 45 2246810225207737 46 4494985526508152 47 8992230489307832 48 17988556206894312 49 35983890722663835 50 71980067130164254 51 143980469186954794 52 287997795428420006 53 576056595636719549 54 1152223762436971044 55 2304630539213581404 56 4609592791917759364 57 9219734626854437407 58 18440464394180665226 59 36882575917418087246 60 73768137256251546498 61 147541215899673364161 62 295091388063592845136 63 590197600288696504576 64 1180422069370131360416 65 2360888611224795164579 66 4721857828827805383798 67 9443849075109208099698 68 18887939969353061364190 69 37776280191066914725573 70 75553285839537764946428 71 151107772436157905885348 72 302217721244527618257468 73 604439044760302364493351 74 1208884618637240148447970 75 2417780044088221680832150 76 4835579675526349620049082 77 9671191771493923391907785 78 19342442305037565558970920 79 38684981871398803573371720 80 77370140028946763472210520 81 154740571841864544310711723 82 309481672542176557597825742 83 618964220436266167294524602 84 1237930027447874741518257174 85 2475862680951488639333134797 86 4951730121629004499453894612 87 9903468121425226467797651692 88 19806950522028534597958179572 89 39613924678558721602585947695 90 79227892194651688192260525114 91 158455855292808333604529817054 92 316911839098219402170325524466 93 633823890906953676000677350609 94 1267648167351715556885152373504 95 2535296972834975728750383653264 96 5070595102283376072152160324624 97 10141192118961385989244557369267 98 20282387707763045822443293794086 99 40564781158709993179707297749506 100 81129572726940807891277132666958 101 162259162683433320387016395819221 102 324518356595429105369620403143596 103 649036764879513324552627197744436 104 1298073623444714042892017230005676 105 2596147401955393427224193634384439 106 5192295084967849035808675772320658 107 10384590635133594095937829067761958 108 20769182113438374735956523646180650 109 41538365622470437544874479861724633 110 83076733774454434721991556255420888 111 166153471735689933662867410218933208 112 332306951059920546222462610033782728 113 664613914680184285101578113191841211 114 1329227852125990606893339595171432830 115 2658455741933010791756637869715694410 116 5316911552162887693583825845794641542 117 10633823217368864121077527729707770845 118 21267646639628326572366705778505301380 119 42535293618385919346463039671366067580 120 85070587851443633683561030300001415780 121 170141176720275065972310944943069227583 122 340282355284565516916526742757946298602 123 680564713621294429648620138545091786862 124 1361129432774635014212954835705607105634 125 2722258874705760215872609630498811781857 126 5444517766007658896492362936843894161072 127 10889035559484788355324825750950581035552 128 21778071168757992104891082529439973864832 129 43556142419924395896802464690668325871555 130 87112284989214037976329222463953087125974 131 174224570225653311013719343823271308679314 132 348449140899402360575611566894391923508926 133 696898282540480426334405830474879250301669 134 1393796566425248068313330298693306419055964 135 2787593135075523252176208687444899047965124 136 5575186274183908151285973288120441851289884 137 11150372555042897649220590846415742332141127 138 22300745122184380239241849432523415930362946 139 44601490264394004518429631675571407749411766 140 89202980565083763859261266570218609297067418 141 178405961190243259838360331572010946260194281 142 356811922489373784143926672801249273915122056 143 713623845158974764647366740897219730828424296 144 1427247690644611322696351510766121605841050936 145 2854495381829904234471243207416406760676644299 146 5708990764639793849147340501747859953905897518 147 11417981530901632465530301561148210554795424218 148 22835963064743221071675165383041560407248677110 149 45671926134352576445057192439040592755448243693 150 91343852277525021311958071660316603403869975348 151 182687704569648445529036728339505622630592621068 152 365375409165756496323604517025717498940105707988 153 730750818375308201362570789108052245348769429071 154 1461501636829995218521734759256223251734300257690 155 2923003273791376063189554783682298245874274556670 156 5846006547820888573768889110484952774858833314002 157 11692013096035934025976034016479460776934688753905 158 23384026192786277394121406662319990403200230111840 159 46768052386755025423557580711168646488051526603440 160 93536104775653278873623177310420499524095611021040 161 187072209554853969653190656780426996093144421183443 162 374144419116137623385905361225103611830266515811462 163 748288838242917482489643628928965214795392629049122 164 1496577676505124017217859400850679288522718278434094 165 2993155353042174741589217521137632550450015349148917 166 5986310706142216639894151471253511677695829759307532 167 11972621412380213401248799100815845275605395895459412 168 23945242824934028272644747488566430281598188973950092 169 47890485650155396909670983452059326323837587078435415 170 95780971300831598229783414764922871838837365705966834 171 191561942602525217552711294954625140959598358803541574 172 383123885206612848336746933491662939492683292254373386 173 766247770415811759952927263257664070831137466683572729 174 1532495540836310759599827557262566114382734657309018424 175 3064991081680379709037955303348146804302781961142516984 176 6129982163374821137157829698938007526766943094110655144 177 12259964326772916843830559964345058780145824127794752987 178 24519928653588018844906877205415259314775785771066371806 179 49039857307245861398358456110237649809387385360853074026 180 98079714614618278268454184050650724882227183268136747878 181 196159429229446027662542473199522843303961807992434489341 182 392318858459271721740296761889571962398280853624160780516 183 784637716919171856857495839073808105415084031616804544156 184 1569275433839482712960627124619195038201239776151484496196 185 3138550867680850666051961195122382618258046525408417944159 186 6277101735365118329840828729659501718629308189570462114378 187 12554203470735892380073778296970981062825317298457271086478 188 25108406941482035753358275612186171571990280013175420853570 189 50216813882981038667892913737328276020680662784299882282753 190 100433627765992830315417984529389180380380261817382400609808 191 200867255532036562114365056597646159390860831908611922948928 192 401734511064165383167626584359490203798778472563571754033248 193 803469022128483470785840431335583803487857869948684873256931 194 1606938044257243718388370276163761262026886166136413470922550 195 3213876088514945550128502340177332711724675106737451037418930 196 6427752177030721430707072920832446388602861492192033248066462 197 12855504354062817201469431205214323340218431307777938782856965 198 25711008708128125394289067131861989575897396451707271085402300 199 51422017416260373808743990354372270840832917873596159030979300 200 102844034832528220591538594873044570368047437255646498621026300 201 205688069665068810243574758018034015803209249421837847822579303 202 411376139330160039409301358528968117665563303369038237322364322 203 822752278660357186000095421873770860532469731469711026386311382 204 1645504557320781628766646371226241979242373876515509677804242554 205 3291009114641674579077770856899987834088777127225923010833235977 206 6582018229283550928454908296236076442709857495180108896761333992 207 13164036458567435821543250935814664512231803112944928759196923272 208 26328072917135476953984601618937631348060515948074646143678435352 209 52656145834271955801869506267902797576557296263903425184379639275 210 105312291668545727536433311777730502123905321694361216244613047694 211 210624583337094460754567532645543608889119436491984831180294403834 212 421249166674194369307217963016861938690611060483632759988150117846 213 842498333348397755659538653303971691305148500277052716049505163789 214 1684996666696811854713325999785267545347413563053094724981694260884 215 3369993333393650760561960181381278532466606264035551038183003308844 216 6739986666787350551306666442294529553144562215568069955014058420404 217 13479973333574782256019257430021289431604461844924224674686961204847 218 26959946667149711602586753098638496327842972752339352985318077820666 219 53919893334299666665391279833573683631631957746042960264612688736286 220 107839786668599774602427274382935119657166062679558631437057843708338 221 215679573337200279585507869674760312242170162083210025756045286704401 222 431359146674401882985949883496883881666046765728838184235587972118976 223 862718293348805957113859729720437982115607641629954657116964742104016 224 1725436586697615885672521891882965735776334607947163712404421680341456 225 3450873173395238344770923671945942127903211546411162290746209754284019 226 6901746346790488603876254641218153570441781066884087776003896096971238 227 13803492693580996928030148946976339109935189125318680149819891374748738 228 27606985387162029599063519785931486163776452172822649883174212514710030 229 55213970774324118358959958565483068234707785320296813559784722571841813 230 110427941548648343946929582806902560301133792407149495870172734439324268 231 220855883097296865376357922594665408323732227738253533120654361505916788 232 441711766194594052439744842217140088142619120776174672493118590898758508 233 883423532389188637326985955376861039449632170324212969127163859679324791 234 1766847064778378239715058901837149893384728336547428757009757323019427410 235 3533694129556758076772606616502042376262638459410448386442294679684281190 236 7067388259113519048728474206254368195981668906517905229150878170350898922 237 14134776518227042889484414850991964160442883171982583075570096441638080025 238 28269553036454094464518612621734778651254942307056191519939059316223172760 239 56539106072908203305119624558919240607948520690952700891683138935255195160 240 113078212145816432666888597877091032207004569271178477889762877169351431560 241 226156424291632908462024393700531114330325046772877909334940815247129415163 242 452312848583265895093996833678819881633972677213575046989071428390781957182 243 904625697166531919572735261196686913016893079118712954644388039506843573642 244 1809251394333064073655314661226646784953753909240883594246345472703256531014 245 3618502788666128535464854103970435019154350992556455770491426493582352043037 246 7237005577332257774459240624440688915068605238123284595855561168233412240452 247 14474011154664516713381155593432802177877739998470634937707328980994341427132 248 28948022309329035537350908436365060986035189755972389040032782505194807320612 249 57896044618658074568089839906384395015291968078616975318054184943972165483135 250 115792089237316155467945471561267159921423065434327308129962743517562704368554 251 231584178474632321416055012223497138972510896568671207973891346835873061266094 252 463168356949264661827407399692489387617539180968622488429345814560601242742306 253 926336713898529355095307006687867232624072659037294752000589208523445443074849 254 1852673427797058767176506139112219794265697481568429721445867779713456246783344 255 3705346855594117628674488900133104960698377854437008768317428297633641366340704 256 7410693711188235428306654177475665908449412199355538188968924683266978814585664 257 14821387422376471139577738220677327933399773072611524354214927581154144247496707 258 29642774844752942792028505572983023827957515616667610665432059426307376740709526 259 59285549689505886432950300743144036005417877255036565259695353496475313336398546 260 118571099379011774404519688881173175894309662924406816390397319784947891409948798 261 237142198758023551355719246553880316837127863913917664567288343501477462384839461 262 474284397516047107327295755292415945324677453070836386747596525378946718981137436 263 948568795032094222294631116959433785794880520336984868854674162552638476657103876 264 1897137590064188458436834020472833506541026216402972910548407840233252335948586716 265 3794275180128376939793786860069472698518629275391882107175259015850739787981663879 266 7588550360256753921130289079800843201891054077970773732867696577085405723866468098 267 15177100720513507911020934616973103460091838683699356323970723160323516795986410998 268 30354201441027015946670015312931900334745063948959741203492981956798812035682246490 269 60708402882054032099621099997978051838419319481192908981691953932055740116124920873 270 121416805764108064573126638232913183920522798707068903630038514772566815563378118728 271 242833611528216129765096484582169121347833172163958086984194999600507979261037524648 272 485667223056432260651846283875209483426718823561965430968353819926381964515459883768 273 971334446112864523160222192099447227373800371373391701109061550018886973433763632651 274 1942668892225729049685404328331508176940758180448931173218014562213871964847681772270 275 3885337784451458104940397529710101135442604533646244863953090854926113062903895143450 276 7770675568902916219975674891818043437464681380398933040905856096380520179748253811382 277 15541351137805832456660116402777341219612627279043013634362897384256147759122102423085 278 31082702275611664943604872302748205938963671497405357207724817928097177680065595423220 279 62165404551223329937336044462920174911977136549546157073103191430679677559007975251020 280 124330809102446659965526007417420920323169523917050303963203452340114001603480122236820 281 248661618204893320081430914407113129748488428498306935899367571403683969803590597691023 282 497323236409786640435423584288967970994622609450487841249726351243631879063573710590042 283 994646472819573281321983867294749809295693360893594666418334702657631657917038480835902 284 1989292945639146563461653001013724753084323979148811241189643030624055134203254507299474 285 3978585891278293128276716098177891108087992384275479434135932061759213967776182193570097 286 7957171782556586259006487995628457619654796540635824593330784999444803390659897024026912 287 15914343565113172522073206279708240045067626359205220041931508000422917879428813584970992 288 31828687130226345051505579957234506300571688034665037259039778628624962124180225080605872 289 63657374260452690115191850779822987018417475903130787083889371261849857542687508771966995 290 127314748520905380252461203753100052668144257755025365693309030407037094181342811275929414 291 254629497041810760541464480102262028588110815011452869084047502827873988245666798384128354 292 509258994083621521149161466784886293070149547869197112744685869305760113779236977964246766 293 1018517988167243042407949151357958355895765994242600638581660064652919627207417483425305909 294 2037035976334486085014595822457003419473315742024075400893092720255875666278545110438585804 295 4074071952668972170358070298278564148213032179560770041063050418635949531503920803367612564 296 8148143905337944341312233155780388419471415619738162453315418610122008298598972037499150924 297 16296287810675888683611102271654448766742033326014182624461432154616611194038435822469628567 298 32592575621351777369010482220978677902620120433878232362490817627783550094850262937231038386 299 65185151242703554740980872322238371588637847127370037878473420058684883980222001116876060806 300 130370302485407109487326577677486084284683855600289677097650700073020751080764176110627469258 301 260740604970814218983532878995815215919560529979420073655776754555394853533092777948496894521 302 521481209941628437983160257090658455161345543995488951333665088977742656427146077527619835896 303 1042962419883256875992959685103846052373269544327500061048756241183545366968985432236965543736 304 2085924839766513752034202867504776174713212540764946534163847221967949582020852429365809231976 305 4171849679533027504148323247777139775578160450539459543471972633620079326385784690276796083739 306 8343699359066055008441496987445531761056341257408758323142949486042735197020214075229226604958 307 16687398718132110017122746513193825800567888621846216071718733541138010881072667645093986073258 308 33374797436264220034680044502061408230835838312681949852034479738683751394891269374214875462950 309 66749594872528440070079346619031103297037294946449997980367463184525124250879257232336349519933 310 133499189745056880141462347665083476483174773099868549086525964338273437399996316716753408993188 311 266998379490113760285082468174891813472446401162995393001947439798019739183282788885226613772508 312 533996758980227520574075899630847436612193351946896445381267993503709045061278984526695357409028 313 1067993517960455041154625117795869454742677268783567775249222520371836683272428435408550102180511 314 2135987035920910082320983125434930338487256186429852528630564382466682066628997091085826593957130 315 4271974071841820164661386206472384421529384067529029710721188365026619912707605581237131350005710 316 8543948143683640329357971082474343130064473081646210355838734755222265925667631823280441868803842 317 17087896287367280658774202031756257493793561247300394672057648310724299189684097843757318223886145 318 34175792574734561317654000072101237848604237334365242147304370696955676680125457669933173954153680 319 68351585149469122635482779744625189398202319920754406175749277794750655375297417931455651367146880 320 136703170298938245271282347515016547379455984360802170761065777816022545652866621810166915253442080 321 273406340597876490543089033831301235861893504477676107165553164834562997350872751395101740883406883 322 546812681195752981087128431739900977472941042513232289559807996348689699408560860631970319324262902 323 1093625362391505962175829879883606378254826692294679876049880820304933116952540244588244369778098162 324 2187250724783011924354510851999108273757115485262999977785866640648557348025526562701789252228547934 325 4374501449566023848713740753209629817441064792330645846362527764119775850457308695376489697845817157 326 8749002899132047697436034783114946186624515886682212369783370528355625043275955611328880933708693372 327 17498005798264095394886226713864132183029533238778362411939124505179233549770677932576495447583554852 328 34996011596528190789798113257815324021286225383619486855053194010706687126625370526880695509218291132 329 69992023193056381579638697958533367471913955163480786727223538366817324642907041183517591758935090855 330 139984046386112763159354375407327913909509387045149859547971911734679309367066126352218297360023730274 331 279968092772225526318836165143363986107043287279025158147295274505570469903101153093705196941542990614 332 559936185544451052637903268757511509111131004712615174575165054014274920049958438142959735409546631226 333 1119872371088902105276188780501147493086335548991406666304384461137185393606823577453725277483579856969 334 2239744742177804210553070376414645596863804388446507907450492437283772727944915550774098579546541668264 335 4479489484355608421107287481787664618319829395591544766363147933893452116410551205051614579086543124424 336 8958978968711216842216653409812381068713058662574173257251466412815110055014907597703173231911232116184 337 17917957937422433684436747006499882411202779181243933368889422003607940091591975505916598723802843600427 338 35835915874844867368879729351710920318625757976661117911354355642300497649765366574633029668820124807246 339 71671831749689734737769779264047201458581501521608996385868178818534155244217214080796816117581387723066 340 143343663499379469475558264544227869405823601885737746292462892542322162888178674849993128898806088269718 341 286687326998758938951147490770331821275637160476335774274404187686443805610416792494578528137435590869581 342 573374653997517877902351099589064042017256117480230809110987980088649168420066325054355546265801120214356 343 1146749307995035755804795084223756331426482105075042463290411167982696776342310978492487903551072483423596 344 2293498615990071511609758522592713861250909599732762708267361150112678224282320177180571277074934782277236 345 4586997231980143023219795700322312464677728809809267951740027923641551767071175339512472987208280293543599 346 9173994463960286046440096463080228524549293788366569248539672289724957548935445339611732384334930033381818 347 18347988927920572092881028891571111275626316407764366102695261449698501053390495634677456067845092253735518 348 36695977855841144185763572970449033336834141321772832240569372226722564151160275251115271365445292846359410 349 73391955711682288371529653837130029353251469136639347297986495064190886168879365368592516628416282253638993 350 146783911423364576743063853236180491063247463792010994701509538110358458470896582682466110946097889523947648 351 293567822846729153486135230161056870165244487063303037853562328052954190541469609964018143584772868730660368 352 587135645693458306972284097007875037400722550682802976023734300051838439482352775763879520237341712511334288 353 1174271291386916613944590765081837738917693779803449097399098355600388699763734885325016805552414694070968371 354 2348542582773833227889222440220959369046088289275488895748025643038567574725710438157563310308217313291981990 355 4697085165547666455778512593640181730440922613864507227550940552567270611848508877706899915849628433728867970 356 9394170331095332911557147917452215134513947416734786557951367900647911749291739757936388929309420642907876302 357 18788340662190665823114498974499219246074132939410161424067403600766229885774743520048097744318422707250469205 358 37576681324381331646229366139513993513044572445837639156683267588072571348333653047663962781467336740851364140 359 75153362648762663292459341697812353957227859209497043237860538574556361858241098107853885220033417746006882740 360 150306725297525326584919787967171372977144638120046035401366458308733058446834694238411072318558309471065047340 361 300613450595050653169841404190695846747705419193557365576214926812699774378390764514400023608412851735042562743 362 601226901190101306339686122096031688683477597490270577929365997104260552947839023096909952852300125407238975762 363 1202453802380202612679377728961122679747203623840937040179178024794222078349842174306553542618488949193215360422 364 2404907604760405225358765399066165345058607524991341620689164480025027169272856830817436802143401164197892276394 365 4809815209520810450717547252439508597257960336563870894339667051807157255908206045973074515028468423531996784217 366 9619630419041620901435124328310777151208521505056144409671759394924063549535929538559138180776206644498378239832 367 19239260838083241802870298019543088023839278869855851778227533065119435851159336230132879093777411574405393178712 368 38478521676166483605740685509381455917756360235496911419432342004168118815477224800104725639712632541113940376392 369 76957043352332967211481519107527512999779428050224511715516726834150163887216881059253259476100259938453790854715 370 153914086704665934422963306625940865609792263587804647019965281290088069113909419138023421308673948053817043771134 371 307828173409331868845927057518175534712384649913301360669886691057617916996606132653178267207372880676311817852874 372 615656346818663737691854920269008588255469522288669592106568864980599058011639236364907241484166045883352021895686 373 1231312693637327475383711173336898586989339412790415384103006115393523452329640355861208756738407045472737234728029 374 2462625387274654950767424762371769730470779492967031380506398679383136576714561624898069634685074944537659628030724 375 4925250774549309901534853523140183692376760090573291360682402515063249162348208899190322090680374750193418828876284 376 9850501549098619803069714293374285054229822183305184558265964375914767340862260537907600544985532061163393133481444 377 19701003098197239606139440581938502802765247680528054915540744220720462708481778023997749553901738705681084985412287 378 39402006196394479212278902905158758613959401367531915341784966478805732465461084266576368198677825093691836398016106 379 78804012392788958424557841795887315310835612676816888080596379364284249011193939377700381789147673937446568951385326 380 157608024785577916849115748815619889646957943373061192693303192840662919167880463411143370850918390921882137184350178 381 315216049571155833698231605587949173542666316571381557577685724901344190576576239355929677877212853093952962834764641 382 630432099142311667396463406847434124161192787201045364751702752138971644589630232679087177572294835328872923514272816 383 1260864198284623334792927137564996431068636863877868246076643521937998345901706402959103163670717884408311912426743456 384 2521728396569246669585854862144600193364854189930583240942280950884846482112846067819889792795043156239524818387722496 385 5043456793138493339171710695899584934968462248288499031604275954749858134393029948442566011168470953730747832970043459 386 10086913586276986678343423152842991863619665883101538309575533630526265639714359682590182418697764069730198646542798678 387 20173827172553973356686849220517137371955593371485074268310209419993026789930732803588724114130682063215491881669397778 388 40347654345107946713373703724165740724959410902543769275721364003065701692646364964292599417343830613237092705146935870 389 80695308690215893426747416192824942384067606620933531498920154482952889916798770243810276664893122997739469176045278053 390 161390617380431786853494848235044282711279885720587925215143144455144724171952238558966006897033645455897265177514982108 391 322781234760863573706989722703568948225006125888713829272718568340753907938422598063607247284683676225590381652284188228 392 645562469521727147413979492955321090279446269213590245197345643149224648891909290341250855271109550832435743780841659548 393 1291124939043454294827959064611083328966231601769794426921988124589842676567372943519527411014068257606259041453445996231 394 2582249878086908589655918271866716239420765255848076613799701768582835852179938169681163904133363110356283024335711846850 395 5164499756173817179311836779834755924063547701723995037181294052039851840710539427873404909682273688536728710346711730230 396 10328999512347634358623673987603160592592001560373453354229764662289155178556655703673137065680227162504752244979883028762 397 20657999024695268717247348683510291520850054690830432137205200869200850766165300672879505435607096728481992474985630172265 398 41315998049390537434494698650821529275094827852437254114011931413030056023737331889537992610161232813257869422830639054600 399 82631996098781074868989399426554969557187810415125084514260877459927733274630631575675679133062392836933202800738870458600 400 165263992197562149737978802704512777814559776242579338547326343943740530023481454782688303482965903742748059020055877052600 401 330527984395124299475957611783761288650114016615910405953363731789083923728430812955175688704151589116748509905344531158603 402 661055968790248598951915235121731093400780499468808320463141230649823037879522200804362213058826532440141980066423470728622 403 1322111937580497197903830489367669385864544391329871827502415593004454666803448111778121671332312409774041135728545272622682 404 2644223875160994395807661013397964320030746181370706180674072487223874904874877948238275849616194882168017152224293770484854 405 5288447750321988791615322084168550237250442539918177921076544369562175582882967026984743434876367799017305831235682534471277 406 10576895500643977583230644272324977119405857275969243419160812642769247879569879228015584390607445785894416304772974744666292 407 21153791001287955166461288716767819030378565083468783517506823470881773078539391847555743988146825675832647189907234469842572 408 42307582002575910332922577745499267995472046755336229766036818652698236298490619217249780538857781915244708306719297966861652 409 84615164005151820665845156007352130365644645105263349569629231861426304555180138609073286698511366142620860354522450875258575 410 169230328010303641331690312950595150535434039975722687332327978855656679534595783784561451084715123975979962489759388832051994 411 338460656020607282663380627450251084194969734735218044777322741379402854943788268092844079031817654888354256202770342488715134 412 676921312041214565326761257708174837802373718766024054133854028157217921160283055884932791126712484848923237747684146222040146 413 1353842624082429130653522520063532024977052401883366118605708407318704329944356213341029112840587190507029469165122986917919089 414 2707685248164858261307045048550082058191407551653496130949042450832645293706831985779792124870405906230703114356676357569673184 415 5415370496329716522614090111041711164499729996360946292912085954678096050285034276273074841502298474888955209722616798560868144 416 10830740992659433045228180247352476353711368236382184267037048817941902002024427229839351380572291525427842947524524748323246704 417 21661481985318866090456360536529593851773481151926230627116100794922220392662965373819174536429043038138332838076841746911064147 418 43322963970637732180912721148866349777682687034833336297870832315601570489689006779517954165561169803226463260391556947426664966 419 86645927941275464361825442423206622988417608107152258874867674108318390145220346301457323656975719568300867349866490645647047586 420 173291855882550928723650885073834732199242390407247142880651240393908169403529920698553462592060690317451127452446601652107710638 421 346583711765101857447301770524091234697641482926951044598680509219162086304586839624371171161681520520446077392143333556596579701 422 693167423530203714894603541730446928062504488432729964590108694970138339948441363535658788157690794583440333042427528195634011276 423 1386334847060407429789207084590159167022479083202830205692351475234313922389463721753110314248062008823512133546605447148411503316 424 2772669694120814859578414171227111710046622734142144037562945980064070346796730496366969965999107278274668801867633477544145567756 425 5545339388241629719156828345842019352785655787296398904662294216010252421071203976779318145796255815519232006120518127359721583319 426 11090678776483259438313656697824418833576305277802248687859317520806832348195817112140884304101461412921397616564304004461410855538 427 22181357552966518876627313405812225465229841512640829864327841809259999878824863176417903249597046602752478440284361525737113060038 428 44362715105933037753254626830045591314474664134910012364259870884878982275809953828582550536720942551153757693538526300700129192330 429 88725430211866075506509253690581346023181021140929022194347362072696970098919594513573504997624256433036565008544313151843132437113 430 177450860423732151013018507436426113198406985610743102295507285944470887752319871454387242107829060903019532455998036051363974096568 431 354901720847464302026037014964322716579509049834813196988497432797758792146538803477999695988205235798226213776397853754056570356088 432 709803441694928604052074030094435696615152929656281567697432550992748426956519654237720088314152115707291634869523936751146268384808 433 1419606883389857208104148060463282863778391095152544112587313684711947903838736490183115811945945573391144716332253218456278403264091 434 2839213766779714416208296121423936517925186680265053746335940425615588335667799122211393712905116079114807054614691124641656189551710 435 5678427533559428832416592243671107447494629068050050424249226599410529821112689789545814331763156184159298449008998284145269978592490 436 11356855067118857664833184488834327266094471605979997411982392367396137226196358004627114930565987165316149763868550631477838106261222 437 22713710134237715329666368980138357767121710334519823618696821979330333901723990644623310578990746408421352547075949367541549010995325 438 45427420268475430659332737964753052647559061078679336927845461464385900555360916565853079959100517207835363691703560924644992469225060 439 90854840536950861318665475936915214999916423525038160239887034662385979458715657037813402071777350649037886441423666163047603333874460 440 181709681073901722637330951887259441339779768278995389551129521841947657173170119905446180546911774471053748675502318894780890009457860 441 363419362147803445274661903796746211793954440661029238254847378884737849390321711529214087554552497642208974525054270730834635205194463 442 726838724295606890549323807633779457607749645008815683723761115321002793547859840547886304319176214803351876428073501167726320435521482 443 1453677448591213781098647615334240902558684002326746744905287236244533192227664096250737788020539275707008184378295901159271206429884942 444 2907354897182427562197295230789342907176890295713765111452773545143647668756977444969849963671292209970818150890486681436713562935173314 445 5814709794364855124394590461778731776383334728354876355278842107094878152909788135404595465489144958242549596347420059344882822546878337 446 11629419588729710248789180923920046858945236329890567575484281432153500158724524028214314093868930892155504539096524756044279095319972752 447 23258839177459420497578361848440231603979135070563173548088447914729748763636547792823314802177543399213748961892389601502925280669546432 448 46517678354918840995156723697968213126493970760668791690956687483350729085987938857861999093027009725438713962989833115069390912017746912 449 93035356709837681990313447397736839911253928753683698573273030117969703510538376924908058029373064295585647577077686498381883094124302435 450 186070713419675363980626894798736929578114959365994730930885435197613101697221283666462224524761897372204943271770534732954387240284572854 451 372141426839350727961253789602875100131027880429027807435849835849030939410130064960476628579480929278534545496835130270638078290835577394 452 744282853678701455922507579215539949528877066433937616224717796583082962848693719370891582557009164900170035346515745749848019737779064606 453 1488565707357402911845015158447283621982148017958990269171672489527580133744449931624439703703889733402714047552913673913883950906357430149 454 2977131414714805823690030316923936491764759952645626542402399353710223519574200631598694383601921385834730928164363803453483491281038595644 455 5954262829429611647380060633896484152302701560564598194971509396504689663289588741845358382973456982476583786908374154149530716854475100004 456 11908525658859223294760121267881076048006794871312134402120181916974569082835079788740161694529339722041076072992357675176208202113921411964 457 23817051317718446589520242535907985602333134708444304134740495901201866038093722013424232236367522076503517937723654992080107607105036556007 458 47634102635436893179040485072080294434870444667437422306012481174299301344955150941996799258482321424270761372974138084791655519424986753826 459 95268205270873786358080970144598089388699524232334950603525358550356786307180989191825325058891170745805620121165095094766384647481554709846 460 190536410541747572716161940289989148468011574216316343316645185216400280420665099129095654475024173305402416734910674491427090210607850351098 461 381072821083495145432323880581290798492899053125013004607791559038075111693142260181686488575827930302597125595471805758403401247110444314761 462 762145642166990290864647761164960506057635683504965335544366522423210346805193882599707990223381356046567780668685064422489765241155111429736 463 1524291284333980581729295522333858516785899081087071625012236610662244346165823950969901519324101463168512437714321499171627192959994453703176 464 3048582568667961163458591044674853760787310893938961229010823434365669062588375988648808077863379412661145463861867357060303274160791575813016 465 6097165137335922326917182089361520035586504930109345319792157566178809082843060534609072772358775078548421556854588825100549535754635844163179 466 12194330274671844653834364178744450252819548055513144576543365771481159276456305329345160662363079616069204879008850726352245736231679693552398 467 24388660549343689307668728357524338047674745537720557738398263635304731425911536330624691174622207991816801645410263785644320434762517464722298 468 48777321098687378615337456715112906640289105661324477287673679187980086184133625441630427702181004360550688586719546799742080863692258945128790 469 97554642197374757230674913430332125906685159602731760331281954652987410987264027899063964954050155000136552835616780598303648614281992123116173 470 195109284394749514461349826860856943448189162963113606095195365058086691971459714139271065966910075131024361558930618881967617211065656293291028 471 390218568789499028922699653722032824774699170766475629458194518947255099799909759325951460582884589099154250104394298760393695082823735285163948 472 780437137578998057845399307444643724453854872805901515214283405150845809590614493675332329342198473590562267871879770576868350113152486711510068 473 1560874275157996115690798614890244262542672280132548282231978176794936766752199980492892644631590263692441116703358724143112082208382241518771951 474 3121748550315992231381597229782222749798714154083947333357639455358880363476784886056073513792468413561643536395990967454467044259279531461096570 475 6243497100631984462763194459567315940502315911730130422125513010197496169666482751538830985426516776657236815670779483877060234464790867209454750 476 12486994201263968925526388919139834555144740604916813150932075325702012829250120278288526644440897211844757540309379525258849108457126879689573682 477 24973988402527937851052777838288280433004144020520333568094852949843231986638979494857105162406534272291364309255151697422076654752949172240938385 478 49947976805055875702105555676592168888428614385410324056232853815607525443029423315346804345576659520173580345413765067358339228088533780293875520 479 99895953610111751404211111353210171745001217202880769911157814526532669870475063445533764311727538586152708376736708075429813769693153799173130320 480 199791907220223502808422222706467167557263413438870510582445072800828524150204519867965310685745850099077971934183801168402185295134213905782263120 481 399583814440447005616844445413011837018958792173921386560966466287609905253657690180451088233214358835572586926095136158943776530816686527320670323 482 799167628880894011233688890826164146239700521447169685402321263818509363735078559291595522653301036451462839394321427370515226328877091976949354342 483 1598335257761788022467377781652560798192696938782880466992871489694877298329903069916752445891770048815175607961825456207448670479398960101167147202 484 3196670515523576044934755563305543012990742688863741670826907973119623256343095676625584930344157053971304212550044377572780360760529076969258341774 485 6393341031047152089869511126611783543121373065393106630218502832412822225265429207251854062443818035679358212619636559544815374985992482380322005397 486 12786682062094304179739022253224831336058792564680155470960500646015250429580727024879948240569486940381575415118453514563279809377178435061416159212 487 25573364124188608359478044506451755223537248192357180807615061950551227996899167611761949086405485663973400192795550442324323579149159855448248290292 488 51146728248377216718956089012907303196522635686396188246800608844671273930947941054652618519856523935015377355228642071069594336513900121798813032172 489 102293456496754433437912178025820884047304260561782986090683399664904729275109022795311394855512583219661502798133214381732480554212209199573873986295 490 204586912993508866875824356051653146342952939028611452076078254160515912361666863084008950752161824260528736505179052322727802643071159631854697333714 491 409173825987017733751648712103325125648682845624194732943403054247718368962973148226036374951722254569949717273385895364235480929695546131638138439654 492 818347651974035467503297424206684386042398944963525905570940472987556099360292748932231233026854482603516627273509661406259486463331315961397124969066 493 1636695303948070935006594848413425270973128792627967297515620583755171831439503764038517886395904783353709987336102694968858599857322312526580481261209 494 3273390607896141870013189696826952946181357346401343914083644260986701747182046885517511222162039487098271552852419001971082773526465296147523506798104 495 6546781215792283740026379393654075389027707400905434287288507435313582392520848569557188705350666428636573304072088120411184427844909634106405707571864 496 13093562431584567480052758787308457990760714085247096531734224151056239037950815211435803758812022618445701342684817076922465577125281281495899047977224 497 26187124863169134960105517574617424471516406294802432440832105042133014770371894818438106300703807600211493280471384503251987796626499688425874177887867 498 52374249726338269920211035149235770581148710439913548753135837925553252299471143853840491645739684483940650764564691514804265757559385416701011254282686 499 104748499452676539840422070298473066632282355252751815638362646071168114682353080894380479640718656057841573314434634077829701442246582209704250754372106 500 209496998905353079680844140596948898178912404056429682891140175666197897640888224439653796414433519966236139239735035680560273377412322538956290204271558 501 418993997810706159361688281193902372767779611231633520178553261992580625532008828439406081876584901202353093835385824505784056536208079206819265145969821 502 837987995621412318723376562387813040278602303116045195200351174556746255892563844831490675152158425956365165503368951586270724551173632772281896378528196 503 1675975991242824637446753124775639809787069015588412853589521081094047002535824828343276817447470435722372777074485162606531978446497567931283846969343036 504 3351951982485649274893506249551304503803267273135160171708776113902849019557288220544589169091906742099722487646762232937171791329267558938497792198458276 505 6703903964971298549787012499102650195296127774339287732984008423747361511366667857130064739613274235628372313496766244176315170690986025037155747033783039 506 13407807929942597099574024998205375043279643274553578859557218702638988066190251405834236081817446083221675427486908211524953844690789319302101788846889258 507 26815615859885194199148049996410873649628066233314059887813805993102966549136777059791131367923274420730132869583541757955822453478931360084684065604384558 508 53631231719770388398296099992821971257318295644253129956395217551638728228644301194304582543619241677355058140647210685428615416884314527852739015546745250 509 107262463439540776796592199985644313203842930341126966418888540866752427707557425132977142700103630117570462325123597375574975126060687220146919494825315233 510 214524926879081553593184399971289298281872350215128963380079898429803240806227091490121244823525338742825301854687576259700861781900729863343951642664565488 511 429049853758163107186368799942579708631363717588120046278454114150031395363260651213346422485646117774231641840862680533554956440677634220012227676524611808 512 858099707516326214372737599885161432885286903774865184183816678388957946899858026099193723241246471071516415295046505592762647470693334709174793312091035328 513 1716199415032652428745475199770326201973430859023316726922516308649190635052135456897699244998279263008775944984555595227984993572015192898322559797768519811 514 3432398830065304857490950399540658450814540123842508728725757967565066738624281084812901124806421232586711284809074624032928190912044584604096133472662481430 515 6864797660130609714981900799081326910237651402105776533116164790743957701005820383723737645160201427770651912801537000193235477715974739648111186466084317010 516 13729595320261219429963801598162671961078338021599178890874505632287971807571671280499983194749990975248782010122964301117345566735992075718575414563544966142 517 27459190640522438859927603196325373947982389506460635008742957831417416286415117203293772576142058838289252049796091858616828421147640862756907587689368001445 518 54918381281044877719855206392650802317773884665084147491412443815235001789510325945745068865572882035700938653151854619426280676207409514780874300272865005980 519 109836762562089755439710412785301694713024909719955126663806727330994421592835975818371556291071994734776941394954199007998973215441789163521018876232564226180 520 219673525124179510879420825570603552691477136396398885749393039119189350835712226254215683722010282546921186450587410722575817932619961694843215127147515468380 521 439347050248359021758841651141207375615385693962158266541731597339951955712870424289075623123799257083967565167126290752590871454320833791564241081355533586183 522 878694100496718043517683302282415241027053338793782430348801948051505434375861672430568959667197393400037041316289619624915357413850817686532014286758228227202 523 1757388200993436087035366604564831292751400941095646345826440453407730630876061260203070686373730862770449659430433647172148421594944366578697461054697964409462 524 3514776401986872174070733209129664054891647734799690383448897166930265830602484991963394513006258363237205051806978408703497686705516183467605518481537411990234 525 7029552803973744348141466418259330541875178260123625222284304005774690947577983729952587327130524954385536834007520041173948493712760560552111334406619347852457 526 14059105607947488696282932836518665491916894078072443519956656791893795601707054874576934075037439821859990866853373425425499517972403472034854457929663145225672 527 28118211215894977392565865673037338280109436527717620406072842599530069062533150987231263053428904327453361924887436522151858396849991524920409808189959862074152 528 56236422431789954785131731346074689784718485728910820038309831540093379244719564218477804369186978394173475446289873073536524385340630102632714983729193072717432 529 112472844863579909570263462692149401458263916572539840175098250127414192066796252151187793448436030839547091466121815160975626853396813947817532644450286860310155 530 224945689727159819140526925384298842590026671165506418028688939277928107492552291034421421683859570896894437721788630409649676481715569054010751390948393766334574 531 449891379454319638281053850768597750846534177675167436352813639697538515717175953211539397497905363947389297164203467861007087211577799335677810812872489677301914 532 899782758908639276562107701537195620713564869411615085741104596464376201511231266619216299356773255548179358697041935985109442747921422146482679931888439491753526 533 1799565517817278553124215403074391438426572244855693972368516476353799305218676646666522261104105177557159982555962493095342088240282827975934283956703985417412269 534 3599131035634557106248430806148783233914634031895228583843464903915496120667991373921457035291097938074522258217829986979969981454863126377249742831838351246280564 535 7198262071269114212496861612297567058827595581887848570345851658106132947924625088127183057753871875531448311921295837335309571143046203803406257942458021794283724 536 14396524142538228424993723224595135188839659790327219058010999169835958426541164418019603654756406499943503503160306677038476557208984818882956040640207184822942484 537 28793048285076456849987446449190272150674302134946612323998763890497338972848255856892014271027840998034218392777520944203061939117929490912632398116758327551059727 538 57586096570152913699974892898380547514902010149547790399955415341865755537772254439079741159801670242710257423508186895509696123004536215653695370499390078805251546 539 115172193140305827399949785796761100348788967961972103423841127336207777434842289940717903204148424479862149006387096561397718720108951990747551691507812031326034366 540 230344386280611654799899571593522210338238153562907904103555917355028787645911808057322944261534813699649759926633628144106154174523935682980395105813244333761472018 541 460688772561223309599799143187044436633431150114445376078902724667486374369716959302321151176704879382624422331379424599347287771347510044281273063153584288669544881 542 921377545122446619199598286374088902188842953145781843925426437382812447068115603132303715913123652985025230404337154262626725745613115193018421294700029390667306656 543 1842755090244893238399196572748177852248550435257452391466225544637911291369911235827633219787153061920025168243010813458658389758125146420998291143981345644774422896 544 3685510180489786476798393145496355791263042829265578058235314053419341677725867525238250680253447806499379493710756542109113230125004578155364207793141273729533503536 545 7371020360979572953596786290992711726138679245428822227316746116455542547152775139165578724389612880848683109724522599018441275050705904415612761250026408049386442899 546 14742040721959145907193572581985423712575184367109664280542081125341642379263685439080110170816650809675353691123249943612271901927674664771328399015588563418726866118 547 29484081443918291814387145163970847855988149494912326893622516279533862333630491144227452433281453422900479749155528431625188248257439573857309835022408708608412046818 548 58968162887836583628774290327941696492869776618580713264970799236359396522135387770701763032675181989734921913333671099976544551993667715534928299591424659176686041710 549 117936325775673167257548580655883394278252895519240421527556660559270525769580136339605222340294819390119160927394427833155022437193606164013815710156544063666247034293 550 235872651551346334515097161311766790899186223924749021488290621150416067103783489125951019178926464212040209099856698376488549040823578031488557308952909853212079919948 551 471745303102692669030194322623533585675912474695735027969426428560487332383495060646507127182686294656028369501894653652582898081265968261808991950826903942362784699668 552 943490606205385338060388645247067178379866248050274591238384757216599711460859770633235977860383065607462400738992835435701308661841033634000761567573273062364326960588 553 1886981212410770676120777290494134368392352576639260137455305073212165017449503788450287222195266229910768655384529441570220017322538503864497155133909798832544528507671 554 3773962424821541352241554580988268757868829049254933880809205846711205174980616524921239614875563888707754295974669467532046572143004299060142643265577993198005329706290 555 7547924849643082704483109161976537550635518340126000626554018369759307133544585791393925029174628073503040153668970247160545344282577907909772182527445744519458283179270 556 15095849699286165408966218323953075164523408368181242070803823840379239687333998426849845569804350433664731262954772247495910301058937689812989364048166675637665384438602 557 30191699398572330817932436647906150433740397461210882736414467709769169725418055078354028537879201755592057211068438431281177202107583308994439416085202625645673640184505 558 60383398797144661635864873295812301057237909986209487925916296722120215711570590688894043610123686371160067288987372122086813241696512239969213829150230811087593734616440 559 120766797594289323271729746591624602428556562146964171636253053531272502475391356051751099415058875407107918633451426053041696283362148268043809722267069445286216083162040 560 241533595188578646543459493183249205426384469485291510631768190970290633732986153700060158433213599394143695867454337884656769079168333402028624435473615569961171529073640 561 483067190377157293086918986366498411795011165494218608616797762201677480622722831422009353450861706782650743901338721195917747558244038168373395062847054609255428899942043 562 966134380754314586173837972732996825297836366562526719311381776126591847592055987633692585711010959305085063604331899727555624653820186934569805098512539256677075888140062 563 1932268761508629172347675945465993653422399412695960200682547693036472334654363547333052281175325442593260183707953935734923877507362487962088048772724548921353409301671722 564 3864537523017258344695351890931987311968240932114188907598454141242655328348558069035126198778513522405871094820871243477008143626721307717645142463904387957205472868118694 565 7729075046034516689390703781863974632416661902941098101376260704835176575107870854267253726816937616761012359139612895793454171852608957714135600654907187138408718312419517 566 15458150092069033378781407563727949280203650126049001721452597675179485127335234631641572362917463145180076900494115907608389509541206910808678336065180244620313399419172132 567 30916300184138066757562815127455898585847840368236164301443252617408568009902733411874148713614658006207964309481843041735092672879912848453892619311655722912620116566898012 568 61832600368276133515125630254911797217806659696972745158986734031344531951163945593069492155080079747390085165608356431534628843267792683049006642889409056855728121516802692 569 123665200736552267030251260509823594511934939742359972893587639863837857168024683631911996273499354642323601856697546542624198647928082446607621127322703814727436196219274015 570 247330401473104534060502521019647189162202816366221195455475966117257902130124803571787576730551000489569673353329104129441727788380065851638906467443700462546336057587575434 571 494660802946209068121005042039294378553370493777685838637794447637962184057339984480894189351119586421769641283100709297548278460937622944806636459519058028140611974732164174 572 989321605892418136242010084078588757521739798199875426280490954444670931496906277885679131252896046458306691486003451727676548399446948764884265557432994555555614944911417986 573 1978643211784836272484020168157177515730374179535481195741509455099681002385083687783315370175844849244504266701334406571347565451426371254355001688760960420255049468493883329 574 3957286423569672544968040336314355032705744791004473638497725087705601694916846302338302998003660319333310760162074912540435105335567851134522981292706556338333271923329043024 575 7914572847139345089936080672628710067472173331416138306537032814042220808007506000712477319017478907650294171512132334428853616628733123442805374307098026604098002582671235584 576 15829145694278690179872161345257420138679335958632810354118184160603160686455048781739971410990869677833495023302482967050927156555611572763049682359749959701665524124366307744 577 31658291388557380359744322690514840283540723165487193796861116237099373627431537751587556791012214162618008000168913462145804530984015409047377599884554661185625424456772071587 578 63316582777114760719488645381029680578286414218375988816854588071754904466183185844120163900892163912834736041172481818871268831862466795727072001005771041851659405790615660406 579 126633165554229521438977290762059361175118982181416696899583419891188965695930692252563169708875752246522525943036806221874388317343310382017978707506706309050201940205349696626 580 253266331108459042877954581524118722383852868025038197468563906575046403025821715527961490374354711255841212008577577127487755944369928696932907818723397776541629551041913952478 581 506532662216918085755909163048237444823344197284070552734750544393130276342336392748891506469983695774241585599230682007371063849594987765557319753932288229123908487956183039941 582 1013065324433836171511818326096474889747533105554755516477692289164265967586553778566288465809777011836871651565973258065959065628239899329805490718994531933571493987806009765116 583 2026130648867672343023636652192949779661981594811493506348252772057644346045186442211482508783376843461420787878173099389104787139045189774685493787445541895264936133229084942756 584 4052261297735344686047273304385899559626497322582830245721079145249304936796015863628481376176182547788007016858881880931860388065240150945443541208280950216500903302139100948796 585 8104522595470689372094546608771799119753740796271607911620762871685947106208268382493679483843833554939046487956443511635280743778176475236110619464931334517367651077129398142759 586 16209045190941378744189093217543598240415083991422745522315246546773942946533465702603908043515953692473589299220494069731513928917802264660438899830032268312648395261301589482978 587 32418090381882757488378186435087196482332406436163333305166306837109897590915641370917966281506312763036275961157027388777707760778693049356548410805172838878394323941156767709078 588 64836180763765514976756372870174392967387620068965255707553776084425941384182069554685579790497485273859040892236875916938272845641734041277749804310854475590527927203441915018170 589 129672361527531029953512745740348785939281955497884038196714993399537917861910269006501610164418186681985373872621869581820585400112733642662511442057033857940348454662544596273353 590 259344723055062059907025491480697571886732332585683843685093474029694274330872898451552162011290952607330214655012202581789742772478511113018981832215594109381914747288474331354408 591 518689446110124119814050982961395143786984811251228267715009271751446653942384186594495675772851553617462305574468758407411604671444818906358999164737162939041707295343930961427528 592 1037378892220248239628101965922790287598474887272203837305009005194748623705925454504638176593066844965003011878242907069268925259648769295799875173778905058587068104578017339285848 593 2074757784440496479256203931845580575237510212783989415644484981465671563253766078083450408436942635138411652549818873870034207898760928632562856848475734278007769611456981574735531 594 4149515568880992958512407863691161150548536219877220736913941348006909073971003400113841292015976483467058507287553918503405563547799251714371344229865206097526499764584429398771150 595 8299031137761985917024815727382322301218753754473186696931283609242341095467752307450204749784379802559333900955107016201300199233988673551632007962484184677553899736071699486041530 596 16598062275523971834049631454764644602658054891874099110737481373711380033325918346741230924995033244689373408473962544692611841718809530451000907523709581979640681097154797719991062 597 33196124551047943668099262909529289205681153727904433890785165487108328909229073215150028347247346996254397476087922626968690899852789571270669773555680481406784062815018117505487565 598 66392249102095887336198525819058578412023949604592044932195073439896751345629387625822520970773514911220911771867090790807416129458075692584550221907584600687166770505070431254706900 599 132784498204191774672397051638117156825143031041652796872320755098850209218990484816647741433318871343068775521154174194365233908161662916275104319339953153716841642872266428705937900 600 265568996408383549344794103276234313652270988529655125196515737594740699019494693219862875695474205442273901501382084999340570805580815482679840663068577221054479220369635446143078900 601 531137992816767098689588206552468627307827372556716371416823299846651517622184515134733849866263935446428658935024147836932346558898165558677692952711506299136482746325647590875737903 602 1062275985633534197379176413104937254621609524452481337189269281884423876988910201029169878219037259161266369247269505505695002085568800067744281978589025339135353296526602947945092922 603 2124551971267068394758352826209874509253075235397181037449914037740358112727405788143364051864021092008175306291318944526143619014347203915442598836901106249353279509812335991658933982 604 4249103942534136789516705652419749018524014808811507857966696122054078750688435088565834639187570348821577766714301518547778164932011814682051885893300250721293722431250595281898727154 605 8498207885068273579033411304839498037077598177099670805147518666022688577625626335386742164652980418700083236818942837639817174393652440703965876425769668155835163612778580851103706577 606 16996415770136547158066822609678996074208789368250778959495641471765464730952123207610803935684545331815847936032876563766107129497257101961431817510033450979431817460434931597949998592 607 33992831540273094316133645219357992148506284414931523186633662209274522690650514889986826530202609826802478982236772529164996792583400637942449948937574402098606791171702034057818761872 608 67985663080546188632267290438715984297173347872017358420869136837709308108403641390485611879540973136852002351658517723789411927296657937545400091850631148200498053048037377802865287952 609 135971326161092377264534580877431968594612812779324612644665411472649395903046088205266879735582503763216354033830093652477171455359975177149559125453784796820225574848571268191486877875 610 271942652322184754529069161754863937189707962685112161432136260202779579987400011242069635928572267976173841229215105301332597937109520339280618832834016625650304561811042465444657056294 611 543885304644369509058138323509727874380214276476094010273053933797251499033516438757026239786646208420884730449969385217360238676519018584737514490925600752558297529879574468646583026434 612 1087770609288739018116276647019455748761875564331576828974524179366945362610956382008660108945514198190992860384603524423855242432206747124419530727630542601146155296100848724478215962446 613 2175541218577478036232553294038911497526146181980762720175392598908967742398062012835981121679533413787596864743824572691795613271313427967367891931033787706065375810974166062228238674389 614 4351082437154956072465106588077822995056633398099691865636034133135262578427894539155785131475732171622863927941643407350995521780132985799569289099405598700219432330973431486011627085484 615 8702164874309912144930213176155645990120451956152210917951100986795756208384236824767552974316979395462561287807139386234246428780965772754725069626129304911758060318264268811838674427444 616 17404329748619824289860426352311291980253927014718921111757948779543493697663785189986574612983954823068133170976261558370705743274449935103950654964272679687782162763603835708342798073004 617 34808659497239648579720852704622583960529409509296323783552995720662680549912913619341097360064454802786766637724080831338177642210999273674660784210499681909521912496159888936131856923447 618 69617318994479297159441705409245167921097888325836145394673231859181304942511761860036600713178897702002565061534110020382993941559553716132823115557041573411841951373545672126260061509266 619 139234637988958594318883410818490335842260443091247735469457758203089689348779553438177045828647430873956631010382893184556286350105405642665924653959946114425556663653947996810858905358886 620 278469275977917188637766821636980671684638094104225964421617237659747210225616910740417309636444826037200357379023631442232488671623476791682353949328018857629507706451573676383706853712938 621 556938551955834377275533643273961343369470187527178262883568358773675658842501910635146152479758558484255217419991282315835872744205848214565543167193626618064633695623717310442430054455001 622 1113877103911668754551067286547922686739291998819548006215241881308054812269177232862481958896967009836371720914756099851031493402649692948182600258611633122464450528678467669170827237903576 623 2227754207823337509102134573095845373479165995595275014551485412978653339712158733187898517414540738902306949815344257996175673008176069789967706322836032953345755905518645211366703516902616 624 4455508415646675018204269146191690746959386862486124470447286317239417163176837701152365996641431156408197757855009121650430589759066129137089954418345205565697061223330389567591308420794056 625 8911016831293350036408538292383381493920519718840785947257577585566465471875088204693535792144682470505086039667514418183199238126762309954987426253528711256644686991145908754257763964882619 626 17822033662586700072817076584766762987844204051568295218548101644979262395007737113716778469726413976820923654007990653340636207481666588581438477825076841490306022219171114943089232090739838 627 35644067325173400145634153169533525975693646084742201456185218143221418226579712634599968336038288426707918879888469831328286590789223332205299507900668583356363738071797618743403905551371338 628 71288134650346800291268306339067051951396786011144572884469275707981830806932107382189057328387723960848092483795825113579286375262872570424989891755395423643777420854233129790528923585674630 629 142576269300693600582536612678134103902809285967105978826205595975752341923556929985877348846531829340894399683209115801099615278003415605977247440262335548414809922608832426152734171281032413 630 285152538601387201165073225356268207805647053459192467568707710216121666908431906310722059661997100004085563538474887954967370137060108929997667508386845867622769679349578529216631680010868868 631 570305077202774402330146450712536415611341248752835434309216554111609374745941958285941821893263344265765771223802172631757867856553229255377137987028325838627304601400255558148292332350795388 632 1140610154405548804660292901425072831222767942080612398367322663017069698675838055588785729693327012498421834963774314321820154456266291664883793857643175989634058705196252147030074677048011108 633 2281220308811097609320585802850145662445677309664576294250048727072237520138910548171064567094461457769627602368105818809109691659831617515912996626050254289413413138495799793205236271083203391 634 4562440617622195218641171605700291324891610953053977177746766118526027887829683513392835391909323887439926082284721544793132639549142734494214546902860081515965174784178822678610942579205676010 635 9124881235244390437282343211400582649783646182618008848039742440166350144021070337766150106942070073198203961891114660082673427340182571546865320538011869962366236752667531854657145909372903790 636 18249762470488780874564686422801165299568061366410491463819490873477358830697727926684418987045343062098420556427759041690086623368803641480896302028302458736147519026896732985915701929863623522 637 36499524940977561749129372845602330599137395562351146405277612356297600766480565786310275943460953019151896504820532794869397691463298590637101284253480038263602699606723125464137186112611910625 638 72999049881955123498258745691204661198277098128225714113775242692029177160927893326076908206405514785409830907577654754313014688991912676435699551363796232961450535778131258758078602558577277360 639 145998099763910246996517491382409322396558014745041918660466377212087003637111116450978130320921830255684827991050353643093702712160899275897325143318217828296824056215051495993074551875808553760 640 291996199527820493993034982764818644793122950500654101230592808362475934158122518162325329600294486752687769675910474779910063342517745037279141235206944125896383522124158015475561794751677484160 641 583992399055640987986069965529637289586257356467079673759933292209037816262011025721123600924921375559971037879506081963223146687566711843636060592185764338914535998224682966381875629779316973763 642 1167984798111281975972139931059274579172535475965870139248846746232981413175722907223354408725195229843896416840441466407614267129721263143725594030083054085737278225531531003231989332558815085782 643 2335969596222563951944279862118549158345105318329054692393936518918220670188743782636127642623387665851579329263938330025437594267036191594684522425481736432839863312992162812756234785945516196242 644 4671939192445127903888559724237098316690272925753241759974813523281158682332590132615576905872832767875021681772164567494379109797835901558729463388098049089404345313230820836917183790891575815614 645 9343878384890255807777119448474196633380648950698426761638356125919090896177074169799410287264657154241402850293495326619385399618452799039158929872142982962904611212248944092711135944266809713637 646 18687756769780511615554238896948393266761484768682250648837533708172333818219456041628785436407486616998394770319854375569282563028196153186399115355689694596983078486237373819636414545535249705052 647 37375513539561023231108477793896786533523278834940331022741254654414988230974593796962340299371948089470868000887207326030446666124735294137898239999220043546253918729836654895903134178521473665732 648 74751027079122046462216955587793573067047118271736853422164973677832432539545110700014575184378413104488503210973005819052428623623342253600040246832651273106029405644891766694448696328047838173212 649 149502054158244092924433911175587146134095164436201196019528509069875826862697266541143458648427750775399241802688507362780501867451713470495380521528824509268922096561869255158788307918448599121735 650 299004108316488185848867822351174292268192010677970966169104411246759021958182302400556601053759052327438785232972788226535609609025041936963492343560282576578408897679393881025503899749911870777154 651 598008216632976371697735644702348584536386805034124399863804507636150929267185740224456126946530878354144276608173063627098153078665170763812884770711131042327407651175044927360680545286882509888694 652 1196016433265952743395471289404697169072778655484954522117751194593323963232734788403721305163772409038209458099133447757120123779695186515543963442930162758776509416017055966845142942312809037386906 653 2392032866531905486790942578809394338145565662004456446812289444614546582517932983077471384844583139174219034624949357036321049141235633700745627136632023185064788399482883429619304121986794379785449 654 4784065733063810973581885157618788676291146460259030060795005427192159479130955890019369923501298235338200783898260675581413551149565802365245835977787748392494659139966665195609953799190720812407944 655 9568131466127621947163770315237577352582317973621702329320372020668014926419301998848826170553711433969801923076568735729069507044667386739464772707890589787524626982279644879006962310464970539859304 656 19136262932255243894327540630475154705164681355993756160152023655225228795123873769290933802543818738908891990098223355984453372690618378370193290529352285642144500987561984767127961286581337238238264 657 38272525864510487788655081260950309410329437871298438943495130809301545494719918195012126575740982367697985046036588865667633959617844102767305883315649850291894928082162912997617086709413261221615307 658 76545051729020975577310162521900618820659011968847932391524100460270687816295645704804097535791152348303834523908435384914210995039539020208403001972013018785075597233333911022576283415780710918798126 659 153090103458041951154620325043801237641318249415628644652621451417094639346007803378898971983542339366248272245337297230924603632788900078497563910714861874592968972787784652435236059240313182073021146 660 306180206916083902309240650087602475282636907510010452818844419359192069172583034702137477120012241571220137786180367422586036492989352601016501527451863703789795168782593559952498448471488929572753398 661 612360413832167804618481300175204950565274491453819245246408590208043929485415605312147284975904587151362085164922014228460617914108171316275276775216234918648043672528537611075247374169233139851790061 662 1224720827664335609236962600350409901130550208943897981033621729991096230412533494457313169410591862818894950216361347339131723510450999964614674668498889701107659014678147987396573738311053975983722036 663 2449441655328671218473925200700819802261102447189190980893402714451171834245815596638243331028824037664555329210406532828129081805290398271956170497935301935420678034246347448303898908300873794086302476 664 4898883310657342436947850401401639604522208572487160433409219077627368782816738044775542460433996140877622998080365022302889626657284768540104704350069863462276071077355913192346034786519510677013039316 665 9797766621314684873895700802803279209044423232878505923296915918661675685895721912721935897490913217835542282493781559055376157667734732108389872182952294524168222169381980805224323868075318880382662479 666 19595533242629369747791401605606558418088857500083347261461072783498426714766764379941039190110870632316621583966218988050646704475581380205356834428502367822640589365353616497663358645903927027286636698 667 39191066485258739495582803211213116836177733263879249692357578857217667790320266229394631310090504072874132026931592519450084122010658345495255059305442438444129418774717696256923480176916746633643033598 668 78382132970517478991165606422426233672355499630737505629316880552960561609566494122280764805568140735684875110799152648719851411441652438956241388798678213211171272629204357175491093083093361066850011090 669 156764265941034957982331212844852467344711054052612676766940060976583566301493200653099188400742569896092416798595768927486074962061791633166106948942669534818887265390440104135772474821513399870909311473 670 313528531882069915964662425689704934689422207414162372267685290468742810689764286296672883357646537561994666767999440684431199426384590510229407708448719078606511836020187102256477347830806403140510463328 671 627057063764139831929324851379409869378844579201737741060289480549472950626609209818958743084111940398157333266991272259001515270304641286219687930933377482402657832436468373867325561627592839492648803248 672 1254114127528279663858649702758819738757689456330286538321994466645672935513552074609341005836708074105744166046406253006380179047392304304130957293556894991711527580590857429689448317818524489181373136368 673 2508228255056559327717299405517639477515379405780812066218745632127307858768346060895520940779872744033992331285789678683177707347390989405544532129221607958991957642369997367442009233534989077997629911251 674 5016456510113118655434598811035278955030759705342057301041737780894796820317693086705312440565198067996273161108850482831486860215131044006163808553513635998702551031893756780748410050759994586583486420870 675 10032913020226237310869197622070557910061520890044831570807745658297479603859111908441141668449765923460058319796632483674225768188081230404175469733350725924111809507352361085686157895213809472071623766050 676 20065826040452474621738395244141115820123044461430962647428230866515502516061226711625095013915889586704982135205078343743845872937209656393575172351912712090379526256166008308965490541497668235907927335982 677 40131652080904949243476790488282231640246093360944076201029272022554662921793630628341740389789888535812500263146951241521447889147876739962693902582795785960879174843026559190498994464076797368529807453685 678 80263304161809898486953580976564463280492194765912050919496762694870955768616269940911915810628850290979597013129342612229078787978895066681060503821225352648226071410436976793777513181363742612353654327820 679 160526608323619796973907161953128926560984402846070554557511956258312885206246071497098482707132028669166802004469068886559426005778162414888751681279361790636812509812957581305259066505971867914849167009620 680 321053216647239593947814323906257853121968829824212804667338568465910660187579169046882270507411276996397393469444458160677401040605749590044521458525624923453028184799066737848856705771574179455580452289420 681 642106433294479187895628647812515706243937699591164967490232429537534241382198932939588494272445538254417610873520067307658607370672616024668934937961983102927137470574384358850825531972881506981586479649623 682 1284212866588958375791257295625031412487875471578545021637408826922923152089658944037232903824332735483026590128559095777992861828493506330138924163824670232392484436668223443416666782224654344840819314118642 683 2568425733177916751582514591250062824975751062985308117741483531662985067200439672611937667421534423750921652061011644514897139525370363194017524390381540232848212176265199536292669925738508133892915353458502 684 5136851466355833503165029182500125649951502343159261495453798966869534142376662579698043080681393824424417409266580172517821220312185549230438211644465192545311052839088763249730387006313690260418769771384074 685 10273702932711667006330058365000251299903005045803177214307595567190484573816690513008501740681394507203440233944840703912376688229521150062095451477126984394811835586963784447838783096494978853471369718440697 686 20547405865423334012660116730000502599806010743172290208527686845011661171560730729439506718877763945174602783323352058288834200243376768651400391545360305028467556633602661427112707657499979684841556630291512 687 41094811730846668025320233460001005199612022564798543087255366590377571210311557519716260175711348465413021812881745193207871143302203692106457867655310407969504302993564096699359442566602754367584603787609592 688 82189623461693336050640466920002010399224047084294893514248220312647218492405164149700030063967621723129210572064502337807984757957410789794544201083939824655540262366153470993024309526735574668865659155458472 689 164379246923386672101280933840004020798448097403951675039096419326357183586380616481911800341802705171449869882834127905506577744361172044000059655861649043048788093911383263521450700808279534331435789892005595 690 328758493846773344202561867680008041596896200671996772097405300048390595388107380294626129821240184719809240604571291665189882902781354304745004709043255112247171156959842359825817674797149266463960934524738014 691 657516987693546688405123735360016083193792411050079208226610536199969430580925625136787480284082754615192827425257953020051590490901760002722923179167818405707465021456913684257841594858723687909035283792750954 692 1315033975387093376810247470720032166387584839692438682510858456586967545807889692265982547981069832361114157367225013602633363223980550655680502550295507889863714950325054866864432009259217969221338631807691366 693 2630067950774186753620494941440064332775169708503134357117116721483499811029911978174570757886946820248951353382796136274282200503978255491059746383834940323366798023261796627547482754311711403386017507845216509 694 5260135901548373507240989882880128665550339469783109512407145595528085675997939282326364278012606609890088214315719595236154947734487602932823461343549493882079950768757275750141211967248734586981839208357010404 695 10520271803096747014481979765760257331100679026920990001100490615984865510238276345580545541799634686360345544576477517679356317637026668404743146536830761395078005905349612181738280141877295568793699149403531164 696 21040543606193494028963959531520514662201358212172502396719717689652989182290898669092759370315408280897247611803337003421484275453646612661598198801300362496195075977400271848615299659630526478216810876806803524 697 42081087212386988057927919063041029324402716686409317722298033654092060839308990680968969697954080961535002571441788988464107817411447612940485069151796045885144465058305725741598167941400532140923683951682147167 698 84162174424773976115855838126082058648805433847810202628152276681233896164061019295732944256056578647599674710834723881116530555361675053437305855486508610888406122616714593938612554010428870303735605637363526986 699 168324348849547952231711676252164117297610868481813344042880348186826039752303618619816241384082950494420871465174792707096478910235813269726477725620603184455075184543944734010327813887276178160941397868932683406 700 336648697699095904463423352504328234595221738388601389636429324492801402960936351041017497348611151162430751634203023126757902582087966022121962602789955926264501946588198895386904282157435774387547508939863073858 701 673297395398191808926846705008656469190443479135781595632586033458677548194417442167086053313131681922526069398922081088106058562713321532799523249522669740563792711107944429173116681914126861435505577662343045121 702 1346594790796383617853693410017312938380886962546487295917177951274803066757822225738327150367599114365819164909404475313906951410275661513606067953691588153190640154716817140444979326976903977068005294930679220496 703 2693189581592767235707386820034625876761773932168711040913538055968830360333278671731807476582926367524632028210357055131584663016163491492878930039211449970485646763228274196087883006751573892117242269209209142336 704 5386379163185534471414773640069251753523547877162194395783093765010004631773519367676080084389859986611565134755395049676253828886874038329778924442361645957160457723959333238472003902949098546825466957236397684576 705 10772758326371068942829547280138503507047095775551598138803733990277681943999941396117619696322904389602111364685434412863819938360584582056558231280208112906634014809302586222537780864291494907594628952516347482339 706 21545516652742137885659094560277007014094191589577513219475520939772395621320768864872634786317830533891125964374911643966893385284810330145179655652232463861835522211113526983964275396920842102962205161486633173558 707 43091033305484275771318189120554014028188383242836654480663681260317809284000245712041648155265214316919195214273756228467723612330130176481360458490919390700610342506378813204709869969021577647755495437103922695858 708 86182066610968551542636378241108028056376766601096259786931521398286713767963149641995482491546493897899100133559640911653207750351183851058910496257287495546923162790282690026085880943056712158829832643569660027550 709 172364133221937103085272756482216056112753533393237403699000960938892481660002423230880100730981647543209030123691080644908226025983896250690824434073938380024664219833020657762515719411653104643152920629531289110533 710 344728266443874206170545512964432112225507067132743659874814398510738248919892821115496760005011490878600189362418546653969733629040562995670217605974222902486435872998616506375029861838346879876262366567148022137788 711 689456532887748412341091025928864224451014134838621972125042551448433660212014014071660927253688960999432868294552489772744898833925711637059445536626535971765325428754598845881091596253312800729004499161471951451108 712 1378913065775496824682182051857728448902028270716050501680522532795727177223691952104531530136522509375412123934214135637949642399069734756984597286732110370841973157506923264312178461551747613227878574247200234661628 713 2757826131550993649364364103715456897804056543151504960487286328872325841564069019731065282004042956477521716577574460670315579525673226451126225547498491242061307363285944028017452540833352349385196446575928190859111 714 5515652263101987298728728207430913795608113089419429593265884947441231253527129811345759590895519675084682595190476389618010693245001387350849569735434097766056581626565064773684890888802070734080001620924625377005730 715 11031304526203974597457456414861827591216226183997071057910493684725076968404314969257525846984033163349457596508391347419270270672604045513170232392971007033245246397946422045549068630793712836948321136093833918628310 716 22062609052407949194914912829723655182432452377343401132694924238539892648005605254165938774630367613087832679122765099670679143926172894372131820707253359912292393495872374244048094682993523779825468455505974823128442 717 44125218104815898389829825659447310364864904770161437879526019846607628680061376548029897544839716665715942576627845903891104940400149601178676920180815154327981036426193625982634049925555761666015890593745699140116745 718 88250436209631796779659651318894620729729809568370652809673850300484473493713679043012456331666337190598637611573639022278625688543193612394727908125564346193367774952325842424117972115329817649818259737446319237858280 719 176500872419263593559319302637789241459459619183165212461756214709552477139577856205118972650069618699818106878294225158206491334729798662092695652550053995896924298207998317331849525909365777618731380523093886957305480 720 353001744838527187118638605275578482918919238450473756075377861240912602679928490251095929026099948977136471131542291959902230092688280554297513508391910104406065702715812406040248668611386438190822196696052536787494680 721 706003489677054374237277210551156965837838477040219232677981264807575795816308474859474038012410730910135437228525425260752180058306795420504746525680596119342697650341664709531338082258891303338928976536708819019765483 722 1412006979354108748474554421102313931675676954332868458811558825080574536834935283241522027202703596552771646581912375451972102386299640531345859661236598576522046619582776733192325014895747255537936260023011926658191502 723 2824013958708217496949108842204627863351353909083552079204794277138400845039225049554890594286039691973130778060147274926787364391389983998420877849163524884635791973895673158737172264899849791947726269479835089650720762 724 5648027917416434993898217684409255726702707818924394138776377440673070525685405099677503042105725788143763872494879124644977955591838117067850855527953268782781537904489688259863291080933593530475687459808453045157432534 725 11296055834832869987796435368818511453405415639102233762297784762277896365478873648570545703853349072890290199678725821358485390040048342942889186635977520760338172013169735596784148867192252903566936167918339799317887757 726 22592111669665739975592870737637022906810831280476337465695936183744599237778612298844256968307637358373087348481205367091180460507271133098805672760833698561206205896434497020735137387786187646874577098383028196203757972 727 45184223339331479951185741475274045813621662564713011385626962010284464417881414945335132795540967206554462061029313450387949357583658592619173772261880346706737700405440071272642974891547572821595837941670357519416593452 728 90368446678662959902371482950548091627243325136241632594555023998135348356225424895779762272884752050886444969429888073898527756448840526877429442990396664535064986421165220026786468743300191162413790170979760831537143732 729 180736893357325919804742965901096183254486650283764274551815316924656494539423420834499381122546581571197752031060484296413820822605030033019546166201432177823105838680043671747091037834525974908367631576672425044101529455 730 361473786714651839609485931802192366508973300587975378573533933782012247640234626684327252290501616055728066604234752112195528769054630090956338027802772269010980434190942575938683632549667086374401606016261987466314938874 731 722947573429303679218971863604384733017946601209793785235183674349181888761386966497474074311334464519730719485071628670241353467231307119706737896267461084280888465895024846957921566143110950499423365736662685075711613214 732 1445895146858607358437943727208769466035893202480928058880077248496461553206937288040933618758894287779459126596484607898586368305996324314165212878734645908656083202282615391249347802928067310671845760062076782285758875826 733 2891790293717214716875887454417538932071786405063385202024501917348395286856627715468325946708782272783742012022775589134723624399358789441712611279455041456088949197104649867740358508987464954595551981236569695000762967569 734 5783580587434429433751774908835077864143572810310791869278133534091083900765745496074608303826240621787477086924575229943758232913318709107680433817509254132460817205686996827481231029900466138210101048239393626404532892864 735 11567161174868858867503549817670155728287145620926170991349309329248584342859750410308592735225462335249425450338569579900169129188735840655507424200975757181251982788992250910687450769194923276175783479816035644096801443024 736 23134322349737717735007099635340311456574291242404406378386007756680048666876971016031054701676952899158830089314211314823271210721275071983780482177749028023352722012417593097376443574166455239408558216930833997402623768784 737 46268644699475435470014199270680622913148582485722574515151142296559346957738720286540237786072849073341074008096679989684500411528845411288000634053369802795696489157689957961927853276514883478083860583873413168668454519027 738 92537289398950870940028398541361245826297164973101342217364451887667333858949851159322083265823782832662085582104576444437799680089100994594298169434132146573939247618679189751860332660359593017338694939643114464963971695846 739 185074578797901741880056797082722491652594329948943969709866284124932416589854037082078551679804395490394412652613924968989473330437087791149915347961879533394851630635922694805245563705265105032477622329321464451517564345666 740 370149157595803483760113594165444983305188659902856518980919070133510753010125305922881926440643045038728638002961499333185343231968406098354721399905936689737342069181743211094505005732519688248468165974331793285916316674318 741 740298315191606967520227188330889966610377319813936893787250281315814752636113616136067008325756579552668000471137314906712308374713469602593399827092719100215603544559179368093584706618677133490337029298769293136601496220181 742 1480596630383213935040454376661779933220754639642779526258060068282567264763478927548308485894615921279155439035475577999043806462709630753351471766131971069274123512848052200639211048203322701531212822544605179421846556398956 743 2961193260766427870080908753323559866441509279310230619992356559711514269374546867967526438122643310983943051466594104719112478657749233724354814614106479300771005244283183238992146181867558674042627737139527478537999701422196 744 5922386521532855740161817506647119732883018558665178456035391636375841817222848821763576283974594908489344417212791053995082526455346542093203645564052557208070759759755446871340417268633022651736871766120254736521930094729836 745 11844773043065711480323635013294239465766037117404371614499492542190822853988464682139880966949424222255585354612510954153239650107683000839362904373632725902809794175272130255822006793648785116414349808391460832126779955342199 746 23689546086131422960647270026588478931532074234942894877151020635240085543398194621765332157086773304075545652063830441977052007634910225612207857754784247625205836164111501691712388301991286143783548492306521002591351986350418 747 47379092172262845921294540053176957863064148470107833861588169078797588745424690359368849511174249823981780864688447422443327806860790201183282555246151329710416496295506712922848293373130791726388915813065896082431463270358118 748 94758184344525691842589080106353915726128296940618122667632444810170496997113176491194409691912274226656686557893320445898373735980213074167011257514859046879591736031715149385901710890342731185642378252702590179876302767724010 749 189516368689051383685178160212707831452256593881902377657123273045293246970111256329903374974826658100805441797469000507264418846733335398210623034239466597139197943965281427390073972088130120687750212990763742591498883428429593 750 379032737378102767370356320425415662904513187765012120147614866048312452459013899977176881958344639937690258080487277817563992060242568811822584509546602356654672118252668025400763316608503684574094065861239879228037895537892248 751 758065474756205534740712640850831325809026375532022637260804882371481663845682509996897430689695608817856722206021634481530998244803865373274970576722450223449387652210889436656338284139341344097584501178555445151314624754738968 752 1516130949512411069481425281701662651618052751067667369021714724616141203247739181945905257405465188843951567868691099372167459589935424792753956476647907934027603995388094385174522685575413017790949921996248072437749635552586888 753 3032261899024822138962850563403325303236105502141329928940154900056852683278442494019441515129949364515331753872523435283543961552827032834397317626183552398475338237892848927913480323917827960430088952360723204961215772142046971 754 6064523798049644277925701126806650606472211004293526141380624679733238993226007473895214218338120642655377878114990361794404312406637147807406681221976127258337162548684644391412498999725846909647520663638857956327792702413430590 755 12129047596099288555851402253613301212944422008605037855451425711940188816800907338173321437633298245793041610635404433206435751932142845361481576462615464107934715838719269255518302857752699593839608652382397092912734907937490570 756 24258095192198577111702804507226602425888844017242674561403796062738978513609182133915636439501262232460226332380639340094820671767234937138799290834057995600028889896135378117793220771175972154041245581517028825041553290263000902 757 48516190384397154223405609014453204851777688034539305840878121182899089518265041438979951881873695346367310227977549809042522724891075523517603223724105619973838952016320697653666356117254961631716193138348101190854555089857899805 758 97032380768794308446811218028906409703555376069176408233259076282373981676552185250666884456451387915357049789284591039130892953490998786282714861174692442100156278688731914127602557401521642162518471106952906299357360602879868740 759 194064761537588616893622436057812819407110752138514686620729739737011360826244402014779805921516288475054672268217995464820430051051814520285443648517353770521656074049613652509444858527752336295938048139847943221029066733755441340 760 388129523075177233787244872115625638814221504277322762895967981223750129572555111147680553921144568617976632536424465192778402613230172258313412538214151147500747272067498861479699252556539829289134350770465998195002884737003099940 761 776259046150354467574489744231251277628443008555131136254570723964290451564530316835699218868129675168974983141795370545232737658669795359786866854932208953965525094151447195722117736287206814490972019318758388256948806057993321343 762 1552518092300708935148979488462502555256886017111142441472666953177763126889259555025761263970595325341551830283556163879878102850719220372801309433402748727303355560207709060826664079077519099073718802109827111772731865924463304362 763 3105036184601417870297958976925005110513772034223741714333238190905896831036779393672536861018712264482168814773951648238784002998066793275082744202317217431498802770464766539941485851677419665885547557553133399146292841600887983022 764 6210072369202835740595917953850010221027544068450123935557052897559340333354155551408162200740432453975143221547799564845805888596272475509848215575249427321114521656643977088030257522864155742046419405523197804069088444627205960994 765 12420144738405671481191835907700020442055088136904618365277818648769792398483091953679367400713429749347481905716117091128695169082430008608136807157034014572905318263435999430924988126295455887307168671046833134940664218510296054817 766 24840289476811342962383671815400040884110176273817158251227366844782224810807974199548000237535883273727380587431922987362103985965276684095321795825913006520161384874015330886291833711118861005440310213344459287210836721296882104432 767 49680578953622685924767343630800081768220352547647427984945872250517784816940290951685129472769461071646347562725399859035458147600208540955964719671431492832351594598474797537177086663939155220523610006690231154829135430361416617312 768 99361157907245371849534687261600163536440705095318620531906933142763489675405952779938055253865993468389945453449866133385057238601667082549073983878397917787755434238379591147679745703462158133525138627132841361646795713551703228992 769 198722315814490743699069374523200327072881410190676575511287281968386984936784933217643497500825070509354650070484393919703865004212299683394111351815612274951597343028091589589139749132028615895979245994269620464515977390406363693315 770 397444631628981487398138749046400654145762820381424444708620129861957729998145979064990383926631354994001051124965987085350152838628349368699656337237829346272351421180473167398256215390808774869392247829796378084997529339299337379734 771 794889263257962974796277498092801308291525640762966892759660506772495476754211041103282928832541960705726379740685959129501557258283595292287202826652108010672962266014943556677853203956930448625571401879604569393662216568507546475474 772 1589778526515925949592554996185602616583051281526147666577457711320542233882150420095676024440027563337328012433363515996830383007178440590308706554124030410453394737402757078015636559294115526483444071282980550255221156812474922940286 773 3179557053031851899185109992371205233166102563052649343182176163786824518038058089111258531817892878827828857338988986870064520757437570845281083564777408775291567745767505821675295438114169749627248861225996540181443787294676461038629 774 6359114106063703798370219984742410466332205126105940329538762420900302877197301191889847563960616683433283473533952766953610846986708891707765069832014260717905546107653621537330381330369103386951401525023307314766577745615732412055324 775 12718228212127407596740439969484820932664410252212942689159307065237825905215874130539414576734746623326085444484691398536432958202659852409521151033616565298965427028193218071592829619316022863883885206026720948546159912240644669594884 776 25436456424254815193480879938969641865328820504427810307841844410455613333795303302080820654443986023985048165537307176713311332820820954870651010174611460099898085904742265825125030601054337390858481819767384600303390337560427809134044 777 50872912848509630386961759877939283730657641008858806705929035491222887120054421844440799655328511817348651823324971947314256458329368116723275054457987051789259176248142456641046262077842123051660210107475088157645793938148395154730887 778 101745825697019260773923519755878567461315282017723388200427761822385658810199508811887573813580501966695935476353717033549849165905239983601376233238109092084420048041352402327910638242951121092592554438092004424924799415534205719304706 779 203491651394038521547847039511757134922630564035456334671591563655706298977790463344612622666482623241527537429458506848762599709873658588148671568802510578937229109398678579628209879113102586995014848280004965720966638620151030048007926 780 406983302788077043095694079023514269845261128070929993708892199831232251665852922058243168841735681479050970348028333114289208167486828426761821510571426123392163305432559626393874100488005798957846099229435415770832911858014306325554778 781 813966605576154086191388158047028539690522256141888662229992519695269447403880181278998762801436220882508940126309884573567120469163192716361400328121729431089493650813040577704914008857612632345181416670333702155016943083276468479315241 782 1627933211152308172382776316094057079381044512283829297557112256949997855938576348665051296129183746753005566719953727397426267181544919184116235775142673758732102561531688556822191044500627139593812041348943857296732790019689675647257416 783 3255866422304616344765552632188114158762089024567744619550848873998410544093675708817639867612262067279232131730667109829818646765658445956745743471221979070379706242907141088395879512646057382476091737332276326433518938141122918779142056 784 6511732844609232689531105264376228317524178049135645158393079400675197971579799375956441046803458049522427322863336094410513372260972493167671792299141602830418758265531104381028848105648320389662531098689382011827134587841656053624175096 785 13023465689218465379062210528752456635048356098271548390096031881645640439809167786375493919668599820364517640598951153925925081729650809100883400361093100319584019890593500686312188482231050089190465161281929859174429249988542809702242059 786 26046931378436930758124421057504913270096712196543564538066208721326411529795679447714471774074001385620924459403907932104478399648268421964307716792279134708146077120337467985335644205530717052511973194638347795229148634655316267602167278 787 52093862756873861516248842115009826540193424393087903296062036683538556549540065998816779026333053935200837903424652759523651810919654312225234880872987953392531664319268811743434765223864662034620155280986193097018777492226324642566020378 788 104187725513747723032497684230019653080386848786177209865746508241182505049612163622524009856876513105077343341467322391805188330406209035738092509956254708991997440655989023325003332170935174691633439178195850424678425388487341229725100470 789 208375451027495446064995368460039306160773697572356742391281874205022210569070448555211526148308179702031653636785155469554461695681770476366043361777798469912713411547759673968297094780280033172055505031520193369038291445721758781535268653 790 416750902054990892129990736920078612321547395144717694603431053032360596989736991985094407709247575108090309877424361557382577517064242186594954968186433346446229159147873547450995594730177618211290395911710779429999194103547593396849726708 791 833501804109981784259981473840157224643094790289442357186228679232692795389012347900679334722160610691811520616400255172597410138736541587859484961968733848678613909003091976856862480775584287788946671848807036419042710213336415759954666828 792 1667003608219963568519962947680314449286189580578897343835059272332334118332812980425372735682214868495704049044362662200015782654575186877307574657829976917219634826163246552256929177060021231179431501243625250913853254062985059021246912148 793 3334007216439927137039925895360628898572379161157815591608218264168583040894241052642217029275426118418300800673379920573528330622974545398623874392447555301797736424448527750378472228065729616457960642563406934504839474144693804941259474831 794 6668014432879854274079851790721257797144758322315669071604242269938011664452846959156476257264533178172844624781446296711519548377255401902013562986572638263182693873368243296386557102658017199720535757764847403236982449198324292386531695450 795 13336028865759708548159703581442515594289516644631400855022783698387767741591539193687367188262055500626367357316856381943529392695983318736053301203508080928440788063102590530366955827153095861738364435758164104505363796452819645469360352830 796 26672057731519417096319407162885031188579033289262915375208984621578072231176172948990860972665153825261463784937772130580447446785885570786404045012048744835643239199618744447622749593885865623890572289430428811692638095632449338450758953362 797 53344115463038834192638814325770062377158066578526018885860866718691377700409881724104965966529275083364961893137435626722365781396188686368886615715185902877512679348335800708027024053282915634673023339546265517479472885433411858990408802865 798 106688230926077668385277628651540124754316133157052378767211985111790365644799047133058311721481678638756110997187049353524897546974134172680665559245469554691310347916912291576720561925304852970587576932834832843004677279047253860516932359200 799 213376461852155336770555257303080249508632266314105321940752662650186431003770701744486355506560259576038324964159772803734207757421520979749566695564204349001299298681119518591785698447143259101850790147725889368291944640600047267300537417200 800 426752923704310673541110514606160499017264532628211666867976080323595692739479254543517850378389904568155211561056079907708913467388312359327810374573701944811453565022961107665570938350503583307426171056678684160721083805741384962209419105200 801 853505847408621347082221029212320998034529065256425026954938237927008484621476331522144896947570516031888732031469182105471064925196382621820327480367199608478942938587807021646175600490607826096879250959526039368289937858999388563218856317203 802 1707011694817242694164442058424641996069058130512853122869288740923685461438766216207925211990949188312013148961147967111663623708028576443126685911070278957384450780157780254738349825349866847504932274202732795008991459291622648409262745457222 803 3414023389634485388328884116849283992138116261025711325395535713686822220305085899721178012554270497310761224650367001093486961387316426595747492015799945071337008985941214928421800822068535673455945274943971603158526229325795152734925545245282 804 6828046779268970776657768233698567984276232522051431857669308222582649917197612458933262279395965463366229503995362810889138404347540286789953076882607529363953712680828928491181597517243024932845411866738985355134287209372461919318326188969454 805 13656093558537941553315536467397135968552465044102878954309491140683653726677885319782507324509047288792663788174938822388755950608858394708388514346193220197611747638534820239198498548592455801029065913093488749690204350972573406385852540941877 806 27312187117075883106631072934794271937104930088205785529253692666994323883118092618037733411880367983819448740433764070884005345936439090212151307245409358059062579403909136381410984716502772359858695776740103945832112954107761654317130377330892 807 54624374234151766213262145869588543874209860176411616775420009420543709443084166441823415120912085053819511821420167743599448117614211643809749696233753200527238125638449162533327879975324762525732118092326762009929115704898472011881861243681172 808 109248748468303532426524291739177087748419720352823316412744149997968468175455298819064986530410990326341387135091994765518376569384590190005622228126575154045993503657416812775697722808603107324865928036312903359213344166284788548399998373714252 809 218497496936607064853048583478354175496839440705646769976226172255602121381454541255373817952276027911224617291841908336531065415993180770167585701481953761319325907806726294862913177244163868067776035689165469073221357722618423206542798214497175 810 436994993873214129706097166956708350993678881411293788538164737981847390630769980317002104770312516478556325060438794508020571834454862247493539909941113781613203572755008052852952243062188482955757146933309076164508053714700379986994424088060594 811 873989987746428259412194333913416701987357762822587988528543092742690336353171791485735744214987174732738179185851345432524080500581725665456103555568637922908423846985694113640457681005249926165646832716237139393400115599547298303217252577337734 812 1747979975492856518824388667826833403974715525645176722814223365897310116309926276390234895027255731433797629801967624369923484008568953452387312632068894622740502965396054616662293027732082092791908892097408692840996246007485197328160988131884746 813 3495959950985713037648777335653666807949431051290354679985087582131606897894748045335664394077597888194471846798856517989295778512153910416181696471197020324527056035219143257128245640106783066346215400743674346875144516525410009644007189467429689 814 6991919901971426075297554671307333615898862102580711597241586705499002126600244170927619007947039922293907507888507836493217526046524327196788709505188896979825077884712285682400624277378312854074276481482151935912877077475991821453193827866497784 815 13983839803942852150595109342614667231797724205161426897553095962008964249025174819520821827963339120568444777361779480734781483578096664927798632631555487196788306082705673436212227308684482350435745812610874755405210228483302487869443295343986744 816 27967679607885704301190218685229334463595448410322860506920426547725293490482593879810514315302210678851780997595943363013440874222842848948873214951495543385889509608233344376856853608863204865017028665206159237298184590242120382234424937482899304 817 55935359215771408602380437370458668927190896820645732123050620748483466968439247192617780066812199185645451279946178149271921042900829729500410070766524166483193470156309994967946643479509979656895635879352031125334737401078197299358016793798782747 818 111870718431542817204760874740917337854381793641291484381543945368089028914175227107542172111750995684435576888509509503175475807001608016280647990598202039943325632641085982449190483933502679806227882878657291430132767201982940818202648627982353566 819 223741436863085634409521749481834675708763587282583002090717193695276697790772632514074598532125324852696821631281893276086069497368648127369286903787003319020894618101701883541079776652356069393040501404133720812480639065747751241072798012463670186 820 447482873726171268819043498963669351417527174565166064587762499003919680513435463195069032998630441644827666248415246166067040158337141926578057354769467758972605313188801744622051144228160300263390836168127129163351155330975141140605441146081715238 821 894965747452342537638086997927338702835054349130332229158412906885135280914137461287108828923130883741132336059619115141339433966770580137580087477310733235347940684836193245172198714812372729868535879276711672183347624647295891095213384561660330301 822 1789931494904685075276173995854677405670108698260664639535810148610369416623945517074977165649401143300566741076792609124363571424340697290678625596207849833488329600628580422964072202395089944169001258633002406981864880893030698165806304486783795876 823 3579862989809370150552347991709354811340217396521329579020284023852626592909690638840866620076412287955564492841951086676343203798970283434629169495731092819184849376632930113712433683858336276363265138087377055533665703742098222773620115782058301916 824 7159725979618740301104695983418709622680434793042659701697521052225549750206393061184011763562242703366035192556565309877740518070339177915813690916221335726747043446134442025283891686027706006022318776413491298912840302279513193473378837654506020356 825 14319451959237480602209391966837419245360869586085320303241033284346762779398184936440760393457315410795363417178228225038329218991545022391443136742388850910118657418396191853920651209259881176120425415291099322535488430427136866272780195734484181919 826 28638903918474961204418783933674838490721739172170642237452925582254415251957405223388356357142885203955445454974445859651820769400285877922552329259055152085369348915398129101418375373452862712128216331298410208607503545240223976323976209740136624138 827 57277807836949922408837567867349676981443478344341287174443824704195820340871006888994923313284260420100770006144184535152186087353171755524551923247948842540612409409178181612895354258519132916483796249989170591344430568084779390626019980756689682638 828 114555615673899844817675135734699353962886956688682579241800226449074309761225119829510353337253283987295695874142337299029859168957931010468102013818730035876620921054173599406521927381837566912629689002126975873298441189327409512587287416326884156930 829 229111231347799689635350271469398707925773913377365166582214373517209589033318828985675338471502038011161029036870553045605351983573662019974545821826975686862862976843492969043219665298515356301941468766431002268985152811467813339108777516483017627713 830 458222462695599379270700542938797415851547826754730347843166478156467185305086976125912197075058365463604525659303010777387164949902086538206086145622448426111914260394437646628632987191428615842869227039307908609799045782409178872223297397406549641168 831 916444925391198758541401085877594831703095653509460719982174718170117279142779720231788289541103141036917963184363656897411230836777573073527197673813443697552691924994312603947793405987377899115784726365146968786762902863257340686249202846300847234688 832 1832889850782397517082802171755189663406191307018921484000562629706378580000907394927261139478369150397683329125413027853351844621819433641825378853532378552263948770110980333522167781757949507948528321249631649789012026204935337954515632785923237637408 833 3665779701564795034165604343510379326812382614037843040888650544984305885599632093794413965129697531124493393848098961734614392054559067274995833854770397640514487752838272599115917858329461018187195459358856754279518486305187624734439089726309719142691 834 7331559403129590068331208687020758653624765228075686213885940670067043836345308050979881611447883667220528995966255065644816932953910997034304618227257268752504670266043610575111578626008503165525267524275726645205495634045637219214929860732584067800310 835 14663118806259180136662417374041517307249530456151372646434457196848733849484068013779438281414645025428438198724328849373365974340582594042644464897631459112969111169936156946437904136457692337920951499130233654515474569777225284906083193928557867215090 836 29326237612518360273324834748083034614499060912302745689194833133992763894406267617732037606394755865771503022258829125273496395215543775538227781348412338640365306620973510023515037000964128063294532814934506718970325123860236479050321431697009622985822 837 58652475225036720546649669496166069228998121824605492034377393838129466319192890970923100388346144804505146664893114404798189115729369350998561248026175442104609925155493827435674314655250314147200314981605354530254100152778325497529313280784188440825925 838 117304950450073441093299338992332138457996243649210985257732543897144821224700176712365683907388687053754173204216743089176671571061874464355939050711799145452501103154291243263266315494646858456758519413232827290326328258474008722773091693088058547329660 839 234609900900146882186598677984664276915992487298421972483428270504721458040541420631108443341447273326394768269559854641106932118018594328478195157411650585376640142049222908692465352949259890975350786881674677857593006232121575063832194638346624679233060 840 469219801800293764373197355969328553831984974596843948533789809672100581840026025573775336074983738987021176162411252120954744254846595944032839978801645954483124042628356582560683764450958472437775242113415710404640396322995223310807784671252294355510460 841 938439603600587528746394711938657107663969949193687902971469167475496610453475252766681898729977175630701617908201609630170255437377728087364631125567448792381161892478634431619165694781815467061051728392458490640101841791511119476473603099016111464753063 842 1876879207201175057492789423877314215327939898387375816643738140938966218183780058468039145636221928264098154686277847776563150931183678035958611243069931935951855060547001158765590565220947005583324461835116045348566835159278458502377392381709357920650082 843 3753758414402350114985578847754628430655879796774751650999144926271818776687829721793471971012472949498174106122693011717908602645420964669814075990032334522148451542759766117024575628081589577723152656167113300189596817755118935569328886032953284102507542 844 7507516828804700229971157695509256861311759593549503334100689270507556545206148102390969986553748630004432968855009908984485125460126594923316198955869772097865496912288729120630928783135127369829968327484823792584283090239006529786948330616937973178457914 845 15015033657609400459942315391018513722623519187099006721336384474196772111373105019354121012327584538918799327960431766463317153269414015640322958423416956146465218089574749639742041059189341439329447852460291213645955622787699115267618965042479651140548937 846 30030067315218800919884630782037027445247038374198013538979967202285301198237676015120320158241577270861852925749735189572638067046682028031710057774249221453636217659457089939229414699294527521809884750372374003907179609761704206480109605738053517201437352 847 60060134630437601839769261564074054890494076748396027237364952204115579459357778473957183434143416378453506022250706224628316841140846533444491797083530678759475108113906054073899379877346315142628303093216678893246527546452466580041386122901918148753785032 848 120120269260875203679538523128148109780988153496792054763651499169906429845189954877150601269046057335979774853988027419194644963805255057142176016949307285001067560668734880127034757497440164214709573322788732516338860185463851087917387272763118942268599512 849 240240538521750407359077046256296219561976306993584110005518051738447790879027189085450831891072900182148950220229762374838412048752957546427567078503711277558743139722445382840391166431152108726444747422993257688974225351714876677078275279803671227589941035 850 480481077043500814718154092512592439123952613987168220877800887761921394537477571958610366984423474101516188868919369659490857942076601063614711425354160337563838312767659081618490326090546819241248396255052639567485865981106507137660395640485190389462981454 851 960962154087001629436308185025184878247905227974336443190246935719747582640896981910669622027789304733600579274599861928329082247580544423659067984523610797797500680690245030995945606489908979373573594842352657103861246904574537779051293483802680808084199994 852 1921924308174003258872616370050369756495810455948672888980788224294572603620063545184465353662411630678856023834579258586100266028873146759596867774087434942934057461348795009805015192664545764112223893911903686776334739642179336908614122210238905419017709206 853 3843848616348006517745232740100739512991620911897345782265511929176859587937952604349277371501650330949416652279441885000242631148028320408482670949620740253877587088162370622886925248255537550897678194820549507459338024111443244328419751028974710925510140749 854 7687697232696013035490465480201479025983241823794691572331906916918951490890713952787933071823799725533797900415022374188811566897192814553801537314362120549772342476229656089213222435565258517890586502322694132624512785721977272708374107785850053259568220244 855 15375394465392026070980930960402958051966483647589383157575620275601046123874904447516906136178080659842709614660894851861749431065231709775469880833061852203573101448853653988257129459909855103800864225635614666969031205925208256950322735397190806781560618604 856 30750788930784052141961861920805916103932967295178766338553889726897789192794235127301947258817658510590313016890205516288477775933871940761448347911485624533197707797422052506832374736982260455887418789316014687055572624347688866055249287978083507788765064564 857 61501577861568104283923723841611832207865934590357532715843198779085007811868899880427014495226760647505967475272961343029334443680282123526497114435984082378480665084027130443156803240302535115833911241602708579271162152139138866711222135432639116364802674607 858 123003155723136208567847447683223664415731869180715065501894345085257106458871078457658433949838012867726616313251170123753605628770789810684519987608053925135115844867198494477267953932092720976524893497339773217894854941770094789886255722416383915406536842426 859 246006311446272417135694895366447328831463738361430131119994948146382501196583445792786227832450356614429256950979991178864347932979194347379841231055146350206487438201946065243012069163199484565227007983591584051269760593871472983574682123262184133174891332446 860 492012622892544834271389790732894657662927476722860262450613738874026274898566727675985670543054187947002557990075724670813506090189065385654259738318549981547438420501324831258887180680861921365025229009586236280597113100218397136540798601177685314380577155698 861 984025245785089668542779581465789315325854953445720525249846251675657414633657321984379420884431368530933188953584402135698422206690974949340923244154215462903644086405296891383202845258765970566582120985908585407634378331430644484488109237643619535846607265361 862 1968050491570179337085559162931578630651709906891441051131564031095098646783514152239998486403323161216298510171516031210651275086073979971365578316933202769210678805102891885084994817580920797836877881099026375349441532400287642477150521539247190215785598014336 863 3936100983140358674171118325863157261303419813782882103308984383973011888076599904377221212201615300343381239263330920803516780251086492476828367936417752037847659346413725456766275086852967979183350751098261089238203521193556835588520579184359127152827554901776 864 7872201966280717348342236651726314522606839627565764208513583351177375228701798333568161358306611873150058875319703522424796852520249075171707931358709819605905490589704345220488317554896102528477842419578149792078925369599392731701564067560598107737932260265616 865 15744403932561434696684473303452629045213679255131528420164735667703194240932311466827995434798130680032470407400303619996236395277313747945707496625073678710089886388032515500765491464865584207484469805856924599775812108377730115305786743438790455639633597161779 866 31488807865122869393368946606905258090427358510263056846016315085100442839510418508097147671306405177454830005179732282445762666608855766545568579707770304010810288466695713922398285073301668125302362363858732040359179198392297412185142214453220471576098645720998 867 62977615730245738786737893213810516180854717020526113701445337066246217029606981415269313497167531156106717980642154290331453403928158325898012061138502726516457292559262903024163139211823473702191079627819339127572242504321428780078260253859223663643504521344898 868 125955231460491477573475786427621032361709434041052227419951205381574597132151349553862097399465493764383103532421683708022776436019001463758484881649874292804806132190417854810928184854358446535382427512073326777567149953553369104877226690445366008177503396893390 869 251910462920982955146951572855242064723418868082104454868140531451285188316061132304949249262595149932357380975691436592365337084169343305937594468468634941094122411258450135159956076904377305425523919724452278695695952229717240076878380855749080177828928483506773 870 503820925841965910293903145710484129446837736164208909787462656649816865850934424779868909740581594221223764664794998566810283052826741047762571215055876401503919463732576416607717873100889108244048644218208502958659899294166014787918880259678916398329340029635628 871 1007641851683931820587806291420968258893675472328417819659639675364041713857144149151412982872155675653221051062134204662579918742047503230787016545618411869461369368097996109829734867788759453552374482537333881339004755556163535177209542943932877281080445128442548 872 2015283703367863641175612582841936517787350944656835639472824131969822895370724778812737199390485234375969110264504785471398664137559169769236179925592643296869762659843020658522886893453922399283751379382579599379813495616521674256905441532408022690175339444762668 873 4030567406735727282351225165683873035574701889313671279199791350132869737207275456400499888953947930384258785726642193529675386184300402944257982197705263793100116641584571146888671151668788509760334341067909825024681862136537865317926230338541178833615974097050551 874 8061134813471454564702450331367746071149403778627342558860217043990957877383860354330733478846417509977098595873993515498067252328993295811502404898477986260041305054110227610367593776966787496057675925059555160154775677785659542343311527610709162051275295757745170 875 16122269626942909129404900662735492142298807557254685118482863346561587594165198404986543428211767404851158887340884898756768678385532781840361676836515904118164384073916044710263879648216406125693846597027362199104715968281802635098969097042593724462346477138077350 876 32244539253885818258809801325470984284597615114509370238347629724298830397238325134562287959239099757328060847943897182829686796652243033449682675182234184257851983460655345370298513717320443680998714922825930928525667797101356705320315394886067862076822996967098282 877 64489078507771636517619602650941968569195230229018740478982547224336676312669083358099805330034996669347006782666487968941276114487124637551435951483148163309949288818397459209183103717489380762732914086376617493436829432334164061877668915235661925233033650801968985 878 128978157015543273035239205301883937138390460458037480962110803542200318252061951689967213968516688181571242785119358093831000548617781684409749867493903454684468223575264686267678470697641655814298893359066854577822366446281582429122469432873965089922457429676780120 879 257956314031086546070478410603767874276780920916074961931083470411617683058701202646860116171703767827215140830574796997507708660783479080775711538343846293751672412841789677941115170243828791830804239440307976064801214406957516811956053242138508783083077829956888920 880 515912628062173092140956821207535748553561841832149923874604068103816262997573760215023042268747620183061969320508740462860762280497555389472056970270513971697053763498988659430167130275646266528107674439556810902448551558754796540013501291484941284535326044132315720 881 1031825256124346184281913642415071497107123683664299847769793726189283665658879418230823149241506414758341904422025723355258647251638857914812749350609146096542315424071758235077608947096928973662834707045636422532366547660692648941160345712141618378785141000074628923 882 2063650512248692368563827284830142994214247367328599695576898834220310021958272901225554728259033083102578871822128886114053329380069507513387400381966756345665757661589744380799028263557823995925167000768095421383271463555904586630624875845907007912677793152804882942 883 4127301024497384737127654569660285988428494734657199391215554438385573462907741495853440650630099689381811640987282499516718026832070256434380706994137867150776139014400831510249880586752557313670192076035759244948951260741358340844649781079329223254499053041039769802 884 8254602048994769474255309139320571976856989469314398782543043022296374997737025185998606590588260139521308470908797317244044158294515887920047119030521126759295658469140346752431192281597012773138876912101986218853517626186274547934212115423529759974320639540046426374 885 16509204097989538948510618278641143953713978938628797565271356354427610252447637452204206763512620848572578633846668816353922420804825500062911956751655316896925188011944721750817856742104753511737328047702677644254260253261196598618624319009605142236071679286382875997 886 33018408195979077897021236557282287907427957877257595130878515145430904720659901487283589395009423979418212834496034587339669155500777125279681028630046811167080517344905494697430006808485201460870134375496758475375365820633066795971986297813824224868110958946666423812 887 66036816391958155794042473114564575814855915754515190262312841220366390212240564215188159537027149667426310745079291720276840623648935423227815213331932812469162647910803074132726430153702586818118991421489632570392406643932076100194572860115285316598513118512202928892 888 132073632783916311588084946229129151629711831509030380525633089750459833071775008179001846678006846181671788190566674304449154188971249221917201772044074157058015719784654301852835740280232256948424417683253474701385349230196172996593358699614412454384929038146107884772 889 264147265567832623176169892458258303259423663018060761052933612289433408456312300079866635597038597489113231609395016245690815315884641961839763012303665884521036279232284857919270730170661065585985003377995296261695723468390173517938518192691735509356731678148826024895 890 528294531135665246352339784916516606518847326036121522108889446508047974854506239405609854005934835518683963320014305083068049456789419050064240060747957365401143830353714176600690100259803381108529311276813221205193054763776409424489675323534996482277171759662758142314 891 1056589062271330492704679569833033213037694652072243044222781191381637176647299329976808534734944386414676892324813613076513619727405268654144558526142467442017302179696357115842177949350196417284467126588091482987161184551546301423234753027458724766314964324895347062254 892 2113178124542660985409359139666066426075389304144486088454629048550817827120243577691246817905461694450726284953300043928086495929870942687443259160706811673111818175060147613970801818455836584378612166738650852019727192584080790012307422869372025923321053859886012413666 893 4226356249085321970818718279332132852150778608288972176924264992198259335055347708879260115980147535033379466960955096587305554301221177036934753535353281479868679907087081515863996883403442133959449845580696825769779610240142027747381052879910247251923970136481517171809 894 8452712498170643941637436558664265704301557216577944353875729981759149091587630170971409477267013834930876434832928646499788878027623570211331933395972193326969001261176463178587331526073215517347933431848797309675773690923248616992275856203184223675921315903248989222704 895 16905424996341287883274873117328531408603114433155888707796480648808169225619842002433118395041700108257533560828922319192975443379685015408808572433763361054873133193253285220941842791621737930302543400007779984542523057062438577152850333829867033567688219056626455490464 896 33810849992682575766549746234657062817206228866311777415674561289704229715670488264504904526003556511107419624390899998361484195034913679230004423843323613211441190727513470882461698861042469608892188022077770943493689525453770838798241918989825254651596565004110775629824 897 67621699985365151533099492469314125634412457732623554831484184635278072558674721510480707373530130337402181322270995075303161452043140983418442964612104149625687773467728018356224936940510859904604405653086097982560306076555365707101379702250146267950729891758606982406467 898 135243399970730303066198984938628251268824915465247109663213169246819818910641855799877417954820729558581420152741156230532922828912912912074047766151598972556460319958476738034183913714418701054070114972358828888346542387097412467680383158490566098450120164189787558771286 899 270486799941460606132397969877256502537649830930494219326831524661248477203284946544167530874210511062724866525949897696806424843745766699023397883079568714721336815955056705842272445084115164168600318771509326063411865851138297023875453909792619472842850613630731410994706 900 540973599882921212264795939754513005075299661860988438654397449251287975786447131425083071371702428776780905576497293633392649461971426233758281276941309449357927950979175515649747009668421272071784548541578550896501522404236637208183779081556059633331682369279183603876158 901 1081947199765842424529591879509026010150599323721976877310010457005402469718897967683404227637112013390247889814397342974007036481702675092142469606211731207541104430072660720621207872302675830324949363563532106653159388039303690681911620941546581094491195594311836088120421 902 2163894399531684849059183759018052020301198647443953754622224113797178003577427650377052484144068246734489297202587180667353472286845028691419395744769978474827971817352507753138022103105924491853650460122743909615352148184487510845121855669005624251920334614676834521912796 903 4327788799063369698118367518036104040602397294887907509248094903102835561592866415253819222969257960979036830389382628456372157246969525256716512646527293876131689219047944574241185765109348842251441719686612833811173326061466270486875899673314633987324161796614075684941636 904 8655577598126739396236735036072208081204794589775815018502799405564790315604627975538370532548048581820054213500142741070762512464258086034836394890094135931500667309717448084169190605720416178114138638360264756549446768440572929417647640704366654163462153871387638406910876 905 17311155196253478792473470072144416162409589179551630037016538837655019294523289294575883829139461566170283134952910283506520662948354575691305953251150282642428571372463683372233805888133331931860699675043904556840300625958619605225191846414643464777374785444556496737181639 906 34622310392506957584946940144288832324819178359103260074052906473387396166303264024243963918107521111926507928069953019487095919807666257946822015293419209822569009359792043551528069002771819344555164947048926380461901600870160375782071216902499088121191061723591454585457858 907 69244620785013915169893880288577664649638356718206520148138633026351108322548628078985356128345135431443539979997780443069178753674847726758543520999724451983419728978670448714742412035621137416007597089067977892148024468972741990733832128822728645593733556552526568941007158 908 138489241570027830339787760577155329299276713436413040296336752446934289376867312463247301036176064801644904934487958243560521289082566773209717368372804837579975057801934927850666195750757741274516490969019307584639949984804247477462726829865093766886791585608488521215309850 909 276978483140055660679575521154310658598553426872826080592771965132597526723560925017986886948742409226061382240549539699406003320343679179014133207984267772174795246381128940536391213591747978729724783522948990562952563771305758672434522744783378941827637470533008021740905833 910 553956966280111321359151042308621317197106853745652161185722389447891271642432018951803540235942200268396239404576271471078497985885972317106157395088603345188997292296039972336326542222042356786953457418548036526936830683187807832854233206225667310753248358576322193481710088 911 1107913932560222642718302084617242634394213707491304322371740159611969387194342938178083935101055239405107195923873412579011878198307581531996410203893180981422529976923857199177829550714782202115982319591827199234891652771467406818235673667610908845668659615100737324894290408 912 2215827865120445285436604169234485268788427414982608644744015696772027428974616383103657169217482624259034816618178401374823230432211004941226493345146565365363280352449060672146291446545203602214476310301604564672878414964663685100426910485198545972631239482732393099788287928 913 4431655730240890570873208338468970537576854829965217289488917535692615389677669467030744902322477765123013784580519411660211107544028920575805272931441053603860166881893453107808112291902499670055178834867402507888810804144602743658435442735875814617748967659309065013369198411 914 8863311460481781141746416676937941075153709659930434578979441204029496743113130454303957701691071966592488843472333551970820637194845366783311564674962717415274994959590945036988121619151916934057892683088655514386906936554392101708737574921681814079379696076210885376737530030 915 17726622920963562283492833353875882150307419319860869157961540834504675081411571011078207095044681482999810140977154930673335214428511465646679988073369203449950808450167885364522831434740111264994464008969891164402975795754610323790220015139799796176218858233954607194852939610 916 35453245841927124566985666707751764300614838639721738315927900066942148054096516582883817881227712275039004104888194047297865695177385508188463032582980237522565600487747887193161353975520975311831533058001333824633807576304780490756040098629390146884082998740687480439703290742 917 70906491683854249133971333415503528601229677279443476631863775413221340893748963473178510837443037199522505571873851574790813210471233212617096641336291780903333656568453760257962472540350782814299102044380408056155100920547039342630314793148088797820544395725973470203540232045 918 141812983367708498267942666831007057202459354558886953263742006020241075461318050628539232748301122326163162612549355707435212219903554155919502451981309053674659263899143869908272018398823823974126019208945470599793769795480758214787429791345549259236024638270281738557072710580 919 283625966735416996535885333662014114404918709117773906527507937878493285279303892179311090721565082600659817311391101855455669900156494900559516632473612024923925894577161697431463330565574144520160146203024162420249996894773951512929563370359024030629184471274359005086546384780 920 567251933470833993071770667324028228809837418235547813055059241338381751580068155405168814663375308982674089029187161384472097197196252993174960772873400525451827641441032443039967881085515064076903737766602288302950697652707941614439527355866163052043176483003722404623069520980 921 1134503866941667986143541334648056457619674836471095626110190260190796906230139683577035505001639131810348654317251494090699930775440665752511456731279782803627477383218686758924693643474809617869531798888604240267888767216853188478943166074736102640557758550208831393163341944783 922 2269007733883335972287082669296112915239349672942191252220510617125779355524660480293710909664013694964760671853717861202082133741531121081190695986338095034066882323297500662380510946812719560848813933858870370923129646023186492723627533994916550253469939721782675969676614155802 923 4538015467766671944574165338592225830478699345884382504441236566793658920259331078887515446352692931464522772484067236369431476626206721460865997529275135326305230947604866943295295537536777590844800837783939732832221407780684901197447402078844430116354096196169511691104837032062 924 9076030935533343889148330677184451660957398691768765008882863423819874469711805497193950591687592156961235634625779091800909769824362811650235342629885858933046244565790115320183962054662856157018852683812865136826499150329810149692118409694021895149771460256434062932259464874834 925 18152061871066687778296661354368903321914797383537530017766372845266049567053641349288182064449180938527475555581452725497621167078159061195924501929568553640606888034609827495970745041059727721479224277824327246610884647862556046634813821655077779127785570770680605119773755923057 926 36304123742133375556593322708737806643829594767075060035533916561229769021686712716833123225844980759151521380135839308181382783872166228577359046573143872122521124080960799292721603020887358368946201580383611506707938300030433135161298459919154663006760945133646328889696884290272 927 72608247484266751113186645417475613287659189534150120071069771115338439926263516498367089094911951392118055619261362242050170450032632770841079543155678251568585444871010389152251668836976762960216959891363013932289535641669673512074327926639411292498249841040730095545158247112752 928 145216494968533502226373290834951226575318379068300240142143054842769889515265323051504455480663759430525822045441526055658762249212809860238689214453376797661092933777244211206843676490257234698397178856930898905037578296255310149823668303105819899250069092858315547040764611570032 929 290432989937067004452746581669902453150636758136600480284291923664176484679200919297111438890993488482496682667852102988379739145290520661536462778934925117292815457681754794114112741366120608063768027905649170566696133717337042024902529626614945697954322038036943407378822658748755 930 580865979874134008905493163339804906301273516273200960568594385164631998346616708758533709654506546903862497756460610691434742338023674278742515942295911118157397047469179886935246499181152342461425833033912954254767788473421973426830096602710883338669352308404452882608989669543174 931 1161731959748268017810986326679609812602547032546401921137206212265174113639244237099375003098011002672060111243828374014056128616642051380662284934676336802226682865320158888971769163519123100923772676643188026779398508321323212029425772266631684375701256173769842705109859645924514 932 2323463919496536035621972653359219625205094065092803842274444038039185314243133084691682501813580715160727619749925962172138049375612001628333341022630856255168664126957328674064601376384979580849214684954219892922923579758890092189926656581706344579684637044531383613773752347998126 933 4646927838993072071243945306718439250410188130185607684548940401886100979324298628130287754994155156914460586692573382237836030573008111726198441195515256208072994565060054693433031248240414409701192401634526140655435953641217979907150050347042442254456928759945578047223145616522869 934 9293855677986144142487890613436878500820376260371215369097975644298713219542531087739372996840986443278743365171954406907749437572999920053423195850865060368291884319071142075229251644521028956407392798272583799403251596631166964207525436839413811993760231610866250705108390401505164 935 18587711355972288284975781226873757001640752520742430738196108266020617491599159551719514247782954066336502771922073187496178670611352165515441669152490751829790767571578476186369988775453423656823074691723426663235269575632647314996941085229716883272783427234380933869243703564602324 936 37175422711944576569951562453747514003281505041484861476392501053620768765880120597875420956123936521022472119204569302288589470503655420833962278684485147516019220710010050437829544995027447724661173368457447880747678219311487643173558178895420549000105976741687151570473704634595084 937 74350845423889153139903124907495028006563010082969722952785473039511110689302533324473146674550816581381992363143631725619218327403367817893710389721252188311659438220328676983393546449288992681347214022449672954781655585733915446092786992443508875856000845521319600518028177553978327 938 148701690847778306279806249814990056013126020165939445905571799643760822726650471132255470730775718327812384452368532233127133042649588905196657600581015308192631933141216648162055795230939786595739499999931129572394728375606409931724602010194978099075619057861415052532015247624140146 939 297403381695556612559612499629980112026252040331878891811145012084330364925927818650677855748460267273635913278940543829380384244487348739070672698218876296224126856683359024647314959839581864887553601856466590724648354192545640342686215924347959531718604791836665997195272800102656966 940 594806763391113225119224999259960224052504080663757783622292584862876533895991850751283243641942790042417025736124894004426857652503257286369055859853285387156192883468395931880436026676249133474242419578028532437790959997507017803989515924619800105528061684129659548878422277753876618 941 1189613526782226450238449998519920448105008161327515567244589408116179226209864330661067230144612071938867484594860226098232069782571027358770184210877107813828974738139569048730482161485605142036708644725870059615158612319012497045690067561113610211758223396600826774150571470070895481 942 2379227053564452900476899997039840896210016322655031134489186498315005864552137301671917056724290910363170566724451871233462407055727734142223499812000814011781766986584171745218382643962466495170822937047026172195799979475272205447231387349998863549789003094570636211764772972787491256 943 4758454107128905800953799994079681792420032645310062268978385711801290204357916490819336342030761296288441432816735056735059877544149006642543217097513239142113300886776675045345595612324253615606317290803491328610330035922539795207595881835619757101684306274165795452710726689264421496 944 9516908214257811601907599988159363584840065290620124537956794469850522645113058902688020473366722892033189658237664370581114557560055051559135828365766273436598054304468451033963446187622275864504851524392840816117108336356821224482745520354554443582186281452438538895812343476465956136 945 19033816428515623203815199976318727169680130581240249075913627085214880715987043467802547632479984210752680214578822683966634305418190718192560309152067380228845409349761896732653383348442513604803717298913998584890406903629628601904890362115974977170691463159950646879168229184000241499 946 38067632857031246407630399952637454339360261162480498151827323309173588141165764698753138632875569319874280806970228139266253018251652551207268800816354145914805176292269096295123531585806333109484085426185571646470158600794482106012441994281894742477835933032222137729509128661811834718 947 76135265714062492815260799905274908678720522324960996303654761054888682559614306384785797322990753919807464308250938106945721607397546947637403558894312791896558254807013176584426536091206551846350213602756094150908887894336922670843081952784387754974628566829664982721648884016828669418 948 152270531428124985630521599810549817357441044649921992607309729526008845246803646059015724749728310534721689749939624527890396437040907239741251665325283740164459582392262261658303366849177021392330379690584911731885810169279520048294147715718609874358616153796292497356815778915091406310 949 304541062856249971261043199621099634714882089299843985214619802361642209325455623079870009671175466909620087582810694541020439586764540015151101202435380980529762871451949475299145152457135699666806887632324676037677332416802915473042889324099014558774102409888247116501523437909797824893 950 609082125712499942522086399242199269429764178599687970429240226971978859033636346028072409653591341904560458565934634024037738840266520063701536047480736430173554961238606676066641188914563152432503632719867522365558767975422855065909730078647532210776281880187381828743600908463897864548 951 1218164251424999885044172798484398538859528357199375940858481483872831274562817684941660499822339221329651041380663604503794417818581216734408865710315913360949641042479488208080897634105471275511445650193199602452834672185577336261183241835280448851723174067261750022850877457166640778268 952 2436328502849999770088345596968797077719056714398751881716964834491745870273810669488318170578399666915262932962266943833579414637374753569015732348461750129241369739963099592566847920211817810319560872752053715776281653796605744881838337961909406983130579315756162832923417012266188213188 953 4872657005699999540176691193937594155438113428797503763433932758770112410034256317633183382702268946392116238670916897034315649688894036959048845542986821760290332839933023752976541609252670532578436899764501104717714716297406368151768020957774967256772989552173284761937860945248911586271 954 9745314011399999080353382387875188310876226857595007526867871117778474783513038534081358278205701565552115027944652998546603036378425034218691693869463413742606928644878417035168241174507966843046882516625965742047266360871165953381951604789595462352598672648044557885540708184296543154890 955 19490628022799998160706764775750376621752453715190015053735751504916811575485982004132357681047811968789001174128455025194676533999283657900435530277116791990636637369777307773865019655503038421911710496033112503589986947854916541928177244681059384576732838058071993059354497130742691801870 956 38981256045599996321413529551500753243504907430380030107471519810548373041305541704709689900499114955881650000065367663823268279000478196702653068904702894647352063634591724135375513179013954177493447143357115605015484680538892735091601177984255352670623756747237951203703953142881543563202 957 77962512091199992642827059103001506487009814860760060214943067429176332107990798217328303174907456424817613354848182411950947941728257161794462565423975682810972467509244869381336638277489222562440730675057774268517332039415539375676024461274116084955853991780424534272227148572211903615105 958 155925024182399985285654118206003012974019629721520120429886185260496913886982329523991529965025385904546169665121737664203641516462246966294271155899359297620181301703601064525609698159002077125891539803988220330541196433318257705057788988414641920463182225454130963799439173788612287121040 959 311850048364799970571308236412006025948039259443040240859772453945232585850103803471709830051778451348255279394395816581320517184106396237756011594642428275789167624127386392382976232076388096874144588773007069836541480901649777126594044292746099979770183885766107823193336074436571023720640 960 623700096729599941142616472824012051896078518886080481719545059096897920713209806211424430949188321861243387655067751683546271267229990403628061264439080347573044348310106762054761728964847089751319412907632155053602558866761091114305308783091429211194790497212061332151626778805707487126240 961 1247400193459199882285232945648024103792157037772160963439090368466512115654837045694029172263559682339975595502592527125832244988005687722758530377409289736792503758780766314104793965204846007369723353310356197633582381838561967378046016513933306838921039298997660351086626738189454322700643 962 2494800386918399764570465891296048207584314075544321926878181190552322478348680689192072657064013622174149677604013409814380200673062969229865174980281250861569134817727534560076015724845904702748537412705566441408723554867508545339443693620664301432805346775034857759468117366176604964468662 963 4989600773836799529140931782592096415168628151088643853756363131922793779382613678197686245223576360200765815785397890904979508706763059206237573506155888848077514821936727490137842971517264889098328407896408545396578902050136446127193584084579948115205068463790328579286354274087327974294322 964 9979201547673599058281863565184192830337256302177287707512727624703482299882247149807415428057835492884127091367280848498106149504680899765519489688699791860107411544371460775874969326343167842223928934047379229217834177671426724004442149947552959495299941458699268330457300217567744905803294 965 19958403095347198116563727130368385660674512604354575415025457501861411067820251199055453649402318333325653564466674910824869621091273161770560650014179745095032558648187896661707373218162702135251618615550585446173063732288211514353802890424859954739383007658560375841964959060337843947690117 966 39916806190694396233127454260736771321349025208709150830050919086296506358991561778347036111636684984099093508322805021714180638456010667600254328057523532681922262997869810710212596586251318462585053585864857307620156585289884523957770726184899099273435428910476585199583693128854954767036732 967 79833612381388792466254908521473542642698050417418301660101844929956352122150394255015940603133312010870385161841949684914333243157755421919073668025387549488297732674074546750297496868931736277581389414097195578452499301415843246950297223959060305793220232044438687942318462133316971942336612 968 159667224762777584932509817042947085285396100834836603320203702107633756914353966650740267644762768974084129461852264970021990675135903876015546420138267226452166902452631145660988544187641215131408227892485450402727085964972070979651089283923658180970448704868944876431598249291171744499655292 969 319334449525555169865019634085894170570792201669673206640407424487357532041209745396446140429105364076184853359293548864501897249009010012186787876007555905277693424940267067311593999464569728320050302512073343695090730322452364556406445882615102683679945532408346305492649726209164676224112615 970 638668899051110339730039268171788341141584403339346413280814885717878222092579025215017440173699163009399784133092194529583767064479199120905773004277588192982101161193980291104368650278472684368836952217019865127647722731325882570064376273246818075511915787156895112626183427491942754293184034 971 1277337798102220679460078536343576682283168806678692826561629832252026498822663486714931695766137804402849351572951445832541281825170005022278631115748240743084281182492974910177588033824807262909375444615347058924205120640176432931441554490796995116240975942325159883140726537864349070260786774 972 2554675596204441358920157072687153364566337613357385653123259774733542471675805576696238869478740913376788935389418182066822481349723547334153853988283910633448705298926288289798718021697614209004959930809313651060809027539616326234637562505643828356938026051670927271204105000949538346056462586 973 5109351192408882717840314145374306729132675226714771306246519731915895107264127462247168185213700261905727220699137534453766205788081915009708963298147014338257647178167619563503988243198814100525024482162549288128347080611806655843213530844197733609527485207375963516073289050540467377136193929 974 10218702384817765435680628290748613458265350453429542612493039794520258636619690734293462804266796437524725138128820940112752164674314441888207701866656316118355723158156254535338602348541627250608676089060957175893890520001403692801690422260544981592423192915813749546914533876743455370877067624 975 20437404769635530871361256581497226916530700906859085224986080136386947764976930395150996947302248180505898326018545391185868058614533344800619169698050211450792156057257638022396861296494011548762666039753680309807968116600529395725196062019820193871800685143729826014824304899411082796823954184 976 40874809539271061742722513162994453833061401813718170449972161264839300796228168219699373196122684102151608742228728395987395376523518525207607665207187285227105598519978322269785600179420020246201213453714936418527525309534429934796182205756088930863706037790645119573952477125809727443461960344 977 81749619078542123485445026325988907666122803627436340899944324171717893067668983219090960408551334120672561633740167324855881940844750433487826628308587308096453326262792031394730170157072311635038368492325170711115611848862025899957810064008368553788274973517597219910890665689391971052133390187 978 163499238157084246970890052651977815332245607254872681799888651319632001934160888726374058721657231464764559538055247490558741659572856373794761234050435203169470511741973201464435973073440614716104381107273068818965990926724165229952990373166082736936863949544750842454692933359746627653708949006 979 326998476314168493941780105303955630664491214509745363599777307565381878293959717791824759492232360678637151523958626579760756882538852896807356361783508619265667411152452563494348855541578042860116586969232031260113665542827828551002317703820737550056316592898422627198343001032810803803046319226 980 653996952628336987883560210607911261328982429019490727199554624059352403984388202448225932698128411027532611859641991682062447098727772314072036655866798999461026399954072543013624609361044060058316106306332244710431632772655997392116746143089511988193575193325514462295420808008509664254419157078 981 1307993905256673975767120421215822522657964858038981454399109262897058431245690225913681791543010515302389321062828378160054714887634965075797574992781512637702231962913663567723679946906178560400355686876722170287408316613450489057522503158644740204934916468077791751457713018956971973995723590541 982 2615987810513347951534240842431645045315929716077962908798218552579882804680786752421092824227012099615553568560830971887732229776220129712967121782462370558193538658774829383522140588646021043814960170857048887145429538287901998985381338523633591074112658958741591126611630455742608117936426749716 983 5231975621026695903068481684863290090631859432155925817596437149494826479192314967893875426894285278973079429152295128163253921622978520768894748608068485032727614806566214212133573361844313408481090764506270816890494229780219480790629709664664330833868616161763470733823875120305074172333509341356 984 10463951242053391806136963369726580181263718864311851635192874379346950784952848837568938577211543764978483637610112903029376243248807640221905412606835005913822453811974935168491488808189618586004927920323355273492827174743442024192268415948360993660465710391284964338736363494096140854501957401396 985 20927902484106783612273926739453160362527437728623703270385748891699084179397922064292946489743870769182884151312125359222120872709230064472692340343101243576666520090999536672250854170036051134563367109023229674784559809100130496844137929748913433377861315515410794119274569614651855518385882341359 986 41855804968213567224547853478906320725054875457247406540771498024470061838500500833929456149756661159462742640540818658552846945427011924997732426858296594698434712778526593577174734593575077576254973391978900268704635763749270181521302849354923862733908065234095656851814978989761688566276580851578 987 83711609936427134449095706957812641450109750914494813081542996447955671505477674835324120305475672036603235909357335976595799049488868202082109399104886884643934262958202186160153098848120597040170480589087357920805987906338279708421408992266422063638605814666713910029035485858902098560699064331678 988 167423219872854268898191413915625282900219501828989626163085993619127023450069319786678930121758102936497394832464375773517413699003391792321262036726056091923173543705986933018325276456750120001725678699972038599018524249323586980341898954104135115211767931943250025897868490999178129709912577182770 989 334846439745708537796382827831250565800439003657979252326171988435300690385568659075753484261403255026028041549755847525505142873911316640902457709616993269587541599615420863054061441896411565666432958815332749348227197635166391996820207788877993244935904916482067840771953565636492423704262862263953 990 669692879491417075592765655662501131600878007315958504652343979040248422088479228499599037055226786641928852140760806511987732547899599446276045134782833507080998252599589408202180120074349909097020070196057466968674040580273866684137658486469859453675478740793602299063299689117106645174069070099008 991 1339385758982834151185531311325002263201756014631917009304687961671636774633248515506384946164114720742957459936002900959386411523512798061331891178060310271385580041809519807456592907097433795182984944638280950387918528570105387476684546614948887950888064639373907965055249129148621783201451263906128 992 2678771517965668302371062622650004526403512029263834018609375929852214673218522762057046097925490271255533226995753136301705163447256494616077171502767161446488905243725282661195357523039447923658432346972737805592495993070034023024860821956039394793187136002236215782668675931829608959699532564538448 993 5357543035931336604742125245300009052807024058527668037218751870477849137805915699635652812011963984888365720954950136409643166177653786738493745731018252664648561097281588295547413046925097778283699106683973660536703328368741008374949332838106296716985593477832541666123301116402443397959004500214131 994 10715086071862673209484250490600018105614048117055336074437503760482521647467908592404134240815710459085586363281142275968083353556000268957227658901976128040450357674881905729941341220383936556444785586456475035523383464526951760964373851854637450108204207126130282889921135253401982975807899110619750 995 21430172143725346418968500981200036211228096234110672148875007553285302669042427711372950330114371245303070527452616143354865224961422930433473525980404045395912967179256880379352776443306478905790074411128444219101900955739922408904430770487357421608242378672340896082200118265033642387295616334664130 996 42860344287450692837937001962400072422456192468221344297750015165151075453653087002144386510604089958532705819018958296156121513524923947307667554280626958925285640799469948175245098266214180811212310941522471581553732334848254050452287099509989413239183817856077390837423835591858573314260902999915662 997 85720688574901385675874003924800144844912384936442688595500030427262929029626005583982818566657030898461105040708911366568338580598115072172389733090609285795608037087419103108900478540044179001126131597691425607272866749754564761831623399354226390653869528972395772581921214458406175935561260340118165 998 171441377149802771351748007849600289689824769872885377191000061030267268405956705906161094684440104200701904373759000761475850352002464403666940973140675175991595193497706768467419593218892027001148749553179600644595524769614357221593523474314276491375836239478978341182913226102186217490131531672011500 999 342882754299605542703496015699200579379649539745770754382000122351416871178872906551404326005226761345590888955530985845719987364649730340005045819869416455818300653460851157210070032460631506138402028250298648621687255779402884425968194549631295675278178158738679655087047082028439522901381426364896500 1000 685765508599211085406992031398401158759299079491541508764000245230057973397859897317395024663831649902520860788085505776457494301718163457976576160617202724837738664890308001168995973337674019273493515573987545533523885369121451945727219126080062480760647862079919698231306555613000642659789885705131500