PI Day!

Pi, Greek letter (π), is the symbol for the ratio of the circumference of a circle to its diameter. Day is celebrated by math enthusiasts around the world on March 14th.

With the use of computers, Pi has been calculated to over 1 trillion digits past the decimal. Pi is an irrational and transcendental number meaning it will continue infinitely without repeating. The symbol for pi was first used in 1706 by William Jones, but was popular after it was adopted by the Swiss mathematician Leonhard Euler in 1737.

I would like to celebrate Pi Day by publishing just 100,000 digits past decimal.

Pi =

3.141592653589793238462643383279502884197169399375105820974944592307
81640628620899862803482534211706798214808651328230664709384460955058
22317253594081284811174502841027019385211055596446229489549303819644
28810975665933446128475648233786783165271201909145648566923460348610
45432664821339360726024914127372458700660631558817488152092096282925
40917153643678925903600113305305488204665213841469519415116094330572
70365759591953092186117381932611793105118548074462379962749567351885
75272489122793818301194912983367336244065664308602139494639522473719
07021798609437027705392171762931767523846748184676694051320005681271
45263560827785771342757789609173637178721468440901224953430146549585
37105079227968925892354201995611212902196086403441815981362977477130
99605187072113499999983729780499510597317328160963185950244594553469
08302642522308253344685035261931188171010003137838752886587533208381
42061717766914730359825349042875546873115956286388235378759375195778
18577805321712268066130019278766111959092164201989380952572010654858
63278865936153381827968230301952035301852968995773622599413891249721
77528347913151557485724245415069595082953311686172785588907509838175
46374649393192550604009277016711390098488240128583616035637076601047
10181942955596198946767837449448255379774726847104047534646208046684
25906949129331367702898915210475216205696602405803815019351125338243
00355876402474964732639141992726042699227967823547816360093417216412
19924586315030286182974555706749838505494588586926995690927210797509
30295532116534498720275596023648066549911988183479775356636980742654
25278625518184175746728909777727938000816470600161452491921732172147
72350141441973568548161361157352552133475741849468438523323907394143
33454776241686251898356948556209921922218427255025425688767179049460
16534668049886272327917860857843838279679766814541009538837863609506
80064225125205117392984896084128488626945604241965285022210661186306
74427862203919494504712371378696095636437191728746776465757396241389
08658326459958133904780275900994657640789512694683983525957098258226
20522489407726719478268482601476990902640136394437455305068203496252
45174939965143142980919065925093722169646151570985838741059788595977
29754989301617539284681382686838689427741559918559252459539594310499
72524680845987273644695848653836736222626099124608051243884390451244
13654976278079771569143599770012961608944169486855584840635342207222
58284886481584560285060168427394522674676788952521385225499546667278
23986456596116354886230577456498035593634568174324112515076069479451
09659609402522887971089314566913686722874894056010150330861792868092
08747609178249385890097149096759852613655497818931297848216829989487
22658804857564014270477555132379641451523746234364542858444795265867
82105114135473573952311342716610213596953623144295248493718711014576
54035902799344037420073105785390621983874478084784896833214457138687
51943506430218453191048481005370614680674919278191197939952061419663
42875444064374512371819217999839101591956181467514269123974894090718
64942319615679452080951465502252316038819301420937621378559566389377
87083039069792077346722182562599661501421503068038447734549202605414
66592520149744285073251866600213243408819071048633173464965145390579
62685610055081066587969981635747363840525714591028970641401109712062
80439039759515677157700420337869936007230558763176359421873125147120
53292819182618612586732157919841484882916447060957527069572209175671
16722910981690915280173506712748583222871835209353965725121083579151
36988209144421006751033467110314126711136990865851639831501970165151
16851714376576183515565088490998985998238734552833163550764791853589
32261854896321329330898570642046752590709154814165498594616371802709
81994309924488957571282890592323326097299712084433573265489382391193
25974636673058360414281388303203824903758985243744170291327656180937
73444030707469211201913020330380197621101100449293215160842444859637
66983895228684783123552658213144957685726243344189303968642624341077
32269780280731891544110104468232527162010526522721116603966655730925
47110557853763466820653109896526918620564769312570586356620185581007
29360659876486117910453348850346113657686753249441668039626579787718
55608455296541266540853061434443185867697514566140680070023787765913
44017127494704205622305389945613140711270004078547332699390814546646
45880797270826683063432858785698305235808933065757406795457163775254
20211495576158140025012622859413021647155097925923099079654737612551
76567513575178296664547791745011299614890304639947132962107340437518
95735961458901938971311179042978285647503203198691514028708085990480
10941214722131794764777262241425485454033215718530614228813758504306
33217518297986622371721591607716692547487389866549494501146540628433
66393790039769265672146385306736096571209180763832716641627488880078
69256029022847210403172118608204190004229661711963779213375751149595
01566049631862947265473642523081770367515906735023507283540567040386
74351362222477158915049530984448933309634087807693259939780541934144
73774418426312986080998886874132604721569516239658645730216315981931
95167353812974167729478672422924654366800980676928238280689964004824
35403701416314965897940924323789690706977942236250822168895738379862
30015937764716512289357860158816175578297352334460428151262720373431
46531977774160319906655418763979293344195215413418994854447345673831
62499341913181480927777103863877343177207545654532207770921201905166
09628049092636019759882816133231666365286193266863360627356763035447
76280350450777235547105859548702790814356240145171806246436267945612
75318134078330336254232783944975382437205835311477119926063813346776
87969597030983391307710987040859133746414428227726346594704745878477
87201927715280731767907707157213444730605700733492436931138350493163
12840425121925651798069411352801314701304781643788518529092854520116
58393419656213491434159562586586557055269049652098580338507224264829
39728584783163057777560688876446248246857926039535277348030480290058
76075825104747091643961362676044925627420420832085661190625454337213
15359584506877246029016187667952406163425225771954291629919306455377
99140373404328752628889639958794757291746426357455254079091451357111
36941091193932519107602082520261879853188770584297259167781314969900
90192116971737278476847268608490033770242429165130050051683233643503
89517029893922334517220138128069650117844087451960121228599371623130
17114448464090389064495444006198690754851602632750529834918740786680
88183385102283345085048608250393021332197155184306354550076682829493
04137765527939751754613953984683393638304746119966538581538420568533
86218672523340283087112328278921250771262946322956398989893582116745
62701021835646220134967151881909730381198004973407239610368540664319
39509790190699639552453005450580685501956730229219139339185680344903
98205955100226353536192041994745538593810234395544959778377902374216
17271117236434354394782218185286240851400666044332588856986705431547
06965747458550332323342107301545940516553790686627333799585115625784
32298827372319898757141595781119635833005940873068121602876496286744
60477464915995054973742562690104903778198683593814657412680492564879
85561453723478673303904688383436346553794986419270563872931748723320
83760112302991136793862708943879936201629515413371424892830722012690
14754668476535761647737946752004907571555278196536213239264061601363
58155907422020203187277605277219005561484255518792530343513984425322
34157623361064250639049750086562710953591946589751413103482276930624
74353632569160781547818115284366795706110861533150445212747392454494
54236828860613408414863776700961207151249140430272538607648236341433
46235189757664521641376796903149501910857598442391986291642193994907
23623464684411739403265918404437805133389452574239950829659122850855
58215725031071257012668302402929525220118726767562204154205161841634
84756516999811614101002996078386909291603028840026910414079288621507
84245167090870006992821206604183718065355672525325675328612910424877
61825829765157959847035622262934860034158722980534989650226291748788
20273420922224533985626476691490556284250391275771028402799806636582
54889264880254566101729670266407655904290994568150652653053718294127
03369313785178609040708667114965583434347693385781711386455873678123
01458768712660348913909562009939361031029161615288138437909904231747
33639480457593149314052976347574811935670911013775172100803155902485
30906692037671922033229094334676851422144773793937517034436619910403
37511173547191855046449026365512816228824462575916333039107225383742
18214088350865739177150968288747826569959957449066175834413752239709
68340800535598491754173818839994469748676265516582765848358845314277
56879002909517028352971634456212964043523117600665101241200659755851
27617858382920419748442360800719304576189323492292796501987518721272
67507981255470958904556357921221033346697499235630254947802490114195
21238281530911407907386025152274299581807247162591668545133312394804
94707911915326734302824418604142636395480004480026704962482017928964
76697583183271314251702969234889627668440323260927524960357996469256
50493681836090032380929345958897069536534940603402166544375589004563
28822505452556405644824651518754711962184439658253375438856909411303
15095261793780029741207665147939425902989695946995565761218656196733
78623625612521632086286922210327488921865436480229678070576561514463
20469279068212073883778142335628236089632080682224680122482611771858
96381409183903673672220888321513755600372798394004152970028783076670
94447456013455641725437090697939612257142989467154357846878861444581
23145935719849225284716050492212424701412147805734551050080190869960
33027634787081081754501193071412233908663938339529425786905076431006
38351983438934159613185434754649556978103829309716465143840700707360
41123735998434522516105070270562352660127648483084076118301305279320
54274628654036036745328651057065874882256981579367897669742205750596
83440869735020141020672358502007245225632651341055924019027421624843
91403599895353945909440704691209140938700126456001623742880210927645
79310657922955249887275846101264836999892256959688159205600101655256
37567856672279661988578279484885583439751874454551296563443480396642
05579829368043522027709842942325330225763418070394769941597915945300
69752148293366555661567873640053666564165473217043903521329543529169
41459904160875320186837937023488868947915107163785290234529244077365
94956305100742108714261349745956151384987137570471017879573104229690
66670214498637464595280824369445789772330048764765241339075920434019
63403911473202338071509522201068256342747164602433544005152126693249
34196739770415956837535551667302739007497297363549645332888698440611
96496162773449518273695588220757355176651589855190986665393549481068
87320685990754079234240230092590070173196036225475647894064754834664
77604114632339056513433068449539790709030234604614709616968868850140
83470405460742958699138296682468185710318879065287036650832431974404
77185567893482308943106828702722809736248093996270607472645539925399
44280811373694338872940630792615959954626246297070625948455690347119
72996409089418059534393251236235508134949004364278527138315912568989
29519642728757394691427253436694153236100453730488198551706594121735
24625895487301676002988659257866285612496655235338294287854253404830
83307016537228563559152534784459818313411290019992059813522051173365
85640782648494276441137639386692480311836445369858917544264739988228
46218449008777697763127957226726555625962825427653183001340709223343
65779160128093179401718598599933849235495640057099558561134980252499
06698423301735035804408116855265311709957089942732870925848789443646
00504108922669178352587078595129834417295351953788553457374260859029
08176515578039059464087350612322611200937310804854852635722825768203
41605048466277504500312620080079980492548534694146977516493270950493
46393824322271885159740547021482897111777923761225788734771881968254
62981268685817050740272550263329044976277894423621674119186269439650
67151577958675648239939176042601763387045499017614364120469218237076
48878341968968611815581587360629386038101712158552726683008238340465
64758804051380801633638874216371406435495561868964112282140753302655
10042410489678352858829024367090488711819090949453314421828766181031
00735477054981596807720094746961343609286148494178501718077930681085
46900094458995279424398139213505586422196483491512639012803832001097
73868066287792397180146134324457264009737425700735921003154150893679
30081699805365202760072774967458400283624053460372634165542590276018
34840306811381855105979705664007509426087885735796037324514146786703
68809880609716425849759513806930944940151542222194329130217391253835
59150310033303251117491569691745027149433151558854039221640972291011
29035521815762823283182342548326111912800928252561902052630163911477
24733148573910777587442538761174657867116941477642144111126358355387
13610110232679877564102468240322648346417663698066378576813492045302
24081972785647198396308781543221166912246415911776732253264335686146
18654522268126887268445968442416107854016768142080885028005414361314
62308210259417375623899420757136275167457318918945628352570441335437
58575342698699472547031656613991999682628247270641336222178923903176
08542894373393561889165125042440400895271983787386480584726895462438
82343751788520143956005710481194988423906061369573423155907967034614
91434478863604103182350736502778590897578272731305048893989009923913
50337325085598265586708924261242947367019390772713070686917092646254
84232407485503660801360466895118400936686095463250021458529309500009
07151058236267293264537382104938724996699339424685516483261134146110
68026744663733437534076429402668297386522093570162638464852851490362
93201991996882851718395366913452224447080459239660281715655156566611
13598231122506289058549145097157553900243931535190902107119457300243
88017661503527086260253788179751947806101371500448991721002220133501
31060163915415895780371177927752259787428919179155224171895853616805
94741234193398420218745649256443462392531953135103311476394911995072
85843065836193536932969928983791494193940608572486396883690326556436
42166442576079147108699843157337496488352927693282207629472823815374
09961545598798259891093717126218283025848112389011968221429457667580
71865380650648702613389282299497257453033283896381843944770779402284
35988341003583854238973542439564755568409522484455413923941000162076
93636846776413017819659379971557468541946334893748439129742391433659
36041003523437770658886778113949861647874714079326385873862473288964
56435987746676384794665040741118256583788784548581489629612739984134
42726086061872455452360643153710112746809778704464094758280348769758
94832824123929296058294861919667091895808983320121031843034012849511
62035342801441276172858302435598300320420245120728725355811958401491
80969253395075778400067465526031446167050827682772223534191102634163
15714740612385042584598841990761128725805911393568960143166828317632
35673254170734208173322304629879928049085140947903688786878949305469
55703072619009502076433493359106024545086453628935456862958531315337
18386826561786227363716975774183023986006591481616404944965011732131
38957470620884748023653710311508984279927544268532779743113951435741
72219759799359685252285745263796289612691572357986620573408375766873
88426640599099350500081337543245463596750484423528487470144354541957
62584735642161981340734685411176688311865448937769795665172796623267
14810338643913751865946730024434500544995399742372328712494834706044
06347160632583064982979551010954183623503030945309733583446283947630
47756450150085075789495489313939448992161255255977014368589435858775
26379625597081677643800125436502371412783467926101995585224717220177
72370041780841942394872540680155603599839054898572354674564239058585
02167190313952629445543913166313453089390620467843877850542393905247
31362012947691874975191011472315289326772533918146607300089027768963
11481090220972452075916729700785058071718638105496797310016787085069
42070922329080703832634534520380278609905569001341371823683709919495
16489600755049341267876436746384902063964019766685592335654639138363
18574569814719621084108096188460545603903845534372914144651347494078
48844237721751543342603066988317683310011331086904219390310801437843
34151370924353013677631084913516156422698475074303297167469640666531
52703532546711266752246055119958183196376370761799191920357958200759
56053023462677579439363074630569010801149427141009391369138107258137
81357894005599500183542511841721360557275221035268037357265279224173
73605751127887218190844900617801388971077082293100279766593583875890
93956881485602632243937265624727760378908144588378550197028437793624
07825052704875816470324581290878395232453237896029841669225489649715
60698119218658492677040395648127810217991321741630581055459880130048
45629976511212415363745150056350701278159267142413421033015661653560
24733807843028655257222753049998837015348793008062601809623815161366
90334111138653851091936739383522934588832255088706450753947395204396
80790670868064450969865488016828743437861264538158342807530618454859
03798217994599681154419742536344399602902510015888272164745006820704
19376158454712318346007262933955054823955713725684023226821301247679
45226448209102356477527230820810635188991526928891084555711266039650
34397896278250016110153235160519655904211844949907789992007329476905
86857787872098290135295661397888486050978608595701773129815531495168
14671769597609942100361835591387778176984587581044662839988060061622
98486169353373865787735983361613384133853684211978938900185295691967
80455448285848370117096721253533875862158231013310387766827211572694
95181795897546939926421979155233857662316762754757035469941489290413
01863861194391962838870543677743224276809132365449485366768000001065
26248547305586159899914017076983854831887501429389089950685453076511
68033373222651756622075269517914422528081651716677667279303548515420
40238174608923283917032754257508676551178593950027933895920576682789
67764453184040418554010435134838953120132637836928358082719378312654
96174599705674507183320650345566440344904536275600112501843356073612
22765949278393706478426456763388188075656121689605041611390390639601
62022153684941092605387688714837989559999112099164646441191856827700
45742434340216722764455893301277815868695250694993646101756850601671
45354315814801054588605645501332037586454858403240298717093480910556
21167154684847780394475697980426318099175642280987399876697323769573
70158080682290459921236616890259627304306793165311494017647376938735
14093361833216142802149763399189835484875625298752423873077559555955
46519639440182184099841248982623673771467226061633643296406335728107
07887581640438148501884114318859882769449011932129682715888413386943
46828590066640806314077757725705630729400492940302420498416565479736
70548558044586572022763784046682337985282710578431975354179501134727
36257740802134768260450228515797957976474670228409995616015691089038
45824502679265942055503958792298185264800706837650418365620945554346
13513415257006597488191634135955671964965403218727160264859304903978
74895890661272507948282769389535217536218507962977851461884327192232
23810158744450528665238022532843891375273845892384422535472653098171
57844783421582232702069028723233005386216347988509469547200479523112
01504329322662827276321779088400878614802214753765781058197022263097
17495072127248479478169572961423658595782090830733233560348465318730
29302665964501371837542889755797144992465403868179921389346924474198
50973346267933210726868707680626399193619650440995421676278409146698
56925715074315740793805323925239477557441591845821562518192155233709
60748332923492103451462643744980559610330799414534778457469999212859
99993996122816152193148887693880222810830019860165494165426169685867
88372609587745676182507275992950893180521872924610867639958916145855
05839727420980909781729323930106766386824040111304024700735085782872
46271349463685318154696904669686939254725194139929146524238577625500
47485295476814795467007050347999588867695016124972282040303995463278
83069597624936151010243655535223069061294938859901573466102371223547
89112925476961760050479749280607212680392269110277722610254414922157
65045081206771735712027180242968106203776578837166909109418074487814
04907551782038565390991047759414132154328440625030180275716965082096
42734841469572639788425600845312140659358090412711359200419759851362
54796160632288736181367373244506079244117639975974619383584574915988
09766744709300654634242346063423747466608043170126005205592849369594
14340814685298150539471789004518357551541252235905906872648786357525
41911288877371766374860276606349603536794702692322971868327717393236
19200777452212624751869833495151019864269887847171939664976907082521
74233656627259284406204302141137199227852699846988477023238238400556
55517889087661360130477098438611687052310553149162517283732728676007
24817298763756981633541507460883866364069347043720668865127568826614
97307886570156850169186474885416791545965072342877306998537139043002
66530783987763850323818215535597323530686043010675760838908627049841
88859513809103042359578249514398859011318583584066747237029714978508
41458530857813391562707603563907639473114554958322669457024941398316
34332378975955680856836297253867913275055542524491943589128405045226
95381217913191451350099384631177401797151228378546011603595540286440
59024964669307077690554810288502080858008781157738171917417760173307
38554758006056014337743299012728677253043182519757916792969965041460
70664571258883469797964293162296552016879730003564630457930884032748
07718115553309098870255052076804630346086581653948769519600440848206
59673794731680864156456505300498816164905788311543454850526600698230
93157776500378070466126470602145750579327096204782561524714591896522
36083966456241051955105223572397395128818164059785914279148165426328
92004281609136937773722299983327082082969955737727375667615527113922
58805520189887620114168005468736558063347160373429170390798639652296
13128017826797172898229360702880690877686605932527463784053976918480
82041021944719713869256084162451123980620113184541244782050110798760
71715568315407886543904121087303240201068534194723047666672174986986
85470767812051247367924791931508564447753798537997322344561227858432
96846647513336573692387201464723679427870042503255589926884349592876
12400755875694641370562514001179713316620715371543600687647731867558
71487839890810742953094106059694431584775397009439883949144323536685
39209946879645066533985738887866147629443414010498889931600512076781
03588611660202961193639682134960750111649832785635316145168457695687
10900299976984126326650234771672865737857908574664607722834154031144
15294188047825438761770790430001566986776795760909966936075594965152
73634981189641304331166277471233881740603731743970540670310967676574
86953587896700319258662594105105335843846560233917967492678447637084
74978333655579007384191473198862713525954625181604342253729962863267
49682405806029642114638643686422472488728343417044157348248183330164
05669596688667695634914163284264149745333499994800026699875888159350
73578151958899005395120853510357261373640343675347141048360175464883
00407846416745216737190483109676711344349481926268111073994825060739
49507350316901973185211955263563258433909982249862406703107683184466
07291248747540316179699411397387765899868554170318847788675929026070
04321266617919223520938227878880988633599116081923535557046463491132
08591897961327913197564909760001399623444553501434642686046449586247
69094347048293294140411146540923988344435159133201077394411184074107
68498106634724104823935827401944935665161088463125678529776973468430
30614624180358529331597345830384554103370109167677637427621021370135
48544509263071901147318485749233181672072137279355679528443925481560
91372812840633303937356242001604566455741458816605216660873874804724
33912129558777639069690370788285277538940524607584962315743691711317
61347838827194168606625721036851321566478001476752310393578606896111
25996028183930954870905907386135191459181951029732787557104972901148
71718971800469616977700179139196137914171627070189584692143436967629
27459109940060084983568425201915593703701011049747339493877885989417
43303178534870760322198297057975119144051099423588303454635349234982
68836240433272674155403016195056806541809394099820206099941402168909
00708213307230896621197755306659188141191577836272927461561857103721
72471009521423696483086410259288745799932237495519122195190342445230
75351338068568073544649951272031744871954039761073080602699062580760
20292731455252078079914184290638844373499681458273372072663917670201
18300464819000241308350884658415214899127610651374153943565721139032
85749187690944137020905170314877734616528798482353382972601361109845
14841823808120540996125274580881099486972216128524897425555516076371
67505489617301680961380381191436114399210638005083214098760459930932
48510251682944672606661381517457125597549535802399831469822036133808
28499356705575524712902745397762140493182014658008021566536067765508
78380430413431059180460680083459113664083488740800574127258670479225
83191274157390809143831384564241509408491339180968402511639919368532
25557338966953749026620923261318855891580832455571948453875628786128
85900410600607374650140262782402734696252821717494158233174923968353
01361786536737606421667781377399510065895288774276626368418306801908
04609849809469763667335662282915132352788806157768278159588669180238
94033307644191240341202231636857786035727694154177882643523813190502
80870185750470463129333537572853866058889045831114507739429352019943
21971171642235005644042979892081594307167019857469273848653833436145
79463417592257389858800169801475742054299580124295810545651083104629
72829375841611625325625165724980784920998979906200359365099347215829
65174135798491047111660791587436986541222348341887722929446335178653
85673196255985202607294767407261676714557364981210567771689348491766
07717052771876011999081441130586455779105256843048114402619384023224
70939249802933550731845890355397133088446174107959162511714864874468
61124760542867343670904667846867027409188101424971114965781772427934
70702166882956108777944050484375284433751088282647719785400065097040
33021862556147332117771174413350281608840351781452541964320309576018
69464908868154528562134698835544456024955666843660292219512483091060
53772019802183101032704178386654471812603971906884623708575180800353
27047185659499476124248110999288679158969049563947624608424065930948
62150769031498702067353384834955083636601784877106080980426924713241
00094640143736032656451845667924566695510015022983307984960799498824
97061723674493612262229617908143114146609412341593593095854079139087
20832273354957208075716517187659944985693795623875551617575438091780
52802946420044721539628074636021132942559160025707356281263873310600
58910652457080244749375431841494014821199962764531068006631183823761
63966318093144467129861552759820145141027560068929750246304017351489
19457636078935285550531733141645705049964438909363084387448478396168
40518452732884032345202470568516465716477139323775517294795126132398
22960239454857975458651745878771331813875295980941217422730035229650
80891777050682592488223221549380483714547816472139768209633205083056
47920482085920475499857320388876391601995240918938945576768749730856
95595801065952650303626615975066222508406742889826590751063756356996
82115109496697445805472886936310203678232501823237084597901115484720
87618212477813266330412076216587312970811230758159821248639807212407
86887811450165582513617890307086087019897588980745664395515741536319
31919810705753366337380382721527988493503974800158905194208797113080
51233933221903466249917169150948541401871060354603794643379005890957
72118080446574396280618671786101715674096766208029576657705129120990
79443046328929473061595104309022214393718495606340561893425130572682
91465783293340524635028929175470872564842600349629611654138230077313
32729830500160256724014185152041890701154288579920812198449315699905
91820118197335001261877280368124819958770702075324063612593134385955
42547781961142935163561223496661522614735399674051584998603552953329
24575238881013620234762466905581643896786309762736550472434864307121
84943734853006063876445662721866617012381277156213797461498613287441
17714552444708997144522885662942440230184791205478498574521634696448
97389206240194351831008828348024924908540307786387516591130287395878
70981007727182718745290139728366148421428717055317965430765045343246
00536361472618180969976933486264077435199928686323835088756683595097
26557481543194019557685043724800102041374983187225967738715495839971
84449072791419658459300839426370208756353982169620553248032122674989
11402678528599673405242031091797899905718821949391320753431707980023
73659098537552023891164346718558290685371189795262623449248339249634
24497146568465912489185566295893299090352392333336474352037077010108
43880032907598342170185542283861617210417603011645918780539367447472
05998502358289183369292233732399948043710841965947316265482574809948
25099918330069765693671596893644933488647442135008407006608835972350
39532340179582557036016936990988671132109798897070517280755855191269
93067309925070407024556850778679069476612629808225163313639952117098
45280926303759224267425755998928927837047444521893632034894155210445
97261883800300677617931381399162058062701651024458869247649246891924
61212531027573139084047000714356136231699237169484813255420091453041
03713545329662063921054798243921251725401323149027405858920632175894
94345489068463993137570910346332714153162232805522972979538018801628
59073572955416278867649827418616421878988574107164906919185116281528
54867941736389066538857642291583425006736124538491606741373401735727
79956341043326883569507814931378007362354180070619180267328551191942
67609122103598746924117283749312616339500123959924050845437569850795
70462226646190001035004901830341535458428337643781119885563187777925
37201166718539541835984438305203762819440761594106820716970302285152
25057312609304689842343315273213136121658280807521263154773060442377
47535059522871744026663891488171730864361113890694202790881431194487
99417154042103412190847094080254023932942945493878640230512927119097
51353600092197110541209668311151632870542302847007312065803262641711
61659576132723515666625366727189985341998952368848309993027574199164
63841427077988708874229277053891227172486322028898425125287217826030
50099451082478357290569198855546788607946280537122704246654319214528
17607414824038278358297193010178883456741678113989547504483393146896
30763396657226727043393216745421824557062524797219978668542798977992
33957905758189062252547358220523642485078340711014498047872669199018
64388229323053823185597328697809222535295910173414073348847610055640
18242392192695062083183814546983923664613639891012102177095976704908
30508185470419466437131229969235889538493013635657618610606222870559
94233716310212784574464639897381885667462608794820186474876727272220
62676465338099801966883680994159075776852639865146253336312450536402
61056960551318381317426118442018908885319635698696279503673842431301
13317533053298020166888174813429886815855778103432317530647849832106
29718425184385534427620128234570716988530518326179641178579608888150
32960229070561447622091509473903594664691623539680920139457817589108
89319921122600739281491694816152738427362642980982340632002440244958
94456129167049508235812487391799648641133480324757775219708932772262
34948601504665268143987705161531702669692970492831628550421289814670
61953319702695072143782304768752802873541261663917082459251700107141
80854800636923259462019002278087409859771921805158532147392653251559
03541020928466592529991435379182531454529059841581763705892790690989
69111643811878094353715213322614436253144901274547726957393934815469
16311624928873574718824071503995009446731954316193855485207665738825
13963916357672315100555603726339486720820780865373494244011579966750
73607111593513319591971209489647175530245313647709420946356969822266
73775209945168450643623824211853534887989395673187806606107885440005
50827657030558744854180577889171920788142335113866292966717964346876
00770479995378833878703487180218424373421122739402557176908196030920
18240188427057046092622564178375265263358324240661253311529423457965
56950250681001831090041124537901533296615697052237921032570693705109
08307894799990049993953221536227484766036136776979785673865846709366
79588583788795625946464891376652199588286933801836011932368578558558
19555604215625088365020332202451376215820461810670519533065306060650
10548871672453779428313388716313955969058320834168984760656071183471
36218123246227258841990286142087284956879639325464285343075301105285
71382964370999035694888528519040295604734613113826387889755178856042
49987483163828040468486189381895905420398898726506976202019955484126
50005394428203930127481638158530396439925470201672759328574366661644
11096256633730540921951967514832873480895747777527834422109107311135
18280460363471981856555729571447476825528578633493428584231187494400
03229690697758315903858039353521358860079600342097547392296733310649
39560181223781285458431760556173386112673478074585067606304822940965
30411183066710818930311088717281675195796753471885372293096161432040
06381322465841111157758358581135018569047815368938137718472814751998
35050478129771859908470762197460588742325699582889253504193795826061
62118423687685114183160683158679946016520577405294230536017803133572
63267054790338401257305912339601880137825421927094767337191987287385
24805742124892118347087662966720727232565056512933312605950577772754
24712416483128329820723617505746738701282095755443059683955556868611
88397135522084452852640081252027665557677495969626612604565245684086
13923826576858338469849977872670655519185446869846947849573462260629
42196245570853712727765230989554501930377321666491825781546772920052
12667143463209637891852323215018976126034373684067194193037746880999
29687758244104787812326625318184596045385354383911449677531286426092
52115376732588667226040425234910870269580996475958057946639734190640
10036361904042033113579336542426303561457009011244800890020801478056
60371015412232889146572239314507607167064355682743774396578906797268
74384730763464516775621030986040927170909512808630902973850445271828
92749689212106670081648583395537735919136950153162018908887484210798
70689911480466927065094076204650277252865072890532854856143316081269
30056937854178610969692025388650345771831766868859236814884752764984
68821949739729707737187188400414323127636504814531122850990020742409
25585925292610302106736815434701525234878635164397623586041919412969
76904052648323470099111542426012734380220893310966863678986949779940
01260164227609260823493041180643829138347354679725399262338791582998
48645927173405922562074910530853153718291168163721939518870095778818
15868504645076993439409874335144316263303172477474868979182092394808
33143970840673084079589358108966564775859905563769525232653614424780
23082681183103773588708924061303133647737101162821461466167940409051
86152603600925219472188909181073358719641421444786548995285823439470
50079830388538860831035719306002771194558021911942899922722353458707
56624692617766317885514435021828702668561066500353105021631820601760
92179846849368631612937279518730789726373537171502563787335797718081
84878458866504335824377004147710414934927438457587107159731559439426
41257027096512510811554824793940359768118811728247215825010949609662
53933953809221955919181885526780621499231727631632183398969380756168
55911752998450132067129392404144593862398809381240452191484831646210
14738918251010909677386906640415897361047643650006807710565671848628
14963711188321924456639458144914861655004956769826903089111856879869
29470513524816091743243015383684707292898982846022237301452655679898
62776796809146979837826876431159883210904371561129976652153963546442
08691975673700057387649784376862876817924974694384274652563163230055
51304174227341646455127812784577772457520386543754282825671412885834
54443513256205446424101103795546419058116862305964476958705407214198
52121067343324107567675758184569906930460475227701670056845439692340
41711089888993416350585157887353430815520811772071880379104046983069
57868547393765643363197978680367187307969392423632144845035477631567
02553900654231179201534649779290662415083288583952905426376876689688
05033317227800185885069736232403894700471897619347344308437443759925
03417880797223585913424581314404984770173236169471976571535319775499
71627856631190469126091825912498903676541769799036237552865263757337
63526969344354400473067198868901968147428767790866979688522501636949
85673021752313252926537589641517147955953878427849986645630287883196
20998304945198743963690706827626574858104391122326187940599415540632
70131989895703761105323606298674803779153767511583043208498720920280
92975264981256916342500052290887264692528466610466539217148208013050
22980526378364269597337070539227891535105688839381132497570713310295
04430346715989448786847116438328050692507766274500122003526203709466
02341464899839025258883014867816219677519458316771876275720050543979
44124599007711520515461993050983869825428464072555409274031325716326
40792934183342147090412542533523248021932277075355546795871638358750
18159338717423606155117101312352563348582036514614187004920570437201
82617331947157008675785393360786227395581857975872587441025420771054
75361294047460100094095444959662881486915903899071865980563617137692
22729076419775517772010427649694961105622059250242021770426962215495
87264539892276976603105249808557594716310758701332088614632664125911
48633881220284440694169488261529577625325019870359870674380469821942
05638125583343642194923227593722128905642094308235254408411086454536
94049692714940033197828613181861888111184082578659287574263844500599
44229568586460481033015388911499486935436030221810943466764000022362
55057363129462629609619876056425996394613869233083719626595473923462
41345977957485246478379807956931986508159776753505539189911513352522
98736112779182748542008689539658359421963331502869561192012298889887
00607999279541118826902307891310760361763477948943203210277335941690
86500719328040171638406449878717537567811853213284082165711075495282
94974936214608215583205687232185574065161096274874375098092230211609
98263303391546949464449100451528092508974507489676032409076898365294
06579201983152654106581368237919840906457124689484702093577611931399
80246813405200394781949866202624008902150166163813538381515037735022
96607462795291038406868556907015751662419298724448271942933100485482
44545807188976330032325258215812803274679620028147624318286221710543
52898348208273451680186131719593324711074662228508710666117703465352
83957762599774467218571581612641114327179434788599089280848669491413
90977167369002777585026866465405659503948678411107901161040085727445
62938425494167594605487117235946429105850909950214958793112196135908
31588262068233215615308683373083817327932819698387508708348388046388
47844188400318471269745437093732983624028751979208023218787448828728
43727378017827008058782410749357514889978911739746129320351081432703
25140903048746226294234432757126008664250833318768865075642927160552
52895449215376517514921963671810494353178583834538652556566406572513
63575064353236508936790431702597878177190314867963840828810209461490
07971513771709906195496964007086766710233004867263147551053723175711
43223174114116806228642063889062101923552235467116621374996932693217
37043105987225039456574924616978260970253359475020913836673772894438
69640002811034402608471289900074680776484408871134135250336787731679
77093727786821661178653442317322646378476978751443320953400016506921
30546476890985050203015044880834261845208730530973189492916425322933
61243151430657826407028389840984160295030924189712097160164926561341
34334222988279099217860426798124572853458013382609958771781131021673
40256562744007296834066198480676615805021691833723680399027931606420
43681207990031626444914619021945822969099212278855394878353830564686
48816555622943156731282743908264506116289428035016613366978240517701
55219626522725455850738640585299830379180350432876703809252167907571
20406123759632768567484507915114731344000183257034492090971243580944
79004624943134550289006806487042935340374360326258205357901183956490
89354345101342969617545249573960621490288728932792520696535386396443
22538832752249960598697475988232991626354597332444516375533437749292
89905811757863555556269374269109471170021654117182197505198317871371
06051063795558588905568852887989084750915764639074693619881507814685
26213325247383765119299015610918977792200870579339646382749068069876
91681974923656242260871541761004306089043779766785196618914041449252
70480881971498801542057787006521594009289777601330756847966992955433
65613984773806039436889588764605498387147896848280538470173087111776
11596635050399793438693391197898871091565417091330826076474063057114
11098839388095481437828474528838368079418884342666222070438722887413
94780101772139228191199236540551639589347426395382482960903690028835
93277458550608013179884071624465639979482757836501955142215513392819
78226984278638391679715091262410548725700924070045488485692950448110
73808799654748156891393538094347455697212891982717702076661360248958
14681191336141212587838955773571949863172108443989014239484966592517
31388171602663261931065366535041473070804414939169363262373767777095
85031325599009576273195730864804246770121232702053374266705314244820
81681303063973787366424836725398374876909806021827857862165127385635
13290148903509883270617258932575363993979055729175160097615459044771
69226580631511102803843601737474215247608515209901615858231257159073
34217365762671423904782795872815050956330928026684589376496497702329
73641319060982740633531089792464242134583740901169391964250459128813
40349881063540088759682005440836438651661788055760895689672753153808
19420773325979172784376256611843198910250074918290864751497940031607
03845549465385946027452447466812314687943441610993338908992638411847
42525704457251745932573898956518571657596148126602031079762825416559
05060424791140169579003383565748692528007430256234194982864679144763
22774005529460903940177536335655471931000175430047504719144899841040
01586794617924161001645471655133707407395026044276953855383439755054
88710997852054011751697475813449260794336895437832211724506873442319
89878844128542064742809735625807066983106979935260693392135685881391
21480735472846322778490808700246777630360555123238665629517885371967
30346347012229395816067925091532174890308408865160611190114984434123
50124646928028805996134283511884715449771278473361766285062169778717
74382436256571177945006447771837022199910669502165675764404499794076
50379999548450027106659878136038023141268369057831904607927652972776
94043613023051787080546511542469395265127101052927070306673024447125
97393995051462840476743136373997825918454117641332790646063658415292
70190302760173394748669603486949765417524293060407270050590395031485
22921392575594845078867977925253931765156416197168443524369794447355
96426063339105512682606159572621703669850647328126672452198906054988
02807828814297963366967441248059821921463395657457221022986775997467
38126069367069134081559412016115960190237753525556300606247983261249
88128819293734347686268921923977783391073310658825681377717232831532
90825250927330478507249771394483338925520811756084529665905539409655
68541706001179857293813998258319293679100391844099286575605993598910
00296986446097471471847010153128376263114677420914557404181590880006
49432378558393085308283054760767995243573916312218860575496738322431
95650655460852881201902363644712703748634421727257879503428486312944
91631847534753143504139209610879605773098720135248407505763719925365
04709085825139368634638633680428917671076021111598288755399401200760
13947033661793715396306139863655492213741597905119083588290097656647
30073387931467891318146510931676157582135142486044229244530411316065
27009743300884990346754055186406773426035834096086055337473627609356
58853109760994238347382222087292464497684560579562516765574088410321
73134562773585605235823638953203853402484227337163912397321599544082
84216666360232965456947035771848734420342277066538373875061692127680
15766181095420097708363604361110592409117889540338021426523948929686
43980892611463541457153519434285072135345301831587562827573389826889
85235577992957276452293915674775666760510878876484534936360682780505
64622813598885879259940946446041705204470046315137975431737187756039
81596264750141090665886616218003826698996196558058720863972117699521
94667898570117983324406018115756580742841829106151939176300591943144
34605154047710570054339000182453117733718955857603607182860506356479
97900413976180895536366960316219311325022385179167205518065926351803
62512145759262383693482226658955769946604919381124866090997981285718
23494006615552196112207203092277646200999315244273589488710576623894
69388944649509396033045434084210246240104872332875008174917987554387
93873814398942380117627008371960530943839400637561164585609431295175
97713935396074322792489221267045808183313764165818269562105872892447
74003594700926866265965142205063007859200248829186083974373235384908
39643261470005324235406470420894992102504047267810590836440074663800
20870126664209457181702946752278540074508552377720890581683918446592
82941701828823301497155423523591177481862859296760504820386434310877
95628929254056389466219482687110428281638939757117577869154301650586
02965217459581988878680408110328432739867198621306205559855266036405
04628215230615459447448990883908199973874745296981077620148713400012
25355222466954093152131153379157980269795557105085074738747507580687
65376445782524432638046143042889235934852961058269382103498000405248
40708440356116781717051281337880570564345061611933042444079826037795
11985486945591520519600930412710072778493015550388953603382619293437
97081874320949914159593396368110627557295278004254863060054523839151
06899891357882001941178653568214911852820785213012551851849371150342
21595422445119002073935396274002081104655302079328672547405436527175
95893500716336076321614725815407642053020045340183572338292661915308
35409512022632916505442612361919705161383935732669376015691442994494
37448568097756963031295887191611292946818849363386473927476012269641
58848900965717086160598147204467428664208765334799858222090619802173
21161423041947775499073873856794118982466091309169177227420723336763
50326783405863019301932429963972044451792881228544782119535308989101
25342975524727635730226281382091807439748671453590778633530160821559
91131414420509144729353502223081719366350934686585865631485557586244
78186201087118897606529698992693281787055764351433820601410773292610
63431525337182243385263520217735440715281898137698755157574546939727
15048846979361950047772097056179391382898984532742622728864710888327
01737232588182446584362495805925603381052156062061557132991560848920
64340303395262263451454283678698288074251422567451806184149564686111
63540497189768215422772247947403357152743681940989205011365340012384
67142965518673441537416150425632567134302476551252192180357801692403
26699541746087592409207004669340396510178134857835694440760470232540
75555776472845075182689041829396611331016013111907739863246277821902
36506603740416067249624901374332172464540974129955705291424382080760
98364823465973886691349919784013108015581343979194852830436739012482
08244481412809544377389832005986490915950532285791457688496257866588
59991798675205545580990045564611787552493701245532171701942828846174
02736649978475508294228020232901221630102309772151569446427909802190
82668986883426307160920791408519769523555348865774342527753119724743
08730436195113961190800302558783876442060850447306312992778889427291
89727169890575925244679660189707482960949190648764693702750773866432
39191904225429023531892337729316673608699622803255718530891928440380
50710300647768478632431910002239297852553723755662136447400967605394
39838235764606992465260089090624105904215453927904411529580345334500
25624410100635953003959886446616959562635187806068851372346270799732
72331346939714562855426154676506324656766202792452085813477176085216
91340946520307673391841147504140168924121319826881568664561485380287
53933116023229255561894104299533564009578649534093511526645402441877
59493169305604486864208627572011723195264050230997745676478384889734
64317215980626787671838005247696884084989185086149003432403476742686
24595239589035858213500645099817824463608731775437885967767291952611
12138591947254514003011805034378752776644027626189410175768726804281
76623860680477885242887430259145247073950546525135339459598789619778
91104189029294381856720507096460626354173294464957661265195349570186
00154126239622864138977967333290705673769621564981845068422636903678
49555970026079867996261019039331263768556968767029295371162528005543
10078640872893922571451248113577862766490242516199027747109033593330
93049483805978566288447874414698414990671237647895822632949046798120
89984857163571087831191848630254501620929805829208334813638405421720
05612198935366937133673339246441612522319694347120641737549121635700
85736943973059797097197266666422674311177621764030686813103518991122
71339724036887000996862922546465006385288620393800504778276912835603
37254825579391298525150682996910775425764748832534141213280062671709
40090982235296579579978030182824284902214707481111240186076134151503
87569830918652780658896682362523937845272634530420418802508442363190
38331838455052236799235775292910692504326144695010986108889991465855
18818735825281643025209392852580779697376208456374821144339881627100
31703151334402309526351929588680690821355853680161000213740851154484
91268584126869589917414913382057849280069825519574020181810564129725
08360703568510553317878408290000415525118657794539633175385320921497
20526607831260281961164858098684587525129997404092797683176639914655
38610893758795221497173172813151793290443112181587102351874075722210
01237687219447472093493123241070650806185623725267325407333248757544
82967573450019321902199119960797989373383673242576103938985349278777
47398050808001554476406105352220232540944356771879456543040673589649
10176107759483645408234861302547184764851895758366743997915085128580
20607820554462991723202028222914886959399729974297471155371858924238
49385585859540743810488262464878805330427146301194158989632879267832
73224561038521970111304665871005000832851773117764897352309266612345
88873102883515626446023671996644554727608310118788389151149340939344
75007302585581475619088139875235781233134227986650352272536717123075
68610450045489703600795698276263923441071465848957802414081584052295
36937499710665594894459246286619963556350652623405339439142111271810
69105229002465742360413009369188925586578466846121567955425660541600
50712766417660568742742003295771606434486062012398216982717231978268
16628249938714995449137302051843669076723577400053932662622760323659
75171892590180110429038427418550789488743883270306328327996300720069
80122443651163940869222207453202446241211558043545420642151215850568
96157356414313068883443185280853975927734433655384188340303517822946
25370201578215737326552318576355409895403323638231921989217117744946
94036782961859208034038675758341115188241774391450773663840718804893
58256868542011645031357633355509440319236720348651010561049872726472
13198654343545040913185951314518127643731043897250700498198705217627
24940652146199592321423144397765467083517147493679861865527917158240
80651063799500184295938799158350171580759883784962257398512129810326
37937621832245659423668537679911314010804313973233544909082491049914
33258432988210339846981417157560108297065830652113470768036806953229
71990599904451209087275776225351040902392888779424630483280319132710
49547859918019696783532146444118926063152661816744319355081708187547
70508026540252941092182648582138575266881555841131985600221351588872
10365696087515063187533002942118682221893775546027227291290504292259
78771066787384000061677215463844129237119352182849982435092089180168
55727981564218581911974909857305703326676464607287574305653726027689
82373259745084479649545648030771598153955827779139373601717422996027
35310276871944944491793978514463159731443535185049141394155732938204
85421235081739125497498193087143966151329420459193801062314217741991
84060180347949887691051557905554806953878540066453375981862846419905
22045280330626369562649091082762711590385699505124652999606285544383
83303276385998007929228466595035512112452840875162290602620118577753
13747949362055496401073001348853150735487353905602908933526400713274
73262196031177343394367338575912450814933573691166454128178817145402
30547506671365182582848980995121391939956332413365567770980030819102
72040997148687418134667006094051021462690280449159646545330107754695
41308871416531254481306119240782118869005602778182423502269618934435
25476335735364856193632544177566139817039306328721669057222597452091
92917262199844409646158269456380239502837121686446561785235565164127
71282691868861557271620147493405227694659571219831494338162211400693
63074304441732847861017777438379770372317952554341072234455125555899
98646183876764903972461167959018100035098928641204195163551108763204
26761297982652942588295114127584126273279079880755975185157684126474
22094797218433093529726652100156625145529947451276315509176367302594
62132930190402837954246323258550301096706922720227074863419005438302
65068121414213505715417505750863990767394633514620908288893493837643
93992569006040673114220933121959362029829723511632593867722414779116
29572780752395056251581603133359382311500518626890530658368129988108
66326327198061127154885879809348791291370749823057592909186293919501
47211975860672700925477180257503377307993971345395326461952699965963
85654917590458333585799102012713204583903200853878881633637685182083
72788513117522776960978796214237216254521459128183179821604411131167
14069148271709810154577819392023115638719508050246797257924976057726
25913328559726371211201905720771409148645074094926718035815157571514
05039761096384675556929897038354731410022380258346876735012977541327
95320609711545064842121859364909979177668747744818828706323155158650
32898164228288232746866106592732197907162384642153489852476216789050
26099804526648392954235728734397768049577409144953839157556548545905
89764951985138010079580107837599457752991967005476022525520344539887
12538780171960718164078124847847257912407824544361682345239570689514
27226975043187363326301110305342333582160933319121880660826834142891
04151732472160533558499932245487307788229052523242348615315209769384
61042582849714963475341837562003014915703279685301868631572488401526
63983568956363465743532178349319982554211730846774529708583950761645
82296303244243282377374505170285606980678895217681981567107816334052
66759539424926280756968326107495323390536223090807081455919837355377
74874202903901814293731152933464446815121294509759653430628421531944
57271186149000176505581770953024688752632501197052094761594167687277
84472000192789137251841622857783792284439084301181121496366424659033
63419454065718354477191244662125939265662030688852005559912123536371
82269225317814587925937504414489339816086579008761650246351970458288
95481793756681046474614105142498870252139936870509372305447734112641
35489280684105910771667782123833281026218558775131272117934444820144
04257450830639447383637939062830089733062413806145894142276947479316
65717623182472168350678076487573420491557628217583972975134478990696
58953254894033561561316740327647246921250575911625152965456854463349
81143176702572956618447754874693784642337372389819206620485118943788
68224807279352022501796545343757274163910791972952950812942922205347
71730418447791567399173841831171036252439571615271466900581470000263
30104526435478659032907332054683388720787354447626479252976901709120
07874183736735087713376977683496344252419949951388315074877537433849
45825976556099655595431804092017849718468549737069621208852437701385
37576814166327224126344239821529416453780004925072627651507890850712
65997036708726692764308377229685985169122305037462744310852934305273
07886528397733524601746352770320593817912539691562106363762588293757
13738407544064689647831007045806134467312715911946084359358259877828
35266531151065041623295329047772174083559349723758552138048305090009
64667608830154061282430874064559443185341375522016630581211103345312
07450868243394321590435944303124312274713858420303901060709403152355
56172767994160020393975099897629335325855575624808996691829864222677
50236019325797472674257821111973470940235745722227121252685238429587
42735015636600931880454933389897415714905441825597380808715652814301
02670460284316819230392535297795765862414392701549740879273131051636
11913757700892956482332364829826302460797587576774537716010249080462
43018565241617566556001608591215345562676021926899828553778725831451
44082654583484409478463178777374794653580169960779405568701192328608
04113090462935087182712593466871276669487389982459852778649956916546
40294589350649643358098247659651651420909867552038083092032304873427
03468288751604071546653834619611223013759451579252696743642531927390
03603860823645076269882749761872357547676288995075211480485252795084
50339585708381304769378813211236742813194879502280663201700224603319
89671970649163741175854851878484012054844672588851401562725019821719
06696081262778548596481836962141072171421498636191877475450965030895
70994709343378569816744658282679119406119560378453978558392407612763
44105766751024307559814552786167815949657062559755074306521085301597
90807334373607943286675789053348366955548680391343372015649883422089
33999716414797469386969054800891930671380571715058573071488156499207
14086758259602876056459782423770242469805328056632787041926768467116
26687946348695046450742021937394525926266861355294062478136120620263
64981999994984051438682852589563422643287076632993048917234007254717
64188685351372332667877921738347541480022803392997357936152412755829
56927683723123479898944627433045456679006203242051639628258844308543
83072014956721064605332385372031432421126074244858450945804940818209
27639140008540422023556260218564348994145439950410980591817948882628
05206644108631900168856815516922948620301073889718100770929059048074
90924271410189335428184299959881696609938369616443815288772140852680
88757488293258735809905670755817017949161906114001908553744882726200
93668560447559655747648567400817738170330738030547697360978654385938
21872205839023444435088674998665060406458743460053318274362961778625
18081893144363251205107094690813586440519229512932450078833398788429
33934243512634336520438581291283434529730865290978330067126179813031
67943855357262969987403595704584522308563900989131794759487521263970
78375944861139451960286751210561638976008880092746115860800207803341
59145179707303683519697776607637378533301202412011204698860920933908
53657732223924124490515327809509558664594776344822699860748132973026
30975028812103517723124465095349653693090018637764094094349837313251
32186208021480992268550294845466181471555744470966953017769043427203
18927706047177845279391604722815343798035396798614243709566832214914
65438014593829277393396032754048009552231816667380357183932757077142
04672383862461780397629237713120958078936384144792980258806552212926
20936239306373134966401866195108115834711733120258058667276399927635
79078063818813069156366274125431259589936119647626101405563503399523
14032311381965623632719896183725484533370206256346422395276694356837
67613687119629218187545760816170530315907288287007123136663087227549
18661395773730546065997437810987649802414011242142773668082751390959
31340415582626678951084677611866595766016599817808941498575497628438
78561002637965431783136340251358141611519020964991335487331311150227
00681930135929595971640197196053625033558479980963488718039111612813
59596856547886832585643789617315976200241962155289629790481982219946
22694871374624447290934564700285376949588595916067892824910544125159
96300781368367490209374915732896270028656829344431342347351239298259
16673950342599586897069726733258273590312128874666045146148785034614
28277659916080903986525757172630818334944418201935333850712923457743
75579344062178711330063106003324053991693682603746176638565758877580
20122936635327026710068126182517291460820254189288593524449107013820
62115538277935652969145765020486432828655579347072096348073726921411
86895467322767751335690190153723669036865389161291688887876407525493
49424973342718117889275993159671935475898809792452526236365903632007
08544407845447973482918020820449266706344204375553250505275228337788
87040804033531923407685630109347772125639088640413101073817853338316
03813528082811904083256440184205374679299262203769871801806112262449
09092426419858208617511771137890516091403815750033664241560952163281
97122335023167422600567941281406217219641842705784328959802882335059
82820819666624903585778994033315227481777695284368163008853176969478
36905806710648280835980466988410981351586549069333195223943632879239
90534810987830274500172065433699066117784554364687723631844464768069
14282800455107468664539280539940910875493916609573161971503316696830
99294663491427987808422572206971488755806374803088629951184731871247
77291910070227588893486939456289515802965372150409603107761289831263
58996489341024703603664505868728758905140684123812424738638542790828
27338279733268855049358743031602747490631295723497426112215174171531
33618622410913869500688835898962349276317316478340077460886655598733
38211382992877691149549218419208777160606847287467368188616750722101
72611038306717878566948129487850489430630861699487987031605158841082
82351274153538513365895332948629494495061868514779105804696039069372
66267038651290520113781085861618888694795760741358553458515176805197
33344334952301203957707396237713160302428872005373209982530089776189
73129817881944671731160647231476248457551928732782825127182446807824
21521646956781929409823892628494376024885227900362021938669648221562
80936053731780408637272684266964219299468192149087017075333610947913
81804063287387593848269535583077395761447997270003472880182785281389
50321798634521611106660883931405322694490545552786789441757920244002
14507801920998044613825478058580484424164047750315360549065914300781
58372430123137511562284015838644270890718284816757527123846782459534
33444962201009607105137060846180118754312072549133499424761711563332
14089346091565615506003173842187015702261031019166038870646614388977
36318780940711527528174689576401581047016965247557740891644568677717
15850058326994340167720215676772406812836656526412298243946513319735
91997094032759385026695574702318132032437164205861410336065245369391
60050644953060161267822648942437397166717661231048975031885732165554
98834212180284691252908610148552781527762562375045637576949773433684
60156077270355096290493924870884062810679436224187047470083688426710
22558302403599841645951122485272633632645114017395248086194635840783
75355688562231711552094722306543709260679735100056554938122457548372
85457117973936157561676416928958052572975223385586113883221711073622
65816218842443178857488798109026653793426664216990914056536432249301
33486798815488662866505234699723557473842483059042367714327879231642
24038777643301926001922847783138376325361210253369358126240868666997
38275977365682227907215832478888642369346396164363308730139814211430
30600873066616480367898409133592629340230432497492688783164360268101
13095707161419128306865773235326396536773903176613613159655535849993
98600565155921936759977717933019744688148371103206503693192894521402
65091546518430993655349333718342529843367991593941746622390038952767
38133306177476295749438687169784537672194935065908757119177208754771
07189937960894774512654757501871194870738736785890200617373321075693
30221632062843206567119209695058576117396163232621770894542621460985
84102378132158177276022227381334954104810030732751077999489919779638
83530734443457532975914263768405442264784216063122769646967156473999
04371590332390656072664411643860540483884716191210900870101913072607
10441141432419767968285478855247794764818029597360494397004795960402
92746299203572099761950140348315380947714601056333446998820822120587
28151072918297121191787642488035467231691654185225672923442918712816
32325969654135485895771332083399112887759172261152733790103413620856
14577992398778325083550730199818459025958355989260553299673770491722
45493532968330000223018151722657578752405883224908582128008974790932
61007625787704286560069961762121768454789964407050662417102133274867
96237430229155358200780141165348065647488230615003392068983794766255
03654982280532966286211793062843017049240230198571997894883689718304
38051821744191476604297524372516834354112170386313794114220952958857
98060152938752753799030938871683572095760715221900279379292786303637
26876582268124199338480816602160372215471014300737753779269906958712
12892880190520316012858618254944133538207848834653116326504076424283
90870121015194231961652268422003711230464300673442064747718021353070
12409886035339915266792387110170622186588357378121093517977560442563
46949997872511254408545222748109148743072598696020402759411789425812
81882159952359658979181144077653354321757595255536158128001163846720
31934650729680799079396371496177431211940202129757312516525376801735
91015573381537720019524445436200718484756634154074423286210609976132
43487548847434539665981338717466093020535070271952983943271425371155
76660002578442303107342955153394506048622276496668762407932435319299
26392537310768921353525723210808898193391686682789482811704726245019
48409700975760920983724090074717973340788141825195842598096241747610
13825264395513525931188504563626418830033853965243599741693132289471
98783084276004013680747039040972384739458348961865397905941185993103
56168436869219485382055780395773881360679549900085123259442529724486
66676683464140218991594456530942344065066785194841776677947047204195
88220432953803263105374948831221803912796784461001397267538921951191
17836587662528083690053249004597410947068772912328214304635337283519
95364827432583311914445901780960778288358373011185754365995898272453
19253105881150263075425714939430244539318701799236081666113054262539
95833897942971602070338767815033010280120095997252222280801423571094
76035192554443492998676781789104555906301595380976187592035893734197
89623589311259839025983102671933041892151096891562250696591198283234
55503059081730735195503721665870288053992138576037035377105178021280
12956684198414036287272562321442875430221090947272107347413497551419
07370433182766261772759968888260272252471336833534528166927795913288
61381766349857728936900965749562287103024362590772412219094300871755
69262575806570991201665962243608024287002454736203639484125595488172
72724736534677836472019183039987176270375157246499222894679323226936
19177641614618795613956699567783068290316589699430767333508234990790
62410020250613405734430069574547468217569044165154063658468046369262
12742110753990421887161276177870142588648257752238891845995233762923
77915585744549477361295525952226578636462118377598473700347971408206
99414558071908021359073226923310083175951065901912129479540860364075
73587502058902087045796700070552625058114206639074592152733094068236
49441590891009220296680523325266198911311842016291631076894084723564
36680818216865721968826835840278550078280404345371018365109695178233
57430305048526537380735310741859177056103973950626403554422751561011
07261779370634723804990666922161971194259120445084641746383589938239
94651739550900085947999013602667426149429006646711506717542217703877
45076735637421547829059110126191575558702389570014051178226469899449
17908301795475876760168094100135837613578591356924455647764464178667
11539195135769610486492249008344671548638305447791433009768048687834
81846727337584368927243104474068076852786255851650920882638132336231
48733336714764520450876627614950389949504809560460989604329123358348
85999029452640028499428087862403981181488476730121675416110662999555
36681931232874257020637383520200868636913117334697317412191536332467
45325630871347302792174956227014687325867891734558379964351358800959
35087755635624881049385299900767513551352779241242927748856588856651
32473025147102105753525165118148509027504768455182520963318990685276
14435138213662152368890578786699432288816028377482035506016029894009
11971385017987168363374413927597364401700701476370665570350433812111
35764150184518214136198234951596010647527125759351853043328755377830
57509567425442684712219618709178560783936144511383335649103256405733
89866717812397223751931643061701385953947436784339267098671245221118
96908402363274114966012434830989299417380305884171666130730400675883
80432111555379440605497721705942821514886165672771240903387727745629
09711013488518437411869565544974573684521806698291104505800429988795
38990278043835962824094218605562877884288021275538848037286400194416
14257499904272009595204654170598104989967504511936471172772220436102
61407975080968697517660023718774834801612031023468056711264476612374
76278521902412025699435347162266608936752198331118135111465038548950
25120655772636145473604426859498074396932331297127377157347099713952
29118265348515558713733662912024271430250376326950135091161295299378
58646813072264860082708813335381937036825988678933212383270532976258
57382790097826460545598555131836688844628265133798491667839409761353
76625179825824966345877195012438404035914084920973375464247448817618
40700235695801774101776969250778148933866725578985645898510568919609
24398841569280696983352240225634570497312245269354193837004843183357
19651662672157552419340193309901831930919658292096965624766768365964
70195957547393455143374137087615173236772042273856742791706982045499
53095918872434939524094441678998846319845504852393662972079777452814
39941825678945779571255242682608994086331737153889626288962940211210
88844273765686245276121303710173007851357154045330415079594477761435
97437803742436646973247138410492124314138903579092416036406314038149
83148190525172093710396402680899483257229795456404270175772290417323
47960736187878899133183058430693948259613187138164234672187308451338
77219086975104942843769325024981656673816260615941768252509993741672
88395174406693254965340310145222531618900923537648637848288134420987
00480962271712264074895719390029185733074601043607291909457679946149
29290427981687729426487729952858434647775386906950148984133924540394
14468026362540211861431703125111757764282991464453340892097696169909
83726523617687456058947049681701369749095230720826828878907301900182
53425805343421705928713931737993142410852647390948284596418093614138
47583113613057610846236683723769591349261582451622155213487924414504
17568480641206365201703863301295327776990231186480200675569056822950
16354931992305914246396217025329747573114094220180199368035026495636
95586642590676268568737211033915679383989576556519317788300024161353
95624377778408017488193730950206999008908993280883974303677365955248
91300156633294077907139615464534088791510300651321934486673248275907
94680787981942501958262232039513125201410996053126069655540424867054
99867869230217469890095478507256729787947698888310934874644264007181
83160331655511534276155622405474473378049246214952133258527698847336
26918264917433898782478927846891882805466998230368993978341374758702
58057163494135684339293960681920617733317917382085624364336353598634
94496890781064019674074436583667071586924521182997893804077137501290
85864657890577142683358276897855471768718442772612050926648610205153
56428406323684818072879407171279668200607275595559040402331787494473
46454760628189541512139162918444297651066947969354016866010055196077
68733539651161493093757096855455938151378956903925101495326562814701
19983269922000663928753747131352364215892651262040728877165783584052
19646054105435443642166562244565042999010256586927279142752931172082
79393775132610605288123537345106837293989358087124386938593438917571
33763007203197608166044646839377258069092372975234867029169104263692
62090199605204121024077648190316014085863558427609537086558164273995
34934654631450404019952853725200495780525465625115410925243799132626
27136090994029022620628367521323050651839340574501120993414649184333
23646569371725914489324159006242020612885732926133596808726500045628
28455757459659212053034131011182750130696150983551563200431078460190
65654938065425252291619918199596027523277022498557388248998827074659
36355768582560518068964285376850772012220347920993936179268206590142
16561592530673794456894907085326356819683186177226824991147261573203
58076462981162440133167378927886892290325933498617970219949819257396
17673075834417098559222170171825712777534491508205278430904619460835
21740200583867284970941102326695392144546106621500641067474020700918
99119513764669044812672536915371622907913854039375600778351533741677
47942100384002308951850994548779039346122220865060160500351776264831
61115332558770507354127924990985937347378708119425305512143697974991
49518605359204038302357163527276308746932196221900642608861836761033
46002255477477813641012691906569686495012688376296907233961276287223
04114181361006026404403003599698891994582739762411461374480405969706
25767647237660655416185746905272292382282751867991569833907476711461
03022776606020061246876477728819096791613354019881402757992174167678
79923160396356949285151363364721954061117176738737255572852294005436
17851765023075446938693078734991103521825329297260445532107978877114
49898870911511237250604238753734841257086064069052058452122754533848
00820530245045651766951857691320004281675805492481178051983264603244
57928297301291053183856368212062155312886685649565126138922613670640
93953334570526986959692350353094224543865278677673027540402702246384
48355323991475136344104405009233036127149608135549053153902100229959
57565837053812619656831442860579566966221547216956208700137277685369
60840704833325132793112232507148630206951245395003735723346807094656
48308920980153487870563349109236605755405086411152144148143463043727
32710450277686619531078583233348578402971609252153260925589326556006
72124359464255065996771770388445396181632879614460817789272171836908
88012677820743010642252463480745430047649288555340906218515365435547
41254761527697726677697727770583158014121856880117050283652755432148
03488004442979998062157904564161957212784508928489806426497427090579
12906921780729876947797511244730599140605062994689428093103421641662
99356148281309988707452927160484336308184041264696379258430941854422
16359084576146078558562473814931427078266215185541603870206876980461
74740080832434366538235455510944949843109349475994467267366535251766
27067721941831919771963780157021699336750837600571634546436717767233
87588643405644871566964321041282595645349841388412890420682047007615
59691684303899934836679354254921032811336318472259230555438305820694
16756299920133731754891220372303490726810685344540359935618235763128
37767640631013125335212141994611869350833176587852047112364331226765
12996417132521751355326186768194233879036546890800182713528358488844
41117612341011799187092365071848578562210211040097769944531217950224
79578069506532965940383987369907240797679040826794007618729547835963
49279390457697366164340535979221928587057495748169669406233427261973
35181366260637359825755524965098072601236682836059283418558480269584
13772558970883789942910549800331113884603401939166122186696058491571
48573356828614950001909759112521880039641976216355937574371801148055
94422987304181968080856472657135476128316292004498803154021055305970
76666362749328308916880932359290081787411985738317192616728834918402
42972129043496552694272640255964146352591434840067586769035038232057
29341329815935330444464968294413673234421583807616948312193331198190
61096142952201536170298575105594326461468505452684975764807808009221
33581137819774927176854507553832876887447459159373116247060109124460
98294248412875202244625944776387494919978404468292573609685345498432
66536862844489365704111817793806441616531223600214918768769467398407
51717630751684985635920148689294310594020245796962292456664488196757
62943495353263821716133957577907663707645695702597388004384158058943
36137106551859987600754924187211714889295221737721146081154344982665
47987258005667472405112200738345927157572771521858994694811794064446
63994323700442911407472181802248258377360173466853007449855647154200
36123593397312914458591522887408719508708632218837288262822884631843
71726190330577714765156414382230679184738603914768310814135827575585
36435977216500282778037134228696887873497950960311088991961433866640
68450697420787700280509367203387232629637856038653216432348815557557
01846908907464787912243637555666867806761054495501726079114293083128
57612544819444494732448190937953690082063846316782250648095318104065
70254327604385703505922818919878065865412184299217273720955103242251
07971807783304260908679427342895573555925272380551144043800123904168
77164451802264916816419274011064516224311017000566911217331894234005
47959684669804298017362570406733282129962153684881404102194463424646
22074557564396045298531307140908460849965376780379320189914086581466
21753193376659701143306086250098295669176388460567629729314649114937
04624469351984039534449135141193667933301936617663652555149174982307
98707228086085962611266050428929696653565251668888557211227680277274
37089173896397722575648905334010388559311256799915165890250164869614
27207005916056166159702451989051832969278935550303934681219761582183
98048396056252309146263844738629603984892438618729850777592879272206
85548072104978176532862101874767668972488411395603494803767270363169
21007350834073865261684507482496448597428134936480372426116704266870
83192504099761531907685577032742178501000644198412420739640013960360
15838105659284136845741191027364202741637234882145241013477165296031
28408658419787951116511529827814620379139855006399960326591248525308
49369031313010079997719136223086601109992914287124938854161203802041
13401888872196934779044975274542880728035093058287544207551348166609
27879353566521255620139988249628478726214432362853676502591450468377
63528258765213915648097214192967554938437558260025316853635673137926
24758780494459441834291727569883762262618463654527434976624111384513
05481449836311789784489732076719508784158618879692955819733250699951
40260151167552975057543781024223895792578656212843273120220071673057
40692868693639301867659582513264991459502609170693475194089753574640
16830811798846452473618956056479426358070562563281189269663026479535
95109712765913623318086692153578860781275991053717140220450618607537
48663063505914839164676567232057145168861707909846959322367249467375
83099607042589220481550799132752088583781117685214269334786921895240
62265792104362034885292626798401395321645879115157905046057971083898
33718640380244175113472264725470107947939969535546696197267632552299
14654933499663234185951450360980344092212206712567698723427940708857
07047429317332918852389672197135392449242617864118863779096281448691
78694681775917171506691114800207594320120619696377951032270890295660
85562225452602610460736131368869009281721068198618553780982018471154
16363032626569928342415502360097804641710852553761272890533504550613
56841437758544296779770146602943876872251153638011917581540281208182
55606485410787933598921064427244898618961629413418001295130683638609
29410008313667337215300835269623573717533073865333820484219030818644
91840937239440334052449095545580164064607615810103017674884750176619
08692946098769201691202181688291040870709560951470416921147027413390
05225334083481287035303102391969997859741390859360543359969707560446
01342424536824960987725813110247327985620721265724990034682938868723
04895562253204463602639854225258416464324271611419817802482595563544
90721922658386366266375083594431487763515614571074552801615967704844
27141944351832756984075526779264112617652506159652354571879566731709
13319358761628255920783080185206890151504713340386100310055914817852
11038475454293338918844412051794396997019411269511952656491959418997
54183932346474242907027188752235343936736336632003072327470374071239
82562024662651974090199762452056198557625760008708173083288344381831
07005451449354588542267857855191537229237955549433341017442016960009
06964156127322977702212179518683763590822551288164700219923488640439
59153018464004714321186360622527011541122283802778538911098490201342
74101412155976996543887719748537643115822983853312307175113296190455
90079380642766958190148426279912217929479873489018684716765038273285
52059082984529806259250352128451925927986593506132961946796252373972
56558415785374456755899803240549218696288849033256085145534439166022
62577755129162007727968526293879375304541810807292858919897153817973
43496187232927614747850192611450413274873242970583408471112333746274
61727462658241532427105932250625530231473875925172478732288149145591
56050363345754242337791603749525024930223514819613811625639114156103
26844958072508273431765944054098269765269344579863479709743124498271
93311386387315963636121862349726140955607992062831699942007205481152
53533939460768500199098865538614334957816500899616490796781429011483
87645682174914075623767618453775144031475411206760160726460556859257
79932207033733339891636950434669069482843662998003741452762771654762
38255461708831898108688068478537055364804693509588180253605297407935
38676511195079373282083146268960071075175520614433784114549950136432
44632819334638905093654571450690086448344018042836339051357815727397
33345372842633721740657757710798305175557210367959769018899584941301
95999573017901240193908681356585539661941371794487632079868800371607
30322054742357226689680188212342439188598416897227765219403249322731
47936692340048489760590379580946960417542796137825537812239476461478
32926976545162290281701100437846038756544151739433960048915318817576
65050095169740241564477129365661425394936888423051740012992055685428
98538979426699567770270891465137368922061044154816621568042198384767
30871787590279209175900695273456682026513373111518000181434120962601
65862982107666352336177400783778342370915264406305407180784335806107
29611055500204151316963730468492133568372654003075098290893646120478
91114753037049893952833457824082817386441322710002968311940203323456
42082647327623383029463937899837583655455991934086623509096796113400
48670271231765266637107787251118603540375544874186935197336566217723
59229396776463251562023487570113795712096237723431370212031004965152
11197601317641940820343734851285260291333491512508311980285017785571
07253731491392157091051309650598859999315608636554774035518981667335
35880048214665099741433761182777723351910741217572841592580872591315
07460602563490377726337391446137703802131834744730111303267029691733
50477016321066162278300272692833655840117914194478087482533607144032
96252285775009808599609040936312635621328162071453406104224112083010
00858726425211226248014264751942618432585338675387405474349107271004
97542811594660171361225904401589916002298278017960351940800465135347
52698777609527839984368086908989197839693532179980139135442552717910
22539701081063214304851137829149851138196914304349750018998068164441
21232733283071928243624067331965546926778511931527751134464689055042
48113361434984604849051258345683266441528489713972376040328212660253
51669391408204994732048602162775979177123475109750240307893575993771
50950217516935558270725339118923340702238320775858021371747783787783
91015234132098489423459613692340497998279304144463162707214796117456
97571968123929191374098292580556195520743424329598289898052923336641
54192563673806894942014712413405250722040617943552525552250087487900
86568314542835167750542294803274783044056438581591952666758282929705
22612762871104013480178722480178968405240792436058274246744307672164
52703134513541676496689012747868010102951338626986497482121186290403
37691568576240699296372493097201628707200189835423690364149270236961
93854737248032985504511208919287982987446786412915941753167560253343
53106267452545071141814832398806072971402347255207134907983989823552
68723950909365667878992383712578976248755990443228895388377317348941
12275707141095979004791930104674075041143538178246463079598955563899
18847737813413470702467473621120489862269918885174562517325193413520
38115863350123913054441910073628447567514161050410973505852762044489
19097890198431548528053398577784431393388399431044446566924455088594
63140817512203313906815965925105468580131338381521764182104334297888
26119630443111388796258746090226130900849975430395771243230616906262
91940392143974027089477766370248815549932245882597902063125743691094
63932528062416424768684954553249380176393716156368478598237159023854
21265840615367228607131702674740131145261063765383390315921943469817
60535838031061288785205154693363924108846763200956708971836749057816
30851581381619668822220475704375906143380407258538620835651769984267
74523195824182683698270160237414938363496629351576854061397342746470
89968561817016055110488097155485911861718966802597354170542398513556
00187203350790609464212711439931960465274240508822253597734815191354
38571253258540493946010865793798058620143366078825219717809025817370
87091646045272797715350991034073642502038638671822052287969445838765
29479510486607173902293274554267856697768659399234168341222746630150
62155320502655341460995249356050854921756549134830958906536175693817
63747364418337897422970070354520666317092960759198962773242309025239
74438610142630986877339138825186843165010279649114977375828889134503
41148865948670215492101084328080783428089417298008983297536940644969
90312539986391958160146899522088066228540841486427478628197554662927
88146216071713818801808405720847158689068369193933818642784545379567
19272397972364651667592011057995663962598535512763558768140213409829
01629687342985079247184605687482833138125916196247615690287590107273
31032991406238646083333786382579263023915900035576090324772813388873
39178096966601469615031754226751125993315529674213336300222964906480
93458200818106180210022766458040027821333675857301901137175467276305
90443531313190360924890972464279284555499134900051802957070829190525
56781889913899625138662319380053611346224294610248954072404857123256
62888893172211643294781619055486805494344103409068071608802822795968
69501336438142682521704728708630101373011552368614169083756757476372
39763185757038109443390564564468524183028148107998376918512127201935
04404180460472162693944578837709010597469321972055811407877598977207
20096893822493032368305158626572811146379969831375179376232151112523
49734305240622105244234353732905655163406669506165892878218707756794
17608071297378133518711793165003315552382248773065344417945341539520
24244497034101208740721881093882681675120422994049481794494727328947
70111574139441228455521828424922240658752689172272780607116754046973
00803703961878779669488255561467438439257011582954666135867867189766
12973112672000729715536130275035561678177654422874421147298816148027
05243806817653573275578602505847084013208837932816008769081300492491
47368251703538221961903901499952349538710599735114347829233949918793
66086923013755963685323738067035911442432685615121094042595826393016
78017128669239283231057658851714020211196957064799814031505633045141
56441462316376380990440281625691757648914256971416359843931743327023
78123369380430128926263753826677950341693343236075002481757418087503
88475094939454896209740485442635637164995949920980884294790363666297
52600324385635294584472894454716620929749549661687741412088213047702
28161164560440072363515811497297392189667373826472047226422212420165
60150284971306332795814302516013694825567014780935790889657134926158
16134690180696508955631012121849180584792272069187169631633004485802
01028606578585912699746376617414639341595695395542033146280265189511
67938074573315759846086173702687867602943677780500244673391332431669
88035407323238828184750105164133118953703648842269027047805274249060
34920829547550540034571601840725745369381455311753542107265578356154
99874447480427323457880061873149341566046352979779455075359304795687
20931672453654720838168585560604380197703076424608348987610134570939
48770029461757920619525492557571090385251714885252656710453498134198
03390641529876343695420256080277614421914318921393908834543131769685
10184010384447234894886952098194353190650655535461733581404554483788
47525262539496658699920584176527801253410338964698186424300341467913
80619028059607854888010789705516946215228773090104467462497979992627
12095168477956848258334140226647721084336243759374161053673404195473
89641978954253350363018614009515347669614762556518738232924685473569
35802896011536791787303553159378363082248615177770541577576561759358
51201669294311113886358215966761883032610416465171484697938542262168
71614001223782137797741312689772667129920259220174087700769562834739
32201088159356286281928563571893384958850603853158179760679479840878
36097596014973342057270460352179060564760328556927627349518220323614
41125841824262477120120357763888959743182328278713146080535335744942
97621796789034568169889553518504478325616380709476951699086247100019
74880920500952194363237871976487033922381154036347548862684595615975
51937654101150140670012269274743938885899438597302454148010612359080
36274585288493563251585384383242493252666087588908318700709100237377
10657698505643392885433765834259675065371500533351448990829388773735
20514593330496265314151413861244379358850709446880454869753581702129
08490787347806814366323322819415827345671356443171537967818058195852
46484008403290998194378171817730231700398973305049538735611626102399
94332597801268934326055847102787649010709234438846340117355568659035
85244919370181041626208504299258697435817098133894045934471937493877
62423240985283276226660494238512970945324558625210360082928664972417
49191419889661295580767709795947953060131191590117739431042090490794
24448868513086844493705909026006120649425744710353547657859242708130
41061854621988183009063458818703875585627491158737542106466795134648
75867715438380185213482819158124625993351601989355951679689328522058
24799421034512715877163345222995418839680448835529753361286837225935
39007920166694133909116875880398882886921600237325736158820716351627
13328105181876021048521806755266486739089009071951380586267351243122
15691637902277328705410842037841525683288718046987952513073266340278
51905941733892035854039567703561132935448258562828761061069822972142
09619935093313121711878910787668720445488760894101747986471378824621
53955933333275562009439580434537919782280590395959927436913793778664
94096404877784174833643268402628293240626008190808180439091455635193
68560630450891422896452199877988493474777291327972660276584016678901
36490508741142126861969862044126965282981087045479861559545338021201
15564697997678573892018624359932677768945406050821883822790983362716
71244900267611784982643770330020818445900097172352043319947082420987
71514449751017055643029542821819670009202515615844174205933658148134
90269311151709387226002645863056132560579256092733226557934628080568
34439213736884056504343073965740610177793701414246154930707413608054
42100295600095663588977899267630517718781943706761498217564186590116
16086540863539151303920131680576903417259645369235080641744656235152
39290504094799531840748621512105618338545661766526063937136588025216
66223576132201941701372664966073252010771947931265282763302413805164
90717456596485374835466919452358031530196916048099460681490403781982
97323609300871357607986214254220964190043679054790499300783724215819
54535418371129368658430553842717628035279128821129308351575656599944
74178843838156514843422985870424559243469329523282180350833372628379
18302165918361815542171574484657784201343299825945668845582661719790
12180849480332448787258183774805522268151011371745368417870280274452
44290547451823467491956418855124442133778352142386597992598820328708
51093383868299065719946149062902574276860388505110326385445404191849
58866538545040571323629681069146814847869659166861842756798460041868
76229805556296304595322792305161672159196867584952363529893578850774
60815373214546429847923105116763577494946229525694976603594739624309
95343310404994209677883827002714478494069037073249106444151696053256
56058677875741747211082743577431519406075798356362914332639781221894
62874477981198072256467146640548501310096567863148800903037493388753
64183165134982546694673316118123364854397649325026179549357204305402
18297487125110740401161140589991109306249231281311634054926257135672
18186289327861388337180285350565035919527414008695109261675414767926
68032109237467087213606278332922386413619594121339278036118276324106
00474097111104814000362334271451448333464167546635469973149475664342
36594934968458845515241507563766050866328274247941360628760412906449
13828519456402643153225858624043141838669590633245063000392213192647
62596269151090445769530144405461803785750303668621246227863975274666
78701210033929848733750144756003221006223580293437749550320370127384
68163061026570300872275462966796880890587127676361066225722352229739
20644309352432722810085997309513252863060110549791564479184500461804
67624089289256809129305929606423570210615246462050232489665939873249
33967376952023991760898474571843531936646529125848064480196520162838
79518949933675924148562613699594530728725453246329152911012876377060
55706095313775277518679232921349552451330898679691651290738413021675
73238637575820080363575728002754490327953079900799442541108725693188
01466793559583467643286887696661009739574996783659339784634695994895
06104903836474095046952260638580467580730699122904740898791668721171
47527644711604401952718169508289733537148530928937046384420893299771
12585684084660833993404568902678751600877546126798801546585652206121
09534907967073655397025761994313766399606060611064069593308281718764
26043573425361756943784848495250108266488395159700490598380812105221
11109194332395113605144645983421079905808209371646452312770402316007
21385437234612672609978703856570919985075956346132484601884098501942
87687902268734556500519121546544063829253851276317663922050938345204
30077301702994036261543400132276391091298832786392041230044555168405
48898090807791746360924393349126411642400938807463566072623366958427
64583698268734815881961058571835767462009650526065929263548291499045
76830721089324585707370166071739819448502884260396366074603118478622
58310565808708703055675958613417007454029656876347741764310517510367
32869245558582082372038601781739405175130437994868822320044378043103
17092103426167499800007301609481458637448877852227307633049538394434
53827706087607635420984450083062476302535727810327834617669705442871
55315340016497076657195985041748199087201490875686037783591994719343
35277294728553792578768483230110185936580071729118696761765505377503
02930338307064489128114120255061508964110076238245744886551825810581
40345320124754723269087547507078577659732542844459353044992070014538
74894822655644222369636554419422544133821222547749753549462482768053
33369832841561386923634433585538684711114304982483989918031654586382
89353799130535222833430137953372954016257623228081138499491876144141
32293376710656349252881452823950620902235787668465011666009738275366
04054469416534222390521083145858470355293522199282727605748212660652
91385530345549744551470344939486863429459658431024190785923680224560
76393678416627051855517870290407355730462063969245330779578224594971
04201880430001838814290081730394505073427870131244668600927785818110
40911511729374873627887874907465285565434748886831064110051023020875
10776891878152562273525155037953244485778727761700196485370355516765
52091193393437628662846198440262952521836785223674751088097815070989
78413086245881522660963551401874495836926917799047120726494905737264
28600521140358123107600669951853612486274675637589622529911649606687
65082617341784847893372950567390078786179253514406210453662506404637
28815698232317500596261080921955211150859302955654967538862612972339
91462835847604862762702730973920200143224870758233735491524608560821
03288829741839064788699232736913600488374366152235170584377055452108
15513361262142911815615301758882573594892507108879262128641392443309
38379733386780613179523731526677382085802470143352700924380326695174
21195076708843263464427491275589077468635821621660427413151702124585
86056233631493164646913946562497471741958354218607748711057338458433
68993964591374060338215935224359475162623918868530782282176398323730
61802042465604775279431047961897242995330297924974816840528937910449
47004590864991872727345413508101983881864673609392571930511968645601
85578245021823106588943798652243205067737996619695547244058592241795
30068204517953700434724517628935667705084902131077366257516973355274
62302943031203596260953423574397249659211010657817826108745318874803
18743082357369919515634095716270099244492974910548985151965866474014
82251063353679497371425102293418825851173719944991150975837461301055
05064197721531929354875371191630262030328588658528480193509225875775
59742527658401172134232364808402714335636754204637518255252494432965
70438613878659019657388028684018940876728167141370336617326501205786
53915780703088714261519075001492576112927675193096728453971160213606
30309054224396632067432358279788933232440577919927848463333977773765
59018705748068286783479656241461028995084873996929707504327530299728
72297327934442988646412725348160603779707298299173029296308695801996
31241330493935049332541235507105446118259114111645453471032988104784
40677801380771314654000993863064812666143308582068113958383191695455
58259426895769841428893743467084107946318932539106963955780706021245
97489829356461356078898347241997947856436204209461341238761319886535
23583129968622689486084084566556068769545012744866314050547353517468
73009806322780468912246821460806727627708402402266155485024008952891
65711761743902033758487784291128962324705919187469104200584832614067
73337510271956539946971625172483122306339193287079838007484857265161
23434933273356664473358556430235280883924348278760886164943289399166
39921048830784777704804572849145630335326507002958890626591549850940
79727675671297950100982294762289618915914415200322838787734851309790
81019129267227103778898053964156362364169154985768408398468861684375
40706512103906250612810766379904790887967477806973847317047525344215
63903872012388063236880370179493089549007763315230635483742568166533
61606641980030188287123767481898330246836371488309259283375902278942
58806008728603885916884973069394802051122176635913825152427867009440
69423551202015683777788518246700256517085092496237477268136942843500
62938814429987905301056217375459182679973217735029368928065210025396
26880749809264345801165571588670044350397650532347828732736884086354
00027406767838219635222265392909398073673913640828987220177767471681
18195856133721583119054682936083236976113450281757830202934845982925
00089568263027126329586629214765314223335179309338795135709534637718
36840924444220963193312956203055755173400679737406141621079236334238
05646850092037167152642556371853889571416419772387422610596667396997
17316816941543509528319355641770566862221521799115135563970714331289
36575538446483262012064243380169558626985610224606460693307938478588
14367407000599769703649019273328826135329363112403650698652160638987
25026723808740339674439783025829689425689674186433613497947524552629
14265228424192430833881035800537870239995421721136865502753413622116
93140694669513186928102574795985605145005021715913317751609957865551
98188619321128211070944228724044248115340605589595835581523201218460
58205635926993034788511320686266275887714460359966561084307256965005
63064489187599466596772847171539573612108180841547273142661748933134
17463266235422207260014601270120693463952056444554329166298666078308
90681187900908152950636267820756143888157813511346953663038784120923
46942868730839320432333872775496805210302821544324723388845215343727
25012858974769146080831440412586818154004918777228786980185345453700
65266556491709154295227567092222174741120627206566229898060328916720
68743654948246108697367225547404812889242471854323605753411672850757
55205713115669795458488739874222813588798584078313506054829055148278
52948911219053831956242287194847594078593980479010941940706717644390
32730712135887385049993638838205501683402777496070276844880281912220
63688863681104356952930065219552826152699127163727738841899328713056
34646882273982887631986457098363089177864870866761854856800476725526
75414742851028145807403152992197814557756843681110185317498167016426
64788409026268282444825802753209454991510451851771654631180490456798
57132575281179136562781581112888165622858760308759749638494352756766
12168959261485030785362045274507752950631012480341804584059432926079
85443562009370809182152392037179067812199228049606973823874331262673
03067959439609549571895772179155973005886936468455766760924509060882
02212235719254536715191834872587423919410890444115959932760044506556
20646116465566548759424736925233695599303035509581762617623184956190
64948396730020377638743693439998294302091470736189479326927624451865
60239559053705128978163455423320114975994896278424327483788032701418
67695262118097500640514975588965029300486760520801049153788541390942
45316917199876289412772211294645682948602814931815602496778879498137
77216229359437811004448060797672429276249510784153446429150842764520
00204276947069804177583220909702029165734725158290463091035903784297
75726517208772447409522671663060054697163879431711968734846887381866
56751279298575016363411314627530499019135646823804329970695770150789
3377286580357127909137674208056554936246464

Advertisements

About Francesco Buonocore

Francesco Buonocore is an Italian solid state theoretical physicist, staff scientist of the Italian government agency ENEA. Francesco likes Physics, thinking about Physics and how Physics and life are related.
This entry was posted in Physics and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s