Jump to content

50,000 digits of pi


herpguy

Recommended Posts

I remember making a couple C++ programs that calculated pi. They never really worked past so many digets for some reason.

 

if u were reading Pi into a variable, that will have been your problem.

 

i forget off the top of my head but even a signed double Var has a small capacity for digits.

Link to comment
Share on other sites

if u were reading Pi into a variable' date=' that will have been your problem.

 

i forget off the top of my head but even a signed double Var has a small capacity for digits.[/quote']Yeah, that was exactally it. I tried a couple ways like to swap variables for every 4 digets and keep going but it was still inacurate. This was a long time ago though. The programs are in a dev C++ folder on a Windows 95 computer.

The record is 83431
That's pretty crazy. But I guess it proves 50000 is possible.
Link to comment
Share on other sites

An easier way of doing it would be to get it to apend Pi to a text file, that way you could calculate it ad infinitum, well, until u ran out of HD space ^^

 

(im not POSITIVE about that, because when the file exceeds the size of your RAM, it will start eating into your page file, so theoretically, on a 64 bit machine, it could go anywhere up to 1/2 ure HD space + free RAM, either way... thats ALOT lol)

Link to comment
Share on other sites

  • 3 years later...

3.

14159265358979323846264338327950288419716939937510

58209749445923078164062862089986280348253421170679

82148086513282306647093844609550582231725359408128

48111745028410270193852110555964462294895493038196

44288109756659334461284756482337867831652712019091

45648566923460348610454326648213393607260249141273

72458700660631558817488152092096282925409171536436

78925903600113305305488204665213841469519415116094

33057270365759591953092186117381932611793105118548

07446237996274956735188575272489122793818301194912

98336733624406566430860213949463952247371907021798

60943702770539217176293176752384674818467669405132

00056812714526356082778577134275778960917363717872

14684409012249534301465495853710507922796892589235

42019956112129021960864034418159813629774771309960

51870721134999999837297804995105973173281609631859

50244594553469083026425223082533446850352619311881

71010003137838752886587533208381420617177669147303

59825349042875546873115956286388235378759375195778

18577805321712268066130019278766111959092164201989

38095257201065485863278865936153381827968230301952

03530185296899577362259941389124972177528347913151

55748572424541506959508295331168617278558890750983

81754637464939319255060400927701671139009848824012

85836160356370766010471018194295559619894676783744

94482553797747268471040475346462080466842590694912

93313677028989152104752162056966024058038150193511

25338243003558764024749647326391419927260426992279

67823547816360093417216412199245863150302861829745

55706749838505494588586926995690927210797509302955

32116534498720275596023648066549911988183479775356

63698074265425278625518184175746728909777727938000

81647060016145249192173217214772350141441973568548

16136115735255213347574184946843852332390739414333

45477624168625189835694855620992192221842725502542

56887671790494601653466804988627232791786085784383

82796797668145410095388378636095068006422512520511

73929848960841284886269456042419652850222106611863

06744278622039194945047123713786960956364371917287

46776465757396241389086583264599581339047802759009

94657640789512694683983525957098258226205224894077

26719478268482601476990902640136394437455305068203

49625245174939965143142980919065925093722169646151

57098583874105978859597729754989301617539284681382

68683868942774155991855925245953959431049972524680

84598727364469584865383673622262609912460805124388

43904512441365497627807977156914359977001296160894

41694868555848406353422072225828488648158456028506

01684273945226746767889525213852254995466672782398

64565961163548862305774564980355936345681743241125

15076069479451096596094025228879710893145669136867

22874894056010150330861792868092087476091782493858

90097149096759852613655497818931297848216829989487

22658804857564014270477555132379641451523746234364

54285844479526586782105114135473573952311342716610

21359695362314429524849371871101457654035902799344

03742007310578539062198387447808478489683321445713

86875194350643021845319104848100537061468067491927

81911979399520614196634287544406437451237181921799

98391015919561814675142691239748940907186494231961

56794520809514655022523160388193014209376213785595

66389377870830390697920773467221825625996615014215

03068038447734549202605414665925201497442850732518

66600213243408819071048633173464965145390579626856

10055081066587969981635747363840525714591028970641

40110971206280439039759515677157700420337869936007

23055876317635942187312514712053292819182618612586

73215791984148488291644706095752706957220917567116

72291098169091528017350671274858322287183520935396

57251210835791513698820914442100675103346711031412

67111369908658516398315019701651511685171437657618

35155650884909989859982387345528331635507647918535

89322618548963213293308985706420467525907091548141

65498594616371802709819943099244889575712828905923

23326097299712084433573265489382391193259746366730

58360414281388303203824903758985243744170291327656

18093773444030707469211201913020330380197621101100

44929321516084244485963766983895228684783123552658

21314495768572624334418930396864262434107732269780

28073189154411010446823252716201052652272111660396

66557309254711055785376346682065310989652691862056

47693125705863566201855810072936065987648611791045

33488503461136576867532494416680396265797877185560

84552965412665408530614344431858676975145661406800

70023787765913440171274947042056223053899456131407

11270004078547332699390814546646458807972708266830

63432858785698305235808933065757406795457163775254

20211495576158140025012622859413021647155097925923

09907965473761255176567513575178296664547791745011

29961489030463994713296210734043751895735961458901

93897131117904297828564750320319869151402870808599

04801094121472213179476477726224142548545403321571

85306142288137585043063321751829798662237172159160

77166925474873898665494945011465406284336639379003

97692656721463853067360965712091807638327166416274

88880078692560290228472104031721186082041900042296

61711963779213375751149595015660496318629472654736

42523081770367515906735023507283540567040386743513

62222477158915049530984448933309634087807693259939

78054193414473774418426312986080998886874132604721

56951623965864573021631598193195167353812974167729

47867242292465436680098067692823828068996400482435

40370141631496589794092432378969070697794223625082

21688957383798623001593776471651228935786015881617

55782973523344604281512627203734314653197777416031

99066554187639792933441952154134189948544473456738

31624993419131814809277771038638773431772075456545

32207770921201905166096280490926360197598828161332

31666365286193266863360627356763035447762803504507

77235547105859548702790814356240145171806246436267

94561275318134078330336254232783944975382437205835

31147711992606381334677687969597030983391307710987

04085913374641442822772634659470474587847787201927

71528073176790770715721344473060570073349243693113

83504931631284042512192565179806941135280131470130

47816437885185290928545201165839341965621349143415

95625865865570552690496520985803385072242648293972

85847831630577775606888764462482468579260395352773

48030480290058760758251047470916439613626760449256

27420420832085661190625454337213153595845068772460

29016187667952406163425225771954291629919306455377

99140373404328752628889639958794757291746426357455

25407909145135711136941091193932519107602082520261

87985318877058429725916778131496990090192116971737

27847684726860849003377024242916513005005168323364

35038951702989392233451722013812806965011784408745

19601212285993716231301711444846409038906449544400

61986907548516026327505298349187407866808818338510

22833450850486082503930213321971551843063545500766

82829493041377655279397517546139539846833936383047

46119966538581538420568533862186725233402830871123

28278921250771262946322956398989893582116745627010

21835646220134967151881909730381198004973407239610

36854066431939509790190699639552453005450580685501

95673022921913933918568034490398205955100226353536

19204199474553859381023439554495977837790237421617

27111723643435439478221818528624085140066604433258

88569867054315470696574745855033232334210730154594

05165537906866273337995851156257843229882737231989

87571415957811196358330059408730681216028764962867

44604774649159950549737425626901049037781986835938

14657412680492564879855614537234786733039046883834

36346553794986419270563872931748723320837601123029

91136793862708943879936201629515413371424892830722

01269014754668476535761647737946752004907571555278

19653621323926406160136358155907422020203187277605

27721900556148425551879253034351398442532234157623

36106425063904975008656271095359194658975141310348

22769306247435363256916078154781811528436679570611

08615331504452127473924544945423682886061340841486

37767009612071512491404302725386076482363414334623

51897576645216413767969031495019108575984423919862

91642193994907236234646844117394032659184044378051

33389452574239950829659122850855582157250310712570

12668302402929525220118726767562204154205161841634

84756516999811614101002996078386909291603028840026

91041407928862150784245167090870006992821206604183

71806535567252532567532861291042487761825829765157

95984703562226293486003415872298053498965022629174

87882027342092222453398562647669149055628425039127

57710284027998066365825488926488025456610172967026

64076559042909945681506526530537182941270336931378

51786090407086671149655834343476933857817113864558

73678123014587687126603489139095620099393610310291

61615288138437909904231747336394804575931493140529

76347574811935670911013775172100803155902485309066

92037671922033229094334676851422144773793937517034

43661991040337511173547191855046449026365512816228

82446257591633303910722538374218214088350865739177

15096828874782656995995744906617583441375223970968

34080053559849175417381883999446974867626551658276

58483588453142775687900290951702835297163445621296

40435231176006651012412006597558512761785838292041

97484423608007193045761893234922927965019875187212

72675079812554709589045563579212210333466974992356

30254947802490114195212382815309114079073860251522

74299581807247162591668545133312394804947079119153

26734302824418604142636395480004480026704962482017

92896476697583183271314251702969234889627668440323

26092752496035799646925650493681836090032380929345

95889706953653494060340216654437558900456328822505

45255640564482465151875471196218443965825337543885

69094113031509526179378002974120766514793942590298

96959469955657612186561967337862362561252163208628

69222103274889218654364802296780705765615144632046

92790682120738837781423356282360896320806822246801

22482611771858963814091839036736722208883215137556

00372798394004152970028783076670944474560134556417

25437090697939612257142989467154357846878861444581

23145935719849225284716050492212424701412147805734

55105008019086996033027634787081081754501193071412

23390866393833952942578690507643100638351983438934

15961318543475464955697810382930971646514384070070

73604112373599843452251610507027056235266012764848

30840761183013052793205427462865403603674532865105

70658748822569815793678976697422057505968344086973

50201410206723585020072452256326513410559240190274

21624843914035998953539459094407046912091409387001

26456001623742880210927645793106579229552498872758

46101264836999892256959688159205600101655256375678

56672279661988578279484885583439751874454551296563

44348039664205579829368043522027709842942325330225

76341807039476994159791594530069752148293366555661

56787364005366656416547321704390352132954352916941

45990416087532018683793702348886894791510716378529

02345292440773659495630510074210871426134974595615

13849871375704710178795731042296906667021449863746

45952808243694457897723300487647652413390759204340

19634039114732023380715095222010682563427471646024

33544005152126693249341967397704159568375355516673

02739007497297363549645332888698440611964961627734

49518273695588220757355176651589855190986665393549

48106887320685990754079234240230092590070173196036

22547564789406475483466477604114632339056513433068

44953979070903023460461470961696886885014083470405

46074295869913829668246818571031887906528703665083

24319744047718556789348230894310682870272280973624

80939962706074726455399253994428081137369433887294

06307926159599546262462970706259484556903471197299

64090894180595343932512362355081349490043642785271

38315912568989295196427287573946914272534366941532

36100453730488198551706594121735246258954873016760

02988659257866285612496655235338294287854253404830

83307016537228563559152534784459818313411290019992

05981352205117336585640782648494276441137639386692

48031183644536985891754426473998822846218449008777

69776312795722672655562596282542765318300134070922

33436577916012809317940171859859993384923549564005

70995585611349802524990669842330173503580440811685

52653117099570899427328709258487894436460050410892

26691783525870785951298344172953519537885534573742

60859029081765155780390594640873506123226112009373

10804854852635722825768203416050484662775045003126

20080079980492548534694146977516493270950493463938

24322271885159740547021482897111777923761225788734

77188196825462981268685817050740272550263329044976

27789442362167411918626943965067151577958675648239

93917604260176338704549901761436412046921823707648

87834196896861181558158736062938603810171215855272

66830082383404656475880405138080163363887421637140

64354955618689641122821407533026551004241048967835

28588290243670904887118190909494533144218287661810

31007354770549815968077200947469613436092861484941

78501718077930681085469000944589952794243981392135

05586422196483491512639012803832001097738680662877

92397180146134324457264009737425700735921003154150

89367930081699805365202760072774967458400283624053

46037263416554259027601834840306811381855105979705

66400750942608788573579603732451414678670368809880

60971642584975951380693094494015154222219432913021

73912538355915031003330325111749156969174502714943

31515588540392216409722910112903552181576282328318

23425483261119128009282525619020526301639114772473

31485739107775874425387611746578671169414776421441

11126358355387136101102326798775641024682403226483

46417663698066378576813492045302240819727856471983

96308781543221166912246415911776732253264335686146

18654522268126887268445968442416107854016768142080

88502800541436131462308210259417375623899420757136

27516745731891894562835257044133543758575342698699

47254703165661399199968262824727064133622217892390

31760854289437339356188916512504244040089527198378

73864805847268954624388234375178852014395600571048

11949884239060613695734231559079670346149143447886

36041031823507365027785908975782727313050488939890

09923913503373250855982655867089242612429473670193

90772713070686917092646254842324074855036608013604

66895118400936686095463250021458529309500009071510

58236267293264537382104938724996699339424685516483

26113414611068026744663733437534076429402668297386

52209357016263846485285149036293201991996882851718

39536691345222444708045923966028171565515656661113

59823112250628905854914509715755390024393153519090

21071194573002438801766150352708626025378817975194

78061013715004489917210022201335013106016391541589

57803711779277522597874289191791552241718958536168

05947412341933984202187456492564434623925319531351

03311476394911995072858430658361935369329699289837

91494193940608572486396883690326556436421664425760

79147108699843157337496488352927693282207629472823

81537409961545598798259891093717126218283025848112

38901196822142945766758071865380650648702613389282

29949725745303328389638184394477077940228435988341

00358385423897354243956475556840952248445541392394

10001620769363684677641301781965937997155746854194

63348937484391297423914336593604100352343777065888

67781139498616478747140793263858738624732889645643

59877466763847946650407411182565837887845485814896

29612739984134427260860618724554523606431537101127

46809778704464094758280348769758948328241239292960

58294861919667091895808983320121031843034012849511

62035342801441276172858302435598300320420245120728

72535581195840149180969253395075778400067465526031

44616705082768277222353419110263416315714740612385

04258459884199076112872580591139356896014316682831

76323567325417073420817332230462987992804908514094

79036887868789493054695570307261900950207643349335

91060245450864536289354568629585313153371838682656

17862273637169757741830239860065914816164049449650

11732131389574706208847480236537103115089842799275

44268532779743113951435741722197597993596852522857

45263796289612691572357986620573408375766873884266

40599099350500081337543245463596750484423528487470

14435454195762584735642161981340734685411176688311

86544893776979566517279662326714810338643913751865

94673002443450054499539974237232871249483470604406

34716063258306498297955101095418362350303094530973

35834462839476304775645015008507578949548931393944

89921612552559770143685894358587752637962559708167

76438001254365023714127834679261019955852247172201

77723700417808419423948725406801556035998390548985

72354674564239058585021671903139526294455439131663

13453089390620467843877850542393905247313620129476

91874975191011472315289326772533918146607300089027

76896311481090220972452075916729700785058071718638

10549679731001678708506942070922329080703832634534

52038027860990556900134137182368370991949516489600

75504934126787643674638490206396401976668559233565

46391383631857456981471962108410809618846054560390

38455343729141446513474940784884423772175154334260

30669883176833100113310869042193903108014378433415

13709243530136776310849135161564226984750743032971

67469640666531527035325467112667522460551199581831

96376370761799191920357958200759560530234626775794

39363074630569010801149427141009391369138107258137

81357894005599500183542511841721360557275221035268

03735726527922417373605751127887218190844900617801

38897107708229310027976659358387589093956881485602

63224393726562472776037890814458837855019702843779

36240782505270487581647032458129087839523245323789

60298416692254896497156069811921865849267704039564

81278102179913217416305810554598801300484562997651

12124153637451500563507012781592671424134210330156

61653560247338078430286552572227530499988370153487

93008062601809623815161366903341111386538510919367

39383522934588832255088706450753947395204396807906

70868064450969865488016828743437861264538158342807

53061845485903798217994599681154419742536344399602

90251001588827216474500682070419376158454712318346

00726293395505482395571372568402322682130124767945

22644820910235647752723082081063518899152692889108

45557112660396503439789627825001611015323516051965

59042118449499077899920073294769058685778787209829

01352956613978884860509786085957017731298155314951

68146717695976099421003618355913877781769845875810

44662839988060061622984861693533738657877359833616

13384133853684211978938900185295691967804554482858

48370117096721253533875862158231013310387766827211

57269495181795897546939926421979155233857662316762

75475703546994148929041301863861194391962838870543

67774322427680913236544948536676800000106526248547

30558615989991401707698385483188750142938908995068

54530765116803337322265175662207526951791442252808

16517166776672793035485154204023817460892328391703

27542575086765511785939500279338959205766827896776

44531840404185540104351348389531201326378369283580

82719378312654961745997056745071833206503455664403

44904536275600112501843356073612227659492783937064

78426456763388188075656121689605041611390390639601

62022153684941092605387688714837989559999112099164

64644119185682770045742434340216722764455893301277

81586869525069499364610175685060167145354315814801

05458860564550133203758645485840324029871709348091

05562116715468484778039447569798042631809917564228

09873998766973237695737015808068229045992123661689

02596273043067931653114940176473769387351409336183

32161428021497633991898354848756252987524238730775

59555955465196394401821840998412489826236737714672

26061633643296406335728107078875816404381485018841

14318859882769449011932129682715888413386943468285

90066640806314077757725705630729400492940302420498

41656547973670548558044586572022763784046682337985

28271057843197535417950113472736257740802134768260

45022851579795797647467022840999561601569108903845

82450267926594205550395879229818526480070683765041

83656209455543461351341525700659748819163413595567

19649654032187271602648593049039787489589066127250

79482827693895352175362185079629778514618843271922

32238101587444505286652380225328438913752738458923

84422535472653098171578447834215822327020690287232

33005386216347988509469547200479523112015043293226

62827276321779088400878614802214753765781058197022

26309717495072127248479478169572961423658595782090

83073323356034846531873029302665964501371837542889

75579714499246540386817992138934692447419850973346

26793321072686870768062639919361965044099542167627

84091466985692571507431574079380532392523947755744

15918458215625181921552337096074833292349210345146

26437449805596103307994145347784574699992128599999

39961228161521931488876938802228108300198601654941

65426169685867883726095877456761825072759929508931

80521872924610867639958916145855058397274209809097

81729323930106766386824040111304024700735085782872

46271349463685318154696904669686939254725194139929

14652423857762550047485295476814795467007050347999

58886769501612497228204030399546327883069597624936

15101024365553522306906129493885990157346610237122

35478911292547696176005047974928060721268039226911

02777226102544149221576504508120677173571202718024

29681062037765788371669091094180744878140490755178

20385653909910477594141321543284406250301802757169

65082096427348414695726397884256008453121406593580

90412711359200419759851362547961606322887361813673

73244506079244117639975974619383584574915988097667

44709300654634242346063423747466608043170126005205

59284936959414340814685298150539471789004518357551

54125223590590687264878635752541911288877371766374

86027660634960353679470269232297186832771739323619

20077745221262475186983349515101986426988784717193

96649769070825217423365662725928440620430214113719

92278526998469884770232382384005565551788908766136

01304770984386116870523105531491625172837327286760

07248172987637569816335415074608838663640693470437

20668865127568826614973078865701568501691864748854

16791545965072342877306998537139043002665307839877

63850323818215535597323530686043010675760838908627

04984188859513809103042359578249514398859011318583

58406674723702971497850841458530857813391562707603

56390763947311455495832266945702494139831634332378

97595568085683629725386791327505554252449194358912

84050452269538121791319145135009938463117740179715

12283785460116035955402864405902496466930707769055

48102885020808580087811577381719174177601733073855

47580060560143377432990127286772530431825197579167

92969965041460706645712588834697979642931622965520

16879730003564630457930884032748077181155533090988

70255052076804630346086581653948769519600440848206

59673794731680864156456505300498816164905788311543

45485052660069823093157776500378070466126470602145

75057932709620478256152471459189652236083966456241

05195510522357239739512881816405978591427914816542

63289200428160913693777372229998332708208296995573

77273756676155271139225880552018988762011416800546

87365580633471603734291703907986396522961312801782

67971728982293607028806908776866059325274637840539

76918480820410219447197138692560841624511239806201

13184541244782050110798760717155683154078865439041

21087303240201068534194723047666672174986986854707

67812051247367924791931508564447753798537997322344

56122785843296846647513336573692387201464723679427

87004250325558992688434959287612400755875694641370

56251400117971331662071537154360068764773186755871

48783989081074295309410605969443158477539700943988

39491443235366853920994687964506653398573888786614

76294434140104988899316005120767810358861166020296

11936396821349607501116498327856353161451684576956

87109002999769841263266502347716728657378579085746

64607722834154031144152941880478254387617707904300

01566986776795760909966936075594965152736349811896

41304331166277471233881740603731743970540670310967

67657486953587896700319258662594105105335843846560

23391796749267844763708474978333655579007384191473

19886271352595462518160434225372996286326749682405

80602964211463864368642247248872834341704415734824

81833301640566959668866769563491416328426414974533

34999948000266998758881593507357815195889900539512

08535103572613736403436753471410483601754648830040

78464167452167371904831096767113443494819262681110

73994825060739495073503169019731852119552635632584

33909982249862406703107683184466072912487475403161

79699411397387765899868554170318847788675929026070

04321266617919223520938227878880988633599116081923

53555704646349113208591897961327913197564909760001

39962344455350143464268604644958624769094347048293

29414041114654092398834443515913320107739441118407

41076849810663472410482393582740194493566516108846

31256785297769734684303061462418035852933159734583

03845541033701091676776374276210213701354854450926

30719011473184857492331816720721372793556795284439

25481560913728128406333039373562420016045664557414

58816605216660873874804724339121295587776390696903

70788285277538940524607584962315743691711317613478

38827194168606625721036851321566478001476752310393

57860689611125996028183930954870905907386135191459

18195102973278755710497290114871718971800469616977

70017913919613791417162707018958469214343696762927

45910994006008498356842520191559370370101104974733

94938778859894174330317853487076032219829705797511

91440510994235883034546353492349826883624043327267

41554030161950568065418093940998202060999414021689

09007082133072308966211977553066591881411915778362

72927461561857103721724710095214236964830864102592

88745799932237495519122195190342445230753513380685

68073544649951272031744871954039761073080602699062

58076020292731455252078079914184290638844373499681

45827337207266391767020118300464819000241308350884

65841521489912761065137415394356572113903285749187

69094413702090517031487773461652879848235338297260

13611098451484182380812054099612527458088109948697

22161285248974255555160763716750548961730168096138

03811914361143992106380050832140987604599309324851

02516829446726066613815174571255975495358023998314

69822036133808284993567055755247129027453977621404

93182014658008021566536067765508783804304134310591

80460680083459113664083488740800574127258670479225

83191274157390809143831384564241509408491339180968

40251163991936853225557338966953749026620923261318

85589158083245557194845387562878612885900410600607

37465014026278240273469625282171749415823317492396

83530136178653673760642166778137739951006589528877

42766263684183068019080460984980946976366733566228

29151323527888061577682781595886691802389403330764

41912403412022316368577860357276941541778826435238

13190502808701857504704631293335375728538660588890

45831114507739429352019943219711716422350056440429

79892081594307167019857469273848653833436145794634

17592257389858800169801475742054299580124295810545

65108310462972829375841611625325625165724980784920

99897990620035936509934721582965174135798491047111

66079158743698654122234834188772292944633517865385

67319625598520260729476740726167671455736498121056

77716893484917660771705277187601199908144113058645

57791052568430481144026193840232247093924980293355

07318458903553971330884461741079591625117148648744

68611247605428673436709046678468670274091881014249

71114965781772427934707021668829561087779440504843

75284433751088282647719785400065097040330218625561

47332117771174413350281608840351781452541964320309

57601869464908868154528562134698835544456024955666

84366029221951248309106053772019802183101032704178

38665447181260397190688462370857518080035327047185

65949947612424811099928867915896904956394762460842

40659309486215076903149870206735338483495508363660

17848771060809804269247132410009464014373603265645

18456679245666955100150229833079849607994988249706

17236744936122622296179081431141466094123415935930

95854079139087208322733549572080757165171876599449

85693795623875551617575438091780528029464200447215

39628074636021132942559160025707356281263873310600

58910652457080244749375431841494014821199962764531

06800663118382376163966318093144467129861552759820

14514102756006892975024630401735148919457636078935

28555053173314164570504996443890936308438744847839

61684051845273288403234520247056851646571647713932

37755172947951261323982296023945485797545865174587

87713318138752959809412174227300352296508089177705

06825924882232215493804837145478164721397682096332

05083056479204820859204754998573203888763916019952

40918938945576768749730856955958010659526503036266

15975066222508406742889826590751063756356996821151

09496697445805472886936310203678232501823237084597

90111548472087618212477813266330412076216587312970

81123075815982124863980721240786887811450165582513

61789030708608701989758898074566439551574153631931

91981070575336633738038272152798849350397480015890

51942087971130805123393322190346624991716915094854

14018710603546037946433790058909577211808044657439

62806186717861017156740967662080295766577051291209

90794430463289294730615951043090222143937184956063

40561893425130572682914657832933405246350289291754

70872564842600349629611654138230077313327298305001

60256724014185152041890701154288579920812198449315

69990591820118197335001261877280368124819958770702

07532406361259313438595542547781961142935163561223

49666152261473539967405158499860355295332924575238

88101362023476246690558164389678630976273655047243

48643071218494373485300606387644566272186661701238

12771562137974614986132874411771455244470899714452

28856629424402301847912054784985745216346964489738

92062401943518310088283480249249085403077863875165

91130287395878709810077271827187452901397283661484

21428717055317965430765045343246005363614726181809

69976933486264077435199928686323835088756683595097

26557481543194019557685043724800102041374983187225

96773871549583997184449072791419658459300839426370

20875635398216962055324803212267498911402678528599

67340524203109179789990571882194939132075343170798

00237365909853755202389116434671855829068537118979

52626234492483392496342449714656846591248918556629

58932990903523923333364743520370770101084388003290

75983421701855422838616172104176030116459187805393

67447472059985023582891833692922337323999480437108

41965947316265482574809948250999183300697656936715

96893644933488647442135008407006608835972350395323

40179582557036016936990988671132109798897070517280

75585519126993067309925070407024556850778679069476

61262980822516331363995211709845280926303759224267

42575599892892783704744452189363203489415521044597

26188380030067761793138139916205806270165102445886

92476492468919246121253102757313908404700071435613

62316992371694848132554200914530410371354532966206

39210547982439212517254013231490274058589206321758

94943454890684639931375709103463327141531622328055

22972979538018801628590735729554162788676498274186

16421878988574107164906919185116281528548679417363

89066538857642291583425006736124538491606741373401

73572779956341043326883569507814931378007362354180

07061918026732855119194267609122103598746924117283

74931261633950012395992405084543756985079570462226

64619000103500490183034153545842833764378111988556

31877779253720116671853954183598443830520376281944

07615941068207169703022851522505731260930468984234

33152732131361216582808075212631547730604423774753

50595228717440266638914881717308643611138906942027

90881431194487994171540421034121908470940802540239

32942945493878640230512927119097513536000921971105

41209668311151632870542302847007312065803262641711

61659576132723515666625366727189985341998952368848

30999302757419916463841427077988708874229277053891

22717248632202889842512528721782603050099451082478

35729056919885554678860794628053712270424665431921

45281760741482403827835829719301017888345674167811

39895475044833931468963076339665722672704339321674

54218245570625247972199786685427989779923395790575

81890622525473582205236424850783407110144980478726

69199018643882293230538231855973286978092225352959

10173414073348847610055640182423921926950620831838

14546983923664613639891012102177095976704908305081

85470419466437131229969235889538493013635657618610

60622287055994233716310212784574464639897381885667

46260879482018647487672727222062676465338099801966

88368099415907577685263986514625333631245053640261

05696055131838131742611844201890888531963569869627

95036738424313011331753305329802016688817481342988

68158557781034323175306478498321062971842518438553

44276201282345707169885305183261796411785796088881

50329602290705614476220915094739035946646916235396

80920139457817589108893199211226007392814916948161

52738427362642980982340632002440244958944561291670

49508235812487391799648641133480324757775219708932

77226234948601504665268143987705161531702669692970

49283162855042128981467061953319702695072143782304

76875280287354126166391708245925170010714180854800

63692325946201900227808740985977192180515853214739

26532515590354102092846659252999143537918253145452

90598415817637058927906909896911164381187809435371

52133226144362531449012745477269573939348154691631

16249288735747188240715039950094467319543161938554

85207665738825139639163576723151005556037263394867

20820780865373494244011579966750736071115935133195

91971209489647175530245313647709420946356969822266

73775209945168450643623824211853534887989395673187

80660610788544000550827657030558744854180577889171

92078814233511386629296671796434687600770479995378

83387870348718021842437342112273940255717690819603

09201824018842705704609262256417837526526335832424

06612533115294234579655695025068100183109004112453

79015332966156970522379210325706937051090830789479

99900499939532215362274847660361367769797856738658

46709366795885837887956259464648913766521995882869

33801836011932368578558558195556042156250883650203

32202451376215820461810670519533065306060650105488

71672453779428313388716313955969058320834168984760

65607118347136218123246227258841990286142087284956

87963932546428534307530110528571382964370999035694

88852851904029560473461311382638788975517885604249

98748316382804046848618938189590542039889872650697

62020199554841265000539442820393012748163815853039

64399254702016727593285743666616441109625663373054

09219519675148328734808957477775278344221091073111

35182804603634719818565557295714474768255285786334

93428584231187494400032296906977583159038580393535

21358860079600342097547392296733310649395601812237

81285458431760556173386112673478074585067606304822

94096530411183066710818930311088717281675195796753

47188537229309616143204006381322465841111157758358

58113501856904781536893813771847281475199835050478

12977185990847076219746058874232569958288925350419

37958260616211842368768511418316068315867994601652

05774052942305360178031335726326705479033840125730

59123396018801378254219270947673371919872873852480

57421248921183470876629667207272325650565129333126

05950577772754247124164831283298207236175057467387

01282095755443059683955556868611883971355220844528

52640081252027665557677495969626612604565245684086

13923826576858338469849977872670655519185446869846

94784957346226062942196245570853712727765230989554

50193037732166649182578154677292005212667143463209

63789185232321501897612603437368406719419303774688

09992968775824410478781232662531818459604538535438

39114496775312864260925211537673258866722604042523

49108702695809964759580579466397341906401003636190

40420331135793365424263035614570090112448008900208

01478056603710154122328891465722393145076071670643

55682743774396578906797268743847307634645167756210

30986040927170909512808630902973850445271828927496

89212106670081648583395537735919136950153162018908

88748421079870689911480466927065094076204650277252

86507289053285485614331608126930056937854178610969

69202538865034577183176686885923681488475276498468

82194973972970773718718840041432312763650481453112

28509900207424092558592529261030210673681543470152

52348786351643976235860419194129697690405264832347

00991115424260127343802208933109668636789869497799

40012601642276092608234930411806438291383473546797

25399262338791582998486459271734059225620749105308

53153718291168163721939518870095778818158685046450

76993439409874335144316263303172477474868979182092

39480833143970840673084079589358108966564775859905

56376952523265361442478023082681183103773588708924

06130313364773710116282146146616794040905186152603

60092521947218890918107335871964142144478654899528

58234394705007983038853886083103571930600277119455

80219119428999227223534587075662469261776631788551

44350218287026685610665003531050216318206017609217

98468493686316129372795187307897263735371715025637

87335797718081848784588665043358243770041477104149

34927438457587107159731559439426412570270965125108

11554824793940359768118811728247215825010949609662

53933953809221955919181885526780621499231727631632

18339896938075616855911752998450132067129392404144

59386239880938124045219148483164621014738918251010

90967738690664041589736104764365000680771056567184

86281496371118832192445663945814491486165500495676

98269030891118568798692947051352481609174324301538

36847072928989828460222373014526556798986277679680

91469798378268764311598832109043715611299766521539

63546442086919756737000573876497843768628768179249

74694384274652563163230055513041742273416464551278

12784577772457520386543754282825671412885834544435

13256205446424101103795546419058116862305964476958

70540721419852121067343324107567675758184569906930

46047522770167005684543969234041711089888993416350

58515788735343081552081177207188037910404698306957

86854739376564336319797868036718730796939242363214

48450354776315670255390065423117920153464977929066

24150832885839529054263768766896880503331722780018

58850697362324038947004718976193473443084374437599

25034178807972235859134245813144049847701732361694

71976571535319775499716278566311904691260918259124

98903676541769799036237552865263757337635269693443

54400473067198868901968147428767790866979688522501

63694985673021752313252926537589641517147955953878

42784998664563028788319620998304945198743963690706

82762657485810439112232618794059941554063270131989

89570376110532360629867480377915376751158304320849

87209202809297526498125691634250005229088726469252

84666104665392171482080130502298052637836426959733

70705392278915351056888393811324975707133102950443

03467159894487868471164383280506925077662745001220

03526203709466023414648998390252588830148678162196

77519458316771876275720050543979441245990077115205

15461993050983869825428464072555409274031325716326

40792934183342147090412542533523248021932277075355

54679587163835875018159338717423606155117101312352

56334858203651461418700492057043720182617331947157

00867578539336078622739558185797587258744102542077

10547536129404746010009409544495966288148691590389

90718659805636171376922272907641977551777201042764

96949611056220592502420217704269622154958726453989

22769766031052498085575947163107587013320886146326

64125911486338812202844406941694882615295776253250

19870359870674380469821942056381255833436421949232

27593722128905642094308235254408411086454536940496

92714940033197828613181861888111184082578659287574

26384450059944229568586460481033015388911499486935

43603022181094346676400002236255057363129462629609

61987605642599639461386923308371962659547392346241

34597795748524647837980795693198650815977675350553

91899115133525229873611277918274854200868953965835

94219633315028695611920122988898870060799927954111

88269023078913107603617634779489432032102773359416

90865007193280401716384064498787175375678118532132

84082165711075495282949749362146082155832056872321

85574065161096274874375098092230211609982633033915

46949464449100451528092508974507489676032409076898

36529406579201983152654106581368237919840906457124

68948470209357761193139980246813405200394781949866

20262400890215016616381353838151503773502296607462

79529103840686855690701575166241929872444827194293

31004854824454580718897633003232525821581280327467

96200281476243182862217105435289834820827345168018

61317195933247110746622285087106661177034653528395

77625997744672185715816126411143271794347885990892

80848669491413909771673690027775850268664654056595

03948678411107901161040085727445629384254941675946

05487117235946429105850909950214958793112196135908

31588262068233215615308683373083817327932819698387

50870834838804638847844188400318471269745437093732

98362402875197920802321878744882872843727378017827

00805878241074935751488997891173974612932035108143

27032514090304874622629423443275712600866425083331

87688650756429271605525289544921537651751492196367

18104943531785838345386525565664065725136357506435

32365089367904317025978781771903148679638408288102

09461490079715137717099061954969640070867667102330

04867263147551053723175711432231741141168062286420

63889062101923552235467116621374996932693217370431

05987225039456574924616978260970253359475020913836

67377289443869640002811034402608471289900074680776

48440887113413525033678773167977093727786821661178

65344231732264637847697875144332095340001650692130

54647689098505020301504488083426184520873053097318

94929164253229336124315143065782640702838984098416

02950309241897120971601649265613413433422298827909

92178604267981245728534580133826099587717811310216

73402565627440072968340661984806766158050216918337

23680399027931606420436812079900316264449146190219

45822969099212278855394878353830564686488165556229

43156731282743908264506116289428035016613366978240

51770155219626522725455850738640585299830379180350

43287670380925216790757120406123759632768567484507

91511473134400018325703449209097124358094479004624

94313455028900680648704293534037436032625820535790

11839564908935434510134296961754524957396062149028

87289327925206965353863964432253883275224996059869

74759882329916263545973324445163755334377492928990

58117578635555562693742691094711700216541171821975

05198317871371060510637955585889055688528879890847

50915764639074693619881507814685262133252473837651

19299015610918977792200870579339646382749068069876

91681974923656242260871541761004306089043779766785

19661891404144925270480881971498801542057787006521

59400928977760133075684796699295543365613984773806

03943688958876460549838714789684828053847017308711

17761159663505039979343869339119789887109156541709

13308260764740630571141109883938809548143782847452

88383680794188843426662220704387228874139478010177

21392281911992365405516395893474263953824829609036

90028835932774585506080131798840716244656399794827

57836501955142215513392819782269842786383916797150

91262410548725700924070045488485692950448110738087

99654748156891393538094347455697212891982717702076

66136024895814681191336141212587838955773571949863

17210844398901423948496659251731388171602663261931

06536653504147307080441493916936326237376777709585

03132559900957627319573086480424677012123270205337

42667053142448208168130306397378736642483672539837

48769098060218278578621651273856351329014890350988

32706172589325753639939790557291751600976154590447

71692265806315111028038436017374742152476085152099

01615858231257159073342173657626714239047827958728

15050956330928026684589376496497702329736413190609

82740633531089792464242134583740901169391964250459

12881340349881063540088759682005440836438651661788

05576089568967275315380819420773325979172784376256

61184319891025007491829086475149794003160703845549

46538594602745244746681231468794344161099333890899

26384118474252570445725174593257389895651857165759

61481266020310797628254165590506042479114016957900

33835657486925280074302562341949828646791447632277

40055294609039401775363356554719310001754300475047

19144899841040015867946179241610016454716551337074

07395026044276953855383439755054887109978520540117

51697475813449260794336895437832211724506873442319

89878844128542064742809735625807066983106979935260

69339213568588139121480735472846322778490808700246

77763036055512323866562951788537196730346347012229

39581606792509153217489030840886516061119011498443

41235012464692802880599613428351188471544977127847

33617662850621697787177438243625657117794500644777

18370221999106695021656757644044997940765037999954

84500271066598781360380231412683690578319046079276

52972776940436130230517870805465115424693952651271

01052927070306673024447125973939950514628404767431

36373997825918454117641332790646063658415292701903

02760173394748669603486949765417524293060407270050

59039503148522921392575594845078867977925253931765

15641619716844352436979444735596426063339105512682

60615957262170366985064732812667245219890605498802

80782881429796336696744124805982192146339565745722

10229867759974673812606936706913408155941201611596

01902377535255563006062479832612498812881929373434

76862689219239777833910733106588256813777172328315

32908252509273304785072497713944833389255208117560

84529665905539409655685417060011798572938139982583

19293679100391844099286575605993598910002969864460

97471471847010153128376263114677420914557404181590

88000649432378558393085308283054760767995243573916

31221886057549673832243195650655460852881201902363

64471270374863442172725787950342848631294491631847

53475314350413920961087960577309872013524840750576

37199253650470908582513936863463863368042891767107

60211115982887553994012007601394703366179371539630

61398636554922137415979051190835882900976566473007

33879314678913181465109316761575821351424860442292

44530411316065270097433008849903467540551864067734

26035834096086055337473627609356588531097609942383

47382222087292464497684560579562516765574088410321

73134562773585605235823638953203853402484227337163

91239732159954408284216666360232965456947035771848

73442034227706653837387506169212768015766181095420

09770836360436111059240911788954033802142652394892

96864398089261146354145715351943428507213534530183

15875628275733898268898523557799295727645229391567

47756667605108788764845349363606827805056462281359

88858792599409464460417052044700463151379754317371

87756039815962647501410906658866162180038266989961

96558058720863972117699521946678985701179833244060

18115756580742841829106151939176300591943144346051

54047710570054339000182453117733718955857603607182

86050635647997900413976180895536366960316219311325

02238517916720551806592635180362512145759262383693

48222665895576994660491938112486609099798128571823

49400661555219611220720309227764620099931524427358

94887105766238946938894464950939603304543408421024

62401048723328750081749179875543879387381439894238

01176270083719605309438394006375611645856094312951

75977139353960743227924892212670458081833137641658

18269562105872892447740035947009268662659651422050

63007859200248829186083974373235384908396432614700

05324235406470420894992102504047267810590836440074

66380020870126664209457181702946752278540074508552

37772089058168391844659282941701828823301497155423

52359117748186285929676050482038643431087795628929

25405638946621948268711042828163893975711757786915

43016505860296521745958198887868040811032843273986

71986213062055598552660364050462821523061545944744

89908839081999738747452969810776201487134000122535

52224669540931521311533791579802697955571050850747

38747507580687653764457825244326380461430428892359

34852961058269382103498000405248407084403561167817

17051281337880570564345061611933042444079826037795

11985486945591520519600930412710072778493015550388

95360338261929343797081874320949914159593396368110

62755729527800425486306005452383915106899891357882

00194117865356821491185282078521301255185184937115

03422159542244511900207393539627400208110465530207

93286725474054365271759589350071633607632161472581

54076420530200453401835723382926619153083540951202

26329165054426123619197051613839357326693760156914

42994494374485680977569630312958871916112929468188

49363386473927476012269641588489009657170861605981

47204467428664208765334799858222090619802173211614

23041947775499073873856794118982466091309169177227

42072333676350326783405863019301932429963972044451

79288122854478211953530898910125342975524727635730

22628138209180743974867145359077863353016082155991

13141442050914472935350222308171936635093468658586

56314855575862447818620108711889760652969899269328

17870557643514338206014107732926106343152533718224

33852635202177354407152818981376987551575745469397

27150488469793619500477720970561793913828989845327

42622728864710888327017372325881824465843624958059

25603381052156062061557132991560848920643403033952

62263451454283678698288074251422567451806184149564

68611163540497189768215422772247947403357152743681

94098920501136534001238467142965518673441537416150

42563256713430247655125219218035780169240326699541

74608759240920700466934039651017813485783569444076

04702325407555577647284507518268904182939661133101

60131119077398632462778219023650660374041606724962

49013743321724645409741299557052914243820807609836

48234659738866913499197840131080155813439791948528

30436739012482082444814128095443773898320059864909

15950532285791457688496257866588599917986752055455

80990045564611787552493701245532171701942828846174

02736649978475508294228020232901221630102309772151

56944642790980219082668986883426307160920791408519

76952355534886577434252775311972474308730436195113

96119080030255878387644206085044730631299277888942

72918972716989057592524467966018970748296094919064

87646937027507738664323919190422542902353189233772

93166736086996228032557185308919284403805071030064

77684786324319100022392978525537237556621364474009

67605394398382357646069924652600890906241059042154

53927904411529580345334500256244101006359530039598

86446616959562635187806068851372346270799732723313

46939714562855426154676506324656766202792452085813

47717608521691340946520307673391841147504140168924

12131982688156866456148538028753933116023229255561

89410429953356400957864953409351152664540244187759

49316930560448686420862757201172319526405023099774

56764783848897346431721598062678767183800524769688

40849891850861490034324034767426862459523958903585

82135006450998178244636087317754378859677672919526

11121385919472545140030118050343787527766440276261

89410175768726804281766238606804778852428874302591

45247073950546525135339459598789619778911041890292

94381856720507096460626354173294464957661265195349

57018600154126239622864138977967333290705673769621

56498184506842263690367849555970026079867996261019

03933126376855696876702929537116252800554310078640

87289392257145124811357786276649024251619902774710

90335933309304948380597856628844787441469841499067

12376478958226329490467981208998485716357108783119

18486302545016209298058292083348136384054217200561

21989353669371336733392464416125223196943471206417

37549121635700857369439730597970971972666664226743

11177621764030686813103518991122713397240368870009

96862922546465006385288620393800504778276912835603

37254825579391298525150682996910775425764748832534

14121328006267170940090982235296579579978030182824

28490221470748111124018607613415150387569830918652

78065889668236252393784527263453042041880250844236

31903833183845505223679923577529291069250432614469

50109861088899914658551881873582528164302520939285

25807796973762084563748211443398816271003170315133

44023095263519295886806908213558536801610002137408

51154484912685841268695899174149133820578492800698

25519574020181810564129725083607035685105533178784

08290000415525118657794539633175385320921497205266

07831260281961164858098684587525129997404092797683

17663991465538610893758795221497173172813151793290

44311218158710235187407572221001237687219447472093

49312324107065080618562372526732540733324875754482

96757345001932190219911996079798937338367324257610

39389853492787774739805080800155447640610535222023

25409443567718794565430406735896491017610775948364

54082348613025471847648518957583667439979150851285

80206078205544629917232020282229148869593997299742

97471155371858924238493855858595407438104882624648

78805330427146301194158989632879267832732245610385

21970111304665871005000832851773117764897352309266

61234588873102883515626446023671996644554727608310

11878838915114934093934475007302585581475619088139

87523578123313422798665035227253671712307568610450

04548970360079569827626392344107146584895780241408

15840522953693749971066559489445924628661996355635

06526234053394391421112718106910522900246574236041

30093691889255865784668461215679554256605416005071

27664176605687427420032957716064344860620123982169

82717231978268166282499387149954491373020518436690

76723577400053932662622760323659751718925901801104

29038427418550789488743883270306328327996300720069

80122443651163940869222207453202446241211558043545

42064215121585056896157356414313068883443185280853

97592773443365538418834030351782294625370201578215

73732655231857635540989540332363823192198921711774

49469403678296185920803403867575834111518824177439

14507736638407188048935825686854201164503135763335

55094403192367203486510105610498727264721319865434

35450409131859513145181276437310438972507004981987

05217627249406521461995923214231443977654670835171

47493679861865527917158240806510637995001842959387

99158350171580759883784962257398512129810326379376

21832245659423668537679911314010804313973233544909

08249104991433258432988210339846981417157560108297

06583065211347076803680695322971990599904451209087

27577622535104090239288877942463048328031913271049

54785991801969678353214644411892606315266181674431

93550817081875477050802654025294109218264858213857

52668815558411319856002213515888721036569608751506

31875330029421186822218937755460272272912905042922

59787710667873840000616772154638441292371193521828

49982435092089180168557279815642185819119749098573

05703326676464607287574305653726027689823732597450

84479649545648030771598153955827779139373601717422

99602735310276871944944491793978514463159731443535

18504914139415573293820485421235081739125497498193

08714396615132942045919380106231421774199184060180

34794988769105155790555480695387854006645337598186

28464199052204528033062636956264909108276271159038

56995051246529996062855443838330327638599800792922

84665950355121124528408751622906026201185777531374

79493620554964010730013488531507354873539056029089

33526400713274732621960311773433943673385759124508

14933573691166454128178817145402305475066713651825

82848980995121391939956332413365567770980030819102

72040997148687418134667006094051021462690280449159

64654533010775469541308871416531254481306119240782

11886900560277818242350226961893443525476335735364

85619363254417756613981703930632872166905722259745

20919291726219984440964615826945638023950283712168

64465617852355651641277128269186886155727162014749

34052276946595712198314943381622114006936307430444

17328478610177774383797703723179525543410722344551

25555899986461838767649039724611679590181000350989

28641204195163551108763204267612979826529425882951

14127584126273279079880755975185157684126474220947

97218433093529726652100156625145529947451276315509

17636730259462132930190402837954246323258550301096

70692272022707486341900543830265068121414213505715

41750575086399076739463351462090828889349383764393

99256900604067311422093312195936202982972351163259

38677224147791162957278075239505625158160313335938

23115005186268905306583681299881086632632719806112

71548858798093487912913707498230575929091862939195

01472119758606727009254771802575033773079939713453

95326461952699965963856549175904583335857991020127

13204583903200853878881633637685182083727885131175

22776960978796214237216254521459128183179821604411

13116714069148271709810154577819392023115638719508

05024679725792497605772625913328559726371211201905

72077140914864507409492671803581515757151405039761

09638467555692989703835473141002238025834687673501

29775413279532060971154506484212185936490997917766

87477448188287063231551586503289816422828823274686

61065927321979071623846421534898524762167890502609

98045266483929542357287343977680495774091449538391

57556548545905897649519851380100795801078375994577

52991967005476022525520344539887125387801719607181

64078124847847257912407824544361682345239570689514

27226975043187363326301110305342333582160933319121

88066082683414289104151732472160533558499932245487

30778822905252324234861531520976938461042582849714

96347534183756200301491570327968530186863157248840

15266398356895636346574353217834931998255421173084

67745297085839507616458229630324424328237737450517

02856069806788952176819815671078163340526675953942

49262807569683261074953233905362230908070814559198

37355377748742029039018142937311529334644468151212

94509759653430628421531944572711861490001765055817

70953024688752632501197052094761594167687277844720

00192789137251841622857783792284439084301181121496

36642465903363419454065718354477191244662125939265

66203068885200555991212353637182269225317814587925

93750441448933981608657900876165024635197045828895

48179375668104647461410514249887025213993687050937

23054477341126413548928068410591077166778212383328

10262185587751312721179344448201440425745083063944

73836379390628300897330624138061458941422769474793

16657176231824721683506780764875734204915576282175

83972975134478990696589532548940335615613167403276

47246921250575911625152965456854463349811431767025

72956618447754874693784642337372389819206620485118

94378868224807279352022501796545343757274163910791

97295295081294292220534771730418447791567399173841

83117103625243957161527146690058147000026330104526

43547865903290733205468338872078735444762647925297

69017091200787418373673508771337697768349634425241

99499513883150748775374338494582597655609965559543

18040920178497184685497370696212088524377013853757

68141663272241263442398215294164537800049250726276

51507890850712659970367087266927643083772296859851

69122305037462744310852934305273078865283977335246

01746352770320593817912539691562106363762588293757

13738407544064689647831007045806134467312715911946

08435935825987782835266531151065041623295329047772

17408355934972375855213804830509000964667608830154

06128243087406455944318534137552201663058121110334

53120745086824339432159043594430312431227471385842

03039010607094031523555617276799416002039397509989

76293353258555756248089966918298642226775023601932

57974726742578211119734709402357457222271212526852

38429587427350156366009318804549333898974157149054

41825597380808715652814301026704602843168192303925

35297795765862414392701549740879273131051636119137

57700892956482332364829826302460797587576774537716

01024908046243018565241617566556001608591215345562

67602192689982855377872583145144082654583484409478

46317877737479465358016996077940556870119232860804

11309046293508718271259346687127666948738998245985

27786499569165464029458935064964335809824765965165

14209098675520380830920323048734270346828875160407

15466538346196112230137594515792526967436425319273

90036038608236450762698827497618723575476762889950

75211480485252795084503395857083813047693788132112

36742813194879502280663201700224603319896719706491

63741175854851878484012054844672588851401562725019

82171906696081262778548596481836962141072171421498

63619187747545096503089570994709343378569816744658

28267911940611956037845397855839240761276344105766

75102430755981455278616781594965706255975507430652

10853015979080733437360794328667578905334836695554

86803913433720156498834220893399971641479746938696

90548008919306713805717150585730714881564992071408

67582596028760564597824237702424698053280566327870

41926768467116266879463486950464507420219373945259

26266861355294062478136120620263649819999949840514

38682852589563422643287076632993048917234007254717

64188685351372332667877921738347541480022803392997

35793615241275582956927683723123479898944627433045

45667900620324205163962825884430854383072014956721

06460533238537203143242112607424485845094580494081

82092763914000854042202355626021856434899414543995

04109805918179488826280520664410863190016885681551

69229486203010738897181007709290590480749092427141

01893354281842999598816966099383696164438152887721

40852680887574882932587358099056707558170179491619

06114001908553744882726200936685604475596557476485

67400817738170330738030547697360978654385938218722

05839023444435088674998665060406458743460053318274

36296177862518081893144363251205107094690813586440

51922951293245007883339878842933934243512634336520

43858129128343452973086529097833006712617981303167

94385535726296998740359570458452230856390098913179

47594875212639707837594486113945196028675121056163

89760088800927461158608002078033415914517970730368

35196977766076373785333012024120112046988609209339

08536577322239241244905153278095095586645947763448

22699860748132973026309750288121035177231244650953

49653693090018637764094094349837313251321862080214

80992268550294845466181471555744470966953017769043

42720318927706047177845279391604722815343798035396

79861424370956683221491465438014593829277393396032

75404800955223181666738035718393275707714204672383

86246178039762923771312095807893638414479298025880

65522129262093623930637313496640186619510811583471

17331202580586672763999276357907806381881306915636

62741254312595899361196476261014055635033995231403

23113819656236327198961837254845333702062563464223

95276694356837676136871196292181875457608161705303

15907288287007123136663087227549186613957737305460

65997437810987649802414011242142773668082751390959

31340415582626678951084677611866595766016599817808

94149857549762843878561002637965431783136340251358

14161151902096499133548733131115022700681930135929

59597164019719605362503355847998096348871803911161

28135959685654788683258564378961731597620024196215

52896297904819822199462269487137462444729093456470

02853769495885959160678928249105441251599630078136

83674902093749157328962700286568293444313423473512

39298259166739503425995868970697267332582735903121

28874666045146148785034614282776599160809039865257

57172630818334944418201935333850712923457743755793

44062178711330063106003324053991693682603746176638

56575887758020122936635327026710068126182517291460

82025418928859352444910701382062115538277935652969

14576502048643282865557934707209634807372692141186

89546732276775133569019015372366903686538916129168

88878764075254934942497334271811788927599315967193

54758988097924525262363659036320070854440784544797

34829180208204492667063442043755532505052752283377

88870408040335319234076856301093477721256390886404

13101073817853338316038135280828119040832564401842

05374679299262203769871801806112262449090924264198

58208617511771137890516091403815750033664241560952

16328197122335023167422600567941281406217219641842

70578432895980288233505982820819666624903585778994

03331522748177769528436816300885317696947836905806

71064828083598046698841098135158654906933319522394

36328792399053481098783027450017206543369906611778

45543646877236318444647680691428280045510746866453

92805399409108754939166095731619715033166968309929

46634914279878084225722069714887558063748030886299

51184731871247772919100702275888934869394562895158

02965372150409603107761289831263589964893410247036

03664505868728758905140684123812424738638542790828

27338279733268855049358743031602747490631295723497

42611221517417153133618622410913869500688835898962

34927631731647834007746088665559873338211382992877

69114954921841920877716060684728746736818861675072

21017261103830671787856694812948785048943063086169

94879870316051588410828235127415353851336589533294

86294944950618685147791058046960390693726626703865

12905201137810858616188886947957607413585534585151

76805197333443349523012039577073962377131603024288

72005373209982530089776189731298178819446717311606

47231476248457551928732782825127182446807824215216

46956781929409823892628494376024885227900362021938

66964822156280936053731780408637272684266964219299

46819214908701707533361094791381804063287387593848

26953558307739576144799727000347288018278528138950

32179863452161110666088393140532269449054555278678

94417579202440021450780192099804461382547805858048

44241640477503153605490659143007815837243012313751

15622840158386442708907182848167575271238467824595

34334449622010096071051370608461801187543120725491

33499424761711563332140893460915656155060031738421

87015702261031019166038870646614388977363187809407

11527528174689576401581047016965247557740891644568

67771715850058326994340167720215676772406812836656

52641229824394651331973591997094032759385026695574

70231813203243716420586141033606524536939160050644

95306016126782264894243739716671766123104897503188

57321655549883421218028469125290861014855278152776

25623750456375769497734336846015607727035509629049

39248708840628106794362241870474700836884267102255

83024035998416459511224852726336326451140173952480

86194635840783753556885622317115520947223065437092

60679735100056554938122457548372854571179739361575

61676416928958052572975223385586113883221711073622

65816218842443178857488798109026653793426664216990

91405653643224930133486798815488662866505234699723

55747384248305904236771432787923164224038777643301

92600192284778313837632536121025336935812624086866

69973827597736568222790721583247888864236934639616

43633087301398142114303060087306661648036789840913

35926293402304324974926887831643602681011309570716

14191283068657732353263965367739031766136131596555

35849993986005651559219367599777179330197446881483

71103206503693192894521402650915465184309936553493

33718342529843367991593941746622390038952767381333

06177476295749438687169784537672194935065908757119

17720875477107189937960894774512654757501871194870

73873678589020061737332107569330221632062843206567

11920969505857611739616323262177089454262146098584

10237813215817727602222738133495410481003073275107

79994899197796388353073444345753297591426376840544

22647842160631227696469671564739990437159033239065

60726644116438605404838847161912109008701019130726

07104411414324197679682854788552477947648180295973

60494397004795960402927462992035720997619501403483

15380947714601056333446998820822120587281510729182

97121191787642488035467231691654185225672923442918

71281632325969654135485895771332083399112887759172

26115273379010341362085614577992398778325083550730

19981845902595835598926055329967377049172245493532

96833000022301815172265757875240588322490858212800

89747909326100762578770428656006996176212176845478

99644070506624171021332748679623743022915535820078

01411653480656474882306150033920689837947662550365

49822805329662862117930628430170492402301985719978

94883689718304380518217441914766042975243725168343

54112170386313794114220952958857980601529387527537

99030938871683572095760715221900279379292786303637

26876582268124199338480816602160372215471014300737

75377926990695871212892880190520316012858618254944

13353820784883465311632650407642428390870121015194

23196165226842200371123046430067344206474771802135

30701240988603533991526679238711017062218658835737

81210935179775604425634694999787251125440854522274

81091487430725986960204027594117894258128188215995

23596589791811440776533543217575952555361581280011

63846720319346507296807990793963714961774312119402

02129757312516525376801735910155733815377200195244

45436200718484756634154074423286210609976132434875

48847434539665981338717466093020535070271952983943

27142537115576660002578442303107342955153394506048

62227649666876240793243531929926392537310768921353

52572321080889819339168668278948281170472624501948

40970097576092098372409007471797334078814182519584

25980962417476101382526439551352593118850456362641

88300338539652435997416931322894719878308427600401

36807470390409723847394583489618653979059411859931

03561684368692194853820557803957738813606795499000

85123259442529724486666766834641402189915944565309

42344065066785194841776677947047204195882204329538

03263105374948831221803912796784461001397267538921

95119117836587662528083690053249004597410947068772

91232821430463533728351995364827432583311914445901

78096077828835837301118575436599589827245319253105

88115026307542571493943024453931870179923608166611

30542625399583389794297160207033876781503301028012

00959972522222808014235710947603519255444349299867

67817891045559063015953809761875920358937341978962

35893112598390259831026719330418921510968915622506

96591198283234555030590817307351955037216658702880

53992138576037035377105178021280129566841984140362

87272562321442875430221090947272107347413497551419

07370433182766261772759968888260272252471336833534

52816692779591328861381766349857728936900965749562

28710302436259077241221909430087175569262575806570

99120166596224360802428700245473620363948412559548

81727272473653467783647201918303998717627037515724

64992228946793232269361917764161461879561395669956

77830682903165896994307673335082349907906241002025

06134057344300695745474682175690441651540636584680

46369262127421107539904218871612761778701425886482

57752238891845995233762923779155857445494773612955

25952226578636462118377598473700347971408206994145

58071908021359073226923310083175951065901912129479

54086036407573587502058902087045796700070552625058

11420663907459215273309406823649441590891009220296

68052332526619891131184201629163107689408472356436

68081821686572196882683584027855007828040434537101

83651096951782335743030504852653738073531074185917

70561039739506264035544227515610110726177937063472

38049906669221619711942591204450846417463835899382

39946517395509000859479990136026674261494290066467

11506717542217703877450767356374215478290591101261

91575558702389570014051178226469899449179083017954

75876760168094100135837613578591356924455647764464

17866711539195135769610486492249008344671548638305

44779143300976804868783481846727337584368927243104

47406807685278625585165092088263813233623148733336

71476452045087662761495038994950480956046098960432

91233583488599902945264002849942808786240398118148

84767301216754161106629995553668193123287425702063

73835202008686369131173346973174121915363324674532

56308713473027921749562270146873258678917345583799

64351358800959350877556356248810493852999007675135

51352779241242927748856588856651324730251471021057

53525165118148509027504768455182520963318990685276

14435138213662152368890578786699432288816028377482

03550601602989400911971385017987168363374413927597

36440170070147637066557035043381211135764150184518

21413619823495159601064752712575935185304332875537

78305750956742544268471221961870917856078393614451

13833356491032564057338986671781239722375193164306

17013859539474367843392670986712452211189690840236

32741149660124348309892994173803058841716661307304

00675883804321115553794406054977217059428215148861

65672771240903387727745629097110134885184374118695

65544974573684521806698291104505800429988795389902

78043835962824094218605562877884288021275538848037

28640019441614257499904272009595204654170598104989

96750451193647117277222043610261407975080968697517

66002371877483480161203102346805671126447661237476

27852190241202569943534716226660893675219833111813

51114650385489502512065577263614547360442685949807

43969323312971273771573470997139522911826534851555

87137336629120242714302503763269501350911612952993

78586468130722648600827088133353819370368259886789

33212383270532976258573827900978264605455985551318

36688844628265133798491667839409761353766251798258

24966345877195012438404035914084920973375464247448

81761840700235695801774101776969250778148933866725

57898564589851056891960924398841569280696983352240

22563457049731224526935419383700484318335719651662

67215755241934019330990183193091965829209696562476

67683659647019595754739345514337413708761517323677

20422738567427917069820454995309591887243493952409

44416789988463198455048523936629720797774528143994

18256789457795712552426826089940863317371538896262

88962940211210888442737656862452761213037101730078

51357154045330415079594477761435974378037424366469

73247138410492124314138903579092416036406314038149

83148190525172093710396402680899483257229795456404

27017577229041732347960736187878899133183058430693

94825961318713816423467218730845133877219086975104

94284376932502498165667381626061594176825250999374

16728839517440669325496534031014522253161890092353

76486378482881344209870048096227171226407489571939

00291857330746010436072919094576799461492929042798

16877294264877299528584346477753869069501489841339

24540394144680263625402118614317031251117577642829

91464453340892097696169909837265236176874560589470

49681701369749095230720826828878907301900182534258

05343421705928713931737993142410852647390948284596

41809361413847583113613057610846236683723769591349

26158245162215521348792441450417568480641206365201

70386330129532777699023118648020067556905682295016

35493199230591424639621702532974757311409422018019

93680350264956369558664259067626856873721103391567

93839895765565193177883000241613539562437777840801

74881937309502069990089089932808839743036773659552

48913001566332940779071396154645340887915103006513

21934486673248275907946807879819425019582622320395

13125201410996053126069655540424867054998678692302

17469890095478507256729787947698888310934874644264

00718183160331655511534276155622405474473378049246

21495213325852769884733626918264917433898782478927

84689188280546699823036899397834137475870258057163

49413568433929396068192061773331791738208562436433

63535986349449689078106401967407443658366707158692

45211829978938040771375012908586465789057714268335

82768978554717687184427726120509266486102051535642

84063236848180728794071712796682006072755955590404

02331787494473464547606281895415121391629184442976

51066947969354016866010055196077687335396511614930

93757096855455938151378956903925101495326562814701

19983269922000663928753747131352364215892651262040

72887716578358405219646054105435443642166562244565

04299901025658692727914275293117208279393775132610

60528812353734510683729398935808712438693859343891

75713376300720319760816604464683937725806909237297

52348670291691042636926209019960520412102407764819

03160140858635584276095370865581642739953493465463

14504040199528537252004957805254656251154109252437

99132626271360909940290226206283675213230506518393

40574501120993414649184333236465693717259144893241

59006242020612885732926133596808726500045628284557

57459659212053034131011182750130696150983551563200

43107846019065654938065425252291619918199596027523

27702249855738824899882707465936355768582560518068

96428537685077201222034792099393617926820659014216

56159253067379445689490708532635681968318617722682

49911472615732035807646298116244013316737892788689

22903259334986179702199498192573961767307583441709

85592221701718257127775344915082052784309046194608

35217402005838672849709411023266953921445461066215

00641067474020700918991195137646690448126725369153

71622907913854039375600778351533741677479421003840

02308951850994548779039346122220865060160500351776

26483161115332558770507354127924990985937347378708

11942530551214369797499149518605359204038302357163

52727630874693219622190064260886183676103346002255

47747781364101269190656968649501268837629690723396

12762872230411418136100602640440300359969889199458

27397624114613744804059697062576764723766065541618

57469052722923822827518679915698339074767114610302

27766060200612468764777288190967916133540198814027

57992174167678799231603963569492851513633647219540

61117176738737255572852294005436178517650230754469

38693078734991103521825329297260445532107978877114

49898870911511237250604238753734841257086064069052

05845212275453384800820530245045651766951857691320

00428167580549248117805198326460324457928297301291

05318385636821206215531288668564956512613892261367

06409395333457052698695969235035309422454386527867

76730275404027022463844835532399147513634410440500

92330361271496081355490531539021002299595756583705

38126196568314428605795669662215472169562087001372

77685369608407048333251327931122325071486302069512

45395003735723346807094656483089209801534878705633

49109236605755405086411152144148143463043727327104

50277686619531078583233348578402971609252153260925

58932655600672124359464255065996771770388445396181

63287961446081778927217183690888012677820743010642

25246348074543004764928855534090621851536543554741

25476152769772667769772777058315801412185688011705

02836527554321480348800444297999806215790456416195

72127845089284898064264974270905791290692178072987

69477975112447305991406050629946894280931034216416

62993561482813099887074529271604843363081840412646

96379258430941854422163590845761460785585624738149

31427078266215185541603870206876980461747400808324

34366538235455510944949843109349475994467267366535

25176627067721941831919771963780157021699336750837

60057163454643671776723387588643405644871566964321

04128259564534984138841289042068204700761559691684

30389993483667935425492103281133631847225923055543

83058206941675629992013373175489122037230349072681

06853445403599356182357631283776764063101312533521

21419946118693508331765878520471123643312267651299

64171325217513553261867681942338790365468908001827

13528358488844411176123410117991870923650718485785

62210211040097769944531217950224795780695065329659

40383987369907240797679040826794007618729547835963

49279390457697366164340535979221928587057495748169

66940623342726197335181366260637359825755524965098

07260123668283605928341855848026958413772558970883

78994291054980033111388460340193916612218669605849

15714857335682861495000190975911252188003964197621

63559375743718011480559442298730418196808085647265

71354761283162920044988031540210553059707666636274

93283089168809323592900817874119857383171926167288

34918402429721290434965526942726402559641463525914

34840067586769035038232057293413298159353304444649

68294413673234421583807616948312193331198190610961

42952201536170298575105594326461468505452684975764

80780800922133581137819774927176854507553832876887

44745915937311624706010912446098294248412875202244

62594477638749491997840446829257360968534549843266

53686284448936570411181779380644161653122360021491

87687694673984075171763075168498563592014868929431

05940202457969622924566644881967576294349535326382

17161339575779076637076456957025973880043841580589

43361371065518599876007549241872117148892952217377

21146081154344982665479872580056674724051122007383

45927157572771521858994694811794064446639943237004

42911407472181802248258377360173466853007449855647

15420036123593397312914458591522887408719508708632

21883728826282288463184371726190330577714765156414

38223067918473860391476831081413582757558536435977

21650028277803713422869688787349795096031108899196

14338666406845069742078770028050936720338723262963

78560386532164323488155575570184690890746478791224

36375556668678067610544955017260791142930831285761

25448194444947324481909379536900820638463167822506

48095318104065702543276043857035059228189198780658

65412184299217273720955103242251079718077833042609

08679427342895573555925272380551144043800123904168

77164451802264916816419274011064516224311017000566

91121733189423400547959684669804298017362570406733

28212996215368488140410219446342464622074557564396

04529853130714090846084996537678037932018991408658

14662175319337665970114330608625009829566917638846

05676297293146491149370462446935198403953444913514

11936679333019366176636525551491749823079870722808

60859626112660504289296966535652516688885572112276

80277274370891738963977225756489053340103885593112

56799915165890250164869614272070059160561661597024

51989051832969278935550303934681219761582183980483

96056252309146263844738629603984892438618729850777

59287927220685548072104978176532862101874767668972

48841139560349480376727036316921007350834073865261

68450748249644859742813493648037242611670426687083

19250409976153190768557703274217850100064419841242

07396400139603601583810565928413684574119102736420

27416372348821452410134771652960312840865841978795

11165115298278146203791398550063999603265912485253

08493690313130100799977191362230866011099929142871

24938854161203802041134018888721969347790449752745

42880728035093058287544207551348166609278793535665

21255620139988249628478726214432362853676502591450

46837763528258765213915648097214192967554938437558

26002531685363567313792624758780494459441834291727

56988376226261846365452743497662411138451305481449

83631178978448973207671950878415861887969295581973

32506999514026015116755297505754378102422389579257

86562128432731202200716730574069286869363930186765

95825132649914595026091706934751940897535746401683

08117988464524736189560564794263580705625632811892

69663026479535951097127659136233180866921535788607

81275991053717140220450618607537486630635059148391

64676567232057145168861707909846959322367249467375

83099607042589220481550799132752088583781117685214

26933478692189524062265792104362034885292626798401

39532164587911515790504605797108389833718640380244

17511347226472547010794793996953554669619726763255

22991465493349966323418595145036098034409221220671

25676987234279407088570704742931733291885238967219

71353924492426178641188637790962814486917869468177

59171715066911148002075943201206196963779510322708

90295660855622254526026104607361313688690092817210

68198618553780982018471154163630326265699283424155

02360097804641710852553761272890533504550613568414

37758544296779770146602943876872251153638011917581

54028120818255606485410787933598921064427244898618

96162941341800129513068363860929410008313667337215

30083526962357371753307386533382048421903081864491

84093723944033405244909554558016406460761581010301

76748847501766190869294609876920169120218168829104

08707095609514704169211470274133900522533408348128

70353031023919699978597413908593605433599697075604

46013424245368249609877258131102473279856207212657

24990034682938868723048955622532044636026398542252

58416464324271611419817802482595563544907219226583

86366266375083594431487763515614571074552801615967

70484427141944351832756984075526779264112617652506

15965235457187956673170913319358761628255920783080

18520689015150471334038610031005591481785211038475

45429333891884441205179439699701941126951195265649

19594189975418393234647424290702718875223534393673

63366320030723274703740712398256202466265197409019

97624520561985576257600087081730832883443818310700

54514493545885422678578551915372292379555494333410

17442016960009069641561273229777022121795186837635

90822551288164700219923488640439591530184640047143

21186360622527011541122283802778538911098490201342

74101412155976996543887719748537643115822983853312

30717511329619045590079380642766958190148426279912

21792947987348901868471676503827328552059082984529

80625925035212845192592798659350613296194679625237

39725655841578537445675589980324054921869628884903

32560851455344391660226257775512916200772796852629

38793753045418108072928589198971538179734349618723

29276147478501926114504132748732429705834084711123

33746274617274626582415324271059322506255302314738

75925172478732288149145591560503633457542423377916

03749525024930223514819613811625639114156103268449

58072508273431765944054098269765269344579863479709

74312449827193311386387315963636121862349726140955

60799206283169994200720548115253533939460768500199

09886553861433495781650089961649079678142901148387

64568217491407562376761845377514403147541120676016

07264605568592577993220703373333989163695043466906

94828436629980037414527627716547623825546170883189

81086880684785370553648046935095881802536052974079

35386765111950793732820831462689600710751755206144

33784114549950136432446328193346389050936545714506

90086448344018042836339051357815727397333453728426

33721740657757710798305175557210367959769018899584

94130195999573017901240193908681356585539661941371

79448763207986880037160730322054742357226689680188

21234243918859841689722776521940324932273147936692

34004848976059037958094696041754279613782553781223

94764614783292697654516229028170110043784603875654

41517394339600489153188175766505009516974024156447

71293656614253949368884230517400129920556854289853

89794266995677702708914651373689220610441548166215

68042198384767308717875902792091759006952734566820

26513373111518000181434120962601658629821076663523

36177400783778342370915264406305407180784335806107

29611055500204151316963730468492133568372654003075

09829089364612047891114753037049893952833457824082

81738644132271000296831194020332345642082647327623

38302946393789983758365545599193408662350909679611

34004867027123176526663710778725111860354037554487

41869351973365662177235922939677646325156202348757

01137957120962377234313702120310049651521119760131

76419408203437348512852602913334915125083119802850

17785571072537314913921570910513096505988599993156

08636554774035518981667335358800482146650997414337

61182777723351910741217572841592580872591315074606

02563490377726337391446137703802131834744730111303

26702969173350477016321066162278300272692833655840

11791419447808748253360714403296252285775009808599

60904093631263562132816207145340610422411208301000

85872642521122624801426475194261843258533867538740

54743491072710049754281159466017136122590440158991

60022982780179603519408004651353475269877760952783

99843680869089891978396935321799801391354425527179

10225397010810632143048511378291498511381969143043

49750018998068164441212327332830719282436240673319

65546926778511931527751134464689055042481133614349

84604849051258345683266441528489713972376040328212

66025351669391408204994732048602162775979177123475

10975024030789357599377150950217516935558270725339

11892334070223832077585802137174778378778391015234

13209848942345961369234049799827930414446316270721

47961174569757196812392919137409829258055619552074

34243295982898980529233366415419256367380689494201

47124134052507220406179435525255522500874879008656

83145428351677505422948032747830440564385815919526

66758282929705226127628711040134801787224801789684

05240792436058274246744307672164527031345135416764

96689012747868010102951338626986497482121186290403

37691568576240699296372493097201628707200189835423

69036414927023696193854737248032985504511208919287

98298744678641291594175316756025334353106267452545

07114181483239880607297140234725520713490798398982

35526872395090936566787899238371257897624875599044

32288953883773173489411227570714109597900479193010

46740750411435381782464630795989555638991884773781

34134707024674736211204898622699188851745625173251

93413520381158633501239130544419100736284475675141

61050410973505852762044489190978901984315485280533

98577784431393388399431044446566924455088594631408

17512203313906815965925105468580131338381521764182

10433429788826119630443111388796258746090226130900

84997543039577124323061690626291940392143974027089

47776637024881554993224588259790206312574369109463

93252806241642476868495455324938017639371615636847

85982371590238542126584061536722860713170267474013

11452610637653833903159219434698176053583803106128

87852051546933639241088467632009567089718367490578

16308515813816196688222204757043759061433804072585

38620835651769984267745231958241826836982701602374

14938363496629351576854061397342746470899685618170

16055110488097155485911861718966802597354170542398

51355600187203350790609464212711439931960465274240

50882225359773481519135438571253258540493946010865

79379805862014336607882521971780902581737087091646

04527279771535099103407364250203863867182205228796

94458387652947951048660717390229327455426785669776

86593992341683412227466301506215532050265534146099

52493560508549217565491348309589065361756938176374

73644183378974229700703545206663170929607591989627

73242309025239744386101426309868773391388251868431

65010279649114977375828889134503411488659486702154

92101084328080783428089417298008983297536940644969

90312539986391958160146899522088066228540841486427

47862819755466292788146216071713818801808405720847

15868906836919393381864278454537956719272397972364

65166759201105799566396259853551276355876814021340

98290162968734298507924718460568748283313812591619

62476156902875901072733103299140623864608333378638

25792630239159000355760903247728133888733917809696

66014696150317542267511259933155296742133363002229

64906480934582008181061802100227664580400278213336

75857301901137175467276305904435313131903609248909

72464279284555499134900051802957070829190525567818

89913899625138662319380053611346224294610248954072

40485712325662888893172211643294781619055486805494

34410340906807160880282279596869501336438142682521

70472870863010137301155236861416908375675747637239

76318575703810944339056456446852418302814810799837

69185121272019350440418046047216269394457883770901

05974693219720558114078775989772072009689382249303

23683051586265728111463799698313751793762321511125

23497343052406221052442343537329056551634066695061

65892878218707756794176080712973781335187117931650

03315552382248773065344417945341539520242444970341

01208740721881093882681675120422994049481794494727

32894770111574139441228455521828424922240658752689

17227278060711675404697300803703961878779669488255

56146743843925701158295466613586786718976612973112

67200072971553613027503556167817765442287442114729

88161480270524380681765357327557860250584708401320

88379328160087690813004924914736825170353822196190

39014999523495387105997351143478292339499187936608

69230137559636853237380670359114424326856151210940

42595826393016780171286692392832310576588517140202

11196957064799814031505633045141564414623163763809

90440281625691757648914256971416359843931743327023

78123369380430128926263753826677950341693343236075

00248175741808750388475094939454896209740485442635

63716499594992098088429479036366629752600324385635

29458447289445471662092974954966168774141208821304

77022816116456044007236351581149729739218966737382

64720472264222124201656015028497130633279581430251

60136948255670147809357908896571349261581613469018

06965089556310121218491805847922720691871696316330

04485802010286065785859126997463766174146393415956

95395542033146280265189511679380745733157598460861

73702687867602943677780500244673391332431669880354

07323238828184750105164133118953703648842269027047

80527424906034920829547550540034571601840725745369

38145531175354210726557835615499874447480427323457

88006187314934156604635297977945507535930479568720

93167245365472083816858556060438019770307642460834

89876101345709394877002946175792061952549255757109

03852517148852526567104534981341980339064152987634

36954202560802776144219143189213939088345431317696

85101840103844472348948869520981943531906506555354

61733581404554483788475252625394966586999205841765

27801253410338964698186424300341467913806190280596

07854888010789705516946215228773090104467462497979

99262712095168477956848258334140226647721084336243

75937416105367340419547389641978954253350363018614

00951534766961476255651873823292468547356935802896

01153679178730355315937836308224861517777054157757

65617593585120166929431111388635821596676188303261

04164651714846979385422621687161400122378213779774

13126897726671299202592201740877007695628347393220

10881593562862819285635718933849588506038531581797

60679479840878360975960149733420572704603521790605

64760328556927627349518220323614411258418242624771

20120357763888959743182328278713146080535335744942

97621796789034568169889553518504478325616380709476

95169908624710001974880920500952194363237871976487

03392238115403634754886268459561597551937654101150

14067001226927474393888589943859730245414801061235

90803627458528849356325158538438324249325266608758

89083187007091002373771065769850564339288543376583

42596750653715005333514489908293887737352051459333

04962653141514138612443793588507094468804548697535

81702129084907873478068143663233228194158273456713

56443171537967818058195852464840084032909981943781

71817730231700398973305049538735611626102399943325

97801268934326055847102787649010709234438846340117

35556865903585244919370181041626208504299258697435

81709813389404593447193749387762423240985283276226

66049423851297094532455862521036008292866497241749

19141988966129558076770979594795306013119159011773

94310420904907942444886851308684449370590902600612

06494257447103535476578592427081304106185462198818

30090634588187038755856274911587375421064667951346

48758677154383801852134828191581246259933516019893

55951679689328522058247994210345127158771633452229

95418839680448835529753361286837225935390079201666

94133909116875880398882886921600237325736158820716

35162713328105181876021048521806755266486739089009

07195138058626735124312215691637902277328705410842

03784152568328871804698795251307326634027851905941

73389203585403956770356113293544825856282876106106

98229721420961993509331312171187891078766872044548

87608941017479864713788246215395593333327556200943

95804345379197822805903959599274369137937786649409

64048777841748336432684026282932406260081908081804

39091455635193685606304508914228964521998779884934

74777291327972660276584016678901364905087411421268

61969862044126965282981087045479861559545338021201

15564697997678573892018624359932677768945406050821

88382279098336271671244900267611784982643770330020

81844590009717235204331994708242098771514449751017

05564302954282181967000920251561584417420593365814

81349026931115170938722600264586305613256057925609

27332265579346280805683443921373688405650434307396

57406101777937014142461549307074136080544210029560

00956635889778992676305177187819437067614982175641

86590116160865408635391513039201316805769034172596

45369235080641744656235152392905040947995318407486

21512105618338545661766526063937136588025216662235

76132201941701372664966073252010771947931265282763

30241380516490717456596485374835466919452358031530

19691604809946068149040378198297323609300871357607

98621425422096419004367905479049930078372421581954

53541837112936865843055384271762803527912882112930

83515756565999447417884383815651484342298587042455

92434693295232821803508333726283791830216591836181

55421715744846577842013432998259456688455826617197

90121808494803324487872581837748055222681510113717

45368417870280274452442905474518234674919564188551

24442133778352142386597992598820328708510933838682

99065719946149062902574276860388505110326385445404

19184958866538545040571323629681069146814847869659

16686184275679846004186876229805556296304595322792

30516167215919686758495236352989357885077460815373

21454642984792310511676357749494622952569497660359

47396243099534331040499420967788382700271447849406

90370732491064441516960532565605867787574174721108

27435774315194060757983563629143326397812218946287

44779811980722564671466405485013100965678631488009

03037493388753641831651349825466946733161181233648

54397649325026179549357204305402182974871251107404

01161140589991109306249231281311634054926257135672

18186289327861388337180285350565035919527414008695

10926167541476792668032109237467087213606278332922

38641361959412133927803611827632410600474097111104

81400036233427145144833346416754663546997314947566

43423659493496845884551524150756376605086632827424

79413606287604129064491382851945640264315322585862

40431418386695906332450630003922131926476259626915

10904457695301444054618037857503036686212462278639

75274666787012100339298487337501447560032210062235

80293437749550320370127384681630610265703008722754

62966796880890587127676361066225722352229739206443

09352432722810085997309513252863060110549791564479

18450046180467624089289256809129305929606423570210

61524646205023248966593987324933967376952023991760

89847457184353193664652912584806448019652016283879

51894993367592414856261369959453072872545324632915

29110128763770605570609531377527751867923292134955

24513308986796916512907384130216757323863757582008

03635757280027544903279530799007994425411087256931

88014667935595834676432868876966610097395749967836

59339784634695994895061049038364740950469522606385

80467580730699122904740898791668721171475276447116

04401952718169508289733537148530928937046384420893

29977112585684084660833993404568902678751600877546

12679880154658565220612109534907967073655397025761

99431376639960606061106406959330828171876426043573

42536175694378484849525010826648839515970049059838

08121052211110919433239511360514464598342107990580

82093716464523127704023160072138543723461267260997

87038565709199850759563461324846018840985019428768

79022687345565005191215465440638292538512763176639

22050938345204300773017029940362615434001322763910

91298832786392041230044555168405488980908077917463

60924393349126411642400938807463566072623366958427

64583698268734815881961058571835767462009650526065

92926354829149904576830721089324585707370166071739

81944850288426039636607460311847862258310565808708

70305567595861341700745402965687634774176431051751

03673286924555858208237203860178173940517513043799

48688223200443780431031709210342616749980000730160

94814586374488778522273076330495383944345382770608

76076354209844500830624763025357278103278346176697

05442871553153400164970766571959850417481990872014

90875686037783591994719343352772947285537925787684

83230110185936580071729118696761765505377503029303

38307064489128114120255061508964110076238245744886

55182581058140345320124754723269087547507078577659

73254284445935304499207001453874894822655644222369

63655441942254413382122254774975354946248276805333

36983284156138692363443358553868471111430498248398

99180316545863828935379913053522283343013795337295

40162576232280811384994918761441413229337671065634

92528814528239506209022357876684650116660097382753

66040544694165342223905210831458584703552935221992

82727605748212660652913855303455497445514703449394

86863429459658431024190785923680224560763936784166

27051855517870290407355730462063969245330779578224

59497104201880430001838814290081730394505073427870

13124466860092778581811040911511729374873627887874

90746528556543474888683106411005102302087510776891

87815256227352515503795324448577872776170019648537

03555167655209119339343762866284619844026295252183

67852236747510880978150709897841308624588152266096

35514018744958369269177990471207264949057372642860

05211403581231076006699518536124862746756375896225

29911649606687650826173417848478933729505673900787

86179253514406210453662506404637288156982323175005

96261080921955211150859302955654967538862612972339

91462835847604862762702730973920200143224870758233

73549152460856082103288829741839064788699232736913

60048837436615223517058437705545210815513361262142

91181561530175888257359489250710887926212864139244

33093837973338678061317952373152667738208580247014

33527009243803266951742119507670884326346442749127

55890774686358216216604274131517021245858605623363

14931646469139465624974717419583542186077487110573

38458433689939645913740603382159352243594751626239

18868530782282176398323730618020424656047752794310

47961897242995330297924974816840528937910449470045

90864991872727345413508101983881864673609392571930

51196864560185578245021823106588943798652243205067

73799661969554724405859224179530068204517953700434

72451762893566770508490213107736625751697335527462

30294303120359626095342357439724965921101065781782

61087453188748031874308235736991951563409571627009

92444929749105489851519658664740148225106335367949

73714251022934188258511737199449911509758374613010

55050641977215319293548753711916302620303285886585

28480193509225875775597425276584011721342323648084

02714335636754204637518255252494432965704386138786

59019657388028684018940876728167141370336617326501

20578653915780703088714261519075001492576112927675

19309672845397116021360630309054224396632067432358

27978893323244057791992784846333397777376559018705

74806828678347965624146102899508487399692970750432

75302997287229732793444298864641272534816060377970

72982991730292963086958019963124133049393504933254

12355071054461182591141116454534710329881047844067

78013807713146540009938630648126661433085820681139

58383191695455582594268957698414288937434670841079

46318932539106963955780706021245974898293564613560

78898347241997947856436204209461341238761319886535

23583129968622689486084084566556068769545012744866

31405054735351746873009806322780468912246821460806

72762770840240226615548502400895289165711761743902

03375848778429112896232470591918746910420058483261

40677333751027195653994697162517248312230633919328

70798380074848572651612343493327335666447335855643

02352808839243482787608861649432893991663992104883

07847777048045728491456303353265070029588906265915

49850940797276756712979501009822947622896189159144

15200322838787734851309790810191292672271037788980

53964156362364169154985768408398468861684375407065

12103906250612810766379904790887967477806973847317

04752534421563903872012388063236880370179493089549

00776331523063548374256816653361606641980030188287

12376748189833024683637148830925928337590227894258

80600872860388591688497306939480205112217663591382

51524278670094406942355120201568377778851824670025

65170850924962374772681369428435006293881442998790

53010562173754591826799732177350293689280652100253

96268807498092643458011655715886700443503976505323

47828732736884086354000274067678382196352222653929

09398073673913640828987220177767471681181958561337

21583119054682936083236976113450281757830202934845

98292500089568263027126329586629214765314223335179

30933879513570953463771836840924444220963193312956

20305575517340067973740614162107923633423805646850

09203716715264255637185388957141641977238742261059

66673969971731681694154350952831935564177056686222

15217991151355639707143312893657553844648326201206

42433801695586269856102246064606933079384785881436

74070005997697036490192733288261353293631124036506

98652160638987250267238087403396744397830258296894

25689674186433613497947524552629142652284241924308

33881035800537870239995421721136865502753413622116

93140694669513186928102574795985605145005021715913

31775160995786555198188619321128211070944228724044

24811534060558959583558152320121846058205635926993

03478851132068626627588771446035996656108430725696

50056306448918759946659677284717153957361210818084

15472731426617489331341746326623542220726001460127

01206934639520564445543291662986660783089068118790

09081529506362678207561438881578135113469536630387

84120923469428687308393204323338727754968052103028

21544324723388845215343727250128589747691460808314

40412586818154004918777228786980185345453700652665

56491709154295227567092222174741120627206566229898

06032891672068743654948246108697367225547404812889

24247185432360575341167285075755205713115669795458

48873987422281358879858407831350605482905514827852

94891121905383195624228719484759407859398047901094

19407067176443903273071213588738504999363883820550

16834027774960702768448802819122206368886368110435

69529300652195528261526991271637277388418993287130

56346468822739828876319864570983630891778648708667

61854856800476725526754147428510281458074031529921

97814557756843681110185317498167016426647884090262

68282444825802753209454991510451851771654631180490

45679857132575281179136562781581112888165622858760

30875974963849435275676612168959261485030785362045

27450775295063101248034180458405943292607985443562

00937080918215239203717906781219922804960697382387

43312626730306795943960954957189577217915597300588

69364684557667609245090608820221223571925453671519

18348725874239194108904441159599327600445065562064

61164655665487594247369252336955993030355095817626

17623184956190649483967300203776387436934399982943

02091470736189479326927624451865602395590537051289

78163455423320114975994896278424327483788032701418

67695262118097500640514975588965029300486760520801

04915378854139094245316917199876289412772211294645

68294860281493181560249677887949813777216229359437

81100444806079767242927624951078415344642915084276

45200020427694706980417758322090970202916573472515

82904630910359037842977572651720877244740952267166

30600546971638794317119687348468873818665675127929

85750163634113146275304990191356468238043299706957

70150789337728658035712790913767420805655493624646

41260024379684543777339026472512819416320076848736

25176406596754069362175887930785591647877727473927

20029103429495624476613082007292507345291707642266

21047673037863169954237455117456522022783324096803

52466766319086101120674585628731741351116229207886

51329412448154716281820798771683463413223622341177

88231027659825109358892359162055108763298087993165

17252893800123781743489683215159056249334737020683

22321001186373957705674738671021732123752243252416

26358034376253606808669163571594551527817803921774

32282343663377281118639051189307590166665074295275

83840085446354193171905313636597249051584091065822

01814734799022359067138146905116051922301269482316

11341743994471483304086248426913950233671341242512

38640266572581309439676219396554073865242298978797

82198637918299709557924747320303239116410445906907

97786231551834959303530592378981751589145765040802

51094791234217584828418819501385461656803017550355

80054944894884871351605375593402345748979516602442

33832140603009593710558845705251570426628460035440

28236787685509826781617655203757956554816778960389

27498355608791541177749423573400764161093294003899

98219926725708695732606877497422480202330752518765

02559684207606932299885875798988964607443817881700

81548895226516722834045277219106991415764639485231

12679473086580319507645519767562895742888179681209

00263871452578583152776151090886317402436956805678

73015235427804793414266495223833707117511265375503

94237209878466804913947344653071407962259728713050

30772587148755705025825734668666138023514260561161

97405543436548698005444879295970287590352258409782

68359866644658604569424139072909526624993290297344

05681606838057266260572770884070734714960600645614

54070734432782514087474275506722304845357006092214

39000299298160821171704791761450519100813267037521

49307405678533111060583529127810073917499491978451

12915913681107394055175208019630539350740248509553

77250036705466516233043042508744232426240463211507

89973369299854070416562610419767002024150948924118

56092409637604429612002364590706449770627207919019

23596480704892363697986019828308728422856475235316

28827913242955248144475055219096720460806895451817

12204930321853740627247421519740305769043602686360

78079200477623242955182947352202724437633902772139

20877670657162416397517858592544269234285352743288

56336850789651962072519416556061870370550218462845

43425785038300009537451829295844046491883868579348

39611512971605816657450967036774958366666931218817

63679644943617130416037243050658485131749264055855

19401800518090847521186822461697614924323831948643

44159085580110730703112015022434160731579295287529

36835820397003389112114170685219366589789459503154

38958901530382714300192958907414994359289408309707

70783628759144840370450386189669758112018523192318

68659968038583812370329156207578835948780941688205

53160512819015264759280757495815456422134145937816

70569928682998956119823538371578804804787045841753

94665497690173220310890070303362911767308448450372

14566964440146954517385743415781015861878383927855

26093991305702555755590609470514980934877733200727

97573038245989466809680822221348485873822999281794

09082566520958165547247524456674369759447468637633

24289042697761067919339109833004223102937282987989

03209391092682836306173610173878123679898645149311

70243712828588263048629888449220741564060714705913

74055246657569718702173552872454394277148091793644

37650637861861324348635797411258520863459927803688

79249835436329845768765016506511534500869572123950

75447856831736315571535270465242352597375134088254

61609661440746675514226836031959801072152463551069

17187133573168548563128085783443562367095965094994

69688206611851180860342028213318012494109915026014

35450017432730793625113070298250499417994284451146

47932915459955590958780762163666859179106543596606

52535253202736507259891212556868428020772464877220

10996631829559552903393312284364864475973560859840

76094729838954243393262315323991898185226418083129

63335463568748288634656185048106322888055967378445

62000941465603499280879405115310057587129552571964

11150685034077371060438037125957559698594936205847

75120263549473475347481892622541903526716144292848

99857536740692165271630086060654373736823556588626

48634368915321809557220445677713736831045807558452

96128328326063196297285279666743629748008213186279

21869044284342630735760703999669430789508147269730

25381737569492275179535432615691204059483286094999

23664122878812264191485048563280720664185570595203

75030322916894489427578306090910852410601400683274

20558396977382315073499610875876370425556496408685

50719422563449667324306562592504745817627332818160

17019698166542426378763601453035946538450325476674

99973734083566513818602515652028363738917101654541

48826744480091057041861626268379711208861413572796

11099088292970229692128180978798951391504270936786

44498319642013456683390877594300644248562301212461

45116979219396344095080832292812942704365991464827

49984375942113020418297308417178813090379558545603

24717081919530277146579455547554475428443440813938

89086097760178573893075186619065050180771650018407

44325854024184360501118242990702323417243674525365

34959479906333454075437181269939983371921848541873

59798453489345922685150681826624900780293350126588

24974226241885352526636702827662499349829488748331

06176420842901692305289960897860413006510902817980

50405871076711790411302174827966823530019602202531

85576789843317586806378359968791601538922220236575

76558158661140919939486159920915991755334178303334

76431316350127053906970793265678124159064342847213

60235218236741214733124499944334155915274315931687

47788253315509277033620290122259779480985539220006

45271622808553982789065842334475528212765176505726

63267691141075034845871896996434875775138479148183

63510062146681858509634888708145697672202016799119

94624177766889079171368659459607264685388107787830

02161368276697026223459418737476733537998884403427

04680304255169412715873932039844437460454781611305

66251764127598211819396611018505628805559425660600

32312116180994622129301002470913347150682268430458

68030090424286168202556214094608790006519109949557

08158165058289833407394660844575657806366902728434

62018587328252924796505286681408503538519837523637

45192562279549029055790703028395010485483592983454

28144873043580470533150815105030015214281171753936

49133166172621235405527863308002083177055630294963

59420165433309409417719632623411938710516157010179

80535516793708602913667569860971241203685838129576

95307798141365700174761356966986146068491439699573

83763169582460251334210807262171360194301808720988

85514150241638183259752595931655318658331171268579

41527206612218422661411825154657484878312610347834

54674925830872998544742120644509523324505087743149

61665552517971680209917200264093749219075699368963

30281391647208963581771735555848592706524504862516

41954055080134351032338981337830249770182275490638

14999647233340796130414697394763726508692733471084

15685608430921316240434629863920841660055904598506

49124350526476606760034444161818640367008377411410

10943205889555986586700778636718969440896223213740

34113597199133135946553685446692367652589012108413

77743248219181274784789228726489297003237187345615

79815998348391004126010507469645994303319788106349

13923812490503061433407918328004063907098672596197

09831126596014747372533052685371774214655400587392

46237276173649051987133680677239525707813606866832

61395014329509474851594724667527201684316586608807

51276858475554118438116901162200555211348448896066

82592274313190079630115870846701176549353930465633

56225311244727796669005831190616101972663073970542

53143981845737944948678013461821787593907699960202

90839656772878469057364015640150476964489939475414

74608339918696889271156942345492651246645507792554

02810503762203596753055860185649205606287909076945

33392088088494778288948511221547432301913832455629

93881020614490266876010207753210915684977830740859

64985796715261701003947549453991769879132354655010

64073558169994097562481499674432784292027626441897

93918158394562708173301582160225519659898769376164

01986120746675504886111085572676450705262244613022

23358520722736204850572892388158849387545352291863

99714380884061757286220950122506515863104258884134

35543197372985621775307202262947555248304444534043

48888785811703413453425223543194078779728467601815

83227097745180929342193189815812482832658950040704

85520609989378390034191416304463916388054965878650

13750463416956551566182988786307058423069676602540

53024811471007899784211830489010464056896539702885

59553092555863605215895737511408956490584415677493

71058596480143158746144912505492531911646538215851

97370093280194530320572628452658046046337816631429

93307664664653076059054896288872418971606022588261

75775399220551315093772006248630855628204935757527

24995567089221634233983602565328731029194007041176

91922085001511673567010195897100179701957812089291

09694177543699043682025630240548226254019056965077

10581574240721496339560365270283334407305750073674

56226058464988611510168961218111905847171446106871

97610174565873737967406971374232387538390303172002

00207205928488785123911746471673743737923283881966

20168762219134623389376259952702567213862211245898

02121305014072889043003225355040958668187241393699

38193069148744717186646183111942603161664070377316

48700186479960024304400324224180940227853330901150

98808706782688353172007675225531380088187804316901

90072804831799287414125476123089606833095828377667

68828757868868309297600101197453389833195258861963

01329170943858166153741717944963191771543125069598

53481285684619377669894277459170918802520012749905

55940728969659479333167224362156789677696670803522

90390184857308062756708676586271047694092035655930

25352743418965927002227049233186829991560936413757

00498853730459639615273462939697495174806269645179

30187199867885375814159757993148066085572325683743

05282764175670050288040489429899580948103534833934

14492788592526219241554723199714338508663732092663

27282435149336407045896838523456247443611752567669

87767597223439206357507471552918102762614012992480

42288399029787992541851749912963028399072963558857

98905933177959087690739056460256235335672215522594

68838298452882922966275137162422172954678670715840

92418408414755758253938524096330205134970474069539

95678979817278609204622868397357798151118681526598

84606949758965481314651150392626377749513761557248

19511611987725034456471073851343592735553871246237

55981938132142384415819290700463897716838872079163

61741432497079109658162746429717072871725142745898

35689709553462682016908535610894489840710058192030

21769451207717745887955195104733841847399807963067

67885845167575729904306971542642383498009870869933

67091210839445350624592243231234827854966037465718

80148929379451478705406079245759006012196221239287

20017215588666345734971409533721151655985757941724

41988902616701610161155783431502546032878119842402

74846085107224066767787608552476177738330895026100

64388350550205456324346167859451941795669874968515

24488384751361818066710831616556420936927052061189

85172926171417144346555087063060635510129494003097

59167799158426049197120954322702678432654296572403

27208871432199964531320258710967716512854966996255

26986073117637182074988273997706019913620930832307

36838206455732563765982912578131492224220427971241

44162995126594563979275938038380478262316042432539

91328511230322470375619423217330478540785762440132

91717992979240783390715757981426816864655382946847

39920588863165593491986789696284044734496802407709

28313764081033522552427174041076735654244410044833

47440101726441052954787296345898640501203608024451

19035099497449397361718157527709378020923666813584

16362683192634067141827974213425462207054156000509

59674045616840451771747952790353254932589120483385

74659009678173041600052108893461076875400424197780

30828851812001733695591271377141950113613044097532

79190504891583246399143483531648681548579178632935

12392555251021118278857369606027693130146966143344

96423021143824837056335327938588952676720766889712

74435815632088106650149568143558796576909857765902

76870745365927636497555344961730807816098710324801

37951361703677634575949756862080139963745517624251

47780628722265971455482906769295713643572152674468

98788941882075129222575650914355282887461419509786

24275278815715664007637210378031940430958442725492

69987169234331890022141503113998765260688761566740

21019720171960239086108297492763956954115303227546

01738707956259935797853024434767163995914623179312

39989986928437975702492369551587297683854005227651

49561444710597196288988815710941517170151811474351

36438540051162462021311748007919837497001004713634

32523281578911355450453371905275068229156185003328

46956792622620819044247334036250389279207158596003

93631533688427243753667996986479347411331983286194

41460653922784099903143840354565047056789552024827

17601187433564369024350308563130955905525039049273

16133117349225846446090245350791901844112993216997

70451832853586480428556822208737213616490586303256

36891308410376021567992702000532235543980465311933

97754590440450785680213984650096934295473102692499

47586466058091669984160684646087293943808274308285

81747969417287299031101319267557389798409136425347

96949434803777033646349584768629825901034707278612

18623001986607987782684245933835638919570206853521

60321163523006498874460020017041305698536515466875

20238593751832803728511432748116996836928492204473

80570633496618711240947835915869626858643589141359

85425357768877493274363451475448864086881803036965

24317556883002058607732569597160864854158344684324

89963077011371344675156930244885482077124133557732

30694945806726784523594363150787272815790157307003

31787968544362795257190236232746142628687327380094

97741122856237663214904653294072026197539071740422

25953924288816455979657003095714138910693684503626

82310539867437532400527015347458933256795149418545

37808827063457295962169085383535370381418115573816

37820903256151986974535764641212549807600515614170

72980469948135934831505681166427932193352798227147

15767340186088721518799669350252700757556099719882

86306428544812827513928069470275014816328972731434

73485285295046048832716739789815636788047804436021

09007320727369749344630499731442571560433133690387

61810094887312071348271081588985748326585420751007

79531183268617080370709359276149367825308583404823

51003632166378957426202550350116861543407379504516

48289675569835893552202017367954807578190950269798

12711487034311903631122461282953038205128704309294

71974594690821025634788995431771524379696211281224

50342606639926885213307919637027778044885792057304

69908009234401866381132520971230964760599899479257

59851008173039606822219975327301606582628527582576

69507854726034938298133582528178670608512656002268

87178112535978293373477914127362841886561759208328

79447410969703879854736984025458063294835022359393

54358748022398976091629625011047393116944910066690

72306346931301697118206325352692440438400937242844

28209709364856909468920087371753252557030543539828

72781230113980809386701547488580344563187131960267

85487938933162050076752641120443902375833427242986

99654786368534102848857370254725502365663418680919

03838867078790720840361940216467012153483797815183

28264725786288152071010814995589803381189615694417

56761340717046538512170902123777884333649651872119

90540758187739439752836414395304424591390317881300

41887918871145531482674699870555879310402403888840

83850687341625071657274185134952084963670955542450

43948394804597915622828248378793415272036226336956

18055563710768148888936192757426599358235594315308

87933052767558747512365065843969475604297192002319

86802435171993786810036110231256836425607959741057

41536282971800464977485737183786390370390153973749

11654685499716453941611216417610717145401765190565

05252066227788312904571969320599024137539598386198

26032054958395016755525096441371182225614960140030

23035407899209698677507867200038074267970530307167

93229601564862280851840335235017060858951291222324

61178302531636289439460736527713365116316464461990

99021224922412315168992767855863736315526002503488

48781323300191018939961670273141699962651194574263

67619650024347371727290284622097983948710659822700

09954918877696188505432653211802219444282228425152

55614118743401804194614139451471287252759239125596

44373568339728963312676782349103563329612947191015

15714311579549093390326141191865475237624721531102

07936911584874220582274734320173558507712243796985

79654915806279502740977168861148076163151618553068

56692457171769220443668433127398933794111629722451

69998546856221570241759471176995291655021168550010

89857619346394559088262707753114657752238846343519

37653973498480245497607602440308084489010683878697

26123709783578245166801171485983679405529046198262

16566917202742628548239339600182545994092543081696

91032978411234022885600190549342750223185294712829

60969397681373419770427812130014732867760571940596

99792755124617184349569856417128724811834654206423

18714551824152867630567513116267717735061751124546

33879942652912701057899567180572143655791835069177

79307040757329043974949958224106238105149176502385

04182730096620171750940590805408957283755406355152

21996582075735131570759236153986394592111558640009

88097552610538382568992721584785041746065161511337

88336097601211484870055601658124924706825684427204

54728963094203066504452986462235942260085549915891

49953606498428034579492757009497959450602378775019

47062463239495495782308228306684081880252107663907

42309737209162853371768062164469354323179178553058

33171420847988630340846572642693955700268576057539

34788858709460058272323051910811751423491268733658

59607998917329289158960018150918163374008060354752

00051511751029012299248709615459280262060761698272

18102916731554892942374085196743307916607849905578

21019357136624359908836138598085161564174769460547

85540081953530670803089697630452946868233210532878

23743894411568517627171163630940147990964945635459

29501307390036268210073263700823561506912696431833

51716254390304698989314261544263595113634660573786

54951244574752621678954703628904830484996804037722

51343193737344123661858694458806401858407314763379

29403863404359194198723552630156546080518686760680

43160845128459160424413269879125385602991599672787

66195195053176488313469325736689464438255813910848

62096637426745798313012223438725831244220330945714

57541470479293875858238997738515213523723895596643

12235643262628601147489086817159281066872708400820

33771869215352352692634722680908259898898400262081

52178282611229313118208660070996860365409818326807

55824776706950410997586143624355216194535302920025

46673679964850433731334952082107511992589266389956

47569858707901856123791578864374469037871509500112

55021003884531192365296559946190047484662064234794

23296700605290037091755781887081935221468714272352

77632559898086948721113845980014123842163827824412

73654244674883338167971620112886191415401936712909

47899026466644315609837296150196862422825067230616

67209435465714251493086424887785986827595887490650

77260250951829536765181182368616944724360783764294

76246922631949892196464406831692876616150605081384

63194151162025779078630718012311594586038965625265

54223346234454507394788690268159497513116885143694

52102168831904461686297633252298638518188500492869

35727647668238555646365544964006317648285575785866

61022855156485990882095868944436254698679523822686

11596991005636608292679153375381606611224786953132

61585318717638859893779291889029987938798100036973

07848959270625410484859315854323395683104239029907

02634437978756918554340897644076013084448197862650

79476440830134942435834281885915259293471436317533

74958970107287350127078898048163504567666769320755

30518404324461007403216764718360837084750651269307

07660849825299000317850305853682139512735038638246

05642510337775580986464339801718620814266307417259

22260005110913426810746701290143016541010649332122

83790827515001003530015654597508323772965439697382

04774162657106574082164996062622749618795334790706

59889748717795643340648417456457479069251701494998

10095353413548908754836327579522407206986291024671

70357925144176670388660990698572626058124082533622

52189920004189757457653151230000644457159317017716

88635483333051921582055946117357716321132233931965

32038619900511617817133400107057665268991970816920

22194647043237953564118660639205586090344570641517

97782145054722278852987210197858846070047420028468

87379584422894997433365627187799172113791616449254

13297156528795295326397595385359209501386333805075

61369530899547584883024261962758985941513780515805

02576754040178579585244883117210508927708922727343

19738238846873071682302487886885855101080735227814

05371406520758107270848167263977098731455162646911

42328610303693298433030032367616271426406758780673

18839715150027981633747790787750383079867594045910

73921034587404219617034925808189907205961291586420

20288573400911495523886510791137149533463976398818

39488045300750747403722809368205354304949519483328

33470075161979008687285439962981575605891637624723

06916287111113767608648032375245966493041175394613

64643378046711650555046706718362212857950480671656

30427626711429999113487698447050370637900181096888

62972175795173243380278061747049630204249291661917

18862433555992820932439194457118863215563201616542

47055375938696624656334121541014032286990930159132

88580883124124288287637387274283803859071029274863

33515030904453280525977956589205545624342979827941

34891756382400771612173324736428540160610044337641

45722078592171559140103783202013213383309638077890

40957238105588293927963743816606868351950592770195

15361601722158904287856784820682919441698718192862

73082704441630396254713053284388337913374768735826

12211625836027289616245590418967702474538275839665

22993712351630489833012421417455788591594256059792

42772181990855627984860561745368447892379690797559

45551546468531630244623256740348958454622567448582

02042457391994253094264224504202689038150152683602

41255980759752364816280930489127461511962315461140

08220563967806585354076686882275426503812259991620

76017089556747446524234452017661650325945665912966

78632462137991922296145867142248249288064768032108

64779941004100600339067927523736254602774296007347

88038356687522003482457694908456862696057715701919

17489226063520812973879744383548328613693956245039

29768057832234021716765559177668403757234844094617

62931288492689936871389838822271060279037990019045

58336007973927741092665573923314702590923389065438

84223513241153880185592349561399302239196450504503

69352927011566305153351918641864823442499919272027

29534595990630487236080415957600296681211168317236

60381105428035914457202482564561057140554624208213

43520948108417158289572445072063546816002305120140

84805435874252617101768185388355755871741542477544

97722214192613155252691091755633319323222432185254

22182729149159810583689702503522813002141192486014

24806807975369964777193949068046835528083473276103

06049409733091690316783097934636611832784531868716

46268073883365670456601042376850580139507443647963

92228411269794513477300492498786496563679490992913

27125289776519181754279628060849323755208153611132

40339713165504391887960198382138585000773242461778

84918758145964264233788979333081948816004011312652

56356932446593984006368903152547229239914144743770

69633893576192603918924793631780083102611419548543

60515778716004955788656579706658855104288246636305

72077789022667770425126815719795332251076389036819

76284402861025880539233932947467202408854127649238

64476021611626208242129916603622991849237822363009

83478119522913821847326342285759120979805478285250

59183798336801787411242644746002256241498069140074

09797210232785395756151283458061654111179267104279

90579394497134946328950456512868847841871758020504

58328387485313736911351025506201027753458094391050

01021833973245650472889476879298925945019875076712

23637918758647201214966061151280487096488630562284

40839369443872169212084920085155838125107074195518

72080937469424597311728117210519289038963703942357

76862127668210931827636649840421249381440979598631

14225436483965499983479084307021764385554351257436

82822815303222238083476795111355701480631820045322

07237948918635721491062425269939946710153668462341

05153338142684770627585203524099207972086991453730

10955164150331762820019691641154602682072366925527

51418429969920539853433073068057372380504167197221

12737405078927266340638850686734458560773266648384

57802771891147580132310551987841336521851907146068

13898688671031475982646112937954395266728672759948

33590259744587868768496462683484434414135917714587

76608807784535718393293719373932364083563375766884

68211117993505541020855618849010201600505639541687

45108220603555410817666460524124966224422804545243

21603203601946413560979200195902404979292367329892

45539901019801121402908686999205758917771880741461

22205024728585715367530747814389730571787268366360

15761361007722863196388526462351255380773194595635

67965382362499926551804330796359621106745528521429

02629498265675533527310046878865731047246649332656

79273313451229550591862329373933260860774513507753

09015744438294873397796053228493583013618379586264

80321297368474817516476913662110360369509106666505

17171150827820093278835872259839404630683763181180

89044236262199881236826807857952621972166872017455

17472627818032683058548803970977047934831035439855

90784355277667603313988460527150313885633246768892

71045958519328951391678238577357726581004798256393

55193520055204080028705967824973937478860528356493

59149783803779649600052124458347790017560424658666

51998077028839438516380955043049219603244360903400

85174660429627430976838715194598264473594023424821

10447572911177795877313415536095275957089861258677

14562523994500759380206093550248920084767332293085

74222255020645569023912654366357852427242905605320

57540308210145123820902174669757976534751725014658

37478848080537735150422224042957603613754324861996

55891939220504699982106293160967565179075132296077

78575533102658584257608668676453552092774827556754

51771699508789411805936305249944967012375980065534

99873966639539441701705969810151271933311840767923

27185395398097640485278467438723164329100290654953

08612833302664007580129618499207022002555972156957

58837616878436434679275586357397225356488413306011

92895746428093578580811323314331152874821797660397

12579528900364071989233281316116404169377366280132

59738222237426818917648959642270338039059295964969

64821331144731667650419767811084909664694257170694

57007871264014486522428469488976172567465352205061

62107300101926248314682120355169950152200731638400

41320303332423121670826854689317584366304307843507

85928104478492663952652398718644173380085681692321

34742975458326940216125333283790096064862778549412

66795136740458774169455961407626566250299006922672

67876036587137932796041848839393393469263543415480

95183623323317522937035210291464133127520371171667

54872063473892329378510729029514462927415467619479

42747166916030497829288961474587026499797079206387

24082502300642554499590401197410853516784440901880

64629374835443961440035352331030404117845722890295

81805810321237438258987027473704010683777715925126

45357065083009214792583498924751274536220061058545

75997369313529707814374284134055195444672148941505

74528391716037154530825255583432025125424166244575

24562964457910769717152147095185055003550543906316

88258105785074635656204791466768055698438455202770

99697198898072337148695635670317768776378974327349

28293439051455670607446079704769316462781214171381

82743785614621970880870210642110573778514713588373

77388240765280451914271374881105597447183100939375

19765980210024101251123081368260338474491087716132

28576602639388492849598982365657272042635720263748

25649494912629141917130646280595669825493603261320

19252804346170439028926027993140436137026582012131

28514881585731117821041310335728887181729526271120

00814750640268304641898876974787917317370381399918

88242416994212152776045185956711909418073734793310

99709283155468165639527101046113762540664495861838

54638982208996778329550111431499593680398222303713

63295742321735744647342109741491743641994731958840

05263872695923183642325491845595504534377846709470

45095942012021142208641912790493599452137392487110

74323149511380429379365543637217263481907571135312

70930795272952211247953149896990808946657476955651

24360561142008663990560990003803025061242360775032

93413472890501316772809713162683495963409292243031

19508487886710353352002371273020291659297525265703

92104214963495238570856057234346215769569851340683

04548331545907536471146996824209102321431171769227

73853477041779407644100130104859609270721132052318

53822274448702433271039878114791275460808361156877

92151311310450083663631007517511025900280864277150

20962713662397401075288445468331618211502789264307

29763557610551124620332480053105995111505431484829

55343295983057427245173788652719300073232173623758

73273148909109455374027048118555719905168393874535

20679708592118964078548950410940569965988715988633

62077955045219321563361246853031747054439402941829

26355240155452316098682553138970188015397045962501

69179664812501555932311482673005633835797260328601

77847414960045697257834956205873287301245145557634

52302986481495441009078835298012070126541095251846

06662017674204525736799469077190845378748206080290

48251670176619820730618331239219353569004070521549

89390344659388090475077241695436518580750664904594

43188862978723571603022481352204601090635214508280

63974927551284769435499620339916448879197437902095

71888632002475020791023790730729637463263366745942

75563784535691367345524014897125909480368566282321

00500394007310663207525728314711519263328928520696

72393471750982952602125494764330195357438350925828

31113391153906337661737307723630279889869985799450

16592376906754883798892940060516282614004815046948

28140330839164342486509396354589091328059511163345

50365634824519150583179498083182728134795050772717

33594966337188214919283787116463903566925779942457

39435547304493555939684803279020861419681508260648

10924688543383329866390745478052636291615627988031

87828270745163032786390756653362197506322424864576

94597535966732006038982629300007612514947980089567

12452569559827585485769012463686594942242277271771

51849641751071598416357207241224371968067203927064

78942789421712842641334271183184794413346064724314

11501550985511712414668243312352062840657226926069

04747919644729752832274956981963277872816259540120

20538073295825004974459308097824095299129654233184

98798800771681631986086512088315867256506594414061

84468374963189291374599342160348482288315828973094

21614736892558516992715531155888876007217034102445

87440208443428273004673097955556668115013003388895

83802314643138290026007632285034758307808788951803

13981020762788985174353478225120846759497430024437

89584289568075266320362769629946018083494199491270

65591308400058626563996391104068510412820071532462

56426371456355757694528492711263557719632506589654

55364821254592633552572925952814993415878776515692

23119151023373440716991656476398200089698462984399

77593853981121332181032819896994579261764935829748

37338775235285946403513823823062694536345810031936

72502069828073843334117528315731434263989641634712

70530347756991558003118159180911378802688385475769

72923398882860323029977043066628869553012102727057

63395989768941024996847949816842011992561348075644

04065594623837087236888125489491487948734808614168

10552114001845517008444484294847550732736642827222

06336582401745498808291301883914015680905000084954

65737300032747797209917507461785951579953202237285

23592040074251522563861667562031883981176186119602

21628474319079702503674592828046781785366473935600

35403827828184576694782337457113822121932616729501

04270694095202650280522898590935002394490874562620

53452217311940957783019536051850385496140621825306

18203651827337062111989390244889753863581809944918

15784878336528865436542248302027892417049689651104

17275947501781226785814391748649424357300909171264

87716059592097445811462955422310022008512052258976

47781148270394267766642782746259395117438071986187

22265586504030028469146927864680031836034638172640

57027074226203429718755580993868712404656223338914

64658305543013155095285109726300508051882652726853

35372937338569182693717167730316118647494810424215

12791591014606569795333133774095936749326441463702

42752453933503013099283364854070698403439912124524

92755802997988240920664464042585966200888741916498

77302754037292042158109378147131362262886666945474

21244955284909149219337193623402943371255755699886

52966236450353519202677763794248208286056893623152

15231788501452131321491469868548359447068658501098

13142058926764161151621094053567807368100897342458

72932705210853572676380564228840929665884477795279

54671073519329547471301507922084032823220442894467

82183965471109021173407251397247573570085553127432

19996751259582568063235880883884366203262266191414

93474043649800024739833209241183866742960926946070

14183881781107142824396577963884398647823137154249

89472583041145149526872423618996763058816820846327

43744121039055276521871073556452571336011455804558

56845586504328599176765196193271143498665407774514

50047307271171479571222757201812886446440777517460

32824231733853376529898104423224046772463204795179

80971576025800885768975134059480548268772884776293

84645496040270370508539419092769937066804551719416

04037635118018551365754510952470346022600207417428

23849481782254906365992084749037583205744677959106

75566064077500934712981700581876940802799269046059

49872117634151914882251867043955731001793710004665

72921803728487979715692278888397041982545657064289

08985827958625659901375968750078569853420944399597

15236676735599115570900614130188539560069330508261

15788315979018829128777653969640675392080848582290

47556190518637549059417647208090848523929966365377

74687098568014236137076370467423618029218679592476

97776529262929041798392750534329433844765333985012

28283627985150263745427966717714841975733906572871

54305432157523544932053465375423820484485088463459

08533866772925385204449844131368637518941176848626

13603681937363513393254080685226921474307329134467

62529322640845330844938647151561813941363435036481

77947550976339255988278690369632386330342579445292

29237752032874489020040532668139354752855017464531

71721459950814556136469252665022711533738181759785

57950419880754858113362891549009039080607754157573

61373755988018757307536248737001291223826113438103

92343723135368988915337494937863249849417642814170

45284082969399172432328677256415048376577311449335

21553852300178110827616363037090205259503779092534

11047057004656525197792567933141088663264059262317

88931260315285758716424211903337987257758742901290

37593626972723431489357257241883794186276864566775

86869202760143980501638714352047767388090057892836

33817797388457344100149966433235822257925351711059

48560789182401521998285226946509587631492471279520

16446764740270468954543510306982617999140223407285

48915468068420957432075066211544876266446757986364

43880232586360886918759442271521429650664161384963

81502797217307126592057826600278471814003420926569

30703090445702459646757649018527813931481315092036

41049845969060225314474822945707025270436304061114

45514222766936650125425237207439401827752508941432

91521517059974545931259468212143510622763303318504

33948895127672063729151249368193570319104693572905

27628876878250048505480059732307532652277925524199

13159617911522069419685479187341566997810967025629

93993208164507174173490564339865219986639055709352

11985243906798615021448623928438739820187602285471

23039494596615725875096503200712476657593813721248

01134153550616754720369579105597461067112541711745

36954301471914199373197227971690211613572625243116

47228936664414262124385498136236949635712821160368

54416071082317751078012983042538141908922492085953

64610821395648113205316073707772076055993498150342

40640775123315121589992462974978454743857855952270

89267102479199199645043040166005621762962340149282

18161152050464381405120101763279790269327122270125

92708163045794086959388503088585777767698805771202

77461858372818585997017721116037109827393241471979

37663864843160008415792725306116408501515001652030

02001427433763904187886226352747022589848494690776

94747613276391052599405660382382371636943555470658

17482730718247418272636272404623994402844447364245

86444751046902997652674973443569857085390578191599

58599609675061283091019474886565075126139713632927

64158349130420830095085110041407455744378492789857

60726105769741819633696790755188383220173443764398

05368296268732851893953081597213840998753657746635

49325311393625597895430009119142674075385925496901

57973419183710401699917900945678359628573224471479

07320456964719786315490862841233325174812784828809

84876102210097427834751646279055393851966889569651

08760628729574590889201702386720740106024538941519

54739328142466223126892362650272056402643021776903

18955552061127114631467170389157733900654528692327

20808111578757374991035324446693616535175221246886

60805939738054689486755602588706871030811898922024

21749529345821953530099156135536073159095673469906

99248742680019538217524621053498627010613215907572

60240804300827868356293198384271052198354727511764

23302799589268727305311835580568752761240919742444

76335680956874844410454670283523651415276562700804

36309747745376780982087349803849825992488106702977

54949535228299516546559850687428317628520857196139

37978285057790149962321392204623415241682380388944

66242673730018965433764765036341251828509512088864

85629471439877956655928074916489625621859267154146

92176768396054500821642162605610642314443579823069

19657804705747148460072968182372287977560496089158

17868672936323790241579204728364697021031397518009

78415985500070553649387532125749616748758725832599

25957615074339186228437988301346044540880817809685

49119454119347026896505991986041099765321119658106

29665500511618365170620292880877609149846167316442

68641970892306484630567545738872024760165257760852

93772109335844538710740272925919152462676235381797

86930642153401316337011357356351110981418211296622

10736726269615672674830775248874448416766573702400

48508393702558385910122669483580683915454791660164

56914863052393597793244672558867174160485503871149

03176075537321944728305822191558078807524536969327

44601747360524205864696869757706121867761972058749

10451651427154954238539202325269751234954654630906

13294600566507283098728033873735155375223563183570

25370064940926380803173746348540361146600048468762

42310894723791650074517970524862846727663375517303

68736838564403704980661790920083171078821049818331

55261485053735407503510822393924744563010969204227

88447371696889509111857369268903366597185225377703

29622016708106551812675800940852515068477579219138

93213809286961195312209050380181076587488368317882

78142527862618796676068219770390932600672961512755

71252786437069898354444096139173790354548518040397

33313748052358791095558304048153480453918785403824

32369073043102740626417777626573010347033840211296

69084818046162496487394734584412155302581522214994

58222499419419547256410317502114422808652302802213

42409319393272767819599060811259862396733945898961

90716797777802595116314775762640285882625148158216

43994413506196081175890461951158539082613354960388

03237135222451696811805975121895900285917973908665

24495280407827130270045377437267855532504850397463

75739464609840856589301848223416149865831503466082

18622360580194811455490351547426626606129502687840

97547798140726823956931472487609828034508118938340

40961534314863011248676465315478758454946522227531

87735608908350438370811208824417599385864663093970

48117253004020305813409044745051156377054103501416

68619124852526949334829785101811147232987404539612

75402222190958440508723066232688884970422345670001

19497518597964940991489713853622794588740760990432

85422812773058183040249451087063369869468674008948

10975397100908494768304107115295506388876524905456

59994260773886347394552511448972036104793757254472

39660235477481274941606983510131476402364194914610

59805563757044651556671236525682827015744528476022

07817539723371640969862649205576687615644577446446

64925477346729725557053882859078923175970676863982

49662945556019387315271036272012429312017642522464

48031819544683337639946131383614457041608883422253

71558783580701611560271775414247233315278135669400

98980044458238998420064074895892389238927522891473

29455312404247755208380523795101239384358587754549

99001272068286659998579098429303846007329623842629

07972182333727476694640152692048814304227394388383

86988072365034008809524512726001361525704157749789

54642745928669621641542751907207896576567620470876

29102592988877128340580613171820688795096273552308

02280366588530930270461940061446449186278566424494

20816210203832761116962244213863973115713011899185

31699151581650258342812848741492753605073550149275

16496556894986881445782807241540090116176936589862

81137459279032257848909339768816086708570029953457

21579420980997220532145751427154112209398869874562

80116533207925455196985191038428157268351201092367

99524290686799545683083885930136672185211353641724

42283704920603648154449717799886187390619701265066

84370640425124459951909006226082179845415139874086

15618924659308440274701471016725471601668601739769

19976620111199893015535406281778132823867987398831

85480936514175269040502739923269532293931036045698

42520594710877602232101677467927935625307683377220

69298099521332754934107640682936962565380979829922

15020076190656713323330719175311095376967431445827

04745219185656561730561853216604259464553856168837

59934532767382788781222315372811134173554517073553

20827604407745254423078545374811259665463557459604

32703685421573869622444796092593675008309891400068

53836358817787486427106882578787407992834182519771

40842230489497915517987678274684754084928993864763

49839175392445932931291380807387650050522006666627

27343844540498968011834325534999762501192176787558

09806723324167826178257089116301798088195583791075

40118050962160109308042257018054929764678411538769

14307088247531217231379403723659287710434554469626

65999926233933298641137100126804081160276969402287

13650729810644525201655173386046865040621292457892

71472274267638614268236764085164119476626514371013

93855680642700778296596804860775179492212156291738

67163546498898538357515324974315835413991322136505

15513841090309027554332364412022530077042821114714

19181475709618331378229434207254341031555828186693

28386683660726916383696779320102142029046813370491

53438059246547114970835401227241006503949742164188

66922744736899506252894502777189894691329634675858

79264235211633546474686426054856131577840361143149

02695442750564803847888794329565560484433918406020

27045146827824231514065070221048519592072312004933

71767383523709308856526434484194677345382413296885

43063024778255435028195957175433268735831728279337

74101026347172525800055108998087920427447783853642

74972065430922479605721400330661597939815697061366

09839640552028766999172254724020639606096429945427

05915460007353673154988077390830015813351603573011

11141092801541228066667058785550927033385009831156

76285161649242550929283039087709889349460723490286

58560205422067037156804635003826052763710823986597

93184830936764165636079070660523343411137793121612

02058809514614377394768353883950472129452834986548

08648378850194676769456232670199871331845545348373

60845127671800567875423588719510589565279780453783

44846504681469516775381369518451030832390374965716

21433079638601544816144955239351112121894430238269

54057860116467373664795652065872508159275305713134

38356992004899961804325495020521955502061792779930

56424583665872167535192817503344992391833256236162

65020814903557861244051834404038159913582717384337

34045297449996405991865666415356124243080016261793

37509214296580882832219570578431716979462845513309

68382460003698996180592987950660376071243272559753

65088203863609588090400380017604750786697443325877

23215438325998399864395011449541507700972822653695

83943808509128411041629096637012742498817616344101

66742340050683616764823271038894223948202530869672

22925243407506026512988576358781375008510056886874

32827471873232428984773354258150416258955023854489

06849676764892829707281158435116760776172604891355

85109814789508429849836055936593710532020599790443

69735340166287645320637188693821897801573219076299

81036125683876483872698536012944816073176186580668

05968373389411982650087326242669600240908832076226

11783999157440210584278984506303601419933928362455

40276835099897204218596209020162101565192235842119

48820209123783927557185605541656205455347196978661

23505834896282128608208403497311998810772590454586

33766108505095823850307512842596428597494715967542

59240349558609796434019664667217572372370707851846

46638370671702995416983298869124728187680273812549

62938987607223408465709509894320165487604793394679

46851343732630392230933179068730316994180074048000

68725136597857958599478019949652342728688988717813

51617155057783915871386404057895659182321370814005

87138088365230471671271822006018608811257260339862

40354206752127690892108155226032930044410189063723

65919571195303028824858684782564883005251812608103

54213518122471584004627510592444870583709540835318

97521523610342040845076413767423473005882203432316

04746330435062814232108294872409025947644118910322

33740497947408578277622048261821951428217981124372

67662584689519510699867374022732300260261505970642

15274602326999497006158235928282229783286840199729

03653781681600288411730673324496628384032435365041

39753620550910521974909579986059572694138402426755

59674863774293085831406648031844531532908153215494

34582880442937355680052766701800094788733588609136

49494583852689279136559434288174186455594102961792

99581260809706454746509023426184034501081240335390

00610734694120978386716277216137083614515110500772

01170421405751029551149137025545335020681411652447

69178458694354034118791350719472868333896624761011

83017004972618956118398981605390920089117277245282

73299586808380107378131400187606725012692645464509

76733747002367678201352356732426247888048234362900

99963301097657305710745086213218779682807434398964

83552427144875730583032180249452109231991204178629

83211064561898234504950543971618030395685126538014

92251694878479554724186382786275823278212993978207

42867554710924982182446861479580814083550046687559

62615790617175902192718697237845472411298557573179

37479535182955842991336928140588480421571538074685

31130233549462721418440056323974458753772751807146

60165706503537500007800054761003678636991113239858

62132218224624643435010363223985967017289928425234

11315434326293039073595342914413933874282187214841

86131279071626858266847205954664035651133279272928

36704215333378156489787872434723165771081189058811

59220534134477675212977463550655110980181145470892

17012441063492394924242267383494394078654658363868

59700260199154168385586155789670127220023220031686

19541970289247574216667668015248082402211115619098

29095288293422784064903953396720086499569654470752

11846134340977857777364263165869169876274954188683

13324751453159002335440951714914081359273191146192

00677579215856331076125470709339611644150880072729

39456368492532718589155168814720960114154056640038

92102811864854595041190055800792839471619967600301

87700072991661348781038991897992779330826033333833

40579193386012599266354350647100912606346252385743

46352684749297906578001728766596825621946854107798

74218445504710482511389936542799445932024438989851

34425672669327861329504851702042670416810423988787

76628283501931254549510108703766963812060312761799

62188931877783052045019481204742705204573212548733

90393028668085392898551453951830701677372533915679

27690390733624859034335147611787051779766471010750

24507681616557253954820094809110586317329891753118

41603640219503463573219594755860083208292675123788

49551667250649220720609741203129313574353745218554

54983025804156517986227801646893748172397133811236

95363735811057393910536917973929343197751880325243

52586080827553740999721015400800469799279434223454

47689707580313149065499764572719969962803326920908

91558381760321398926448802376910082742090668080043

73992504541223684971940977467046731673788785204941

65644737071325437283139540962318133764738488941218

27756876058275472115348406411192866091980614228229

55249075885258711407213414016352381199891274778913

13975746828093424728231102189843007024439996429064

44508447880276686539463578359786330143574307385522

48011805785516300305948035170230529176193766804489

74551900622981417402254687938598091422858374494142

94668405678447862996873037366863397510139100798455

88319718939840420585178312625560990751642566660914

48576606836793744806529724037099333962928343483326

61041368713447259629441715366168325692987460751934

90043675487124501251738822895942643220617183770595

16656649038896234159034283659246762389215431621094

73965009869257089507504114157819718945799485168292

39976768526059094084769255556032094730179889261822

94738346886884787742147478211246290050487616242097

57229517860733959886964186053995691274261105379964

86482728821472986544793727051143103641539950430249

24890389871904738048121737057256637134651471541312

22056319569952971074484542325785409319607037480624

32887305740374143132382158355626714275687557551361

82019176330108628379725855115674172305047190608736

16277083262964429580482797563630823764361615455540

61698004581964467066781024334784598806924847727489

52982620451694370037112019129535311291971380175955

77974532179706899810786979967116140647258355731385

28037814479461864582163474520398558975123171364079

74683851455920414500521772122914466992786476520100

36539788997094195677954229000414384548714348852855

65176308029925167644424768218649062151219172342568

68516006058597808966236688320128396531227030746548

18211999482253881430040168114450362116720244462048

28296777616016563789757634979554872551080910578133

94203472774484748769898419218280856304164926029917

62303626322504418296296521543856287607037421868140

04738630945015910913254210303256135110757558287347

86562608093256450743463372334224085585816338537153

06945878269202052395067272475369001398011496431659

45829716486863220484179521964244983279488063134646

20108913932870531345561503788769211459272685051467

71355995890632238650764778282690168036013061708569

82886336353398216641166133554804037038210034458380

81505583034017971208224939095038566095855713953746

34762832404217519342656686392559177433783255482070

38610563301262376287698173472822425094615318907021

50820504218103977489407657214990832478528545951002

46795973930841106272522541569649389236827358143460

77275980334626431259827888944181849173802687044960

38867071864770831564787589117803543082013186565820

34354073422928347455769651498683915039761412613360

78948099755916482490625516855367948247405098464960

85681889172036998737579643980011652952702772372260

19357555720232631014768692847626362851893048492690

92640985472493648181412831689383283125795662135988

35544520667408958409231486257559110519622000503080

20425737002899660124136355648802803399956946560958

85763219926030004685397559802876555831710706399750

66604761486777635632261161271522426710967361840252

91082552446153885776660277960808983028370687781398

49238125451717898757790676916513246031087551814796

00121676201685543613887535111144646445965948986286

85003842938167759796191272999045913439604283622782

14574384910806626737203981596833114583132775573719

39647621394703694871344837965336720886507609494431

06748938628101668608093548762040629531426836790162

23243442162500961919886528250184780750093092989616

87893514404852784485210194972931491229336642838361

09583591179266973210503286586371961913064985733208

66152431989177517561330725336906062894401403624673

57916861241907679730721538960992609147780039218290

96605678051574245394812705158278656086176628088767

54852826435345792975109103743243148049050997201340

09387120996799226673274569721997573974983529556634

44532434557032626027829313689388962967691490051117

91641573964151622345962414387998499723972106259104

52426655628296014596790128617641535247864330478558

14962571113956032515036318374506194258790732974799

06540337812932343549647709599415970216918103681473

38333306415138771322151733984093817465683332375212

45212042635149480179573706485748255881296241114146

46926617747817386015615569677680806354280813392622

22680573586043957391627387714350848477018662653169

74888647386824309419601892875891202138727709615384

88095065653207344205898497856821448109934432714379

41292340729754793264761829620403614436411274652404

36917542835856614059594332610091323144864164204976

49479552017171086517069812241608482170721710164948

24798077491801666631807604571639525183860958271832

72086570529825589266492312740506731234877203497799

82956094106360305165816819038480111470304239018204

57583727316520859225399475109389001211221942666544

59086779269137115495078966657667654609628827777519

95705545072979236662085235078168943400320475437404

00762179909188135109499396694313427985992158062927

04213826756214353405924672023502064258541096859551

28295988801679474853488276232260898821426027966949

48833997353809115310261572752606151664675747231126

73113045630210164427562827821914879246698975320978

32652921682584330479085478336542697584330779557195

20001012078724019881349498443843676382704117421003

69511690111801683269994661201008605320941579019288

97613978403516511159934642044414827682054550634184

83061619799460270489648952438970258434171773190315

33093214798054202089619512507592936490162781474077

32247725732201913504568055999785692775430546578798

42859468408586784134114538241240720656755982648262

57619030338341742518485385403847037100690876508085

35086402176210101567282914356736771103511643978363

44042830234780735456691438177047450894587211787839

15416653092472697951952686392823300371685067876207

87754817839108197321829047879932913960788741768330

81865318199940659792678221322713459632471409529463

07619739674998463493636097580672536615518078598145

34953582160148026023317625201506366399391351428775

11535321241122515057065723115208537650284322101584

06189825700470439171864907241208917145612024917300

43799349994206586637985787346060480619228119464331

56292568671087969712349623640619373881121802073791

59818010975908011327225784300250111378803495792043

91899288300516242921760033764107933719681331920675

82991826078485247571177524201683493481941400539164

63935218273710489150036580479259761583436513553494

38431915092146293081995018359167094253026540329803

24967615843963471143532471437039221486178438282611

38668855215984613445058033026369143941743559917537

87166688140045296893435198765272300845846550156565

98952113011048528816939415686706351783192218559553

05000298648325444774777199550165082658896713964088

98805679580669160658060940485139280102227697615613

82608319076033245484652866146494294839667733008070

73200675104262514142962447145368750970687850660059

39402651877861032765470280632572990619689759188738

66723051101237949329259764957482625519592739447176

40092556185211857724430888945893130457097527258670

71455651423603418198903151954572188621149171034530

59657845082618680743649773583175770086475879964322

74454895007809667119616215136769508530892336123866

62834811029398046074355342727244281049032807567670

03377271120949128434487450813568822156033050438835

17541081483037534434208412208168360581326234576775

42793161986045430504448510555800411679433767132055

81470587272088253604731064967931847963735278844788

52058731828660065633493256023590888983537772507970

20050541440210559461072076492440913633722789739946

63975123411788366312509006141623227657028541048506

79744981271814676430841410300237525653730495276727

54845459997871633253310506190240215181468100146512

62851039759839412882369862113183152477649679577744

19133239479855287165302319986980239839847319817881

71333103443398908379580000513196534523383390109097

04447143479426502628574031518152035465072823118385

19865802936213522437975431938019834329143125027577

66754316869888602865677013500372589696445868683417

64738783906654442181923585773107870023191744542871

41600302682837240494643603478769035733261881143101

08132188552798589730345053440330372276915140453182

36187832171998898905508290896624197658559805783414

28737306480985290782145941126494992196511361256777

30769946058020640723918086690020175695641759552721

13593375897911604759823155872535644568257143746585

66889820373705497045290715846973763555870609280120

17697805329357967838079502279220010520167689887325

41083893192509071742888108107086232075510184800417

69696826290392399839381162366384787130819320185559

26786589807098502295373949421754246962535470439547

32413392476485210376117773112313850016187130471064

77839324875850063619911967787753268071392468984403

88265936051085465236922261927240349912103831622629

72411440835568680499807460483713592520753901701446

93739164092864863919053757393294556536775435632948

95308547919735618116894346944344364303087144425491

06098294828815811595635629933779473922097851104067

21664480320531067091303759488434578734398473707653

74740479308090343824433970583053269585629984793830

48081779750890193239788196447472813485486485639973

67907690393025212859195095945330313797518529818662

62011761260953213926339182718256327583059118937210

69157764383887227842285290091226125140805231508120

27262477370667161537297962365171711830918171522805

26537593373755812823486429693226678471338695988769

15809508115049936337356905900842892007054825254617

68954164710778011758607143286624044830552364259377

57985524486960807267305907650248851408147618917999

89629290795406069165098627507033091008866119931836

53478110689500553232123231040994315669757128432110

58927290756266529830683461268817435027634457348731

30812787853966825948045024450899453850626222815657

20665625908071060090719474158064342896173131515706

05581139989607656842772395481206246549279224664410

86739301705267840652247504105360432350868815254382

18840578152295198789560649956069827453289227327038

53758452092709242946673468959337778965806769512859

04490573991307948762539798998946853448670842763284

76440980465348855120943606428893738371053515595879

50751036819995860092479405220515488077774998306131

37902641282737157571061281736249783647450207227756

19521267432735816854961196988825831126166950522240

21881146693062574953847086995865745998878927868473

87198643837904804637462228161268712763451130947831

66175997075950853325746028493740010436450345565804

49442950345318338129078508883338583786977108498206

65102062795707669833445177934527180376911410207557

47743154293290326295321149788262035159874125464228

84395277795499289564754347105898585159005508490056

96903693994638054127440782720795881206109501826667

50528291004286440115969091560260245872117456045510

94076846979736827481459790404552190484180115456634

78335343808815341403723981788190775763064723383684

80766171878875254440731865830501186475632030171398

33900789875424411026277749259455787263151608748702

50480620381626062841567542997110084572360794368388

31775697116071774760197736299860847092256124190334

43038680607516077836502789166628360931767596955301

49368127979354666523938986549220821261327763789820

29467995816243987059362391705117507050493924429371

22875207210047900369520353054174702688100313142753

11744562464073545200130335154416116128453063638220

62031827141203471057333057060956104199977441294378

97233361952936807116294649741746746061619442841957

71506421244911540670731221384206414126967154566438

91594717779694935195834684336783221413037431073429

17437343763544159073773807768335545452204160755832

45001412712899741014947054886472434158991296092282

98624074551605891496310210005958713471920979723983

68312801101752643186861118351701735867540649265791

51374058216297242018837510297720276922807801732353

65852486610373552463605197417587182349087381977451

99604135160468808608272559061048282225757674635819

16629034390705475970348090440043043333174134614234

54127456779872589232409091510873059202427900149673

70151347721514257148023878189727890993192321188518

04003049762893873119886876339770569031907414517629

75055829507905515712897726034354672225187519472277

75034780629888158027640883058588732114089935625654

45263256262930428543993328255032950289369907770549

02947079622008390293221444112657382089568543447852

25355843731269337547937659943069910056990821560314

50819886494389488679597736520237763805269495558714

54270658517474445964682352694105685193373700491448

62376065979574374294931376284954237476962984236204

04069903223286254828223354201652282912884434215751

27060202153831784521856484115066939436436446339032

94628692150012003317372231594599370244046654644010

70954637786273667690456425997758603414233762759258

53631264370897307579552699685031320690918306791326

54203064003148245598623926575975731775912862530894

65412516622840716337014979026738432530161901013729

78864695403425694557263052203876294232648064996238

16308550031265168054478855681997310896795755442683

92204851309190268824033771201778639860463980025603

72060692953460153673513009351664904759969041534844

22840649464357839627395979697011999599689705500713

98026714315391239146116135818340680876053466725530

50422397928096566221091111847789650335190031281930

81404706478740367155552114034070303989072232339159

42351265297171121449159128746969645445570922804347

33841013858874280507251493201836765498654426190687

67503039795693902421343747525920284449370703219824

09508528743929412781595864754303669533654646504381

22955385696018708146303600068102231935356775884221

70662717787522895393749739449846068819589926057904

26632428181883297682570878308901643540546417536779

75214014916981613499304491042042741729907318379698

51312455958606399199659668996108005049400729639709

89595175746349501131523954054363842477157673057968

99780935112310127000606831560134705616884208186210

59065843854685352265309940809550686451819643104550

05698528640369722726449640722091072805065651759005

36331942571882619016852091109444623049387276226013

00966509801815021611618931499175544866484510193964

08924245351858629668535880723702520862903963751354

42408416767961062540774535439718720220389829258815

04881746263214401932459126384677645387821490032187

36052884016158146769340972434249669596797455129521

52475413003838241759677554225154868903498467584610

66315941988121179713345250927530701408561426350301

52714737087979022966356830017879902880841938939224

91884489117670080380387588878016977011134533491153

48021065850875700255173632568820097595527487122535

71825516978753150955690868985464837948430351870614

92313573402963136527912761526230610431409239565352

29749326101802357414494002010757529248895892932458

03518893483362322662110704722279517896431135332221

51331112813026996570565423666607124273606758337678

35191012510994437030462907634661496449559967303212

58522840068128863206013843915352393209115790604734

13936297323492759180894233656526093948313364810290

64358631183082596587859784715023449078747678799566

74248520510401039997571039402206306917347420208969

91756005288898736759396629367401720982195418337128

23393286247731719643862566531455126992223677667770

81986434967998415260451946404590163957896049279139

29104349027568381726840470522981408906713149152625

04417545271011235786801298936828493391396383366078

14229179455434491680970664913188453781202579621552

32128839888294830960254154515830155645623132845031

74185769799799107895565679960825291655375861223383

80700692195796394198374261176767691005073575014710

41273917783596347944115924160740964918923864162314

43150984337999995741238608455687906501796604659040

11900931064914597645508744169170936159780546717465

89930170413753904682544419849306977396303361433004

03226370441388424564853196000910240359148604341956

71889198585615655465775089014431777128616456862190

01284594607421607429571045831400462012463901102101

93236887462318746390639051846090824746612222586831

71698906360640254048935087506001935383235847779777

77184156692711224004455167705419310730388369438797

88904624217590046666091040163622700645067167256329

81356191695775856133339039827759965225099040387093

27898622159549437997063064807096494177080058122705

59330916211844004635893785632435864191061540068204

78790162140445787717398102952607173000991217971137

54243334882266618671805934535003597940626101694558

94879852873823946192592738300586578623690127192963

82659263937819596877763449192781383915273468510317

12835011677541289696340176336880334761324250065479

44835516002423125664608010786702586037609939080045

17562600906555541309840427357430050066877433135282

06170729903389370532225467004205889640465239361428

30791854041696667832407095595877094232009415610955

53433443491385438840861082486242898596197412565717

04240067876712368593537227109156704060621943472602

04099413954720131755244915834594427491919291350235

58344041872069743458860538337018589765720622546686

38991474061713844091114054244489241812528058737844

43759903370271443232078520464193147559475831429194

16971906297697904498821308019258759048587570102804

98900927646674318174193127387987919086670564601741

41045183654736392112018312726421352990750753167418

60411390850791740441726580092889664003508561829937

24721368434131495692957040198130016060875412795746

64190317973325939240210741676702423535174221182857

15161832976814222607309029636948713308807785556663

23972833422527065650730725189030903950229751455450

81413444428165414364410492175062270643628610175717

11204836658149705824635780075504562645374462805259

32841567885798506901058045279756262857220830478354

36681313303172332381352647075257795233015289166395

28654318999573174578016782672814602226403818995669

37994842421098248974200882331114001341044095160930

83130905465503159555154739774802214624067611052716

13757998628354396966578355245670079360497518767958

50043478594444834874734552599963239258820104452878

95767233391108520813799484234715318952612818751089

05121354654969246066557673451857177405113980900507

49322800709405692065544287992897680913853288239231

27426496379071979978524909030460958502032813011881

91897987538612770509831126796867211781006094288603

34160740802044853244141445794547210546989291664998

19415997508117083997585525312534793070723771948237

38336760655418502113337357535711604984088630696264

98901511556298277922304333498449367839151985626850

43252008447985546296912629978831302936306463370450

33155263752040473922415707285777998802963532890069

84007678189697563540217661942944247537256498457226

55067873590934057238979378191460803198271139248049

79411004922981431759499199310328089795747253376814

60617454331326448924803701346264266926317342443574

27051774756506755634133360059178313763737592038902

04265171691865422448413609465986362677543332217290

97280677212181229450177664232716733109192752337724

24505908085892756556434411548443888953213270285605

40600643524034011774394263831492694203667677312492

33446046152792228711747373206820737950407753807024

87513973697487220807941836272457926715860587568437

38256966015288450159363605799764879554666897963172

76414458267140983930260584443731183219527357824299

23805304609792532175952943764669671785995655479752

60104811160900192559877031603692890535464219693617

90098547207855125725975325768780341842823941930116

76471278020013244905417068719406087486425099249004

12437779902567236238752134487546868018057002677165

90457174167509358537466327846614717022291277538164

89358140375420413163179662046260168300583584027808

42508470610285632146763492164415596565399512441115

27225209885576318078808628374443953733638662891394

39904591869356297993169132074310849123878269670817

37983802760073283523713057038353881201921780745570

53921312504821976693406394280234533509698054521919

64164969664205192232229332522498099068094382986082

39338686773954452673632194440159865904066528670206

51004940978671302450896050636311474978975431863273

76379320227953001087717684402618218003859090607702

93459786409329695112338532614945655859677117544246

19462086741789881434778027023789183865475073672507

01231645954210423036825301549927292304970650068874

45529088936646551481938480563745544703197171864227

20965870630049834366571830309458525285629892546132

60790172374623360138208947640472176710210783635306

32839185289426309708352418426880666397245435194987

45949527236882351106475938370531361494523326299006

06135442020790080078443591851423810954062463592880

07491747232601428291506647356469491490753130404119

48746127584251725422993376561913228344136159688451

23050979229080934778061000120243079336754606956718

86784758902916716281510479109848199687950537574761

03438392892981834755913533728342888492285393965950

16459422968490216357698460365666770688497906149378

95866238978513950301955252071159479162430380571339

10441235127977174258949971813208993972409457630504

38176542023774937292923666640858263563047018894284

71366217962807794758141064720396869005733588378323

83938515643676929109532126309530237234188776377595

13255857198868415635114346544492134618362582001773

91119635659736209174802895107119119312161615049356

61400198915406771914740604502008489007852104489840

71558724913181424123745314739095859285491926195512

75281540455554894860530439518305516386529635114358

55426789578843322470303223984629694037003638667059

75518962282166849472155167994010237260527619206175

04560496637170762638459530053344438789944328543663

01464142075150267652998714841483859242046843515052

85892648354129599964190638362225500616202985179080

79995517161428927433221628069635121629029650503454

55980024292038066113122499875748777814543334957813

65580083004587905455655237596430899472829415658468

98062943112725975546930218879127310353002168642276

33661031890511086335963986070974737419552934178507

80136533786877679115147383325251300237191023587588

67980393855297049983218303899853337353315103458044

34025730422758682609723983422315017640803327317622

63196756598977297183942297165227761967340857344413

74759147793179333989243599405813960322813465924785

58756550575159428611613176739552834815080851852071

54795143926672875105744138676971890208777611959245

93592908638396962005768650996293038181454912807341

80972040320363366766499443919936264145227145073503

70590760938575244000094748229713623772159263083602

21391588559094614074069763012970865696906676244218

61836355204727903533175309360779778798470802390218

59587448789607452374905628374741893102680628048174

33813001982212777060921847008152523271459867234378

54310497839043649305860764535756025983828162540984

96399831811297188143863954265440828008619305729179

95688879881825724409230860777086263513136094630976

77409970284727668296668542908454052022919003034322

47189820499382480607516387279456689408497366651622

81336948828583395313505021705361118175021010169609

37372882174683892618068718872117122032067336498312

81254572692763105648258790106857520808063392875136

48175837581096955969933848419910626922411365611711

29547967778123862393493414008547053784583782851512

32798730884093735721100458603654544945301868107329

37611086797828280343661333397805386148635943716350

08771193119559848021828992677797694091393084926892

39716108751625981364642795191163033917961291900176

09532216557349110374712094579004186028992215511759

15683036249471608650518632279742956136519830351897

14287602237507160599904685227028482420257009629938

27914781801540664169179259696502306167496772478419

47414200924297729713888325116655222730338964447305

27049024147727564715409237680664165282261122166055

19035104953216953829995701741146510299848982516439

05699093945986820498552583128764456838984342109365

89431051140755583849278936997409501389198821247991

62098883924355873655545237536238906410726631365733

86887150143766765743928298320734613140394952617095

30844896580056558463095232963187124518366166304277

49852736202349067859155769362205347242611125326389

14302528937667373926286064609916642583999874647434

14163952677732246933313408989228213523671609562825

13492348592680407355181536071965673950270691353576

34343767443117249084553776703266698841449114808884

80132493025843817701187856663572935398781140646588

36941728387365708433757510447991235973659724344557

42718384733620516409860393102195921211225720343651

00139638906494529671420560890861769828831638828382

52297076581896118954572982581073394540172774978345

40687764110778004407429296639807958026689312946890

89150061861841892185304164332216949278213392118277

19021675202080596726274946300280538877794596218568

30743842989256463024089063366760647389704968736267

73471431934643782695278376028614658389278933623236

16036869658885994407170901438576500856237035707472

88123004277647474703779463200055437274736584724026

18390250818502039941310950397081248122107761283245

95639956407303784228294941790417991353653370609295

35804128449019567717436326558733430284401481499075

46510328181387821090721433983745415095721808723321

63931411848854048824761331564993540303113131971438

85666833802176668360829503236040595136775927155165

67968029585973380361344069307813757301161300265797

02426559178634319436264662301868725879630575563660

78289969536349814522388660073014771879198641606614

39080577725519244870708291097673554991120061231753

61847813176543955729503854529236536694133485621787

89261547404561504523088531184389783350748069944802

08158304780292913950274218678869198017655546818144

54430741911022927219318644407497903172599397713621

80997111761468900013772407009234849963308320304297

32196758278940008466523507115511183481032014483529

47448851886324133039606763958576623927274353864765

53325926113916010589720694912160419438436276922502

04083601834811827158553439255537458236282552372625

33143596996463666782559338210091759874444027185225

12906425157453594796130527189599488847824353172256

27541310959985044277475352638887118926497707170550

22010568232530711543895647583031225511628763968835

14326272862981524075588799596209804394659688932951

90449010574191419981498587900005334896120691631117

54682534858290076839537662641452052739360786513805

72241506897185582776538952151358565897640730148811

11337386924588890982276022973395124413507510038725

89482066478544539290551160492546556830179223635263

77554626840904947800372684716102649508826206935748

46316439689789627008337630374301756194573890788481

04243092855236310298355174517454466065297670819947

43205995165291596008715652115461296735413957327751

67844348486459833913758485625055460175079220988358

77193386013948967514833763802139034152904283626453

76374580878281537904708544575967614210377236123296

19640229202289514696881144705828930980357001504103

69484170547286922751970446946972920349519697662176

64143620321098749717299081440003715739281891528408

31974229437336774778258709218717225298406930555693

52258367862538776990371083298779795051691696299576

07026624877256111532102452287179703093738005633540

59293108901874004957513305645755468645881925344372

27170484110760458345052572429176844235610013945668

24566042880004740729261916575440953365000544583331

33334866581972749276001242323822517184689306940857

23246155423928138874220276616937979356634410450371

15598236757714312491279623141150164528880440942390

05173464563780362939532778780163604410427591864202

51677118235910812494784489548807258551257454960799

56918012971317205403842490960873636213513109752862

09862242624187424357837677291264179188013767520032

05633261892410186165130348102440068568086061104811

29427409009375274857858586840922973157793668860861

99644290736157490533034510746792139213935734146937

82678405331319923544330346071951552057006610011693

01061146455648916805009145005561378494045436931348

59106184193301895454863852198600808200402863322268

57792865947499006936075105780234742015035317737300

83649498916728935090935421209752074727250436661880

06133495909306114071104645992447597175424019965407

30654084169735239250415635500390264400292275155191

08629413672360002694120712781130876365316152244335

16226691901231017136295013316980770097670312259233

40995423527648984420891092439027564816170040721739

27256602429583715571067168541418713003571310230544

72593770645420643730283814784191021868821846656713

83261282637806975309886082906633039669846839624674

76885114506491315186155246294792481115987311090797

71152980588092092858162277065275677719539311203573

19433459343473372951899415721472276190367800430879

59047999266424281962016300988837148845043980122446

24556026604086161331997232849787615931712681400404

50561896686909847082394137085518132619963768897021

24152313781873313001560112199565703541410653535638

45243965564267272174345053170897086203476547586741

28146407197922805744695406849279599459045820901873

17658661625178733129693572624876301827480530656002

94624181015143131869024087493841124215821508373074

12833731003222668395769073506988176827548481773049

95391310318465327838386562671747600180627887580492

54008878403927985646496451552789273450200154100313

19050962710809628895237689828726513914081945116719

59166631818853373127982279478096384186330812324934

36827327088471684840823065106804984019899661418486

82192923712432262932844248302361017983910042699040

77447991908376102111123960672507192997931365177067

31645047986232255197970299256653151015966045966901

50887068882982527286405989514250476556464386139713

90930202571945855825271392719811327758886955446292

06052026876752213679668274687758745287607786344913

82699563480082544144131825347204948014212654329829

67846686054377906133891020607653897467837990904198

22642829171356980043472466696993015751149537152043

74031918107954868943240622909458623262452209667574

49528566016465787368842465402656045769732900129583

78742017115100574265974925332868258662570245837811

52182201277576078722787536254417678516818491979949

49764910003693490955081945020556381122496479676624

96507858023271236894462286697963197153902499010991

17672053296592010243274158366462851035194005414571

90714863882469446903822456883885007824410392501635

97153748490569452456053125403791760331016534775001

99864958058355366142071699741173310552540420552110

77318581045894610462735580709471466835287835222442

43951951095964801933997282254412372911975335233397

88200500320948307780662833646063246671001800870666

28897715761318039445308517785997967916175623642457

99131874799529518736756020672433607862783164465504

71333425577456220329705837065208461481461803279556

57231128913791506107878236724170631574279086027582

68048328204825305959448653553053355736089436683787

78877908835773316581566564046333631178965577553867

45135965474379288244327761776652997753788443212262

67587896126638330684384900580057761373094604324573

31415978761655537226301616423353451002374635368298

94247824255806480766433618052377415631403789337126

99900811546084081424058692844640874238912457751936

64669946373591584411931779500858480652805204513861

78972329910964611770976297169880547414864040358883

92795004056809668826825267833258753583516005057945

85314848377702967618326360649136605647118508049163

59111816805735686256767574836279625954231444084268

69444178084654590010983008324701273276732518629652

81011987566742512371854719174196446109963814369225

27648768652429643328488026710488044888015591064476

98291833644325638379834789224992424734734749255855

72931518611034534137335672274625782767187551285229

61571935018632517217599994227794412512769491665964

11764533113076783943587557015112683397880778230893

27672921967390656501679098849598999718362018377246

69791646815888400401508326413390170244028639070088

31066490683497676288008809713157726433416470525153

64717730661392722405632571001397299899095593747730

55963634856006159849612535183107450428280599101135

61527646137187323074054864438709510376239129317441

39267996447473236182136331185858040699365837776065

58414953328326602877854696894300229268531019343019

87370587173582180980066938912507662570847465950628

99184683469499119620505628810062352434005024075121

25659762183568345522576684049165251570758414614413

28952097009306872902271637056385906105921696945735

13122969929258356753188344521095375701735632618166

44245918307191732592805373518481830987229456262172

54044418986403975038451360611100621071808868929053

88556538032123197766450079788089229139071971832155

33766071468815888614665937080218118486409491244157

80158696473723909595858031173549396393423239812188

38583222690622730436915479647732903620310231584622

82118660828589608169094090006189644213461734468252

14338630608641076491303096303860615612269477567270

56616419832266128295594054185267009938944181452669

98151219653967190513843135365503213138068242451734

88947592503124192484175255740381823511390261635537

09368646884710152598668200629666043326715884702846

72528273675136369158934985721514957696957393793129

33338786858701558643847212190881311947133708733823

27500056239923744771721034792168999587001504698058

95623651885426829398566671272305833174739467989387

91798447572639669972565150933504944962393298941183

80951152202738593619916208931559373521319380127029

84818829682456924664015891024522408334073529472376

76601871908356625734394683547048362244546199371292

19945521607705226537983475106667694632555115664949

11680705230528173086908826823801294125418146730584

59343581273433407463471098101697337845113700036146

66147779737566767622118782539423603706549237225664

75192700250824888860406223409811545113334223901773

68411359915337237318467663405071568966819381035854

80799073996134538888268575672435045918997400691044

70411162878652679201061613247199984482371523349978

36375230143135132826955395290108649420581860439615

90530582597540015734752997498272309538705772100053

96418869704874528973591568792707994416581049442687

93902227820026173884246389592211392638749541141959

43300270846714237068128137782298487438922580196067

32295576646222560726500832043734636892069742573101

48877783281459700550621125297094395513482069706780

92045789009005563599319303007467104257017918474679

95201645098538151015396961735455277804306267757948

77109799136259366223493706483705981684191440900869

28384175813696077026265263739842179275186558553400

18024947388424795076359369625165815980054901107970

72695324488613743499388440836614685920902013874629

29729093845395689309155247032545649484834255843539

27500268398089195124385714727889228818004727979105

94164937166417567650944337465409728901440632813018

91438633928063344349424002602288104716999725533939

57076410706789505905241632902212917615707202813379

63064985988232242671029826426454822793271548045876

49921241321268182767230903475595793031158482489483

01417317193431046635619982934226608452419772743000

89475751906443642507040115738131779480959953392691

55798840054782895365239563674165729648804634630573

67371172158099902098944537332554066492445556570479

77207914581230450618880669347731611549213528598081

11096403564201032065031387832981444308563872065793

89407056232795868744608528406980628390128319940403

17536981729101193027421648744601861963215944684538

07557098722129647584261058043710144144891074881337

66721383545414247871366665387182071284847617070028

02307713986200152328528467498051716009417700848306

07816307406741291585704585798091435416092906134945

97096889257105679100556752900747504379946338211192

11999009122153965563172633298735935838666500189702

10376810565539125811274256503658921429101919356774

00796661271382307140818828418649325456700504789023

57998346296652053903452672297367971122296475763842

79533707030794156328931174663489962869105186047227

26888778758797953654811330971852577488362549950780

89623831168239465051168547086261364021782044527622

62185094687714584666765889994793710284570278582886

49455781921024708840980548840494289202758632513512

03276836916550933375756877423110361610668383215808

02564333464542717220249562180605935860577836839825

46182236449833541991908181754923962168710528049514

22463758912011361597998438034553898743686379416430

03051303788958312792484549868399065860064078993352

81278519409840167197297270699322133907184209551782

47520680268463616539771651234574340304432466147817

71199610855372824309171126351950119153810332261700

96078197922946035526018787669236212486362488512903

54428397379232513895550640142391307665467538114524

40247068376528064142487208913451379638599944935160

86771074601432747723851028474946663633461941723016

07736297628897725128300258084687726530151682029250

87300134621992315653871990410605507419303633901844

42397874423384998260696760570205353684564642727270

34894392366484590024597949473948604166711335717028

12092268052781568833531326433175902994653857485218

47109720477182480567215619231319966276378282067062

79778643822558087274035538875576372258299905067359

15414714947437264983978705766331150533421161217453

40896541521554977462478886291183035260403687328220

25070893530843523458081507195695889241260528757183

96496305507662860091116726175300728173888458812373

59853726929926264266600217297690409322916645780080

28615731050138340599605215180202337467493294109576

91399996766385217537464885072146422768364860918319

73323639215924903900069678881210112974635837340525

86878544570222146208736858727966414530176263354155

88794059073212225394670737826546756081074649604180

43395795387211330646467992861229485713933856329761

61785089115582766119790233799986635770474963796822

39935095795450820550511189303477935702443035283044

28347024105904612246808113753997074287434351207241

79827100082933191371419288771409898637054627113614

21706031603887715873410756266034626034693205757463

63265306120596147410967864366328128489246217276990

60440035648313727017184326110762869070629628767824

83372521816784952087018738888352668188068856155382

10291793846881259759223871757568737766365217279182

93598889124812904849996547644596555459515319230198

67342143962690524533746344986037179272054279681688

92955587945755341314658812833102455747928050200866

69571693957780153414390677074688444371997229473142

09624309846450531853965219060267110060566217145056

52396167629158214100393073338929186256703337144724

17092407944822081957934969811552492557325408808831

64819519948492518859797181791650718864975353694319

57636602624261722924254800560595721748153559340925

38283243334477794234508946594682954801561640088402

35503732349654987866217107668010625102744723405477

73872282337063244223465713099833535636179045129664

53592077279387939270095466014610509180273269755513

57136549094051709869143338343735386223956625316705

08132212346736878144276185478830585005810785155567

88076939732421220873066182620090830504150607987867

20780086387483147104679622180439475755630990862442

44382809070751636039213609739671934940819820051893

08463418418513775869421385970025192357210352359781

47565628370064989358061942774783767367165686044012

42535394254608374734622249608298272472402187537341

51044388427140893032903966317059852727435757224919

80439640689369083307046069033634037611356692720080

17206016525870166209246565318321783590348318466849

63362317735446303933793489237958382338014835246620

70768884177564682572717136191483552894403611579624

68253470999577854148164846673573561133803192065822

13549678296294583794899259090657150858589924036877

72470956022520603041059454722357343076199202003870

34244022234909496718095119479811812317662161328126

57418887926717804023857800559852923256156882467651

63590483405880044838458230241998417624203975028214

42033237813646956129181609088070522692744785023579

43715614285496103309997013947721460617450078824754

17006791781881337307355387867960101242192434173987

32897632280986762293745343728998117259300822232462

43759854001837266087383264712072554491306433644995

10019478254452554256119854446896338619233410886119

02366362520061671773407268444876708707863399288518

78574886890695595205756080655359723625548665768065

99730026961449979138639491376433439511781865616972

45750119555271398766633102419936496159367342333676

59351899510821050854558659024045243950149586570975

16880177298008199222597252891615283264328713301912

07202622505599302105520059364272067206743658081959

19838946862415075380275165662282604255844872369634

23152737049647360124729374705823518946377728760858

62713952359990692232587035991070927536077178731275

48150940351270138170794870400279463643368842771692

40128264044475383002168060555973991115327567430425

07916896649365346106649030339264547982624507527529

70355117029389549392605026116732805080636191135041

50387225535480524950307259220832129916769939385789

60521919040226593296893201528053855848832676736575

68583799428685543148848459878043199371078484089337

41977908003386369665963270004800753410733130286958

28601359287661350885694130726895270622119444657090

13500028507817008173296936069944780801165089977469

83832753354462231178900414244561256592361906713778

22188309901262050387138637461107547138243333426066

11191124996043119748730035578467538558093194053656

41438724087159307028002233620240342092669248410365

41392460325281513910602580690086792469478464151377

42530490811333748592565903252108437870583690180305

93385329700109696000874250448141845892598569653455

69808272371276255400483792707641017020870006758524

44325775264579036182680360526238789966875626868457

58711349482617027872642077405327791783966059302468

05376125287836224216318147642047643334565869242915

61946174147929303267274533198796275905105825564390

64127960599605162941055835770035365632428567139724

33093599861784854409718181725544777914093209591840

50164998438612807378871881675478875650566319631976

73047058648946240459492697664532851091987443373512

15664488814513250978299799856828301830292718126587

57997491525942142606638449347618236694361301000778

34745045443839405946382531641746962167963754039491

52116008355340458730070341674476885386353724175911

91912573029628757699866983060284505512542557781304

91965735370810975388980514498281958517209632887924

97596687858557626872836385771428233523466567958926

94854891954487424195222854027581013272572588484604

65495185162225272148589697272632895152661007419195

97178328836594559768570577262847855954488372407579

16288363148490647791455348726575585011194226486996

24391090095948421950501182854570218987410345718389

81790486364649082967773150836776997335515074170081

22025805388524519536398345318761778123182923384516

14920189467872021748024528159190124225586516987472

59021550762497491226737659456330761660211943484032

39799144070248817343433029272571092865738989424064

95618109097976549851184247711339007288092990163018

69411421261170343722496674766825988818337774891530

01358002314602426047205527579931989940964316114429

85283161148698973174864230826264934163168452780162

22869452176524878906995560991510960158794169103884

59563596685293612599124572928376935749499600063745

40510293312523537194211565013315475373628090714281

57731851185927633100144847811577305157277411636321

76299555971064374278716404082983071046305419155993

71481539161255478112643743890397452120735757677775

07421150508298100857375238351838357539933202975989

15782488050412070590464407322768848308743534512264

54706269409754445136975725708915057302324257356727

21085168470673901113721018280580460322479166007383

26914541593198292432543374648604963396534224817293

83254751114037593843778055810026790235933847989586

54860787419414168840730434173496904240691742895829

11338815739432277101561962477635519024021712746862

78247219799676266290091917695564381053856926401859

14761669543194077693489655590603130341579094455197

56029662487545487909111753269937093712638067225675

14630607402334459831482057807785525381693436480535

68079452045386888722145805202281371652698201162506

16572973797480750029723392190975012204947494170065

93929672960287387671952225506308643850360228641843

76624009174719032833908399536747468613101093275450

85370103248816456357548955860367991893611297876190

83567373122748237818270185310642630961347248714360

54931890377026133291202074118570203965492336859086

32729003478722237659894186318952339757526448262322

84678147416783941758787792841341122301988055483719

19662085993112969783033886516758544622791340538447

60839423555344903316330001247579965276168526319453

29309596273131467261926618198321945664800489127240

42165730413638330422266489785155626456553219711447

29732605821321486152801009727680151040298965202063

86068600459816142852374999120852093472923079773503

01533905977647834289074748778151734815736268828728

84730960864188664530329476007533093585380277049260

07328843294119520864829711317593752534438895881425

55483851732952836011377915329011335759811747590808

29559047506576584568604989519869930506625060170970

78329876063046816009521097297787513601863205458955

78180059587571719117232350915787137515399125515052

60695947605933157635090917977332083361368071945515

64074953303571884225636931711834397325160573650377

47321453500563595638262474936382247058368475214260

72791995525107455130424433833640549397003333713488

00299785946575449427651830341211197021029987336199

11776479300476493264915219099177723625580527127257

79928418622127220259472957836424156951838904261862

93194985023980882790182277086708707193539801835763

82804721762702614902491846340252361295645126001797

54496131220872848373883319385740201890828176785029

85052621563352750833939410145554721256376368546407

90946476538165508050017967373743140990894748416914

30065081182103990094191714290554428743486917780828

41271632833493337387601898051923823637302197650070

29919984095395364081929393544844337867252570777295

95961387100715792147218370758041500544134986004929

07499698937903488102082792506930057423601746771263

98250444798794775513836887538882077572120635319586

50030083910654471490754927971155721846090155394573

32518638981285824687769598008274176555499255652637

87184749887063291494390803074172603675896802548718

37399996196829326612241217067713397137880925201702

62301471782080063916213598205297385505558209594033

32647089156195552235663806264125747913463825374925

99128801431261443620117181006104722585841850028634

15621156884418566202827276600655362434165318617270

54704601829523329536489605733307453064730077394581

74055622180102965869545542962321362680851935845002

58735730586665195617446371811134477563610293164229

29997712848473992479149975246975746167652401333988

71189935029199507259403541776788784275863173386202

12314331223245499952102264641917059020637215636487

04410426983363333138216958848319812093693683591904

11493162347872763662759215456841070241740529792569

42981914981740639527144786905118423433719559261231

91937579062117858090932058847948363057956121560105

65182075216489529364750499783642596878804760925999

70186536111131360484481043431372673271493251764067

79591282704180928409930214809574578663493779227121

37553712549498364613219105479011950805481637782317

55318805404834474568234829552821306383035954647975

53133860371316576407833408859359457376719674086252

51809781817880369860116613883471299915377112383415

45287404899564690282603006885427634518962357355461

81582222140719678668431026826557381151949371316182

34925304365477918872773039577291667603598906829849

79275326445793020562500419821581783367975832458201

67033440163751943613079360668770605961550745818730

07405885541857077712937653954611123552017737452675

36502771236010262637114085024937545199723881184972

00485295407605375755048633498517603934340365895296

08607344805531229553356882145671180576047588419420

58349633845421653770202262887320328142627192419113

46980715350623640604880106101761396430655066646671

45977479275127501313346596764639606994405703118605

60878122806328967816576537275062967283576263974828

38464729501891798560482491985007991609232399766719

64767833012638465080880428311109850255466129686185

56503500123610685297435664465619849209211012663758

31195462401126619489300838284386599999928333379487

65982135588393330975965394351687477025420380520337

33823178938782825430477368592737723574788865668587

36092568691056377446851131559478673651648492178603

89204692057392137396597629342661799387598861055713

84739015869538001440033773942596352486926368960908

70539526251096127290887376798222410747678488299026

25921417206513544327199164599833303338205097023670

37918912977711390002179646455681701380894182584629

59876893635924393798037012604370001954537532094758

56566862618691377693236555385533736640181142604011

71263453205372512446880839250455380642547662809345

06039108615119488314246477393594536113462632539790

30531061551540475704318358069888911685088278357540

62604700813348942775641988110461503391081966974360

38560732670871560877665885891060896072087471582697

01690562668719926815848335174102410950604976133322

10304683200931629481966641786641089259633540386292

41301524764041519532761824707235278977276957745431

49145720405417995318578837498108505057157671110581

58521670552201100240312147171579846458543324890734

10987610992956496761565447188062442849337194222747

40449837985964755841334894107426083336152120775019

29801512946567208421155076388164598896617646436976

03289243245105302982505122426807037312128083935122

02255408415132029479998057513768649336556761678499

47133492695625773907848371824828315567929819728778

68629036310560685800990722240215387661471364480196

56148112453886271654233428875619797920485573019299

97500417588186220355084352693742241834775423575605

34672554956154189883817856029267690850613136595288

03917355560245687971772310603217457604975950232256

29419637906309379558104490958762135916778658295393

03065765309230704398675706257606714270638526055475

95952532130478006326107107680832162100145794640977

69268006913907193727253192285262742895738950413768

54774592960335922726252666683521707031894962827245

65284582414254606303728040777479798854129463539799

92464746913355243372318304535384890808089315251813

57684852728589173285917464503656120068829470503204

71690415376867800192930506366957785508855054236989

01222980877912670610523562973580602220182943158073

55521909375865774736264736992888812797829333934998

69773523241375993155463631192982070653727478607258

99731206930627210401572394384260875603932638706392

90221903085890987772201985593853726881479322882922

36982590464309339788165229985971114388791916811255

63749831316110931906115632552892612058651598514939

76127055624087676714060590627593678972863204655894

07531927159129511701844375575853523697820603460308

11140856162220429042890528709348719387536681994211

96787160344751165632170440416053513413901731366894

63887385553138636824336997598597061645706267041304

59126437284989148356890455609093481011580923180730

18459984087990904615749310986143133159197840606356

83188419505707596210326850840753951104607136774315

06318655681175045684291098593609486346869593672277

58077306072883798814246810034268587441953320342225

92225911315687185512988438399771818481775752765286

87274786799756095598144332697980232246925174800848

04373540267386844464825094568371986966198330889858

78352579323281004784980000165924072903146602815056

47241103452031576527657717145051080460305129759639

03369048782270839013310400538514937353749729516134

89722639790211988963444866201881902957692950434647

23057845265200580679906453900495542748739603331115

13343423239392815392857552418925427533689936707673

60327076953407153977831769329985800290247380912222

70247003014973214830993493324188082111825695862329

46518575636897541635746895986602665172871063731782

11544073283084095822937176862803685645159152570329

02756903685712988312781187473459607417310097884731

56283864948619310435016618122663037695937267645885

38380943049453023030268014210975502503890721484246

00933987543991538384213775459724640986873792660279

41662047086632843876627366087827215003598927765170

74454770653839619602834310285238409133872378563979

53682578837058304894726634813482131719088833963367

24123153639729520379956140542026523557331822605360

30151610767270161366775347202108995240601901907310

71671157213153131399108734604994855887930555732907

48667569249917791477776275257215331530591915437576

40208556243114944537254595680970256475764244423090

47407014493872009314855661267386418994254949313631

04759618933034909499307284324090098660429647764160

63621289476951726567416922104126791976202629175585

30596160588359815094381398881554647395390022108597

87185924059647802767889239242804773232416801150880

99429075130067286149727378504160015538097278691011

65381637602995600199875677105287434179648634948759

02284345081024845232428506194564649282883380246745

31436007665393932531690693471534111025909155950980

99960777108192404340081740190904995224169459367084

15512633504468374235408291264653803549416953846871

91594786448216907197188279045374175897865653963543

64174964211383323912726608538295677462642204374861

37508696560381441154467817463182415780125489762580

24056722181651902552564665510417840313993155273497

01282746407837967734310395750011676435012323921872

17369395615725612096294658612581792259971229360156

04832529324660590007467538289113588769660502304327

54644157727204135535343106923020990409588280284249

25456609225504736786633535977670114754779378951221

63950391748837006069208321431310565114032165914971

60545033152608756244303975120162704447566549744508

29108449142753286512578843201433719161950742434585

42671276811026007996977327310910874040713888398593

02056854770568128370032410609948808912037233751569

16771294476770105736285175269226738673324904110576

18836343343739931740573619353690777058069918700110

38755068258651233963419298473309667875732032904837

00569033536216837286915868224849316458641309955612

80761354315839479796503645798442252939980325213460

97286226953626724707628997177963276334614112070415

41483053044019675458162359860634665727330574033424

67568253998855700384203956509771995410026837628297

51197071569287780588231902617101475800897373783464

99210043057076158595322507336108729570271507431229

79203137211031512057869458182420174183205651511753

38128457998173296130009722859113082820909053314760

11967818503836753034704700057874836099759090912963

03441827655051198429426117421250174531088376152772

10320916233088335710208577216259509925298643641820

68943965690856477512431829030183533951091146751371

85342463058517707443432161316913045445620729557791

49889048547850294942518699230156420482367299678208

54327708171399372971364728551623691028094394904980

95711147987353263361086154490921362107195786271826

58984645459587009069249248820523435112868738626912

52933569556562440153334475671624094781182657115595

47566993684235624999792277233328567847862452694981

30382957671588368253903484616714968014138599194055

59791791785828197578481237247802296273427132738070

17121315934540225441686146416206418549556220175802

71717419329604030724285575914037487524125583648684

78265305790211293015046009300979113289391102092842

22126288743972398792999872217126802442695704364082

69175123947288580976631735219034774020783010825008

23068674816599291621420437855969070083963431749157

04007049111330970230468766158574831350801444759928

52020727860406246909862458183710566318254920666633

92868941642231681397853741745589835502398141347627

56866162211863675611345401850612301450506414647662

00254793727370169115091057005880583855287751553568

34613555088814313744985636377736943347307792236920

23281951260198833485319308413912969210345115664615

58171845160918653048971195380110248525749893158647

23399926745372521914878779978880756267375063872378

05646976435268613067747611615640308898107229900613

62029138553864683684245835443420724906526943131926

36306455791910328174622465230508681145392237903469

99357618192283841178311127342660931717160547230274

85870001047866059835368762042349093563146793544370

07086760444160809343038896416912293846293502166110

02107616405466145328261330250989929553919275962994

62782632632116565874319551733594278724799548287227

81079314977711035342554381663505021820047559845719

47076429678271587726848362361118065924451595282915

23018180897167227176349652283750680731317414453350

93301055862157197336759105167204885674541572816321

72593979270182677659278790726975958652444479862784

87669539491461017760577603607110750866034557555712

96234540663775844877314065805021814441457012161388

94429425430127261439960397515488096841753887787099

77105315689605779553635967007806998565011955361699

58191091853337403661999066186774586536593782895158

61921683583853720551718196699002906225244297196477

60765792120834997981483108425338006646056465462844

10595975870105383783766951341441171157658015291972

39328318237419072418270556211429248125950086219348

25451856553970125840647774590941610778984486679878

79836035943067050826469850650965071424287984166501

33033647595971329458356905875969705836598402375264

55951428415274309347600284805973744511548230400857

74538194414235491878380929229783184414022384436112

32216885056243354185884325115447206432849620845632

81194108270588318935428845436505484535633008842668

56935636428902027669230848663361182991429872638798

80682998086123949763295104635913382691252518794669

45089415396493327345497299448983629947399175474416

47197173177987268394360240105216610149815265541625

40385451779521584002495879879741049524800475355816

45441160796496743747671842211835815737673704896816

57618646684473995745738638952849566518957447866597

77819507522588829870247890096406531852047423769523

89335501218478599660074089650383859514701804072345

77687838560758095616453392168848975425983059917537

61013232063543253442404886000030908226190037306341

84868861438763736494178874012048260950512759863390

50977024247252980175882639229387079367325221116705

79264414090854374014853045902503716963747745860719

14054256943815611701443788844188830915922927192035

84129871622866850532460389435650023073416708375186

45953680252758240520923744676573351270601601170349

08068222327234121408469596673325161565758066590243

10130320641153751168740775678740603592587886171973

63493677111426543048470811333032318663398550949431

43974804840787647767832770534880159671410169844356

69780845487805182319957564073978831770271135643924

20445203330076097643679699900409585495562013135848

05875374947256934033090917283239418369219324915186

87235477393921275611794664018511800138075010277721

71306420425326555361143239078820350945377075084348

89230102069364851728497612938332579316328040240236

62247707358488505586196021481895075688961464986471

08584644537329496552333726418838326212711782724069

32265715707864175572896145338291644891865204955272

95263300281049823109857339430816022566981711150564

21803074943611078136138968220487736518566702091978

71094272276503470633850855008421170940405082569924

57562828262781375133270805294552322160845405765437

85400717990812768836695374975228640671461534564901

12693874267114036215138204775875494285657227853366

58487290869174951010237587497660723016951857365090

57949181869154204951481895063313672323360017919244

39759401641677198359451069342721729348371331527082

52285878147644954066168266066328173859064681708480

98019563095401910023030383772107483227813901168208

25823892779361395612062162133915786407904096277774

30623945887116813593241244337109448308742299489657

27049696689190976787295678568374918266228075947073

08763909429179184646728989350381665716032383413004

82214907355731011475604391076423070499714171792722

49889362511853771844565361124353668033415834710999

97812750459310729492016400404387368910848900002206

58968949509883554543303448063469068362642692622526

04805038222965665856445463817257872024223930603167

45016053977551655424603074325691453841406677000933

48172625337857836954968801819714207583047902504544

93294344080654706966709208196687180957451822379033

31168666010658854646162225136807558072817839904993

82032540352222147912787357337924050581704793436111

60465752035096499203009430633851515570103965436156

00425020917540836802510756962724054007061307391483

99782154975269620067771746125375177474080770421469

49807246566921031380365590139144631933785249560765

12895884703956836005240560377322664848897675986472

22236870457260025131465330278949073668317542852793

04364168449130901482297794441453977670005047645453

94419974425340090220649707950657786676256257904167

87951719322821604842790422281457455555258501105051

11853205128248170449340850065111058596796611348054

31579901002711637041462558845146953150161376530986

34679351398306442172125391421048484018069955555893

38646984470972207292044160017446457448578988521913

32549713302548209802199209468670551308850411232159

89403060607764070886215302252839630610614984492974

70451281206439250952683933163016535406892928056518

71572657874119402174780917279954187411811373735348

23204924028544437285424144786673531720397284099921

07533852137685218992027547637515508803238203451410

44903368786105511397455564453441335280589331495072

41545365042536863587651146455776385286184222500373

54433860841945720257808362467051613544121936052124

92654785579790112658159199332255421473361025220356

40035827908575507305278835431594674179374264974074

09479489447795731660962302173239728840260162155089

90745102462967183685916037890598163574392667278295

02991817957028068636510124544515441318142965418452

45197887305202002880204338955209521262425068207362

51646482968883150509597010002264372135348785826025

33578984284992642598493826986555915745522772230447

83670045129262032590728447007071826463942993971057

96504924027215130909020163225789293646620690791141

89091709554858581709996939845824188862304346386468

53709469201908664425001423704907060547944016363622

44842049461414540733407720561367537799471743464186

96144163556429471591970959124572988939233815001041

22943958528812429031638189391182936404756748013200

54837776422413083227337901680551345611878652637873

90846029832484496777676526714460909842724092219442

08729050777247422712849199862752884095453612244260

81223673026362416664636769565823405093478650114354

52230172110431829674611812712477267475584183473918

29646892424390835898304107786122216466741392745808

44109344670914076889081154804269904644766179037069

13186431644872934811624753142709479512183711895430

80160613686742330865206856839261480478445664749457

48323298371127834849457568184823573812967298602509

44563100213870768049043011088410435606595632913551

36365953790577450863465841837937855021385507306606

20323618920265343796554240913886678051764866023556

86801024443819982174081868308063265793445013660695

88311635276590196371091221683021799431781781159756

25693348118175901637045395488002543869195029394842

96333878802324540268683115920771472660964081472974

25641352377071326558656729260935213135632697386334

51392323794912727416044071653328372766636069920782

89885158189007406817883560033839550249105442191369

49438402592897576804164798738875441907101007388250

26002505293715712059882179975190525154813512892650

70350312953887973951968071463129797393988552240677

10747813296611251424440942546205865605638648411769

73765093222320058137389888598930223363080952193426

52281506753067731168349920030749784495333173923562

87724988901104982913538099432346738706479293918382

98473650917415993442241801360907021853768394823719

72551488138816352825082378087561773037185933102376

90155181489566802645106695566763562703316375504282

18469355260793128677171630081522970525013994404111

09952375878216898707228324155404378594936488165971

06019417011177530819779600610206107580954184382263

77174415893089344024548077635898598386460044819130

63291821212522007280634089056273136156282514259729

11690969621167408247163145189174736006959669914230

80878338378686590159867022321428691570141424807045

89721910542004790420726183894565916757662433748165

23343101319777787506264814478962379685449183339325

44522632823898399552143508647239988246182346783334

12034969696346523102970980070312729811300298748758

84515562844310131560990894615878405840038361454306

27502838434516836793994311551940672336880332618381

30190651593168620191839636438811828697041164945876

94221136576981495173186043944768192239400670145512

79282540565303246423524190837891152091652075345011

47751337617613160303463500158304324119830345045973

11154802352914726755652853961549825173221870281189

14755821925109751881474996270183201238664665544709

62703221196735206682568834873759645072512079691451

68739639987295089292861505745093918352489864171151

56337107720704371942989785258541065122020872198511

52011968200668515495090775699216193168057612255084

10799564473572362115138442605911878523611115766746

24616760589490884732188251188189165372941301847563

65083622904096877270759063075951737344653812358167

20569986154493374413551158082859997972507000542569

58448290421570329632969541837206112532778185078243

53239187267379753901060421898213335680014917629276

35897397491510336102944854875541265945883082627308

72974158135998785058970815642932415956520572243886

01584207810475042628112904425526350548296613431983

47557885193222267186930364566727102649599400511663

08663731727404454569497374874852110331775493646253

80611334474310806832630846622039370773105244279995

13745019352661423522551418680551040050214387677859

29901108592518674991313145000872583711669369824976

99408416160624284063083328979971618705057651962404

92431659995151896649754750390011473989031896878326

45578474537251804522359726877668762428507538166167

92488000823409032034807146522890222308061496574270

44772212502661923714235626092912260182505837318119

71039075175338577137807762131772452879479158317148

43227314735068371778815798520230352800599998697766

69370082267088042043304271761036044360211957405318

32397750825376243533599258744806695231314095082672

97420082719591871616960153406545781475710124329470

34049890117240314562707007085891355513065947483050

10926753310504767668510068727953244323689649387243

49140188685802176697065515885025617415207031509272

65145873588577166907411895667629416813405784240677

33886652984335828209920927960002560537316119574865

17297171140435836830233310269244755634963018267857

35111056397494733570817580632987076680342130966827

26128479506043615265442170363554065832901954741126

32161794143686238782446810885100608798206571969473

15316887276558292548410060026288708470726414636981

45467602306906484800019508915292088347520029483301

18357071474860460032318036646630113783461481020801

04082416246439862858027535254054148117877257844982

44012153580883263111576793883443994167425526718127

06870485790500170018827661154025989664563822695284

08612570000031201513414621462743588188113752159623

55090961869348253038196808508496757130802652210017

54452150438824469635391354522294838227521939781610

06308157139473475716433100288572011561747191922667

71954369283128266043960699254637219602914253777973

98316744381208097218818831236226603387075326789425

38559169182977283327312615508417484951235989157986

01931046302040883658123282833932828775274859787053

64732951561411429853246103430255531301949643011670

37928656376695698547963744374046951440475248627476

73802558967408496302725388581738320957777270442659

67645023462419588725735933861552680812047751364027

86059671489936812371201186212349054817129245481543

02380410365014875356745431118006045004261307876822

15885144267302962084048226136949742620817609999350

03344619768841879030415959515392641119654647748208

49603536188945761220485718626461432327497191880858

41721650249255612284867044407945280918253914446987

61813663319439606463782245081613817787292827839764

85911046345562271722217817692297411538678621460572

42015889821754945547494863631767227436470898021546

20073250130237057212162666252200530396135167883101

30085680167987713860080874414496085961030410411974

85369831113671070824797474197170808243016916661770

77131276333136381545315891337525416839840847864317

75066750394884663677721467921121853612236316721888

03806610698593702379096318692240259119146345846149

74171219255019925474796004846006334598186460801159

37447037316631953518908792056481072811877724020397

44024602129739110134992696648989782233646553651294

97329341543406894694337381826637786050347493433270

29083756180110549346901793394287399056637969763478

10695528961987646189850722086345874757753558684468

72335724917904765480775103923736396185466753334959

70891747050103139694380902363404579903070724852963

28514308887866880742498163585636339314194762523066

15252056589630703714209157446786673768335155822444

22637175552905493953288236668961533263314935839281

28224584932540555941071950713799703563742340097316

13098646213937953087094716536125650803315785044573

00009414139460014745254414038169209933604115965838

00506303682545663080628250094880200341800214558417

55463480187653567764411516477104384366900853706116

90503253031468354371335818092924007680509581888880

31319229966049866511923553334427159951307690820852

66296774031025947302259177682013259107773158578447

73120758864509339877561872662539383623575762515880

56203092312138665780721626116181270037560534462263

49498386252566652422923443651396972082378259957626

10809984937542273567512241092324479307242828029176

23537533863708763873518155274821112448002459124640

51115111499664462619843390057925463539496228889243

62325218640252481049059595540836502868935748905420

00912533867434313407342265195998144887626448318552

73277494122878561306225821878120011628573521338086

04365252012350790830150596324546828189224759891328

71694359851422675732581509249821248990518465907278

23763964923211904205643849172556431873441622962006

04471901611612786080691597050723383179902400106211

64747758439023757467891316957011822646217702894571

19136412685871868635824932717465627067280751367431

59750756577475837640633804494482066835217833213332

78967763836574467462017288395723672110981540162132

70068168740231366194833250104464856464603641253174

13333237960756729373305212297457933352566168558920

04375962513420306383429430609715847409538019741154

95300102821650559592594591948533482273271554448735

21365344729423949559645304788053179455862934189010

77793490276022180849918514125716531651374508750314

01466774251976476204616693113326045387896451657290

84386151944311401615142307022471639399010043790686

41034162367907418506463768256603895503347734896731

13343136294285431488760312473133541967098000845264

27401420976313695876225859100931112997379360013553

35292074829853672042761269847640066766986610534552

07287218738180679105816290748701076736965216687344

87874382771997327186492554248066842383302741069609

18550071153548924174440794337042318254560683867024

20523393305803173064778859332292996554662168705712

81806631581075969880379541902867105158968218399861

72264565237272159212726998561668843085968396028717

15385266941479317328935458449531502185930086689117

97136649492410539530174013607858891547134085003976

80364538111157208612956394709645574270823873126874

98873097059005337318346168969341709300000861680278

00589567415228443663002296526507013856265684358886

29758589271228973122504501939753988019599295859466

74448852792346410372473341353383902594807739551764

06741476465801453303755125878391520600273054598058

28008341586750878202182980291241797731523538577064

06771166845213368665010906443991846647291438415228

43559577805241786922134390262097035903035025270328

39798676548711129716415065768915393509094042163002

92126234234712852108395421664911751887684890160163

50794990872514594428409076951969961803771282792923

30631394632150965793664885286718536589854282324046

38733828178481530209203088315697267343925583364321

63206608988845807113627763999664957064813332430080

44307069228179629683286131639498341581788714262196

65499051404499949051322758329020397338902854257513

66407428377198389513758460356859331967636542297879

59796756828399831018152542366659857278588886806485

18945970716203467370351680456789741083210206877691

53105056687668773293349200238935057443695445160234

29794578060306718931576795190895808112827048686785

65179494942531798989854558463511016629241506701611

76221975729255773222299579570269514273134125870360

21325937476429476772338553939496080349432963081459

07993381594311461023743648260905274892609114997817

59924252339697286952524166873150092382041212854261

36163532491366251378662874417287369277732668533899

90509144288059316961768257728559277785548891224880

88669629022220090710531986727332035012560832761865

46860690046121765511410345328312712044352295100167

94790313350534253556783869192234312490521332794361

25690468033045406425931433485989352987882254953185

74248810376413754148449982952274890279695089814986

46907616443895752343566506497982594152503242632552

94411659694055989586650761215339929748641052808309

88791971237287616972907302953015863380954319401820

26691046931393035266362835832196293419502205582156

28115100827837021914223186157752894430740125120698

22362570413511621279344747937375070858534490402518

94677691474206491390247315240473922375703568331255

39744473636977591310167248556425227049855871329918

47584382118515249153210866087093894774655589097681

50090915524531843711016797043942272006065934727864

92376559469584717164290257863271834360438706061526

79931992517807196060181997889618914413296815327355

36565531782787898770454849256568315404843368663589

34827911537849960146294330178535918922268713560211

56380668887360245242861517707711106712851439717394

62566840777072585891951865720028302687827488064624

86258045143333445413308616378682332572962579538006

73509106053396523255759682415048279519619749459051

00821796236567014770564590274789801810063095188896

21379037693653372987268128208847887010630825541585

04213341014958285427718069494633813881682451903444

80504922435510003314142920894225768313480195104195

39564834283831689946997068936123952993364773605967

37956301617803184226182619920816348676196602758664

47118087603253007087453508535754908948331667080132

53482497118067652281580236070823339041428117022941

35253600330633026112455168649227533897653332750883

73087354659141118979834197708121109080471374423563

24199743619581423276740560044467491569494557871493

55479222541764298223075736651596039395678729520830

76212995729056463332797905608736019668380684152160

05340982287176820543030494829640714377958967789178

52651344209014796569969586033217610283983223252420

90918749756952825023624449423568735010347018741990

53002938096986090876149456728711268068719599242400

64653277115700461234695506725963015667229090544556

88966949036381979374684658665340679559719446297756

31645824343862403793489804730057570983951582161392

14440418894226816655348954143282061553926819933381

32341431398790872065564411761005197910307921159446

41248229869540395866978962963602248076632631118560

93817090755322596581714925458095004864281930723758

65331093474102684608835101765523297927925886429690

57722571390829119090719641708538459454433599189629

61825813795766195253377709395930937558695979150585

46959060081600343557079220572841848585599616477156

19063376850432936554547474297930822840340104214779

40049481806545729224483426104801520489332597893682

35759477584893907965398613200977738878389002306649

65067318652650568283958219625803380702097089887141

46215856544262375254313938425321275734074533191162

95517118791369927035391723508149986623779442841884

33457149292710333226630993271591811777984273789750

14789433268497205154307237560639987729616687253234

70990717464054024073987653076499928272555573339710

22446852281974406356741544233989522404042548339769

55371473159903911519958160949598512103745365994424

39645586621895120731402017735567818531957450015913

86191064089978693283136483900961375710627234780052

28242118426427552831612858697601566046431833533610

39723374601999153889315730285882691609204948845413

00922625883777140487965516015543593745110789847180

88470096060778907622069368407378496336096342509584

70825725633681267006429102982227999157619394123050

10665619324385291312270883071567471968202186272019

48474469147750995873774866029631262112393626268432

31533917193569137898919660667127709734322808251984

75061954062034493330703784267983799417718823847785

73049239862558566116335286152795713435314524810391

63835170550778772229762397920840708871158662399192

33193364955741099493754100667968801426502073106663

32190372968824698040807054186317885193804782714122

56541799994252084728832820347685848972552574718194

11411100417415667999996419753284032409331190631921

04713467023378515181682298661343846179559222892272

72479295126971190232496391380440439957405009271208

18613254294374946808034952740287866386243934171088

57657456509859476694892184500640546563007857601863

37903961142713096570463860917634603875681169616742

47700175701209622415995297606038534885700148140313

70011280296945431637235112508802119138585426221056

89948995183018091417190615926369347364953071541759

06667880722820148829198820515570776358329567219112

20357704249516850618829530889889133774280092605574

82311908831910313193929933455923134282290824495258

00523923120354684095918118037670041104124295206004

16749760555822753840278557228994429097079220373479

88086735001702235402887074872415687791506214652489

17332552477018448633360423791742749855343362819513

76593862764032817426362481472009657057617273393219

71370162499437607223256132787424937777858926933033

59640162133441364984027113913384274707577695437786

01175664910861942707182917441242654445981363785943

44020432286589754638643482729148367579090612462084

32343903919234433434967727735561114213200143944432

27320381369085729795736326744778943865774890385918

09925988629697792589137470528577954613032054330367

75220335508550526418524683519492934683524328602941

68994575328382103070059714264453901409018029918233

36647440778847072021623062385605597582213448377296

29959883211943413369458344614783596937028326827141

04848145288290526166403281494081840243768279808314

94520463340131479318752237377806414495657562106053

03373736314667499714281990742397055859815350366620

90465058448358290370627882179517010954976396032910

46554060692645863021268740270333376287090086360775

71723127591619507653913377632919582215602395743429

34468871298084612180268971042434170908330991098588

88883525408594227691776828812075617943969011907566

34524170061632008101418475332908113003093109758677

07303631842545293345309766615291752366323656474216

90422806169751560533305992507917682502236464599957

03377476108414750188599883026552040683225323910587

24489413214920420150763661972890004060592720424962

76071999299976515689850478820851909803573311574154

46555005241314901243989950767377911479714212766615

55365700029980643522358559463340291519655744773725

77452551736846772411482287637268001963584486242603

79864986575821308051254867753671804496187001591044

73879342430418785461787045785436649442843850304116

48192666718497525267073658399302540061886594630044

25934986421887367466779140102899219351903419847325

76022585319484839338206114648070364899786708653140

53173481514324651853400564085301928990763601600914

07670768748649878661447241643842625492285981679108

12920521882291519447434704103619261982249688650183

28788122865526149448724335598640670553488667642160

76996015355082328241827071561819631434310929628040

52569380172100643874560935856366533754096152099368

44109006423455594967899258652717374982980371763864

41554083399332473281309549009091169442676470996060

51366703401744118303662250489910202822410449800530

63939224651764328196320044478643107106451818292490

15547074663013665850277505079676669447092311169507

42845792691986465479689769857442471202502619936276

90491868938537969774824130205607630433892247367574

75383147134175467829749624477066540938198182940533

95278667728983884828299114239277363245716014373375

26304802632494216545565767197675193472054649944251

60098915085265375080025107560543265537727234223071

96967945272246615973866021741689039122722547133825

91553228452515226694697281730317552536710851911358

87654254435790412982410354317442327643432713706542

09963215706364060968713845246245663352691301220789

20780385412037602063411955394534694669493091620795

81991165930757419826929877866650365908258531021071

70150184413675291384847390819223564708665621950319

86519855569037476710947140876135315487181593027818

83820781394000869999670451740058902929472049512466

80739095172243055169301048038278147544641937702694

24932724336812520246015715348610440607590563320374

17883714753521439572777882746386184160872134325498

23690048373821826384009251021559976282492414832391

10024692789253625384807769987524168277515798144534

55921809123520162309235618726203561806371374370501

24625681248863511622694756689681361908739138611682

78104224664184881377491637758235307175109336365159

20783202850748781773294567957228802702925330393035

62960965509081112345990450064098314626001133976600

37298133881316144986246073840041038738952334677015

60476564767743753091353036027730649485481818157985

55845871362783153768046482215248418050024360485920

42481953288367840363878995631933216318317783975299

19375524219659608965065537394044608982289650830886

05090890249651264721191096922940386605909137826663

59794484078326763625443829738263161238512713588318

95110725809941985723942638965905949827824178092350

47599580728228798338367066100204159537645690875936

08209053046464560549835109037784779087651974600057

49378268569622689236564736896640023761421391404088

53022853014229240229342391847460728918244015840316

19657037005116503748328361213051792767920294958449

61075787312193123627924907087747049402772076686395

12899595810379182555275737019903563985512824029479

35134304701498533163414882724147087051137221073263

78167707957042443525424026587849103230994421850476

57104762926221526379911773502945540414719797361893

91641364679582508105253622100956730870705995351102

32822554068808184242461329055034112463682062595644

29291757401920097057467517837870949738346200035152

02350965822051323495188128809741701382800727749270

60738429578676545651223280696018735927938422502982

39452654566153768909500376120416256518301073537003

90702915020475371427789436880591732030271185778991

76666342571642695371669593318314176864699203932928

73147806545499610556358587858035598893825325627842

77975277486959058290178435317038641967791407650481

29809438387688116335995347497834963258404256655648

83523023097152638961085263284139935517370055701579

24331455713392635064912691032874574336801684708832

10198318057258996356417499479991411764640878309858

73887601262243929152513512743163114240916595798544

23119407426391419957370081936863243954288891892159

07335571177725165886954494464905156957324223604942

91061139881878797814569230082568163508933768853608

78491509761407672722017652632700630404298829853236

04100024040182990715058209534866786585491475231039

17653043924444519665134251485886593572530618789331

73290841634035522164741041543526137582181818791279

06528210805664458170081884621209532764188236193739

37158454165450046137634755726916725247610255780211

19822121916167692479946814851022110835468697760470

65079702326979179446640582545878412351378391598786

85765801747173575840055450021699156624893432775705

31623439857465121125566976159579416550043092783958

06436785620176109369534322744203237277829212641072

79273315388054265718719523146147608512412071162145

37070523460987352852535263985551737598862152283252

70623317177105764683442071121848969716263292124906

14166624188760417868396533520813403993199974584851

63686764908868591045268078730621605021495859193782

27149265333228609685365050398614037995783932359268

09107789054855586108859242822422592774477365117818

27001981388531607305680336579676271784577742916999

79193696296290729972681030497096970617503617848728

04915714553234024897008651825057184139097089981443

21086327430762953464830106029176031739831629885580

76971443395677290152947924948925730531036288092988

57109774203433903894241774960849678531158757524460

72106263522179995794483282496498179688087770356049

06974060975581511209516205013277091078039134611475

10049698677195780467282368221758850855512187378823

84355023971353564767531284887511145584394413075616

69080219404705402509256163887305799593571007095421

52424023897386614498430269643615697593835035800086

52520663448232509342891281594682468813110767064807

27153921338085490889321744630597885811274425344881

31962175507453904692292260778682863658751566809447

50478626722735707695371489726486013628080150844226

32659722114711872171544581877426158697079388695592

31035534774484427102772791812654193912554760484431

80934367966463340428283327337418506298654994600120

90566860910949503520844183899163403069633435199713

72234045101839365628394905715741199173881420686449

18856489681633355195066000928843332524806735584171

33749617150550934263718940232530354259938439418771

87420881455435435616430348910314815205765886944478

27064491099533521284325191049124690543217380510679

41859880544012894251232589909962312324053877398210

14464058496559741586595232058144988525103769306549

74893135060329360744818149989820111827492778152011

32404643038340009302231080547259597551216746706659

22944438571075829356865159801179019948045358247172

34503017639891490221449489021601986841517587379191

68266109838573845376528041890093375503234876758875

76583508168084898048899461346384675835827589450046

64802602247079596073112347087019012293963842199250

88768537111998543312937242948475788361151740833584

37533109066594270132580329543981526920681054804215

52102479651145454331971153057409954937838369320017

06564102399396852034151317330925138608298396103448

37564348547094563741106045616668328026369760559410

78600530148540321252825322327251732324935578822659

39595083733400950598453008448615493760830772932369

78053902069489843652286792858078158108085806495326

33173056468160917851471254000880722579371359859196

02032117698516618138205726664487971456050564764174

27368418914506734245675641604829030981897917595674

47997044184815439560470233784356812676177157987374

87316524458821001641061928767152951977309612579504

01327995125123044607173765330443488975837750220067

41467780169732280054567344994253724138458236775963

99572285545930783851914039504744136175891007414622

68192976969498861286529855178802499331966356382483

82941924743192355842676350731985803030153430748618

24378325227933579938356853781132755653864730024767

43067237584455570664332239670583789750194011098458

45303120397416081495286336512248395115142651395213

61994928047761456722848443128565961544973138278595

33076736960149415863707036217565867010430358696114

57917148344582054822959711665470211362772824935407

94629070601403720169035778923993263032726072545060

04036460502838092961007600067621093582161548809682

79818045908769907558279711149674858710365979817790

05599204619921086218833393864367675453578236336989

08816193564218210955951100939837537477554658607786

55943306224849127897875450813558000955361863224778

94557821672858215655834857416920557822343615032535

51913069451960052894986940468655864528839323919612

40439959477905755435190582258127024682573216026993

53123762173162563897324757116285960699970829394959

81464546812429119289449321675789363587752365870831

26261297689522140371213333713736365700974961114679

54738940216254866841463524981486568437129932566103

69032098432452443637457892832745325401013787354608

70857849153391330184879650215888109299037143501149

62119197243727036331890117992931009198972066058919

49918385269867800580939230917378195429850851684668

12992334259466707617776755886208012614126146408861

56063703867564612888143788618168840692105737310071

47127556028255238461049428731994983801419274943751

00694790609597627570407425605279204037351322564372

05320096902712617878841958243923433165252466820942

54662729793482420950273277702953598156498247338180

61639387154774919753504932179174320668434092062017

58084778305188754961244239520118964907047660186063

57333213987937346739149080881235134551377407155868

22235455884575446863433377540313871302626071462240

11717060240106522549119864684309641572194492446028

28173252536670353723004242498660648053112750195435

65232256873826351560617978177490363147504957320325

82722820879015800370394722078471144085353021626740

50665051256166950057399083273250689952126975261606

02725247283665244676995469356947594725756685581189

42585377725768098397685880649644185753871729087162

36658429546000645728360531387581386362944104313462

99537418277627185306159193426121771320103100211452

56576690287097455533109073858111289551403927166875

22479984987499178502589268902148245957825905186445

48253086709605415246391648674819969569196375971963

03980961058033546132789435981843508697452592000548

59003037296168307195762268543536417311817450957993

31647769077464027402590525538809186293686045867395

21133104685547484403817107250663691014557314738282

50535705756613939175526069518689649250344686647491

46526156085505037913942029819942221994735438231783

22303684713733024748559429826380406512984891971277

31269793994244683681397971930894515313010228207176

02411322963912280618157095376184520228786336178426

10353107341759203978291654370239534309225910850108

05655918772527775548002700192946141441537672275682

55332141737201407471347884434363167591614387225594

33049497719612338422266160489643962420532677970414

30802411640119680891010920634290380279255156967953

24416192834866410838286054415369964365931969137777

87005936030482022913026514592296134558029718272438

41968767243708449263675507056334050268371994493547

32652656320662743808369958263351676070823549529856

15834331195243922970039879106752683149442248758705

97119750135716880807708801638578432778181513027786

83116858919461143010895892183928971335941392888564

88545091637259398359742076715707460714975246059863

98966957462315777686048797201480357679564845898219

70288761612319470132095592421448835550576272323443

48426426011753223061822303565850804701101189919325

25717205499629266412977350428504370262289723585281

62675637896302038984743559480612173873906685354384

53039293129881938833041183423778361478059757505840

66225413362933578093194781966392974235039084805932

00697899176788339686913197482588647470862799713132

56137172730816533406139462568550590727545864506864

65652776825553429721408833837278820102890293240313

24210200261063566424436966120830417686932201048993

45155973211746630090867120083557242052922510628503

02940669270580504400681819227351425634658435481109

59320734012749694900025447207973603791646697031950

33832848355167676058310365452708576554980028239478

22313718870396521642078414038632005016875592892442

48916432107962003137110746260693591895581823998836

59153109700423581742946007359612474329057210929097

62924104106566209235037924431392689030306220340787

05847521368443498140066439968281777288328306808296

74748510726842285639503119239679399702278280832904

03918794270125640317319867054809038172901093826770

32761818733382332992873542517912146741696844438416

09957921734925475411516955036329294606721879838177

98488683627829099798430217204175362522299672743257

16308033262679427008834667993123722778928049072690

63435938633448273734946871808806945088824068997261

65871343751874071244353589993574950576391055026023

48848319301097762875184555561427972842848760393872

13049090254184884269775140116269376139550458568990

47300398762225695695285227027007070022363127827564

72091890723661453383150645086601571667250304425313

45730761424825299347355082009481110740264270328796

13545589972387692438810975970444457279722559558214

83185792211683819202237666014705355033299056638996

11395020035590039531431485319997339561100645962955

58214961621580455163249615249846254913386661556613

05747107306606494761259251347398672404294705271394

58700571144617743592489199997798539858915545801175

70754584198570746444171573528708831815566490671161

37205248421240675688333346326309394674405915392812

43468652741507636710833294679930796012132262362971

92288906112943956865890674688582258888398916501883

55330752331981579035535868551557820654682183321590

74291034746956756633924854152236453715003886217890

26343137853026622744881799998738533234152500505075

99445291601038492429647379231448519967640031204261

93110183900107455976932457439965196822111570172250

00078018520076909279952748195722352249009245510210

08329435060470903821762340123527848387377273143198

12353312167350741624784195463253446152082891223780

46922908509386280752677373364891675275108867186907

48573151179871911275897371721222006979026862701539

77033376235391685730235327780805150085259817532955

50807877886672815650966691615839112721698699388759

11268864848545345289838450017200753178809612734774

40300452416750323930383670617071013055043805871730

67566833533745378303685599937759086951306218465528

57923593391741917120541796998725613245326657739756

97093217056219380046148285749989375231643513474707

36588209810605778865416514732489817870094630138507

92559222607297152262038819437484391431059409599258

43344656576817396893261104598701003727543525116377

44161227299994101861956605142159694120635513144859

71954528608097486825487452445903626047313806483937

97344681866249700721554710601935002386483893437562

27635012792584941732643662372023278553594194930450

01115249370114763463415754264095574739430694456354

23620812122411763735769708677763593019356383644402

88936305078333228036674743943248657079895085250872

74183268352719951577926527198763749979076208438946

34721262036078308173814280478785549782897862274724

41770030163255013397053724176828153235161769069219

97025569996205464243726535775472510240312994355386

45948314701949401560266849430318378369365546618665

66254708258607489483972825155891603855349506451384

74422118827562986206331356921343505354175325462294

27385701851422160479791812391358185702336381354453

57112771171943216604661431015474198215549290475621

09018957208060623490880290406785456674637241772486

81190074206557848221929501065966835352086790875855

34490092713251073537813112328600410529188355048282

56821243931809785796664144164197438465035975431670

41838521459077943357731496484574214860854886745291

31457458931518483420505854272116027520701053028812

18204425718504079717735193826444151430340000389650

83547606952112614351514494096991515178332585172479

89474052420610045984073638435113829829335370285516

41532818468987804359217581976011103718826011571521

21989928035754608388740947375220406391233628982806

61873195323552920401422000951548088070610074538656

39725897080303279855124057096752994877525034838119

14844763960690239980085887510116129006008076911943

81030260949480659847619690480593217852139982865901

63613972947333424529757842997590232889212288761745

36434315837531437849574608874737342587958758219901

93538981422942391794151561315397930251464137986089

59887675413694323040487028555419780922958044698990

19290455890684659783833799449251271604941337790706

48657858949675759940506175576329347568082892202911

15491864882015921461776544992118272549886765689622

51706361483219514060308448688429474908171412276698

95297665284671870107291933779292824435324313828520

63570615807692592826032221194027687790429240836532

32321510235407534232109476053210171678047889604168

51071973969399186187946346189679713546786722440290

51644439647829326694635849186615040116550321379582

38846403545337067500146824508939635084079633883393

16440021557629487655451496229849457357045563984582

86539010312031199558632978985996427424165456402215

52693117618219340405280497700139581856995045062690

83218442209858065603603966505204050926529449163112

24741224398545523345939736021584889595645760356011

23947226002909110232358183270776031819289578931912

00422829722719276801057856446673340203186065797599

89767363004515534412122274649211784192104299302330

47545934081486957338855853118789257243599624701958

10494083427130065971636437516574637102498705362916

92900609979797982081471471311289950851849200398640

46146530250994914143403583695568842161518200066725

39858532035670787534474101821344997039591787397534

96211472367771510750644341932067097848101390611946

81429965659469499803015015050439499165819364340617

54712006023253305100568566199539885210969917968103

06515662761140012393944127405040656002217098547779

64424685874863196946189551035133391641195903971893

87610544264230246441278596632014847955273227434092

86346200984059824533857638615193364432098339181957

49629505252717041594110329416055200707970044527426

55032910680168291821505488657297908306573320056671

10403931664289460739742761327206991377358887764684

07672601645037969090673762491231815694613258421465

11243018088628385018727320829304932053488349080225

79996208931538204345874620625236296812240775571667

61470833253074351802801564661524123357726665459689

50153512096407409879933525112423683932555080407795

38906513598486931485726874899490140853001062540369

84402433985738212677629454919277281927072710075950

54194545037909180516361580836288870015386724394500

70274989843218556764740324714392366484341116062093

10196018250317806835398572583913357133449303614491

70866597972333881453092174031811747752032581674338

94582649675275252036112627367210976454313402380658

72011251345146117238016383594726875228176383566558

96188613216729989394014941251035646583363688776090

65883769674182919192031194564697809424983860904160

33096376452927942341930023017400543432258546250947

43545517096835436975603565019923851473718492670597

23327757979117381524743531633424117298458941291075

04555042885877762737340663304160391808268741726065

96159893360778633070199222318466648889304527152405

51174612022301603661921939366157937867369615816259

73005821281128255764679594940281466745760455774706

73902200197698318259700293819541492759081133733236

05885877787161006725835962326049600160589914889342

20473616132710075452300484394310989991637221886232

62572247230711979182304944435140335744766397083610

69860714457006927639663973492029218346297644381860

18937668805345127770384815690854061403280361502803

86094903353489323035792511739353041584113326547129

05673988844359308222830330322211659298541919655979

71848854238871580891403693016171725700155706148369

06812742295502793463522645006869343077482074666368

74761476200227501815517969782667374145950438705887

23873389632912139573039946630543402891327746816875

46695021614124655037009126591798302903887348417613

97234339455693566008380160943556137855374689207145

44233776467196313846465263157010171323583974874665

44236302779285419045015666457881859979478971251481

14050237769026172897930130806565716312121207914290

70542150888983795453659164355123341745987948092769

41751149031174605522455785458135586702153090077031

95565589959974680574161333836164169114009923341556

43868362258664428079403362670105226669361924674723

71364090542898520518835100369268187997465647052545

06826839362640699442231179129973336410667817359159

71628983274177288723020526098042487577710069881962

40372912716284558358478403404924364878183372432037

16187881493183663213242424242014718798660129082954

49020987399595428721390667769827563089167942174016

88235876539750420302448986418896369096316270120557

68196992915499277514254378812946766508325035126716

84664484445472404101245280642178327322277604369161

02880783588718437100518084017958014108352816351636

03805346307638919476150186986736706050147556545191

25563485474406162027393835035627856152958894681701

69994014332311095287212448270472060546025850066704

07579111413682790697868658711779204356114892996871

98880325903495462586850786451560737217153995339107

05457420844700489981128289942160212220926244947274

54056103582092642512678039819054526594437375194281

32171370336125910575516989928472946953424298072325

62902588836268426784470298363132949660544162538614

74882834798167322881097848769413234367188334829751

32775552098111835661299848568702173449715945581420

51676013631681044749870916364943156667001634124731

52631466469447022286028071181399281588875163721426

68321214150923172057318911173288259805252015609004

15547775952404089135009403651970848700749678332743

23358869463126879009850231317206614113210860760486

19570635662452304872049297016794578145820090361928

06782139458937433777693126987686811712481640849105

25388423933369089463540923580231081725576349979969

43645975444894856647732804498867623578917302150269

87964549842771233602523960136788902639127631673348

69009946588810286310223749553599501716187794059542

72032568075099172304060405924475934755878192311507

08603864364001669769358844410773687028457703794092

83494140282212958640752706393539930444723850843968

85275777983552083175810709482686545514923467711645

11885672238076006299878184487827005272031293884799

82097194320227571363520398880075609793549685072221

73819096427575684664407843849762359541643789860716

67348604995364292157690926961517095282542108602668

88128762132282887012394111213560849984856022616743

50348830521151995222130947223118824547392608085441

21534421043454311042835336107232244610950475490308

23849762337877239798576467071485072701155033507917

68894285532565557856891411105393768123007641727332

33555555695819795161678765161127158802381737058125

84337644549639320903363088842383134647413254157583

40853287016214784675273660353298142198999001039965

16639857816270835896248137581128520502746831434621

86542100287357984530641972173311190325200734619298

12872295178982451117703283234759864039562706190854

5507358079165

 

 

 

it should have worked srry if it didn't :)

Link to comment
Share on other sites

There is literally no possible practical physical use for more than 60 digits or so, as at that point a circle the size of the cosmic horizon can be calculated with more precision than the planck length. Fun fact!

 

Also, couldn't someone just beat any arbitrarily large record by mental calculation? It would take longer than simple recall, but it doesn't seem like wasting time is much of an issue.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.