0 1 1 1 2 2 3 3 4 6 5 10 6 20 7 35 8 70 9 126 10 252 11 463 12 926 13 1730 14 3460 15 6555 16 13110 17 25126 18 50252 19 97223 20 194446 21 379050 22 758100 23 1486675 24 2973350 25 5858126 26 11716252 27 23166783 28 46333566 29 91869970 30 183739940 31 365088395 32 730176790 33 1453179126 34 2906358252 35 5791193143 36 11582386286 37 23100202490 38 46200404980 39 92207099715 40 184414199430 41 368247268126 42 736494536252 43 1471245680303 44 2942491360606 45 5879752544610 46 11759505089220 47 23503319648635 48 47006639297270 49 93966207005126 50 187932414010252 51 375723613252263 52 751447226504526 53 1502470808704330 54 3004941617408660 55 6008612301903155 56 12017224603806310 57 24030636408870126 58 48061272817740252 59 96111107239253023 60 192222214478506046 61 384410113768329650 62 768820227536659300 63 1537537509507271275 64 3075075019014542550 65 6149841201330943126 66 12299682402661886252 67 24598438295229346583 68 49196876590458693166 69 98390973650634108570 70 196781947301268217140 71 393555556011686600995 72 787111112023373201990 73 1574197208274196904126 74 3148394416548393808252 75 6296713785779139116943 76 12593427571558278233886 77 25186630001163610969090 78 50373260002327221938180 79 100745844578795607380315 80 201491689157591214760630 81 402981352037605920033126 82 805962704075211840066252 83 1611919329317694151668103 84 3223838658635388303336206 85 6447659080772588021279210 86 12895318161545176042558420 87 25790581613595786328937235 88 51581163227191572657874470 89 103162162325899448047210126 90 206324324651798896094420252 91 412648156918146700383224063 92 825296313836293400766448126 93 1650591150516233526116046930 94 3301182301032467052232093860 95 6602360170595874278213639755 96 13204720341191748556427279510 97 26409427387976317634102915126 98 52818854775952635268205830252 99 105637669668683732100156728823 100 211275339337367464200313457646 101 422550559025070313091862120250 102 845101118050140626183724240500 103 1690201877151287406441154095875 104 3380403754302574812882308191750 105 6760806431758168087985733228126 106 13521612863516336175971466456252 107 27043222496491727738606283446383 108 54086444992983455477212566892766 109 108172880294344077114415185387170 110 216345760588688154228830370774340 111 432691492102507806937630896353595 112 865382984205015613875261792707190 113 1730765881185425723190434049829126 114 3461531762370851446380868099658252 115 6923063263067886379081467592560743 116 13846126526135772758162935185121486 117 27692252267250095975285064549975690 118 55384504534500191950570129099951380 119 110769006713936035278017840739100915 120 221538013427872070556035681478201830 121 443076019790551095242704110573998126 122 886152039581102190485408221147996252 123 1772304057966625243362714685148775903 124 3544608115933250486725429370297551806 125 7089216168279763560626553469153453810 126 14178432336559527121253106938306907620 127 28356864482358842004033298062288865835 128 56713728964717684008066596124577731670 129 113427457357154731300714444806180615126 130 226854914714309462601428889612361230252 131 453709827711777015056601536895797915863 132 907419655423554030113203073791595831726 133 1814839305696582329787637420596418029530 134 3629678611393164659575274841192836059060 135 7259357207334752127834243501425351216355 136 14518714414669504255668487002850702432710 137 29037428782984276937388055462820442160126 138 58074857565968553874776110925640884320252 139 116149714992872913027705466222638880524623 140 232299429985745826055410932445277761049246 141 464598859554299067945281598004626857750850 142 929197719108598135890563196009253715501700 143 1858395436965618519284505591360721437960475 144 3716790873931237038569011182721442875920950 145 7433581744107740819648159963469527772713126 146 14867163488215481639296319926939055545426252 147 29734326965166763506123052647958037153466183 148 59468653930333527012246105295916074306932366 149 118937307826874454707083448974071926801705770 150 237874615653748909414166897948143853603411540 151 475749231206120020876107511043007041770346195 152 951498462412240041752215022086014083540692390 153 1902996924520346689647751189612186170771954126 154 3805993849040693379295502379224372341543908252 155 7611987697168986577020968194769218694159524543 156 15223975394337973154041936389538437388319049086 157 30447950785938745763373763088038296809853222290 158 60895901571877491526747526176076593619706444580 159 121791803135543381419364723279037453339058261515 160 243583606271086762838729446558074906678116523030 161 487167212517538720775067905896802611655169163126 162 974334425035077441550135811793605223310338326252 163 1948668849996250468393098661929168841517485003703 164 3897337699992500936786197323858337683034970007406 165 7794675399763288629450875762742550550760365068410 166 15589350799526577258901751525485101101520730136820 167 31178701598388014785438946396047827757112735434435 168 62357403196776029570877892792095655514225470868870 169 124714806391556639944662115619424187690664767220126 170 249429612783113279889324231238848375381329534440252 171 498859225560240302187367452583395380749300545327663 172 997718451120480604374734905166790761498601090655326 173 1995436902223002435975626780650677412957126610652130 174 3990873804446004871951253561301354825914253221304260 175 7981747608838133425580978033553997321708279730632955 176 15963495217676266851161956067107994643416559461265910 177 31926990435190904747359324867069852296472438786605126 178 63853980870381809494718649734139704592944877573210252 179 127707961740278732124543537666840998214807714738640423 180 255415923480557464249087075333681996429615429477280846 181 510831846959660267903492865263048759945984737731221450 182 1021663693919320535806985730526097519891969475462442900 183 2043327387834277089829927604839249341044200587254865075 184 4086654775668554179659855209678498682088401174509730150 185 8173309551324016413967578850718160267957587258009398126 186 16346619102648032827935157701436320535915174516018796252 187 32693238205256789819813920696956129783172703759007405983 188 65386476410513579639627841393912259566345407518014811966 189 130772952820909331771086498670074985266717879216939064370 190 261545905641818663542172997340149970533435758433878128740 191 523091811283283844559838442327051339468952709410484578795 192 1046183622566567689119676884654102678937905418820969157590 193 2092367245132074930665831112248459553082054415270123279126 194 4184734490264149861331662224496919106164108830540246558252 195 8369468980525118379942756477814600797946948393965048008343 196 16738937961050236759885512955629201595893896787930096016686 197 33477875922090929491609321997720690948643985774513856708890 198 66955751844181858983218643995441381897287971549027713417780 199 133911503688335085881952176250269627065144519694016420862115 200 267823007376670171763904352500539254130289039388032841724230 201 535646014753254447274353369779239098072283808563948665528126 202 1071292029506508894548706739558478196144567617127897331056252 203 2142584059012760100337047473451438161724252423619443608351503 204 4285168118025520200674094946902876323448504847238887216703006 205 8570336236050267335067091876809197955202361262568721272123010 206 17140672472100534670134183753618395910404722525137442544246020 207 34281344944198750141425073456247127745725499754547725604643035 208 68562689888397500282850146912494255491450999509095451209286070 209 137125379776788042969170411672019518757650163131009423967025126 210 274250759553576085938340823344039037515300326262018847934050252 211 548501519107131299087092000229171098354845144862493260513459463 212 1097003038214262598174184000458342196709690289724986521026918926 213 2194006076428462577979599061539963463392114056465339735989914730 214 4388012152856925155959198123079926926784228112930679471979829460 215 8776024305713662456812089428029691063486656656907459025767889555 216 17552048611427324913624178856059382126973313313814918051535779110 217 35104097222854086261929437257728275883701227920768136348496250126 218 70208194445708172523858874515456551767402455841536272696992500252 219 140416388891414654351760987667741638424068715562487446130259076223 220 280832777782829308703521975335483276848137431124974892260518152446 221 561665555565653545319173666581452158364066273888194486729858532050 222 1123331111131307090638347333162904316728132547776388973459717064100 223 2246662222262598965013083814057265447459639330467512053545900809675 224 4493324444525197930026167628114530894919278660935024107091801619350 225 8986648889050350211261502699423432231848680026614250534063003283126 226 17973297778100700422523005398846864463697360053228501068126006566252 227 35946595556201263898673513127276840253425088220689609095890213265783 228 71893191112402527797347026254553680506850176441379218191780426531566 229 143786382224804644755576559497856694991791457225456257262475453462970 230 287572764449609289511153118995713389983582914450912514524950906925940 231 575145528899217346504953758957674781901439141929918491686645615051395 232 1150291057798434693009907517915349563802878283859836983373291230102790 233 2300582115596865688467757598729443133408576506803954354656813863804126 234 4601164231193731376935515197458886266817153013607908709313627727608252 235 9202328462387451661214858083614004551042765844468658582357949666012143 236 18404656924774903322429716167228009102085531688937317164715899332024286 237 36809313849549773366890915400544714256396442829633157820623881296435490 238 73618627699099546733781830801089428512792885659266315641247762592870980 239 147237255398198993633658110800444945182261909673808201756071773082902715 240 294474510796397987267316221600889890364523819347616403512143546165805430 241 588949021592795675032915790796578045199076053761059518445015836023093126 242 1177898043185591350065831581593156090398152107522119036890031672046186252 243 2355796086371181801626513205970706974206389460241718208042249575166819303 244 4711592172742363603253026411941413948412778920483436416084499150333638606 245 9423184345484724510990602952236012277055813576559313234955556993890617610 246 18846368690969449021981205904472024554111627153118626469911113987781235220 247 37692737381938889957416062194003602248914021513014574148181904055232491635 248 75385474763877779914832124388007204497828043026029148296363808110464983270 249 150770949527755535570025199931193068417728387672390260217806644459940030126 250 301541899055511071140050399862386136835456775344780520435613288919880060252 251 603083798111022069501183653190308251937130455550556931746463662556790311263 252 1206167596222044139002367306380616503874260911101113863492927325113580622526 253 2412335192444088059667983173157840942547172536785215399611565904378251817330 254 4824670384888176119335966346315681885094345073570430799223131808756503634660 255 9649340769776351583661678373821187574584642290889824616323397379966278986155 256 19298681539552703167323356747642375149169284581779649232646794759932557972310 257 38597363079105404369615950538854221711526425594806187518924990807224931095126 258 77194726158210808739231901077708443423052851189612375037849981614449862190252 259 154389452316421611583371513286125301085669271672965417236594167090979169832023 260 308778904632843223166743026572250602171338543345930834473188334181958339664046 261 617557809265686428648209186536626447061367794573083670429059279950155015682650 262 1235115618531372857296418373073252894122735589146167340858118559900310031365300 263 2470231237062745661537006146322881516401543301936000686164284954559335071794275 264 4940462474125491323074012292645763032803086603872001372328569909118670143588550 265 9880924948250982486980532785820653250074389578675000758001283322513485314368126 266 19761849896501964973961065571641306500148779157350001516002566645026970628736252 267 39523699793003929470419655744869994553702207427492997072037563802882376339045583 268 79047399586007858940839311489739989107404414854985994144075127605764752678091166 269 158094799172015716449171196784242122875022777048350970408247546750014810600901570 270 316189598344031432898342393568484245750045554096701940816495093500029621201803140 271 632379196688062861499162508551254925480732950208540827993282061615515158137763995 272 1264758393376125722998325017102509850961465900417081655986564123231030316275527990 273 2529516786752251433104083198447879003864857326879574151054003870308428379753529126 274 5059033573504502866208166396895758007729714653759148302108007740616856759507058252 275 10118067147009005693738632286520093921285205885654529121458642352772816760621535943 276 20236134294018011387477264573040187842570411771309058242917284705545633521243071886 277 40472268588036022658921427624266109402618153277026814037562450025708576767308402090 278 80944537176072045317842855248532218805236306554053628075124900051417153534616804180 279 161889074352144090287586405931621638762904602311333348805433441946686236243700383315 280 323778148704288180575172811863243277525809204622666697610866883893372472487400766630 281 647556297408576360106047710030158158508914376855011673187284693318300732498201858126 282 1295112594817152720212095420060316317017828753710023346374569386636601464996403716252 283 2590225189634305437291297099031647444407545410249081526645791549867870292563008407103 284 5180450379268610874582594198063294888815090820498163053291583099735740585126016814206 285 10360900758537221739766507172859634208745845349483430608273124529255483257962636552210 286 20721801517074443479533014345719268417491690698966861216546249058510966515925273104420 287 41443603034148886930869985021637670128330372523395035938162373106373939294982354980235 288 82887206068297773861739970043275340256660745046790071876324746212747878589964709960470 289 165774412136595547638891809077148080393362463469964084267859117393551775969324846235126 290 331548824273191095277783618154296160786724926939928168535718234787103551938649692470252 291 663097648546382190301802843280384521213572774009008158617065344478375160245485663883063 292 1326195297092764380603605686560769042427145548018016317234130688956750320490971327766126 293 2652390594185528760445918194036914683774659856423488099105148002626004810086501492359930 294 5304781188371057520891836388073829367549319712846976198210296005252009620173002984719860 295 10609562376742115039499793238893788531859745706856318790331251884641531747659682479922755 296 21219124753484230078999586477787577063719491413712637580662503769283063495319364959845510 297 42438249506968460151147534343813543517722301670912374343056987160978664512579759451140126 298 84876499013936920302295068687627087035444603341824748686113974321957329025159518902280252 299 169752998027873840584035221539969342241739163214110794917423887511152270616142126398907823 300 339505996055747681168070443079938684483478326428221589834847775022304541232284252797815646 301 679011992111495362274476138654022873479506522447827072305283366646321920162037771378673250 302 1358023984222990724548952277308045746959013044895654144610566733292643840324075542757346500 303 2716047968445981448912910312098528007455675698565459967127896916390426193740558882863818875 304 5432095936891962897825820624197056014911351397130919934255793832780852387481117765727637750 305 10864191873783925795096658520841421570435651620584294902231878014977120314239458923502653126 306 21728383747567851590193317041682843140871303241168589804463756029954240628478917847005306252 307 43456767495135703178721685900707614903581452961304544710088383108154727874789505870152745383 308 86913534990271406357443371801415229807162905922609089420176766216309455749579011740305490766 309 173827069980542812709891899054856245479842351282120274143836145577357651352653034009037380170 310 347654139961085625419783798109712490959684702564240548287672291154715302705306068018074760340 311 695308279922171250824583062575502339515919023439187382485792421743646824971097167621428716595 312 1390616559844342501649166125151004679031838046878374764971584843487293649942194335242857433190 313 2781233119688685003253378649370241430853324948688868387674513205277235958565843765241552454126 314 5562466239377370006506757298740482861706649897377736775349026410554471917131687530483104908252 315 11124932478754740012878653794685661941782246359551830123892083376016889810307740345233722579743 316 22249864957509480025757307589371323883564492719103660247784166752033779620615480690467445159486 317 44499729915018960051110032770356736422235825132596390215150425168791397169364057233737428608690 318 88999459830037920102220065540713472844471650265192780430300850337582794338728114467474857217380 319 177998919660075840203226383856269211654263819613552770019347975669337102461855516493357329303915 320 355997839320151680406452767712538423308527639227105540038695951338674204923711032986714658607830 321 711995678640303360809264293749603644513016835703712707553630727659862951200619928648652161823126 322 1423991357280606721618528587499207289026033671407425415107261455319725902401239857297304323646252 323 2847982714561213443226133449971994971739952014563355712643239385586995428862073302620277181114903 324 5695965429122426886452266899943989943479904029126711425286478771173990857724146605240554362229806 325 11391930858244853772871762624808721068023462073498937497859106967190612587627073974558114325926810 326 22783861716489707545743525249617442136046924146997874995718213934381225175254147949116228651853620 327 45567723432979415091388736973997107815284810339732293933294876143290342967044638190463474108108835 328 91135446865958830182777473947994215630569620679464587866589752286580685934089276380926948216217670 329 182270893731917660365260007320275101890712127496138807558754849396745049717787579638546946845640126 330 364541787463835320730520014640550203781424254992277615117509698793490099435575159277093893691280252 331 729083574927670641460155207553960419451567168396184125711745432057731232419977399184266938622174863 332 1458167149855341282920310415107920838903134336792368251423490864115462464839954798368533877244349726 333 2916334299710682565837966365034421713472424648819623189277159831643178030326390838627305208207542530 334 5832668599421365131675932730068843426944849297639246378554319663286356060652781677254610416415085060 335 11665337198842730263343902064593426960888166520983152816399173636809471423245007080179933193986699355 336 23330674397685460526687804129186853921776333041966305632798347273618942846490014160359866387973398710 337 46661348795370921053351718071740928164548069861046591443468297477948163598798359497731869859416385126 338 93322697590741842106703436143481856329096139722093182886936594955896327197596718995463739718832770252 339 186645395181483684213335201727065373621178490775528306307487998703923488112648431521963890688074303623 340 373290790362967368426670403454130747242356981551056612614975997407846976225296863043927781376148607246 341 746581580725934736853125795228566477373672597096139046830796421192086453602958706680964796503523503850 342 1493163161451869473706251590457132954747345194192278093661592842384172907205917413361929593007047007700 343 2986326322903738947411858145875180858161566290366633652125718963897523317868929768503186887267772883475 344 5972652645807477894823716291750361716323132580733267304251437927795046635737859537006373774535545766950 345 11945305291614955789645497478383468278646892867412767002910475692977625781847003899350730652832128138126 346 23890610583229911579290994956766936557293785734825534005820951385955251563694007798701461305664256276252 347 47781221166459823158576184598182107652589454587489765194864702284073100658501870073416871922611622365183 348 95562442332919646317152369196364215305178909174979530389729404568146201317003740146833743845223244730366 349 191124884665839292634287322446673134224363467703475152329127207672780195227349043721709335624295818898770 350 382249769331678585268574644893346268448726935406950304658254415345560390454698087443418671248591637797540 351 764499538663357170537097041948526647739470818874448883965514026300584158689420865170962886298731263909195 352 1528999077326714341074194083897053295478941637748897767931028052601168317378841730341925772597462527818390 353 3057998154653428682148231424279608923483934119679440359809071692030726768097757531536228176599569020579126 354 6115996309306857364296462848559217846967868239358880719618143384061453536195515063072456353199138041158252 355 12231992618613714728592455466574942691513889011262695911077333528608077472411252338702042600612207977143543 356 24463985237227429457184910933149885383027778022525391822154667057216154944822504677404085201224415954287086 357 48927970474454858914368411174669291758790013642685587059832474395887821089705675992479560085090627593055290 358 97855940948909717828736822349338583517580027285371174119664948791775642179411351984959120170181255186110580 359 195711881897819435657469412623785730013363427363646758485899318427917817959004703882932409388287897425664515 360 391423763795638871314938825247571460026726854727293516971798636855835635918009407765864818776575794851329030 361 782847527591277742629864954270468608988063827833300264683305536244770872636564815270772144696927750862988126 362 1565695055182555485259729908540937217976127655666600529366611072489541745273129630541544289393855501725976252 363 3131390110365110970519421728407851502756085666469340750952346932578382292947897260300216100219039486932942703 364 6262780220730221941038843456815703005512171332938681501904693865156764585895794520600432200438078973865885406 365 12525560441460443882077572647609337211435833731285782080466762093111425578996503038852246965170143398174741410 366 25051120882920887764155145295218674422871667462571564160933524186222851157993006077704493930340286796349482820 367 50102241765841775528309947792371142446977808121368385551839171460839391537600754148363135553562529944027877435 368 100204483531683551056619895584742284893955616242736771103678342921678783075201508296726271107125059888055754870 369 200408967063367102113238762775285950591614652074149313897273055108538633815247242572314985292895988830098245126 370 400817934126734204226477525550571901183229304148298627794546110217077267630494485144629970585791977660196490252 371 801635868253468408452951965918547944777568867062624570658841328229697738255521648225847270407521562482353186663 372 1603271736506936816905903931837095889555137734125249141317682656459395476511043296451694540815043124964706373326 373 3206543473013873633811798608126404206343606244548580227844612636305420562005684626713151069337899071415293365130 374 6413086946027747267623597216252808412687212489097160455689225272610841124011369253426302138675798142830586730260 375 12826173892055494535247166665862254107074417307088566747006192515381571074973532608281890240475034750118815315955 376 25652347784110989070494333331724508214148834614177133494012385030763142149947065216563780480950069500237630631910 377 51304695568221978140988583363518928273397646215037004494907995972005950780746512737415418851270454393848186830126 378 102609391136443956281977166727037856546795292430074008989815991944011901561493025474830837702540908787696373660252 379 205218782272887912563954083554285448628890515820196230500281661619462802565543197862525249073192763755511524019423 380 410437564545775825127908167108570897257781031640392461000563323238925605131086395725050498146385527511023048038846 381 820875129091551650255815584517771001121461856160929559563075679672168208589844232188691717297103893562402426174450 382 1641750258183103300511631169035542002242923712321859119126151359344336417179688464377383434594207787124804852348900 383 3283500516366206601023260088972971624303546803284152150938149818271623829342391250970539032201414089870678694988075 384 6567001032732413202046520177945943248607093606568304301876299636543247658684782501941078064402828179741357389976150 385 13134002065464826404093033608597549356667285349057910341810140571835348302318607970529472617844651906345921750823126 386 26268004130929652808186067217195098713334570698115820683620281143670696604637215941058945235689303812691843501646252 387 52536008261859305616372114192507186005028435803995546581413186183587952164121560782059839938495594265973307915904983 388 105072016523718611232744228385014372010056871607991093162826372367175904328243121564119679876991188531946615831809966 389 210144033047437222465488396044379709755191626439273901968170616423091485521027629828065208155333336985662094401457370 390 420288066094874444930976792088759419510383252878547803936341232846182971042055259656130416310666673971324188802914740 391 840576132189748889861953402000571736226000155426970754800236080758584972677734679411738377825386227707954965819341795 392 1681152264379497779723906804001143472452000310853941509600472161517169945355469358823476755650772455415909931638683590 393 3362304528758995559447813061471445636519701570717508459983605168232996982491811197945386146913703550127739627917904126 394 6724609057517991118895626122942891273039403141435016919967210336465993964983622395890772293827407100255479255835808252 395 13449218115035982237791250606293258620925909129898910162282403208527959205309862232676842494491290118398717805593227343 396 26898436230071964475582501212586517241851818259797820324564806417055918410619724465353684988982580236797435611186454686 397 53796872460143928951164997506395462708244945060682269616173560440899750647267301253393263698474588227258149104137741890 398 107593744920287857902329995012790925416489890121364539232347120881799501294534602506786527396949176454516298208275483780 399 215187489840575715804659975269249135506603705865988965365826084583962744067152761981630735955426636170022430061845465115 400 430374979681151431609319950538498271013207411731977930731652169167925488134305523963261471910853272340044860123690930230 401 860749959362302863218639856807998396047286600333735522166699866796942200702861718830695987306291394463059221183265353126 402 1721499918724605726437279713615996792094573200667471044333399733593884401405723437661391974612582788926118442366530706252 403 3442999837449211452874559294424999146251761731944281070776986052571042476114198888035303079678920127201145387540711890503 404 6885999674898422905749118588849998292503523463888562141553972105142084952228397776070606159357840254402290775081423781006 405 13771999349796845811498236779279013271194892919605141229438503966433990924365051590278769710076944156851307058585798996010 406 27543998699593691622996473558558026542389785839210282458877007932867981848730103180557539420153888313702614117171597992020 407 55087997399187383245992945921853103143343109653904615756745695134185426757184974475527751014391567571545404759612050286035 408 110175994798374766491985891843706206286686219307809231513491390268370853514369948951055502028783135143090809519224100572070 409 220351989596749532983971780101623562749063052542070615543957818342090096207914202245349020579817643118602148614254764050126 410 440703979193499065967943560203247125498126105084141231087915636684180192415828404490698041159635286237204297228509528100252 411 881407958386998131935887109649127701523324051947638919726756386784405552369179722011110131886024690971670183184438744918463 412 1762815916773996263871774219298255403046648103895277839453512773568811104738359444022220263772049381943340366368877489836926 413 3525631833547992527743548406324411157674511733128625051559800887385757712089287627133582676244361119378465498920014045827730 414 7051263667095985055487096812648822315349023466257250103119601774771515424178575254267165352488722238756930997840028091655460 415 14102527334191970110974193528481345685441693508528708324197529570287437356194856725801757151078231543989216294226833381772555 416 28205054668383940221948387056962691370883387017057416648395059140574874712389713451603514302156463087978432588453666763545110 417 56410109336767880443896773823476485905997713762157457650665096343382968948292545555009307942615287375382928072547665122475126 418 112820218673535760887793547646952971811995427524314915301330192686765937896585091110018615885230574750765856145095330244950252 419 225640437347071521775587094422559253116683674232757703664285319560231534363709538175444069785368233099809900977111655276055223 420 451280874694143043551174188845118506233367348465515407328570639120463068727419076350888139570736466199619801954223310552110446 421 902561749388286087102348375076196940944813154483414433842016080801025113166456220567996793186194183194074169969209605462685050 422 1805123498776572174204696750152393881889626308966828867684032161602050226332912441135993586372388366388148339938419210925370100 423 3610246997553144348409393492462667549213487990590808592922688730884397379800679085870648714878940485160800378059127374926132675 424 7220493995106288696818786984925335098426975981181617185845377461768794759601358171741297429757880970321600756118254749852265350 425 14440987990212577393637573946324309553156658080334686944354628146578480300607278954278579485918253197796712606783376358930708126 426 28881975980425154787275147892648619106313316160669373888709256293156960601214557908557158971836506395593425213566752717861416252 427 57763951960850309574550295714718156281534750675253105495410132255436593546642803649502271822880486562647383710774106013401364783 428 115527903921700619149100591429436312563069501350506210990820264510873187093285607299004543645760973125294767421548212026802729566 429 231055807843401238298201182647135379332863357762755495135615388029114391219212278095172948929144367564971134694018225786641055970 430 462111615686802476596402365294270758665726715525510990271230776058228782438424556190345897858288735129942269388036451573282111940 431 924223231373604953192804729953329779951626496236251200004386129138561615974772302872183380629444734203029338328838308345671014395 432 1848446462747209906385609459906659559903252992472502400008772258277123231949544605744366761258889468406058676657676616691342028790 433 3696892925494419812771218917907683907667025180500692458403318247620558617192858782963208277256380728641551751973649448980004429126 434 7393785850988839625542437835815367815334050361001384916806636495241117234385717565926416554512761457283103503947298897960008858252 435 14787571701977679251084875665913829994249658308669832808770594183681170928652743846276257373241328290054510203869486442711978831143 436 29575143403955358502169751331827659988499316617339665617541188367362341857305487692552514746482656580109020407738972885423957662286 437 59150286807910717004339502646504603067743305994680520160554340314321493094254901528375302285612729286682950403402611711223798668490 438 118300573615821434008679005293009206135486611989361040321108680628642986188509803056750604571225458573365900806805223422447597336980 439 236601147231642868017358010534566261543207242258725647418633251996076400515951384543312027520393165526126530377384444666022844705715 440 473202294463285736034716021069132523086414484517451294837266503992152801031902769086624055040786331052253060754768889332045689411430 441 946404588926571472069432041983908593989531023874913290003780680200676886480600873462680565215399407242690307800859772127474328918126 442 1892809177853142944138864083967817187979062047749826580007561360401353772961201746925361130430798814485380615601719544254948657836252 443 3785618355706285888277728167472565019408230260019685261002865737451821399172789499719019626263077864385313790077405068900046165958303 444 7571236711412571776555456334945130038816460520039370522005731474903642798345578999438039252526155728770627580154810137800092331916606 445 15142473422825143553110912668501052007983239533638837346974691999754627156442316016480970601256752163784912836931518216770631214690610 446 30284946845650287106221825337002104015966479067277674693949383999509254312884632032961941202513504327569825673863036433541262429381220 447 60569893691300574212443650669836583822983913615235638296788455148860533305022738118738558693640330773870624377591766690593864511334635 448 121139787382601148424887301339673167645967827230471276593576910297721066610045476237477117387280661547741248755183533381187729022669270 449 242279574765202296849774602666843462665088520902983419913822882044968207257851374633398263640401289451675416599964148232909477003055126 450 484559149530404593699549205333686925330177041805966839827645764089936414515702749266796527280802578903350833199928296465818954006110252 451 969118299060809187399098410629865232779812682938056279835298712528451051144686765008925141159125056875280423668647837343239964885370263 452 1938236598121618374798196821259730465559625365876112559670597425056902102289373530017850282318250113750560847337295674686479929770740526 453 3876473196243236749596393642406935077477626529730592919881216403159538870918590859461696824429059924706857966480965082607766030160930330 454 7752946392486473499192787284813870154955253059461185839762432806319077741837181718923393648858119849413715932961930165215532060321860660 455 15505892784972946998385574569290162748985633512857475081144930271775359482693894836124776077093918790444640681342981530135482632502069155 456 31011785569945893996771149138580325497971267025714950162289860543550718965387789672249552154187837580889281362685963060270965265004138310 457 62023571139891787993542298276147918313167916233235210529439915064513049927834173539333070646508712436630189171629289719655186065583320126 458 124047142279783575987084596552295836626335832466470421058879830129026099855668347078666141293017424873260378343258579439310372131166640252 459 248094284559567151974169193101553475204347811478356772732340242190287035702512476741834181600433961571075636025289249675960510869058411023 460 496188569119134303948338386203106950408695622956713545464680484380574071405024953483668363200867923142151272050578499351921021738116822046 461 992377138238268607896676772397099306672419685549674882773102714557852650783577254720842423444933181757967182117473271095861343296409035650 462 1984754276476537215793353544794198613344839371099349765546205429115705301567154509441684846889866363515934364234946542191722686592818071300 463 3969508552953074431586707089561053444254764061107442906623636095621524127054891062143886784909324733452862642518841901559503272646162317275 464 7939017105906148863173414179122106888509528122214885813247272191243048254109782124287773569818649466905725285037683803119006545292324634550 465 15878034211812297726346828358162182429714312201156001753088220094656437079981310378357098413026074953074432312222214057766186788966227793126 466 31756068423624595452693656716324364859428624402312003506176440189312874159962620756714196826052149906148864624444428115532373577932455586252 467 63512136847249190905387313432402635676943016674802697392133907515136770035210479902773047472270627870086674475329395585649268251009646744583 468 127024273694498381810774626864805271353886033349605394784267815030273540070420959805546094944541255740173348950658791171298536502019293489166 469 254048547388996763621549253728872260582029370309746860707878711470080145286697634779126151349581495653713533580639200406350636289472793694570 470 508097094777993527243098507457744521164058740619493721415757422940160290573395269558252302699162991307427067161278400812701272578945587389140 471 1016194189555987054486197014913274195950889392070595656249544090108919776584357684620606489779822935134954641360521655816663235014193794926995 472 2032388379111974108972394029826548391901778784141191312499088180217839553168715369241212979559645870269909282721043311633326470028387589853990 473 4064776758223948217944788059646452244671873300777207265252264093121476692650132174994731612263782598100120086555981185840435009625683040154126 474 8129553516447896435889576119292904489343746601554414530504528186242953385300264349989463224527565196200240173111962371680870019251366080308252 475 16259107032895792871779152238565875361292440400593302981771319570543299529538633009515843408488602965081384909565608431083086247209455741954943 476 32518214065791585743558304477131750722584880801186605963542639141086599059077266019031686816977205930162769819131216862166172494418911483909886 477 65036428131583171487116608954203700592984603194826633689372067876345376394968844966674124512254829578368253328287484787496383614957993711835090 478 130072856263166342974233217908407401185969206389653267378744135752690752789937689933348249024509659156736506656574969574992767229915987423670180 479 260145712526332685948466435816635399815382937556666800044348640287898040410318318652528750683920571467601154383225092339477650338192487079386315 480 520291425052665371896932871633270799630765875113333600088697280575796080820636637305057501367841142935202308766450184678955300676384974158772630 481 1040582850105330743793865743266003391591865324558747996037975667499141766132602090967611760640386045332789040743125828926386948987851485013683126 482 2081165700210661487587731486532006783183730649117495992075951334998283532265204181935223521280772090665578081486251657852773897975702970027366252 483 4162331400421322975175462973062398943358462021231234371733645989039215878004394812942937316275655459718309432603179694410976838856650550143146103 484 8324662800842645950350925946124797886716924042462468743467291978078431756008789625885874632551310919436618865206359388821953677713301100286292206 485 16649325601685291900701851892244751904406850253913664649679813913284809952439538598989220086244955674034697539304747913760194484142336030837825210 486 33298651203370583801403703784489503808813700507827329299359627826569619904879077197978440172489911348069395078609495827520388968284672061675650420 487 66597302406741167602807407568964476010546407522620840086954945524523079131024032437609292808406824201623169583895079063389639322716545614147023235 488 133194604813482335205614815137928952021092815045241680173909891049046158262048064875218585616813648403246339167790158126779278645433091228294046470 489 266389209626964670411229630275814309220942649611381904812526851712243834487893763875394408623908301322945816615608578478605141449307786928975260126 490 532778419253929340822459260551628618441885299222763809625053703424487668975787527750788817247816602645891633231217156957210282898615573857950520252 491 1065556838507858681644918521103126452420041657008223252644228615691429891842967957876449346666476218841142681302519100589560318272555961133062542063 492 2131113677015717363289837042206252904840083314016446505288457231382859783685935915752898693332952437682285362605038201179120636545111922266125084126 493 4262227354031434726579674084412113456288979803720979910759278089293083229046050538630412523178433916012648969730330762383660530516198284783734672930 494 8524454708062869453159348168824226912577959607441959821518556178586166458092101077260825046356867832025297939460661524767321061032396569567469345860 495 17048909416125738906318696337647276764982358741948180343584203236754423901206738275895495502251322785994830612482086129610899894342716459889392205755 496 34097818832251477812637392675294553529964717483896360687168406473508847802413476551790991004502645571989661224964172259221799788685432919778784411510 497 68195637664502955625274785350585575879408753548985503475978085585763968559894561467703518237618052509812026650610633758672372894204635801820929365126 498 136391275329005911250549570701171151758817507097971006951956171171527937119789122935407036475236105019624053301221267517344745788409271603641858730252 499 272782550658011822501099141402331709976072969939520360208836160259294693104781070963178681636310494136746219204489402755375811527319853094073799086823 500 545565101316023645002198282804663419952145939879040720417672320518589386209562141926357363272620988273492438408978805510751623054639706188147598173646 501 1091130202632047290004396565609295059279605746988816479750116094785895229014732759129808552602756828839479214624098214183562205960783342036665441226250 502 2182260405264094580008793131218590118559211493977632959500232189571790458029465518259617105205513657678958429248196428367124411921566684073330882452500 503 4364520810528189160017586262437084895244364589647471035744778740389730285845756462350515688583571872235399871914814666220425703397645157127772499541875 504 8729041621056378320035172524874169790488729179294942071489557480779460571691512924701031377167143744470799743829629332440851406795290314255544999083750 505 17458083242112756640070345049748053555355283163666499493212058045297369252743502126895907188851921159574048527914524093340233452254115995454422202078126 506 34916166484225513280140690099496107110710566327332998986424116090594738505487004253791814377703842319148097055829048186680466904508231990908844404156252 507 69832332968451026560281380198991356144554607069895844023547061432404821339055437340065162058960585650193541232423892658736525725007070082647685420044383 508 139664665936902053120562760397982712289109214139791688047094122864809642678110874680130324117921171300387082464847785317473051450014140165295370840088766 509 279329331873804106241125520795962850347618851525272914246284733483265318340466035857705248146501045636466206291992959491072878648000098633080731515373170 510 558658663747608212482251041591925700695237703050545828492569466966530636680932071715410496293002091272932412583985918982145757296000197266161463030746340 511 1117317327495216424964502083183843678698676675838160271441428397193999372314597002923154792317980291652940949254864004532671841835915849439792895567079595 512 2234634654990432849929004166367687357397353351676320542882856794387998744629194005846309584635960583305881898509728009065343683671831698879585791134159190 513 4469269309980865699858008332735351546719310512563846929134581978558811786116586590169620568467849493932992169280132517835828349075409762481581490785079126 514 8938538619961731399716016665470703093438621025127693858269163957117623572233173180339241136935698987865984338560265035671656698150819524963162981570158252 515 17877077239923462799432033330941336682651053477889005246644933083583690035040942096109486471459182957695653793902559570458736341496878144093555688690598743 516 35754154479846925598864066661882673365302106955778010493289866167167380070081884192218972942918365915391307587805119140917472682993756288187111377381197486 517 71508308959693851197728133323765138217925648194456873576899547842380088811887555590730958478600086776673670525956326779181214201573229858875911931413241690 518 143016617919387702395456266647530276435851296388913747153799095684760177623775111181461916957200173553347341051912653558362428403146459717751823862826483380 519 286033235838775404790912533295059927333666895626530052078557637893656341262721583981802871692690411944367848154863572608763663313050071283008715255605506915 520 572066471677550809581825066590119854667333791253060104157115275787312682525443167963605743385380823888735696309727145217527326626100142566017430511211013830 521 1144132943355101619163650133180237832720560491052227881627108891147033323096400420783848600105631842290490890772569086911171072772471740674550063612279648126 522 2288265886710203238327300266360475665441120982104455763254217782294066646192800841567697200211263684580981781545138173822342145544943481349100127224559296252 523 4576531773420406476654600532720945701039920689847234546447070583305357166522143937705305740427137952701022057549620737073033549650701329325745862218691453903 524 9153063546840812953309201065441891402079841379694469092894141166610714333044287875410611480854275905402044115099241474146067099301402658651491724437382907806 525 18306127093681625906618402130883765914632718936303907245604187389373100288498202514530956981722383561421263713576516116577181974285248417185620272183484399810 526 36612254187363251813236804261767531829265437872607814491208374778746200576996405029061913963444767122842527427153032233154363948570496834371240544366968799620 527 73224508374726503626473608523535012989949984275960536161864464725947416021221690349253029986931029497536581304440163971163871224188322968390391558660093351835 528 146449016749453007252947217047070025979899968551921072323728929451894832042443380698506059973862058995073162608880327942327742448376645936780783117320186703670 529 292898033498906014505894434094139899954057262696076866185801004409154708686573402270399726127848603745700904568162954399220914877895279772505297644418840665126 530 585796066997812029011788868188279799908114525392153732371602008818309417373146804540799452255697207491401809136325908798441829755790559545010595288837681330252 531 1171592133995624058023577736376559143799001027561011629358233454152713968551353531701761723051767872249467356323858713140579949455007082786852384807010764433863 532 2343184267991248116047155472753118287598002055122023258716466908305427937102707063403523446103535744498934712647717426281159898910014165573704769614021528867726 533 4686368535982496232094310945506235207144320040574159011278022126159141275620593894667535347828191860797860639449055539193408667650306222237903121916049263055530 534 9372737071964992464188621891012470414288640081148318022556044252318282551241187789335070695656383721595721278898111078386817335300612444475806243832098526111060 535 18745474143929984928377243782024936724422227953286973526647353433281421306727914882251606758176128558591416200257084216666901280092058562223093235728215668182355 536 37490948287859969856754487564049873448844455906573947053294706866562842613455829764503213516352257117182832400514168433333802560184117124446186471456431336364710 537 74981896575719939713508975128099734585223755186118906551195208519060253839648277439750823133294597580565585728410923046347404948840735268706815187104918520610126 538 149963793151439879427017950256199469170447510372237813102390417038120507679296554879501646266589195161131171456821846092694809897681470537413630374209837041220252 539 299927586302879758854035900512398901403499550863388663538598218434044721196802963491236480834948640360862105695791450724429019280780444134270587480995841626082623 540 599855172605759517708071801024797802806999101726777327077196436868089442393605926982472961669897280721724211391582901448858038561560888268541174961991683252165246 541 1199710345211519035416143602049595494801811793810293766155845026809590002301841415161645488245105311559247711129609078514834275579374285715412330121711869135256850 542 2399420690423038070832287204099190989603623587620587532311690053619180004603682830323290976490210623118495422259218157029668551158748571430824660243423738270513700 543 4798841380846076141664574408198381646770687946311392400627736566458593361751254344236680647696353496584388709557766140910691697686254670396639261080032984433806475 544 9597682761692152283329148816396763293541375892622784801255473132917186723502508688473361295392706993168777419115532281821383395372509340793278522160065968867612950 545 19195365523384304566658297632793525589773074098456221610524015643495073504636683427717018674933210737379748433349054044196830576851291264191526866099688461413563126 546 38390731046768609133316595265587051179546148196912443221048031286990147009273366855434037349866421474759496866698108088393661153702582528383053732199376922827126252 547 76781462093537218266633190531174099367163263333456842466135270706962394191441731863178962952176233202645574518750184618449513665723982804581016929737423416689264183 548 153562924187074436533266381062348198734326526666913684932270541413924788382883463726357925904352466405291149037500369236899027331447965609162033859474846833378528366 549 307125848374148873066532762124696388492865954152723237936658707226795877284451921909648516566035103569962040431062643798784628737852384461768796114965702379862091770 550 614251696748297746133065524249392776985731908305446475873317414453591754568903843819297033132070207139924080862125287597569257475704768923537592229931404759724183540 551 1228503393496595492266131048498785527044102519067580555962987702104022410693862671009392060536130926557987388792436291170098237176278897577409369647910835658763472195 552 2457006786993190984532262096997571054088205038135161111925975404208044821387725342018784121072261853115974777584872582340196474352557795154818739295821671317526944390 553 4914013573986381969064524193995142027394326183640385036501009428006606347443615634149962224960495243066367236374302312605272115379723669500640034155787421052999204126 554 9828027147972763938129048387990284054788652367280770073002018856013212694887231268299924449920990486132734472748604625210544230759447339001280068311574842105998408252 555 19656054295945527876258096775980567867231053056671728583951213570797975503778957386937030848289895582768721989110880694195725961542718915575567803315581919465832762543 556 39312108591891055752516193551961135734462106113343457167902427141595951007557914773874061696579791165537443978221761388391451923085437831151135606631163838931665525086 557 78624217183782111505032387103922270741885457193017479649646381859506552357129314098759669238503326162584647087284537108106816346242348375021294213339624383624838888290 558 157248434367564223010064774207844541483770914386034959299292763719013104714258628197519338477006652325169294174569074216213632692484696750042588426679248767249677776580 559 314496868735128446020129548415689080786425563671061614540110110166970160454557710048073314490044536144867865741661191426399002885183811638242245853590387651783879067515 560 628993737470256892040259096831378161572851127342123229080220220333940320909115420096146628980089072289735731483322382852798005770367623276484491707180775303567758135030 561 1257987474940513784080518193662756316602353459381221545985014188854712494896352201151397170568271839063059295144213894687511224041378500967440190415057220958989086813126 562 2515974949881027568161036387325512633204706918762443091970028377709424989792704402302794341136543678126118590288427789375022448082757001934880380830114441917978173626252 563 5031949899762055136322072774651025246779367451615811447413777999979345538819772887482900420097368439703000677109562965695790533667443767113174382662315894891517058881703 564 10063899799524110272644145549302050493558734903231622894827555999958691077639545774965800840194736879406001354219125931391581067334887534226348765324631789783034117763406 565 20127799599048220545288291098604100928227330648736021580076275733598868832982183798563536893862317009164293198036374023620399047175564358182938393655524612732750370414410 566 40255599198096441090576582197208201856454661297472043160152551467197737665964367597127073787724634018328586396072748047240798094351128716365876787311049225465500740828820 567 80511198396192882181153164394416403536238905121762413691568594135439935365038011940149953215867797787714044260939862576993306926219625301922476163640881550431047886320435 568 161022396792385764362306328788832807072477810243524827383137188270879870730076023880299906431735595575428088521879725153986613852439250603844952327281763100862095772640870 569 322044793584771528724612657577665613614944368067504636880064850144893121559479877998287229784726780404026791450142549755508359917430604815262072421619875500224330759270126 570 644089587169543057449225315155331227229888736135009273760129700289786243118959755996574459569453560808053582900285099511016719834861209630524144843239751000448661518540252 571 1288179174339086114898450630310662452869743715011383493861630821388972626535903002706211169902673889375619009019719497364638836307378730083764792987648549896397740679045663 572 2576358348678172229796901260621324905739487430022766987723261642777945253071806005412422339805347778751238018039438994729277672614757460167529585975297099792795481358091326 573 5152716697356344459593802521242649806708873588269628814470637547984090927037562482964031431901995860781011565736325884486371535142483852803208681854101343272092215642078130 574 10305433394712688919187605042485299613417747176539257628941275095968181854075124965928062863803991721562023131472651768972743070284967705606417363708202686544184431284156260 575 20610866789425377838375210084970599212525190537750799774954892979220964970832101348273685984481884352959652851917647223028934710308842208617283257126926804147872621345998955 576 41221733578850755676750420169941198425050381075501599549909785958441929941664202696547371968963768705919305703835294446057869420617684417234566514253853608295745242691997910 577 82443467157701511353500840339882396807169850705020052651036600278737663671373959642347424708549240141345431174587619947366084550452089226682478617639271509770001761717055126 578 164886934315403022707001680679764793614339701410040105302073200557475327342747919284694849417098480282690862349175239894732169100904178453364957235278543019540003523434110252 579 329773868630806045414003361359529587099886668482130771257797486200512066049632501317147741146062068753902183999101572955215375329458518083369951237951778918615540875867398423 580 659547737261612090828006722719059174199773336964261542515594972401024132099265002634295482292124137507804367998203145910430750658917036166739902475903557837231081751734796846 581 1319095474523224181656013445438118348013168470914674766992143200058732498290939993511865091519843599581170113898659571318114612700784555863399915253991194313068764990467127450 582 2638190949046448363312026890876236696026336941829349533984286400117464996581879987023730183039687199162340227797319142636229225401569111726799830507982388626137529980934254900 583 5276381898092896726624053781752473390893539274617154113851432566004982695440989938777282746886160372021364589301398123764217784951989674043359991922517013168094864422861111075 584 10552763796185793453248107563504946781787078549234308227702865132009965390881979877554565493772320744042729178602796247528435569903979348086719983845034026336189728845722222150 585 21105527592371586906496215127009893560096753271343981593054309561330088888595649649298598129964999409175510758325872010532149142254513047942720960409724760419838871074422248126 586 42211055184743173812992430254019787120193506542687963186108619122660177777191299298597196259929998818351021516651744021064298284509026095885441920819449520839677742148844496252 587 84422110369486347625984860508039574229954801604002021785162976137250829874877668279762793947121071399972200236664326588554430576357715247078726819797869164921733724446622403983 588 168844220738972695251969721016079148459909603208004043570325952274501659749755336559525587894242142799944400473328653177108861152715430494157453639595738329843467448893244807966 589 337688441477945390503939442032158296888522571971886373379489118224794742460995882166756380070267506889699272556739821993495224327449850154238436213668387029414069618233289850370 590 675376882955890781007878884064316593777045143943772746758978236449589484921991764333512760140535013779398545113479643986990448654899700308476872427336774058828139236466579700740 591 1350753765911781562015757768128633187460200384555180352234468113926553238728439155810141133126419691428228505057206834891813403375856368114724331658104279226837682634273560104795 592 2701507531823563124031515536257266374920400769110360704468936227853106477456878311620282266252839382856457010114413669783626806751712736229448663316208558453675365268547120209590 593 5403015063647126248063031072514532749559131828223625985087407378788335761567123504669911371041727757321208264719569980320751131701596374952209087042709310234894943021115442529126 594 10806030127294252496126062145029065499118263656447251970174814757576671523134247009339822742083455514642416529439139960641502263403192749904418174085418620469789886042230885058252 595 21612060254588504992252124290058130997391518182903217668798234284399711466228594662967685999775058004109715792350507843543497081400898207288771629401713820922212409536525376446343 596 43224120509177009984504248580116261994783036365806435337596468568799422932457189325935371999550116008219431584701015687086994162801796414577543258803427641844424819073050752892686 597 86448241018354019969008497160232523987031045341639011860538751445337951124794680584734865545924672940913511369818715140955465989387130951594892361299485023636747550502292324774890 598 172896482036708039938016994320465047974062090683278023721077502890675902249589361169469731091849345881827022739637430281910931978774261903189784722598970047273495101004584649549780 599 345792964073416079876033988640930095940519099196634470998192448704569120278819628137531826824172014537077990080524911864166296948899138173698986976275829314390683939077741756068115 600 691585928146832159752067977281860191881038198393268941996384897409138240557639256275063653648344029074155980161049823728332593897798276347397973952551658628781367878155483512136230 601 1383171856293664319504135954563720383739261150276773154660882123587928428454201229945904401218108026468583794125849801357698486769648395796754200498336984917093816967516684395178126 602 2766343712587328639008271909127440767478522300553546309321764247175856856908402459891808802436216052937167588251699602715396973539296791593508400996673969834187633935033368790356252 603 5532687425174657278016543818254881534888598861577798430647865480660669555833573071970948886636692010835150677914649667133893844000749112492891559773048942646968511503683889693429503 604 11065374850349314556033087636509763069777197723155596861295730961321339111667146143941897773273384021670301355829299334267787688001498224985783119546097885293937023007367779386859006 605 22130749700698629112066175273019526139349058227723311158604472881569545749384596744445789391839547758223049215892350053644875066769463037889190512431298779523653776915587015111869010 606 44261499401397258224132350546039052278698116455446622317208945763139091498769193488891578783679095516446098431784700107289750133538926075778381024862597559047307553831174030223738020 607 88522998802794516448264701092078104556780221255129596942456924403058785575689300347469139103236530177539536376270654369907399339377251915309634869742504144901954300364902429461929035 608 177045997605589032896529402184156209113560442510259193884913848806117571151378600694938278206473060355079072752541308739814798678754503830619269739485008289803908600729804858923858070 609 354091995211178065793058804368312418225272850053227444693944796242576950037209941498934501020581138144100164043186379945613294574407206952497157939021943660029834779567272824891075126 610 708183990422356131586117608736624836450545700106454889387889592485153900074419882997869002041162276288200328086372759891226589148814413904994315878043887320059669559134545649782150252 611 1416367980844712263172235217473249672895547295311036949548130480861333223352197986322911837905229604878226711787056807180404269948323425683764487136243555881385391852592080620694377463 612 2832735961689424526344470434946499345791094590622073899096260961722666446704395972645823675810459209756453423574113614360808539896646851367528974272487111762770783705184161241388754926 613 5665471923378849052688940869892998691565556866538529310509575811118409163018866606273168853089633576418385013991161090915470354745377496356385514685441567249339725613337290446167740730 614 11330943846757698105377881739785997383131113733077058621019151622236818326037733212546337706179267152836770027982322181830940709490754992712771029370883134498679451226674580892335481460 615 22661887693515396210755763479571994766212330522037261778989464907492865460905690408037239916764679776389974556493445950243441243837761366289524757163168300168753377062256065674841655555 616 45323775387030792421511526959143989532424661044074523557978929814985730921811380816074479833529359552779949112986891900486882487675522732579049514326336600337506754124512131349683311110 617 90647550774061584843023053918287979064699631255798480726811344619029148270113433580982653180277155517709201727560188560718444449919799607750047123916879294189196932075744974369878700126 618 181295101548123169686046107836575958129399262511596961453622689238058296540226867161965306360554311035418403455120377121436888899839599215500094247833758588378393864151489948739757400252 619 362590203096246339372092215673151916258349452526142223739805833443289652359925750170431693260763931307284717414999968522107816223385460858776032781460135457299337999783142032491051034223 620 725180406192492678744184431346303832516698905052284447479611666886579304719851500340863386521527862614569434829999937044215632446770921717552065562920270914598675999566284064982102068446 621 1450360812384985357488368862692607665032050592613413797456904698674677787278119048221230014662021652938482601174277516926133380164660630718431663983218396670825002813573054534998812838050 622 2900721624769970714976737725385215330064101185226827594913809397349355574556238096442460029324043305876965202348555033852266760329321261436863327966436793341650005627146109069997625676100 623 5801443249539941429953475450770430660124160717980189897320662889403268682627724335503429783504984394881961599239942996217639866471998884723709254505007151208182963697613677355099077455675 624 11602886499079882859906950901540861320248321435960379794641325778806537365255448671006859567009968789763923198479885992435279732943997769447418509010014302416365927395227354710198154911350 625 23205772998159765719813901803081722640484517914500363711761783841726747331056641769869248308590630928911939980588270770409878503328064624444784813736429298407380712120419087065707788133126 626 46411545996319531439627803606163445280969035829000727423523567683453494662113283539738496617181261857823879961176541540819757006656129248889569627472858596814761424240838174131415576266252 627 92823091992639062879255607212326890561901696785740267214484532219248007125863800363043580758074603763800040673238579438257471125632465754428982642094919274353469420471569481198765587463783 628 185646183985278125758511214424653781123803393571480534428969064438496014251727600726087161516149207527600081346477158876514942251264931508857965284189838548706938840943138962397531174927566 629 371292367970556251517022428849307562247497662526177505960250319434015081908366901302874085603434655199657004945610806822883755839490484787665460729827283339585717397855957323602865654648970 630 742584735941112503034044857698615124494995325052355011920500638868030163816733802605748171206869310399314009891221613645767511678980969575330921459654566679171434795711914647205731309297940 631 1485169471882225006068089715397230248989663276254359335147937849407129487848202704763595630127147341231998546540412694501096637368843804460510433403651952084858388739332867490834872532977395 632 2970338943764450012136179430794460497979326552508718670295875698814258975696405409527191260254294682463997093080825389002193274737687608921020866807303904169716777478665734981669745065954790 633 5940677887528900024272358861588920995957670983466385274512561112641725432037016117710680383648815526228105766435559179633071391508020813771587505067636264518980112401058584552609719875054126 634 11881355775057800048544717723177841991915341966932770549025122225283450864074032235421360767297631052456211532871118359266142783016041627543175010135272529037960224802117169105219439750108252 635 23762711550115600097089435446355683983827737569212384899812673595606524170080680366811615124015940588812757806563961923418340092130020042874987334629630426614560121935415681978249568729650143 636 47525423100231200194178870892711367967655475138424769799625347191213048340161360733623230248031881177625515613127923846836680184260040085749974669259260853229120243870831363956499137459300286 637 95050846200462400388357741785422735935302111182890071004537981817544964006120569155153141264325797806952035448721023308331523946813890534865861281595777812074159504735206759216430342606901490 638 190101692400924800776715483570845471870604222365780142009075963635089928012241138310306282528651595613904070897442046616663047893627781069731722563191555624148319009470413518432860685213802980 639 380203384801849601553430967141690943741181927449681878234013789575536458001875819684332607362089297582911154462279620077300586522136993229561180955614879565144395069921459130776017573492508715 640 760406769603699203106861934283381887482363854899363756468027579151072916003751639368665214724178595165822308924559240154601173044273986459122361911229759130288790139842918261552035146985017430 641 1520813539207398406213723868566763774964648157953092295583640745218215637939683907928490556362715509396953655851305060841125818293192266188537931310154823211120851432627732804834958903164743126 642 3041627078414796812427447737133527549929296315906184591167281490436431275879367815856981112725431018793907311702610121682251636586384532377075862620309646422241702865255465609669917806329486252 643 6083254156829593624854895474267055099858353976275463530277319741621071969555277519287442606193936994783741737411779984960273689786701944565031347703705207696113219189336620064532501440243097303 644 12166508313659187249709790948534110199716707952550927060554639483242143939110555038574885212387873989567483474823559969920547379573403889130062695407410415392226438378673240129065002880486194606 645 24333016627318374499419581897068220399432699938491137164937549248728916131610735739870211567004972850722748291666799164628406008988606417692764258204078575339342317133823546793708003243724763610 646 48666033254636748998839163794136440798865399876982274329875098497457832263221471479740423134009945701445496583333598329256812017977212835385528516408157150678684634267647093587416006487449527220 647 97332066509273497997678327588272881597728651854132397791235007841649549286611819947642169694707566017654337192726234332875557785479821589068973634984087535022037589664725386781566005423156177635 648 194664133018546995995356655176545763195457303708264795582470015683299098573223639895284339389415132035308674385452468665751115570959643178137947269968175070044075179329450773563132010846312355270 649 389328266037093991990713310353091526390908163717033138559394463906799851426953910755052649058893287914907380849082050354588032390495474111169644346439669841082155322047195145946465999037396080126 650 778656532074187983981426620706183052781816327434066277118788927813599702853907821510105298117786575829814761698164100709176064780990948222339288692879339682164310644094390291892931998074792160252 651 1557313064148375967962853241412366105563613323769643196420941153247804368549335535913662507075762223192499619630859540487609533307710459709359826805268638467310636178353661380246469928183898429263 652 3114626128296751935925706482824732211127226647539286392841882306495608737098671071827325014151524446384999239261719080975219066615420919418719653610537276934621272356707322760492939856367796858526 653 6229252256593503871851412965649464422254395301783104712233854505853032362721901822335005760823616107368608767227032179158210344468027528631483055479604431178188589383909287910367697508838536043330 654 12458504513187007743702825931298928844508790603566209424467709011706064725443803644670011521647232214737217534454064358316420688936055057262966110959208862356377178767818575820735395017677072086660 655 24917009026374015487405651862597857689017407227246014628585687701997574116461286325381090240856166073270265935018910768256158011583667183908063466694007356639592491547121078809616243423662971152155 656 49834018052748030974811303725195715378034814454492029257171375403995148232922572650762180481712332146540531870037821536512316023167334367816126933388014713279184983094242157619232486847325942304310 657 99668036105496061949622607450391430756069106969324845853293559843746630462566182409647562556109769224468556338407989227894581947469339943778647601102798322338884368222936096742901333859578365545126 658 199336072210992123899245214900782861512138213938649691706587119687493260925132364819295125112219538448937112676815978455789163894938679887557295202205596644677768736445872193485802667719156731090252 659 398672144421984247798490429801565723024274862058321745430026666482255523840427840962959855002494391692036703148628995376188177493281373399553771607391499976697080678995099731484914415933092904990023 660 797344288843968495596980859603131446048549724116643490860053332964511047680855681925919710004988783384073406297257990752376354986562746799107543214782999953394161357990199462969828831866185809980046 661 1594688577687936991193961719206262892097094750776354067770663947250829101332200697824948234344143511150634245979507096898582259083337534471532630038506919968812952334290464959479584905216709948388650 662 3189377155375873982387923438412525784194189501552708135541327894501658202664401395649896468688287022301268491959014193797164518166675068943065260077013839937625904668580929918959169810433419896777300 663 6378754310751747964775846876825051568388364910734617529234327632968737423240270793219119380379071877749999284073001733775817683663986260506083150980850440061325698192092057938538121345319854778840275 664 12757508621503495929551693753650103136776729821469235058468655265937474846480541586438238760758143755499998568146003467551635367327972521012166301961700880122651396384184115877076242690639709557680550 665 25515017243006991859103387507300206273553417365826073891392326063771212746695487178634456850523781010442384036756926973647736676647853409884190496403870040803524459333158826056011830554638464071218126 666 51030034486013983718206775014600412547106834731652147782784652127542425493390974357268913701047562020884768073513853947295473353295706819768380992807740081607048918666317652112023661109276928142436252 667 102060068972027967436413550029200825094213542631967106888934350850773640147985160731811765389117604540096696848422468010224344532567138743116335663056885004888762837027007087129625357738630991152443583 668 204120137944055934872827100058401650188427085263934213777868701701547280295970321463623530778235209080193393696844936020448689065134277486232671326113770009777525674054014174259250715477261982304887166 669 408240275888111869745654200116803300376853790033856861525832543190160928075550278979068875517537859655368269497874152387797571608195730283204063684551754544579046347191143697235235537514755369212487570 670 816480551776223739491308400233606600753707580067713723051665086380321856151100557958137751035075719310736538995748304775595143216391460566408127369103509089158092694382287394470471075029510738424975140 671 1632961103552447478982616800467213201507414018653392748013615592121842814753030024071740943953353763106417524304049450591890866866564447065032417835179661753388170386013920835091144469739715690658089995 672 3265922207104894957965233600934426403014828037306785496027231184243685629506060048143481887906707526212835048608098901183781733733128894130064835670359323506776340772027841670182288939479431381316179990 673 6531844414209789915930467201868852806029652650167466897785318626570968566364606820753360101463022025880503436153856325489665208767602366056778160631636577738768636535803721478815184838000945404056779126 674 13063688828419579831860934403737705612059305300334933795570637253141937132729213641506720202926044051761006872307712650979330417535204732113556321263273155477537273071607442957630369676001890808113558252 675 26127377656839159663721868807475411224118600327331555308333843280534666187515887456412629382800909023886513761428400871324966058974443197617058110399300103130722411118459000330612560229130029540500373943 676 52254755313678319327443737614950822448237200654663110616667686561069332375031774912825258765601818047773027522856801742649932117948886395234116220798600206261444822236918000661225120458260059081000747886 677 104509510627356638654887475229901644896474370489311284384913079444891040516235930345848084462050098856639555096152530193398779907609873990638068845215461789049833239399568344568505703547898861934821268090 678 209019021254713277309774950459803289792948740978622568769826158889782081032471860691696168924100197713279110192305060386797559815219747981276137690430923578099666478799136689137011407095797723869642536180 679 418038042509426554619549900919606579585897389497200326994385436747821289363460862943985038640739783709838720535926900897891866645575799563061784591716631285780163742375470408012189202085731679057744389315 680 836076085018853109239099801839213159171794778994400653988770873495642578726921725887970077281479567419677441071853801795783733291151599126123569183433262571560327484750940816024378404171463358115488778630 681 1672152170037706218478199603678426318343589280608666876341741103896056539349394876457718256940577299689196382597657943964457707627712109053775665999430877531863147323833472721263255972025335410186355508126 682 3344304340075412436956399207356852636687178561217333752683482207792113078698789752915436513881154599378392765195315887928915415255424218107551331998861755063726294647666945442526511944050670820372711016252 683 6688608680150824873912798414713705273374356290294264210459562486298540303084233779876207334895163693306310031752482796976501553647075168619688246895416567293680066358328664152696521379148567722611555885103 684 13377217360301649747825596829427410546748712580588528420919124972597080606168467559752414669790327386612620063504965593953003107294150337239376493790833134587360132716657328305393042758297135445223111770206 685 26754434720603299495651193658854821093497422664755846957116044157337103649396897941640832260979218256873813631095484251262018383996980871692509736274745440673402696622298976413716577989735949136044625098210 686 53508869441206598991302387317709642186994845329511693914232088314674207298793795883281664521958436513747627262190968502524036767993961743385019472549490881346805393244597952827433155979471898272089250196420 687 107017738882413197982604774635419284373989683169759758174297559265777241908767480232971337808112563478440975036638596195116110044213964078411309191178219277189658080056148865063657789378368831280973705066235 688 214035477764826395965209549270838568747979366339519516348595118531554483817534960465942675616225126956881950073277192390232220088427928156822618382356438554379316160112297730127315578756737662561947410132470 689 428070955529652791930419098541677137495958710211248143734690384972395449568609586331109377525037325266601061683324362350668549701533978088569047502950589652246774200925454338481005589771750429334280434285126 690 856141911059305583860838197083354274991917420422496287469380769944790899137219172662218755050074650533202123366648724701337099403067956177138095005901179304493548401850908676962011179543500858668560868570252 691 1712283822118611167721676394166708549983834773441619908051261983617441244075057341522109588977910515124915731343607382113286527380170277679047622226515496239451522445804393988603145655861827029968278579201063 692 3424567644237222335443352788333417099967669546883239816102523967234882488150114683044219177955821030249831462687214764226573054760340555358095244453030992478903044891608787977206291311723654059936557158402126 693 6849135288474444670886705576666834199935338891556361631542549265653343313702086354681454592544925702675197379205359326584983095242784206690504785550201397849199366709525305858449952513771784057766584842985930 694 13698270576948889341773411153333668399870677783112723263085098531306686627404172709362909185089851405350394758410718653169966190485568413381009571100402795698398733419050611716899905027543568115533169685971860 695 27396541153897778683546822306667336799741354959595092524182701056164108267013916384504867080079553737227392878314226700735443338137446114684962032133223830070977297617024413145911919726060564044746750950488755 696 54793082307795557367093644613334673599482709919190185048365402112328216534027832769009734160159107474454785756628453401470886676274892229369924064266447660141954595234048826291823839452121128089493501900977510 697 109586164615591114734187289226669347198965418018489308090768316205308638104672378435356614450017767728489381597735274986128306224048712322508676798330150036306448682804867221719984007917162539620028238537590126 698 219172329231182229468374578453338694397930836036978616181536632410617276209344756870713228900035535456978763195470549972256612448097424645017353596660300072612897365609734443439968015834325079240056477075180252 699 438344658462364458936749156906677388795861666614284046345185800763191167528539652433437896189169729252696956644376204494072823510691632881341193202712364293293413208229777594288945018707411008803236658357265823 700 876689316924728917873498313813354777591723333228568092690371601526382335057079304866875792378339458505393913288752408988145647021383265762682386405424728586586826416459555188577890037414822017606473316714531646 701 1753378633849457835746996627626709555183446650078116627327080810878634515443709025809785899923974892027006117337810131624970089886256882299284230839024749617376508263950036499382807035945926586182317746049779250 702 3506757267698915671493993255253419110366893300156233254654161621757269030887418051619571799847949784054012234675620263249940179772513764598568461678049499234753016527900072998765614071891853172364635492099558500 703 7013514535397831342987986510506838220733786551175407835147336066992147597763487351467246545197787493156679341632156467445916747075498581518895297440624875802114599348892924364212309027132553997637384322061264875 704 14027029070795662685975973021013676441467573102350815670294672133984295195526974702934493090395574986313358683264312934891833494150997163037790594881249751604229198697785848728424618054265107995274768644122529750 705 28054058141591325371951946042027352882935146057290455318106382738401418999019903150553295017296813747772681983371373692621776150893407483040856312016077135206284096274850032556892478758576758949273877301831503126 706 56108116283182650743903892084054705765870292114580910636212765476802837998039806301106590034593627495545363966742747385243552301786814966081712624032154270412568192549700065113784957517153517898547754603663006252 707 112216232566365301487807784168109411531740583786928293204976646364904161819977473836266106578704246316528621784013738239001432091347869403059250614825041436818613481737235135527699642984446664673268529248085343383 708 224432465132730602975615568336218823063481167573856586409953292729808323639954947672532213157408492633057243568027476478002864182695738806118501229650082873637226963474470271055399285968893329346537058496170686766 709 448864930265461205951231136672437646126962333821012588617559931693512104751603479047223205843367959242428168687639683361548710828714196024924478559582364435254885216862445558011187755788205545321593177114619366170 710 897729860530922411902462273344875292253924667642025177235119863387024209503206958094446411686735918484856337375279366723097421657428392049848957119164728870509770433724891116022375511576411090643186354229238732340 711 1795459721061844823804924546689750584507849331303948601863199765475734791421494667295369161959124758898653719405312924662823790704824939337760342539176053804960834737190297279745918574704078841171929888825311442595 712 3590919442123689647609849093379501169015698662607897203726399530951469582842989334590738323918249517797307438810625849325647581409649878675520685078352107609921669474380594559491837149408157682343859777650622885190 713 7181838884247379295219698186759002338031397313275489149631679178007998282931220922500905663593457801381438011585514272301182004989204223065228655059244003411667220557982734262087176953470085344344391096401747704126 714 14363677768494758590439396373518004676062794626550978299263358356015996565862441845001811327186915602762876023171028544602364009978408446130457310118488006823334441115965468524174353906940170688688782192803495408252 715 28727355536989517180878792747036009352125589217281040825063357060347170483460610449961909701644707502886221448234844810154388546466530289403476474944595378222140527059595572477659215777841651316347579008908496617743 716 57454711073979034361757585494072018704251178434562081650126714120694340966921220899923819403289415005772442896469689620308777092933060578806952949889190756444281054119191144955318431555683302632695158017816993235486 717 114909422147958068723515170988144037408502356761661415979863349286334213989049622079722499948391458903626293998617742403466535765395261349041591463901239606614977042721376196198568387003250535082300359905538503874690 718 229818844295916137447030341976288074817004713523322831959726698572668427978099244159444999896782917807252587997235484806933071530790522698083182927802479213229954085442752392397136774006501070164600719811077007749380 719 459637688591832274894060683952576149634009426724257421958283160280173452121820029158514583219003722290749400611506059102413087800168465970449422547973532707639152974334486503658068119688653929779931571231867567709915 720 919275377183664549788121367905152299268018853448514843916566320560346904243640058317029166438007444581498801223012118204826175600336931940898845095947065415278305948668973007316136239377307859559863142463735135419830 721 1838550754367329099576242735810304598536037705929864961949621930525203596984144739152932083152328549191730276297129504875293185416436125604646860268999853674094346307684891171223656193781571087471916679756610927473126 722 3677101508734658199152485471620609197072075411859729923899243861050407193968289478305864166304657098383460552594259009750586370832872251209293720537999707348188692615369782342447312387563142174943833359513221854946252 723 7354203017469316398304970943241218394144150820817965670147955590314343753427172824168349583438255176853119126741833824898095244313031287587134951307316583226990588461780400154668775920207150454944237903513865679792903 724 14708406034938632796609941886482436788288301641635931340295911180628687506854345648336699166876510353706238253483667649796190488626062575174269902614633166453981176923560800309337551840414300909888475807027731359585806 725 29416812069877265593219883772964873576576603274567380147640225965897963110180472899343262086239843647671070571627282715783148485193985505854182335923217838499801963540244107027997557116071200134946665167517728628872810 726 58833624139754531186439767545929747153153206549134760295280451931795926220360945798686524172479687295342141143254565431566296970387971011708364671846435676999603927080488214055995114232142400269893330335035457257745620 727 117667248279509062372879535091859494306306413072156072991706114677513616730137236405382639602419843411460064480488973111704896464601523089933656935774725870774726683240343947339957588770012595485295801330457712244594835 728 235334496559018124745759070183718988612612826144312145983412229355027233460274472810765279204839686822920128960977946223409792929203046179867313871549451741549453366480687894679915177540025190970591602660915424489189670 729 470668993118036249491518140367437977225225652210283949170260091151819759788794980045559332182060780108167604503895419192536493429882835559285410519344467033425463220199478347043732435997233766777710627302991242165690126 730 941337986236072498983036280734875954450451304420567898340520182303639519577589960091118664364121560216335209007790838385072986859765671118570821038688934066850926440398956694087464871994467533555421254605982484331380252 731 1882675972472144997966072561469751908900902608606114768291347261932574917759918023454323650045387339819652457761400257007296696433961571835793990406114558784681522342512221061226635986740485221620424775155446148224692863 732 3765351944944289995932145122939503817801805217212229536582694523865149835519836046908647300090774679639304915522800514014593392867923143671587980812229117569363044685024442122453271973480970443240849550310892296449385726 733 7530703889888579991864290245879007635603610433719395987996309739706187306853886403633553564132982017439555950283056768740638953879136976139133006610668307091665097755191807264061662675216591350010445898452228131584568530 734 15061407779777159983728580491758015271207220867438791975992619479412374613707772807267107128265964034879111900566113537481277907758273952278266013221336614183330195510383614528123325350433182700020891796904456263169137060 735 30122815559554319967457160983516030542414441732762394696478001034752412134858188543982991148386226044241062158844594297096912319946419970944403161401303444225477416176195998113712006885630316790628023987300243142395665355 736 60245631119108639934914321967032061084828883465524789392956002069504824269716377087965982296772452088482124317689188594193824639892839941888806322802606888450954832352391996227424013771260633581256047974600486284791330710 737 120491262238217279869828643934064122169657766924704011019390290366792637261760682964278295269107798100412763708515478854790718793075296082941226050481104424478360740171070299627244096096813121334270817129674964417754835126 738 240982524476434559739657287868128244339315533849408022038780580733585274523521365928556590538215596200825527417030957709581437586150592165882452100962208848956721480342140599254488192193626242668541634259349928835509670252 739 481965048952869119479314575736256488678631067679779340777996020150519515214026518222152173103119874171996600053473220418372083712170032929255744416552089640642796187083140120026164590050128047852359432060121833215535861623 740 963930097905738238958629151472512977357262135359558681555992040301039030428053036444304346206239748343993200106946440836744167424340065858511488833104179281285592374166280240052329180100256095704718864120243666431071723246 741 1927860195811476477917258302945025954714524270662007253213288656652124959357057431983725668492545541999023035872126796671115960468286677509495498310091374390759244427529137244656222977189138878955266218864753259495693009850 742 3855720391622952955834516605890051909429048541324014506426577313304249918714114863967451336985091083998046071744253593342231920936573355018990996620182748781518488855058274489312445954378277757910532437729506518991386019700 743 7711440783245905911669033211780103818858097082476698683157068354758640532931083805220253602210380303929202050463208931677346718731966347415399555172014545047601156747706279272279585759722435578458550347331810817883420729475 744 15422881566491811823338066423560207637716194164953397366314136709517281065862167610440507204420760607858404100926417863354693437463932694830799110344029090095202313495412558544559171519444871156917100694663621635766841458950 745 30845763132983623646676132847120415275432388329392803743540014603484984218232897452737067193562115623516137922776940961688035505504324301793850906483005322644097164103594307970082424591787382501746657804945636611235628988126 746 61691526265967247293352265694240830550864776658785607487080029206969968436465794905474134387124231247032275845553881923376071011008648603587701812966010645288194328207188615940164849183574765003493315609891273222471257976252 747 123383052531934494586704531388481661101729553316029242006895281967291203132457276506516427128410245717462540853880079551688087913746673943572161683316862717937466267752684804523221943025842450570724000466637726464048354163183 748 246766105063868989173409062776963322203459106632058484013790563934582406264914553013032854256820491434925081707760159103376175827493347887144323366633725435874932535505369609046443886051684901141448000933275452928096708326366 749 493532210127737978346818125553926644406918213259491049125786798529218611308406166112770183576126332540044130903837265321560189330174825983478920905421975153833097905025661936021564506079448563974108109607116445913510931284770 750 987064420255475956693636251107853288813836426518982098251573597058437222616812332225540367152252665080088261807674530643120378660349651966957841810843950307666195810051323872043129012158897127948216219214232891827021862569540 751 1974128840510951913387272502215706577627672853024086439797764206097035841569355844711194159491961379170758426080299902630664270346263694561486506138151473461582090122147415897872288226246030540970068761650162403825996269035195 752 3948257681021903826774545004431413155255345706048172879595528412194071683138711689422388318983922758341516852160599805261328540692527389122973012276302946923164180244294831795744576452492061081940137523300324807651992538070390 753 7896515362043807653549090008862826310510691412054712489074907860328627555284616919625116913530213663714779411716052134555927620461747950128658492101996612385077455994723968052847243510768831019101184016265739475819842707829126 754 15793030724087615307098180017725652621021382824109424978149815720657255110569233839250233827060427327429558823432104269111855240923495900257316984203993224770154911989447936105694487021537662038202368032531478951639685415658252 755 31586061448175230614196360035451305242042765648093950145951184549135962788160048300841488480807959095954354769048766110323522099077071316162771371056158605156557110497298785595463245860429450642067462974058227484826943726381543 756 63172122896350461228392720070902610484085531296187900291902369098271925576320096601682976961615918191908709538097532220647044198154142632325542742112317210313114220994597571190926491720858901284134925948116454969653887452763086 757 126344245792700922456785440141805220968171062592001101152759397520008208853704935070389016403293149707103130442748737157593523247998523811595497692169150887474970301544403882534075798893780182265258032623218718683950493590721290 758 252688491585401844913570880283610441936342125184002202305518795040016417707409870140778032806586299414206260885497474315187046495997047623190995384338301774949940603088807765068151597787560364530516065246437437367900987181442580 759 505376983170803689827141760567220883872684250366880306317901568050425908518013965882625253053356538798269655870655966779272397547064810887215227392510152950446106784843241750592971641931307868151996672673832300969730130418470515 760 1010753966341607379654283521134441767745368500733760612635803136100851817036027931765250506106713077596539311741311933558544795094129621774430454785020305900892213569686483501185943283862615736303993345347664601939460260836941030 761 2021507932683214759308567042268883535490737001464148930392198206112882853381638540333708574533977975102650025781606921563784503853471390471360619441541260003423103875369845663741891906793792889880880317238201482580704989840638126 762 4043015865366429518617134084537767070981474002928297860784396412225765706763277080667417149067955950205300051563213843127569007706942780942721238883082520006846207750739691327483783813587585779761760634476402965161409979681276252 763 8086031730732859037234268169075534141962948005846478836930568626185069071455302191744456985097567360139314310023376849595222756409522002652941607380666984618608445709470018639077583644380855811342202148581422766428173363862820703 764 16172063461465718074468536338151068283925896011692957673861137252370138142910604383488913970195134720278628620046753699190445512819044005305883214761333969237216891418940037278155167288761711622684404297162845532856346727725641406 765 32344126922931436148937072676302136567851792023355564693807601909940889259607452858206696001275235819743399860784354888401145248624997332914263818366173772289181873461851982508640382629140476000824851233211541574028753668952087410 766 64688253845862872297874145352604273135703584046711129387615203819881778519214905716413392002550471639486799721568709776802290497249994665828527636732347544578363746923703965017280765258280952001649702466423083148057507337904174820 767 129376507691725744595748290705208546271407168093331206813486389855365395959788543706513388187755842416532027305209962023665343663460717298564547439995212590600971765719323653891551674671413062269667532849503717821063195316310763435 768 258753015383451489191496581410417092542814336186662413626972779710730791919577087413026776375511684833064054610419924047330687326921434597129094879990425181201943531438647307783103349342826124539335065699007435642126390632621526870 769 517506030766902978382993162820834185085628672373051671368713506068267100603230371647113365298988067078803392807057475504843662660725053094980666259572402866736619878493041787137177131150205723877774515147987525859097323186750295126 770 1035012061533805956765986325641668370171257344746103342737427012136534201206460743294226730597976134157606785614114951009687325321450106189961332519144805733473239756986083574274354262300411447755549030295975051718194646373500590252 771 2070024123067611913531972651283336740342514689491387217819157864213484952705150077051632898839846360553239421986882784249921514663546764082090094537064268979944677960819408663261619821994483319908411211841868067160922918511522904663 772 4140048246135223827063945302566673480685029378982774435638315728426969905410300154103265797679692721106478843973765568499843029327093528164180189074128537959889355921638817326523239643988966639816822423683736134321845837023045809326 773 8280096492270447654127890605133346961370058757963090468309542976675189461697286079596069908291067718927035240223489783691326650716126711434862666644581048458773307183819359197185213180158914552825584301117226159817292551339656791130 774 16560192984540895308255781210266693922740117515926180936619085953350378923394572159192139816582135437854070480446979567382653301432253422869725333289162096917546614367638718394370426360317829105651168602234452319634585102679313582260 775 33120385969081790616511562420533387845480235031844986664336906466164506799419201632552894571959317705850373617721835074840228379050325811058957532067296111452077014756902610421157054397178602030878155565718166312789972837239322681955 776 66240771938163581233023124841066775690960470063689973328673812932329013598838403265105789143918635411700747235443670149680456758100651622117915064134592222904154029513805220842314108794357204061756311131436332625579945674478645363910 777 132481543876327162466046249682133551381920940127357821030643829543049274055566978472717423104222411313828192441370968119585678844758760140194350724736100198659259417092485962581876822618343239582240077346620450271722299244599377280126 778 264963087752654324932092499364267102763841880254715642061287659086098548111133956945434846208444822627656384882741936239171357689517520280388701449472200397318518834184971925163753645236686479164480154693240900543444598489198754560252 779 529926175505308649864184998728534205527683760509364907242463929207370836795938429718387226866045066726592863676934755939017011364707411248652964688345148053189891742564570413019253105562259452705142674637725156148576420665323768777423 780 1059852351010617299728369997457068411055367521018729814484927858414741673591876859436774453732090133453185727353869511878034022729414822497305929376690296106379783485129140826038506211124518905410285349275450312297152841330647537554846 781 2119704702021234599456739994914136822110735042037260498329521549935004568904765266356101510811646531320211736442091674138090933415846757058238544121582833988418129192842161340152249867515697293949117794304630689779367353722073854080450 782 4239409404042469198913479989828273644221470084074520996659043099870009137809530532712203021623293062640423472884183348276181866831693514116477088243165667976836258385684322680304499735031394587898235588609261379558734707444147708160900 783 8478818808084938397826959979656547288442940168148444601397083699056581940782095707872063853288984918522367790971424647698432397534438364423834232590938061280648203439120284424834711805862767625182112464479712954672654428070631753234075 784 16957637616169876795653919959313094576885880336296889202794167398113163881564191415744127706577969837044735581942849295396864795068876728847668465181876122561296406878240568849669423611725535250364224928959425909345308856141263506468150 785 33915275232339753591307839918626189153771760672591986229825327294176018758617486758831228843283136053814033699494872444231935581750907466267977098677572421103519873759736054892015984230851005848885373719702422405356172751829536023673126 786 67830550464679507182615679837252378307543521345183972459650654588352037517234973517662457686566272107628067398989744888463871163501814932535954197355144842207039747519472109784031968461702011697770747439404844810712345503659072047346252 787 135661100929359014365231359674504756615087042690362568392012286670553148020937258817353835663514133354429822404807011337242360301843091890789828899651750212356860675048708971146095347945603829440012266464160401381421356125959171126902983 788 271322201858718028730462719349009513230174085380725136784024573341106296041874517634707671327028266708859644809614022674484720603686183781579657799303500424713721350097417942292190695891207658880024532928320802762842712251918342253805966 789 542644403717436057460925438698019026460348170761434143986182079163759811043150970615502103525201300835240352439710610029913295131890753640313077113431382433255786240224130139318475624849014735893461380612693740805675419859759765604243370 790 1085288807434872114921850877396038052920696341522868287972364158327519622086301941231004207050402601670480704879421220059826590263781507280626154226862764866511572480448260278636951249698029471786922761225387481611350839719519531208486740 791 2170577614869744229843701754792076105841392683045688187199127114099680901050809688500268696714239505593524598220290134162484742301118172792713592998198674484508175580984403321476185198595857197974082466718931369062671665506808305706867795 792 4341155229739488459687403509584152211682785366091376374398254228199361802101619377000537393428479011187049196440580268324969484602236345585427185996397348969016351161968806642952370397191714395948164933437862738125343331013616611413735590 793 8682310459478976919374807019168304423365570732182607582559704848732648574837856172115855634697260929131787958265503618778433654525138165865238225626214132192487794184201261578511588891982823555097040699680194693770596620230540952697154126 794 17364620918957953838749614038336608846731141464365215165119409697465297149675712344231711269394521858263575916531007237556867309050276331730476451252428264384975588368402523157023177783965647110194081399360389387541193240461081905394308252 795 34729241837915907677499228076673217693462282928729994831528408571932369211255276942807765082309952436800220529215043721499218674062549087544104463405114831533316452317595991191866899860729478509990295297134186427642116355532087000397665343 796 69458483675831815354998456153346435386924565857459989663056817143864738422510553885615530164619904873600441058430087442998437348125098175088208926810229663066632904635191982383733799721458957019980590594268372855284232711064174000795330686 797 138916967351663630709996912306692870773849131714918672829982401818734801580732664534264087959802535908020088205319262625153326864136185622425872536321234234423361636012756799400929232321312466908767578683776968668247655045958117570417807890 798 277833934703327261419993824613385741547698263429837345659964803637469603161465329068528175919605071816040176410638525250306653728272371244851745072642468468846723272025513598801858464642624933817535157367553937336495310091916235140835615780 799 555667869406654522839987649226771483095396526859670771831535909867955180530065328426155434730898322114537971086654313718082663960202710306451854193387261662563734024278145701504101827920433526241489507220828543546028189055321778988152671115 800 1111335738813309045679975298453542966190793053719341543663071819735910361060130656852310869461796644229075942173308627436165327920405420612903708386774523325127468048556291403008203655840867052482979014441657087092056378110643557976305342230 801 2222671477626618091359950596907085932381586107438671328860962547250868644741665324571918987598657823905524739142749044524738725351784744676052508917856020824865798537793938317717562007587285080785215606340476180803225462835755042072055003126 802 4445342955253236182719901193814171864763172214877342657721925094501737289483330649143837975197315647811049478285498089049477450703569489352105017835712041649731597075587876635435124015174570161570431212680952361606450925671510084144110006252 803 8890685910506472365439802387628343729526344429754650040048306912340618346830873330889567696419824901964217520959391547056179109940060689054945312104345005823295781473219819805973712118065793250598635157733390743070239971186423946646552968503 804 17781371821012944730879604775256687459052688859509300080096613824681236693661746661779135392839649803928435041918783094112358219880121378109890624208690011646591562946439639611947424236131586501197270315466781486140479942372847893293105937006 805 35562743642025889461759209550513374918105377719018494334006597819373904690916129421363946023754880426883225777002752295096389065359007887271987077716142790864680887859011478829205240735413131784767858828048021031852974244275907121661210742010 806 71125487284051778923518419101026749836210755438036988668013195638747809381832258842727892047509760853766451554005504590192778130718015774543974155432285581729361775718022957658410481470826263569535717656096042063705948488551814243322421484020 807 142250974568103557847036838202053499672421510876073659857466501787529912674442425978872809809246264164611970187506567501000574138232326942244565798760859466173216837334442514132752139731102403486191389903535458306127940055694262491869839572035 808 284501949136207115694073676404106999344843021752147319714933003575059825348884851957745619618492528329223940375013135002001148276464653884489131597521718932346433674668885028265504279462204806972382779807070916612255880111388524983739679144070 809 569003898272414231388147352808213998689686043504293686994186338680222532430103428795742316379665284029685081988512944965847350183318193948448115658732302772836347207032959852978802089292759242986125423388171955760659889458548951983154348100126 810 1138007796544828462776294705616427997379372087008587373988372677360445064860206857591484632759330568059370163977025889931694700366636387896896231317464605545672694414065919705957604178585518485972250846776343911521319778917097903966308696200252 811 2276015593089656925552589411232855994758744174017171890669706349311198774917414889823722496946701818232451931669511804748924561624439434332202020025995805815775828401217408801258588948276085859068581284874778190651083945541511513979642361836463 812 4552031186179313851105178822465711989517488348034343781339412698622397549834829779647444993893403636464903863339023609497849123248878868664404040051991611631551656802434817602517177896552171718137162569749556381302167891083023027959284723672926 813 9104062372358627702210357644931423979034976696068678990757708381015721035260663083217149682070929319270942537824427293652303729171257712944036752277183007436394632324126343373064497566419490097646563913465383865429668945287993174059644355653730 814 18208124744717255404420715289862847958069953392137357981515416762031442070521326166434299364141858638541885075648854587304607458342515425888073504554366014872789264648252686746128995132838980195293127826930767730859337890575986348119288711307460 815 36416249489434510808841430579725695916139906784274690247267482475375661947815662904635377811136083416107174584736849398579031364705530778621833025628331382265452485454275497996348415585623400374702971975760348770194675270517814050661802147538555 816 72832498978869021617682861159451391832279813568549380494534964950751323895631325809270755622272166832214349169473698797158062729411061557243666051256662764530904970908550995992696831171246800749405943951520697540389350541035628101323604295077110 817 145664997957738043235365722318902783664559627137098683841779876755440981211581683333841848493101432081498911639264818266225574802883622895024390152072123586621431810290412365497664938302329921451162036868737835006206699550168780265916882764925126 818 291329995915476086470731444637805567329119254274197367683559753510881962423163366667683696986202864162997823278529636532451149605767245790048780304144247173242863620580824730995329876604659842902324073737475670012413399100337560531833765529850252 819 582659991830952172941462889275611134658238508548394503925249347583578925107283828481268405718077023577206286458011535080630647243718990921708734756964888519164592846581580582527473581088828645661698594372040659801110793604967693253476553584013223 820 1165319983661904345882925778551222269316477017096789007850498695167157850214567656962536811436154047154412572916023070161261294487437981843417469513929777038329185693163161165054947162177657291323397188744081319602221587209935386506953107168026446 821 2330639967323808691765851557102444538632954034193577321375386912019760701212006599362776658109321980062457065534902926369707633071429461711668461473888736594694968202586115691720335807993841462217945718179430598533295160632748489583333281908991050 822 4661279934647617383531703114204889077265908068387154642750773824039521402424013198725553316218643960124914131069805852739415266142858923423336922947777473189389936405172231383440671615987682924435891436358861197066590321265496979166666563817982100 823 9322559869295234767063406228409778154531816136774307202524716213135377807196640253764215738148329577510724021248182063620385664575378340921174413233642493932889663259123842851712667682890946487585236894791526272119736601169627108041614330354778675 824 18645119738590469534126812456819556309063632273548614405049432426270755614393280507528431476296659155021448042496364127240771329150756681842348826467284987865779326518247685703425335365781892975170473789583052544239473202339254216083228660709557350 825 37290239477180939068253624913639112618127264547097222561168370547710516235832402583996190269726443281825583362318439328906208055170494845908199354948832618393888024382833511661344644084310527866481309645387516722438614280594407881291300929575558126 826 74580478954361878136507249827278225236254529094194445122336741095421032471664805167992380539452886563651166724636878657812416110340989691816398709897665236787776048765667023322689288168621055732962619290775033444877228561188815762582601859151116252 827 149160957908723756273014499654556450472509058188388871497881999276349079964467135042802743030305148042650395281250890538898828411288923830303302525838118401562540211570348467408860496395482337214346324780214301791633460750125329872539734542771562783 828 298321915817447512546028999309112900945018116376777742995763998552698159928934270085605486060610296085300790562501781077797656822577847660606605051676236803125080423140696934817720992790964674428692649560428603583266921500250659745079469085543125566 829 596643831634895025092057998618225801890036232753555429751153548361917364921281114291664917975418716916645766620934961825417302216976528661224725421480837390211125188398437131925887745756650026102648557716849911872170853883744414532282530644494241970 830 1193287663269790050184115997236451603780072465507110859502307096723834729842562228583329835950837433833291533241869923650834604433953057322449450842961674780422250376796874263851775491513300052205297115433699823744341707767488829064565061288988483940 831 2386575326539580100368231994472903207560144931014221550283490847217232594875362179528021509464269241904715622971534046311135174583368614664933447640308440912727393779944878314574888263550762136146384006655377761605594448184706943255500899998200940395 832 4773150653079160200736463988945806415120289862028443100566981694434465189750724359056043018928538483809431245943068092622270349166737229329866895280616881825454787559889756629149776527101524272292768013310755523211188896369413886511001799996401880790 833 9546301306158320401472927977891612830240579724056885694970593350177619785072161885196171550544860090333260161349518782272938595479861958719837428424389037706558254198832902618913564895775534639792905353985445388773110890688015628401115932253475679126 834 19092602612316640802945855955783225660481159448113771389941186700355239570144323770392343101089720180666520322699037564545877190959723917439674856848778075413116508397665805237827129791551069279585810707970890777546221781376031256802231864506951358252 835 38185205224633281605891711911566451320962318896227541261392263284636547357000787042036942740242789729476233653788222920176948073358610335059660627287021972993179054032491778557496295107819596844793729398033584582144642856599626079741800725795918469143 836 76370410449266563211783423823132902641924637792455082522784526569273094714001574084073885480485579458952467307576445840353896146717220670119321254574043945986358108064983557114992590215639193689587458796067169164289285713199252159483601451591836938286 837 152740820898533126423566847646265805283849275584910160490098722790324394078139566671904540575161207022334513640323335053963373367751928840779575249916485358473554327841447618475511287005430762236041241538409747409735169307941195017379213893529721134490 838 305481641797066252847133695292531610567698551169820320980197445580648788156279133343809081150322414044669027280646670107926746735503857681559150499832970716947108655682895236951022574010861524472082483076819494819470338615882390034758427787059442268980 839 610963283594132505694267390585063221135397102339640628293983900116632190262967522198888471143214972402626791636804670335620236693960177864741099221971133833396731646500231986638623467744180173514763937992465216882410470876392852164752888545157026311715 840 1221926567188265011388534781170126442270794204679281256587967800233264380525935044397776942286429944805253583273609340671240473387920355729482198443942267666793463293000463973277246935488360347029527875984930433764820941752785704329505777090314052623430 841 2443853134376530022777069562340252884541588409358562472176702627332532602903097855329364811100570322550373377773752671701781176444698098963832791554800112532094469591404252484764228830144092067770852667486339549260051264439455624944719653093742530568126 842 4887706268753060045554139124680505769083176818717124944353405254665065205806195710658729622201140645100746755547505343403562352889396197927665583109600225064188939182808504969528457660288184135541705334972679098520102528878911249889439306187485061136252 843 9775412537506120091108278249361011538166353637434249765709111589928141937166074720918892023985412589021092144774612657885025394785364558369936350219947181723900507381826983553686120198078482392218801416494794242231433200559475148636002909114313398236303 844 19550825075012240182216556498722023076332707274868499531418223179856283874332149441837784047970825178042184289549225315770050789570729116739872700439894363447801014763653967107372240396156964784437602832989588484462866401118950297272005818228626796472606 845 39101650150024480364433112997444046152665414549736998693843349601506602325325348782479866434691044252543164480137256544773803646161174721023560952882028921682169916575937855058632095424820271932281377905627485104499417230642858541115384526675283420836610 846 78203300300048960728866225994888092305330829099473997387686699203013204650650697564959732869382088505086328960274513089547607292322349442047121905764057843364339833151875710117264190849640543864562755811254970208998834461285717082230769053350566841673220 847 156406600600097921457732451989776184610661658198947993668394108131408513031284544826332360755012358699549045623665443918796320785703848346725690467534836271088383327449641182766191225596800114819344028341454864824718722207786308004175656777355223167020635 848 312813201200195842915464903979552369221323316397895987336788216262817026062569089652664721510024717399098091247330887837592641571407696693451380935069672542176766654899282365532382451193600229638688056682909729649437444415572616008351313554710446334041270 849 625626402400391685830929807959104738442646632795791971352638561701780363315087628394568128068793979866325345604011028894288601745992841774797101838159506837432644293236234018659753434079757540548031663522654232519038048686789853535844983121383161119105126 850 1251252804800783371661859615918209476885293265591583942705277123403560726630175256789136256137587959732650691208022057788577203491985683549594203676319013674865288586472468037319506868159515081096063327045308465038076097373579707071689966242766322238210252 851 2502505609601566743323719231836418953770586531183167875447740634335560386830198860845988567421409554669688871744091875234464362793503712262871427256698512608967910123257943937423979331396701406004093304561121249736641674314093278700807000521419449829488263 852 5005011219203133486647438463672837907541173062366335750895481268671120773660397721691977134842819109339377743488183750468928725587007424525742854513397025217935820246515887874847958662793402812008186609122242499473283348628186557401614001042838899658976526 853 10010022438406266973294876927345675815082346124732671471902521699927558348030340485187102435124339124291917954960510779909787318602611884542534768738975506213583639343970799338050814110819819355452273169655997957928035135957174708475509206193338215377156330 854 20020044876812533946589753854691351630164692249465342943805043399855116696060680970374204870248678248583835909921021559819574637205223769085069537477951012427167278687941598676101628221639638710904546339311995915856070271914349416951018412386676430754312660 855 40040089753625067893179507709382703260329384498930685797944764287466183794249997066157854236813459214007159223794472956554938876696238644643286254092446392187470553928700268117267946798978318616116792532858530708656545859931103614918880437096334109686235155 856 80080179507250135786359015418765406520658768997861371595889528574932367588499994132315708473626918428014318447588945913109877753392477289286572508184892784374941107857400536234535893597956637232233585065717061417313091719862207229837760874192668219372470310 857 160160359014500271572718030837530813041317537995722742922783089613132586383385893640859750436202145006547099107035181336967124313642327897992586553779418670749290205373252284764265858263010398047390269694137739465459399388031628802726052585354280183277770126 858 320320718029000543145436061675061626082635075991445485845566179226265172766771787281719500872404290013094198214070362673934248627284655795985173107558837341498580410746504569528531716526020796094780539388275478930918798776063257605452105170708560366555540252 859 640641436058001086290872123350123252165270151982890970884144455842333899152701290692124002211653504477743783063712593880110603675141431550228670827346573988995384790468362775942645646253332962938330377464661807754337245397048158240055802852323951966709569023 860 1281282872116002172581744246700246504330540303965781941768288911684667798305402581384248004423307008955487566127425187760221207350282863100457341654693147977990769580936725551885291292506665925876660754929323615508674490794096316480111605704647903933419138046 861 2562565744232004345163488493400493008661080607931563881115614115538746257468278311154551010247148791265641292161565981117168733962282086075689657146072993873976211068799512014427329224617205963999629405922979780694847925122957562047677988942016301567633741650 862 5125131488464008690326976986800986017322161215863127762231228231077492514936556622309102020494297582531282584323131962234337467924564172151379314292145987747952422137599024028854658449234411927999258811845959561389695850245915124095355977884032603135267483300 863 10250262976928017380653953973601972034644322431726255517199565338663217012445532689776369045190199485126563648366410741258853893634277423927083550094352069249888859995976230789679556817280446192737441311884916771811888531096125035453076288366226687372921363275 864 20500525953856034761307907947203944069288644863452511034399130677326434024891065379552738090380398970253127296732821482517707787268554847854167100188704138499777719991952461579359113634560892385474882623769833543623777062192250070906152576732453374745842726550 865 41001051907712069522615815894407888138577289726905022047009587984177563997499389094579971193365610900698250032626083415405952447892556934581308964907588558261507487146239471354628947025556651781166536312118660034345044616197384503599398151259391192798844643126 866 82002103815424139045231631788815776277154579453810044094019175968355127994998778189159942386731221801396500065252166830811904895785113869162617929815177116523014974292478942709257894051113303562333072624237320068690089232394769007198796302518782385597689286252 867 164004207630848278090463263577631552554309158907620088122672331825284343833149331384743369811276882483368986447985655012735420411636569454944160153220895076831886090071961530006247947371531208155316458442211618978672649940228191099758871598421018101116856142583 868 328008415261696556180926527155263105108618317815240176245344663650568687666298662769486739622553764966737972895971310025470840823273138909888320306441790153663772180143923060012495894743062416310632916884423237957345299880456382199517743196842036202233712285166 869 656016830523393112361853054310526210217236635630480352294591266966859638862052650558243934358550846575203904744386584104276513506745302969633413493655202838685112784748857053788188267294038635713216773350057412438568014187228723655119323373834432394231857280570 870 1312033661046786224723706108621052420434473271260960704589182533933719277724105301116487868717101693150407809488773168208553027013490605939266826987310405677370225569497714107576376534588077271426433546700114824877136028374457447310238646747668864788463714561140 871 2624067322093572449447412217242104840868946542521921408590070886864605346036576577290787102774533336225999495834878228577110549607578287328103972616935678948813156412378461016442342502599895952128719912143862459325904300027862772388728804435788809546220727252995 872 5248134644187144898894824434484209681737893085043842817180141773729210692073153154581574205549066672451998991669756457154221099215156574656207945233871357897626312824756922032884685005199791904257439824287724918651808600055725544777457608871577619092441454505990 873 10496269288374289797789648868968419363475786170087685632595401004449921755911404234336582507119123194679549613911508590788455685172104375661126846394687318577470741469662942469638138310670808036342438104806348266018513929948294722859669750564508478092762803404126 874 20992538576748579595579297737936838726951572340175371265190802008899843511822808468673165014238246389359099227823017181576911370344208751322253692789374637154941482939325884939276276621341616072684876209612696532037027859896589445719339501129016956185525606808252 875 41985077153497159191158595475873677453903144680350742525086956388774188138940910712866632316539462328044853347362021392593863200913791181690640253359583082656537313339099065090158858143496904828852427787918088350218745909303709791352942600722093632094690896792943 876 83970154306994318382317190951747354907806289360701485050173912777548376277881821425733264633078924656089706694724042785187726401827582363381280506719166165313074626678198130180317716286993809657704855575836176700437491818607419582705885201444187264189381793585886 877 167940308613988636764634381903494709815612578721402970084463882668020255901649524178027436130346757960159378064596046658695574184331285763900959616780833755666112295737738145995454347276428637365857737257750439259309054205746431865154561198280553687549682636701090 878 335880617227977273529268763806989419631225157442805940168927765336040511803299048356054872260693515920318756129192093317391148368662571527801919233561667511332224591475476291990908694552857274731715474515500878518618108411492863730309122396561107375099365273402180 879 671761234455954547058537527613978839262450314885611880290203702010851533644255740691792465113953757784577406283828069899742660879353506167019034277150839297784338310094978240886274133213037603614775027349236014612538428528580505559846617179298752227711487695392315 880 1343522468911909094117075055227957678524900629771223760580407404021703067288511481383584930227907515569154812567656139799485321758707012334038068554301678595568676620189956481772548266426075207229550054698472029225076857057161011119693234358597504455422975390784630 881 2687044937823818188234150110455915357049801259542447521017859322059717664689995894706218022233515208970129307211643929393851735943499114002321724538685870016497020621811989934258466765174119576913132344351646831176060349231106356537071585875724621343384222227333126 882 5374089875647636376468300220911830714099602519084895042035718644119435329379991789412436044467030417940258614423287858787703471886998228004643449077371740032994041243623979868516933530348239153826264688703293662352120698462212713074143171751449242686768444454666252 883 10748179751295272752936600441823661428199205038169790083642570830287805249098902374642016574267161369375976275075570666960050221052251724012023660444991018542067084631544190649173977757662385795014626082270695642881961302274778429041341694978487322671151703246624103 884 21496359502590545505873200883647322856398410076339580167285141660575610498197804749284033148534322738751952550151141333920100442104503448024047320889982037084134169263088381298347955515324771590029252164541391285763922604549556858082683389956974645342303406493248206 885 42992719005181091011746401767294645712796820152679160333283683947298024767412365886019499753067947077990282238989267515994130716043772700056304928650706689596505344959065455333116243121547265642144794443675107526061004925150172724844532834340715802577451255998371210 886 85985438010362182023492803534589291425593640305358320666567367894596049534824731772038999506135894155980564477978535031988261432087545400112609857301413379193010689918130910666232486243094531284289588887350215052122009850300345449689065668681431605154902511996742420 887 171970876020724364046985607069178582851187280610716641329274937667632510382699732706432299380269693113420260372018024608438312359679388212249850575215054604670732399134927899541725968758882229954838048118477404967843498848753867925415629500643162745988338353029109235 888 343941752041448728093971214138357165702374561221433282658549875335265020765399465412864598760539386226840520744036049216876624719358776424499701150430109209341464798269855799083451937517764459909676096236954809935686997697507735850831259001286325491976676706058218470 889 687883504082897456187942428276714331404749122442866565305520356305851275469949738312792098625072486858058435736254962067138617925230445085073294882696901957537062654435709832794686863853608421978128803505240544462172432839475002779775012492413549590988953399223310126 890 1375767008165794912375884856553428662809498244885733130611040712611702550939899476625584197250144973716116871472509924134277235850460890170146589765393803915074125308871419665589373727707216843956257607010481088924344865678950005559550024984827099181977906798446620252 891 2751534016331589824751769713106857325618996489771466261187343242129368803697251375712357097812271090645365925689568439168710577160460457048514857276297658446710649791430834035062096421868672194388845047114954951621085043691278604353437533439176894185062613558213860063 892 5503068032663179649503539426213714651237992979542932522374686484258737607394502751424714195624542181290731851379136878337421154320920914097029714552595316893421299582861668070124192843737344388777690094229909903242170087382557208706875066878353788370125227116427720126 893 11006136065326359299007078852427429302475985959085865044645158419235366320241362770232994501185027792220860250991919529375310625020457858318724462341720785636529796686787320251898432586837404296984369687741798127801526111765250197116762584165275664203570854116817298930 894 22012272130652718598014157704854858604951971918171730089290316838470732640482725540465989002370055584441720501983839058750621250040915716637448924683441571273059593373574640503796865173674808593968739375483596255603052223530500394233525168330551328407141708233634597860 895 44024544261305437196028315409709717209903943836343460178267990029095138597322522883082676334547941457801630648668615435602647449217679523648892949076473598095180779310341233342543871045437763746224447248813127475157662258061408127576087687886806919204244616119154771755 896 88049088522610874392056630819419434419807887672686920356535980058190277194645045766165352669095882915603261297337230871205294898435359047297785898152947196190361558620682466685087742090875527492448894497626254950315324516122816255152175375773613838408489232238309543510 897 176098177045221748784113261638838868839615775345373840712134029172841574338361306938782800327615256697961091528777273696714804644278262365717557095434665759027907894930940790375025906276015494659758694488790314792485322465246854527631462805224340463986862063432275815126 898 352196354090443497568226523277677737679231550690747681424268058345683148676722613877565600655230513395922183057554547393429609288556524731435114190869331518055815789861881580750051812552030989319517388977580629584970644930493709055262925610448680927973724126864551630252 899 704392708180886995136453046555355475358463101381495362845722323860749357200658873974487486278731499392108072917417530649771863119335682276236184279124977136053185912792490732514654891386855297663617494435774673845505310159991084162507187381928700217457099050596073444823 900 1408785416361773990272906093110710950716926202762990725691444647721498714401317747948974972557462998784216145834835061299543726238671364552472368558249954272106371825584981465029309782773710595327234988871549347691010620319982168325014374763857400434914198101192146889646 901 2817570832723547980545812186221421901433852405525981451374447916951146608344276434556018800019737415369223412076595430187825386104010627545042604808658850844037406650376145643102273364395801147728218127184938939408713301536975334805972758010808815954357348592985204332250 902 5635141665447095961091624372442843802867704811051962902748895833902293216688552869112037600039474830738446824153190860375650772208021255090085209617317701688074813300752291286204546728791602295456436254369877878817426603073950669611945516021617631908714697185970408664500 903 11270283330894191922183248744885687605735409622103925805472467532329033972002028554198281764793383914879267009527157643517515345296046205500464022311112230275623615599123130711540054854128344462134116957065276489714929388838934333691723057492517309071016251543743548987875 904 22540566661788383844366497489771375211470819244207851610944935064658067944004057108396563529586767829758534019054315287035030690592092411000928044622224460551247231198246261423080109708256688924268233914130552979429858777677868667383446114985034618142032503087487097975750 905 45081133323576767688732994979542750422941638488415703221813897722889478503882882664715746753316838419724188121770958342368702783824195907962736898473879401800916429389348167263553103606148797462200201173237668155099946103428836318170388306317915372044825577690382390928126 906 90162266647153535377465989959085500845883276976831406443627795445778957007765765329431493506633676839448376243541916684737405567648391815925473796947758803601832858778696334527106207212297594924400402346475336310199892206857672636340776612635830744089651155380764781856252 907 180324533294307070754931979918171001691766553953662812887027673672277941863155836002630846095697261959518112738070816674370735343216816889733590021583809049298931618535959602306391066993501448689792004727880359209120470057934642222892041454315199895461584025307754148642383 908 360649066588614141509863959836342003383533107907325625774055347344555883726311672005261692191394523919036225476141633348741470686433633779467180043167618098597863237071919204612782133987002897379584009455760718418240940115869284445784082908630399790923168050615508297284766 909 721298133177228283019727919672684006767066215814651251547426943031271850995496260041826961630078772679936531705244216612170713996627367332582287369400110523481524177079539208982100225680724571282141619016310496602643937164396459742199630504391414803693181244869690349359170 910 1442596266354456566039455839345368013534132431629302503094853886062543701990992520083653923260157545359873063410488433224341427993254734665164574738800221046963048354159078417964200451361449142564283238032620993205287874328792919484399261008782829607386362489739380698718340 911 2885192532708913132078911678690736027068264863258605006187656517151567654610603788261218578262184265245338369079859716192746173857789768651272931326795065072783489817125259235198008775843054614697487276379609165709061919455559511520692916078957504880313260410394782661805595 912 5770385065417826264157823357381472054136529726517210012375313034303135309221207576522437156524368530490676738159719432385492347715579537302545862653590130145566979634250518470396017551686109229394974552759218331418123838911119023041385832157915009760626520820789565323611190 913 11540770130835652528315646714762944108273059453034420024744472303685711370328271397326606508274344584558130203096087414003174649044999972567923070854764129227706138594922344138600858722732687447496711506461538200731706190216159063738454846500005556517874647934327194440329126 914 23081540261671305056631293429525888216546118906068840049488944607371422740656542794653213016548689169116260406192174828006349298089999945135846141709528258455412277189844688277201717445465374894993423012923076401463412380432318127476909693000011113035749295868654388880658252 915 46163080523342610113262586859051776433092237812137680098959427919981167736970654322151622618774200908962850992714295303709268457021522584160186320061808123720541092358953298147829905749012156756107133228675457416613200298046399307920868932552548837061363410615552969140636743 916 92326161046685220226525173718103552866184475624275360197918855839962335473941308644303245237548401817925701985428590607418536914043045168320372640123616247441082184717906596295659811498024313512214266457350914833226400596092798615841737865105097674122726821231105938281273486 917 184652322093370440453050347436207105732368951248550720395782327795639637714855323487142080232127271348042394511847018157926783410610658418306227390175487315311313983373604957371599035570292847922789394523189743507511927803730886390584624369867775181215048099096944450700507690 918 369304644186740880906100694872414211464737902497101440791564655591279275429710646974284160464254542696084789023694036315853566821221316836612454780350974630622627966747209914743198071140585695845578789046379487015023855607461772781169248739735550362430096198193888901401015380 919 738609288373481761812201389744828422929475804994202881582963159529703451160339412544175090199600488528742549670357583460976262390016337918221355890486713722532704775307795123827234380003904054386240162918222715553225091049559413039041943398443840223768975766291975525215912915 920 1477218576746963523624402779489656845858951609988405763165926319059406902320678825088350180399200977057485099340715166921952524780032675836442711780973427445065409550615590247654468760007808108772480325836445431106450182099118826078083886796887680447537951532583951050431825830 921 2954437153493927047248805558979313691717903219976811526331354183160248505544112005963520668611676163524689113550338866331712435802786464407874762551301148273993165626671306378331452233183814205630208406149282086782432503702145254586278111350693579391802253174880495268105298126 922 5908874306987854094497611117958627383435806439953623052662708366320497011088224011927041337223352327049378227100677732663424871605572928815749525102602296547986331253342612756662904466367628411260416812298564173564865007404290509172556222701387158783604506349760990536210596252 923 11817748613975708188995222235917254766871612879907246105323921367765298124884711091214543597886527282327913198808081062790271901939309195836467067173267473247559702083005603162393353072239850786776576888026302020838326433320303825635443458673528973057388063028659760574146131903 924 23635497227951416377990444471834509533743225759814492210647842735530596249769422182429087195773054564655826397616162125580543803878618391672934134346534946495119404166011206324786706144479701573553153776052604041676652866640607651270886917347057946114776126057319521148292263806 925 47270994455902832755980888943669019067486451519628984421291199376434104807663633566939557161865577013999123029052501043551354083941726797960772319597258533444999927060983545596776044707473185039873537342392729104479094988816383724412766874506379858700089403102052380801759345810 926 94541988911805665511961777887338038134972903039257968842582398752868209615327267133879114323731154027998246058105002087102708167883453595921544639194517066889999854121967091193552089414946370079747074684785458208958189977632767448825533749012759717400178806204104761603518691620 927 189083977823611331023923555774676076269945806078515937685151339221855156155028901874002376958420711710058902817670534551376215764320377235687801431101600055144283064430817581228712076085434085837795838740433479481293747721871040163264046617462311334211969065370449538722561837835 928 378167955647222662047847111549352152539891612157031875370302678443710312310057803748004753916841423420117805635341069102752431528640754471375602862203200110288566128861635162457424152170868171675591677480866958962587495443742080326528093234924622668423938130740899077445123675670 929 756335911294445324095694223098704305079783224314063750740564982035776835393238710314741952766558057802422843375063729337017261342941919074285342182544097984669982326283920521439671996108360380386088423074321607115307094187300676449895123828159621035082710620368518201436820715126 930 1512671822588890648191388446197408610159566448628127501481129964071553670786477420629483905533116115604845686750127458674034522685883838148570684365088195969339964652567841042879343992216720760772176846148643214230614188374601352899790247656319242070165421240737036402873641430252 931 3025343645177781296382776892394817220319132897256255002962138803588175973892324149715165145864857864096253069813399690742606240228748906691743778104589485230958479510817632675333159059733313632649068896635049496031624686648652253190097307387569611235035345558134232945387002951863 932 6050687290355562592765553784789634440638265794512510005924277607176351947784648299430330291729715728192506139626799381485212480457497813383487556209178970461916959021635265350666318119466627265298137793270098992063249373297304506380194614775139222470070691116268465890774005903726 933 12101374580711125185531107569579268881276531589025020011848191840687909792527404524229252587855308355044697368193033083154036545485939317950782340541597220800669568660316382470056049464832870863910421199553487186837687676292957654931939665775071826224254891462517412200467172081530 934 24202749161422250371062215139158537762553063178050040023696383681375819585054809048458505175710616710089394736386066166308073090971878635901564681083194441601339137320632764940112098929665741727820842399106974373675375352585915309863879331550143652448509782925034824400934344163060 935 48405498322844500742124430278317075525106126356100080047391677241757256860983941873022786364608864116157844739590435293166980935656588345354551046536106722833185226492403085186394437537030332455584121637253816355484317494266876546242409971774667448749360093540011090058626169148355 936 96810996645689001484248860556634151050212252712200160094783354483514513721967883746045572729217728232315689479180870586333961871313176690709102093072213445666370452984806170372788875074060664911168243274507632710968634988533753092484819943549334897498720187080022180117252338296710 937 193621993291378002968497721113268302100424505424400320189563438604045880516558738820408473497998348552568544758816650054320428003764846602072469239253580410224261761523025006664088469181217876822163797066134868246337970344352643964513593813121810226554461957229868684004777119060126 938 387243986582756005936995442226536604200849010848800640379126877208091761033117477640816946995996697105137089517633300108640856007529693204144938478507160820448523523046050013328176938362435753644327594132269736492675940688705287929027187626243620453108923914459737368009554238120252 939 774487973165512011873990884453073208401698021697601280758243943327234081284103869266585878110682070474085676436631326862239224798474866070252672116341782197571609612752338024411886033824161148288137119815898281458553982479265989196686237030556662200888912578128947707329925803640623 940 1548975946331024023747981768906146416803396043395202561516487886654468162568207738533171756221364140948171352873262653724478449596949732140505344232683564395143219225504676048823772067648322296576274239631796562917107964958531978393372474061113324401777825156257895414659851607281246 941 3097951892662048047495963537812292833606792086790405123032946340042088002790022219021199464798794310687777197950619487383829437544145903266899073943349510460310126150990066090914140606594513516150994273917669551253822233222630196802640533456434912687568844560144209743252155196762850 942 6195903785324096094991927075624585667213584173580810246065892680084176005580044438042398929597588621375554395901238974767658875088291806533798147886699020920620252301980132181828281213189027032301988547835339102507644466445260393605281066912869825375137689120288419486504310393525700 943 12391807570648192189983854151249171334427168347161620492131697060367807044120909101949365716263375329125412268414760489339935365227322930025261452207345186851311567703902406343456351840271660833599314479632907481274107842807219507258248889828364442402314960983462095714805976733652475 944 24783615141296384379967708302498342668854336694323240984263394120735614088241818203898731432526750658250824536829520978679870730454645860050522904414690373702623135407804812686912703680543321667198628959265814962548215685614439014516497779656728884804629921966924191429611953467304950 945 49567230282592768759935416604996685337708673388646481968526523342069593275366097085391166436258095575624559503495889576773594306061509670974041278131222182435459460115436051313224775602767463641383270070418317753872888100978974189176055827321332144565378592162504153084615974774413126 946 99134460565185537519870833209993370675417346777292963937053046684139186550732194170782332872516191151249119006991779153547188612123019341948082556262444364870918920230872102626449551205534927282766540140836635507745776201957948378352111654642664289130757184325008306169231949548826252 947 198268921130371075039741666419986741350834693554585927874105298670073468398111770374345776458646165079866969303494101165335935759702692536515151520430413034832477408361223483071097207136112315486491116737333334501820922593166185237133404113308951703129870613335983923014640102617062183 948 396537842260742150079483332839973482701669387109171855748210597340146936796223540748691552917292330159733938606988202330671871519405385073030303040860826069664954816722446966142194414272224630972982233474666669003641845186332370474266808226617903406259741226671967846029280205234124366 949 793075684521484300158966665679946965403338774218343711496418810585679159482389227595726437975426008651574071082508033236068418645180731703917565305438225054601828337143331765738983142719576644708838576316313528466271800940415606389821158865306676187124551187401837624087089021026477770 950 1586151369042968600317933331359893930806677548436687422992837621171358318964778455191452875950852017303148142165016066472136837290361463407835130610876450109203656674286663531477966285439153289417677152632627056932543601880831212779642317730613352374249102374803675248174178042052955540 951 3172302738085937200635866662719787861613355096873374845985668090058872495599383348677935748324228079602614865935627018668447701399832811489241138892902618964223069459668640563319715513403688727123976633366194685242051535464915021883147262697439312872313410951781056292433941915780598195 952 6344605476171874401271733325439575723226710193746749691971336180117744991198766697355871496648456159205229731871254037336895402799665622978482277785805237928446138919337281126639431026807377454247953266732389370484103070929830043766294525394878625744626821903562112584867883831561196390 953 12689210952343748802543466650879151446453420387493499383942650903383957555407012709596832982564484453399415208559292731846312886056660899977677188585059632094339546171960502754370210881190901353361773517767600455099099136969417876504176932498395075860699262413645342557992525158146454126 954 25378421904687497605086933301758302892906840774986998767885301806767915110814025419193665965128968906798830417118585463692625772113321799955354377170119264188679092343921005508740421762381802706723547035535200910198198273938835753008353864996790151721398524827290685115985050316292908252 955 50756843809374995210173866603516605785813681549973997535770539242981232940656488783042601898060654218564528068687524898902817785598632561972846653380585997089699989687699832520754890007492044748044695023978866962789075533206944872931471375119493776557133905474144722396740373117658000543 956 101513687618749990420347733207033211571627363099947995071541078485962465881312977566085203796121308437129056137375049797805635571197265123945693306761171994179399979375399665041509780014984089496089390047957733925578151066413889745862942750238987553114267810948289444793480746235316001086 957 203027375237499980840695466414066423143254726199895990143081963860261139919711268966136217495650766089158713978101161510163969866510497134077800310643386394495825373750372794592841699478153496995971582954640863278334339088815599592470176435855715525571546189355268946081272309925848554290 958 406054750474999961681390932828132846286509452399791980286163927720522279839422537932272434991301532178317427956202323020327939733020994268155600621286772788991650747500745589185683398956306993991943165909281726556668678177631199184940352871711431051143092378710537892162544619851697108580 959 812109500949999923362781865656265692573018904799583960572327276106053184150101017366442299692827512001336661022457831784313975638389889194870442333936672796394377740000211571900833216257169941995264740394739639394871467223225858672113578549556083360315216459797145953808021692069043873515 960 1624219001899999846725563731312531385146037809599167921144654552212106368300202034732884599385655024002673322044915663568627951276779778389740884667873345592788755480000423143801666432514339883990529480789479278789742934446451717344227157099112166720630432919594291907616043384138087747030 961 3248438003799999693451127462625062770292075619198335842289307366419238610014171893971461487901983390939452059419990884368230191070603258755159492609836072840810739694997007468191732120062347630015194187307487116424088201496793815595152932616623997215347960946316794323680884125373124463126 962 6496876007599999386902254925250125540584151238396671684578614732838477220028343787942922975803966781878904118839981768736460382141206517510318985219672145681621479389994014936383464240124695260030388374614974232848176402993587631190305865233247994430695921892633588647361768250746248926252 963 12993752015199998773804509850500251081168302476793343369157224251662032060297991049402922818999953592560124483670442209165843629833544140947671140261612436328942644984976513414532126245350394106163182426415534142230159803798846405100707585721694980183653129106651808820069928572783344759703 964 25987504030399997547609019701000502162336604953586686738314448503324064120595982098805845637999907185120248967340884418331687259667088281895342280523224872657885289969953026829064252490700788212326364852831068284460319607597692810201415171443389960367306258213303617640139857145566689519406 965 51975008060799995095218039402001004324673209907173373476628881364603361101915874618162921878175874456647446672653204851742143115987569881571784070513254180212869638554871504283424098276704587182959946737218893598522060208630399048563117908652376894701396372390761129856318890505005919760410 966 103950016121599990190436078804002008649346419814346746953257762729206722203831749236325843756351748913294893345306409703484286231975139763143568141026508360425739277109743008566848196553409174365919893474437787197044120417260798097126235817304753789402792744781522259712637781010011839520820 967 207900032243199980380872157608004017298692839628693493906515478532279142989835229734305379319231678085810632904527127452204878253910459479630434810453430025542775730064382369009583172992727381006761438043545845482892503814826636478733334331906298500705937057455506203153393090661641301206435 968 415800064486399960761744315216008034597385679257386987813030957064558285979670459468610758638463356171621265809054254904409756507820918959260869620906860051085551460128764738019166345985454762013522876087091690965785007629653272957466668663812597001411874114911012406306786181323282602412870 969 831600128972799921523488630432016069194771358514773975626061773350713667705856112722182592696511253120905070259851433944528430385522377778551634827014960016244994447792218531665993031628636620851810705458194195197982804200221666768375925419515566768524802933499409863797924948571418071320126 970 1663200257945599843046977260864032138389542717029547951252123546701427335411712225444365185393022506241810140519702867889056860771044755557103269654029920032489988895584437063331986063257273241703621410916388390395965608400443333536751850839031133537049605866998819727595849897142836142640252 971 3326400515891199686093954521728064276779085434059095902504246671067645958062970032243613597044798634816607896964634508185240473651731130694296226063663559807201652373772941293546953145487727773881537681684809220591169583623632029633831465953733385371202375845029794608744757552060230884763663 972 6652801031782399372187909043456128553558170868118191805008493342135291916125940064487227194089597269633215793929269016370480947303462261388592452127327119614403304747545882587093906290975455547763075363369618441182339167247264059267662931907466770742404751690059589217489515104120461769527326 973 13305602063564798744375818086912257107116341736236383610016985417264957693970516873039104066955455406265394435634224349962342150935849381517453964521465398455471633242903966674836755638870454966949035306295334201762393434962764206216309156641946896376118995713215643895638203481564599337504130 974 26611204127129597488751636173824514214232683472472767220033970834529915387941033746078208133910910812530788871268448699924684301871698763034907929042930796910943266485807933349673511277740909933898070612590668403524786869925528412432618313283893792752237991426431287791276406963129198675008260 975 53222408254259194977503272347649028428465366944945534440067937868042952361037977724350365304150604226058466285863956351513509372730172102290623038886295071501881604215052471201293851726240451482064794963849628765242719041255765087908186505048827650178404459852151971964530333746229424745364955 976 106444816508518389955006544695298056856930733889891068880135875736085904722075955448700730608301208452116932571727912703027018745460344204581246077772590143003763208430104942402587703452480902964129589927699257530485438082511530175816373010097655300356808919704303943929060667492458849490729910 977 212889633017036779910013089390596113713861467779782137760271740069121174199619641593983308325588764707224530773437002261046459797881012137824913697946480719047511630590519698311015894417237700771065141071403390935550312069237185140761595655638430794735403270406476077004053894444830781167505126 978 425779266034073559820026178781192227427722935559564275520543480138242348399239283187966616651177529414449061546874004522092919595762024275649827395892961438095023261181039396622031788834475401542130282142806781871100624138474370281523191311276861589470806540812952154008107788889661562335010252 979 851558532068147119640052357562384454855445871119128551041086926067332791064881758465678774629314102237870119983691539609163106112405019737286919418989824175310002163553008233761585040205778487612678447933628191365939555989591114930432931528883083761006969374619508875454013256159062371228156423 980 1703117064136294239280104715124768909710891742238257102082173852134665582129763516931357549258628204475740239967383079218326212224810039474573838837979648350620004327106016467523170080411556975225356895867256382731879111979182229860865863057766167522013938749239017750908026512318124742456312846 981 3406234128272588478560209430249537819421783484476514204164347601641875447058736610131951722498133539178396470604596750131584225212262992507109471557571000598599875577784821256598904548433597004035967442678556648334973147096291582823891372834520416790223946377458849204129446059775467224587033450 982 6812468256545176957120418860499075638843566968953028408328695203283750894117473220263903444996267078356792941209193500263168450424525985014218943115142001197199751155569642513197809096867194008071934885357113296669946294192583165647782745669040833580447892754917698408258892119550934449174066900 983 13624936513090353914240837720998151277687133937906056816657390098685134636632575169335516761935165547394333854427878775611132303136980710702323267875119114086479103081857649991053311356565837176899630723546358241953537357798947700602044431495045912399483992146777837923457963344519522117371357075 984 27249873026180707828481675441996302555374267875812113633314780197370269273265150338671033523870331094788667708855757551222264606273961421404646535750238228172958206163715299982106622713131674353799261447092716483907074715597895401204088862990091824798967984293555675846915926689039044234742714150 985 54499746052361415656963350883992605110748535751624227266629559471093437091723186863765196663568556361619579333739990427698915419411709064830949216434981791422155214639585694858186324914757696189865805752681827913655083739437134910327614546451076385313700588497938675014652390694331048126555098126 986 108999492104722831313926701767985210221497071503248454533259118942186874183446373727530393327137112723239158667479980855397830838823418129661898432869963582844310429279171389716372649829515392379731611505363655827310167478874269820655229092902152770627401176995877350029304781388662096253110196252 987 217998984209445662627853403535970420442994143006496909066518235113432444002471406014330175501757907962605049083045387686558820298238194925388765300543443170917337265494808064114664538124513827206265071586216496492143137882472571965068768647216983748402096213724236670021071174726083071477429401983 988 435997968418891325255706807071940840885988286012993818133036470226864888004942812028660351003515815925210098166090775373117640596476389850777530601086886341834674530989616128229329076249027654412530143172432992984286275764945143930137537294433967496804192427448473340042142349452166142954858803966 989 871995936837782650511413614143881681771976572025987636266072932140905862916621599735128868549482679398800391576437828673524757054726855699749966506584320699355498282788628110504415867894504436165465832071333540481140960304062384831550005973105969615050266434094392589971669534750608922823344636370 990 1743991873675565301022827228287763363543953144051975272532145864281811725833243199470257737098965358797600783152875657347049514109453711399499933013168641398710996565577256221008831735789008872330931664142667080962281920608124769663100011946211939230100532868188785179943339069501217845646689272740 991 3487983747351130602045654456575526727087906288103950545064291703625151712386694325973939973825283860240342152038520148475967455804229650793584581939568926844480440793582700004154936617767365126683079965464736825462269067538765830240024818045137982324526710473969908089548832646541265602034259630795 992 6975967494702261204091308913151053454175812576207901090128583407250303424773388651947879947650567720480684304077040296951934911608459301587169163879137853688960881587165400008309873235534730253366159930929473650924538135077531660480049636090275964649053420947939816179097665293082531204068519261590 993 13951934989404522408182617826302106908351625152415802180257166739685191631707401084996033394183194868896790365352387095249475105972885287158092475497970639519097106161615362703031565909637502652795969773397155292462191949122612193701573654638694240891083776108656645547181794108781552140359681779126 994 27903869978809044816365235652604213816703250304831604360514333479370383263414802169992066788366389737793580730704774190498950211945770574316184950995941279038194212323230725406063131819275005305591939546794310584924383898245224387403147309277388481782167552217313291094363588217563104280719363558252 995 55807739957618089632730471305208427633406500609663208721028666734294520873311475683284954073378957759393426733004467885034716272159441200583632345210967354499914453608315138871361721954254137049374828828203245141688114833393095393030717765929203898343265907072957621755686567002975677758106656884343 996 111615479915236179265460942610416855266813001219326417442057333468589041746622951366569908146757915518786853466008935770069432544318882401167264690421934708999828907216630277742723443908508274098749657656406490283376229666786190786061435531858407796686531814145915243511373134005951355516213313768686 997 223230959830472358530921885220833710533626002438652834884114666263839346532691516763042277783454365888992502746802630052249312633441464958188316710501123807270235901318821619663153262764128927512072164516656852482270500444280321426796140505840096397709856036206823605723624439715451118622430416840890 998 446461919660944717061843770441667421067252004877305669768229332527678693065383033526084555566908731777985005493605260104498625266882929916376633421002247614540471802637643239326306525528257855024144329033313704964541000888560642853592281011680192795419712072413647211447248879430902237244860833681780 999 892923839321889434123687540883334842134504009754611339536458663035341175249102909141876495603633068110226398431564795745328593168176960300314628830976258396892677865931969671185732175897852847992007205678159025675636125109245105271204370349730228003849801368572273778997132273972449697259733035274115 1000 1785847678643778868247375081766669684269008019509222679072917326070682350498205818283752991207266136220452796863129591490657186336353920600629257661952516793785355731863939342371464351795705695984014411356318051351272250218490210542408740699460456007699602737144547557994264547944899394519466070548230