What is the real value of WinePi?
Here are the beginning digits...
2.377548
4712233357384190992944824625716333956443350047964028845533915630669997407077337930113021489975
89742801941887757382223016823577363281119853987330
43094473549617924473603318819276967728697703023793
40825764175303787768839470596417417397673531414145
35206614129354652001051624559532992672693597764739
24560488450151662548953485267641360520475412563464
45610367445297729331525745575266587694439321796119
81680247234101176454730453177032747357242336940957
75552221929681613734840109009392781031190449741570
30837837112835489603896684017930874597816278156331
74982476358244464111384506642619993492364528445183
28365831493908616204593080011397777167166973663122
08848980536697140476804729046619357171631819488201
81513969736191849927415981225254198130852545578697
86564810883993380626090426943099514586389843604924
96422154108241133958492479823695714473952723342607
94914881577385611055095716899686176916069958533208
81404008436404233479292196338764290167909510581266
79092094251271026317489796243525404527033616905969
87902228182000080126553544854712165708205023118298
61414094440828210831183907996203353077531392817157
24695382308240841044520825108732741240919643103219
12391447239178351963412179201902119930633153013928
48414084188839202916160203933047195269152783933955
22858128240031917225098383114242453047744831556745
63726671169468732229212080880445634497977248332040
38020715370605503456635300631272087781929935472510
27419531063624965985999054521884480930225793369062
96268876411359530971439486595099583490914604285492
44459159743557241486095611520397803041234469829610
48445872328905921744760965746494331724730531984839
40684007761307270236996757867122442497262538241202
87569749901745431878224427274092302556217751764678
29160221159178385439294654026469316871551219327001
49273905256062889669495465384222516067488418850444
40914119582610777860884896532038692464745600316438
38724838713610344696913956666649400381324538086237
43640779029180514644902896514045405634527395448082
64378774385936132543090323935019482678294531351308
33100402267887059549556260376453670383565329969396
00587453552450821028035347818318092920059446827146
03183577979795288765339776307939976550778339311050
23473979865435955434749605566293656362749886763706
44488911434106741820191892761329238784870861489345
43497474355619536476827325267289863754489754607896
57646397816571070303404539726555677674194084455251
43427830571787536866821356098996071598851450080443
87701414732004226254080895522461870161494694602028
53323182870928580593228268980313397788059509036494
29755143383893476039329622375371144034035690527664
92893656612550979473571586472347706941042269445209
71565718568598401129719735664034166804400691325158
08747743888779525181506646886900482053341650399427
19214613191472011331383333591904938181489002307179
37660438159612386307296390029941323815565107354777
54829116366485110513937154267600282823021929917466
54318546391464395568120311002867634122628916083069
92051145366223649923524409887555842194208163853488
97091085929794315872505351718955815455347037087365
92235430099247559165943569641510895661120497003239
63486663040408604592646346556626030728286019410774
88863230104003924134241560230742917769709146126544
63063297739234807644377534383456127583080403915179
44299821517119258801356338779760083295603752471437
86035194526672926952562157501858719843832979413581
28344644049958925155604682822004973184708615045617
45190572904921247003757940433357091277021290109662
74310092336311065913879450215184303975316203009949
73602586534347830941290269941210707659169689952019
23321322867208573153213388950553338267940468798413
82139048151703011658400860517847428986605595667475
20855712536662827697268033865242492730613848588368
00197375831912927758772993770550379836826756177287
79173684740661228944914173701954112160601864919856
23300421363088354564069798964835684042980725290625
34349631537999143080809937057035378003673483571529
98179603067458512460741047875387498397453078779764
26778091310554233747796670355586339560039790904819
56401074066081049638323839486415039912603600644362
55265802279227014737903082514417406378528883451058
64973975576338513347851933458238529116387407537060
70250876568835661446760054784042485561195685230106
52729557836659389445172182091986640257154121016494
41053253719146767468297182222751806174437586629544
87172907263290751144341024749132022039481240226413
37030296516876907360522973423490563107519506786636
02955593271857368952492276597192523559809365247117
85490653505082447326158585234646693856226448519979
56373456463039319370386363229010331627371507120557
95724230777636317518263423887518600274954921522482
37413951052464943665954414432604302369868672654821
53420590714788137828653201022528438348624319704923
28345327515892786157184953699082160409949207259085
34340844118849501631920740066042970822008726541228
51961830316952381527219338312283332819043181802489
99827174416594461576283823392884540140692920715016
19227801294338655759835295107751479435876347977258
79325365358983095509907146207584162790781865437337
58292754339880292399913974590194808776978224781687
31774624813182543841312245463226993536510848458858
18164928077478611241096088900430178404072934539160
82594410817208995088815415385202383044095262952771
53393042853168230111897385058703034882294327427390
92186436750417216960827213402049260382394371496995
37153445919531168237098719825827012324849887454146
52093237103950432463703663474409472594382350028632
97474217404718683044074340526224768575930443608509
67330322021314867867490106592852514879792005212397
78546639617054671270606474130424485411809559686201
89617922951972297236342095140474154555017362412268
54066347461869685985000357361385548008850389313417
95601067426697692131451345426466290093844120605717
43599771073148854550086643889414172120091862640009
15362501550240854853322345973866709979048345457361
73996123429408122749162974550511939759946602416980
27112180617652982928422140717888144028665601047328
48794872351990332368025406876051506474625588580351
92294947428630924344372464182089628112173700571963
98266403241058859661435449264190276003008289890186
48862535479442571524472223706693041773444217713673
18171797607528132532489627817991703065929907296975
85788463324549105382084370876994131531979190351672
45096735821859004388834015422402457444244063250372
12913161893406310588058337380607678691581946002628
07233866845277406681206654160930778145429897568047
51363874340388009950782147192681746034317306388984
39060811039098302759444254955592434960307081878096
67366957190198254003216258810061336249065789879202
21468830298331421900598172808984947144656534941457
24358531240837918837101607120690465943770623608329
74043491803109999511746645949575772758253768885081
48628936587047936341501070362811550860856093324825
97882671989906818549704181932139301439866812651101
52676589226785161822701189118504630301008224472732
81907234639707033785680210689596141437911263183197
19163213763588791110499697223957286650640383804543
04624735642763033148522580918768545789469122654371
70203515169275966939294549414336583044778728886632
53551069940875948834421444280049824032565541355645
55002716713685804915325957045205838034132352138310
98487434729241071121471417705081038549437769700777
15592592449117815711855986550709168500860777158715
58136408020438497160867928444109265762247650888593
52480950590288541247907733569838752316833808429862
48811233689549902875242911749756416989058540955817
97871848121239958606310504368631193546260699229650
83684538981717292609347464323316007302839843434058
48075629068734362031562799192680909137255435774804
46708515873315620237948728275000266126925545598713
65371118102907031051816475245589820354402954434296
22926328376432190025643984205444635452109640286363
09650163016452426196600015656315186237080726538996
79411998153171068587765562891796608830972033556706
44258764742092322920712923949623336407936748790973
80651045175697059646496836709799812891373405203094
27979526784291322954258547846270454786537960436591
69842115121391506715930908086379011494090070703916
84499495392282532187520658914924538101453746623619
64053102868451365290091251007739769851152341633858
02996168831073729229982235401632067197051870328303
49534305776863931271578669550630848884154052181711
07167452089275791190911556585358799104958880742999
24037009337951593379411321661379389841303458044077
35208762165146786577446761601775581094878316149924
04747055122497605666036569827511267661864498491242
61087258241599006973451108166149249774724112286960
64100380578304872736138764025150506584886776481805
34115439843519016212794671217729796130417498589368
79137691192858610280059296185674895125227411718756
35498893454070781748271748921041558209509710767043
99037185435041695321145013902667134509031263690914
74250031023837484836233605384686993936826609720301
96437936591999577290902204260692394991498235374014
46415532160239082723793834948340721919198210009059
34729345683254205244477571478918394998053929025334
27523138919884548021473586663299719891187404831093
53579377983993722359057357443889650024928437217545
26032827502816269565456607137777114290295663115101
66736459866211480045416374706356120964619472955072
30343635449516527420415511656261066893746426822028
40630244099224265531054837546836357605632687489937
81861170430593238730193586780465308553073390020386
74902587559546731732792640347526323440007550840339
43505048274029465535155633150002367087257949953061
17005525758673973631820870349993077529871186135664
01895049418486197643220524195420003479336133434512
49741235549553622882682926629786177048578659996056
05919464216472149070691433130488717261308129324511
02656576925793180761123767875923112517050271854915
32246997411471047504933745934574392924223009709952
33738089932463738534185320748185212496818285384193
22467032294735414708583788780216889608541462711312
78329639183053803268870470658417541397921531910146
34406812529751452794653211762707399021506295390134
49639538608251978749585886532443890125534622681884
69294414813392465520998124520024477210218353354182
93292870459347626947631438979004351300450223356730
58706788238814232000076639482453727153082693526057
87735350907863079659076794378151595039257161038097
51335629064549876722209728293063294378966301648729
69075112912471453330267331359900474172560984451143
66453295745327557737639250715662695258307992840548
51983310674873727291170708734709217040890365654338
01692841140053892747114668991583611554583779992797
73996709257351432179088921016578100238724252885667
03526698801020058323990254688761755067226260845813
43924933478254317179459596673564959769248713259672
14773165613413750602938367140667198810622184083104
23329099035741787609968511684645825575524757757767
89307950228539786254334754297895956462738163230698
07403547724571673706186148439379402534242229748392
41426105308494490595689443756431228988851269450161
35660658681988189214132799878239085652933551495490
35165152854081145323554580026636277835394406855896
23556790829708052707853038162360198327104906587356
89084017497209756665141717644106113449981271575182
47953972132507103750274583072941583044430021777519
77960239794086296424970393656913707119161860780005
43361757548752851877316393961962686171000729362129
54949685336531936996791469807502453740974564472904
38297002987297722217900719675046058344494232704591
80247535257316143019646710118657991687596014521203
80465323769383605849735474908111080155077786380135
59900726509705396954510035413362574347604979083564
87538212830797274233877642517530663448687568200374
15511992287917493311211185261106589295702366841894
94772281292185040653954914618081613706943540280372
30836707301801964274753787261946136531602237966721
56183048433179390134217429698792315060854684548105
16329285036113788353969999687621831527536661781575
94069559751758832692427630483648327967481172716717
04607342132160488883816503700089923955285071834076
58562939582163037932784117945779607685608662964948
38618064596800018837792047196733722642207530043447
44756572036919511000285933489343203249245234557551
63887871491869377030501683459650792908294068965681
64748968827112416470461328283327391892538156688952
70708017640598119932306947137669712500688934295344
81525246924100556453490450697027787347322317100918
07544285913809581990776620882416527078682544725760
27675830788822841578600633425829690395447873419522
27620581634455016532489348852304412861203266122658
63860902484050596488553647932533619438851517032208
82666328171392409867343510124181512295942068108699
05613417935088247720211566816425380473217230308067
32438702631776876193081560925367479122318915463068
68050897365727648931522425883587834258192291821744
90742273232168920621714850137952653449023024439340
62630370889129138929103095960563533766396707555660
73970884008850541476520114304161525799276161391058
84920022217588151302695897139416735117343841395935
16941405495450320075402396433180227031279300312972
23858380634237493037824811716705957187351535967004
85148592753469380545469343316230348587090465928554
31339250039170903579561530735700800576363398355184
07103896731568900299064531046538317639474015015112
55400054516235425762599147654579182765073782525108
76634392597959958165544718450107725453205278023195
37556551337665514067095216714208865578995090907658
03987891849390407033191610099346591984931592319468
51254373333984422340457320243815249876128139616950
05913787264735793404504285233133305002677087877951
19306365006021759665975615824838357929093401902930
19915214592674813736988144801527357426327491984158
73056308951353969790463356363873991680900838026238
89121384951022279588275302943897635417727119327845
36394310542992698624726424215094058575477821780881
31613424490781899040022642884021835126194027825216
91436674620971698227270061248374874293464713322718
39305924240235841142507522769417151473632122026489
68136672340427204629846420956774831025886614611965
29101310580164876456146204040030536344946296600845
57923487459614248403259052146491653654132546019463
65156663230802686168211072489227502230441622147177
21183064822413518433745119867783451693296678340979
13824215009100843439441250495140319455401156430700
22207126938029313219890372698221621006080748228578
98093339902806198904145430747145367897444047265638
24740288809752381750391888144447114131982635577910
48499573223709286154639391802559042279348491614459
45348174569955848164073871863870121031989686435656
74492019809277372926358492046158854563337514035698
89663554764270792474502425229413297562662207848191
13354353101997951618359520592647893548164640045406
48410471583188794764950200725639205650023939377053
51635266109268285619095013627188518309954096132755
10424627557507492558701243795779339181134646142898
99405036564444741528812232386710401808164287153812
06199573663080243636711836262408591899707574852310
96855485458593373470620547949348276240268606930505
60863367355122070914967067688506989653308481379208
38680413427909379594196349656632230740686044210824
48873150123843963814320920389463235210344027396307
17015805644250617675997597623582607836040909836191
28502189921856068274975286017654559084555330374593
66666355788995451597611447600438917004227300202222
86072959506589838417431206475052279279320804269995
90066262656300749762763458444393113349065434197950
91967727651581696455140532737349348305404863187270
09066657462489687225002837366345557928870229353098
03537083298729436194939472402720242601749136415749
05606095085796879846137235990598374488496599449482
77257225339688433748480136289447341140310667982006
78925133287427838788595053414669668075403233330242
09764545922383592389641063155733019718416980550087
49346673455592539572439815704869164109940859210893
18403199645135357353238481914125092183101842428247
69523145754543886631489389372070491763439810753228
21470880696133004905338985440216508820378311581860
91809344882622682721590006018748104578732932903027
06998705745033946351766310240872859289434705262702
27302700233787828246481730717833048305425785613816
85602107271297066369569900403733724943674450187636
44235540848625413377220046187714831713537033782319
94218360049359427893618032864453089577004391763155
13894960707397639358117452301987127749692660649254
21598465653215180037068326514196744519882331512285
48085483531637888513531398675436680048122341873071
10681303886383209927683788285052794668428072923228
37023217762561918415584453625191123988956230290004
29613498556171874589377566115803056843868059348758
02669081562725964187995458514692466546197025311526
84761653396913502079381702479531352354452331360946
59549989925217604806822252973680709607047601455873
73698522834206932346782169788902416540900164324104
08536943467178681979820243514093736439850423416973
22723820209886048159456989739217232806078251485677
73360109558955184992893761224683713300344076912716
66416939542131461806639739672771093164642613158833
02591842938057488754306683375612379612119895065027
88442738149409216294657152153040373163270101977365
21866335480293416870707348122948623440963008319308
38623922876233113137051511857395327429984034730315
08901753870590264955967073198079313634851832542401
15188482754509225144843581434785325854525315758883
89531150674940679056120357869103098877022991800355
21334975587427399417637571342225208225853612971158
85979394415072703752115756609056934240261772271166
99861787084244993727741827096293521761805769239925
84052250628276693714651362220200664964168664404411
33259810235746864785477193410670694948098148573840
86380812090798943843516074392819610876976125564890
45895568015698870133807350138475714112692158301792
82814849503305714863807271330669054629856882170048
21370313565864886101384842098858959963548314457299
73983723404608073149063774352111542959153000829777
09671545736383220388897061667730043712464968646063
68541911846069320526001722828683411738436116201407
16505995850727768538060851558864381661680799586162
01106008920270218084152294697881143384743053359713
42767923290218193075715326192898014183389037603312
96099753463439844355913274665285397653319082075325
41458374664371785027443661595575568694853516100323
94827035282457925586676411107193827026983228728703
08579353225788975353387868039668996814218191275118
61731975841495399117191526130674717633308873325999
02954177520994371163504572637532635736096709947791
50822234561945348453535643138368800513038187340307
59809142074568022742753737885019486165365622478867
41401870164411154060062491737622804420371086370560
10179102881981201123666180249836724236287208641499
80677505071136535564818752093788061182830618038779
79368598066370894987418362197395220028194428001495
33216542657648154032375147274069985301234535386546
99765683404973518199413942544011481314710251876787
62718196261630277632167903664982092209812806986284
79780734998631261195439867104297047330161742847261
13168352729997207616871517616641941536260616237358
86800948364142356672074014973267700907014453358081
47840858520453107988739752916667097267112010448583
73590353888960155464027054447400642423741131355869
41999121752615117869564913892073412534185739196716
14780390824714566905358373555483178048879873196907
65774823297269050821975250658753695051106228605748
95912037452462265595356428467228547096423367608980
84634905336893197561832284928502774481773526385788
83866020109583935294263880275383007049887706483665
34487440587520504215770677169741700154225546205464
02356737630951486465811667690417904611246383756700
43087708631701137008982270342084400295193882135386
72705732772136369510493392599424528023818293264973
89061860647496732154728242373960972484783705634493
79276302268730930753609129674543222693153638684821
08576856482887728021084429529529884297522966658572
64632005488573815883698849921475280111824156565789
35614155101916912086201716119558632409012440481164
83593638012513779399171437672050106345841079042828
91089557616276496485910448045458929653926390376556
19027364448020643663743611360829429911237366190858
77500929764105156597673866172970100311813262955700
67364697568131203344930465298091860116637709499981
83869974448201273946264018921329590281636847147301
00285438325248263135855446473138574664509999845237
44484650233233383942992448823633714349952475342111
94815681378985214254302115312483002509721145835583
41878929386246133163091563937499487638304451371148
37068410203902931581300323864580646637517837874411
81590615558774833676060643868910194104261815231882
84130939874519078212918671465730292131409500573372
75938484794445813454465644998372520520478202220337
35815094086472046550801353980251676629746551240724
93773374907420640079034529681698692572147389923167
20700523924823286807837548592573409709658155383393
29056201828530050351848326152936179479067210511964
74005587340349442944514276389223603684961741536122
40141956508475855687778458080691598544461021839519
90360264594135896524170592057310507912763447983179
83996638818515391402395444120063002371633130626932
07910191257543779020475517175597189930446943417662
27248580890453528529513342900292508837395218506563
40641856045957720302801276427790609952832544994264
75077512993762054606632988703138670210257896740356
31944870597993573530863188119667986958430200734008
17626873008117628874586923936093500574361819548876
85212531688996295468815500469737006556536888510938
28580948909520275324424255556763491070698267789827
32727711083809528289881817518006648652626480015205
65879867826818177411791984847902613281451125740987
54905762189068094262581816911256278796431199570651
51884675381990093154948555525498411667648573051517
71567476052428329419497575062232648240733642731218
37991298438880751368210988799521315169023629794882
04604796570263965765685902984445298065358376345140
05095092713960865082994098905674035910910557888198
30017203750533894359536341528966931540571333520210
75654790638756039757707902776476378190510752634144
59746395717354273444613971751718940599145131207738
64004011881630471513320570357267107825963274382832
63927198679635113641839923009020780287188961738594
30242635922433108799135074494711828159723401970579
37832002057295862214180712235031178314734173184472
76223727209700047787456245737729229830072299473773
70979304797345661773847323131807527547972572169707
17815042338337054217824562042415832454121192115990
94023425801223215085759346280938190263741198307634
36964035192003301482827528493793054668633112703386
67070625888874234032341671391595160734037594468480
68458382545152450975727189208750030139389453541152
71069278205638935053307267878468674413573389985516
03811460000463717053827399402421261126395859499971
37748647109933549041860329349046058762942763639898
89243711404899034360907457881998287772012705289343
49616321688927251461211174799893315913025117797858
05199997760666346570447512507664344503451252530892
42245567014909466980197893313262851088540913148908
82159308034742462776673175802635478877666007709559
13524466378107518460665308691288207814169999952639
23445323115209069154205390934557306275876484670445
56545396964400637053651651019428432148611919680123
23385317595872946117504874338923440092508572377815
58086891610944485821889120002802844341755766035307
50777627948547644717745719365045438343254230224586
84246543255332139051638774102785959943532526394227
55070072978882024846573468584098432129781735788034
41480489669231716007148140689573126768709821293249
29475096704565021769372713507672643732648136121509
99739160742254401985028532895801858686241147919457
10284712317047090378054362816978011499739125871543
49070943770274901220627679009729632098593371948989
52636641340365204505846172956278830033884630607997
28307708992961702049797391342405141094155795019842
41722855058349445873653992936373233417292072338516
28967190851857928278695293457669439114315389894712
70690163836611546829801911981367678861751015249652
95558978478627782493319358251355831886426018480424
32151946827669092499448931815339855242549221165524
85482514681155755603258828973941821490351233080009
87614614558403879053386494133659092555939483491606
31238738702040242816552715629206695574655082227640
67984419842446393145163834043794480880709383875051
62370995567228888829390298109770981787591962544595
91442958323077910088737653699870238476544035611846
66085458564208876040208364290335288922955389626905
64710304182853994095348861522960800293213225755626
27349817538371143824811425060011383955685387595338
02941212590677558898833924061139869902196088265783
23981885718143048925427025616296860981082632990503
73537908339749596975418513675763418609360994159149
58223208194038844361562329832912043367802861999015
74565394759176879024583286920945454530238235238716
10581957230996985769408700081333080142384847608431
28394509166562049250491792731207918699711006130264
63807299227237783650329546287479935630696499147369
90737914393305011172861081789246102267641696547326
01212824881933637473983200343944404015201322150266
75681738724148273534301440215519760214282674193735
74814232152239741640747214411905048372935481938046
39986823689773772839293301042885959378627009631562
97925235179645121535871459103589032415819203251045
83126642477847794431655945835667108495480923879323
98321080515767739787857119430365254022255666967617
80884232593702941777496194321563405372439132238935
30310836058833381599680675585914010564088210700196
83755493904279556181568647010900730053837651391429
17615009992265612918586507998253750879114397557969
87818538475813018708561192559546383025683527591618
02197211102674582892881912157116061854579993033592
77543792841957296553922282606810842009044688914615
58360277984488886453997470833677734437992651422464
10886113519849495982865572439397256338228802850897
44941735511858384387594012942397497434324043410332
44905225877534278843994849253631424739074040986818
04071860521264758655910603568829593943061492831238
04001979616598562371886989402366165403156044066459
74555882029240283043404822876728277231991625247183
41184304824893523393755039887623491373376038499699
45568278497227819693393758400156129487021219670826
70232422988621414404092741102958430479699695466473
45672235060596514484776592009467892542493337364218
44456328241831245908120203601078027393809159230957
79109034442631723999515081553938545038354009625495
47555378984364676981731507179140751573250768957821
78925028675295104961822562974300710847050081460833
74690524818210900354718185660934160604388291300358
03787733968759685141826567526741761735901015518157
42960660683566995521351713528664811701236041801258
36476235791207649497822771082703429339776155776874
39248485205222787989292104977501702625861535596677
90160818076007764654858484479214586816534303893845
54206269676472270420765404369544806172136119709400
68273428294479045241964090636433650411016948427188
60199966028319417309659857074085760810850796463838
55606447279977083729604620473173863823952210743157
55339763057069830266053823855270166824207255122762
62306896226431782038326322281031922734670707095785
80421093759663743890326516720115964007365175994284
90604603665491204589117430612404940936275164297951
05218597797866420970596312805264939704641654911697
18406519336814110789485511888500001562841861750806
02538748793623980539708701873687620981950216277976
27207893744962252170132727626126077489909351431342
19185914596392031520130122784021005203274339466155
15687315248237204726786997290120973533694689845663
56493383812005378382369404067982898211424810210291
24582024601210466353850183924930688597444277412330
26182178757649262920982125837858383969145482007090
40747256256758141903644478114193982759578158485491
73322909484555036192596160629482522897963272151107
14095034898322174188064502522296792216040715955038
61832961420294453228235631233508095403551477928193
61075883415699748875722314283364633811791399019959
30385152517927492138857884424021225586167298727889
20340086308559977790780819316010244659818494399234
42685621438325400426238013739960397397019356877449
82198216773977264080921453590529637343148293004838
38722049056737442649647544923477207625240488235348
08333549584575393713626163319409162593762348788630
49473721403726681060070372518288752703898699545021
54632696626064077365909103430846190867143979916347
19336521196817830796925526768529761622361980791044
10586364888856171004089630635545144696997646372836
46179931689038140321909031178733182704119779852199
03357282939128716993501069525914488990241913401303
02716889307385323023023589763305919903587429631143
13589298003833762039136717602609967465563318487307
79985335407832079597076670377903594543256169036113
50938828270948289519035321944250596753571050858228
10974796711839052065464801754841264054140747610669
98358559555855178792881361199883663700244876714316
26736860181972741489199104791501330625117534108674
92560222874817362274053722869691367770096211017659
78969119202171321818868200575137217356958489354139
97221286190194836673546953802159981863679853752999
25362096352580065830956899668170948981227137216520
06142748352579228933895029053991025458275479389694
84647221671987060100513492774608005499884606477465
33247438107515544205850657329702020074865387485146
58293249503975232513303762674607872991183143630220
17791658039599952806613865605274926676246644240910
93810574981820788879332130276899882974528194684776
73022428568632574426412785743047710658260052587187
69815083346293085877919378295040463687635627648799
01372442074058910363449114258899343036440444493528
31623139470841780419627921779618996399256731430939
08644101161809031870441284598695590682928988314260
50212771250780255932124503578181918609465606291883
40900457238075740084397645019852878441823966171707
78057682508656764935986155845918400089177722071570
53643282048809726006812684450606655584923809176793
11583186005108077298678372793906851746620969466501
77173961056174489892695911785115317853091990057586
82342602439576491792312759387764403916168503162244
07885977035886989250203063244862556807637390711942
68781829311281078846031298770849919243554613502518
75265996160379681430188098130567873775076724915695
45977828022738569252575666415265748007720578279892
62686777751099218324829941407505271294416195540643
45883063378766086706935659499706360083545404845181
30300193517863260289359314785712095199627560519053
95558413573111019828747909873363462853318998385619
22752232865136555510865393343426016026794299216985
79464241452258341677947288812053848670536077139236
80224904165934725161197944852173577953864160105863
92785424900024562294752976866624558486871345355330
03983484191531221798510679545134527430318793555063
33468950811508331269040081796289985871719365895015
66363803552844860061332761994698751643131673624018
07327390091941447815813107850778540293147668819113
07538741470774689171834627542861793975965495647117
68752712267670163727688126201490157351927343183861
12996788832313731709987195411552087037091550407663
65406337520927419398554923503138753899964083801774
31180100114571841783012740787727203841768354361946
47826456916846751169726902292540652163828103093367
45066781881186218656310919330091037725791577976447
70051785731958824588474414703201019041367257496760
62190860448803421382279925823784565045354653548043
16316885011313738753870799489221434726743060194372
76628924870489070152902551433490227651280540315452
24354381626239477041792819652721829219095599455131
82773988004259882126472505322554361235115761979146
41457670276011377260508892630424590023942293512974
38661959847695132551529035975548175659190054447191
41815827347781088853925330306944487495683243744031
20418880166935096115820619001908829055412482437604
20438317101197041130149342822461082083428099773675
77191438256483221218819981356089105469958562373408
62042394910027574426761492852160466566561520483711
79266133969429202791323058870680580097227276978329
39382005157302062226580737035080778413934371584869
56303087368420365228091127007491769355151349631874
02599368037472142026807829052819369571656619537801
91433989576231530006776139945571638765733815341237
39072715899803412246153667069579767546895764616766
98790558845050607577439717718171503425530626498414
26076143899910256104385815479883337310390747174786
09719465067317495305815849386070384780098734959715
54781845630773785323007807279547476571177705194146
45537543452630621387636067019756495796865200438653
25485022582684494543751333131053622778070793895959
40455813829103882770604277275637075049587260438453
79438381333046539699787651952847621821636935021492
49926887214445254128262628137895604965972177572742
50615583754942947047158027233530691624221984511051
54587852891832176956101534659353192313092878563300
84272807874790511826652040664752154742063855740350
80987638199839238414543911611598660358584650086776
39811563496733701719780983278092949477646577749439
37248545322328399028410696150567063379755146870964
56716688870539005010927498079558997854062790649356
73587473568238884100224484322575353403084349884826
16294407351060330508021686868611491594595828520831
80390923620583308249140273717708699350316176856916
55256917222086821717359561112413972450401184675976
06020449795271203181735538233322095031550733926705
60778282820498558473341509521755110592744960927083
11809915367453191190255987220226817997352121097533
94269034166455693582212402179175970991271157304560
23750783568649661074759310782554482585189733218202
50348753075049866226125743999110454504782616273484
92451356515352359879482004592396545463916165586702
78604490126456477475793687654457832691102543469019
85551593559470992548693349764243244612882517512657
48159883680438186114126599865839060852883951396290
15325113174001785164834262586001396565631867330817
18540980798087989467726557909399692406093064563672
84347208023590809427247241855154535546825465263569
85631447487457813651694385912547262255788444494365
21329326532259772771923087562301517894783412023107
91982254789747333866280371889918542082712552785776
39679054795270854474626425477413793563654209832195
10155146703585154792765869405345518943415430546987
48726672215590059567479805784849324070260779850734
46371455581647230376984529406220076373070222365007
56875120458493294530305187003665754953966191805990
32023301800975214589758354278954186295733262291762
33789628843190603857432277703291473665471106379374
02268096283815023913921434551121479786675699744691
23700493029373419417664073082517777674884524531294
69097674262431048637534436332805583087390737620211
30750513878571473269339830427283310850495307698867
77527926668492666160094565817518995708816655387682
38800410518297261157361050789184102143641448546830
01113624683533240673189598756741229608852509452641
36156659673990173218100807814254957684677614983617
32790548104871646904557742032960290483419702906488
33675211066548526388800400057083987774683801745147
20642080613335988917606222573115971469697311007261
34369744964052766841600765725306887775039482996442
21744727363061434375246294208714810721369065194414
26243523312284378940370520070214902675433738228147
28153231743624751182419841064244967226001534526844
49085024563340874304204892283391275034927613571353
53599881962009552406465483756205266782146203621582
00540963920663908410340596118353500639918756062074
96288599285450948445613017619326986276428836731280
17081271916915446470222115206476041339443349711937
17824596913126743729712022262780592643709062855286
97450686648995754275382157472567322678361483116257
98013841656070672812170862096095804830938836639918
90822517712117948011333183930300778077780718400172
86742825863195442517278326304275064834003274714801
80714733042105413385589016806420973512772263298898
21043575004626233815306366679815883407203975671884
26124474705233284073276398930341576809546910841444
13917215195101215440185251983143295461353168334724
03011888547552532266328465574407373377585491238064
99990543697213787719323061102406078418865090107723
93157425644026050297728982818636462510679392971425
27202530629624097984263051049877536916337765593007
41057765989138686529750603217332827957403537263358
40032350889939534250681140691456145157918703198077
22139219715600695134307744840052518841104764733304
90377107147506042634541552956712621677620898957924
30914036590318809024978720782679319730252099833374
42899448637633342349208473854108972150861777948118
73497353702959783463283052959397666417789119451845
61194360143091898823126821015887660162680996187230
12883187030306978090180743200222467527458830354821
97357686462995382274638155984564346672409471212234
17209080046547453765732769219910052459434093630432
88925313917710359196155553575040067556359675558087
18325689028921773969941231630085716455306517321287
02011775636190601555965357559102478875782989320350
25333983585443395449629635326353176481790124844182
60584143624571122748953750285044286214965721679065
81441550243771312780379932372504074182910611449610
25989134502044441250146433210342645248129232325547
17486978690083773459294541045365964338636929651403
01893243115660993567615522591716008669771711156061
64129804484171807079681241886259209679683292284060
79268442410491529235436014588155569602886828229940
33348737522712799797212233753642269530167447695566
21637018711198686330290136804836448408963900451576
34031394456080659783775851425309558871495286706699
80669136100517829423019516864271482914578468486111
73446909732555532193588162613486490905899288023138
88501383711019799583315293023877795378047039967686
64362566479504571648472471707189042765446201717641
18965399194731306938838440515617098316720408877979
01989095725813907911689430087112551768819664032619
81286208200803762278349794453960520560370295502836
63406062879208282192001545267023451523127609093954
25499103375750467627328546404715265714405035518323
41419054450748230671223588075563511797848833452038
51671636260748746060330856728795981367399896063725
04492631441546756700221652820849357825108941965506
38729664820000465238684848982337293849349944328276
01722285968347373856011644940766106095050926168934
86164516045158483608714839885963645533999320376184
46849533028240818727265841892354609946974265561170
45151566527695894127855338234451906065076063069602
36376756627119962492302528321183035657818938094160
06192683210604175579963799256773275792179971720614
26646628730418724770367016958596755929578941681658
80047886489064725751907787689182086616550776817680
02865180492606613600587872000981756335125309579793
92183347205430477943479662396486056905031286287135
41300689309630996805709737812767373157202598278803
26585890926153464946259067280380189147738966303170
36071233406399730275685114208964485011493798424758
11344914437451331186535979780211937967592061577414
90245226118839598350021937798247209133747442257130
14264764596611716998871159006250929978084519007774
08263068903681523489440270628163712611298829305910
98936569485778300731363708355804072278969795693963
00056533030542285647410030887144298064033289330511
57849938156160185927080106537756791639976571700765
85781558923788672815100001812642954460671166970721
30211342946461330083924100765677755918350572768228
06023155762437918167583957624199122004952262282068
28026295381765525776679940720552266342287056186751
70267816760196359128785340094455626072516077949632
12382708639023986300350144416415226122199866856017
58564187953613661598935837200849163943956275273221
37168049773260810454538385301333441402949888423552
28426583246458240538937361748330204912787369290864
97502169766585161557683786192810139991892623114420
99108761056258179598882973203107670148257772740108
31895270498793375130466387326066399755255794385195
47864333483038578716486607735461099309559289943817
64200689665312248100720764280264627611778998995159
25425142597907652099177805063862505268726663846619
44086133800654961980749199252770118179565533893313
41501419069920663616764394792722502921230405299546
66617585612714941556276404300431057145987898684049
74564320741280811736385718399824160319145876046123
70488673894824014210867157801398126571690304644542
20656063768411410429529111435766587659568610884844
22597232555135935509625390863421056016874279376946
11456305436386309933883800685077594718028172123426
77062897841922077135901894260072393751495755369054
45423530176235114715857819076308977855710083032805
39478555181673202082471247466270369702003336924150
07286298446203600659578862873852140996029614515512
90463251751741257854128347585869933985496358353387
53201281839724943382804241833046504829076740677256
79167484728261204144864573602753913760205064126254
64580103922453473294307259439756633884880409089992
94223151285038637159798095033351330635578747382057
60285127278506934557585241563774875172206628286863
28197894150159912959155093072431773250907172639583
03353767971468860413945390729517526117576010589182
44229780207182870649614905938064253672223470840233
42808931246249853170531578817529247697824570411386
45116026299135122045681252626438170352565267969272
00562653502850721827836947421517299318472243652739
68302308217255763686289618207623775918377074508520
62968058853593931750702237471557466890370942005816
92911008278300430207568667514878745883885059517741
49176685714042253322261016134671598517959281546950
45457173438122313405890744698965622494083724234530
99283742283610960513668649793583460773629799637142
99041237411649585544799476959624744487243346099331
52783781792126422988913060349896136953537839993156
21087526048658805569988683693493780279308181072646
01889874604986964345541330411835585916800220961112
74746324929811123555164586553735946207959498442772
32270590934473616569689423252453213158803861323849
04098982960211548810458291741821238014088667506509
77526517891771850626225027887217038366994210212983
26470259648771675087066300525892799408055099983806
67586572927517467674264523291292210971782614390466
53530468324869567215358993556723180528884833206827
67758827265276986837847282402817183178082482558256
86413618455624271919369076492524597688524551811349
25108586284255092285621732507397932272089107016950
10098272574088864304121899991422439128751864211980
80150531913703156581075407779202919076663391081153
77494687906852038266915269897622319020075201414335
74614771685827245261198774775093266312925917599457
65519918400507626253006877626394581963926173480734
32213946951669340499944932807341839246517229101540
72685689087504568300884224224732323071354395086333
88879417088008938263504914370499566236886845386330
10183496591556021848110778745332927827119587156650
53786391446389601031579606875340143972035566527416
92844056513350781073174785678746119737867863096397
01803179043519350971619419463401765539598161720098
87735901865095477813411910697428103108583760883648
16058806879859388106136883099003952379517398363971
49018860876457819998163771764704793342504161232885
30450667609587596718909564212420172462801209476025
66030369815111242861814898392042412472185615196468
14730790725514368504961572761881590845705466848094
96012283772190000663874934458121293786303699000689
74900195428778218227261692277756168151665478093201
81479099025280574336585834435601788679801922442580
95224442826429368985131262010146476576826760361773
10108991830622990420743087114561589794004825764023
14068561054598333759506255079592682960803082870098
65767353990991855590419433216410148946691185129992
71626930614532054301862975338590006354774955178297
71726625977027391216046365010206244975328686724455
97268738253602900497548617553518980644669541716627
14938069205313172871974131308933443104640580893801
11677699579961998660064402652580742322748578414633
05382894639395987044351632419391232074211770879825
63325797476832708037028713386601535448699284759240
34371844180849625632168740562043962823992730509236
45563417520126787876032035937678583609544762805652
00459575681396991181343033511304776981166601662378
08700180239096545275614326665814595562108600441763
72226351160954699453115032623356994336444956763520
23529284812941238521806218374682377752116175057587
86954735173403264282753128344992757068037911512984
28990149727921912127697862103976585496887120167532
08268662165711692094209426173223959087247349256944
14227564522211568198573558411049739575703714246164
55941164259872235870865033477689411662696932102116
58177687968015265205292656213699788070401378557128
72689678296832818228475193017468558712554586373105
66368755193794261195230642838829393785180862109346
67497722356115537468829309271257871690505626639640
63995210514196465554195041307558839680518097103276
73032889781905957103661829779943433493575239528022
77217193763562289370207127774926375090504552621744
57266390757344353424773932071639580440424813767103
75877035627677963608304760325647044585836794129872
13335097495432745237103113535401833049294485949642
72452320341801947536812549849662538061143204810185
05753137899567546757549798973204654661686867089860
57301289364824358036076742978723711819036277401729
56570475979688026458576692590546445025807527839618
51797310302872983289682705758703265028986341846290
40083317921007454654238483239212106811574293973825
70202301668536254548733660306056679195882167201495
66692425132472721229316065340383058309832746058783
86519018666424693520212278178927970495270165302576
23353982775048073871584904433741784959794482427700
92248436874417464961323214394051244386362379433011
24356620325879980934724115076617513905853049460470
53358039633555491673822083711249946275329711923356
76418975294234462075632403642351000828394948537519
53132293625258075753905879424398177971118187864763
09019700563176563514390961699399623362085460238002
99978143672413738119223860904005681618071488520520
75716790762756287758203903768478362194478760570160
46949570123703086142239367002509442180148293214062
65268814411235530723438990594107581506910636277556
42871956569150892673397986125147012539653466667604
16044607526376316685550847326257491251049584622944
68305063003417754457965199804006316265010073736273
86583947930141488670338011501260756893126425582025
92629748098232263547050869538900341733600943426449
69163545035342448228612583618458984540425364724336
15692469139309891259111692985631599650559971945181
64473490210913339302903168645073357229238233913629
09119109985842427968729544167340712225140576674445
09651264930917222505270248294868202375733926230098
08858353783790091355619872503677924832074226987190
04146260670065056256505804759231974747823102354457
08645788904217137609037463703314767300359838474048
56073645064766354095546927160936845649128459520851
95918014292312458231624715626974970076333444414511
28530644421959669157092685798010925196612638853665
06800096123967685096634126185728596020030776128634
78104499925126243544234710925705725018158288694121
10436860202895168035964459289589404416563204739048
80727237679038196812460707445190327541919016755509
73558230990068688389754323224772842837433297322878
51936374697987150345913331155837073919776226913124
65148705734572733078383632991828822393711869947515
33219192831677410977278238430083568419514382744891
88307551377348383084126839078915912203437046203267
16877996594729256541036857510876285685488847202257
24325055358363094269904666202624152870762025397657
50356738467848548336425847613940856269073208971655
69768300800534518545261653362042791168106111649384
56270204288031032345938298584849547242810612014515
77665400959189279049383336521044654728638632039509
70740677548437620650678462620858159192542947924631
91634635646815009756412804573231602747079100866454
11045193703026735228232702093791548253921745597862
80836494590465405493649723366529256833950829165591
24865872188028249663207578792701301528996349740321
93692774746220317678389728392096113366988979606346
57336397196569830300924534766545757654354044775172
07411958540043473378694379845043563693835640048823
81377402083978930203488794338259501756757885128409
58599393423349685435437953399682236525736984391445
00745285364177436607250758217642828577404777265838
40528351881941518254649148627472017189662766686204
19764614966391196715310906846376531489130060783897
00495527384346516315488914851436411125199794115714
62472099706445041277443225711689177749968139265453
29315221469179005440534656506474276881471239167041
17281841271934921413558953511198770019996323866254
44076125906623425886180947124139876667114005053247
86086733437399792275809114456964981012485800408762
08145708039038534360942328592909563362842852078995
90561426751240863152551542857457327553984282730811
09000954068990661756760674785282488041200645240026
54713561804667325461044213836050128384130374969002
31554834722308773792309830248047856766538770831913
27646588210652645868130472328027179829796820857574
63262548981381836370380993139529995186383664514951
48618684598040021317797007206653742482247210122807
60628603780982999127262187441851108265055266177614
87900519517165427622602867662019197645103542584628
88538416406007574260776908914488654215062801738242
80566037356637552011171104865985169131602196121868
46829977533561775375928295572717538726825076106436
08647888121013996399605438540051842349313085986842
79892335221831707596332668889900618537304157132089
70134066661425070472597229068064844382066307848742
09077592917431463250287171399580553532719704768584
29941422721581510245544266525694315321548119320801
48033902776057929659575445544182835988128260130126
96850631455634523908376991516228660844682360189958
13428788121509160494545551929839926762377300191761
64745621238864934013741634191520760585237296867885
48339342307071974814774867304106220851770878304002
23639183345449214673866508996950911378047318933373
93383039143622003370400032547687551658976924662101
70174711962063253301268848166083692838210914176199
96503925925328075218989174045430614636666434596802
11108044672373218353144958667461051048495388738399
93308373977418780075314522241683812542387330403048
16676715877207191575647084211644647852134440335963
19570182856492106275960174376632626871961996301536
31919903168981100207828803018276861791477954568548
46627169478901796539660161844099125359514651946780
11812307498221704695786935289996973285694193844671
56294983415204584780782200893576549398727184815040
45531866500894265721448919122401083538234158992093
42134810662913073448603181079968868190113923943974
28124031010307649002658676142590039551691742712660
18756600351936770956065687568536401005719487663538
16581239870732119007954142301576350775157834189275
08680255114881842403013980790207208801778274381786
51794464852862623201470965780667628417780610998383
26069943887510231304336215380683138909993946381184
50999147626682614036053309860991334621998418759083
14655365377813279401995965255863429203082969004674
07643067663679043484480260708143872571618749945752
26904825422290173755109755847899056468938175630722
87408507734491693546225828518739561254559670383273
68402359261002395611499475376494469115331522410667
27761842884356593950942273497186323547409340447068
25480733485242407646079225075926376415591567250217
02420948558023509338766299988883851374411001199546
11521862372899508044644476649624124486003343619326
56782789790142419020905124334024105209474351866179
95692275258157224566826677369481132254012130480544
83469637764513283398179435688046138337905063170797
16683208803578871090659657543877926491920066363908
16497759388810525243506770887148482549342642401411
19611413985073598534557739940717635806884253097680
95760754360244787572098919635000533933985344195251
22923852555957489458695043783379314381085046043698
79564996884365381370091914946075520538401747628733
01183763631460180396585356009448085978695732828626
92118675984974426232726072160396698337112800618892
98540842710072780816386870528112668864666904096053
82049500166082855941149043562020041516307595453926
97493647364838445803284898317419091122055850819954
01745175102989535153832553293493947658720555195482
00360333638143500849840435747954019683476528216989
35145492747269368145444543266630249386892065531753
51979091318853462944680260973161275497313240254867
87040656605088647338558610034696293955426646920376
36452816621759636811021244498772871152450557278658
27344294017762797771223929808530442298638968890577
11032898290359419454905992335760108681481295880067
98469880813368334989047521811170015631778886014055
90171851168940092251797142923460609166846721054112
93346362129885523703964884154331147398361879247533
93222912839117425857307998489603687459752463221052
83539741841729311845984362793963342298297235923646
60953884746505560093643962725086714106345688915940
67061740831734041011798149989591726805909895693398
09504856764085140809610793983833596054552779930797
61596684457301832079888722616181299445122665682492
62891817531257518798911204530661438866593859581010
90964427557242475155775549305470223579776334314914
25821587710257944291325743915420748317721198281132
62934778247100210326813945375513207310288227284706
94695761004161337497437240502868366407558052870477
35359403636283497129832995733073989923417008097949
11337445131174135954980162337868391863177018101658
65960119280909387056528484669608668392099029826447
01356485236745910653085239087954400471639679346441
21665787047700488692725007906299686206080664538872
79387198103570969387567162494995815229384830382300
09377494979552797841662765849307135775535483988444
20145124163855035962449468615063623418994460445204
76401623628485011341635322599819961885552158464987
75521326479814223561364598953760746257559597642970
72310271013833775290006863887334482921343386402899
19909014580274788936938544702327159025930691190557
14335991510719088520700816838794941522800521825606
48994904698061773667263460920213588049632383138372
98499834754041120721570617903481435350231371287980
33033227330387578251381065600867268817061409559980
38389368526359509002891612491477360498437123267538
28269902168191697054219346193063998767326709415664
45971628010338544452526066316065549607323777486291
03966460310464337055067401882426221136315879340011
05756583125805580785923817476022312715450668655708
92405717728911682386203508474099471974381110026152
96978216412716699040106332590208896544186380120382
69704926770524366286486944586528502231766709161805
68428219380214197589659112235700695964230664528411
58059859835846064983877590211464296535301322980189
67650574630324022893674174709020243278240928094495
51816579857722554181175444874665186491636916191308
60718005309617327487032517781161955615658853773991
42158955143148040667693974717124196494021375403421
63208101853364970662858801942166723069513221550218
53759833912959573541603367080340868934115411946950
28719232200710029807420285665809085989784618898412
55907074652885372853269481976125216183349842924248
68723344154940687425090976575244898112252508378623
46549930854233321105971386705019038425437521700281
15493392250717418911062384963505994094511964461090
18611328970280396844667296042844463232642591678475
10457266542920446511718261190893994427318029398304
42499621066324656424750010763954445385115333069402
20588693554930825988045267838158132600138806985866
34927641467922265019292284212955786582398402551176
71499275916028056618951973971030465836368834001600
92067806591897057400823054023651763429920151587925
63213513787698400634555640723920777016316278260943
88255859035493508148280229477935180433199602466287
45635034986196365684478991414266702140112532602608
92134423598021958289544966450603726445207262027163
38350152924868688473444029411834260829785592488661
20188524250655209562796669309465012221772066000415
87443845712929180229973099275373312992254371869414
56406688250537765008447493119549077834222750969277
37571601536494820612097508068622845498068539853206
09970394703035034457429585684409123189859019047212
85667134173004413091349958137077538087993652211867
26247059202370782285280696954685656993770271414149
53655145064661741962813100388446405280171231167700
08977179218291354058932680704097475277474330385822
03557698863020182324238255184762747069210264813821
37526520681428723528272294298960210559750294262834
15405566878216280207997577259087435651095865030466
12801477980499677125747543242708941701757010222272
82208936030511390197542640713668788008401254556880
72640078197632619828078392223866971509380180024292
96606215668715211037130326638196992520378332504287
46485880332431490100734573081785492745747737123861
60839404202583842328948590814657853878546493160068
84391312498751390794529211514706903020514293406130
52838745006664775575179537719746264730283832180303
68978214180991200718468519460814358789981512880501
98556680986968682189741923199972793237334097124478
12256295337828430028472696274567311380251147862966
55117085671332606598130672485907810551688185900147
23745573884439516501489286852180412613202770121666
63662502087249802886966444758127270626153891636958
03616170071076209234942245321651907236731949688462
21566049840352058247832622058535864694185672244951
19815477385326383292095758953763535914432499690237
13484588233109383694991952822641712365948507334175
93228478204578865441604489917232212008140142673577
09477664583716528103881445517262647164623504009253
64689465446013415802268765801464520405265373369482
80604813587170890468174228096078648441170489049230
47600466813572956320674886978161316993459224672820
95828124573725372013582763232608988993415148094229
10593443643171159949028150433844583815560922869468
19522026404723634685023741660122649420061085750558
86178854881485200131664196245868716300271336609755
74328692373511140314028250512784899176506605390754
49763538856252474750577888516447858133470638553916
43700763626090090916248915021605480372224677366830
95822475518557745367868279452685298662344947146178
16596304017845790063192765714706191658011703384077
59339294115749495431908340041242921221909526342828
12281750956793661209778703431013570279518102752331
89795554353354335096030862886963528298669236667648
09754182347100761284046343529848323629564735354033
54680316068884515312746751886795521213498710871028
45030927816227245093819362400970430328221327267892
29015619295171507819240201319138705359934495306151
87623666994956446196766000240252858049432225257742
26310698249783860238545714845801304241937658637562
90351316769716063207563576391085699647623858086452
23998700374944466015325322398267252818379243466739
31102233817106963388689023006433373537572312898997
41063415044306313175465086997256518288473738211409
34029490515264904136516525410594537315467922683467
82321952004574834387423146458932247039256324141035
64274211072197581556427045771567767698374132815348
15447174610475614242976108408500690608089468556480
82908805146785055815740018840708506654767681148001
62517801260165359066785216094207625576515085947648
11985907845422399097175738067602528496804616065516
00463871752981260334133307595789953825536038432747
69073313583788431509780495785554409844886772297320
03180132753557254736965757805122318497014537745201
88369551501348631084622840070917896207405054139283
04081171001078069238662252761666787266492009208581
25589857887968153480023086439464626551709387292381
29301496357364327367983910730067088521537713900665
55570272404477726431677426193588454259432294301749
86743265234152924589722786153824685193086512566316
88025621679630719932265102284576181791692758147761
92391120849324222423882009027950973378171319181374
42983138343820403767200826149274754833383273474799
32714237041113411401585048798484957640740519235410
08345949609375443313725363517809559394555950375833
66914356284996443599595451568446853020099331946286
34885657131985089207932787478214285603333452295291
95125472774720986603237139391755008072854881776846
07746759209644812581372785201854277315262882903309
52274543878262518770665928692528210294174959962559
25429327083217005170077422678620794402852738622953
47046977967562643377664299044724482740713103882491
63858998543234840841294321917818597882824153008976
84319144075449414831747139718842276420619923763622
96440719274730297083050449974506657265692075100276
59384493531232690852742376309990374352361344051862
86597136033008133098789973017107298147513771252105
34294675297602972749661625716543180708817701509009
72627183008737630114589403941053510494381659588556
93148547561028039532303627445990959064441904320969
90587272922168300620474847657947693439103004599300
94622434873257107185039607833587279813888802539850
70808877684837893451224063712060341596907756654249
37558127493798703723800739349101154486182579073410
52436476485592300359362964354316069302963843682058
97675728268932762428363592794268112311661784587502
09248040952365778338264928907401530929455150657923
77213141786954399146552664717968765112292470213327
78732639989055415272094477106430437423713583494249
51227446171018735329218280892845659298026848431240
57860755050684863615355618071906969051692474997589
32435341095245029226125534774844986851237635392747
01005685884978478209333962384051161394070410597105
06781684388606531584675808680792123829876047112765
05076785590732445397808271841106520949108980741736
92063510520312788248032779939166586585550714817556
02840380443006514400389471604180962733538106405387
57302077442890952864429504296169856272630021484605
80794768297788973121662369718031183684823653520913
75007987770347153333635842033929696246753164331566
41750444764822447121118805076346219774963325363811
99155690059002574289022184752621882787481701356694
46101137830663021996869231492834598308525791813829
25604587276257076289589740443413804303833170505077
07723667824879365885125061997746451776777160262572
90268952150543630262022769673926708524242286238944
09052751022978270519379774826632177039791240846414
61030544517372908352524957427458571043535378818380
09304405969482764203282778178195685566133377895143
15095712715200867562999058915594055750950237967558
45889235494597382486512595481474836556381365140273
99667438664052090349809086978844782927320226253091
83535843296249431234929552382880202921669776257028
73862031597669903592184728085582564456876536209356
29231929289096332564277767884710531666691720744112
31346238129637523207963892152347143430353943231661
90048506490304728231912747699102106456590456897040
18737212236670101727564125953489661350935341199857
16195995230726528535580846598854461641840759906082
65090136888526154596025318443928635479727243328093
36443910642192897025123225008695645778652228129694
01375964015860949198122959084654236390996557430276
12448516644655745595364797437847253238222602838497
42461730551848464367753973262318137275603725969697
56778249623581770938979039222011361498947560733857
53479759337062390251173794095210646705167017042286
46211664035967401109564464757316875304575846906065
42477017871511967586773909614901753578944319152571
22261866980017833642375537128617973362340016427655
31159449679570184378123127858895046964856175340738
04214690953157343475950884819245863054564845196772
91732127180380754053255728967741809090326433030409
77694594718364198974026335413341651921058213729066
78730833686230211196489475502726442614149161215798
65616015105636919526216596149318691929131480719245
31209733244704243780100199529573821393271173903018
63127501692164648262214000652564143864354811233397
90395707184706117034690353254313216878811301338729
07074988912223452834266339357916470204553048435271
63278889396514860112243999925161114255145986516535
87180781069814517172750471894235536093528470930548
56934951624274861189051552865351359090078850982939
72025105314143545763316089470915008912541600520362
30465752679127814539502685713623804791325709044709
83704213036813434297693833142037896715122605007455
64329864726811977399391960047853013182250927340590
74826402030347776821946935641493739271352149412551
20264612141863612901988049604486569643964525683422
97948528814533853630545997159076841929121019505971
92942008340300554207816668010879737885869063485749
42778272917216659671073713760066849308460862550112
46089574702924843010949954817385859334557405181892
88756121228368850029447681351646576899862052101647
91942223213621189488007363375397576032906437425514
18020312265187369110805304134383705928675790269056
76267636408879526011429566575259543810835244126772
12715096255430265232143103615381993009614406589484
00420576278313820560558597341757522251111584746944
93105112603516954656365596604799917852213248142622
67853710469666567720496111817461389294391228111630
98550759940255947594418964275089814112545701315965
47066700841654060851837830068951885526227336328279
36481110716593045825420825603896836181033032891303
53697868659670236816698196235128537339598454634070
53207398162418781121435849579951537446791019975331
69828585285557931786688811131993876627082428927103
48259432585947695670828502920938759353743270325276
71763595904735525597444486636595729475332557373367
12427796468232265639293524215435791542408322571016
75467283852043928650696037459157442090321341906616
73070968598221070048848350074243864614122519992662
44160875682422190082134535881711092596947439523266
40720363964503366167996268910014044590927917922918
36961217638561670415088452633189139984988222353988
42410324149823061891752170865012555262864897342434
01404279033120904977877038277851992865249663416803
05816895507397723047823639363405120101987826431936
73748018321274396920406480142135046515721418803508
43225461888085040102997682219927278590624263772302
98176722746737241096938477750562209376796297308721
01073376908999446386253443332124418620449880228935
22011606861949790982105739648640561214039904304371
44747896204044785633287392968077683777823839521285
75082387919147450934231043224332077051514773854785
46394254052441022358269279377294821672167119771400
80673453094528645341164289036830451204618535630363
00834847298081956834738907232186077011483197728641
08566953200988925753288667841268600013424589687915
44291340960225636577666447080516617317108240924734
22701217015073359321480888590164540999907237568846
75033282984042192647224030515143554062545286354505
62648747753779381165470583318710353547100385948394
35307257975186775611305594223827776830315906260199
88107058737892912947089827097130418823676383419849
36347416410959215210178042812369498345704943787431
29098897526969816185260757882186589610933593479826
28882733990030818797704677933131303423870780659037
54263792401191510635398814513755420802589227634739
14308499442236638844890329109832981911592210545091
91542158521478306889531255287073412882892848309472
05610537614366976356408996691600091452560448837024
06733988230222088831538333901905558182729004787184
33661430161596390275304326045813355559628595481753
80224367156986691517099160591612930848317980509567
72738783231938076515482205726657081701524073873385
50114261492455902388029338897413861910247595932353
12863917475457407198688004084260546064808256009803
76722999074385509441844121442614497868324911412068
45252426571935667646772454808842535161294885428506
92409637196818109762612816973256402796679200066652
51084873782386893948550142728672818016461270676912
96646526210528645620129976327035177845792852849638
61675345806975487557683367744279204684802661352945
16217419795510416258586888786416902008566262760912
88249659023093483348230629378734982032802801672685
86914717545561484414716451889187651982012216401976
52007943345061452368533124426919679077112525837691
00455677135917110570288223100221637604539141995760
21608327090260888774155092026310445912639447735179
34396539618316991005594650518475799197226781814234
45370666178493620920159316543195925127917338358452
15406557206406160434777153427913564079505702727531
84835544433334495056350783526804807981228601786378
33500229839195745474014723466608197149311774848112
53496113700479778503273132939557626737709759293125
29450296654964922569174313110871850131060932947103
64857890979714876905978374795485658053839883116927
49778791305205066694006994722241822027360181113653
97493040614468589608004453763279139197607569977385
58315852698787921351279863823660564797354157547051
16118484614512945152283596314815085914045434799121
97578766770172869520501286630960622592070421895215
40307013531503287569413874894832313440064041392015
70150762757809389225486703350950418027229346206314
86891361143393112023978419569478468131698509025405
41148164820105077371418675754827734218307172681427
88663121042368478028703679863643600893910040197624
11137461604097970441569270499211823661401694416028
16123108470779780295627673779122995407254747426971
07850499574605857464092471901070195432138486733257
34012138849515453402519444368063498372625132610936
04710984859130982194881865988294815325697733919243
27564781522854793332042947959502627257632058980244
35378045518336665060690792206822168015948671226517
21528005894747856578236931911025085983089442403447
64563135834524046591809310011911771445999175871958
45216928188227989095307365376976382340125351075939
90625142514217945912116387071510210102943981325123
91418074583771623827121260950774279092274310941913
63144971918331197333219904194180000999331173424592
47757231581545686866810894885722688921602406043548
15417883213310142746678785105192666669206945122142
62182895978431286037334320297027954726734691223754
06014744946966118495075726218534960845358851981636
88074998606281086168880590138723993574380440508503
47329082018834862907480186573012475199712645053677
46802576128927695016653966225408675380189496446075
41592626901380196052139726735737345081398415174374
06487452304079370404369196099063023363801099214837
75885027994618827973723029969835376832017596952670
12990309854226416705210954138034669361086344628973
13155297135832026035664710658596079437787262935196
69563114563390390713698903622370083476234034991845
42085210563712875048206380286367280986939517595161
58361491485228598844558359941957638286889213107600
97744758328252723587970951379064022060961598147759
13425433559119495782707691808675364973186230246067
20038677831727276093881362524970678328717328259894
27416016095965109406443375725487518057559890556942
37781767311157078598030802769857917259550645494582
73678792985973332617490472735317083273495721753689
13576563220208964193365547995028907534039630917997
90307832993209702545798383344389145062163731035714
44897261407162143499049243726874814420454078662528
93769720456917138397115530298143120061677284618502
15448053352390578387865028107599931326255944259510
97530582421835668909092189797018923212608670845729
05212892949561336283936500790477805518449772966628
45703235122596638485024592505468884544477341332226
38057915445005652256932901226473278184310740234119
79741435707434253604574291672358781878827690572857
37027757929122566497510538737203867699483021422326
71826014477266708905030449390073542392713172787016
39927055291271846476610429445421729579526241576258
58967844328980405583267450408507525267428078572283
53785882334010296407953486732211218794050227429629
62150487139710346503216781870725005382928242081047
00083006874266126075968278329848407319270922415451
53915545585462783564896304554854738096836864498966
75230511724956367388959340757417581917687610812382
88869869487361431006735620179492736529189184771661
29094503817394995460816159386690386020101214964675
55773847614777753330943823151579220634665832170400
40788333954211624549642391032404521092915792539837
45721863056365441905646056920501201673228584211540
03571940061356347275533287133656791089019339302611
52269926996137865882440017257578231282855857459337
37495862352395530028814429241497812170386586401560
16379115282006001173266279450035124633088002243087
00994945706017805327358277172838219283146818671181
05848851026876815999260385881442588122930617473874
27692331609226057188181458886693210547685028287532
79962843799294306840991225698577790447328517113318
10024290873819502010616660562495887237402862166395
15802807042775349483616443457449753635574353672482
78212682818657384937226158325923360099097741911610
21651218064681757750876172577582909537431714192603
14745192329120725323974423386008035948989374203311
24535855779963937471591069575430898484253252380111
46847531449434511508352191466628561644483959793157
34068629401191719859664282167300401683327142091445
44682381112384681053235713179678736901189928773149
29392104412596185863196964148299909239147653057551
74349084765252054279545720355373628223481009800755
66859386096315908758210808169238794761463129634511
64656700926041181257124759877907116485058207870787
35421403760283745130328996725075973927385016033964
98540619537522948652605557588658893444180180107982
67224921810514446266646904906449142073046391721170
80301243126261689684643302204080632724104184275451
07467758651643696579140780737845349297406847191238
09860259049692861631351650063970953179660730934101
19737715699994238724544531612838662838589610096696
41795567464741637735653015022156437604622831701947
27750126325490405352423344175863113971856331073332
97190369817900899734716945658454155644378371280517
99819726032743813110082504038614785481948507613141
61957498677242982873326417478072710517033673396521
55528873896483860050243875924913113759144994514551
86783980276212929969576065545422838468133220140046
98834635423642459924249023260292148971658614142466
03930369124671166818558199955135977354478484394130
05219302186226828737531081770415918375552877499046
74571594771576903824632887020145652930635036032317
69302274671631867039171239606412130300485163809063
68520989419522555171503634754891966067805742319737
01701775016189361553485352599092558855942949640270
89318111553699331961502659072400668576774314812562
54260130976545826698361649100841917810228912205446
86717760796192417622589616791872912920588086804560
96979276482328401818067569052614329791498319063720
65121673959474312240372103200490274587257426892397
50092139513453789153206693774058373354501080614800
55877587979738798213663509850795138751541436000348
22525928925464559181495906707939809171365965188214
25003520832279418930450500230175222596073579507829
84089743616648497229911936048434935605938294400364
23788973971239690101836487546581801415980375676877
74704724171693971775304221433680621732856105041384
84501531841799750682025139487440238813395103014768
86827380363013103569923266239824227270910825695258
09876857508086628812586799935845500078360827546892
84815730895394708265641094120924308931141637720436
70480632708887874059621725951704280952278030949353
64632974894337149345123928002227617094563363888973
40633417333917191609820380904694726865678294195324
45773143923831563789520870789364035011943630595513
56857085326809982794727835084057528785882809519990
65262063441603107769054274175630875037187235638404
19428461313206500019708291794127304381002053751729
95974379309429444096642564897769124713011671651730
66413215350206137573539079995636215835270406607895
73956691629509652311052244560772995152698557774659
26544492418159598564825517011704848647451666515972
36111948448459735655538393600562638286540505998488
22153928181463071178519900755927905147557917572119
01784474394186542744698128725432213110054607469885
76500928439018141969201414627392093520254123032021
50120426634145015912488108849824407901193346102818
59892894548034724456809584444406643184899009127193
01663166165068397219318214073589411111739699703962
24666056040364458272632671658635064892586069045744
79974197702767018173365521493288614964590600006437
76724714713362344200912964664665396413316602070365
40466372680367817019507645723543824631365389124069
99576244780876922424670087094545801730932636627518
88342512752108027991493144250221417919060400959537
98615849609242934612262516272655001593876794461841
30122631857903044980852207332802026274877787509946
63253259423995072552983842034766593308623778511489
94045610547504968616645485668515053156499604746831
94994777350225525688805749224137777450317146262679
88603059729894896951057835033146290855420446907976
33972811661749716791181204818693510993730239838023
39217317763810289866208119776910379058512488637616
60440797106157051050169182862141161443586820091116
40679565232737173726724997166120725533198688853661
58092987011211776795166229661634085513799414959500
74423924285009833952585381395325629387325857175489
78814084021459790542037367948342604937587418890964
17522009806265240917842506510250774873162385653946
07013776866289799662123099683360630654178784582132
00300007308266994077704281801855351333158950191507
09126656007683628006585187932621493630347931521100
79657320578574074624373811586359239801003377443916
15176522100666657617188841085934549412814952023195
79401404431196223063271364297100206839742854247954
12429560926204376184189529642992203460631484101704
27049106475756667639728571204764865813605233918720
21498414609468548111858469345326051322927883610138
83291699500875226313291362649807823391083943431819
78111578679441232489173230724005164136721565190752
83778954918580662399079169770978871132504510637408
63548809621394679950623834165144554851948439963962
45170034056194505680758983974251822110352473082489
88110615550405863057354502069674964587683546979733
28864133952830744397555877635530708222680378278232
78102840079286866826111195938518270328288279032841
93929058683355121081854803038780839807308001976674
77858731154623573180063836352235543207153496830769
09869946133184013990484264842136392525162594041314
47592069946385521158402987631213016797646234621644
00553363945463958010439796316753897440712357649278
13729234166720710985138096669485086592629469132544
97334232422836458312245799253844136075632822090881
93613548491029899536023634886005839094201963841088
94611080969784395852665312038876455296626719646731
04108453845295051260927759609890832420994016750279
12894561856206236187909537083007083490391543621823
31072914523372762871919035585693627671128948966150
30984433581506492187746621121629603930033097820567
25377383672243569049976836020754565284567730399393
71626365709015291637291526960597637321667935083492
62326912014494854227462826538292405759573764775916
91250465024705486572237077391631007824854385775854
07548358812844018979785582027447928502565257508058
73224385777946318138264663889998605234964841542322
41381958988480815697698477920731278623821180559837
34423752721112150476678497073120539532826688109660
09292689410616575604763848856872475990580368521407
86805349047859359651636779498121834979737041997859
43288012969317686257828799531205770663918871553869
50103074968395565178491027807293368958350556030286
82281927402590872264268303973769211471340418905400
64953736615725608994934116261524270670997625868858
44596926948225509090347355456956542300445271715781
18593398450729818935862434563605194292912361261883
78770049287721031725937058582369542282800691994675
73697393023173407017639273032917678474686124134493
89737515542113608002653166570266058008340579519895
10687273752091220308833909415441287166447939604131
58580688774016877208516662661712684096193430141231
89510311938100100763040262147606818989075139414211
74589971636227146061000374378292472711338714425051
30638648637968101173956719526078381331524908678204
71708025939827316815897564712605649774138284343651
21107785931698256688260998978281830170368593114729
94558628446431655108938605237881301000356372325383
97994272213107264950596983717742872647009226935930
09642303158213024678426900569927533146813916084116
04183879192996140363893367115908994063616514593700
01263777964717193367304210832984504705076492676760
79068284529860807344070972015550739353856251428629
25055024872295372978106627038491831355275349879874
52199467237670542423608622654406572746062968350499
53973514655281688107092340577972903568263420400447
50914739583850780340889856541958712304785280395798
54596870457673832823890210619157305397134569706300
67653427054476565237004080716413810371336869067029
88168221964831290333405904566180745000819176400598
42958421983926491628420418104769127014478591795919
65892184161912039950473192694007844299562205832664
04287180186999703174168593965575291821408880572132
75690484298444821452481641030364584504606170476273
87002396461076795760299772977089670305733903215428
88714164789000403238560848734336797848357942344272
04921492366760170681605296128068480699800135667353
85848315412757218806185234826753527113762479902503
52113343555861873969376326113323051883858139328917
98701073626710092156251395026565490292244517406511
03758491390589489431356406428939251170249962956209
78602628030493815359243357815890394026416440193551
21234017905197074327066130356823552383171848867473
17210760814813377249210782295171298594974733665593
72447919658084944557249785324808403988420616170407
10305983450702968488460752358665981264880005984574
80788568285388948321612769618830985284426852727312
16287670329712272063873302508850646088652848130934
01623964511861941200106963052662172406868589174339
61261214270050996385866378441009259562235250863793
47520940670268701208227654209680031999393173548592
72557281181644887065211291686516290508805580449896
96687645752835221796836885421393299070471747651747
68103907820454970084702415033217427105679449113269
83917900753277731118300972669027861831160823585580
08863640183564240735189722756989230104853501454625
36553460467591760421275214163067655310072865774118
90890864305504048169360271638019500601839939746962
01769947256020905333558289572863019332746917871379
45888531106236974719577826516323857885470142552924
43502363229289297314661711847199131559527051971580
16772317418241544735467014650155693603134828725941
32548935923109600590813820956816675878980145320961
46716068869299002530922538069638978014023110569996
57715441824175395973248230370067448387274318264762
92281759325764279915920502666243086857786354901884
56601476041688150458824693086547437027791531807626
45398897506047389638495403384098515819487922849452
40715719185809984259297693357632343652047974921187
59674680613294144064512691864119795322114419666000
59593410934444325172523951756155889855495837384966
51755549139485639642104521963415539470408115578476
78534093135268794313025787315507548491321545481827
03073658524860765847924987597597651479176565061382
50030871674382677940118125864639089949005135764643
14192561302598829760498257063596650968739098742130
40173702803689480985670223717991152108697509142640
74156535673742172722099815812270953716669678967745
29616141756058949279162491242458709480257696582475
68872681461489316270380163216610306827321907021357
75884191097556957359543106446883719005192381997403
32398141020844880425827934179643796448856830631137
48683781241169190590758725233576860445468513393310
66022802870843496058604756538687839621307629975930
77709930857022977978873433971430781597630277784331
00582327557946863516183316240239188730755005226136
84556543875333379054118779062795879963372566074306
91085945010626088334700444838050940034797545819654
47804502317257012057740241873775495173446630766868
24198886152143916927163029088303804994970660766559
28749018761970441417107397053530174142872061181283
62650017047656551596976800661853701251118628630549
00872047372482105635036507827387267413864002490250
60888857844798213371863904991742900962026486891709
85050222477988672103737499222620901525676658061568
50068071748782826740415726459840280351385940526252
66514465946408117379073494214070951917340995945924
80932584321452516511741275860095436317265926279475
01523390407451640141034653681946693068148381925151
21097324718424874011011954941386107335053406173894
87156518029162451616650855757995389597487447352438
42100323529821821889272165905002635243024857662354
65388407001376841489750062023899484960233853385182
99492882859372426997231538179202751697251016958317
79024228873695501762616164561503885253398894158459
14215603868369000670918818062198963133993350510476
45811418016127779878016039905686519625416794549715
49272273306792241971844614514466783305179249687674
13759390357516782116088007613176490285898048020658
88005382719017815579347285087861923346302976479559
66737171228714070067469309700865030117420905667049
08846978957890833257891078620893308869141513720188
70431032609687675659224925158102693749103624600540
94870435369258099187023611801595215829760834283914
19621575310233144241725644715222347920920404679545
42617337612218940564274420296463049209972026652305
68215508043655416485595216818820998312821863398098
40883614684705593974026684120450764676966515196963
31140284736853347313402879183302082730558752865128
18654024668720162678079727772094873364508974646336
65334413192601822364908662734801694166227068521219
56621456959040311372370367197018267643243538864621
44536928403031568308765004890680606598967569547778
42473161170885180506428095379966197093658120233716
69199622272851253954885453487033367358482339420962
71553213931665617702848045025264812775253937868546
56233087903337070607058690341943522623112328748432
93402713198718145058746401366409441071259686235498
86428947620140868669098009021255796883206405741986
24621812082360231802987381411924087781093038410639
66001538711329800203316533026357800338056959987526
68330574415520443680216535195316019019398709622656
99968561201055319586863736566209199500922777282715
82936457620537697359268325244902867349450825294942
33750713129813620298065833886039384718098610959467
54732245531573586922611006485945889368003298845333
75775003927551571229535750819124094532062670833594
04473180559000447175656596941581243833312904380180
37300007517491259545357826782736089247615656495245
90796804049891973390655033687611091348575988899600
25548438457547740333235038082715494605751457131301
62327407178589794340852614622705469973778683624449
77267498251122895537538697533678940964590181557906
83194005717186196618021623403917633073020517653674
63652403529369897475862034247843932849129631176738
57803999481605671463720471157068707429162480781245
43609758044753843879300397929970622186872761106193
03762382961927187787293050810664460064987212498200
43356213105717959058374400622407953068283680283486
96026566815379259145878962583162920697454034237243
23673210185156437395398566234293732520382516989596
81792970294192965929647985689263126148708581290769
28979095712563037765404705571656771700904072633383
02113765491463900404025370889477846038215851868865
00166292080206616697107000922254222052160230713753
17512880654148668968163174080719774078877332516910
66220868508819541414519990303913525303275169389074
84523221423986564099521490790604037491948590605433
58841089294817918810599866828121016912859063472498
55763644444765114093066922200926925629288419840772
59902142260568394743497739373022462171317634382891
22206631773934373106500584613808556791875829380046
12076306676388789938843810605097434757708251483585
49094641905410204112155846767977409561527375432294
58071555472285706817042021444713714665183701980043
28926134076830992398051878627532692226648386214248
65306014485635679523736591189308771909291441039165
95193861212960180291973223275621313488255363871398
56803489044139352211621899468361775459618001759778
95671917737127221876900037673682055616488776693679
78065130892507413402187475200188154747922135173445
10913584665905398893321562080285424503766483757530
35379677467607312758341643076577900778257840389287
48682735119841852323033820829887288161936994699227
15282591829116575709375981590699248481020737478636
22120535988694433672740952190156757857231840856973
46156937942263245197315632385636383912096998956243
54087444241971007717452596169125255726736016310768
68861990101523919174231640210902878089629785967824
31319234251107831390425026478440317551460340675052
96274525466527157617153970375023273821984805233543
38456299368882611371930996239536195198783689315001
08628604617880060997876367365374059922882091392570
14581111685998809158882250681977588518015772098626
72102887921902237096221814899913673434055120487784
69169577668330098905826199013068851375457122526884
38294352813268465272997628519032475226214385346246
91705667284941278134933813583753560798869220194724
26305523436284626940866521062216886679401746164163
15356406149973563880045236315035468807004696533168
50349827092945933514323312520231748715874975466077
32544639851525331438023546872331499034610708550591
86342935524607116296756368949899163731244938714440
26761660231572840689397505188302124226704737283081
27441492637356887353103880970007568402497475820189
39475040214013345502915568669873406829337434112029
48799189346001148286170179048610474764665655724603
19682884994157348985523208800789214217757610277466
18331972731027985831408824081581080638385839610415
28791309960163636453666199080020616325106256920766
21907615427870184915132075892539145749116735987843
58832650582777390117618971305025133825704812673558
26459275374834623275954804287152290430974153695929
84814356989384804007362386337412003998770243168873
69841822207419852000967934853345931254701245469573
46292236300598994489736601929487732582173416724377
16488072305319372884374156108983043203840779294197
91757059738682316100699283922343281847827628572733
37002957879522467297312138340403074097895818247920
36944744714727183825980291289757341760311907984486
79421134279429822792563061350685540107147296818369
07389941173174093970644225162057032366442276600679
59465093692433013253387177599592953557519754368683
49961262761261589605702986843134950202817881860326
55938918586089549722815572024435796494049271972150
65255368265108142855614885992017612422585515996269
74691110646154209784644132127000321083165941769044
80202252152126760537394681497615372774461675316642
38090721809830980332785903326178264995859166480578
58954453975990475756388674041281000038224639288014
64311180999905715937825167397957252198378003464259
30606232825104979384721015070417501505828249410870
43438019793515811594461924990932505640448442160817
23911070278424430455569163515870747867889027525677
50763888888448602134958641529922389019540284708956
77858438240651918465100863119202462967764671596425
71662687041500476292700207856699587005882264142072
00027039383253528752685892732456290150334672281983
89314254853072544881156844837465112091488115893708
01197886269379247010871565459257311806371235198754
27111525048287850947314533958242678730985849332369
48997673432508128949175374575311989360045802615380
66792259977811703245862775599157906568190680097486
58826492415230458848278367381972518316649272627720
01768566375868818820161415759992783918485313195189
22911452531157439858595843584978917580291444456495
62124362003095618830566835895917420222201115227468
20930803125539168554561671962079991242506260449682
16329724407071270426414459537171451886619899633091
01380448389284139239103715961803536246401667565580
75954887976858477492392146048225013926252415343566
75421603220750157626708545164712785709445025598303
57415086442812214799191844012075384821594880944133
50090633098742422047682831432745389266215693695320
30811684079652032910774073925691567509528310804244
06477200315071455380665132942905214985192216012819
38630959785695008551281035479547183657206050479183
48214240144606682505112632681549236705181662740869
19786478902132566510761408883488592214938801490242
30965938156439151614370311264397965957195847309170
84290452454511617275612094940316273924295471047225
96805864436966628304869249067672897591423570207811
24086023609208482349882175988914816565700213924203
28556783506858761339978963831534371321120185956498
30628836019917668222697116219470193311999263327701
41764846368428803940131655700472664878247232719028
27679262066776511096738319869931487485431254736116
18048473851319315277959730681706991801344273513784
78194117652168221812668188175112417307358390153941
57181606110834677953229513167278712101140328673949
09552064732516825704476646707665027969385113532472
69333274733631991039419240102413122302469167777071
62122576622696961520316332380287216858307323322899
02334176280991891158544562717512795696416630587632
78790490498457221477281690630463784703006567277067
47161116778517430641569535516614749355892003531629
51954291269253363744481860576360481895726037080461
52159386842549122259508451934380093323025382117846
75946895609917613126973876404036681680071612520768
75766390861956486158600704562079949397653166918973
16712109648782136300339683203141843444950822819121
86280656434919578091533726783579960451668525793335
46027762880763515898644436618047998341625070610812
04686184809530882994683465591494021724110530744836
92683511760315268252992789859186426625230794177714
74872124506494641376643424112085978543569726468627
69950102738941544965613706664574593082103640431843
70242347192946763437243000879293506209468702811012
33027703809779232197793570349386327160014990855219
46481054226041369558963680766097599277722330881823
02757897263416983117839842387937153418022962439216
62605570839529039728904695563762740164809504381254
39089614246311016397469956203845325166874896588529
24414101205746127618648529044680545644964896638045
65363502339644008462779171186729734130293498341368
29537591992660209883258502584087691950821062906058
72959368375020623647955548288640293406980105707833
87195161750994327226408824430288189751141747911883
18443719411214259589783112483701191965222666512415
54860653437433268158283939024161921930552113481770
67966775262725287696203779768230361698477768568176
46552769330101498939064960653696744554753042423561
07168498210603129458636460989048371388490399437082
74777220379678513728640096609367980981590350541371
90798157033475330883579243383049604835276753077281
59172444738181223984904253682114072480522504761135
91556357874961378310117291059819874011360662050498
86324335487407041896607568652298568530054536333635
50600707909668196880109886613064973752403788681184
07062051878475369590068354898955426298213267251772
25791612847158611793448149735035537153598082633326
53058597864818185920245447199146775837267800928893
60540966710320781312387862530096672832674840111925
85223906514895553566544294352521622519469601777939
62296176969897655921705135157892772069417745543743
46503064618768566711895669419726200123225484205340
02331937581351387265613267293617111009659180582294
08206438869161611929932112241768199662792617332857
12199811760294345826446024504688338551439348507084
37483957491690420542105017127510479583797903662889
84955513627153647599042820541924957456623165623874
96387632104438971123570634501939829117412606437852
20487917200397239530546143616062669286602506122488
46953977781562271376920297556721506734761091978467
83054236933711621794856229041632845511319409999490
82421940281041826016569509363581565899198880921537
28023582440456628535713355300317308886995317706761
80681536125317879023118717062671879715372070073314
90887544613825294733113241663644591222099920424403
68754344216940811425338977071245890114236512346631
40151518057407727454784084330414289215939102703443
16125793515519948516121595081926230934985645408452
08083707915038286360446327600907579358874844142980
03358252344892050454926147606666825972981120724487
07736151539385602546642254548442014360253283345302
75768803915151546429486150719923896131665870039992
45752863118365565905894057416502193675212588179547
97173527264530753624345984759052041879520920305773
52902328260940395487499227375998468123329538406699
26968241297153419544593460799560928296618838866065
09280101083977605116474165865807956178751093569269
66231476179078751449250520957325788258284768947081
61028961387097536440701268763208351654457680528000
38517553259669358074783232090239617640499213915904
05637095147797003846385236486599366490480603417490
70858812542862840097292833914842591930812248985168
79557534552230368393654263533089904915876914277603
99236924867141481905420094713796135844649233014592
42247659257564143515647702120641995655603950537075
83639730118196303475130725698612661158239792704148
24703256114764607072930272253836255294966873807354
32296102346576305791940758643762915913192497210232
17483596231125379726984016806769680621885019207199
67833227414077284438442483593219563982844092081475
91057427743242847156519550793473199585728346218938
06626349319781163337763836791606500689225941290618
64831982041507799141991575730773917831709270126792
63112897838435006044774335177057714786254810263992
14062361042198308959456654980392484560406282076497
07047036550356974320656893691331098788590868929360
31500450361571548380851133314905958986680218988825
33832150188075813312890558698593621750082236231554
98688541093208579708907040270364414335536923451390
61890763110700983647595682552035929309612990838621
00641677507917854571776226076227589616443165803807
83217850309307326867031277778681950655648933754151
38190947207132168635949911228997220240068867498405
82204939847040958014833505891574621885310853145481
72812472018235784094024471922550553353484250684627
76254727271700171787704246233730221832056303441781
64580892000520068122660020757202778338474153172869
18447443603139583822883772160836069294594873063352
83495804745981104601538377839001306389973450772139
29865020993974905426035414909565886214296204029569
32307156361935180154233915176082729709175544744381
23638492905373171417168072090515793670916516595278
81894499856082235939909041082015081506387575613887
29485711348966414059221410190442837169547945804143
98583168778976887128536502701392763456352150458672
52998438914354053270945277957638439052315265894464
70640563737411348429405111187766091658576608900840
25796438953548732335219042050723430621623488875365
11140104803985045131354195625867476297791331649745
82326708369543132378012378481040835688379629136801
98973037275249312744253875868422562082878537369714
06860289945142729021525125574026585214434361786199
79696243266093240438858421432969259230266082988449
85050640926519607410827460984096730439089265539201
90364156165473594880107236439035716807500697525170
48750223893739535101526486926580561413500370716867
82702740167725963839288349401936558244729128787432
33711030260796588675701126839414942762803001830566
49986906682065741675199476792245332113120510114626
93750625255622123883576941916129460646281963389164
53270067804068525613275789390314847712219199875561
01505494758611973507820622349497076537869202131696
01101447831283023236871711497794608228545631853509
33540603148288820353077867419667756811738186315108
69729991837527391181175654098930654145181897072046
52163675939991209157180559989507339685504608763589
13981760880997986558811853690789905355247871759676
43682909822103517813743879865303446733286758321139
09856207073084971407697187007013343201448648525684
41203964931705300571865076647629519821878379823842
17145978008082409456566535589355052316812886003315
72275783880742523730675848712368249974254320121279
57173390571343981424029930583636604434472801863079
95072274018154744561866667449461292214332051120386
11437893701025156421925483180141122527873443107557
04035183507528278989475455175473189682446447416670
27050180493652734927926139725886160024697593111312
61591697945641519670400011625261004893622426574027
91030144899025865134254043945249154431226338677240
19321645351543080629877386148064043750543784961176
63060563875499363638056450875147378682118035061307
87698736661406240288705140249016565115654006745174
75428242604107664499202605113462604468925064243420
23446292520972402615630469015309643258615691993629
61564659196400916577270315804564526605277773394282
85564823507190730507854307456237368758611123930500
23854419321477972130706507041401443473712185178741
97012326942130108823056382179846883469204099672132
26174074804433482473673199723943164012721317190256
83679754720180265598285568183775696726155697939783
24023730571236579634423201763879752322343380753844
03146350008826410944569511595307064220836694050931
81799002927180616606861601083872992983740339093317
51580979386521611779290641105057647276558486034448
29345942565491839236056015828158049607846838149960
17352705530648815669243977817130396506421400203471
23218021873205010342938162100887040510148102819981
07712341817975383573223430320467349187075917867962
12921600605446839281039232903703561778736196801568
36538235915207897498318772074705413343744163712890
26451659611571600686917500228292204206864697603001
91425620605612823864976904716055060497481665788569
33151027565988049452323467485671038424600624638410
54075399898422253128379863467979313502343131079553
90673026974441309553444344643060898761126697015639
65966668000418524612486386236705390887006336851409
76990206357956432039257370262362981009835626379505
13655398923437176049114343857075074820974879704131
02090137097750420063678863424809373394183949631832
18114058684401242409193070763685243496880285508193
47267081894834614906984185581010491195744637117661
59599401722578882319028570974618173799186334439751
40327824371775136842021306498896871400451053279650
27542694414563591372811132982936791111336594285827
90083056390675620087307257138289713740691414300304
82517248908104524461426466569059531410810444077172
02795076415390585152782944895064552374733136826944
47912671262503788940495357215277269290605663735102
90736707866707481037418358710324128900635344986816
36692448147141922671206013237264228900070439470053
70235303309342685767895311227783719500356476937516
71376949462151301846319819032929813482083248040102
78845795445962504564338303438852506092372855570948
89626940517813953104130771100278267639059053555268
37446966641555739395352397413047203638123402640097
02781651191689744050313338381048374736078646919539
46746629560341644458726078716090349656923876686489
44006140389824495775384842517307490898855404419061
21566614745868820912404070436528233727292692339756
29215191347858920280679297425677375130187421638776
19502861462006797620303492984529685185763663274949
00618188597048019333793039198717726610215466059319
47930978385732208625681184279844784252407240881564
28690401096928587148921920300124473855655963689471
09506858342891448028524444409559644357043085698810
72679621583806006348079778683332803826871586660649
54586193045992800237978019672165737623222868902021
67765006355250464872542384413943590132808652977976
78119131675424614782147040518643876023819130162035
76123278639849027320510924895456499165375874467875
32904240570726769840900352625943006257625154579483
92121347081430229942983661404484072901063278351119
54097514903282184108084342561976871576199436272479
25321088396548405736140647043539715466791604408446
57126475516883951244127051092838252759029293495748
25542942833508123300120206948666274876265878925049
59772165172717706106237450229272071183471541705329
03904543876170276115989393242719402915030392899521
86612625602794921716236724221070898425670458049168
47588066788772906720575686779760920192665623085617
78387489692455609474057684182450888677214515692964
30340483137250148107004466386476489079371450490523
43733074826820478878712129036897402969568184764756
89018460560696558554381041679559583682006100079282
68234080184286761865271352998989871586451425280394
27691494712164186574001535363741552720859813332265
99370674965912770561608205740186917535099003115482
45552774979156666565710675137476668245084112624509
12262495350228454828522296373767509780647948656568
13837403111967487867893212010986860709788502100779
63872054137400022422501128875864459981297506311139
01556977876201380790122251069739893851400342129859
02196367231470530023583822604806473545864567953698
74613355934964247472211070815433378489213262300131
30851499457370527380383935530116688620737912301062
35649632563198043872312307463350993784511344459850
18363328474279404842683292074836527216770559934411
61644568917525195721216680187731988103305381373008
37440410947904419584276329816592550661325885490507
04809661996867709861813015373653203590280787269826
91719755052149433473629192886773134217093671941715
49607032131540487643814023695129914035265231794396
50626923710131293869295990969525655177703647154916
76611740584151993541741455095549520273802793233973
82861848247471932105128143173762572087982912032906
58958861633849660991069604595493064592837438052419
82096603522381807009242405845482516202786777186193
70156216536995912727892538308852054865373663664803
55416994707596123444624432964992323276394175244634
36287543400324555020722680774536311318251023862718
55067485572132408197733871692306223348513779551334
53983034359360466343388970651548011348400240516607
42650660063565755518871708568654891681396002121179
00460363759463586009695794828750921434760345745254
32924472557197491938700003793299334221124726123058
95437028628428869497068168898583425554211779248796
25196411656756230988686540211816490715505206447574
15908123563869584023041652791557960659637445668183
08398862426112212895251028256428125495580165922577
47354230775544074863586888437709792895810354459444
98597249572042860212113715975054406392686392081036
53961679535998401171564588757564875800576838908049
42873818665113554789948315963714451204339569943072
80362183180650234907178066733677183480760253268128
99254185869042563322881017374674078522919291466970
29461141446058329277922488762453749470337676742436
00864745445617284526316675089634052874814002005547
72722184773544309334247055854782534802823977260593
85036246297055432846932776389328215817695568308612
84178852231311170874719293154712702717153056762397
39840150505538765449143537616249994745617878596428
01809379055919375771669019562601963939994962513700
46456219305730359083174450222507153266684077084280
56185287132819894027148725122687999747612134553443
86913336665409397901319578076317416567750611725786
29030864769981917507551141495574738771933827741262
19077675909723432086193347148939926267213205251648
25766812797558512593249749338234743552010879458920
18177328102278660841195289098830575204866536126364
00035045698478757628340494435360483360295895354036
33646003359089241953921069106071129618483799806335
67975388328320372767138826025274506832887272482797
34313840240319809814381874392136144943115123984619
58187849293174810912460560988204500184437530138993
19546261548806971220650693678931073988541268830160
11660410681492188222130815874271077716917679463746
28816340156455750072764078445633115829070394207870
93951731619589632471012564481412836432381117139777
99568238465651693549015485391641608520971413555466
44010764246091330918728919981615400392064717046910
31838347550301808855995255706637806567360757177798
22920316665871086113784866898908560062748512857696
54063083563328390589698655621874082484232050987877
41291608976509700641857567588741885736149016014158
42160859083963796314953300731839218050048739426653
61555285949307965698455172347505958944835365895294
62932532573317524178764483922259592141640567154741
01773441301254215147759470281186190759742190309618
37360835985604888686001934842605752294028363493888
25170942089506635297144200996654370852457831308954
36553118734624829920485078724529061697452569667384
96315728698539920855278871821676560829346221531179
12944078265700247526888345524313504910883428475109
32776237165113659402081049790486941644708527171425
95549124015724256011350758768600060975559112382157
68179158814601502809713871805287326701046693841010
13830415021500868239490850594340517855797957224301
80927444378664194489652912223300671164181064429211
38219820155766704825157272770829415265538783455110
62634764598703959653547694456059737357229086070811
47079770384103606943280969085713608588481109879695
98395480664568037388452320620767634827017276490836
85528041881321517014646668622512007269642926646524
11828599094359452651822779870122578981225044973865
38489203371698491019438322750252208756795057306241
00577375916997462382285435396108546588705816740808
24386211611159289401102577642316548566014608253779
34629475967204311952340031073353894330244944363495
43524324803021218681766538295322219031798734422706
59978481220895359266943096724929516941557658552478
36888965525553507390888388485029347602411331215954
17953081534550429771684781123933860507050188862623
35363406793896111567660296584526086528397619633975
33503319384182484491362274472171400626674860057972
49348870310379949934662114952617265905357048468468
54957642832761890086618909304901133577704316672566
26260874978033829674367601112745941618276528300679
05764198889068603374961121534882398939560124748636
85794454112683662528588990095456415475669687406457
33669011054148501588750799957883789374287000951545
61921763172701107647843683048036921311596994806628
94243264711092260920588923701622840406944746806969
83850251574109856472090487897102187496122614701513
27663326151890058151728942787060336366301119962910
75105925649012561958041392307347453430973944471664
38049002491296730215916715707038122328622200960528
31434837631920892229145129115495985363583366495907
75406113650963369009261793960749185431288338801240
44121694951642280828277782948857645337746959367525
44330326415024442688214551191348011083382837590912
93619748503429924336073234985206037494598764634690
53331398410419277122427851563955505454727035847363
44234934098255557181939601633574879789088752939751
50789037645157814091065343394619706715637994114724
29653111683767083660560612868848193980261567231386
84031739676118681412125069878527117725060687875747
36413405744287713138265012597107717990873143010218
93791410039103951814611881601306918740230772209166
87461762284195393628541628695896720968204182036751
43417369358514154189572312062100348763536263139608
80299304314735022761793146042575958758625769629082
97429234187643137531903451167573160384075139762918
85501247227057292850652783829343095847455627828731
88202660278927266106909757535641464574676771809827
49326169477576709525031689392553547352723092806856
43895063227287718508354492933548705833478749481274
39971006335304418231292746459099626451630446977020
34733244228734085855532381890001534374681388691952
14614992068720204522932821302803869540656557537677
91409189526631430806577739548770845164146612166831
04191446137263887167103508969263566914494499814237
38284637833208583893392349623435313953151681740524
74498240744103944491762590233432844409404945203182
15398676425740212151249540253452119543568261898769
42592621252325028425494012251957421391067344973426
01393455164454045034483360714343884971643549995352
36824845262329853834469914568216497103819445393262
39916412750301725166289068645219814215065591395115
70770763997811869230446713270970258066909425566473
58923105206881239000232372077383483941730129088645
53796190116155669472602878123232471027780791628665
78110699937526268344284311024905923418555089487722
69157177643530049305726998814668454574663520939681
20853717931998702733472549468874374910013752944982
11452706779020266292910129536385466062679747815779
50516571858381471134554908438991640228908845178361
18196011829184922302762081748726336188739460002695
44255214903721555065566415006436721125819795355717
10472595707437043261447193719625193621999883328941
42012846864429795942115659668480600894119264463091
76491959692171761887239900873093493809443902761412
23107683969739552118433411629068886525133721092679
93973149210231337938900440639617346317216409869981
00389492526607509498892604493461364466445059283410
31444308517004394679614596983565579770488715739677
10774157615397754570946303156539230554685672210080
48724349826243368613130518008658473600820808349869
07728187069013467201696649021685404041633321021013
65466663850803926170691077449237422250281661827256
57198936854157581921872096121735959598312488372599
20148227657126139490033351679342687860137965904319
16930916385608208377680688278852782268403272873628
27103197922522238336224294904873683354074960527464
77105593540361842969314325989322803883362138336916
00300676825916490569048220620216677594619122155720
53600391074388857030091603899334191960131542719369
31234533294304342980298599926374614994858377077424
98008771454704173341264158752880344496756076035927
50901628196548140718737721349049406351190246096618
58652892068029764446889564604366963105538850406875
57599678038092143266810309057779379491676459577481
99370005448263274070264266921825591273638831151269
01079039912451437542204259170763969915300501426240
60685282634498186472597508033752134586792949023059
31005153757929972143817894344041065625847378088047
92371830372048104767034771823915260469850114462474
55333646734375992527422216108365134206492975824687
71645795669135054396502084751791959867793342294936
96741765096169521513805273238933838538502314759001
13064159045794316151471039009160542096521354306641
53075928608141089888888030153604023334439960627543
71137129634930095097944567501774332723427692483772
32821548166871770904805742528961282485403706874496
27276798269722932737613097682479238565185382748309
21274481878138518522665432691536208310170991954623
23842123908810656357379797283370003901271735460947
14645713165033038318454180624487642267032156520596
91480053785345325062262763854702471650571688504047
83333342103845471623860723946010730757528597580970
59910246213784175190806665486937682127741799199724
79274133310512249411859494544226842825298289925754
61375485589707246497016769470700205333328142880848
60043326794905967355650837694967137556731397336401
38105513965399543438416051594348817084994840814919
38421038106009129494483551805839678761881299199759
66345224438071332426538459785171947887611901617094
98181241990871342413510064774501161641652458067161
76271088609259742294921751107435132346489255817247
70157792693129102384598060943744343772561151830556
03865579343798016770795787219961800594426426607224
82708898335272895108628953324989173753784668833270
58401739259762393131494515366574449275291842331307
11889811140293105823966019544678418531599308827005
01468085459946357053978040873557971678782093631269
78631500979128351548450719357722589051886356150256
01663842656860075965780318921308667855090081792802
91478059180681200098467279458334353829971592860661
94588673050952810157997859711845816983381589219462
31253133331504417380447400223975210196048779458229
74169723776608817150551777328117494971057024637824
71281068955429658481773247420101548455474454665035
72336319434884498156356983539204832781278201885578
53340269519275105632735040907243078419074314373191
58511923732099841743399613192518132658721601316809
34187106128583869807068788899823428034216739258716
27180415624764167004558571955879978842481460400082
06409704567031590347054300816854011251738629870551
48872543373474107619040475835323283285895746553738
73586483240049003873444908153749224974674512187760
44260340898225512577418446584515625315124236956726
29099629811898952972668190964769290209405656565684
74400881719239663042164820396723317222071605407143
73176368809021491649691551760647237420868133483889
42406272173215171668097707808054945284652814934017
22870528264831966825197583312642849848538433143948
81167306050738494768737159930603734814177880733305
18273675876526515298658984678640182518119407851455
03208482641528121792310667145109727380718694354864
93429270732148172548722641161408716109179840815965
50553771932781619934852509034192830631289649939970
70517916472994209921337318899200637137341357206489
85014096421484590591637467148541005334388212492551
37839450441146510680382031589300932973478586286347
33494029826795720673965123367407998748914974054510
94775796259844897233510593414478576579609443092492
89323816402004416648162471087187802762966196757631
26963415190763299002822568483873034828593432624026
51198594144810745905365417439087255718227562848417
44445734519856400383626005006381625402579979922205
47279830626743777262991687247307412091048744936225
93953440284424284974963241674105804495482597673447
72443916500472330119422484473356307383440004634380
88140109197694619952078640224362972501382164028260
97399817255918385443479139335822387771168834085290
62686512733696292630339632291903912982588210804808
97028876581528600218464369846215916994672725412533
34884213484553362398472419401122675852059956497456
71103981537137836521301429963530752299258970130579
59033394291351421438909960343696124553513039943556
11167506208619125490628524973176339644426911310106
49381969589176932725478090285355332956294299949270
72377920193001649936217348659260157256381595286966
01109328611948971520399324672256052764483072682271
75783526329298286983934638694515143401899443128061
01836766512269091620707016851194966322850121924806
68834944378141133825983778360848469319394922663452
03515644785661183961697098156441941271243213311664
37770036804006525489275541389818846720217215871593
00711893171408799101471809651871681287078700550692
84900815430018220707266652287676187991705158172561
97351130769344062463562088388109693695611954062644
19237090851725419577232446212514881313636233980720
33898439409518148211058667745722852116529470813313
23926580770637765838370412807908139591716344696622
31072084600453074512857278092099900326193944135510
72730532821736468710691792996225321625405496439380
23943130410036257233778400474277173117184970437023
39782223280572954437656497769279412165532583442710
60154759638694039633707654775980377198508768630176
58952794130151099038265159054093545348354629626735
47803379480365668983715511147148687589122800701885
27737726300690355752324143977462717171062729486129
79749734936631137195191866608296055328177738879253
19566765526822801268058819991246690745759035234196
86168547099339827067014804854847464066540772410719
58368479575695218472960721358603981140879757984078
80689368086988551520819168031627810878078040029686
76762591279554171747672670107585843559047788920815
59600280464493846463917490673717414517352810142781
54949601646825749935373477455207287958292042977377
70237786103959568589962417679206971053271281304808
23800383667849859475156111576156069788364139567015
20111292600128916384226060199742855769585145878544
13463198539036407247576740781868924408674055102481
81760296438069100701040138147358818493074147412227
74193170842625558857825968029479775085943463634549
72538332437335699909154189921019171213104671837731
03613289750354937871139675196826618216075168217418
95861335438797270886289395035073943754595761569066
85426010181195124635877659115989057215868803350246
02966682157927154590376263276301989765243463404403
03336890547387803027983599683325759943267508991301
85621042067321889015390670110514983275594938550547
92633360703882671698260872746308331352729787983351
40386407166106079834615953105512919278216100148326
68994512751271130929622530070297894967402574134323
03089169017074101230726236889635043203003882232327
30339067386387150318016762426816601255658795191197
09064655883683380006089186940619509626379923585084
92454146172225261926748416335568738220000215437592
13911719571061598407070420849094075731867590128472
00456646541680444031713301180973974587278349318944
26627589322261168297773756811446540369305301449338
96576045529634775395944083635789727863329333366919
11138193889027107228976703581794524259873757501886
61641256199988624540087816242715009205455572175077
26763075982435838478385209147962012050417392582407
62109911580493986225726823066285461745685736999861
36039354602484642130548194013864252291343318753720
03121549959226311744371111198506270619249490876525
46917733164641091527811442983556792351339074290787
91075058374679588095243273010321457804179541276558
77768039409685527623432790581707556706861036178356
23031916889071532514677668684512131269890927142525
11028797494756253445424367073296985330037742599260
63568253529798807220070724015054738361854267424661
24261423285092198571757814340866436104484848298871
35998834836405739894003563444288152509222494669552
17784042276336930217576561546414840452137188147983
00421838598048808736946648655542939473239617304472
36331633927200771877768318375372817828159431756024
77598246944116344516562639833532044607805342003975
75557396743180847032519302792977198593726362214970
05832747732577988931415024093981105438435439709615
48631349640242996612386516520655497594868796445845
26923425459490248155258556145499651670128578011527
63569460056396337355513447093976711728860618985170
88781800019883913374535001447546611219615730979084
41445270251211327660409692432024193223148691925771
21221324966425370012003956925390075342989422045926
61562866841860077011901646259576392759493771365086
44629928589031940309509006378683582604919581451802
23277922780408399552866188256151949465162863243202
71096826067258842770063083842294077879903382263048
39970350765939286250185139699454161153950695262061
34936045309251882436682349589262017260101602726980
89112304617900983424423132719872147996673537063200
51969278700803029993420657666553087477787594904364
57097477033690134462792701022563309059535595295753
43024292756837891219498565390422528467513218900044
50834139422650457940245055252356133099626870078977
91232743729420376316977196793129653341830459098079
46009183765989988263850134408521194586105298603888
95540036708460777592380422515216643072615319992885
61415858898800321376079913423759764995754554347844
76277204931953580033553358854340164964203535115322
60818893250425830026422298472984306639438516631404
87544908007292239147317030701143926063289287842508
60249342954969783546275344928233572593538478824580
10544408449487724213202798018235365645493536615460
59159200842177121515506963931404087371013478094038
71185286086698566688881000218284310175328603034749
78562596454367670980970349301369427976610324833288
99575275375113588963245009013793464748193429304334
83323250520107748467874479465085323462394547245378
36436343697925150221913083155341072927774242909156
64355104147369558672034820294203427142921368366512
17018560430412608447673179219965148182673909063944
52118078998403625194611060047357849087310813950802
66385095608927284937093649624460512853943184110931
06059818827890033323782773958839665301786887447381
60301558357488327615984406731059090505541681908601
57157475578884075244375051588839244761013297463756
19144530036682529648932904574061525666767459928211
60404566437520235711296660347692308023945222652690
93376922820928165631768424800782519041262645364026
79513611404766525659444610636843729971333549375351
12824597261833852842467930564248489167803573361518
33567600052676329915498567064216652208741578747090
41165704787693448993606239590022896172185636118894
69407326175323175884106139824918979012720271068929
49852982229739896641057215031906288375415486898056
31988807693741780775309173074630022866753985885515
48715736760648283542195471751614328466411304435248
19967116158795156326379735283246003653271239459955
14447312768232244716866977450081293454334531125346
12429895685029124429861499052172866591361570083810
99285974009109282151481779188121214978497039517854
47287020967333682289820863515333738919855383426893
24707824177893984175329021483280720933054505438185
63861690562117191316906409249979763892445261115085
06890620489493356530429187251666250954958193789994
28824095402562417764164703091651811690984052793343
34105829475591868659961882762501592085707946853054
97004285756193968671810950330153037849791825976943
70150985930359221389268016290404193447716070194386
01715939498961521698480558225049367574959712758161
58340569058681833490060271868166192616258839225930
82940537493714316603395452419292199255223748201868
01637536192548609660058056183194890165217491698916
31530885518054909716527685432914581955557202862028
18034023428717682673119717852075033324828895286177
93302669129113695388654710226896678356195448457979
43973431662989719271186164828613530833769919917383
55089349507873777993184373729418284074322520257679
84453445131453101642270367064509566180396293710063
64469012811632331517040577797281987855723333902951
67951006727251208874030387389949542144712676786024
39728654894471052875023226271015380766828616181007
79917686228664204950866185605977920208217960152046
69738514239274106935574541974321703015018669366513
49527261893259853602230979899121062175041826308215
45516697741647860839437805268902285427027137927882
56401750557872728384785944334134296655953982733203
22077805419543756563737690314116695315914407265975
79588450924524305332484271676795731135178396750085
24779295186977734626294490343352299343927862617970
86432908932900389576216313696560310596845756530249
12758077893699503525400342548307552898979404667061
71166713946067221309204864038115436901699041152453
91754716426909078380995498058078639932717026697986
31344885146054165715039682456908629943653179053980
56424500209671244580243532099703528581819409267205
89508261540298517758299449516375257313353362773808
07139157994442382176511975480234834076376405130353
97683434696044154333937055234781294800343972300583
93034262293087424910916904357584152329568592054660
33388350650308008868395280506687406666560955578195
02999676824591403554419748168671099587827563015796
85683146803454870842659161542885924507916098355972
14910556214404176430809145491897692047761639239404
87210149182543993475347621520480795333203305735786
23381809602355271793067361571884407701732879690322
21938050584353546250808628010547768717993719861046
43034523823419259477848130458506545400451471728181
21073403410739738955702474243684554451632678702518
66897025541673539630952868613989605522927172247636
24289494207375775422376082506536625712580599923445
47527831122744769264975691215315348106920776680289
42766137909819535765464822677267810819495245698743
77503126618892566959896165420718202107229452213276
03919140755757736078310892688867901511240183744300
40607703671691216989142230662005040136473564694751
84578756518183861605477582567804464783691813012013
38469759463294363749991432900342025246889229845542
21485986688099769491286605029493932594573441524426
76497992325159412564453516267703360644475660563960
45709567643698126132319347162469762100788134493745
21205326284259276770931085578297549886847396151076
17575905977049708471029581388337538920706228773128
37149449736060736054389585003732846201759486042747
52265630924553596729649743173093054438486420688967
77122729007703643794648260121757997887608414546003
85425333689403445889415554268269800472518421261405
36154679017610412764541655476602700827857939589485
88722415199202011043351261464768557924476519778277
31092623449179815835856234551205169492862761162683
58930009607641671567216741141734661013038152469596
68681582991553343777512792779957172553674282110809
85000706068494660764758690781314480105184773208282
48364749107041930210253712255046966377806362320977
01949775512190353555469356567100494871814981384334
38130809179094582752004240075562674900786962837858
59319341094966063538835330048203812534018359784342
02496792354255533748821869256377841930446106520600
40187162898101233363730660378796982156803049673181
87013917743961881215510053476390826388361029099601
91533022395219552684733756828184481606717585047809
42479361183285205306477695479166395494054921027318
27919939713486135224647993012112417516582655621595
11679694184626123623859887048948860143348674058018
94127563692288648510214496653556145848358779241333
91982910359112465847387978649564007380392304500735
39476253714753057893476457778153310678233995797166
35657834154404375891275557988277240487398451021464
88166583041418460380636887667067081756619797113200
93465424685220983081295337352920334228029126883491
52135465534863987204198971236678540439604654646470
55687403122428701141275889260030897605511337415966
57955561539510439691704621163613939867208909180063
98851533770150064075565312394557706591637746114228
29553911485366686859767011281645019573912754533761
44506660625960581095924437477262315195455628665628
94389721696919618402075540218162960101357363978660
87479797415878705364118980615504947136287564322751
10178607717886261010276392165423660022082289792966
94660471844719126599517131951740128043094822256727
03722951162028717349182320820925515457739167855879
42788524906224574694777776916224657687069745752130
83343642911848662433391949307674052509368951655379
53532190937988584229546002808132009555766733989751
85311041447320649012910665150505063255754898870468
56617488672138608210133896492355823447713977951731
34062394518080783784023851921310550873479290674707
74270723303692235771832214489666733705080049489273
74079310997358061798647372731906727746372968970500
77973762655777689099094324581940911504279292432191
57263552281476175591680358122961874311109293043823
84201929667792253060730684300104667291858359153879
57169206086034628353130312968878315300346727086745
92111429851247063164951567657506927653184481131207
89080314227710979197395556055045027566279695398126
86333625044793805714004719757061970407814422337097
05173781960203249581261408151203663078151394057159
72695878309232843028524793116668757112951387166707
25089072634429142464993182363908443943281178309979
07624202609076043389841151294941919058600362829113
01889686303148043457350847619171462905764547596177
71613086942300277892303407063097999802707857793259
30264499858174478594585576531823888885532142676924
68302412829388497513062108647992733146730226377928
98042079957766623785625114966356326004399631255546
38469947765133284638181915693006148257924903210477
24619224675610615154147784520131878999825082173939
78504083401458550539557362988332684917747379210884
81506137774521177429715530256298266968146575622326
00689764218264503611530998499158262249441975108513
05576217860688098919913966221224190070836425546457
80116797987967588574506323774893178173717018259274
27292015847964613405451373741483550049623874684910
63375418498459453202780012268276914097544321481934
71149187926763214197253632261636135911600997964241
55687047441177406130249421762776443029110621059978
18703889785323286772966837681297818879511365730983
83951139514918359011480268588924538519902277558926
73049279016034256631351998771080065935569032401997
72147166750617374841457935293414302954999201746025
94833577027824880887516146644932619040000325629038
61874806273387983937231807381090986744812225691533
90684325084776562844873312202908279423267098911741
53960947251069264384157155674982175202104775822190
97355670935904710545488173500122437406138745194966
61449606772820253892885329486785366862481347418978
71156413138064030499673638676452115149858687078044
98132771702704669342256160736884312504692091907959
25307977009245766113988511850630409513196570109266
61182497127239882867126405078047910467433574196323
15489193817123701329926435290031843996605469435501
70973948656149689843095812584916917456291196455999
62025161804695222029773234308714245815852302529842
81405724075381068238361039560815188712901201239563
74306040359703175690224987158226693997104120601532
95068835766058892788610814976001564642458459679164
98671733410549344874126909517751952980130523099782
26664705706955130036653365054352564989003584715421
80838733290105909386581018790424941520708279170929
95449923817323859210557157181396886569210299684532
28654079764443402493513239404022524171441634630891
71806730974132773503301378215395759966282178192743
74615831755438948039160011237498699560237856542795
60936665589457572206892036240356354319416891211326
13877867084908932063492514345699516636787645187929
70503417231397301530670143864063165287594508106492
43754771383149474551326646369419132130011882480048
83370437566112886597385834100842963931556250473171
77158129753420770774459025142613123962315007153789
74474075341442430507317298508203724659826863369853
13299801361848352084064838954915664202941045211265
18477599793935654953833683104527472987863451951466
74166955042162461868639863673019093660643605160817
02988643731659075957481089724425077237515145855529
46543054350041617559459681758099583281690338817838
89961071669765795815465237638727654999026124445540
63870373369134098939023115800603213845756866275978
18034372135826795429028019319971557419339401517539
10216072809689335505064301876226208736291079290410
95836563285765900706563658755704872080569398893169
39897812713101650766140268347619219013875189014310
94609811675907225421159094695733107592608476964576
38543664447999721237196846006331341837445920520228
40112762749300935763135459188394601352041440149962
82370108456343305978359579175442224491157234692013
10015259359693481632591652543975913189580750774140
87745651715866270468608019739814916791097515112506
44957573788754285760949065614257621806991236438756
75112021049279852931318501966178694603017593395857
61695298827758919450756377737318313372693827911431
26002378398048543719543722961052630357638258992644
37858050478346585080530831886901528174668988667152
09654982148700364483252741942645149223215922656408
15155237018726414996546119485530718683893651660910
03007243768859150357629890022025672438705548236334
22704006671946261368747300333336733755991287419736
10340512428647313578500763709779797103310333013957
77553800735988832648490534735441083521496217754681
13774963617009757794952751169435256346737256313248
69357991093525903178199648146918750121373849455951
28944629501898332971428188484764330199485636725645
06392945703367631298101332269747063269563700391333
70014362485008843624395501168546053218499728747079
95044377449425724089202550017739364653491552611492
58365599254973947109158151233778692120222976513035
54984653685433764159275941008165889938488129353802
42373124075422913091454570269811364860484092580824
49082374389311617359301801127377691916647766213008
65058013989634687521752587221300835893419409295102
46381163587564929501471642272459307164242715846102
51744278925719115371148218520999880735828554180883
79892886179064105750667785209177126606630756977640
34857244476734581856524383874005502382617404563983
89021340881417829918183611804384872702662881550325
93938794585841549226814580022451792526041335956278
62080961916295445230219635201516031419423509672257
09888581041094999666223895286526640135804047045255
35444362636347728979331565371383120309956746306784
36119117866623093917013071780515173669676514115273
85893507854098231971901105066143049762324087486911
04090460558464833056059403866430189144251895212042
80162931938503206181174607977603315877456992668356
94935322788121800806440348947780419336275833815600
54867732191748257103222458822461361049115389978402
41308869978410782059318490249619828414419074466536
29374341272457982077228087373650971864782465632013
78780301276728946749641121738527350661409575196694
10951461232097226440081267523205871649497670607980
54513585251733342202751488026751490664245261407999
04056091985790679833737211190548774389296401049085
97177865180968116307845255019684801615231617823906
47305070047301358535634547493657826051719185962147
36145598684489116600689485252577213406804357324841
04297383357012342412045494916227586826786292901760
56576675992088051258626292689746643426204328633220
10517627743507864559445245283782315187086658046922
80209798173967960575250325262896154179669030163298
08096777457487832451889466617669302421128617694396
65272622292867042017957642623537624618965364324020
39566324761036882744590726935825484290297755357756
34390004847092217959873081010094937666099895038526
14413481204506125138643569034760525804925216558685
49491470595580520335802917234221829114483466721305
05524943967364159291157318381719287214011589287111
49169920796125465857639967657479031084455460658543
77337142034954895147544666701972733120228486085359
53138988801753040667345267608011440585719907506897
53757051230228853749455121366526606659921572220688
15750270829716421678471744304159433556621484855609
04039284303131444998957080437936313033890000697477
61951807777222262696902937522001437294622211700707
27502125829489413350439340207855177955984299329269
48377672192505648944215364655292149320365723255221
94760515914323576269608823091252890758159060034246
46178467119179866747094165013567781507175653680482
12320987480711028504580784598730461393840263905090
64891736491725360994438115269522286667029617932842
57393752541876696392721960206166040719442109709457
17328595921124759725744014326764720611964999367159
99825291398205252694378995466243310030336187065665
87895421419230199131223500201372015383359941482128
59264454595991715758868679001290920058064678968094
00327053031649779425952143651909760103393813495879
36930245473130275435313116254619869910565058884489
38161809241094706752252240571563666902770966805866
52920928298140469887648027673599063324519940787504
03129193619058063353881079374798078770919787467962
29659541842859122879509691936860098283035302137686
79914903545933485158717939892163657934024120425784
56769552868280498806626000612672050581855535323709
97659471543505925747918578360932159025581984081444
38745161363929436111249766215658824609396841249966
37353945533128820629253897836970436186500760362191
54962085361331986596890670005902850541768166060107
55737637868567484757425798725204158660694865105856
60500495763237154861670394166026086423785486900148
56254275347286761656047087531336326605570687365937
57061120830494038531793189979671706965870215614037
93632825020021652682634540031325691038742748310734
37584036432005781487787538413812894708313192063545
39102369952362361008595623899500176544069214531720
81106407841203043076911391577154766948863072488390
60516857100796725368887899039730996938218439275614
61831176039895795917985127717877892039657686023624
42479256571152471479705205038797438265701769157909
92845918609313443189725115517313558402553966371865
66120754697793269193246638870821457769308830365283
18685024730720286678327728268095865366492978614344
58936000395776228713721360360196944956728649524381
57253858223842840977429577315438504483717219811983
34009307347789457824544036448743722725199822012283
35374146972856784449635981795739028639321211559899
34436152745912200076777697271520936333620289696863
26733324291886338144288927907030576306781000922672
67058309553780371493660463545489929715926514376804
19076964547220842064140412154431017114411772539671
47263469289184206755774182373602501576615792560759
88376539591815250713025201487564239061395599015760
87025780759813897171510469414230576083608451090508
88927015608402829444988064738375105137570945967129
68863098990130897738020038878813824710173195783552
83103857955338366960607527923308224160164446722185
19199284026955414581654401063173738986807148376542
38147212361507246789930741125415168306561175961087
98925850229244174614742521232664921613716834141920
66138503889647108468979183586754534179893597541566
69577272072020368603575943218968961713360587985108
88769399995083863774435801249146214418822129391881
24004635369941565120884613381866092906948059524506
40968364460504358169980272878021980606799949666981
85773915263956921205590033636351146309000870379284
47469534268243298732225851812374449986654344921329
17183310591184021104109290742356921875107683132842
49024781923170554593486730689587772467292557041397
95640262105761965895544430418035598316825021010712
84666344769850803634524745274053386842840768205311
84778495950283648189752663378933466119309782335691
06467387697021022429405529636297026965666570662316
08687780214296495675515126467414198761314998854560
54785716279684936913589953573198894020244324362255
43276324307020226679782534327314283015926702678643
11165783595500108476441515721767510617545010527182
31829755407133270550414707537667452878621883637059
02174049976487313645452528659428931497192169146583
92155520378123280021997205258343434163092889024514
11611075599694915516224324196270848825571257850768
07907987428614186403135051898491157653140544035459
68355869629215482993804723676529876835190831645596
20866864190012253631215514808573333273059837867298
19088025536721898681551734716108761392285030198447
75756634037043511248286429490335205233249202565487
65475074666275725843199308854901583409875072127687
97150233629642021529671446703564232366219104050847
43086962398487635711338505200785838732941398800273
82511048895704499661376866469859333010413643283570
44074758974755703883020405369985502216632820626312
07786191009543283019483515191593221922510927545630
52842232077755903134262552398711505675388894493915
38112250986747601882564435954109662590937821204817
17187997214730496543516862470886205705328886882336
60340927390107157758031642456576660775777835429277
56680751115873844387017948798143224673810018445274
64492090248113413703051968942673952430428636294433
85280062307747071778017162742577862699441525276342
30030705689798740268305774365920344480018134798515
22541781150644825065087291438515794507813578465892
99886852151248018622430536608695673675220957150166
67787707188053705282172809974007308685442608639588
89181711280898786360411456889996303768044697353327
62413147282578438763585779549102814332021955791534
03935195231061287360329092270823870822503890636168
63300809125393687948639830197136618836076408219898
96357336430799254890257402971089815786339825057193
83051405431985626216880821122313069863894099400838
13085102394767628271323625171025779212822358562193
34894953663514035280448104612335617962983548423380
72036814898867552106716852762880288006204399769470
36417848272857809648536773298109434954936992397760
23268172929637606897670079213765135782649109014344
42198059158363945115250901327040408452429544188263
13877190593117253317030409497980259893437263099089
03691414091080559704835536064363876350208984291575
29140296034963682566694308150861930111220893267024
28842018947970813417851398541533150148824073085307
43454778657179770643414893538039453622623371640035
02769251166889694450214138182647977935285045332336
29305994679071881919200999665932249340723244285224
63753179883903483933361158469939396162665932040116
45777663167965665106092457813302987276799791353954
32054797027070278703396142859368242511922185108303
13408249272782419171546595470734657595708483164588
78546144452959731157216686046011421197604640837669
03600889725554888271040474998426221415281566630215
78420700557527508346764315984915843438395129167802
05173049675274112793853975068620962479679330971301
27177730580023998784064650653076743314750562418601
06176496226599161450700445117016627325002272460828
79526429878097510566633772596719955685539758440187
70561316559794383521684519593602025940118962761700
96056318505928759479975243824094356441090425896978
18724812211870052127464925755089264550141739612653
98755360349456765996055767548696361325640127504817
84837176382605142754001634396560540743537770949148
60654959064289741218811612385470399328159327143892
04215569695072307620839804518345103772731320899803
06353904455431367146607899924052225648167422728137
20389686407760176191177620109611831862992900748047
12448160963404450584338329940592798661821886482509
03210058797661311449016189780002016287906182520617
41877855368350065874893995416378193427212092178555
96975126867729960022758781584645693066823294910522
73852170160624194855097962573468863064119419986462
42920873202417230072214516041671412517587280802948
96656875837527112215488363894204012970864677796438
11665167046460486212720047896379666366040984459512
63515166359507481260590908542487910213574798762236
85364846954256747249561581646938731038726010369496
96355676584959878172133887983902361096469815395914
66543603912445579262771164871504505254638896638464
10216595870353004638926754078070994878056838637452
71206668806629360881178046229699167650712845141816
67692510147265922919206509238256230884074407477989
71822506483749034580592936623034510001937480099523
03778214264680906905529937453166653955764195401997
51224740203852020343369861501968632324625320075877
90612742489417896312017186873109813302150379737920
73977439702501861287596181900616178776073678540648
82892011412410185491196220146811906263141701045647
71968280003642531060499282262497442471109505057746
18257488892521501169395630538883534050941708591669
56088283789206907588577422783232927136679511113393
83942700802877830318499373065828655432748026759986
43744909946103765814239880857305430737254766257154
97059381479433784105322582257803844782451810532008
42468767461310359781983496884469993502825741718565
96090735897598188488124598705481284569277390932325
58077755484685731617091621543913913065580502773644
87646451517465873667814418152611742384748702414881
05432494738596185444748433212992819277386177228638
33088337001911758195129029587233936713501814364299
55383686204533673000263476751516341768750620025015
48719223831739411101278486430579569411516366748859
89101152964551557490475651776541307454227547784270
33078628995994059070641916720994705922329320883204
60514527737307852159420445234182215986888257650122
00849639453650519940369055500356629100618872062981
88033537331007579491383545605827278737081249599660
46325384398391253066379739467731313006342139077569
90276226180839722350269938294248201135731446225138
07866351799786123347683856631646180768586100010936
08895470168484053094499480746583949451772510253272
88408948430536190247142739913867188405202048158467
92957518832513889590617917302917129609696380656694
23086468629221132048972350322244360615114521976666
40961669284009393256540884694408717992198230024847
41036564596904630970525873969224163011164758396599
31697407110940615172977968412220698048104348586240
88860817050808863863356114072898971035696443005525
34022544269651378038823160170095777352818638554753
33406950687508083268544080804288001867751357958999
79160629146496047363707366743908250062128511617694
06062587562336388605694687613938066612200306924389
28593983581258910140276564426735561723500990718107
82950740663726955841272353369944494260601160531495
82523727886191839466202707842576949086815649855862
55046116800485978515673157739607226836909957693522
09529656813685240009809194380634389656139983105203
96477954219841357158938880716497500077523930485022
23397738543099542482958572625397628338972804338900
42542330713048786768398774551920716480762136286518
20142376351835227445892053048039013554251671342078
75124002625548967224327740403103262490398587505427
38839849292337913850589946808280977232779703313778
24019580956638137839114414295911115597668356600646
11876846209976293559295370968285652697698687144996
74627736616144057525869423351486032146826539281465
92360267244309925781115495148466521495881727830538
18485180686487766267280157016597906802521857421258
55864351057876877999384386129443084123922619457878
24493125210813260362587807699390835942935818789113
80279044431695571643520830757787908867565357586999
04760480346198446768506176341527445300518988398647
62253299943761151455220386665336169408405899335574
10830948055187857998172280218167144586666717049560
49241273244792117971596614018465791303195245719666
20157803154342375767275309987781239495396467017496
87372981454215285974288074969441686505829295532197
77264792283956180551690278142801913991188653202544
15945993155919229314683192205120477323478422394006
05194502136626729537332681373615124773965674324640
39690325009037378745582728919829452298233771229788
08796353659789843355123871511675940828106219051174
16943086263716243558880409508441473166819940348133
07380986374612078398919043466474293619412476579324
77128887175250575063988864044810613396663954591842
10116042688369250345208942795429306985007261762145
98057583475837776913308198229035787246336738301863
96439875403526244213752360422197068956976650020382
56454056624239641771031164518612910832529917437378
59088357505889774025176437713546252330259032130703
59058194340951520639108360740496918155100243117962
46048775971158650569678683073492540276828176112636
09887890601018956409525458380091522428673244707160
23955823348807961548840573905710650157367397258569
95430117253526254674965633804874318001013545743217
87972750707747043881448433722105198582009803348781
45980854800445667973859723156607577148071772368107
57495121698495774535265196923685594993646271166149
04055045864463341566012306786859202105764882355002
46437654139241195958616480071696210474944725326611
91715675178972814229502065712383802311320749034789
81720209068805498281821801397974408588146351054947
73828283723649971075379312022556962590149743138222
34352721082985882098157488062598581481036568781389
94032359677358683892130029888447137565100367955107
52285437488351201265241266549615623006683174630282
17804058064400002406713065803675323477040245828114
11251209863090551418857209327057983290728827086041
53275389074553586268436469790415805394449524966132
45604034924196241684230990918265710138128528634600
98532836394847551940732268825208475654705681024001
37717751660066158868384819293414023989311911541299
30716145305897320047017637751401896095539813535910
94542859910957576286765212859600481446591280543231
91170157777476818886555249335061508859084800693376
82391491176274100170656625186857081966541476799079
99145173052591733570827812480862716097044833418841
59992882824501716085955947349055962044841565907694
65412537533327444198604523602338952300360884595375
89900417555206723052775280312806253999868670562578
87952937169807257090738744316224699531922839282839
82961257670137796559466725641703660951038028469348
68631982892353145377115991986355585350499875761997
15238166543415610606658374580682078840382243603223
27352907083357882842158976065574587433048472805197
98793969200577730330222906074199509069843377441126
49489231895940016442871621810326144427726016715966
34940892338068549743807739993023702173797639342901
14208615777902381042516456645552620280002805633998
62866808257391951945167823253122730808300352667787
85935115586357566006879636215556304719317691012925
74197787724750211746051879464429754097262566137771
60471797168157175050417183358142153445570824059124
34281152435911580075537694791515976323700269856823
58725388276014306400225439780054322354273095906862
63896303229767723468364412953388745513558109639994
71715069823431394485245254364115436483250510217146
82758540279326187039734750294738343848300335929846
62193887226510520103563982565126394185705847636258
11125228958710294964306055005401758425973135819878
34800907356186325011979198720643069673500017825273
40491842247617412711049984938705944494412764262689
78931249610121676527226661161574700693117512628317
00425646479680320031465300684972982585294345350936
33026002119086761948961059186051289578803720446176
95943644264832245790884873517369491022855652419557
21665814944269217713197672023731408133641505037381
68740270398017020596879929826942177659792480848894
61526545509374892356492965363474443075279442306507
06929801220273265784285940184519698214158673945735
25214132952041341243946420810317845198529133125348
77447298610723614738977100410484694576097404572352
86083211495597753441135269631210087657929687472014
27320330865224569185205452934681306523876980671437
56743797361201430655238854193834780961309545075374
02435475696189146749906139141453045151718690798052
42134259705680675294268064760692360120787324098423
63400853194998137618731521336649381551140645997418
38812852387950404288169247163732081835776310881796
52583868006472080026683828804818873570664617553797
94633195974644326832369791132874013370483024839656
38756515267402147443624062010369649126658924143086
04054369372671662819550201939139945362414500266161
79625650998924454132781872271996921537559201511694
77101199830787022244869727493826600292529759821765
27191790450663425102287365838664594805414173667083
40124932627408970944335180417983292250458107624467
62647896908433146041054327737042834756494750743873
10038552994582213727266190599463722702882567029066
97561017578319030244768741915027546181485654718931
89414766190203205644165659943959217093196432021251
40317363158501754164772262462001148565135866338815
20140583997294387880523383503050879708467669312882
34189107707390177025982439325549476336707045026729
38263352751268341272749628023031483224230381378238
98104080081766871786121115958358310008367639191562
25673122171482097335807310943796649838928065216801
25884027205215674364266204756972352680772444068663
57448841290974329571115426104458917170211884139894
67308109378464385316131303087843930059472758274691
31162825164386395855315486068133400199717875660314
15936438581129539802795731984755717133890551654710
01767241288854190347709870181985992359345389516016
78640518544970007416239395317526702135928047293255
85044461836546129376132358972970323484363095119481
98658642945673252017329272412916438472206119174483
97735531538145600066637294538521994520213603265942
59896772171088058302509896767415991115855838419929
21740215093069515313792873214133788938403114560600
73384079685635595834030404127890779556996275256483
43044308544900963408635069647683011492416276580175
61663510687692200622155615923871176917116079860547
08176498876773190707645348208172640908120552308187
14014971746069885431518485493254860116428485234514
18515476360127482500593388547447920133594638801916
93300862826288491313049708623192683546631026179528
58362000597607903468184480085086563464874552205388
28438327701893158157928955187085136415901219163109
15145605728372720678358832942228723193513469550714
53859034111359970342396968667544043340464224644575
68244311250868130123620918067073888519389678108530
97930758700253467589458954355069974072865621955806
75034956778165933875583877561046869716195716265039
23833085420542453724236623235492099371559413944065
64250289764512446501117565073866214814953405343971
95187682122986702257278121264494906533529193451678
65097975824339009348843935442242497124323423409092
44657225381533286842010845285623488723202009242754
55259162895869507865409022565667587619048844805941
98942769498178325531413308455004270679366596487564
58776850471177166917172570412223348222133605531143
97976418409120691848091948561440839008071307890238
23676034712740250718255808124255577685917617463622
28791540106855650872565678048832322227483191033464
59070461857050107391962406381096635799979852337248
39062317453809669864968117296905419048592468797576
92432861090285019306105694735164907491078915075306
37517558908724525701428946574019541330830284116852
10731092287422329216271071871318504882638152636976
09918995275151814236545949316461471659010400544576
52631431656155059932576149025904760061897667511461
41621458005161638710638092101421957215527070383315
52887668614073295229114233665628595190107856440275
71928750565753509050734227861747471117398518670644
04954047662466937573204321170887970163300997427232
60883683031298980074184711208158483399490574418310
10055311858246172776219159146570670685057496508284
76419198466784294239413716581804776248881672525590
67956871980826485428408018079969077414379391597519
26212104801753319633032557812738081760037126782505
94255560123759576693915633459654279979385196524764
66216865351206926976692689452461428698294557853048
62357347170978215563139378656301028728450748649119
75452338265347355932466236545112419399601044830477
02162486848749134659533251983980192523223782514647
55307054330235053761855146166576206759121770621084
95829630988436739119106625573921973081700535013709
35659347543257925251917586358948155057574048065572
35570755015116738485854515425157243606234834925953
72551415928069610510833660996496755239138865638402
10204195845552955038827553879670598077263237050249
53766033925359598341652967179541067334512212740551
87439549641344911077182825190888136147884935099044
96033554905845878774281323999809263551444579113721
06617819943892265328246782886857521337498958871524
45130128014627641894612963988173604734570139965517
68540698345329608135440833720403507889539554516270
29647351042324540932955472619197615938948004289300
32622310873009106689038615831603275845880866523978
67634471336025195825828812921558760593745750330236
72755597888739493605380502508627473538820684349621
07678586969813268801299848228083816838458914672200
95704124325724876012590761248605020985479132222197
36187094830473534553777359932263580653554598856820
16992421345513516264786901186441702058166361961111
28289339102453642068548070013616251795342326751736
02724749165624724541196704849693572993854240086023
88817416964008690263008913378497582232918837450314
22980322185207209150485383494542426246116425150326
52521588916784541821461186638499670291088204632693
13899298623835002041616722562619887485403358167387
16001207439576143085203646631856102448271979067733
57262840918973585569627423128452965158307860331847
05698586159417947223255117335472425316463272255719
27368417575571218224960225357611979156875789976142
79102164912582202708121542636377020376497036867680
44361326477024566688462551687349003085366841558920
87221335706604330684885932610601288285100345637852
53963799675221806727487061682375742295200716794725
33707313043013446697718633191637995915321005404256
43690023447129418034273229810392538261301085440906
94889642156828029782452856653335762955399517507287
39211850036339401853565952760292881256587750929873
47238627394731014024866785800654125083687328638590
19465661387606648820005892389328494783382858513339
48296283953238731715217802048243425661613568855525
07172096867969173099610132137740500043838823744730
01323546363219119729987082430448734504177260732065
18025675380525523296674980710632246502247376107391
54395785016132871001809086141947721056706046329568
88370060613727935708248960214046821385390393237070
34774740374718503808620256569687901621431630223931
27310030057221378375674227573017984772036626597028
63121852636997021616499516872640453533284610285346
96398567559380747148854968535174824721262081853338
46892256623249313581150937739036742006401489027540
89381785471823321190358507110305968234392752659112
02647643049657711954753084268414165215691102207442
16925595115123147722520007878751824586172947783056
83004657756937970159813926336105049753815634024559
79674204976797314265453768661908936457202089166423
96123528314139152053741268746470410417045396929529
92614237606018928164249620246862950009773626255504
88855349323337975850713947056281473233771705297782
20820374558225341013520763108608740992919147102227
12193046842377558361824976027495771117935527618677
69363926088523002283758939130517590209942665513718
38810760145295727752719438356352937268713273493629
51103445923018239328226278908841691290090832559208
83454406237987238220104827570325965889686150984941
29905736036034910805888694301164039489342911603299
43116170105946920146217836151798696889141400739085
35177741180720115811844263017700797647223681808034
44130663698488660910239296703156245048557179638134
71343069079429906482269248412103532459442462601051
59539493841233310853982378789995334362281363891902
54605072048880164842853461144083552100021676267915
37456681621615620774957676308644364911186106245819
19989077732527077693484561731369091125542921911081
57653476570886059248343059524855116792757360951883
16769925287473031229936066580385538314792755978803
70522986674360709392244022242416097471524117810481
24934985937054397884232929729792377060978684796105
65929384236312188750770793289209034701943010594273
56609084830808990792743831116049592770010777775927
16449365816207856978552693172468868713174587613108
14369251194786263179234610846765409657212606172834
80195347751366327970410312433264195703153651935691
23205328934433306027875988669453563469965675998434
52064447845022083335914294284872443351594955567454
85103609536393835033298453957578740395235162082963
49510175244913328562724207972191381544027020971518
16759917393441495135367814451755296802341227138738
15108301041839838051288741906658575562779512919696
66463108363377990688898854022270883277833638191051
81926490246272240166936617746842201936781417278960
95121365004975638338637348099933954239521118371411
50506863852463772010067795572752409437736351697266
23326853361959101461919050231392210406877097627801
96385630525632663904656984076213780814922300669839
09404980073893065262355087548911164904853585144331
55259602266826989937853482415217207978132082657457
06253658135703632078089393933159478958287091336428
30124396315875155525748212760358438193100949040634
14835082047707811542016375780374017031907670523593
42473056558752446679655604939597239865304968364308
34125601168678561919962575992234508244453650171233
25994274444832763272234796847137410401214094175810
80790548941768708775171921956483242141246528121443
60355803235381907925079783077042378647596031259145
04206552129230651753051128558540990688689629756803
22973285275745313736255859872390570018894409401458
13209102642768124272315627155029747220758374434225
09301302476211660675698895113916621124989872436028
74566419958077670526953693236561235368099123558917
94307364051889367711652899530361899459866002255779
94872116137524022670501624876856461965301474319075
03144181050607729602819876464990684352981345291865
34597632034000135082793941025043314019545515315593
46992300692853763251242628878549504721465726805060
31837301428974470588270351302948234283829238483714
72180105624144165764556091950919968922461620360401
98473688694999846283566173840600058743833614060519
86866219360826082322989883734139080917491009744265
11691759450601424978287117838168593813412189663115
39331331040205796537986367720357896999667606043464
46447264507168343511449268526924414519654277062925
73849080615637455837750411567905659586756334776602
47068116592517058640825534028611773349939991627605
71149529659730144698043767700174729524221294070975
50262183048141533444330821579119382801604339275761
07529758775643944579636781729847333301374855127253
97063433456041674328977045314761454760663892940425
21002518229599297934662951849679136519536971991420
20740325354257416767211078138282669857087336630957
13552097929433613238839117007408777063182513725698
27663430764022791978501433227429293594654271832319
10179946753185253992964269802146312545002633721393
83607941978129584646529963885165524702662044653264
06877376593489254061031897500956265845449167122897
08453023614299606142928412250116247854951993777594
26344090442552497744324663411572451532263735352708
45978853221639360754946072730881528845581466600094
46412184571991600267074140856534090611897350187992
12360670349728060126945491645354903349135873033991
69637075341233206241849644963222843921912406663549
39418131213806143738680769109160674605222817153886
68531708676056681288124821878031116733058703871779
35619804157084538731916199899482322740082641429215
77590777637839149285006822391188498503390298528219
51272289905250635739025849664338657852077949784286
92924468372712182585629104175684575931990600048282
62034067784261961815671253798791471189650631678807
07374054077282916811462010284691394620543612699864
72890422005406849549766182056139549440362813643103
51076986027578763409904363524853442998633619723523
32065334955907666186945013219201200648029683420037
66531308499778263489444455113473065682198446920669
27849982093255934134324552522711753675884895485917
36512647787541203469767610360458475288563216455607
67346097530931128944781665000491264915447307119177
07709022126296630136976400346092439807335898545403
79905997566366745372819920402086432560225791276820
30801222866378650233525029888795844674213123863408
99075089897802251888377383463019303582323291039873
82737011102409565489956217666806946253221681205608
03960343987770499316435794135521188518601600041936
15095482568508853144099579946782349848573303854860
08726389065417460009682264992917346505518248790869
19437771793019810602459940986964497704432570129073
17562257580799035204778661934867585861565014877652
21158829678330181898118167848975027124816495261377
88342659209093855348974630866737958038754813576709
67719479155084703461154544765373404353516959411462
53905147139469041183710754782180389598533568679776
68872813970190779117625317774410985983235899389275
00311284496175700603778751273628940549628721713727
30106131037499829371271381871938506122640632641936
10910997259155782244481965188493215722498527520830
47882222157736063094582473038552785357948259612645
61858298478842586072532815890869536110684860698896
16003794846325759734043243523648311229539935304433
44760296228844835233386593166478080578617441108488
92523022800417213473756122274490177367715406256050
26647214558362034200292963424662916408356592150345
56462404672431801147475901660055697655111436616164
97995241618870598412022061798495209629748434259114
14661565390213304202045565355063627603479769798275
66363385104313924754242800233222922729719066146384
67031305675250679676121597871583103837032911820195
25302983523443271449381634830352184479806120876174
66982556421396716400141052659649035424464140675903
80809148978968783175320722254083837342436930502248
36516755557286551734367401652279529121896979861042
24585992888112169516086654629593132792973838325220
36656712642600047445723278807228439694633760880161
08949694123951086638240359004493446148156229229934
68443220760048228348834241384609162510072642601569
07674486174210102791818222965620693487015361391393
60802497042155348243613963452489743715554513632802
70276666946625640873738031349669407591192726101578
59644894052033732454825580476398707169026977383129
52850468539673146428816633070427404787727051678666
19606845921944221432158990711273170168796621466849
64195166144703902047133269028783685954732580290398
33516828297589512655249873338482744048011871460904
18574128895880248044369695447643272830261786916865
58135361899111158893143024040419693478716132194510
01740739548561620898678958621850161176546915932567
93221838821221358569110429968482393248660104028460
43446458505556340287442820514028388727602692959757
53215439348354921272681281429645383066203293670520
25851674159632192871093994565532847192087675922974
30223247807166439570633512879665088504939255506898
37446757417290271741807416532309289181417098901280
32633608983344359980467583391450656508021268420080
55628750586675935597499582359835544908844189301017
93121062466687772111611305746386929935123803165082
55472794819196346645070833857794108879965382387048
64770400366038486448585536500247762741153869668410
16205807848776961486840449905462649661366405256585
95033316459924667471791227456061620375618294952716
29872434507114642616645904117045988463589566508307
77886118610973289029101833640828545590008656241875
32248671205594788733293592980477708577873439620485
94922427599226811092951360664966958321277313379864
51410064084061085598395759630255327593178961795084
85410262568147592579058764825782029107774341941975
63157371943131246933319104392580397800124775011795
65197866462815449406335973935880789237803038444812
95670843719231154588702469152560761405396417501087
37971847556334441843645932920253201177227592209556
03175139267754760072358880784844093463624088512109
94169610795505464617637487652519021164435620618863
69401126162923151084056539725718780612323470275327
91132664789105015371294675506827238217315170697423
91862327440781274854297331050945975498659249696043
10821260971696705639039665440001705241164853942347
21386918998400835537738158000091437344138621194718
61400006673620055492488528693183779659306941070166
01393873612984980341573322475819713885056157472985
77120929679020621974161424547411933559934202392180
22152170697633142888742061357729423711224966166058
72540919844085316557993786812811379994372628074430
91110745060226187534898845234851733636384748994060
82685772079796537136790399974091695805847895569397
84704807163985940611210397183039994467349605524448
80326921917776753029730622299980667043857863152887
56970805689233834751543109794471966487649101691495
13061271750930862532550302854977322593974362710971
05032946132974789725016611297155511787248137335010
73710399798343312813018917785458027199928006564265
50607472827584984344730935090257541185907609569590
75182083281642787848414432895948315672068505400943
71936366329016531639771531920607557341507974763571
98342784046238917715589802792244913664589574807536
97574477672730782622829178575833376229591195249473
02272148260422914137575897608079089764887782153108
02234243797662357570343528047726920691595754804148
93747263719090276916620915765606968375200683318842
86224856323319354891087325890778174848097318650921
17544905915049584470781580892336546918722224805120
43547862532886329705576887378337595411257905039585
51633229659751067124590533054672817598012739741605
87650350062945754278869228563694881761376162081498
92524347887431841946207667852496968926855329935222
70918148544549466642649411692115131852719989313585
33542304838981290601910378583002794392949456724151
20267401798736514949254461347658762400048575534312
33255758259138974561822730353713084969886066165424
07847061322510005690836619427610467860264895292036
21245978559039641854720870705674328824882212603161
27340507058557833242059775867174190632254871217994
81353334319307967790697827024041408753642745039861
69236271390019004600847937762958049691536544337021
59151940760165393937496127369798455723304738357099
17048221457113739465233302079243487661737569103525
56772196068167573496410925739327703218245172557427
63863071442269277830303283062849999306706865791275
29867699064572891391411170183011191260136891886423
10202096628756096248259579042933523028309989537455
29947343768294244840867225450577294446336515129314
13223497272232298836210311749798261842152071664814
15486606410374084681086838398239635215337513198801
83476493346278440179336642546891802035981615679357
75200725163695955779272229369696493764600168529511
82126927092590252263028301493764251461420399065360
96945800599853577250870628134548016718489720853048
41434920624212861065051304864855358098076866978971
71231503726940371356967276773289613661751098939359
14265120277863012009897626503505384554485235363762
47514740657868676408178054110479833598996372754991
13836963741010005795448752161437240350705264249264
56561165499874715875825043397709251702377011462275
30209432031503392181546608721604803880432998620368
85337703592883410329659395385873295522028205320343
55816334088952051510811274000091716309825911399445
25517438395547616332987037586714502603767453163293
68725819975415387992039916997310219183277102621287
76635096986320365932479487415258704124116500610544
93721626772428307102242591845854516946788265189169
70751417727398293532654147832071101303466539850555
92567469008544725341828227372581138454024530505344
88429647684533123437859515048204858655345698052066
92937161311483886900691277607118052972173026869829
17681961757215262052980389834386377025131593979314
35192045146335921059202789230816216004044647418469
59918482675701418485360746158653581240079956384475
60768728245708868961454049301390350403157090187787
08382654519680652000633176028597685582731836288910
33219227702388322252869068576873220828965433368027
99998891745405947095767798243848865241446609286510
32064309757006874684574606903585419810168795099835
82805901678885881547200255664444246364717292273320
61372375122293960714314720377063210410294427297106
97175765964171257517277280182947726566278370311112
23486379890236005034848805764694053163543488350909
61929546315376504359716971811487339101071493890610
23750434861540548318851009314657958490679226986841
33435349394474226109716152349780924124686985441053
40588224892576178444104510665305204217116686610916
93796026921228604702837793036256897751549874712388
75395227015016868769804622133019703200670334258144
74085232044070796393970331656789706871161364779013
43163357151952058275729190787556337358303103966878
75899527236215736364390205004972848681764446052667
54249634892561532745521774917156542565462674641475
67624310010865650118660908147054048479709598748372
25899014636765340613205001847164958262834001892566
62386931482115341774399675192642132906722097317801
34385506525384663408655992074229776846914364653967
06230573725080367636959836758409583901691578820318
90457072661767779819433245574743527030770187933667
61495768619924600520026277806927226493782162326570
28152792372667269109975381214695346866918296675329
41774135925815567757528806805236066756007118722489
82252336117311563797889841408070176811178860112091
83682300282076788716416168899420322616082393428719
77491577439438752484213220803985324097041485830594
11747210855092535422825217263073855322472890574168
50900784325344087849439631796739818042474821016724
55722455161036715365178352812989499585707423792391
30090899510973784193196773754218333674421720456080
24133524491611821959711001945779328719921372760221
74500632874872457997293538303202999697747017950319
77424625674489103349819338967852697951024289409249
64373704184569633072183620591804022344111770747316
93179512752317252256960797795202298656974857665841
72497519757285142957646586118409991191595022519219
80068522975782018646561068559298382529682535589634
01800410309072995689707505808303364229184742243091
19443476641324895289119753001751631890624452074141
90265541795016507509239581317898702879929535296231
85639663026948510180893968496189369922455971305234
35809117246621853914533066820505253649836474435194
49877635822354168483774128812190541857308277455290
97766447910439537005467302682227820739515085738423
85439142490924311023384292396972154615134468023307
65925464768405761374361484790052103879644920553774
02502427461138795884300020977585671297735887219396
89507766376203577644909661431962193099148443925275
21122124768024973211210355338186900936640609348301
22037787791701976695701013858311590229888712154968
02606244541663845573319533999738824715403802420244
16966310157183153102373287270349977861219655356786
93813671500949710151797847311821016933781490019263
91213453252144258660129959589093940433509254379179
58359692156545577024071524367611573959215000953777
34471595336482420587297458468523645299668143052412
49811674385594399576159823144884044139700918731012
22427007692751452585428946295053854040625557475677
79009164726581830707377541148374044370545024963656
63556564867501347642024458811163250713862098549434
85324131912196741869708302255340577763679302795766
85546662840948138180149967008186393916503959401210
55004355637098634868094973944319501278331731425708
47980432027946579668596498456929831335887234613205
29349311076165868458130208008038472360818328344909
06736185085009499193760633149653659978145194044759
70215873349222923008684753436589396954231069726072
36962096380476634559977372332288380703154698057018
57032101424873674985104341821322971820705887040161
44099370722516882195028322974122172807184350435783
39534222784571962435672493801271476149660551698647
11342062013298788843206073772818370874496120604880
53893584011730862197791478106731650624565182047840
32024347922302552857483258682643758579264780985845
84529839884917524206661052651280064805757998876668
57857491152143568220053916332395503527074136672048
78125882645057037736531756937120582493542530801187
99566773895793419974200619226476207324027287383749
52974468787673642429808635054431372795663067550697
94013194734641846827409781212854173330802945479497
66724771203914020467370109502464633316627304079845
91406344076621070718365999570735208552940881318923
90178072103766663817201241110734599012914152221596
19081483791354943380711999178369969379267933298112
22461180989444502664442490148913215302655168149072
36522725422994562115517522782668021619916846541945
46143463899567128309018863666114692900211038176447
96553526024528273619385974839032201839840840945614
80870584197452268511245274868093452313297918343459
14320216001102827443409258431156191487145219918827
19832522188819814800893534704545633654106044279171
08211760139646672585092792641869157345022942423428
56298351925878614002856393073456972151698675009989
34915346055254949245965574454924347009957952833381
89132662138930986114349772415671224634196890850065
57373785572808899989412618154411071067770522901716
62867101171363606660130796486155811047689177902131
24142374678041103704663693200993110238598020912168
21762818287882204151768974363186480744574128477431
71710906260548588179700134837430938794795065814694
46812500333253044049804226001743751109958503790614
28948095650562913765156705075655779698920068665375
08512178288289494055212673264082595247714270865702
99533890815404087092047790803833985211686549766391
28040501709390779452384142522656657952645080052405
73319882706847937471312103888140693757612078062892
19286690950925617977629247006116468516810640329533
03660978934597198369158983946355253381332000418372
44938422794321813206465148997380518536474234212401
34227890912065697738103728585000886128165548078718
61372110104891035019824411261461852098466442561272
48321579166933771028805990529457283477405690878464
28070399856926107143961910380104633815975884329312
37475114279403321052270491901654628547011465635570
60031596287755414246895576314928067017397967713411
65138614150835009922397388510903415098577819611923
09745290315818386008384656098486959219546826454323
73388522214205692344302164828892496521060124644024
72521071435434618491693267260141228534834613385353
16399807561860752108864888555014864401341442012058
78636320111376289835103445644052552038021552267667
37407081522415422374560875515042777708011699897006
50226538207448027535384245530736689860740392306022
36641634547202011880248323335382737847999471436104
13614118975860408004689616087484552512821152035595
81881409391206143083111403977179566998463171688589
00556537180156884089205339674612266700757964354664
77641207659959036044465380678383813051499709707671
79288730190099709374180993990375341421508080770533
15370563658603541769922275911634347044131249526431
97034016524316922240552733483010682147757587262796
98187783736238297714349800312239953654669554967497
29566541656858750878765690448857122277083290233662
99110141936410266112279847015977905562519377416298
54872349073872909991448370257411340060434492481624
29242334709232257200581483686742810646885226687929
60042203958014624281626106968340329972407567271418
41644354113945982263577166483507729261086909534489
89421754280669825272568021360605559947186976897729
23261972917237582097620479114564937382252308220742
83477741717729063845488361801961358294329227987630
73750710340156747396018567474296212525342526909616
65796938302128981801679729752751253124962533798674
30560098874569361778052730867707363802088275001787
75794712853358624193472949784635636353796483030127
32418756585135626555126716961686300916317959029209
80604206836801034272893783541938696516722208206662
04171144409371342518122197508327934132092827024390
11586275550094816316025923799470055223984054676361
73026717666074661324084893798174957020739279232930
07849948617373459309757355581793687362811886887706
69288961034205942018592289562122840372074035895694
24767236895144615526985425583490496155754557137501
63567409658594754350772634462745150053138842344767
21330986378099149490046602549488972584653421684387
08490056309287380820390028140727106691967755548150
42547561319685478107023296570368577898419729756935
73843431560469829192035927787981969255686133828551
53070976967191688754990149309473381192390772142215
10966797370756005444928366081295001326069734663244
76365079123449994522445328764264236780851105418337
22996620755487139361639394104025962423537486404147
57054076946889960862445500328161920256757989740542
31982070672393722331160788714869177360811005495617
69948777651926916493162161086567801522963716752671
25971413206759330994886552611841290765105305647772
55947803643229742743359093426439230422176970747233
24208894046175453021731281216934046507422189606624
84163704394491312758062677389287696051616666072068
21121894621332958792310876369375195034263675235602
84874941362522054218870683369754100179025595805563
22376577670631565825970388007858539492516146296225
50992724441732757072222396822337360801114893977410
41110469581609988457731287075213479601721449071285
50324183172141781444826822571121366805572347211776
94732933181992757277262176980637834882378017133577
98328235985646733539095465551601928441611254835148
99947276119115076966221014965805368772001476920430
06542296958200624653626850969828332948413519283322
44025158875555505482623604576383915013458414277499
38023651484464232861383198990960820657708397940571
31830390054071855766167816209239126730631004978136
34956444675134978657317985461208676788966217261609
28546419931575930234384244205649675232267940760444
35962478633209643963004052401396550415557114987836
68392574539520691680712536187318003023366717558672
87171735607404132284489131816999701081925939289039
84201260150142756569386745481743341030398187189666
12695471019329399329623897002165616970563115888477
40534217135516794809026779317491552459329481497699
06248064873673463473320238388099232482338571385395
14833401279441888058538362705112770896367030488432
58950450818377861318561373189828903433244027751988
42145306746897367401443055263654243434880161507945
47217481795634416506587384787408903992570230768848
89836862197499832160928254773985772534383804834692
19315982348091089473926570309424492455693163763871
24386888102950968147564682490035805309364990342620
01441479107521053778174638873053183267630468178412
58138800151207010666398876513879421050589723635731
14506899839037432446477532284239330724289835940342
70592316621794507521932520089603017942102966729708
89657905709103165828787941449489607231592006900140
19357213476672581732524135873509501390615420560015
88227739294214655511834799106759477451872379969322
77738162184576746697209520812333372289200862275331
25891489537350687340703856169957968303297277419792
59395680055293028062280687400110867304258383953929
17179126105874668033209673127598632740981608356508
46063937756262873196571630897633407906144987052219
73282682632447788671014503292939503355231273301282
66964786307116330359054009855642167568208743125738
62902097416834162843087931804250969172763583281538
17571568060612345787530311127704779184995531254995
42746707949699773006254264886073488273369838487299
43088273537217899673553718720076769328300902230191
82105446734668906499076931071338367239573215213512
95080133876394146080039782535848945304598861575266
86666012661200084645797678956028737295228962070563
47030170284903408542884168292112021385306703530883
28632941139488987230352004420135233562214746885777
64516199857637469646551932433039628324885037130745
08672792782746829426576329377221593179253441030657
49847626088543924710305704485015678283734111184348
76198927160099948587257845340928436228485096299367
36098035034806136694797165031491326915571307367177
57309121326495030533777193947679642981742247358101
42445522645416903473136121034487697362755396336030
42643246550426018328261219361174789432102639642440
54881401510425477134827876364005105553927234247760
24314294256975874622574482903337419314167803097851
82409100885284294344025849315631548739322041482819
03272058921661559449512190772004000291874190456633
29081029774698878572519390667168695008215254184879
98239929397335019232877201821486166747770656805246
52796928050139973886656025689595095316583924915472
28722844806360437958630288873217075608913463455314
27129936783649004459272851463179150921140578348239
22025387766901927095601813659911193429095110567764
85165609660394083033794454949580724399203170018979
36713349651262141260349603222981883125030182977842
18024719923046554345486234688595770483288589033461
94053058931355617082846805022784807815244017848706
52265079967321198575314626853816546369159820843417
12399551192394132410721105315817339887057317830762
05481585725417079221519113863465481302575244479663
72157307153350373783271341979845223623364722954008
74675356058964495472707071807435362493181270236147
18054673863719340078009330780907190201741074307386
36914435092803103082430727700191467465458706354573
97308086363795183874241355190962759469235064863421
47446540521468403607632453019277651194631564025373
67913471894026311828060817385567688611601786042308
15169882717309150744694781137184730653334913378079
13370198353036035246832739293865948402722043198458
00955534828545881654602045271173066121569404402741
72295967048217970042648337674219064564522420792464
04121195603062031361817095246829822834407914444216
24910332344440126041516015949508123579085894238871
00151744019614432520612663681611236829181910741365
19885679100532963311555010470691766621287614187867
70491017206597251930570943665662768486800906519289
26314136501879712011801567319261031813811250078784
03117477060191874755362150053474869195366778094227
01369178175517614968147412519387877511822106167987
77313681020653788930034143941894592041561626839380
07205189172623973635307941441120636612885865100904
96405555649847366777257329951821167575252626729816
29836866381985141513999154391600530823517930909468
52718943192257997155323485409216446820254311333860
42209245682424282324789212417160901404326584090329
44459180665983788251450109608471594486905100203492
15460676549740460151745541245454103547536269834785
29795795658673841123119407502747922972070506979750
02658257694059104244601780951184358652590911890076
15769603151845632866027977684342729356283950322272
25718384354244933052704841476765477306391774047481
01243824943933761474231200839945396017185326118274
69283325927322679883114137840915011004784255196897
75446633417042271245806424530325285213409162885408
29459202634531662355072332600949075504859262096067
90826220981616725479079345519361863961482294577228
48363172950908740553548189620154677470618874155224
53501190875988460229298002312131017553782730021743
91709454244146242664097967525109812465253317867306
55985087407336078605074686373935586607240297004369
44590015573322894268244820363247434747247038210202
81369737501720631828624328073893902159416958163091
08842780524297115676755128947419158771235018694600
22793652295556968657653441700175147972752229378065
46438330631032874705078584919415467218295107415452
58527678319289556055336673512083091248706272849706
96334684416991290266454139616531610606937340267972
28356702341792044254913747581866776372881920526086
68056072179226882229201619667172251820728204295144
65737183851911419949233190214002884289642185992624
36279244171127671430105105838599037868900975556322
72528477974432173427185590438263400302237765739464
39640501737287348181404615186774089674572640892904
24209235779142383522521416655472640120042485713358
78738840001455440072144077205630635824110384287851
09947763611653616598980820417924709456127164631872
97987235303645369536367460095591016419787211187061
70329816884196607129281341086457610076484085885647
99585883045372798997975539667205727703203028862341
59828990483218720809054257437689637624903637167945
16112807662776589486096448417459673655414393352562
14228554850401448425353134579875868004113551943230
27975230712707053801468273761785277942168523666222
09468981776699620481764738966639197211311898848360
53545713799679976903669933733159213940884165641937
99212836180043972727274629311504251395863462552162
85869733003398924274073110984958036998597772632706
52934597616817689919253445215142807829331785056861
86134617897623155917137072028515669670668516099277
82694301455685435146307453878840675157574877988492
04406661190866097858589008925640307564488735685723
74899121410882150939064123756634873940573118900609
41385815689107602778044292155666835109107379478691
87485997428278730164168580714705145536684365116352
68898925158521142280038931690502710180182605993599
34786952097679632520528973975424175411189558446199
41617426950980295252338127132538138682985618348780
41368722066618895483419354199379223996202364017367
36390949006460851657770398064571566304396541710559
64568213010032728317834179384485162262072146600577
07476085777409309190231019791214344674317735996142
81752338941839147611212698649960138656344395212565
86229298851889451401359086591779891812161168038462
47021668805583239553839778504794763961140561610297
98284159407054881192286160009481282895483267191097
22093050894354166252048630490552728727913739701086
11042459839291291221911618585482799352959376743991
24235409734752386980998524835785738654001083439328
14258920265462987209848026404305186154088434570160
88794423217233795138415514585400783440896056554358
73710483488049499874436910137753192982610528059792
18666689710923137972669237086096628477130560969374
31629234871109071392905031438450237571300380355132
32290397498271221105280946628975781727000615265163
44780312016907907422523097423738563603520498788620
03352394065458956155666682946005221185204616037619
43590969705714848590961114839705903974646685360453
24468192652511698315144252744789363185434623246790
20970681270537303320235027830726486690727753068145
46546569317701474139015360554496546154356241629959
48448180769968248188873921463969321230390083236450
34650740126718007807628254585683933613495614351899
52903681244523752980423437071436981610030302584380
60592247577786903196262676398959506171389886495899
38509051780349189085738842302922360216333071995318
75288313415362897808319392075945415823749123722810
28435663579579536702789531972355692333840951555509
81927201608774830188989552741351111089582849990937
73624708513349944176112915064566196214916205269571
80307652362927182138237883184018745581207288807869
36336118300623961918749075252522117683564541891329
41104618276319076413589988443909805295835154509045
08517269412082540291473874695371847027567661843576
06469584551808432791627828884045128761082759919891
45242223401923028408895553858190240155917473098879
11523445503174879956468165313874343875081041909706
27569642499955825149404670421980173135108515845419
05150892825561088283440499798475821514481765030612
58500060716247825787399197254678382963474179325902
36793112915400593046814480989632804503363378339396
00796677817918474573016228556232549626363185643847
51225786325179358611094765905658204608156838769961
41352953531144816661245961821098404442437272235215
29566834570830405593728663681890202516472115468006
37317401028093803810063904001414711081799707315541
02437379637004902397165465156168066707746054821284
40481443801623670329864435166031595996109468443499
72573551855356088255892638178568104758665801205209
11867061488494589628508431779109186605733882293002
34037629339191595859416281671299409681343138123437
51080793909210274704423015554283486110688347769987
28759703147793656258137754029879672398673972110189
84876705820494164763766688797310512097248757336250
73958400294344304815002921753465963215800038308328
99420170452980235135232516093419547509920257594886
80241293400063024688888113843310210395857952979838
87715397887079647766003784385112486351365994479611
41550670462011749261252894118427566029894305416998
19466721457218351597967128851733928030694797456677
43713031142188677669102960662205198017104286586116
88836017001208764663157713676098177434109239831118
99141274507111852959773002069779576720417373752223
72901029675666059584496712709551812395372413201110
27582725990689735751084141497457757161142709646090
11741798920759105451128378481319801375669833863443
16404759202810153242762769399145506543390630497387
38806652375550379488119647064531883435379510088194
93863550565837198756921289279739823412564301353165
54506715721683820911357949109189966002388288650184
00862039478450569540468255698757025901412473650185
05474172212277342030908624655985379053281882000925
26578344904312264908403423515099407742531611456514
66065177758742878156581550917473447586224347210940
05026746120574764924967011197955313386851336541409
14990082357708431543256378260378977041827690363633
10480992574624478423719093066573493817812873380118
37287607492691209945258626584335692446822054908042
73356169168622210851129954637452991032375356498335
45295477951626728491211354035347399869561984752356
86538455600686638534541001999480223523285782638647
80107103930334253960255542967369808346324945027433
77099393527961818169264725890122605482965337543314
41580359385281609299285681095137627436518805955088
13473910821428351109079761875650144592036806529896
93340057505352765077142793614761991769611926584523
99428574294309852552622581469725778187623457770690
97854322101935951494359272592151892556162656041438
47616869995985620358601388028013810399233437796050
35434633708003483089489954417070098073113622451807
74235155178562734669185464764221276065008413890434
48912135578642769924869024500294628976618624062485
87934337132607182690589944018624104330732436902035
06800305348233152750179107066466510476737079867451
48252542133471627614080465915303443246215667193580
01554739176560876897190955645844209164642892124520
31612315602174920476234244216110888505650618009488
39652050916741162657087559803506967684760607275586
16381165679807584178007092081266686308809778883490
68445759347802569211846676070895857918109127965878
38804064968800762839280050172739674654111553851495
06366095255965949093162119241714707992254720576523
67682279080684554660856944170172213951136154649853
01583242495659753565135517631706088649931671475982
28113932452427743591554265632306701774667482252440
72944429762466233184843913403953201198150018756321
38624948075133904639421918173011108267844923050516
92627160691482646898211272647108132952332987189749
81666089725471198564853413580433869120115783947694
28868032498310625008610688046613847599307837944850
65194693228122523327570430578022419977757431739426
31758870225992829529375185143662034946526176925960
56017349789071190781710738183721995831352333529904
81418124100181117838460239759215585513694802826766
91746675240972938229750066208384794313304753002797
75321796271979904630634499023369659378647932058109
74460684988452500680438522140977199430623424085584
23825100027743771613936519620661697607268821245894
86933345479330287835337916304219969110763459281290
17521967961412147387133510334103191981821124906182
72984168424620722848153948685441087008567308882240
22076431513533852305458982530604390383543012714412
78949640423056283273830480578437381437601611270305
06438556593239579770907164270612414831537915453374
62287563904302570850770088900848626935008241629122
58741993708550255836578755681286799734863402644281
51312586498779705811789167294460982213712049880383
63437397700033154437921515172205106655841699044068
91337558112277488487894452013466865669798422120619
67840062073415894454245192363991436235250014216154
82560139882525393438147547120331995035602710534595
83143729126194319471162717762596789126495729216021
27077860863974105491927110247512242646941577756762
22177682109735832110993396749039126465613602052441
85925533114999147474519511877759822602168979775120
81417454582531621347116300940854259252234630862553
47272940174267709206243650241672095983521141804529
23744583556249636274709710683354284184792932424600
91628435634414984956363204474031404346682300072852
52324876262391853958470162568712498095821429397230
40710014337504899572637881342845209465856092976118
86971396399076671760051772481088678303749899247420
95112577585825996889748151108941547057856361341110
04289091101957641076546086009648243859326454719991
96375936467999329290406203268690410987530227437998
59212357753890270026168439697550220338195048002735
33464543153649146034359151242077921317106567130610
48578381030368768989915523547173487638722899902083
67777406380050514472641584612343986933602254565179
95559766556694377321672119568801976340019762563300
56376239145770039162534608942824593901565346846820
08693192148629925647211965249168252708118055565285
89281741402218871520266815970793205519328514881592
60192127092506562556841240075771899166254616382839
47393132540636693912717000196246020879402429630097
01456564177061271598767760374256815596154967747096
75812643372909202102277811263874905293526713446718
64105973840335041340907919570210753060835296432838
49406434879952283680004521272975463427151417141570
35022322422188560503514298776220008723891054490361
35826643265925861026484298596984554639934517623406
85945304808085840734520205107492738760914683093299
10407443271170415947540147457838631803656899061420
57912503185677196592147555907751144677051599731586
82384447292670022501308935535347295257429250925584
37494418704963803219354061164406202419113090603724
92357624044422851091330570021810868859492090596820
52281580787724414184895452314680066521396975711427
64741813357233422719222982162090717473182568821421
51644974115185984743582126493427749101126589613850
05293786024733313399544275313113464962997008517792
47274620942533632689721663316933342119061781839690
07267189296624221635803942433122620616853873036920
83608730056196179474882725202611669156255788736140
31101668911590200724117574628441004504465292804192
31663701081773776186881548525342679072718816262870
28011217286367490211204985248706564495652766742694
74932241612105680495234597177446732437181000755293
25820897270181901034627307008985630610590395943037
51446238959560442896322953909840737157698878236492
54006760391064498255389802527227510738895084498421
37438646489932309039380324389036138743102723959819
53227839373154970872780481628045779866996895257723
43292309040901955410619073615690947508288308324239
10476208313087451412657196927033183241128727885843
13235708995193427548119029155534535631909999887082
29794003304133001557750737957759789126286504950553
61723362775900314046256479873630572498899369411378
15193106610776060288187658899093235347734628386732
99802883479373666999711543139212671717091056638397
15040100905439565250743140815456393158414704190079
20539616516394296721510919246401331538730159984095
40535207463706675035806355486317680887739319194764
78282131326508281403923478672195098761810162949500
66124695088126243335010445458052180037277550779664
39806486321225019993756113905519558661573607020820
74989387733147078933487041736329101045562761950761
65589492442917803311831186501109069300662376761914
78776249300121056525986658681569740683197492788277
32417710463808288287401812557996728632786440335126
29863995795074113923665008593950105376435315709367
48581749541042798211989715727053910391694390097032
57160885934411197997158239944867250405326048406468
42557618032712289987418710904504332784102729469391
85625993708271290149288550954645625417644127035876
52803692968056761351277074166787662750087745803878
96842876209527856216976366870209964982768701604485
73274690265506924305596233648751171109050470478484
67309573948322658890946169253009331256416884446408
22199120622804084344235770995317427796119525156526
53761591396789501831381206478539350370448363353010
57962786750811255994124627578429919105466598293867
41297258031677327287572051368665576067219216962209
36157998709289166200788685450977610207597958912044
21738018238282104951570573966385687142986925303025
36829636498009063100649976737114738162393801012164
86306579321411020365756857907007561637579559032724
77370192494756602152533479829205286797934266693771
14191389646712210900646364131464330011183797804756
87344666436955330194533995776243930031576189545670
83896413421214203099231436217244047127423429609104
84659705386493296762030685325303568083360729560195
18747289872123460373314038375699207682288971286194
94993361599362527899818045264477889626604490963353
53934640786757798078434892936868397512232185728304
37408497273278420163548579474702665531724355196332
84894957150585126408007187627014583203928653485694
33205948935673308507880948679373583310005356077794
67936479589085571462890548237380348367404987187518
09116257561689885625399638159947145132044635701910
73299622823808486353039788603352643866551666020808
26617937109480927214231972180070753433254488965261
80413031651301056973726586782348326942282271925214
67566710570582405097727671679906198548464179452134
34142994679281106184668653210913130078637700991528
37634850031945692278745228315694385760384160097494
95723554285844638771801319039799343531604539433641
70601947912148201840119806632905013432483148839904
38806115366602345844020862803971236329833330491898
73816908897750712977650518139772346627217029871221
00637493022608501500876608461469300482317091027473
80257006142399645470116177986727586094501363764973
15833367733817991411419984103901125278475119788975
64503381384306484739362770473163402610678828065908
50936073484786298747359740347868056406938051630474
87358907635291495145829027725137974051385264034460
98639819735923345453399159175862067850528992805608
06750000860672546582847537307713944602651450931289
22324927173629784420832774583025390613619963307009
13779371274868943029633681723647320901350055077653
87143413616001994249616886594444014125782623177885
68494613213789266314599711723198883559031050979578
18371920617447943148263840243806880905509433475150
82390835606908968189549018427211616668861725084120
99347974133109530151977780180123198982465047453870
34490195373682494987446258766124240500858545433217
25972626707499043385447441720121194614001867332909
42806448451632970348464472366105996144909766044094
92692592093436564416844960083211914046284376442359
59297156348684310007949190660626949641259953345144
44466050196033309542843648526033119148762072961307
18654729057080570445014496737245852035420197233686
21499488627364615400056037866447345534020242802731
23384982837048197871832904929742776961778486395708
85850024077591871310135912019446495176863960436173
24989021590682510539783325195037750746326730407832
42830418578313381189601115269313062401561964387861
69319961096206066018840290058123832374058039863702
18368824098319021875798123208885746946256138140663
64199810923397283955831844581165386893612523292129
10803365322857039005825634107552088710885674148892
01391042111258984763597914556499938237630846874333
07784091792746424228915540354856146873557680032836
29023541920690549633476810669747732787213196882677
63896198617634989641591922513019788285204957770586
36641048719258702450322376869316577369221820967417
37199600792493332609121502116610941474260492237110
86751348264942158271677214179666113703840047009268
78078318995374057830639436716034696002309480843524
52578511865276108095932318257928263478983241840090
38843315441002494644318463399172426732214135253508
26138813541560000596225755290246647575818927075015
41396374540371537026947660603573584690885508164308
07623860876109112889051015856403325445980066722379
07314550696183916143269447802828523133270829380394
82787217951979620085633463014548485380844368396989
17152205917051163277088799805986972644770527295426
20349173615823456209751155569393662562762286788506
49448921354126581859871972121487959102311496370615
19751426863524552286858945330529990234742715113817
58830600184975807112878158673793572149983036033154
59008461733049859391466405389094651796011844401232
51859143047460857167342722046114917467589306791252
91168058560679960095987274498324433810131553180582
58572801019208746669870883457893309078365779187842
24929120683479121329855299039772841791311969984610
79445934329029921992761461747486333708734499992775
42271210935713619049694383262373232998843541403209
19971014704275036937434545694329143029898699126573
01539165917067901218326212089585443103803683831930
50259707227666832877381881157054061730579745033096
77444592643556899753128681019607667602695876216990
18835198934330786137796838432412931908387592212345
68862429472481401246676100060452498448713023819339
38630122888633137937101111956595525830380835523916
67622071311225146225729612723158363792952148743033
55314963007469731065855423458469373222620051948356
27425626463892256959276164180715722102269442293256
19915172747821720206279148625379774534986231236395
39026700509684892976494205365954448035289362326347
10897809156289137816030003672646674468111181850751
06217294958365353891971716860909946382731501530085
58394660505447404186555995568275010156728565834675
38547716424607611460851309063288951815658002928645
18646513517589873915814914153603744368752670422817
07019697913002534257446058608243609778967180390644
65489601804441363254339148007470777187182761726194
27762630962423188779295034814632468001003084529944
49705025803343354309164902203411115074607692931512
25631626025497679382719436264110282592177823684822
13188989216714500511524798486758237449392375009312
85736178180608738761193648780589308801073886021378
75100987956347525334379843521932672252705176235590
22555206374345666167556897952531972146468068373298
01052893853410163104199815107882593308902744198780
14518274664936690544206326167023946687222549207344
04307544682171888119213399690732298940822444483625
03433259244062204250801793351209158702191011090274
55809283231205791586345418319223999118823475401322
41528415974308173179185094437271398318233797731528
38053298562880999368706989791523299172991637730897
91807970976612778463311298235235799646361538351464
06359895243565924293112519142514509591857919782922
08961961640049673391094404645093163793035838449220
61456762242699247644123675608022041281836935286509
90219456663476165688398459320694078549421031759539
74364232602071912396202336120798634889017400491084
85577641980521715415043469416113594472817332995336
81591138619438502809923096070754980246027574578924
59501045395382538387533058939724587701552946822020
03733182228610085607531885889009532390677420684016
13027788894313855710235195907553079039075554375671
59007924724101825747367621128534004690465664804936
31812501379374371388071950906147440682242035309308
37298835861604640685505933850603768290060355557872
37967767683157822599518805745863869271454669302630
35288316205019770710366658487688588016505207772661
17370970809024141823720808705550328576881716602169
27142106661757039640472572692767841819557245822744
02303176218991767158296562221511803694432626619624
85188903295282815128468993005068533912504986273905
46528715513714901036510325398194512515418322584267
62481912324495474228702829018297365769493784615956
59258401040577518316300565518607261777362290791664
10710365136856667005081632619549112704933662244868
20586280501735765717159821680314185866126103864847
05886887998338835413737909999595436352136637190750
60606405086416881086139715995558384408516439489162
85193241211720177811968263265701293648215683792038
40931457300075864084645645515853870443807970139715
71659269711831171284798853471313650879679303074732
54275683313612255611871894569026892425397490124155
01055564949865966814457404351969967872853221931006
70074946858146093835903798200888149398755081383769
47579132912637437914205003172251972891306453438144
63066087396107709691643946126628320339164453766068
79607050961724379732633071974396326336368799130890
00940247508882378435582108918589449818228811219868
06812349691781907339251839767612452701129965098666
26441505260554237234867761483145422574718756145764
66907305427250183675129595887579135829096895948163
50896634710745646054130844328771181317799796863526
64452951362186597979904212185968088062569416886456
22919633199937225112204596021831372837507920644228
64912812349400135961535855989188202939244614556311
63639870995868385028517679491642856892422037221618
15936271201717165679959747280165385568525508663656
65648807522177883091833266190307817776899486716449
65746215366037440327258198232522858337464297384878
64336399498036750445113529556233874713377814116299
05783587004335272603462683149929138594344271212317
86179698752689253000962285798178304608986761689649
77259129280504189395739462304162362696338032005238
77272317383370833824191423820008903950725377675318
18937244582741543026802179997651742925942135757878
22400882556136724912779000320246268879898430622098
99856960977854873185970934780605628293780362997887
25970743689109834503542613793479964503645133683559
11474068576524513719852677459726532092393359548964
72631681330445184665806492876918671313567189973116
01331455040453797033987359722341900967675542059336
49621670855981041136844519317425995522816283386938
38651610220696665956170648408379340534118229500391
91826006108296090198888650154844025814444920637463
73121133602938031113816599245837820850403946436280
23323129170033777228818390554257333077504891076864
67750479217084827461402545261374396355500963379470
47506734342643447532523452407575640389035149682938
69505215234993308722684527892831222823709580336636
89783663440933590119557782831692056675860974178232
23007116839471433314479268287711337668303723968118
76147527732216728366374208972980784697636477796731
03062332517956783536023355920318548889475322666771
72683520129285886959134589094415943203499046327267
41678046194828456739437254311669887272692021608606
05594817897888173320062766518824785272026827927262
56277750309872232383793942350130328648017966861171
47671456606846131168486899812535692153908083253327
77058845865314186912247431203114783773283672960637
66889779407946176563178364111099834838998852759951
14828965725013973803384768033468984414193391225518
51811956001455719037831367410357276998427603563459
50446272505184339543441332511052382775590788935949
48453829825135874834588405243893011561460284184501
28647879752043377693463639304822325771044833837290
13086413533497892233538838690316709808181861992111
34489351502478442118148169213814652192143120353323
23042189800505994303736229928743731094170440718425
15297669924514611274850937062544950327655026922693
17456111136785112306291695107165651492566918051312
32718749311105330463038469793065979423706469869223
61205393236024226420065479460133682512993413347497
52023279483720231373380222985008808753684589892955
22307171007633762889982063837734383721144986006098
40548855859957348302057274939787633946880533090240
94272751384238835560194895826952917838753153730870
30047666803585984715685557764407276437009157891922
49209736173843960327249829261904152195665062155362
06509574283081483639191841222418511919547614532390
32871357490337436958747524203300784145284416962125
67187380003147366965559168872709358058045290852827
33404202875488274751986665237263392003008568855873
77883008143560003246399784547191550666974940658133
69381110374860078894920035468458297587420412595196
80303293524063272689384114835312194399825960915854
74918572293428460463629179635902987932369156485935
42815472991616808471371314355268039710841667311721
98411479346734130629525191967860160283159302385687
29515002746131885555518733493750861108430469238482
19309077947330656906942201245073315384385140382920
09501495227553293842654767833311103783471499860475
94551472976552661357700259116644626581000784457852
78931228687695129761872163073500909247446882254435
33410842258845781624480725186013210762488607500990
43914214221720191062838409550425809103995751707629
80855136472518573424507519840277434926482492294159
35056432951601970286464348365857995648908774042110
92295791299834977213670553734399216420889125651858
01196840148051908743146661055567739522839716504670
76371314006560930598085759010254087590698956835074
93408278564179584643042892794037965619647365688023
12366870362128084926995091744555101749532673827593
28357392781868087511612184488301894080012722864181
79544611466766649659692611132844721973317553343359
06426184465008259191280628189643739958305154364680
34200001317478859520557777182636889049215259694452
30638083732451338509385271148086012298417888583399
62308311977294779827314026240691810558383362395112
15089512702800842762949458816393857350553437173956
87168918053962501216750055956395786398281048939641
59540958411091584428797244955160735559225490063619
45641367507297853331773746071267579696423325764127
75281834437275582803543150802427998147743917944119
76184623194484143339899319127813017871664130688932
20310216057593379119675715575993990724048530620836
67883462160216068054592393058392825038027619771365
93602361966969562326485323795885346142304923939022
64029090896917860918245611928385120703158882542327
92339191386635150814017754428800605223666731207069
12239062232496077631484437731121090629541929909097
57256675777284472045168653176042419167362110161381
58669609086840629965133536975326328196372519138330
02428250484888330447486132726637065913461001684248
99688535444153412082261325786584490645205853250442
56796765971075658277709847167316790917455441619135
61581494775628880432523110674608709888245014244400
10143953205382635328109392285867095509628180520293
95806414069112011830731913841371398869191030129682
71564930490531806301366974346588022350806947242281
84523451570678578518420969759415743394325524718131
96003935723997841287430197316678506963722179821903
35993311315797393840416068192807210852176075964791
25875727976018790773648629821035079231422395762267
74909833693274094800567144850416094123935870328024
52965576756391267154146947623070008385645158650988
12721400879963023858965194154951148638364359252493
94214914823121393865244014361635431523240590197306
78790532343310315007990686806611367594347828024830
81190725220186507455538686514534293001503479231521
30177867063986505516727159847611442845341974557555
82336402427176466992263159288564205515771702368642
49165659595252107980440523719783506649537074511310
28655349058320572925019456747165871875459877313046
37371520371428103527032291818955250549830274422794
47397630862344248463934089132111181698587960014656
09639471656487029100451492650607757499388605485463
34847041306721942618647482923353207377239992234356
08135149187774600112038960145002813781064723393379
70423563303410480427669107715759147644688581124784
70585328531327887893530158672956675088112421853231
06713295950367337895939724796925818414475565018212
56020055756237905767559157574599022804753861885267
48666136661448085141798670958012741263236898086435
50204576633716106168279419082613602388468709854895
93435470744548197348772241260608914509576641609567
09274089373416501204615048559271880789389966140603
10644396725954715842349160922884684505436093395962
22908572210436168494793273460153628559634662985452
36419647601540831469023608872455499282611204551583
86541335921407909898343572124305512543942564109691
05811818331889041321798769990831729285914855703318
11488860732093076825482825727897084181529033883305
52098265460463838403901370641477350037223849884861
03365498478619413522700652109556596656909440212172
17196680021747404165633569021509655658640492043229
71484679036440596656630474524881967240159043156822
38072728523000762127917547582717621719117044942342
26222824058287445749653744935877232425290088334548
28173589264654753872346480760044043863524888313709
54489531435346744300196852771249258624910541568705
59369506099683024603803579219797768770299786227959
81659045841867120895505723928924082411003558074198
67217278150682694657136936730157333921376095129733
97559434448043658332945053250777326792407956428552
18627913480389799515666113856003149167562268042012
30858745591097890448158440033006459304666231788747
45110161045559845491303621936418635082898553157777
14079203595568455069827615879794598325263733051241
53964434322160391943240170353947416147209838135802
66489707741661111709584089993417741207095053519281
80080923000582068246660268757698779330476137176837
19241045190342758229232584858461464545385374644355
99696437147245907131143437049119726626813924453086
66054493372919663315551193941123949330422436282033
82800057347737151758177123062498502540721207835707
41903729435846232363289964334300281239891654545554
71949679966442456660350481964896847269919102676941
42096536570616857360108011963646383576640759989772
35708843030325389825541896712180785032395302544976
70259273436023096609031954130990785757008675281283
48004318464920803448315149007841731809856911461445
37917463195597216432187235987111303397369040366468
09360701245177927517118967155410535383909503886090
29595602907332207956163534783353440313588879555302
82673204675584113413855215071100967439689250991141
31145738516039870815808714141203719568703070323616
87179658232923174098725741167608728509204640865565
60473791772821300014212667754510271266170919702510
23025821488804241541400559025680890097847278218331
87382501158294064210584705043016794285966115648357
69000712763671155729672130169498093367799374927924
61809486457708982500488776414714093361104198432959
70465547639347656239028604450500648623753531380669
46959131672634957909244993252232132851626374077985
91034343332619582715389993618723304529132833702828
66959025665673787631448869605991589526895180183652
11492668613724588120001477757327127293583761929769
48792633652349828475094111452155821787868138575013
21710895799335314797022885793394043071959750627753
63305098222835774846311938252263865198555634865641
34392201701879628322095380257843039461516084296101
50967924392132657872023996425536567199527690803004
06229199819070463378681128974897278969320184268755
89818262160299757760779454476385177333193402453887
43155030026186445664638951734187341981392215161974
04007447344069450384529156418983663205080781774202
87758051740666320068707219938215313591891116699709
62398208670024048300474144664415722123191868840021
55364981555200864773342186013546789339207065774802
37484250405662075257067990360543559823186728897233
23162772718837185296826877527361762975903495523117
43952662667570963529287729400696555764724168777512
31727026292788652659829095095351454635826747878058
59485325678903735351186828766949281521019325912258
53276944308260229159787494337234302855966382758003
27037815339563596603417769674275415633355042147245
55842403432429321142515891740035857615431357256006
25963497555382471435768109290590193819716814195874
02013540094162712100861362986658890794006150851037
76915806209156134438662169071960600205074016856286
09011589635818600811963869556126472923771085296542
20572374062224349011536759140600804977047115358163
63380349216982307571323395024333764793922879593381
64304715970102765443285258183155695486153217934823
23031728587232611626487185891848008258855253777590
07895559507245407782563187582659038924786101949747
61562162453499669244966877294425414088582548777736
88464853154269147274361631247037931237126407170290
56514396902400513053403650523427440146627915712115
29783730392698539768692176713528189302006991374653
57454490346141956216829909884382607501282085087945
61305249003789755201966687806982322217021977760081
91345557453360535108430887687013128397869435068044
89833542505821078724681224799610863154643785512133
86300379309010995565707257807807363237182758239123
18649875054121720882770940304126236639833950493138
74064909393751704979634522107780282643089061615284
49450190648003752291378189464631306806329739052769
85316216260819882310589858934089480818290811343868
31612399291881107537652236568406054288333139505015
07711267800079316285025861799346054975983558675369
72828317269273867722497690623768608208041653837679
28799790517057258677356090779264082303601768467469
85241592939469752546213344804233324593042477832578
12144011648694122625999623611886552947868141364670
09001100525976489114242161401799028160895057857198
23817191350509094309936242328768531143770539918623
55337350003874769995168377697426220090194552001743
33266142756848352432771948067671572504408941735359
69528222930052568357514258744643882579512781481846
83730038285314325000262639854454471154570696502063
82936541310243884420686317597198033132133346790469
01809930013151773926004135881878472009321562359251
11179397121039870467101605028447811267235173799522
36129035096806260695045165527492318917555311335185
50910708529669436882589891573074893772243828361263
43077923910219433078195331152907934203229077283392
32115625495183907844040250919237905558334892106945
47782387312397081078035762779777937099590325573942
89550824730036820744466726687824988289305753373752
37589211245505014785466732197397312270849104536945
14097280572104860336113963975550407384688376085004
54755281123201575577913401455190271051367340489052
59074451066378357319553375173832871441180043624020
16551655559594992796693845765235246596886485520593
49747086854844534926824225261089851354464954558296
47726377976531390224044381006238237039312814692711
90919925555977505246758115972515818638345529068601
85333009995194752635133657627986081209916791446222
22161920548403935543938170400116237393738720394917
01439686752980214212805969328065049421846466149216
17203905233048220468053575436325634896898181157033
13930403297967859868637213498989836715740514004803
44676815746923241468939221752050212352802249320625
03454181670608969605299881425000604372821384971944
70613504065744198570920917278995821924561325347213
53316313340879059301834730062751873126202536278679
26561090876553365746060666883579395546151763128764
01189963643860205196634956108648284379092533622228
50838993425609307502488611685475748495213116819525
38667322963033286737398712551796716232761640285526
19943975955034433844304849873632664741554045946827
96073844525232766591926475600573657431188469085190
54792481197601724378211002050391461453748145250662
11396355710187644938128612324307172389781940827814
57310537077358028322764897907339530805454902657427
77113941588554002345759063130765590705943657515702
39207560938897314955893844705165634894108524284131
09203762123650640593028808513900901408511069399682
51549142427459617164862717086104997447749267111173
55152186528935896607860298244371925905115743148962
52248788371183450619278782273690940673628969714223
30205331235900226172064983459141680528989445339561
50436076309313882560682597589758018252103586730948
89905906205104157830771945417497543247464038644203
68169911102067832523025716876671507714628068585311
93286949412634892352308480054121372175661827548217
93517193742639862823441773276838301299058881991370
69099375953123518886366947496140620668602008029253
81287923839780597037418637676011419105361986161133
58620008987640431564736736181724740993198112789517
32665710959809280289385816526004664648658472079189
78676693420469364714166589597112111700447963734663
53640959659463035052463396674415805115483837675927
72939917492474314123390492409372179415184068122507
85765504448485121533081802230686985149407460078853
07518237492758859124426501230546177218747729243080
94244575849822524882804137220913771002304250236887
83444649413074263309790552498581221725282186631455
78668701053528500348748319952923779454267160911865
53985747300669363584355556071782968803691978996597
32236940698444235624538331600438638038540009997496
21955527784662277576932697581521556334860292176868
22734316293870342112296863922902608050844489049648
92453560344281952496822469869502577741222564968905
37497201387694523011502306878220464693306930329987
05326585415416459220279111383460521292655224639624
04149371137478342039207853852868969670856817938198
71513349734951847447411021215334178290812865499337
70692779139929892499114172990591609570579811984861
72409506082945083366391295621327309737143249723660
71125433998490453264780136268524914593545313483918
71545988720364801400428038610448833536996248754743
13787363641809807395051951367835653147530857900451
86798625974795665717724727197076850437574481857216
09197590007819344813451872532132424935675109104589
82181897281270787104412944892972309720056601377135
67174756805797485201678655734855185836764965277553
01138989638650102537959447531534392243546732721852
80437643399062235285734504386484997532833801734685
99314742345611084513916650289584452775613803605150
92642824614823991893612174585019995277744927102493
53416183056928952593972270468316373794011520940518
10559904993416695085767715251556896405540433537150
94790860406958568288749216827608417462463312287295
39982855402872069677056830338223515183097448718672
87450701294694337011130306134218976690330924377975
14924204610654849697060064945367645106902853134881
03200769240274547631619038675238614410146296517155
87304781317815013173742473878239504101464486802580
31341300436972486584302343366932362252085174995587
74554710373353664183552929944595956274436324309809
88355268458159372602618811945876269296254718902729
55308156244699850070525378805129222897774970312186
25275986619055761886960935185803289082802728444192
95546843471230658587710467168556793397460401629055
63565498743636816448395142418672198015221268196908
00645534208544641652122040311163146101729364722662
36280095016473906554521361420266556659506610760843
97797182955036735311224994062627454429671104970597
30186542896861230883725700368876962316763369593821
71141885999898393088533799523882921372550997479538
67520374369923502092632572625816076869908111428862
18689913604390047516162114848005133171530275978028
18061919997446703145783835283796960885669393795071
46374963575164904701422042173259108763845915052500
93023961485084234101385678995920830577728237980251
39766405926103599829655943185493079238536020788167
96962768687783003953368577562392879157370954071082
90441143721023509129542034521230306393530263285089
40891488491229360002436131265554278731013745901098
51044939844251301141931458625162878713118097061431
87723536711006339488903540645817358717241209919581
10309512366647189578252763213778805101326329045949
83952213532814426299677837110045832730994636751519
13142562352207228189893541051015019506263575365886
79885612148768013662420616588855633995141596991446
36043643699926729028220302068991498653822545399462
41156415230306685176209088485259494294425750115433
14834252124788123182954618286780289686972665692953
84219155798982423202600776814192957560677366983121
32691347906471250103764140445757116077070890208862
94150132016390426072599767655819185245078742535028
78618396565967894181416750194171213580181531975703
28058132340827520391107864739504916171096275110026
44461572796752301756981057678241749775247172950629
77486625798489351350315339959854681954992297345265
51576878590918445769809015842594523925114932753640
94444315281922311467079218032042772337922219560565
51442277646800921989204649234536223444059527448229
65870494579725226532976841390844045621008718241999
32273471255194887933491993377278502179460642794892
29803697361766336172001518765283158953678578182394
11915985095903109282443127724991517065557906552974
36988165723953904191681990072232522008760143913579
57478160584708530087885413525198663036655248072741
77387090841264206303849768963470844417913398665533
39814932007407730941855175457973372230618067944388
26632024876689082552927351483090326851478940712253
03714540346556917676674089415261354298145757555448
02837228130740135086978426334396384919163130073882
60404908170487166212086795786230901636565518759424
87952058427892292945849824617125458813756363579809
68339480395087183466114554685393244393197038771621
25936891202957168159964707290085405408565188743016
81520839266241371218809520142815722792709518336512
89758863391333490919359382434891263074273771003825
88125847076931908235429110187395137035902459165589
15641606720374704682326840878244595225257533038841
51484429362150471923400130673868055988489520695167
78362731487708603804568279961797677966968573266321
29488821816379699841923459284079832092581661387885
61450729609711596966910060213412174446805177483961
67617572989517591674512523787293202973766618358474
47132055528043973564171691182118431319386414209989
68391228530079516442906492521237420018556163505618
75885997400382161435148108050587713814756804275854
18009572086226696228829618923170763817752198343132
75334803047149810426014143775910008103889814487881
35330642273923877022516290660968682608190454135279
88319909557295339153517043101168726112889387042707
00289023034329942266592785563114842356078003903630
26354440069550964339683050978741286657335560299507
95968674461124359409982752882981990526819789706661
93709931135988665269078160612605098816905886189316
09475858280891324028276443913558652355059081730802
79078034380631599999267081057937553036370005657487
53953791781190270632918809553745500782749187954659
78292627410492575356763352855880474006576400513471
85218145873453010838939154102871044478156038835853
10886748166788081198618681110968930190237924191974
77724130210506049399459469744177242726098091525357
81296125430986929056381888200937665808249092722748
28423263554779487102690331773955295533047349968306
64486566727505067649464473691193010773382217589672
93371748007428932334089231017198101478726732890627
04518700785024026331926270560793499130714387822067
39175723979835320341465920686212985065299305360856
35010006087094697964833090930114777705779974398684
86445225267994252114897521542665541614956836621925
62139495891631112436987119602626565923957085668542
94972522862521949606737949542981609738656638577210
07189636835557544721797695972935661997717287182196
82067751496173817585389542391724112622987491603370
56741196006167449496162925243326711216261168589419
70261484239094871481490585437454748516205284788113
29235297799770361786351960064590954419663210939061
20729717683998206732480547484870406902077737072950
37046357966322640897659339034804462900673423803131
47986966799171352714318067965310692867014121388913
60306496050153364239645955516473871683810450144675
72651271695835139292734869343345394943167430050986
49526473815193258773878218581674917721448082225339
21292405423546914176352128141417546768011012246587
33191073090398558340832808058907865438187160247927
20410678575728764096857368476982582352525375875989
50635062534057985592195747230230527543578862594886
45370582488787433858741324190900759345234816862925
47347340323068006806838851432074476788282751327748
28388392843868211511860184984302886081996726832189
73146198669941056008505308758239972763819134346521
07058585729810788796339838308063976798778835312042
23672380262236749036336808740700005175447512158957
23539069534422942452593157563858843844080979909582
27544842450355725949206270025179379533521312671012
70269623063021563204390341698159620882080500228082
97994139704405802103351829159942193491095234568012
85215209759594281434191255743182311602377576367792
06475889176341191418449919423614284389832712582901
39036561946730601713580970878068149428046478549240
97208865242968240308093255515685793617215621791914
40906657250475764884447245119053076842220766965309
36777999949291646205748695370997450247278038272202
93769762301770231927824526474290702953018545366265
49477661794059655201834179105519474971867419959402
75754158216568810681337489068269884162224608322823
35389908534188681016691208144661917711196093217424
18921999107931133338491239821215709513942803322767
90946873641369739023351653411559200662117450628193
00400846430080220831266900288172188983707142176529
98144732356547236869910901085735088946402455643647
35437723252990222106837505422633301550476707661667
70087911788462906100574446777280915232655703065777
74419481756439737442313620694323912423262007787948
49337321130926135458979170335884387895169082085786
62785712932096689431133233879107087388937023502434
36553955631686700534665002247480719524277784622651
76907897531921457134661891780067433741575735529014
77415594160363082971794330949332723903202178016995
36316548857660554057175196874169185499634932187340
59924403722414153080683705083536560364868352192988
25958322741883238138088915507005776257180901722474
27018629474420212773343022910608659953386989297754
03266932927157601937660159193925096102569748855624
10453995670236968861298393422024598420809480948136
65851894542525152132828041093243450419818315861194
56112518933290244124204374802041351705159694192995
09424256602884818408965992694231016849394369613976
98232557729048375572975708790153647389818555074271
41247574242770941825757258222768823081362289117869
98336242300871962414750067254506121651572477907201
44279024625131774038985239234411386298997160833057
73319799017141750409894111535845527974929556567365
51227474067587464349690945010277381225587688929749
47213827345130914824668385403853331482100125464183
84584391625067123740955734289012294150981593710809
87790362941396708031170433953507236189234624097635
55594193712162861486986906891290007142853021773126
07002757721641836575420773297830469267646787671119
05836451002076766399161185683042191322137015886671
10251696727956294648656379836535110231484395886267
99709883293373294998967541651209695711139044734373
34235339295916346204305047939270640786909961180593
18642412721986707906333288891140621017309117142009
72118070629433006488469260812128332509042561801249
99579173920593469574299819424876604124820888970952
70415103668943404969333714104589473111863699951962
74266155240562858669433465260222268066992417858442
42513722781817176273681722125689879767120205065647
88566738397409712295649154137044341171206117849396
96272684292991042265958138624529626602969332331956
41153527935443231557288352331076274791878758519762
66791269649621823019083199430331778139780842400420
86792425962395640917675127097876652037177681063614
50477272567184463543689333007053374777574792903957
42055417028310281183401102869288262351961865187663
29280281016845907298522849423242562611518514784652
02558792478255781749317870248379825934414114456616
27390337304450046061356055629587483737806211679505
88278720273566940425628473713231300069308390994325
70477780284735331716291819944310713859182089976819
28281332787228413192893468310712058585381103679683
58393000659608027468432480581087555466858556173396
22039914905067564506741652812480387206402800166271
15778006993175250283418043060648960033987150498076
43331413056117859858176000225607159466696477109080
61145297052839734066828804482846720065052769434713
63167289173314413711351198139557543048003572231707
30215067138386654317024760442812633247722779319165
34658307070985754610838396439038506464373599572436
89924541113015143506511575861887790858105491648144
56022203792030040343954294616841611226938580270452
28852703333794028258881755517882648404625984014213
65681467430017383810204781673496264468753500345736
75855604088751893630180552108726673737221081150414
67837307287253903682569610767608895888617014988401
58944250805977836518511773090628705032847226958386
83424989306262486131680515738575193276779845307313
07091001542673910585575542763724856624475494579376
51942386408548254257772448462373149309137354341791
20735785187696768685284993026269926146560545498634
71339582008338778923186233733138291514337400287439
90405457035476909689886462296700030561325055567587
35973755821118350489078521873170139632026886510056
89372049569336893045398730126635015515659418679508
18425412287985839904597285419133677003421089365954
16906960207212162046780377434361576975531494779115
95152365066975762338885348595934946241505122339419
44108451055638178358880493198147660228237932700428
23959254626761631066978260349812447247350778575163
85858009470390553420436015634276896941154553134344
02305965875864669205562973964683996450516676470514
20496132739887936059745726199704776953270032933357
61433768495924352519530276814925242489814154390554
40949617966318456412349985963904845285915134669005
40509333396210508547410386568395593075059756827766
03307578227795784766331778291943944558714355183081
97880328678133580830000396067874659524756210776354
47018516493316860240428733235010186146765585278793
01386990134651094539943451499542328259418764465916
29250341024457486076236085389647003856846449759982
04373952464031321354390331236946347499403251184046
08421856172887108019844427049524924287602946818532
96624069472701784139635361794499026159316251549979
32452148777904264060905665527457448206644035744355
36231743288724331820276279881734525714679816720304
26584628606418476769871015966594771925610933745642
92844712082715913054282392438391585035547614811356
01600377963001554390469451764141282654177947685070
13238589315914698911921599280359824652566781358125
55498717705687788919293964981221710065876415626437
96112829980031572702474579711405051197463065751369
25711012685958289392803348445432957948439672316505
89694471136564729413332433373119123781963690320672
38896723421834204339233916222204057047443269648784
92595721258525040825518812301557520591265745370226
80753613884771485669364630476883410050693708095668
56888085388810106794975835580058520787866813487998
58863650644777514117866971801026125827688816641566
20060862578009029624767501912547541221475734699091
85446758254187333612421596455832240839243924116235
59314201152177741516746966411409047380933497934078
39193222102570598432944488345260564127836508050559
81724602778380319006266399893470612178978729570098
46937170098903036542140166804109045379354691626859
47828179529965768183913911543949481190710003876291
62618996063229880831374302077778917803463994288659
40255655948473160879239234703032244800556683637142
71144668682629112880682045237697183646744837205800
80489335740917110221581113987465729303071245471665
70557703954143975370474516386194036320990118204799
24833456375165127873971874337040421703299690472987
65422768599908812456954088670422969233299137423512
60139681543296004068232699304134675351874479186119
63617218982060420404714416137084651713019552432396
61241568111523583717992673739719092077513329788905
20619777306637137049711260686454290384805332449400
96588445554434824996043283834190124664122934954122
28578828770296869768501782631952624576074389903151
41894216705909636382111500290083103941645044554022
02552027560338994284696821771187258500910293568209
59270305901282627803009977632594594363950973530334
42133966791709020579305091527659279881398498864080
25193594103314599920947464351212576031860316098175
91247821824818411882452152264975355188464748542136
41344758914080666897400877325530088221440375798227
82101848077302862858103259922646238584224790905865
68533807892853540078692796714768191782011951384573
59438494314149892232701941628446095628258339040453
51806830006951761525979335832278372809123161962450
31819238400722429832220335265908286188185015699206
16065794970326007734539244515650295233507943240449
31963470635193647931011988417268582159620603114812
93787825330022272683874542511330651048662768150774
05591972447877813231851026540789148660821097079355
42264376276375009033891674491601360746437619268530
28468302564992490655806549367470347580024334810915
25021786110654745084927331118595154666533895906527
88013828405200526527446346640315736915347437403127
18379808372256073686909619447626255923337084428540
46972026861529947622733981535045593866624894513721
94492011440306754220216692810929337985069261886146
22857633075936977111708595029829388833539912708212
77709637943051323263910460738397701358241452549987
62375068466263325818399259254802383211474675326894
36991513312201386648401684164039153316061003734646
79846835918234675205417493358762154685573304064084
35273154419915548083473710663547720387188396833077
53976178777595309562231763792702347650323688008046
84133143703448670830259136742836324408715899955575
34831196055683858990174264222135152522682589081304
55590085942417513222387115599468953309519258367691
49762862364460796004115783668728601390120256465075
76888760485773349090414307221906191434839153551913
81208000170371953383235941234128096643553957933153
62067885399703716883658330155396377875279525996213
25635943019508495300864208436669250882217890829073
40576926782240925152675543105457823554976284714815
05801747670577864931167023597980113436451435741607
55029762437068590263573818895260246804367215442683
26291024194687718550199346027079414829654897064165
74097081111638447839734415535913595602628366520665
95880814217912309431327115031773779673952639652901
76208739778150381538517448647536624248010741649870
66041214606204649570563074043624311811462358991800
50737645191416776125299873056029985666679585736715
18955677240529243304114995590662006561767495147629
62443401111365061466190014903805244771753476424429
07342098557803823860025263766653926599600821657927
18946108717455189281991203311581385408399204159079
14339604116369496671910820046202931141929366382508
20217766828825405273266830407267522787423118562363
51801878366002360392081454988147730667073973477121
71648906136548340179204133845428954790827057878678
59609325926904231352178830750953249528955341784290
27683293120957854555038284838815306017972706770651
29567420398773715023654610147956362995249765936693
13731919211460879205632017972288322120360367114025
97567440763268887208599654953681520002369179500604
62959661986406496588430338124609166694557951954639
97636247650039016204425700599023654331182269072790
52312476237591804358370962370312101295027827810027
23269379456235137033112802292687109149655460574854
06718435893155659918028088433720583567560426868476
19323626007922841083436538485716300607363460355308
07128696781168999499262931443339111241061218189518
90281324278774950841649305754895383397475047327638
37140313609801981849592086544843914925584222781084
89134454493471825679718441960659358479980892879261
98308680490967690187757919231964857221462065380414
63443597712433179237971115271405305056238499837670
50057875552912369757656991538545915827898738321252
07966542326376400375257034387675483603344750405627
20454615671476971341303353431944618260849161027496
81723926286588640259804295045751355435628347481257
80125166958586294716305559004409756441969167811942
33213704181779976199281573325392279171919014663267
08090577445087807651839866518469104020731816900795
06552304852232160748195103098458574460865048123387
99439844508076376823578884912141436922203019168283
96495529058140640056717274698482314440853444545625
15833284044111804350001991751605959495792598293448
96444164500968331111424468477324315319455876666124
94488921895320015202869141805366134507706176676286
27004876466036805680319613016769749665892623532869
52202291765254355746465864544368417911598068824525
00972084467944373050010032937542099647038030143142
81006105728337849967447557351398576403861060099663
91545422420019602284832957026584878407511186635012
59919996064554967846002774529324495810255553428583
08172900219407147066671677059480512252772128000539
87468645762529279430171499672174106593841575043820
91287958013077290087497651219865278466624015771806
98077522548336844296144876163359034970447484611095
61548297858841346070052810930859616090844821018816
79987922814581696245916267269695803324524125272813
38436283580819539182794491982275712173880631634869
97799233352838318315965806693859016105392881611000
97637356538645994768214099266934600951725678888519
04097099941822339928553463815180007903731933857159
46194138016663393997613232980837574314477803717853
06409348885780295336027833319599556675337913514563
09620871619286954700302692353007162298198203104658
58686088984817298809359864348116056902939043632458
87755708428893082349003434073950671676780514824962
56740135936555746718201688780921277968949229646081
74844737050144925527605426823492976160714567057521
47571377666530770222804378526233277029392794852672
22911989540105473502694627845539564685837624052791
82171003671182104609837607035884897007548386709412
74800025824614487965043012609800656762577458072392
36934757743122194496766537249200891693531009518302
91021252867743489858592356513887790021208429777530
38029851496864257661432799090161019058105198734172
90550707494706737035930355734318176888731321178768
75082924928095484578329827484892724157060953451081
66440895720527508137540050517262298457514391253345
34542675793603964751645629684551116724689733253073
21439880634132880905090984944215516818394307613852
98207757679448276372777308393352853788231351899865
06366304480231416746707100122452622448961024315340
37830321289029938730702699159769932179193533149311
92701121469325462426362013987960893398011358861453
78999010375564467255327802403227262738399083506419
39038249689138707452177149982687326045477328709029
03069739056954338471515679098440720656878475020882
95924214304712483031674315726175168476730245208112
87250961862594550426855225323089975354712955054297
46926576376928191017645968209412643388125512318107
15998975714077821447390517237318348243404739187022
09017057363289488824606036572743970725695823004285
33774543773650386036839156202087841336946606810689
84594253062112832478042499801125995543738709933703
74101419028075810523233685796546355338339064038798
90283556004273272479462435149433137602342287208349
85386097165486078594613473100552909358196260108646
61058496879239386866134403094043942459497558324291
41082845004426075934675644788450840834599145422853
68444343596939571422858972111235970094396472666552
04135646025663663966657108076461781310923292671823
09801780867494652465529493897723862530248835934833
13359918467459391202656012020276418096552319497930
74348394325176011022847283448938510516350207462660
55370846808776141327719816703566324608873780586297
23967700312944342015077321902266260816395239498731
37500646613932557039876325381038122747070731895835
40431013779503783570405876878836281448000057264047
44557111570507014620737493852531421189235670218962
89420966202603230444215260043159415493593232814852
99037680599136635434534801987080198723236182539447
60267064250254893801535225526734927076562405502354
72083583496341754929138245637162099561953495519630
36843549911662662061391205306186049533362999643475
51151386176379061010499564715255823803395229246742
36709144243526241424095487520149802545233477827626
48049071535304334541586559397681634099335281194337
82583691560674868972194228262063232378842301400729
19475013712273052933466537758313270998154635638446
03913770666277399637323050083261430455778387781338
40141286990826359196434519262330272283000849875306
45886529527430667500664176090597809582979836784911
32419426102785123046470655780047627177778130993423
25077941903506263296400199508651394846505819404930
55748357125101610874046985848343309325947826657898
94418524904132332040101241466415850307925178689093
44526941431426578979551250850124156532186671081594
54073279759198847572457390543168447007719253192877
99839532596541417645674027415137354050145261554456
02638827733939341485391223159990036106465504678631
81354750070170965579685530983701296577355400339188
03904690333156103473470879859235943034724805516693
55716255148636690565128752713789301185310622998789
71370582070338902923434234229139283516321404255447
84007044238651316038699159922095281351826636570749
36606157085920880094137731991590376472500567457418
78844428514094782561177761684698131641891671144013
11326398089957443847805171834906508549084180692136
82143490680273108168672621218849145950669445055016
50332475427196482780326231477700709773032185393545
54933672706081479245482266401694067321052118328799
49633505975264328072372271137834023290502864879336
46692531139433891507112188986623601634563939953117
66060693385319688115600794040324147730819237075635
41520374788372033027939662587577552698821524036339
82030209688806738284301806357984328607986390735027
09844155755394034563506288276509470495165553169842
40676733731011178148749589246800949885773378255008
88756149124937579049920345469078298827422892600156
81295295508067240697320130707343938463314087892108
70169362795009463625635503648551013228419748587119
63052313465297755833266038144715618605999457627302
61527605578986595134454201825879876322591381249845
02346548409223211738171098798481470569649391676327
06878053085280932807494002348675522588799549211737
75265026754616347968763020049815536792337517592511
40958565790738289728957001630129653551054724565733
00507271839781433934480508290191342628313643987958
80115535668232600398118272461107760951588985701746
84065494524280796184048651970910650073677691071508
53630882024009676406713484252206258784130207589589
94142551123838314759153293743748751430420337065236
96921000550253478050672227737747223116902517678642
06553650861673335986001146764539157465675602176442
10725582715098347672919908678553424189372154181469
62687217122056700397274401257054891653499433392158
53193952016291393253611744977861568362465899694045
01647739362561248897934957133847185170594904028544
12417077211698139522672337092296640877155361018974
41549254711148751472265190158767678206181650117671
84798302514081252725344186755456034687506536277005
47148716753717381041470335318214352555098401944426
34513656387983601204956781526202381579525404679196
71906426336628110417484767887011998586835909738902
00157944032014457320662263780811435229578711534966
78605996541167844581317549995770816779387930388500
10617497459557757851582785689346815854895642708761
64208612290831289914957373630873655039057700571685
01697674220586195544003727336629435504499396359463
54416484270129804192525861276285391306849696223167
88349703092697933018322320518247744747867039450205
29370233502712633812628296081829918031448702226579
21540405919547906178336132109425482783883043990650
82003770715793809131334389062069871762199808273223
25469888694149000937331049424344477076314823454884
66414094092121101718427999694735456553436882310925
88578468904560265404404415517083411710539547472386
69239584107555575781976801707975028589386353534952
69829275725633975043387248038428994334213231265198
59747971873487463101319494386611229506332619373491
12452596517832364839491924612236585143995525745423
10348553614583453729746195559473642722722606709146
33576889610063093732895718168980054086501464750551
95738778838228501694757761128161585497933241494870
35041152606080649322562578042632309827458390983864
49150442017010427312602247660779195165098582574708
86554412437999638244904877170425166088086547785734
90064456353475545687158456840689118539501011919500
06356296586199880652138847993822380936509495475274
82415635656509067389747418824012410270448928258527
34229243895649055231027938280439399614866312256399
94996116385524518671493626860860429973237490191106
77550529863305354998070666966571687514987669304513
37127237093210253503030781498724261381440239105041
04881816471885321314358755110801969226394736663080
03441244636860886361101896966039560466481603788445
33126227516387950252125067088870244823013421464004
19194130135882728049329705367663112869941866277024
30167105962599285869396976548324709288747752257750
14388764844612212999863160990254897986020534879805
82669417716379148884691061129744715773305153318559
01466174544988419151600548829485019640864519483410
57946048809573843710526157119396762568962299188531
29453881364046601699911652200848117822628937005496
46727680816032457302668976950593230361222968074323
50931784387344211849687632292740810044458824984732
49324042364211121713991050438384750376209004795553
30723300775776313798255983872638570514895401403442
13605903436369711475490033503842444846153625224726
67401618676844061940501424718975831243410109276502
42661156147550049471711582752340266926162239685150
19553814544790353513624503473569785875638833801443
04004734402760553143562570998748705749789043294212
98171771105787839963040596906431567234747108823392
40903044644825356733237241911645087223091922408407
65555137818528014599745325883943515509487302848212
40467718689808992257313689389624407636175943177124
10861982987898893274011110860957788998101771640704
54534200816024088332050270808793995131706389806071
35976517581422523515872269498910610460550095862437
35326206719495962767362695989324896126016814872365
81181414740373196872787037321697099678072962854178
08589988792616914408591062810512981696788631331634
27590788099052422667684071435225394226225613715160
34779692015667904942518137413818543763480818709259
87480362321395468028690428993497316169394584417556
19578321680418797998859930637337499237837211741506
00678745073616540524828672113628100862909978197500
11112661554497871241370870102411030059814491241621
81241838708240255216577515678806794774853482624441
47344578562763833780045103806334005959759541975367
82434235693709141789896219121613005471639330639332
10390196217553699040315556855676550089167260858297
15375557144406036434529152931912572077521698759523
91233957230160088707538085901409557190727020783216
32867828574393215868955513348187960308838093900750
64023734755721888987494101381494510611477506828620
36549310852993318625966426695099018585397841620920
99621360506653930784086131010998089078701932841026
94598680944984346252566111840476058495833118059527
86667818964025288721402680559732732104793384349014
32641601350285224345885853035638988754202071242878
55283962945469607065607422962468381220636047980348
33824039260717850610463466555320471311767861290094
19282771483019190601219938506959537694512550289033
49554321564927003460715173807891331909057109861842
17996823354317533872822117256873842922448090524568
40980764485304407770079473076422377407593551254185
03214550145226683745115112686509246625201502780549
27722494774164310574249535859742544722843817300273
92972262169087176910420903365582168325600584118644
46185176243959196170769885255896905085557793571871
01734874294986344344301327931830625906880201121073
06738388913939091811101098426759692255451593426962
29108584610460968544393372660352028956435456587039
56737088236422101231563133951505657382927405183985
13021588881913830910185595808352880638678753582070
00287607283466944477605081603454954532365348604303
91686021126413865467060108882463393314147299119835
99404360072653062782350127538991145064813905064971
39387570522763501810877228462709302962322051037393
82241010110407581485988209730791074221477617717481
06334948736979997735432632129197175870576303991344
04977062331668379463152218052058560400994408697069
77168325949291227757217760063907488485802209358790
33021998961474147511133758334599192973823108910150
73777770011823897254502761383066482259357810463243
38277063914798654835064041740722810620383486395360
15139112802001041163346259609995444553727843522769
56931457579041551374850372157028187663083578544700
80552800434775631796891981144633114503983379579398
48797173818910476557020196564168565498394929707335
63923411720430149112675769067664528620804864066012
00563071951381657134926909182993128231884851130373
08598392633946531825981128186819212374491831507438
45203816800925349473155230184067076386530316776759
94681164124573877535115741056719867811348262025698
81364325567387201856927489292139848212613901452365
74346755401763181070078266549824847272150828175263
05877849510070632780594735951717531822424315673869
10210981685896289268803100444936956956437688312537
88900869549361555006983620675493728531173188739669
22696091020569401809628857012085636810602795967837
56406248879580282936003033269999457475139513117762
30260712898969514065421422590467637219148045004342
38622848858337045848853943336274033218891675537722
68808470534417293397425530918144360064157289578512
07450037356358586323880900139343994814382920513463
48321084002838830915416202445044219263200772029931
42053366630508698178660290238056700676240088547259
61829467375061143414034450525184923976556205489954
69603578536331834909298205957082739403233178078995
48716573657710154156375395274565986293236519390515
00559284992176692605762755241636876565500753457790
78918828662895080161772962875100512446653280667232
15970207377576019084955646135855110446287975099725
63661253715799179220814725503057714367806279328685
05066184894615417618195907217052188475989591308357
37896038630813328709181193799548863030643537511637
86201179110610598764913656220604188830833945541497
79124796003963620566570307902861434110228891283020
32041225346383610243445049728835524753573282583726
43138578024778505840885288478829335202386531166354
08033061694510749692324622403616419872168919100083
82855501778086079947597056458045833567891698622133
31134914647373010872415036577695611675096956902166
18187607987855304885372016372420105511036259826891
26642186201848628260095256257595038965515092294117
50571123598531070668849590076723869574132440012502
48128883618438062113878599369838068850899947428282
21723525970827378816021564960606145775130286327655
17908579533285459862667347790979455565619383616310
94874829078832919911468210297091419420593212799064
92730461685486209708486499496774430710125353168182
56092796059198826650030843777813948919645461747207
36802144429526613424839489008152778551185489731650
28853833144827553588024652273867386470840024203823
84480895355082457787371858617323942900263344242814
87892150546546721480803632432502619376851393031960
82616728072192211466946709330579925092767661759886
35850878410009197562111250615792979208414700703008
11426860608092828824986824735895100177561025947289
64895091054115025706275975390686848456220687878537
02100695949014354312582231872716122975962078317448
38251922132231625134075505905383423406175987114219
85682707432497388770214701693336304148832860504457
07599667576878869884133060013742483768841144390541
15862603337846004866771979172345705362235962226296
06523145963768152099142934352951229677896517056967
03141028738341350289408831195206106538606368960360
37700462761596348430451232515104359383481012590412
54149590822957083075430083777643779850398436863956
25168794053714500720749063954411782430273112923769
56366552062278886803401994164659154556063483739606
80838837902238643213353509230793898749061431040338
30523944921496551245480034676195745683238988934261
74213019251276256924126487582149926545481478323627
47249269935701135335188146600856040448147978819733
07662741718775185172826629526865761983901511519149
43159061080367789122938916703071160513933667196509
15526393891523850130224035885233034398986274197111
23295853299958977461671049735391218404893093659794
02784043322458257555844286450818530024420719666677
08772578809090535657295877430490928064379904196969
65787223322069100422074450857154091851899830192952
13352672333732028134881507517386647412624000010245
64887865842814209403855968975870869217962998764733
59654971687487091100575492898608253500380607469467
31647834908309145793053831736050832772490782735937
08451349820175864914568565204212932201301563867060
65159752775789425185558623494790705707804707357037
17035821432313689865134101880843090860943967516322
39331561186897810956885846689169602902044540156162
83610110936348265988279599015481904570517393412330
54078747486669735585099557559785944809643990900621
13041702307967454670976424476624390410044753006982
23852731579069866392110327936782266856281335018953
91151453128144010659633958597091956429541246443163
71156517750196764326446129116821072378211838947453
33206792806877361377179038231683171618720781157688
70866916496078620544601760028757811887236413802002
36625036088808244699013173463508190949299374823312
48536103780459938463593053579398906420269124411855
53196344147059906759142693047631723650807972441182
63673688611310140096504755848247763578050931539024
34198160143942744169361945432143241830199786792865
33335312299011958694742627239626091891512957788161
20470977009036541848520858305649528775282113402962
87300826979197674521742335232292920869715346138944
65543302699244727664217574063535487741800721355814
32426797771071766706372148811380146535730232724398
36627295710875295357298966975477667081727455202532
86134959630590086417927207467054263283288812206011
77269437062649562460388853695183614930068596204274
93232530181186755665258952974189821986352225081993
88011415352005466256560900482471790181334734282107
89339054902672644081355245234265905693075319068114
36079156031918772089921723559573512438772500001283
87617446060129874631361902052978868203364794090259
00575576588314440561798599821762482261031604586984
61113048619388986400429084731776171804721153158432
71015716793679215745792162409562573496759632848440
45912654664045395173314122065405394743706963638490
11571629851512080567877262147816043254542792959192
62663763081897776434882044526334681056722784270806
29598420460773839023902610643957354997233769904701
07333506414635285554444715597683572910861948117187
98199842028071416813658865072101756842842860447966
52432040931164386104209369682672282820790204419144
90537233452010620147633587014796485876845360398973
17549006710652750480263206154799670270165778085927
78449489816455857474553685174452872681182523628980
17543657543598960804629861637266990660374612496847
44997877356425538088830549273737876650515546659480
67963218450212337585939104795685815934470605008292
54036051788229969751687125830535534677777607932759
58164555658286078817786022932716690671135713884067
09730895686354211444489971503718444598153129223734
67203218280043268338914221544569482430712483881251
63610998047233848839310317949810661866952121264913
35506446450054164041245558715680270096607275738326
91381509156310060242576769027144762541902627521381
43605461973169574726510123845485445342503324335823
43389249617235301553126881690924645782209040642644
12402431513115403774523675440642628907714099301805
31186300126971866583062340886927402242165155155548
06546774357481632439489441817619702321928419293999
85193262134146724577322761353775085093886314165920
07946261520910402491630221014813642266613707989661
60771057609197742170921503106939131354487271813279
69364191105925927978249248246118948521770650249552
87664946942533214241190728009843380357585952926277
46519425956328137219113174293431110637658436580806
07908838273960421527551307480158676443746179239980
93624574609820044877844127300893930962624170876729
11412905349586136333536599990676205915250566568215
66020675757477908247564117584519042644793541964627
64538168405511573268774924910520646279046929706498
74217224659012156760380603284982007125278183473843
17224918323443355139087821891770176832101286658857
19132109089455933283479206287587337420303227967126
75949127335415934764787005798574435884938852401480
24012174417640582903622091117788943830265204246534
88636152034549697486755644336526427424467488264151
29054820948377963838451452340065944064805605835774
51028508765269908083532293457878663379783043439693
58763955282282177203683582129409887207135085095407
94518750301433520343265249369234805552134879706920
67777427302477061237996082700417778379272884939061
62574570777528915728656695067761748162825500413246
45488027043136610048657258578450074376373315585367
23781699940943598013589318926260308804491215690683
75891123394886118947000139628666618004061245876863
36636606190688605940050616168314860405157971579876
07722837901959677526063304504152724431842155431933
32015051390773606784967941548522426219614684857757
07618497760770958703181339280154784872408480884044
29186402088930571152889928236140345887400027177598
07132253593681949609527606415883657005068381749402
82798041820646480029027140578056593274450481818439
86144256162119032490442524601175595642938908334100
54180779186796127963868567066308894863418114196899
21903619244399752732422941070444979626026334576444
59005044403380554383565051003708715669808883333893
06107786977819584026528723882685519742652124633424
02909368657473382029287834012829289591496659217881
27449861607975593494903116199524146670749625372857
45396728547828708296745768253782135951632574090385
93514348292629502735230033298802664687853151143463
55086001919626295536464679637611652767021660436612
62084769797926956524738287230946074531478237718721
06582949232980989737416636097205111886448335735407
53789759957063630253653799055220566725007056722365
82227536067711464597691441011269383209591656937685
48801030519537263637366010799104121983681128626190
16985656427596728800165852709249134624662541072704
60169307699286223810201992016623362421487088602564
56579995683766804694873322664121552805944347955778
43533230782587958467664557785399444405597063571670
85946811222797207840044067448805722849200070012779
35473347171257181250429583382942203045670024257524
73961231796070300392978329672785738863225348906981
68757008339254432880478400285975334196296779954230
73369922177005617944153364531291901319869722263219
96360119113529974682405648684904078060533664783455
96020366802979234345829362483962722297057233443641
64952892744521556125636026709214682362282200788964
41666490041232460008636143665579078780613845101296
91084619923611459862248899260044148475657622140482
03533568331069579615383793606323279729083233603628
47118985985594427472728552165356708257132640658573
06476858582104524879874997504366621372571919906085
44055824178730881237199635663204243884712332263400
59388371154286024698442688632999722283318173344599
06674184961009251193264632157651675974177186108743
83012698942874110311059358185798895373227907719748
35697293850871575349858952095447907022207336162294
78087343535357895953546278705196739568241382111151
58297399118573674308612550142576509715858167783418
09061161838450070191888006232296338199384651146846
00981841292857347960324308009286843811441994496628
32243140710844260424587931699638836438936810791097
80675845225297158846695237106600606492960608377500
62860796546830848033308705946586655418939225239121
30348036133233530399978276181115200966469015461806
36077398548088843800143884161375031002439548595223
58373891510028648444657560140358035087682814694804
15185393209522486127496030429222122377162230549023
93678394065040507624731375856043459709375702625011
95827629409630431900192975148195924779210229245696
24576410416753750983726530291796650675825127087415
43876379500381457046787700283652944849605825604942
95750837130061620794066825888023388686106546975339
57906651880386284548006257276447470371165305169346
40577533532610781347955987659597775479424565557383
49231070074779478733719713067813496297817833390038
39271611460699145961130658328399180573798308860550
63857750171784217175142602662749041624476540700703
85769158898988623215000801614242557659877565383518
12770708065191567544399021715519655602149940366963
25770195256516906325560273576831027268762789903123
52237343803862369970368328097327019891794155200949
73107422439407717551502185528146493454250841419159
06288096449799607851593246902620198532144686745657
36492143809525373422359484048142858531345450051570
92837961113083490099897676019914878565824214172203
78156882707057161736779757433121574495526534769195
93168361098967826323013316851871458114528868386911
53606870052476172034867845172851609636136748498059
83485573679399736343188812770917289457035197944002
59625757005885624410577995918237464862290395406028
56642874549682016840258243355222777528078831594824
45358182463987384258642123992500362544441215275722
29906705441798244267313772381916376472082118926483
48135432337947199669836500936934791345807254453244
97357247092037900202193696135014726313326233360719
09898191409022147219056683741754844180513598781569
17577768073012370587579911226904977585392332048597
01467025390334654276016804411152538431470154687931
83214753790178405594565560743760816696395638419664
19999922523620484402232737382950990464819665706413
93660331036788466868681359819003511613731479840503
39713318755812273870176127712926251090256552125743
58066192356947552631172344868465174091612116141708
50797985469577647407672359060844514980777584011451
89651050127338009047630734590643943533515454391579
60839697116555497043911564047690934117935318394412
22598571590434928492313268500143708539794623305373
00403775569796767980896632618502991377595394519963
80217323273382613847751470940103144139205754636072
11088028884310146164008454410200568023592331058268
82479002712377037393403961570168768724898120621478
99732960729854377184978932796601660285844347125855
51564394876412209108291823291898961341638809670911
08944463517314395299615836986045584730498635759517
14742165551413626602690366644666206808638180115096
29727511832567381261155814059250574785023176754605
88675548963737256649275544179475719622264482283336
17931168779813784190407116881316286408009977283887
48525119506522886652481557340658397443188178123978
70424128208927243092240556093751516677795601219589
79985042493860424882113697144870514303867343801770
12731569179264751821251264958813791234290720958985
63409766148707059659747706856084537406829185271009
87119450463463765663598409720594878351020634958746
14205512284631277514932573581273555838859300174884
22337515500268754909122457574089910425449238259147
34353244143649551232019940264443367622802328128431
69402465198222144066744417362441433135243814203754
80080134922515473418307507440252634876882393093960
95016752872241811566146907730976725886369248963060
76485759679771737087190300773893295409047101967810
64387366529104670848670872103989836367033404892047
53846668957270832017888598615933298949121673680508
62495016737655931595736798181848741241198608790509
32864111356610073890973019700411013461356097474440
57726851520785565346567854399641716759658082154900
37688327754199224524842341432305320894515395739043
85563142738924807024376294380976122623070483895339
40331813581103386769612275291633107041651244566422
05032032520348914304536861451266618659630611008844
47397282155235135708025787664214657604077453783294
92726067975911388984041901001278227119292974653031
82983909683945761183269988996261866130440513258570
23326685982546727339083065526801878841512054636748
60267196758956356648780380084535606232476397870271
96510676894960498173373890463907321106389835235954
34551539928317611006834652998480759207146801654274
13378602194365652664222804670172179080425243374262
18568563530418808460073204020014748281874107464341
32197439157123942635245941317120388612389864108902
98005158849053765190054155545472354877627231479025
79678766065784509112734351861995471613399510672628
05350848456068524776378727519700667788696248217734
18983999231931381338987240813217693517910811258783
78150048047718551720977048662349702243120612634517
01665648959685280041385320525012662664654504071253
77089490246063015901468964201861321198866960572657
21239694856933429993253278254178964641802890314033
00560972734584798344358934346256053182931603617578
84779702476881178325195386457855439486316133896200
70987764431812737232182716742977202080797453342529
14134215629102083441921255455150239475241196110779
58222998969773376708017348952174128911096558260199
04417352550831494954737531931347736302180856739257
19464078257331276908182203725078275394305160222959
77509431243425325586718255960287357735979404876285
97713479300565309382996309708745810783369189194662
26293123411484577340767320863816489878608144576959
97915771268703801340520157264877368490804064131903
70096866587024921672299628472863653979685503087132
56755688273622175631711934249106252584117807564789
89182541203818474719473214383590031112979702183967
20667048042348462240640607674507096636649557172721
05369448493268599176527527817301262989886650598538
95144951553836025148274859388454843992211759860680
98529488806600069484012574733401844347404821202934
15349076326540013750852739459850532340393855549956
72830081727245978267393696051325020126264815368366
80381613140769997666388624524871506026885660479573
33669038950717230609223464075315511301847841450054
51274835467147158857156450379983283742004645273223
46392315240914355435419123215790147706688705125032
70634928630528086293926959466558262291286828202043
76475835475446388054040040997558219679278094623271
77031897779921953135653893764071401749511751401046
51821942973060708367045121450913727065208502029643
38846153916870672477412037347850132861529655976788
17813919501445711143799831315789024869797362051007
97562265949769653910920461170097102439833267027204
87964751366663997260911998048558935853938790401356
23987374368040483703423690720988150228678001072128
53754882272010172407705486236210226792066223461621
68548899936535940154404084245329754592426661077884
99450605609463596470909068211428170478797241468089
64443166640704894049117272996791621970604612034461
82329525922984763445751454341644750372024519486200
23633339014300484884843376395005167554051234495760
73914393457174275019375276504924622488574151910549
44948625964334452444342049948032813541851646542029
15114082605708927544248380244382945049763706235664
84887341387322103818969883568154496979819197392766
39817212551901328365495467058016639808716778697490
31245684947653768914246080869705455537304366356355
16899421159513144264042899698438726052214350057087
47484577492930423022109977137430499423837583742250
00827545371217135726019074494432862472433197243938
20400280129735021715671818704308233854222080056799
44277364779292397320861724247223931609127151171778
56811997497601703455784455285036963365674353804991
48358967543172840717294073917322596890822169005008
83525542488246240425398327021216881169829422182619
80240086873465494553445390764388237028851601419329
23195021152287932963226597278432311236235111799398
36104235047206161494846765130691525315968108160779
16029438767129911803539733472758693139842563558733
82572002898377409394147963058171744730850132525502
80537722339377596231417025672787412657349090135341
53461598670819797923469453647159671863059852512996
77361600351588063846952931660234933109195393153031
93445122957328438432314025891984701445627454093644
25437103251750219626832545412713281710437027582307
54215880044399417973598192824773010216845671445714
50406833731143686850212436491955507686452534169001
25547873552030977668663589704723125572644437036496
52927693216057257352269076150791630758023761675910
71249225022225481612227157371790968144775025617133
75804295324717042725833074122432118470945194267932
25199089727354216954062295485261795761345894304427
93803063830690500117067316658408753978771890461257
14707713289033286318950181616489626271000164456612
78683228191694137759888159105492973231574850510371
84598144633450530833979144182851204438475959475694
38855004103299954222364728603063914380206304128734
65076104914455457298275267375772505916624472578119
91848546535829138740801257039675343283604043432649
70403547515347408238532603458498664619785523444653
59755957266286145211619598001441631270623212071661
89769540803014523505271573381882830848185471808104
88014267776158008599890806489865357274430675254642
25690697009781380233585704925781464202257579277404
18319572706227936231309623883180683837592238023212
11350675078893873914141120029862516008905624519501
41654654921949173073108391845171051012927263608898
83043699004874234311307358681799887375211911687756
29298881054045981698671649720843157812708917165456
78719744800160425558605488823616976408715063058513
47769778063331563824391581700639625842090420247923
01962147640421674135095892648069169745047742473028
66218371765918294082216551793774412786579944772528
87423251071064980866028814581404599970463873845223
91501066875740459733297010310147013585774794005871
88535047895333545038702716734608231462091311543293
91182557802276868486654449533461905659878402280579
99832126057543862710181704237015182282742109200344
79398133558512745412851496528230810833234305797786
35781834402404871892267559972281208495334466893496
62572931854116085775887678168648084918626121125848
95995029744431101501532177826601281589923850672939
10024981313895545267315097468931004944533664504490
27291346330315116914107434923122223788163702720697
18901683431754224179273596301564215767760710283666
19571975211032945841328843921620760717745998330732
72854798087139890406174104095830647945169497047246
47203666019971369117500480629348619368063973882319
37727808373092970748780233627549778874994911253755
42498707453698781004270260918065552257497806743235
94275575911822648883052137716914763004288254204895
77046236616248669658603250123976472515783767634617
79301102318331029953807530071344016294740841859227
43458126245427253100134587629846084929924231461102
25137926500415839567746218016211469584203101323678
87192058257723223698824941366009125309998242452768
77914426654091062553737746804668371582371552103775
03278781994725253383424243073048984834036750597276
63171452736197220016896317666242040736459016634159
66161107084459797306955284735807225986064611458397
67904098646933360949245673928509120951159378543319
92537591783435944415604957603206954036364356602319
91289220332812278263885702533650695688752048329334
41304043872020661517547597933931934946393668224497
71292834333291122866119338946930271404258934911161
56994559617506595684016605787583187805704786171817
97202330471743467262371686007304932086088735016206
09949472276488269102931497610617677519228645165542
70862913338466006106774459177305715282255802265976
14459161835799896162631061329205182185801532866998
65147352750989375585459423296390308907011105769833
99595186551043927325609022830684990544743335115057
59078600680976799114862162641801508165855067777218
07821159358445110181967986392256658120024492426528
56918353165881094007816402993476812191378754370148
06947090118743076222219526962829362819989572896622
01780687434981578215533974784075961443670509797303
46821364467966690304993249315673393592415572191815
20886817210795685524288524801612441960951004425784
28872984139260026142508568890744489741357026430179
25365025492296612980586631998501751375115389559953
88215339269414605911735598908359080651078778382119
60297527303306984157684441762175271973000229874066
45638529031429675498680172122589873567107805040847
83606728477389872255969074776885620853765482968127
20018731785086026455926518561289500122716371826035
39969325567038494747814733383838380316089806941859
51210638488359500494438150140233197942620448079632
22634697646939010004413300574223604731083068874390
12632396877433084040930327489042338755502748759869
13237759392995010552859841786766097307631776527485
97244816945917765442239136855817427761248814245250
94678576717824260886276144164927659030080305788998
93866870257515952193168319254114732792304320675723
87522318760763914819577261610807095220898694174932
06599052527279816805261997884666594570943513499666
32850741926046690829448741421258279677823288564053
35266954407515523283424110564347521986791596039475
95255861336960428292469224267623297492223371807414
44006663450488164909247294719152277040621163766102
96936720266732281087018457910522529297436138588403
57009888782023192433745538316314387000386640102454
96715556269848606779737334911831087595092666409895
65852738413729205002126130645553038728533740941088
59042955840283293205915586593418815224991120807479
36933035130003177482579527997792062666649108735378
73469038685699827683528973766199909943536013465318
67825981280349921370667979090329793298915772593790
81596899260881045537528236320405558287341137521011
10910474198492113110619512986648429580732768173788
72512116636872602919968085564558489787804813363998
34063601044678313919466575000232524240485642235217
38791100038483950574609401596346908820210932169486
79525746412163649565053501719642768460299166226719
81411045345866128893521719960916146395131526330135
18404580525287443866635355726995327597363447104437
92500224329623421492471372303415432068618508849657
02848881922326683389433861391498220157704248325972
87650859175325058902495348706823806939361501179286
23217917261072276516165671660518083281794950950572
72638320713802691538300552825668490073047228618232
67362661118613984850425984725576159404696353108832
61095696953639535666432003689245132861878363085900
93404749648235363553250881938925141783201042626648
09203225114702606948930024253340254302964889803386
31502500759373131385591945946137520662401995629229
01282963829860577197378957596651260385044545526252
31643755035132526548926704561661500866717859829011
40564526757440875552576342907057426754182683127611
88361112789308102391641944547822013120250803340342
74776801931147578421550134847892152068177743063738
50502072616784562743887733403854168379161996078363
76936686790849806262451260969604462984363129990192
89786202028687930982570217517978752083897459542541
54136695634062093361941095494830318835399916428220
21711125946027329215922364762205748974336684740452
00467944652015697323142268740821355249418751215046
14621868572911908069444526249723324684403740420120
16941510107583053902174886873549184259632452182380
58932401738410185072747689211504816301380225216734
30707532240302234976082591494357750961130309621290
06781789000739265411448299121161081058229198982173
40150806694905137432731149335905380063137669991466
37622450007145642678646028117293988959590558510291
78282919404574876232276239989641243215403907032376
90348987406227189998096122585536918696293676460959
63017163788699190037709250180745989879340429506096
76656514576962071400367363573463214008951793340747
94542880833384123052119710947674272892261910917113
58184961998311357293539824834021280681890538543322
71503279073640671056779274822482562441349445537627
14233680844905405937205166157954772193417993544239
46602264817168963512689271006929374529574296902965
41857016631509487581813899694881913539264239792412
50230122916529706666121584620712957552308396364415
18511424383519592276938925490490310155382556393500
14767112057999553160370253657983540529919795906674
33712411140948675189098000652285178177064606506756
72963985257145276536181459723590272418299208211055
75128626481815802367671817867411171983607900133276
49111582096770901794181132078390550072847768151820
17724706274650303672219983769142300530229447819566
46437068311297886528690533605630049996167074857925
15301156995605738833933951741510191272760089236304
86590147942541513470387611600460955293523226375627
51350065538867144816813409063979391891701259627082
09290025288302954149624425642143031908520100913808
53586944928261469162267499297244222875806422438082
63053687371307660091544745928227923538370852178865
62166416080454617193107992924238226020168166729625
20687287002961366593558424871221355082039338840923
31023398113878751532940227144387206250637064112864
29281110939765595657584606916836289956453519615291
60812693238025805226372698373784108239041715837803
28824590566657357877554491176064875905188971641876
20122862702009277625263502904549525225443742635107
72649932660536146310046991706622742420247086122559
60579003681782800726865386648249521061880859828802
18137979992086377464502551461386796380301012979569
67526574382323526892682172725016275270304912222463
77410231045024928785924654373084183329630592178660
58188400250407209066795677307481008253764129984543
84269439364116482604577848484871731989092365545401
91604158645478554890027256279075396886860856245487
92813712020715789054034391942390593033563610843348
07998790759827148041656754138746031863676366681908
12606188051112169306862389161939587812093100410763
66026338760929899403514933423158593939644163161933
03211844178059968759266693295632219651799974425186
60474482212897343270911104660945388973301722040605
34514360776344008971891550491353360250436627266546
28071501771390903452632143018657649954629084020413
66921469910022343820124801513535944548113659066054
19919092215728147582688457124536705357284321276894
93133357879355087884938015504418369507564252882877
37839408596293417149673035413153350082137325538583
99464421385126643859995972369488455103303498354619
16552220465111755461265294143227615629993505615398
59146800817377071915407763733003690570219876506835
53744651205428804149355921168126209859127970633484
98309635948446659138946665254001333240420852454344
23786323797210433156933396390568218297700528318532
86162856199319106890591324898776190844129310714905
30341731508700771773156185641546045337719062798796
42283060003281270495458467141497121730310543144861
72688471770235288093032469938546585345548234812596
01848378459002546392453455732149218670049979429133
62051286941309949702423180283521830976579429383421
60557927824108025759767645928583604789665863205333
11891861538094688828706832175909980207321085467408
68918899101731120938466439771615610313744402925967
11586714921052298388470383649019675583067292527876
80337606303599967870760979276330165299659774081793
79197494462071447918332997929928777333779230397196
86147624672793061712516716781056018395910398529049
43564258741156811488385222398832158335141908038187
68901470720417665398169532406147336070109301482535
88254798965881805370318993015529747185887663522949
50218287797246419730593832800304929784621814872017
10470503464782366725997384912246049054936845940774
40532424780975955243658109772503418613545479468502
65313169955514673274974937310545446328647028906697
14256904738372315480698043919863276887817708552893
33034949943506595265568074852276097843943310342904
55941582708403171177954995239165240576109539579749
98473772384706033344984166192895224526516135556046
54925436244164235950928185729978168208713961144048
68138911040067708522777716380670515712644064617303
99685362209460486003495782428726121385160246545055
92884792477837333218382563158418064458585201044008
79626997008365629370587915938077504542369755564748
88386938037808993094210751260238587559698894834950
93383478514579485442844492397237172018060162513616
77485600599588559847944933644238901117131409025063
67851471770026063827564816393565704607633778106292
27966708310960338047069385886394229072331751371755
12105395823430976036714319057025474721774681303734
22010776939030102623043982155046833869104899473731
86493995444274762156232564842673401473196238140098
73648134656940139118032607677854684884132013892415
14550111623998685158634250185976596516031768130618
78501300718727830747409117274518422643553539484622
68537176403527569300766988894648614534983441579522
48821973868510575757218596960969359099982132881741
98804681482969674191725927167980729253206128868541
61068992963223680818974277277729317704263795888262
60176295789752843438604353433269705275477633479042
39524605442502632627721539316685341623060789837706
06870388503022634432629536084309922991458622246419
25508413855563778210080195597552459037835551895666
63006932722117821779359685112661972946402176677960
06417250588872790384909944582134792656945984717207
18878599021130959738144039126814320711165197767556
79904651556925570135013876736005849555415237223766
19515484659356679384184006122383857407043988850223
32883401833886191547820256904446726369677302193340
45376343130229976586346464440551337386548379805011
98756769126177581529925305478998318667462572679516
97167327252130728824296384659851843479124119512171
94182010820305514217736687850919417965229222206066
86841761044192913623581618775876880928524102676592
71385625295026027213318359554195332953504643076368
67651279018684430660608943674171221949152150681845
07981655292485347216322820006310837859430090472820
27481531187625213986495055513886464934193801305078
83472050817708343669064881845890085071917766291816
45723962273162300696214031757238276722181831724334
27390630218421700776319028862620563977195036913849
26485979365250478123412530698668105588588720893568
18042810847867324122008914843067440506493652316479
39520441879619826322176419790000843934605345435253
70924348556949491442699011791315330253116790107186
92262622279616171871672918108081844551049772924783
60393882051697020870266303371342809768143311723784
71150234048090552464978536665325708195132516658325
06427258482904326479478196710765034169397513557272
74293284653651831079099319462571842619909802658341
38376529130601977330347952443527343338560283828820
03518378649396627968018181664750690172205582165535
94371121659719544001926739920562364900166961597856
11318845093974061554831362040267796661986615720853
89799166959004743247240866094371517917798081224549
80977044477864392890049713016902258367355470778024
07982359680845754983257588971461816530341313060169
83646606622388007021642430645532116301986975586590
50235576695716230168527419578614594390452713822903
87037057947722603697584938886004165300078222612729
09906490638219030809674258677692117629863647087965
00116775670712605358128192480947800631668345860467
15809558012407772438001159875926460105297754311635
01656178074601777590915852656943068257749154827484
41721446281628630339784455006071276075469627163817
16637039982332342208400543194378136378729041331689
37163112080595773830876836515918660224681120187478
12932787129507176490577543993824054730633236703634
67120225988074432432738472185196747937212000817293
38220922070231501133827505409382431404191983146211
92081120229322982421402004067941053358331279501295
06967266312076340279073849895322246928367463443179
26390224393088115350992947614282589236003709761791
13622160161796548155935047937178398132233425730784
37904498265280404167516587410718537563468418684459
82520352401375627989010349633338595851953949536286
43324369172513782188828310574097372757584251235584
99494542705211803715355053166390206387121026619596
95532030393235548716725820812312449862654096920833
17084110392783624303315689155153747468758870435217
09499702873012454277286098288322969937687497831279
53616578058393871159354958039090840427309241979154
78354732146625557184031844288251415238897560318896
07495341383974515571487426848460405173187890091906
57710490183225994839350349525936806245225129779434
32111427061590190262904301245763755460428397081357
00145006998266374076464279321850391323238930351467
41118719991811596262521699805645239677840026505290
76495314254561426599077760994258055598634972707106
67814627376877210038293683295618968781653689700671
14896475421338203347231932218236049111427397617040
86246908560899645574728310720554358584941732722201
51148554674653065432524156795936048155969918648089
67372306357252043678849603327594015858856955468282
54920442758361741286321308709699943175323511910956
73938970334224542055792363962271640669674631096884
65005317371305567848890069392778114730991707611802
58427599378974195109654152225780676124190984449051
42187828091782576856901336258956391519491291360126
43637926605027972301572990506651838541431454475548
28027132278827396390859864243503924169112271142018
50859985593577895408168360052846498984745591947467
76854224533686821745256129841434445114518616397903
62104499646160556254029984284531407798882680289136
01543329479950707523871331616269940792259128234382
86205747173739975867312405450048654468921577172329
10690384219504506091535958509078282089481655187873
21448249604751587046890220173732095086646457166521
04129446013263639166607507977261582910526491878221
51081463426859771195766954372644812372148519734200
73233438214498885281644169996592370728457583308458
36453918536224433119691477137325887291103756969759
56790649648381820539078239420411758299741162321060
70920394218332152790698873145368747021367649443551
26464624541888412951588148804684970040765319285010
18265969449415123393085522238127000029437220138373
19422261300806475219658691694927105980605252958128
37254061868794562826880025372690074554911355451098
26286735097245631652527237971952168467175670418423
36062215840558074407896438249160371927452107281758
27964295257765277776183939728550282338319048250735
83064642353847546431159944843665124491512915943308
11117906109418927090231724179574752441252504961293
79619430064097882567377774084722931691491770344211
51366078169317602568122612469787778311623705771186
97953522300336348295152874179355066962511468739063
87141949046143720674802020429278612928838497006168
77458317755371577825679426796014855962629401483365
80546767801787981119678365750023247668951621776850
26195290144951902543134261030767689922740516306270
36691234646402210280645124128984325051173877784916
83376658500939458162789932288116953777623681640655
02893251414890190451206140166651945943221061204368
03712343491769507314451790167513252502729568297872
66282784943113602353597998943620343524560655829564
03667178946997223169208584045555451781728801211974
03658740234956694476227688522459568694574550413033
74354371165026203659115570608684933496260284268190
99266585893842612922980217573074475323712893054173
46901776327328091817447567812611849786538309143700
81117705951538296368340359137002147611003474384492
48511136351447465140558668478007781253316878246395
82196640617844074424215930955637348435960804839085
90273464420535549323476190668507730307208236872757
61912194649627053625719890768956300158228703818078
46139467716096696126309728844020526777120636765048
96725919845131437885332054537715783683944911605949
60519095800437229261819194463626681624975889280953
32415227669191405465334706106573477079871635967834
77440561589375556294828716050723849070154424182455
07316252386876386392101958966163560714482099789437
33324627913188743853712270263276593635711046859254
98244288236198928681730970170192717929151984697261
14214474057335475341775921306214225067779310320866
27011990091062705900848962961858841193906950652637
37235726848997414121221534190690837665548937806127
98979969572578474331710909050205461081747401249174
11098755114986454535747807562697649170735502734938
38735299926883727374163000703545123216639725027072
51042889446449718137190645993931317037396320421028
20272723069221575604415141747759720082278900624883
77354298424723242738233098922481718570145392668329
05278449886074534394697176755024335286424944462528
25423127070816980370027822579420596002455937829351
88326660526927762107901759519645432582612787681859
23732518290274334920282479894134550514729416819504
46424668286497836928591333407229653195373473270721
97860522114335976294408872691352090956559456835040
06337187436620501628363927553092860557333753996682
75561113960963989010501796440754145441208358641280
12129630967514312572341271075833899290254864383335
47492332739037090713510601783449195285751242327722
40981643227219371914968392775521618125760026957215
17836327420277296838467283642819663183042492478276
70417586463560287791400820556012724664778504319254
26689589446261416298269757803448524373273309385354
83779219935983588093569478886580229444332495373243
12402996418632166439095123818634997940821119396610
40586014089504403571645879358841241457920077104087
12565047586379046364800981979507675141743575234772
92582972526615878469511310635260599695961637551662
46399575322926083013429959777395779354397444861972
24771993260112913517574657605599084804877862133267
98266235861646485538599464559599944437643246899133
12744101712766264268595619715014867190998314914106
05277494428595565443508430732987859267466157388598
65080400986039726451065541460257682760993909348489
52221679880521024974967426159415157566382215288206
01357329107949963522383328640263988780355104426335
24596223954693537774436219697677149725912091153357
06895976630689328461180697798556861046639569503701
84613975936204249952216030825353398329252942379491
46723531201434015507360189482624593636547943921125
59662280588494094464413491665719398521320818078797
42152776053174562632998872705997789539295204983701
71502588633564627800080837916047444734218643199532
02745141557365638506714174692282302040828644496025
05913264204072124270641833031288518860911328530909
43936259485158299491361228350844062358949955654282
92120517158510541583921903910890345556128273520479
95843614143512160631029514436572589271571834891292
23886835134341093919942211497062323299408844446076
25282333088441614044492021901520027602893941854966
23370790457707308706365035186354246315200882779309
27474494278163318572265531891734608706971785556210
44159564543691926119919322362420162001587936093348
41125966125538959330296204308535010361768345992975
85955842736923228218069075467325696897022181405033
63530502498166260265438007100577039890146862817501
07216340825973399569255422384451477155331854379835
15296205354656337700036070897379549130710900750976
26419815678367423817371410179981623896165268555099
94893596495445368434452995299282346187148658170923
05009847774067160773650722063689755766872204569646
89366539997012911502047566933869934822393420224001
71193634134890726065325737359727096997910122213536
17469480567348495367815973386318385276099726961699
55178646424375372526182213628360174196572955984648
03637859653263022652438596624815705915285437279126
93579758772156873488509222646832654336133910022191
65702264322004868572575881218844961465360091984116
88570999598283070172848598074739865606124503996630
44954477269625364488483348579336487847737941104269
56920996365768168697601328120132464827768391603865
73150690017506428304604231664747203101114454606452
92903225135625033495695378751428328094410560433760
19669515563593965923998930521636480434224801367078
95872075617757943768265080246286885865519353494990
86358843542924840221293081915338592922814232989136
80351136139433542800003076230715300166667415858607
15437557268406284435025153923914556081489706695539
78437131636508901405163481152200058771730182789540
34132631103998275079073933585028433989785455795474
42968492645237668019052164497620742863942011757630
22351282456936526512382199526644681676724024273286
30094421452775823027870618579973227028977833392828
04958901665425787135447877604007585558887244167780
08318262264911890494606226966825546290421755605756
83990104047290618356673874611682140840506243851223
76953006283556283238959769667161790607454821617895
61333494279627888430539106706600773872372982500336
61331255579987384537607811282705089185615532494997
90747203950691774990258232894009504145401582550787
55785898932468690175134721882083093340948927526242
41315565154905746972757878433233091029020794108670
74111691939510272312292247040777955162618577614698
94552428434031630308889005138681102599959571531782
39273954772472383680834444192663822488908910735297
69515822905252518757415058546243485778719179894643
66289403404044562460737560804296370838370064100799
02683580804322872578662633549829938395943874411524
26020978435248618119692523258653225558828661373449
14019002800251228889818450462138678648969937269049
30034422907581882246288268013697291327500131224825
28838664385581148706013538420368588359633003139612
98747835250042112723554621871489371366103403032043
81845924955782829041882646604029275141074057585276
43448578644779745843365293438839255222226570846433
44048933726254813180451598657568927777184729131703
89179514426111375998189157642248201972628508095752
25858704094951906030205352158326772937419481547215
47197466007571344317450880530148420967667173088717
79007490932458089479017694102470728716894595053123
02372227200738275083258418894381504889403070553763
56381100122871070979896331405302139779041803711994
78466039455854348869961672840821906206651149369381
26253796223718840729429081314446502499713251804047
32422104173383109011846411053492932223618818850277
02972882170327179390425863375502188165640264198004
62057207988022684297746139208404810101367825191934
25747522320282394936402512134199030643689674740020
30527836492834249601416679057920954577976238476252
38966604326500400623257530388667485587348718413563
22041818845883320154000978827195408762430164189503
14125191089118245319014413465988195909309294843152
52504111716475810495337117067525882674221632316871
34199506153383919407167989098223824835010340845919
44621050506033929544083651006038079158682092801346
86662665072952602189077984864222105987928102249496
24661494951377263425352088458548529736388647539540
70746877560837645450728062720058357592939748718233
50354953087449891026175344098310652905179417067086
51171673955987241149244544117475595622016481787335
18730970379416983396805529678141880059197279658492
23446069348422570451849156075855867838128968005558
46740080840832506902768177148993627162016569661526
68372419268613974389212711342898910360659457385997
29577002870132133556014734485752845112398477174498
06512252353679469604567596495863816965388302389244
10766297757158353052773188070151577464418861755199
73496230866068440389258322232770858833465289386862
64733200291638337648287935905046572338773064906800
63883903204967673868265212754988348712764508052791
54274434942161631945720175313957336167049877815882
02505579773405175197711066247370249112110863550901
86404935648607364297252369941901147735212946650456
13964834637921653387022900439092625807707899289405
28706295166961946563222301206848042083444837714913
18419798103529124534473631785999639081801939041039
34601160949944356172585951880156137855991838376968
50155945940279241229307696369764352168033510829267
28692193451469426714290589845112607701439965718667
50441753261050238226869745487113430510734628177508
73256118124875578925920097468582297835420908596188
80501693920864066290971318009718543212523586311105
53968730393744661096030444438432592991579274906172
26862841086352997943750259113157555489873225374838
11034704593184623530510993939464103491045718158518
84081311878750150792049206554696983000674253726051
16822872974920712087052561465793756825268022148683
62654201532965904667876418276611990385244703406883
03832891539389787031951607619341631975011572479428
83246437318112390596393832116838995923620234601140
02751780940723145379208234641032120800308683141141
71944470282232312087080458034522777297932139580405
55410285582816794020948712722663199698012035353245
46873656586049239181002137441436146805211086646736
13220833149918677381070888535068817760091804057214
82268202290776194191717558197362023111406893639025
03242167748268414013052588943913954910433596304353
87264066275755007793889194486641350826417779228850
20532286692960746592318422391216395072119319000883
63015462098006719788876739017410952298129159097054
26119104615752947632288556324735105754085114878482
13450798514236357647477540583468527607880453515278
64319661556799338161515059097200718176873515010962
93940210336704547015802283982111680349753991255604
96749380859432544102842577297793924762611770851929
06452895429566296293856520630517485597809931686945
89766723249572892437532497521278916164540581458706
63353966037106836459301305963282751803257978128595
58636593497749834235735553994883426928117789153054
53067190007986724225825995368117129526006674469632
81287233399704553780720200769576301398231183823038
47131469700100664134245744716052270840608763741302
91976710346712441047338378550363808979995503707133
80755936274118176623713918253074260520133679596533
95531353901443869970263715964593193119303714831992
50272107252466882477481081355454458531373346620299
94885227524826662292653760069765767918896508618254
99088159440251797979820522479781026644577064591290
44651381050384557052987712683677744899205924805141
35790517209421779514384266522904658448646072054389
73716683500449524674486510236953391383007328853393
77387007151558019242431776611175678635230877170006
71755715124069577313916873462134284939395116544604
70184873287222799008436752940588404952247065758064
43360509177302228211164674706893129912653117053856
56399700160071145380045131702902734980232206092799
54626991777758992679249291416059056680952097971278
46633236982600358492464607385498644603997460372464
46105531540237842721313829988330801899358170328979
98713473651510141756350595224965887093038118993714
21199126271859251970881485479097351486450595357474
58855588536414827201267041863258488762605912572495
97022969483100230133377742980048798833664749853275
14371155135602018826493936861480431213239970196066
78542531847309323006006682838603431578475796280767
32378027594791256665037105511372286677490831206225
25118656945566268676253478900249548121552526978660
66557370869113350866030906824059276505913682652603
05957773179479276434777432393600854284232343901849
06763105273833003949881506471265320074356275105841
95930637489662339995505228764829142297613769989785
60795857658797841371119903503739924956074474987686
04245460868465453057299406346435149154171915052082
48170867954375237925238096104579569829964897684166
98097329112134448831736399539881603538644238552410
02229626915537704682117616612776941680276652300927
05813798988268801775357922328483986142734531097449
55556993637762712686689306296088816740472217011516
54680853077832548956845536147356168319044890467324
65077569484313730873090133540937907113568598749836
82884841994246827229721541966859370880005692928862
08228700331007370267118077952282297856343335142954
15951502728243210858034355397885558016744420849512
52426280289721843376604229433021704779476641477058
39127804648901045424547132967872643997665539047204
48770072302390233167827006479250712873038385405945
57413677666091399265322306081773427479772435769434
37760482229216835977388081169454086530629345132296
97284632323636259911848998460242548872458415742069
23851008965950849377923318685373437829399434236029
73599238946100348484570575849404076351868830130952
00952647533682428035681309116989846619022412807071
24252984573051669878776918817770553017330597499931
06694465766475249076891445530513517310908228524709
42696257005153339481441208510804382279589796933965
48057029031534287631413998895080313936065033393999
70547563551410976428661109699763115652624596996816
44991677344025513288780949174537678250118745865879
09242901009577456316176565270606765776370288807660
13909571535269463830675283806851487309682871743287
20270079869334500914630216621104067445889263391166
11150698525959890655848394220563878289020510958498
14155912185431079114535772787671968635684893826071
52574975975189704751022141373457509160646708654088
13341402119965503863925204074970988678044438612652
66246658886609520841497966869540447333272210260546
91438557639360907109174889175016104403821446972068
70638304115344297771119317675796615526148528521619
88197583103418584380884888163068073758603801081208
87067011888395389430108034978315585018530707886653
52767866799666516809258181355098777280078335593832
45159782067186590657054920818094013731743589880471
50856547341482043634912507579386771412872000506246
64088064243211010197457556179045275566775696390128
84734021845587407301207894163410783105439817587887
55331882276403881982526210680808722288269814294000
20063973045422315407469551006184536144509450282833
48314319084922043450795153967851651829696951141524
73933335227341279920314212241063811302384850398088
15684713893203223567711068339612903788646313359709
24319392354911103113953850363984601575911404200352
11683062695300152845934079228829282896320164252967
83511043246649332034731151986079409320082573082622
38980761835130378513134569985266363824475271406826
68726008277254308880230399789974342194312775986222
79768334973831211595340666905896650529368141260057
95727717848727445077346438566483841220059983836094
06547987858221344830050330925899606170824980979136
72051906942549952182428140293441850816619109462781
76429959568171513886743899881091509805475894825396
35904509563390739420808016378278384944130559086355
92708346680626278728782020402776872636269047975257
21444734637091730467334541377335132213980554354400
45642336913061186793198824152019916679162533087311
80301096669275862327161815587564092604409771658279
38364129105801927730248752245126946537766682241616
86077743768126865428493102614592589856004949764271
14118161153798532159903055873194270163977489218911
35529893516070905748519749417042550211493714735051
92638772638216101669957711528062385299532844694076
74882432288640014441292815503107230777300290667663
85910315536757466806681235818755511117730487838519
39316517962210686667001721364113553464861301335241
99965876156315151366369815263405963973191879301234
82703249280105268462914469545065483422714467885219
64404599634437023245659130647436057117742622845916
51707078851318966570850617925798690333447749419274
27570981535254818132092548058702825658028859773845
94098362958971546330453331731901218174048987427149
61654486147708362499248773934709133351184178592920
02457611623475624494965116323524394671245626364859
43797125348622309883948942660130948649257969341176
43672448608830135136494835828407723897971571380304
02454096655815767915409437527127431798579723552738
85310016248419857510540258834889282417894010550266
72892081851246226267889697043327004130232823304382
67584787547118810364014019775662007607888822485897
34933841480322289819341884312155984982795203344778
30219593356662937888714513496109515994469150202233
32194286844857563321834896047335810798014887777398
01107989576649978537711447035533400241562728753844
86836056195887828936921806761089746742332220731523
98682341080808554908857440171164215935140122657789
03170445670066102377833143026956879151512674637988
60515197254957348650764384052543542248348429614335
45323374520355748963875471467069327430402483261250
39610750046737847847308333945842653930936249233169
29157633752428768790455057134677108090283263090301
61776449946191640005736295346197400647178838073802
54089682941611511610383891593020940413493466316107
39446041730819528721581218599598463129843735912034
66280539269330916205548537490366728355912995699598
10744859244090100819530813823873276133912938651115
05660172584278086032396627631991331065185905808972
88187868123358703001279609267470912485541097475486
69859585347558055786936811627994868629066432895111
41861019789122102019641200546334010144244851328438
72395997169538055202503696755015966315806238320729
01900175412990155155072555773498907668640575035521
68368269654015532593903923874930273635984433232799
38307499071282016170740593858731433589260470268562
99340986042642910523575418763476856128474502577392
51545585614946667054598042113560451683742103551289
62635468987064367420482463421210716028140308658161
03244845818866399978428344217359259956274284161207
65159006542575923887914858353492144145552224021924
26841137555881820016017575751277895847539317534918
94344459514156782685178009685194132633893655147981
12119999677160618254153984532531903799874682273139
98344123081537910698277680428967566187509918735963
86521947806141240669842010509258772889158417646010
05426573691883450849425474288109840152597781420125
67898742505737389018494163381618510859478002829612
36747711249794112227553629869505367398095467016171
78671518606970131416487395813527694137912051261263
78646049039720535724945056598365574274864676122643
99291044210475781622388482531336675312679800121845
87207910482903489582416326096585110646445855730447
52797757973059662245717783183188822661518929746111
86976745566130461435685116998621357913541064836501
28564190045856316275471287009656543088523338310609
53869530195344264295236842851229418585230462208546
87337762036194897627549626711892752960268166164719
69011020545816528794321521560519345601529939126960
77769699255524904341556305568895011396731045839635
39539718408611579468787324935320695879146129904899
13897304019170877077821238166251769664803262524001
27256538386683481619340782397691188674124970706225
28605728036693827759268157865490493226614840590352
00594176625514514961947400119363077462222006967789
37274000941293630209716703307013322279022101760329
91395157552560733508827688480614715601043841416857
59596082030900128882781541000243264419446315117193
07312221332695042933801993997279742181940647754902
21805681365734344108017390797027222441805554436346
62706486676906271288767140373016813116150007737176
73828639404901266086405779519811417166550459494210
73604392837173035016895271544914702468734112230470
08932753932590388956215073694080305636835836510409
08790069957683631493656279060180576645026896762045
90163551939743208661179567987523335717496672747717
10807354532185288933416602900288324352085865435663
78880380217044307695323643024829765785924863597349
65098317557305939849634070880781090736943719515826
39232360988497414156092245101966428495695727458537
44085031886190165672078966614217102040912334202212
12055063439301640848910085180841186920128211869063
06730089684742208220483523490822418806101545120566
46569577012760733773845091406309205910159442775169
42394555614348983069578778486731735709099805560281
94580164597490458913835303895170629077325237174249
78566083525458798540053363980334668921715387146900
68709312180869990127340925507088768549149737628650
01954566747869562821649418735998735930389337003236
84520975750203877951472029337350422323300930475467
65918769591910796460922096606438841265043200911639
57765076794086505649235861310458687999899775236711
73735639218900894085661778031808441160598447590186
92799631227649815970457178668728950097229369220984
07035550138182800141037443338819595115414793668323
40372933123409962946319184385991228266330139368531
11460594533828396831555908740204841080507398769169
15097763113002450567739871546825617426672014607962
13340049136382146371000994379532475191343674434971
32622652605976037189828751270141869458501162630712
62209606942989323139910212737901700366239468546019
61581466879060151412050446557176987960684173745891
20790880910936584118796624953920733079220530053699
43657363539289917315901714327204091569447071811619
84780253434113576479530502777131947555642733741751
35710942247122248616109871548917860081348550057770
94077963593088450109817695859954558645184372892521
22220370834033415689287662448931606115589774895676
18464411691069010525381721588680931733476106281387
32502027842791752666029107495376254685426847078256
99525005758263894071504269401830551283558850991308
69086975928323469286267747297740223867808406442050
63847288958510834497893558625853318789161353759868
78367048481719419722713052134356646257008640410572
56876759381906124483074203902779418198165571093387
81516299099680723136883435030802979082182727204190
47546347470238656603706499160620777525428657565567
50867873348386025946814139256665874002573242900857
41435415788307801178441092949268422312281785827504
57248536953357780322268896915337546801486894721411
89910767182205189648133667879975089124940495509378
37942758409292255745775424468325161213161162389407
30259004234134861561470745397774669156046564470672
65747170823516409278446944254559334356423084458808
24679125582814004364075810675396787954839842597161
41888567650742009736397016510159413610574843605971
08554887935013624398861437052048866343361074082818
99087573612308488549894576013714866165799414122603
68236862867017481657419598712804133860645265006656
40660456083157794702950076725391205154022947375069
51238465315666698415920607278375820684558845342253
52324311356875091293898714190720129062714409302425
31310300374972362584054342870931370250101171027579
80953123170179257834740232319200705483934743306647
87722867193356842997559601827456032455781037955367
65835777299941960554746347247066106771542717847681
32375000817084157943753048770030457537139637118010
30310312998169712465818223384069224422322451353155
08385388383416096006954259536906434483694205142781
89820312558101340765520267107616739008915179094291
10605843667971209549127350632244980616354524456671
36962661285993397224548820710280749736261718151823
66431815387406211973687880293236811036460808988700
50117643951414296120339863136010145626999506376556
46923933177041116327861043082756990751735875084389
49795375815314469365005812535400507962279857477191
17894519662646033544444632605391604074955772367828
60926392678023110417833474996124754495137377635426
09608994655150574234065944356451551639170360864497
16615559624410996444449172771952252156881857479841
35297445357136342660045990917219588810790260909696
58163879166494400071323918084997433927785331795226
42918892546037469618655363704019155660767605408817
52588742931857476354281883326012280411921494668227
09082579429091775659775882390500848084219943877049
01803095353813163910201427111106599756915640224572
19676684981757324185473608701589015817360809483864
59611655290393104561646284556502030480285523409782
88664829707203130532654357056336568957011520731293
84013139638918607011976269580926522523870285494942
60252453422383069328977394021870567516572194408321
73411969280222434051576355530254776635946563640749
73778334917340659919074209761058851292464830558048
47676777877331191823647580212636649836138408343899
21157386030898455088657799771883417373542999463542
64321167971510705267038921438513702265158901930443
19006114236791312318691719907215251591767116451709
12798109469825647903673351062828518948785520027323
92825456476150706673025985381145524536677460715592
25642226721614707162331800888164615065297213118201
67356461106213960050376384626375961004299552315231
02375379513004654396669464164166082703778046885268
53278269395274857632239039915241094415106306437175
71308749325751029045774217941727631077718439310485
32922303598978810596950368662982954353269377363992
48235657735248387973000508839753746590016955471072
20607732963088382460638527985308348160412447218186
18399482427352215375255988266348145335619846001937
63226262519607562990563142390217697911620386079508
22609897597338910804214900177422811129495865699983
77751127114893558961880169388726138123101483957339
52731838381152986868812473692029907835252831769596
45666913790111453829615911609366934860263012273647
00357788076246977731709835032309393793549832728052
81677645879067195295654524226524677612193960455003
43378230472587338466424555305394484395677043731631
17938875206925176095980579321829468896692164996969
32311340847244533225133532790841018843301619520715
26599337072280852814083171882470158232064086584457
04252079329396413164438968207111176467981323323317
47187269811700887334692145608854056444179970883717
20459567312426372475201234276075260402898349512825
41894258550762729912820496466230686832986305301785
36581636002008071098665972769106802146521769268101
37493881696015769575255276903845555313566911007428
72310982376336365312059798881843392074144819114875
98412358088649094774414111666959401001325778088717
44136780021182498648870904450061277666271458936209
62004169636726634124093485941343495326319827401900
43218822504727533230503622271177459831144225127186
32145516668577053280499852747327950939775486259224
89599350811340951856665958960305281281387800529972
67258467434411093385025506118094759964957091178115
27370677197638268883246018869581455289303870355363
16701020762712350662455696524032377239516724661836
68434419392614222389708712334900894364627465322013
16780177276480946253640129736543346693401639180822
07777054883284528814686016732704290646335664283967
89711055646674132084331251186277809716883366684209
59298202470011648275674095064316521924791472039227
95206261237760229892072423474021710289048965458601
74244123925409114751146978518519875775818634161043
75924878243048233718923721721050150352678249072624
53854082470410569208499087823413401198415036159247
08073978986694040470604716646594557122031720288003
41474289656831691207098540590372928368313020499647
70754779263930140499610173982593593574547819920877
59612680489293896064016690872117811318146411729984
72390236528095512474898556505365388274492675378642
50490746609880580431986101726575065789460753683752
99589335245753015281467724199381316238857040552817
17271686920917557961509214766051988387850382409017
19557810728260785696333638295663951998729235212842
03832340582157388877616491300065123905684972633878
18523259502802879212466677310898337923069137885898
22808032976736778711311794236227801630365506359400
07947098417972273105810144537765300093438922944928
41363226442579278450304523065330004266716785811115
33835707000588763423155233671138167514089399791438
91205258635080108896284875093525624212512357942192
10894705663018034288446120608367610026967676391636
65688002201242156855926351181877125999880387121445
06812789062739389411696299617162073060213202950181
33752393898079543781543846961300630853639250994628
38254851271948172283705238235714225800064239457653
67755298349332765748055271547704359341636159496881
83249973208198793941304009001309750241956767787142
28253694261760136159601493965233558854478379781997
31836624937182791841808246455228977540478856394874
05368102483827423938721484151220679985076096545484
83859213346814054298933835622042856725042624847495
32337800742684009143455448174829267134758832356400
77988408354360424847242986233594923473720554149360
67626506865653060480883207394802150275125788005947
62453457824391873346585429237940999657436476136885
19124660705605284817277886933317582761558814865252
18678824718320261878278128168895666966096177820743
00215682955141347443958820835117894798628333323749
17127377970882335056417735291754457115622483622510
96114831558837879921388230137131099499953371519382
36793949812462463660994404512584462330188593294662
81388846651300010852399248514623422538592699641683
15697302219842194056000751330677423600475588311847
44893265223691711316340108904780648297363677251129
93942114277520302663061609996826701905781355278836
95096564955375539138438947703133160637933915197005
15625594089924246931017637472436208805335086894736
62820932350117077777871682136656020934498152869912
44807727369826352292033758829763287913936498698235
15084191432315782107788778416292899668323112083385
43070377888378233040339687387627152798021722436736
62109569847527055724936687627746868133065440893127
41464218995520514816466794197521312518849600537937
14295680968905653937701167149956756197386001480255
33805439223517776210314666257719876110577458909289
43121819161114546791932319931722387220211601687136
29174880806045485697679647736839189804772901293425
04313395987462800163354698322035973246708739045865
45240173004121445404154741226958678480195696458475
44072631861390116071979766415816705240118732615008
94614428558031878309385006130683086603927579467798
26477129178821196378459839443454324069912072741621
70780625434857577967533478783083959459666541789367
45234161293560341492295623920422603090834569029808
88485552408266080465078406381375601487270057063889
56494039381370510363477010827628363509104561925250
24379223520692669772700216225670205712024063377301
51684866208468484019491814420790105513128502481567
80187167082586542716801559996411740445937175747958
20416878588128788896906968576182780752922176669591
09355379974692866861958286755309577701679178795518
85497062741747939779753166214584806713329553052397
85241816112019584709994657743687100013529201820649
26968590004262532300501762267457452391129345097426
26193504764553245232883757515137486558846724401701
18094607801854932884628014884417129505084247922867
45837424592325409213657163381409286594010349284631
48673919804123481853671959721463159052711397170416
79711746784164393566541504695648720472203190034767
43020568564912566986397905713287651138141012349107
22198988114102621496990616437516748640205532788609
29334497998170758587145561651794128826012023636686
60254796734156307048681179886135209431682796283068
79070042013690735633848811413749220790189202834689
54298579422396599164810968951112664470957329275329
37589650616462496857911192046946932629932342388460
21408169209630166882790049453705615663608870933868
26102826967899564186489043803325361022334683998542
75933114704965477013477802392766049465016406257375
35348677405607188758093642580576908776273836421279
55081147916667445974221123204492037371435413696065
14650190564314046104316771472279011640547056531274
32648157043936544156961920632093641730999588392468
53255952140291641254107745969863552366433907630060
88850913768910061595560352384637686751598066034868
13681879741303198732790757329137114558102722913698
20494012600664530503823253274893910458646155046681
70600274118024460611759959587001697778832718929370
77621777699839273285254822887189490505374302496227
44873877108425042087838547289733908642579530787448
93556869637514712190688314294104812772464280995644
51506446729019851331450285356854587315882884143312
00275039879254520754669896700464226166206704026047
38126952478467795671658425840627118415500763919004
06257096387799483851345246406619206530160682777649
42890556606350967073546786422747607740843869048408
92205559848280960494838465901494641725350533224841
88684503762299272221000725875058458369294282304691
00267375296996222379805430436098626568865777060728
88370339579415225912975601388364040660998798222159
28305463319179015901747929889151525925508134889876
48800535355442323523976222714691057769476209777657
30968623201179319834864232567201201484926745290651
84523660794944046171965950640153657851031828456948
66151977932343225357275952306276225191779558321362
27111190289463102701642564549062015600255763350262
76760805899155514437422166591955640195153997016246
41003653619946569067900381429150218971263180280732
17410367738211700986240708548499620774678710621354
16018454493192859992428237234018184162761617270856
99799786960244745727245826104291537757837761303909
96849076221927881017025966969410163383165502398087
31995007706141805575358773173830221267150786679117
07436054201283164811958011276693378624511620635880
60093596411755662247391577306930051021365975649427
52341788557183822620022783761693916679580981618247
11010092845423445218503076335327432900494188349047
52333280103721471375860227945018728773524629573034
58323043039377826378109040091686891626160796037718
46872868507982644352649376123990002351617342563859
88996540831817730717985211407584079101075678375919
59057524823302024147764421922135591893640071153749
01575040904453421546172267106779841947044564914367
58310677885288688053600670040076147234818245073651
41123573994770445824765256238764855073426273245838
23929893488174337019499276752925118489566153894553
41749419565921655618748398760730438937102437043610
15430283238110192346777985303593063470000546709345
79623530859701048576859399347186055042935323625018
86267705452887130337099410265903055581548324360581
63863950184184241975192202761949240024873341494305
44489476339623504484763341139321607817977881584150
52897188318152073465410863739203702970244676556435
63664671045468484228716079888443650494009240396024
50817540964256690759009905380481586200926773466186
26154728534019906775880634285044007249278431474339
17324118521843751939881423478973351238450099356482
58657188139614033599679838688852139949908287177245
17972811382784029500976478177519193774454631433038
30323787040865829354114992103590915434208412132950
65919306600858830105020880866999488370589380507935
77811718462172991428506632450426164785247046718656
27604861917976213496143118679529106680669645212897
13404664563700740040809256380758389904140479106195
96676354616642150760526083890903848890221555880273
02447896643415743115359837427927233398182922759137
26589698807784976240777719309810232259793694349634
32765601598285720346877855019642956762138087114910
29690311758167232460858213464049384382642371992996
36353644319927969030700307029001418673662585079541
77172287262050748664336064739212002199441560147053
21158264772813419233546719470982658091709475166572
78942945246561318360391092394824118822999891628170
61701205926187289535843004603485431533701803470689
46515436746999887291522205500694874996458245294034
30419500168175098595825579011828848895452162516964
36310348845260529257125596774968987099238131393739
01204086281779271810921165558457510206768035992355
85831842488922732217077073483321728889086165533001
89124153685468634870187216598996036728140538804853
04686735766763281149018581910770529793437130590387
57406689575624779636919944665127084625781890892956
54815872470481008044539864516890297713512903250369
33947474603201583946884020161332070286596857067320
84289406333184279007887190536626701640763952353142
46065653395239707955640474119684306451136677710516
68496628740879938043749694207640792825301776996845
74131393891175143021111279976931566502462179686605
00159736386555296886030933325799569075362713564163
19540891459326634779662851073324602933079472867198
11193994000627330429423104474596309863444964644300
90124113165702555967950671968426460628358417980768
87901398259080391767491787361118438363270018287659
03160193681058187354129079870799070772903791435970
23261129046033529228322389562255349073536883140848
80547304810736014763777150010583894774497801373146
46241931813038388322405032170735166708087787788214
90560457345477529691126464776704990571245075407627
03981691836990382233142010000146393584534791525866
92534055893349541070694780718736199718027823416317
65787307011775287483492443209449257634582351688478
81411889217070181762819809513225734703846951410029
21335017432280492948346567518372791117194873718922
20009002856741780566084907606976477885873247971058
78085362878978135499987126367544482711421706717020
14229266212904038447406069574384777156914984655207
06478574221081359638943840726417519917563610564382
39269770287163030609934826577905533354782835958963
66554978738344837360499958754289121217571609905465
43931823930730385236207633679200275876776316391368
84982022341588399303191898131418719121311849331951
04144579901799132773027791683970728612282462319296
25123183163842552247943231953546430868298897861728
64093350642985159577027406432356580839554970857564
17141221643114111465977303567246463667689581007549
37576957677690792542849018615513455589749915566913
65760275236676866645480913418110709828127908633360
98284835898846559938748264857200539638833649279937
88905054034670908077883238290252017665299263516003
25656935187477083206543956804040001371750365957015
78763828352894460160532960395095552436733260827192
47962271361703987340892158008878856493780070083915
60499247391786531195518674910956530165437874591875
57704290170825970039300749426736607844828328985832
73391109620955308993141761720684705302328080880724
60018526745305868155452437298166343955144194161995
03224244202860018359365893494032616452593576012389
77915117094167105810436183711103489289502354441870
14767321282265020813915234538721454986626099645491
03860453349294059258943755641882896405121985006215
64081864230810985397407956079845077166378895596527
26013704404952526031445354638331732947339501387255
15205402023443376061514368657124674920175078104527
82169497256470737504313744694571912919262999789932
49734121924527722662153576684697085520564332876288
20886029132729090695935763484166297507357260342908
04648691821159079479422891763259751082340900748884
02154348024822442936633495723275320157348567074677
86548212425599613444855277071224967687689746992133
31344138912840664417395917315610068381400695718867
66229816333239374731127005970138333568414759285802
44521159867557489486591612512399787045202477765626
35649046735254734442386360997284833305733693991163
41948810290912329447115178103962916178209900135926
66514507791261210909782490390218534808682256693688
14962192763121593325710426858014979962877401979366
79746966202184781913279952953197654017764319402245
51274340303052218743766662295570219527799726424690
60375282014496946470117503073742214566952909342979
94989281726185908655690918090088557720831568056427
86047817724022808716442670639712892065113304988855
60609857286797097369631900527733972944170451179638
42635937649419014964423220594063644411162429033110
44376460365560060294882835394058148787122811999995
61263055443587111737062210191502906781250723765380
44823712103708081022870298118139952406298104343831
14394616149903125044004459621558572291906829442046
24476331476438390038044009005494235551309838686759
89729523175172743637234896926077725762159776697097
11032061393297548840726068812808450854656080924801
17877711979986798709664501852779142719549372016220
25700335274277256806891157498441390174527971512226
89806050437338629048870737070648903543435474231619
28847633132427528787975052174667188070443223410222
25760577914447576517609319092244892742163028042182
47765670293586215559791790408818572008756656842488
44722252283240633563790903018967301867521211266985
37270681249614876773469673332638412899282082437771
58379554513480639600608375978997586382533435892109
53859068982070881617987798814333695749915275267711
79935651618925694135261877232006841557399241191774
13117071862531085732996703747779108197545569853385
33515803098688721152879467022866963210150983140702
34848722074987866102125495998614453512780632269516
91657754928149185473133191894771150213125664005699
62403857725191674946188628444339412454262069788072
49362121180526234659177570732685181496756285260192
97666982694636214510183391979423288021338288304963
97059876643528724218712370342216908996656729380541
28485800687727768747285117026517926642561537500618
71736382801940366126360640081950989139732651077941
48505773236109310954688991901759240679745292408061
04068492010590729433836411388949171190090002636289
14618500062237878847370334069842901931432250225171
27558030553222370377658231541025920787908658341092
11934550262392272407001097875802459857297258310643
01457777677800983989328649482536719445051529432233
62671288181312429707383190203541671016259508743580
32589671887596152736021598436488620599697483268573
24539886834145280929891034544314717016794704414646
58366477996888911254047070932877932838389452216065
69606430960484377252628111964476306496329119051529
85068215764818890308605854966081544802418779599804
82799701666485856747150655565244047964320491479719
02652057681659079444552180851984160252194111096474
57049285711210751596265438159263679198183634121639
85591904101284427131692999453081429938297037858008
63349349154982183571075394528332772791938875625373
70703128766928359094472560557760444695651636931661
22399327322430082021427975773427771418381572830228
18423180562487518266784156024595922798553849485242
68661176651528065301758990878652582542919457451554
23228322681208201152469387462550362261988456894390
01334286542179792611962767641661676615100852657989
18958508742255238882090403509981782209192805746282
31780238997639259211435899096361031458129998783773
00470727334746417115290514454635617523612590941308
27590829943905516198393067611372977117566874462923
68809300457336981756487288411738087409092294409151
65703938116128609800935728264748277119010521894650
49755337265046142731614637991521611430583531992301
73897509058951035378295319429374925832375440188041
64001619750861958007789622287496952537621201635695
01901249430886222443270124294620201879732934228114
08461552990188504152445466154865227206678976196688
46045944469432654991703275154172764629402865513983
40551052714744758664279574187535735742296722347816
30827194571865368293575323217728959233355627975188
86785396027075927758563769505082726291845875439373
33503054366779558796871965356570042314846875322138
00494683513142463446190825299126822816484369035820
59541662799451992195732013920311714230136712650969
01806442942060646366921121202913231064216500045639
42045360315283469303005688535152507466278865475207
17497718869044446341270226256578906449560521577327
02826076477390709153030945391065544376717140794952
41514258465678195289308054840672520081107244738264
91369109131510010642477568828744365741109025934178
26164827091899812186985044795327345026302691934558
63136289111314289711103197643556551046019568263699
36613479935212247968212062817417382457221198316003
34025905806183225005779186320618269623899918625075
00452162168257253990732544303824674731873239183639
63121217990058436400746408201068779681275488944269
63616172860733082136989511733395079429488033738313
10501357069796663368763898791730500937226437291610
65030382438308592743578778905180266644406895522043
42163055938751206677175599979587319845464928684228
98109729136934498431835599738282000339437840139613
19670261796807467221642695662935041996477284702191
86066759494189813617381606375852080878924003476394
31345945215665868493000918919314063190965117997318
51841247398621190534128690713665300937310126997797
71172181673538109321847031054732934703623778860197
04956886138335115406297895119565676292616518150512
52558788991184690621758787233700860693469009394302
66221203267644289660191959713094188434005255371181
56760088957339178611274698773960386656840396204567
84629695652683052988562260998128704509786563289252
97179769121783871955104581034399823171258981847138
45652254143244353571230917898997061927041330307223
45318297344847067237850602094495936614329512532631
77351592457556527752384679531604691596743864312966
38030437324807567091358745556227179536882849202859
66965225678073812431498469705191787927291980977253
70212986054359469389764017282406177451684078130401
88919113905310334396105953475839869155962874764485
59605371588286892700178692105006666297206201120654
61885295383230095634953515535418431507688253130877
87439507796491817546473829014740553256543674351281
62003946464176801960312173001889719905833103413829
28394244149159123556001483615606560387883021394430
14953112430000297161858256633989492541823819714721
95321934359995113281974186404656682920074092525728
76758392845960454166536720434111693461141293895227
11962900150363139462346007215789868741001414920306
06517496908600525453428450573027539346826316108916
09143889113015980403573446476067714381057149474969
77517730472622209177335830896224631185329453182681
80252486898265544153544590962788633829645203006532
40635656033557695502751676328590411552435744200663
16357195553127173336870449178059620052157580539723
91818390345033067609851346095983939590335464544535
79732397219166050971431117624480877349115369055975
86632334528601974680173923186582440247404270245701
75533642814908086100045806799865977275670677734647
21691689011765384201593640941653495946321067404380
43714823496729517234471630207193331862888288615313
29770911919367554861503014753651963587800782309816
99717771048181425537613320855029070728966695687762
98816530550537325637490011047104617984673130610194
13786450029183931974572201521946760019913331574285
60485508331687488612731597075833480841723929076245
51316185156145749452762838443153110869060474188030
89983723683573760439268500993285860178428609234762
18565076459327680900990189341049507336769045150729
63063402351367541471150024823825084811433555784587
79373842621291950836279216274558942409632441721167
31594134013505781383175405679986122217872823106317
03787183011527286987491451207465253666574415672606
78237482868257484137424558722724153700684945086016
56532487827221282829926330677899110169832978995132
75251113340962749008021791480744225421368318961200
76113758935770249084214294821881391385239054351715
41168320091011794662918500599246826881014432854103
46257853779640476757178077194890456863437502312165
88826469400561257406388419485091347726411579216450
18052281732950826572478382711137034913399001560248
74888485844054211883860928985790889058002678844093
75527003431550579227551746851116158516190639089530
55660482933605196385155015938419237509300256354884
32240797399071022704884145835374194523826208916350
75017772491828857264422781223106162338717969183560
82340552041774908787571946756532842240446726521840
40435163394102225365714664346804918172675081417245
35826615369357132006011634479552832712373677124897
96592232513639789525207437775546376330507032626704
58258392741348321432709947943671324503912940743357
71127826129258966770311084338295069881887386231056
33571937969113692598997837324849411944452276265223
35568446574054412041741559707682254100575283674342
78584683562658872940202164277935264122905789527705
44870264502774633936628544082325919023450686230547
22334007506751080584684944807050878034673545571653
98204403117058611660939448272188291999040281954170
61659361073093758826846828455902540192441055707349
16906995077923073322371207581151229384982545402252
06843705435033326350526307760867899279514685422662
59294764217915796502418242590856794352917880598006
82440100947284418344273849811632540741306045450826
96873646124835965798324888397399251082375771459795
29713431039501408177578600785588931848688935132241
87712308342092908748656233379549282874002909269751
45697913852111577829863912105367926862247016241654
93959375279421384080522532657704644584051413731214
82310047143869724900713734344944914452667641402365
32850609417345227982203586863457600521909296196136
10839861008896780039188465737602300442355256323151
97547871320305479347025776575328587818439569796615
81779447432501573255524054764235921763591149638583
15077300979839714051040741410657583560795508951688
72861521160203584340086156396875632487332057187889
81294088981469710561877407628421965096307736331599
05648986060217748822858316541870838113288865906906
57605878050492168066859909156979577892073260371083
58090322888898155340026806446904641431739147351901
41205520165411943463216101194448017283395237615712
98579758423449764375753314345364757812039399515960
29585350918324292932459471627195631934979996353284
45419136466660293991413220580812774264877704517654
66369668806420136615710392684718286912798388435512
93810839999223714573822439392501241286356179420611
21876615365870060914884075396538153747132732019835
65231063379602983768806273679629883035203231670396
25826874110032093670895594168732053590500472748567
95341978044626914491583354779348887872537990704368
76940836405448248057760048437573099709038154143390
81055705827538048367844358145000163607035466448476
61307961945098652442933273227217279672313716240071
80931838088239015214097510718796874755013442944362
11328706531019770291918127552381498054743731943747
76110223045683845739304117937410637066902521165713
15666406769974803882525241275045388826844736213247
86365699124689997002450288774184256620890785497697
38868652499550627488615648056533867439347518024210
81066724972186011454546684530530324993567463359489
55771518251288880121476369346030439683335650544907
79806797367966348572026318814883258153876978579194
91276143816220549917324397487531042144608064653290
57051405850434157152187911084074545692807512008315
76425398479184319039463316681004974649278473319192
26677189421461366698170557605048127572479707798151
66338585054713825554044399836422129128131862971978
32150035912711154597071439771266903204631647017665
64797062511601247765334266735615995007427176118285
15404653265590404787517827413198542523478338704299
86488360337391500020754413121465572105906457441302
24327531178837794836853606624689473941786619640321
80441904599935593162933948324180521967752187881919
47996535322245406736441860244391314020382412377464
08410293045148929033925150374076185313634560186596
59775603424813557879493302702731798755345133146550
16670704166646087663787966905108572462773312907296
63983103403368070669058814342191523119113320750416
93799513992319732261920807715222138696654937026000
44529263820773269933900538626315007001626642582459
92716548271832610747745270927703119339156154536871
91247989204230786005288136969565686753829791533189
77463192680756974153277481317208262803886278597794
94996151256235429947084457007650082382688540814242
89241870231362919009711626131504640552997232387756
52313550255487871646568530891433395506120187002619
63362662792408108591654344572622062720350003538743
14456881291306298738990769729161914607702822113896
60533692680024689224140693909775180221185680125731
86410305738087700738240212547507618790674742613418
14431251318786511179730611838767393661180614108850
67398522157715140668035707684054697284156813942015
24470131464038365237994408906294037150913037893158
31009205734537862367472357400998675604059460496464
70905581140337042919714226789124403486561344735328
79983236191035220806508695541166519494302921523319
27120138113882936018249580215286823865395353246990
36758744342726439824492288313751389748407884176439
17811611060383384699686875598314035364137810799397
03595533584358916340288964451535611323600190916508
22630820023885676158712988251214256800126239581653
92555347949431965946455668348497960928839333903230
64519735747723872991462109317510382643221570316747
34174706103783820206969588701423031233423137671513
09739780743494404465033492905721878526280827998817
26156744061110578505030616769485916515549157491606
73083591795570951812728863212098036835402845567936
76426088919260362296161753587440092356409275657287
38165728709001134128661549070720597725069056846366
07027585667810664796091837812062984796794831344034
30070793059062342687524111115304754384945931155795
22906668269620412847533947445438607003607298962220
38072463505597836433427238467116263407289060206507
77368637261049959261182455282386789336417408901900
32757609231344855981459585375454624515957284292112
30035099399373560992750372861416548070850513313665
95650667525897890531848146220067877297018526954530
13362310598227904708186960090046573384894392245068
36374343573924902221417082163339088923806234973140
77151929741020745974409425043412925561918206360188
15753757900807549237554758983124674501726547169220
73173321108887846163052996931231616834846309021792
80583124004984077050677876792914849762617001458565
75586757881768141079998286389864527351510986895580
49941337637046886733102640967527563442487555800349
35507032277997473471171505181746430575384926207013
67796027339677135638144882998018373580463287319866
38735523099433559537944313642998898637126449015143
65867467802018127811692784649502216480657524153784
37465127307798331723056737861098178480230567169386
71631714876069081312924871478130316931459100672572
95778524474525173613185962439007401790240741745416
40830904118092109790927834233212182550758393264408
98510184381039587316929005470650270475303196234779
83023048569872576906417745752967730498299732666547
85687115090356574004895632247548368703445659268862
25385090099354960955550298461267747773249918112475
55412587049736938209943502410780258721781376480229
18502120877848463949305442327011047313842250140784
15517501860241474854562348453871669988968365297401
42004059445280154493226462677488193712454507432790
30274186941665630953718191309989328231034005784137
96156767075779779946920564666367087105786850902876
56799876438488944060411896260953785840489157202877
24449055606363590270896668186628120878698041269689
24763087280546173731676638115521859431079532984303
72297905859744636965498493835723738530000835438832
14159720067062590409054424817102011747739621872535
49269344167075694822214882184135980911290997344240
31686799440681405138247437758808435093094749028234
12355077087697891522176336100294656873187353082958
54346080304799938774639794907977176625178488111347
83533499984476193515225766518615561006559174382281
68203958864201602009912272202088120302633897015416
48711684784040393318541008694656718488199222026831
41433365390506218173700280318036860636560009187100
89797723311573016437780498017279908166524585426714
56955553240281242808114003588678002593759559131757
59268994762552363840794764113303663768591470100416
42539568952744613741605026926180245652238926934137
74188219201676157723928087185349132943894275149221
12368000173161610256137988500539839815746714017203
47156820706933161488779261432129572511522566761259
91581157924561477510315691456620667612947865224905
21205605249946566975657726752614769162455801136165
11106628921510220564157254707801163224782733439073
58639955034281681202691580145405919199199069223376
20112401488735894948014458867653802390128555694272
65247822243266942817759242226736831017378161149614
04685054998497357665540568835509283657896490555226
73884083835250194275825712915358748193720950280636
62835578048699813526020343788310032903939414587081
55170681954003237181236608101603563877952993660358
93335719588915402393643523354129232033901229066391
05025832507948889504487261352066420259233810215242
88676964714600254438263248139135607445977137582662
52599587722950883063030058977594179751198238463559
45089433894994183280114182684649242905194062765669
24746488822152406550441488243647312532379436371512
07219890664344167424401931327638092437448807815091
85474654822916354085085713887554168400084422625129
12386495598228950829514298357771477788583964528599
88243751924665113263144002512567863871794826113427
66401659196610140842737969349545407343192230100586
59446493655232938853238377301992358356329351987878
73800310439356945796415368267897799728516933258429
35559477827208031959780045953383654389765063403733
51571940898253409146147467057179742746846164517566
78950519164971247418719400277536622155768086973335
21060333868290192864259335226922831389378905151102
04982655593698548067921373597118806876942928648102
92459320985724495224427610119153155782536127910991
88906630190804097734588760925144306572486751681755
74105519823678976532715311059009478689782617319606
25185183287842800248439232945548414872266905797744
51296525049333972274652801683147082420558132863888
18406024172719170676095723804086937348636942902273
16521715567206571574407081731639687842214420495923
51562246840620074531896686249656372919454091285726
28757896844968452182532752426175677589109549831738
99265274755112348960765004053783544728353389624255
47307378488363684979747503211132815557378737213758
30112331049899854171320981971138704523037433435537
69631314699790663514244504713572265880598843721462
88008702410696569015594315062236832726042995802117
99752774267794163975688622202482159335931311191797
14583992006720080522684820806802877538672553569669
97807602323457024457765041923375594373645031163669
03559044872461357562044298850843330074020818866875
48812258888450694377613318065372197826919429276019
81597254942132340548554703817660012863741853876999
50162145952679266029357296468964550568430311622868
87412510892104307984053129370191657859540281919299
90568233514010744147881587510797477878829364366981
11150593913827156829075903780194921060667359089089
79081891081258387079612895292873109521656204576342
07016036488356850320408893195330106786606864961352
37898863158397142032038435689510708196178637985663
33199748923273283707831348580173384909608555284193
09216162148450690193128008712301298209304670986885
68989777308729379704387796136263097763949899512438
35405147034856908449883982291740020641305215527907
28037739949086606425590394896916187124121870700025
27365725556688867749348138025450813147254681870034
56530688498538261009439495103553045842158766841309
11977950349192446007348298570203848660074863865854
12499999762245152877666426158090070551753742836660
43556649952035971154466084369330002592922662069886
97851002410257198058112242617776983176422636718880
14601266956905526450382075526396681180723032271302
29697620659174235824696212231160529403582582602326
46858585464793385870645347998948375440467007327306
40223526075439511549848337451046514732358639479524
58743653554389632554702270668474254424733412305560
67820388018319752765898823545269546822967252642757
66305904224447778070318386265159890990607218968809
55025842969162162887164510396103315982069125402183
72184366825017523641755535888615493357380006507635
47155481671634168506091383795406919988602222832833
02633687791151019463302859523195270953380642828368
18051179818486030263808150072584018774745801869147
45442130213435189116006619373909573056900485413610
15639507503577845891758866041507520176304285526047
27665739205085118422614388944904283100313823083930
04146679118595991563595766520707803661235709832090
48941873320907905748728973682510203756474595472966
38309403012097771817999919873446455145287834291794
97688170138585905559171789168816092003796646922468
60718284275304617691759158955479174891267258759080
35689678087608552760821648036587820798097880069366
84698607151585915811160797083839796066952804730847
21606604477141871759968082774901616885757546952255
16844325436273328830531267770787919119554365502022
75166795961979284629394496543364699368727912218070
06452748972580468936375034014000945478115519069774
20663093703731123588640469028560513404900416509085
39571450755540840256442758513904388479602196958765
53017038951554127671094078255239034253505668275269
46801516059315992238692729763003242132877557502737
46175879712430250098254568121775572725907697443782
24823532170839778840821614560705345973530683128448
78067299850726094743937110330504534615777483932511
58114955559085880417389222139115103467961307535254
39968356161275161286389655303086043333350599618675
46191376256359220970819485355097103485954594365472
60455191735621225614063867456909676064980517321705
46864869166899597732112940450443739623546329616434
67003060399412546447549178971964652181681907079940
55317285396816422020204711234660223692060023449221
66068894976526020134564044565250394433706343637250
11323629355511088565893258179808107238670761215129
13851065456502525644380463523172674732710136245510
24539210342353602183428929696595460273444322325805
91554474856572169428212463133178643901003928401148
54991955612298585267995773745919104477538129838505
30539797146676817129071419406771731019686602211940
49096350570244856616106523960670377624628855965964
30947233507106343387449020526428413527652293058957
73055479028434281431401598870280264335965833195599
30867484191252256111220474818493353113099517946658
34960057280785386808527988668616666408095061818510
99769282062339561840387613692703609970058676184434
89264522245170883633514889486062845732399717176978
07008253345681453608535604431879688997132365877371
08391693007948854633776350076475590112444157805791
83614651102908914070205684127494648281044184544652
96291263407764569900752440834056430358489104338879
50299676036513336959591395407353653443373969271713
98058922511136769895996075865758439769257082230290
85387345536936702260765192355622465616543872416919
59608482055700178482880741198643661220239916704396
24752856213964805473327073047437842498141280156167
02058641871655355950041074844395317177995026815291
38495438254809427095078752996242059566642908722978
70989033725689907663688934086120549784815696024683
79699005026397413465652169058709730058789292340830
31004798076678677132791426846786611049446661732059
53120158617860951848296988341599139482152571013394
40433252479144287463337172302731966134757507269386
15141163199802624168087072241227006229449620163173
24382271220826315259338771055085826298045887839398
13508014376699578636911645435930201035164315957019
27470937465650368462000856919190062942964621996326
51642847001820396932541487539258952124612501602546
92122023573221908689445766252203329644413660439960
20909518043598925933918950361676160513584960087396
39935563744734197720772985262096917485582593621471
11654894135026024423661486652148066541761470883612
59246293929749123431164338553239945215957514438804
31476989347270442163340610554827817908013359742845
87898350558946746280853232531702817777248193825562
41337045512827092736709248855658975250867977960518
75977358662969703483123092639477026576509436892480
49321336397044406728142631047507723402807476440190
63475288214509346494917552673841414765353306143773
55148002043626543536960680629613636770989668372628
49287944204275769222363682481736576112481399725045
07847751762586048947535056334045585567395697630131
32734517846579409285211862171346798977471561651375
68029507671654672484107213842815046300917839590050
79274091465659155881150498368079259933957029177991
27345877148038169683047618472780661687716667180956
81819751000172825583405538423716176607115459859307
07928498380772198705661344240164704892248520564123
65202274120674634641016904490092853792415837209218
13456266241707245660119707600086025409805191223021
77521831268225375186817456158687754536773006463489
15154114181835071922521388758903911099569821595927
06546083917405589182791004911184584614797616955904
73704722846606957146831769888102614941296965117705
67257260907813563249582783039172786597950739617605
62850300462846554080468831762901280174172987675150
11254585347906762896049567536296336525590527405617
64997136702525782595281316955925659473775231424069
55639149032669677978685132132509893407147485120207
99478760221453360382945328729393525869575514588190
44031379810382077048027702763657904859525845444982
63758773145933652538130314014999642638614451991149
61068658204398932573302307868548654573533709906155
87939428256400228926851145449913356110585827879908
13735999084637498449759145146677654026133290020951
65454263826003876570591877250837025449488060240053
39758301972887819382347017071577859282111855971334
39895267151205127648009667631974593123948493525374
41141964807705052571369075655627535817910371887826
29942803601733596758941140338564550735809723996991
71010981351137464520557428475527776293306958226555
78228632681828202392471867467510372182008296934070
09270302414211536675450894617915629123005868468020
80964832754903264178140995611165984577597542555755
93674962787086838106593689411941662619392321308418
05399737192766133154722593318793345839069221854570
10243195248636125659611990049217852807318253965682
69361101560939188960901697240555745044407565039692
91812190332633042809801745996783741189938663750934
21012079778531169701668578099401827191015052855343
46505854275641468759162081162898392879309534056229
37639167025956508196890000488253354050424227241746
23111491851371063412952063658498929637188449139143
90667517402117328010093181450295818067860698560133
18734889847323410773214838177298810881495369698991
77552726718092765360292966214319789310403858562088
73681680280836786236411208889500302776042713349359
61619545695375264357236966851477419081231454210530
87734562829796484830724033060705450585663416955221
27111336746448930059124051165578555719950175967434
45864435444997283286314195084674042954794161965867
64786168901512565270758928878528582294918961450562
23029922284407407550882184288144013449290831499139
22284128441863591979561502839132071555890734237752
34911140647519049409711458752092266430161247683166
19157013751188766310450097124757088250243583010941
45904418202128151878760041393689495631368806453739
30077034916315461018282707390652535676683992697160
15656594151924370931265637968437200807319090862744
56422519553291484126684379762051271724999733873074
45440128634628881897092968948183524754410179645597
04556570377073671623567809974356015794555364547890
35971363690349836983547573803399984343684813762919
27346100320588001846828931412234437108203391169027
96644329355741235257907677079287076050376663592063
25120902619348954824302940353503163290200187108626
59479690572020473215708677045741452153729545213462
03956340830157884878608493284069091913620988505909
92929608315500504607717467812479341085075461898546
25337638035946897131548634709908748992260230148847
65836614197003831168926270770017764598367932802948
12967169650465694223136068728421330449369151115845
94781828892832547910724208809088443414641200895041
11925700075962990662048406620588678338620610158696
54195592264791237834853213422553238398224418905121
68385007595252944877502394333963430172488732338135
50150875738912741758400993026548891833850750225275
88771303935899619421695127263861235974849493415113
22351819465884560156480983787205328782270203869582
50141063120862308807141389719940703814325104874772
58828124364501106545929218251728251078958441790490
28923295600962814564958304678854986097332865490968
73630908525749968976162515163766394615313006063173
39027969803562063408000422709097795739307605008501
76462598553584467839760917276206165051659278080801
78999094065270654316745794755522428521081605001946
07097466572476861080115451978526413336700280108812
59516890646420622016006277640942642556110349975071
56278245473967172497183730434543392862222885709704
33688489833263540133788519954583625293643879035380
52704492769656364550483472579584488343738933106253
57317797159369755900775734468945162453163642394367
31251006218138829569406761269806413219534691446926
60997961325097412440453268267207359652473676559992
44915966056494951725970534464844366849997632912742
05004693882994474241326026368179129650006922470128
81386433598104950581513802356779475804579996520663
86656548750258764450446377117317073370213822951421
34000394394080535783527850929308566869511282738691
87067548897343423074206819238876232124076887482949
72814508467753002588528952495066254065425607075776
99029004766261910067536261465814679251814787503181
71461580677532967705264585291416211219783110391458
53728868721670360816946196731129529341582458602078
46808985365593187470248547205346788237292600978493
70460986550360461391748021250414113467556109874465
37731811530705585186607534479001875479975522789781
64664581706707129540652373052368561020995648699549
77664326941293211761185767999923360517546272846917
30647394212264649092136920340923205621848404960742
83896190248664370935450123277790271706936705621033
69835127030924887087528546669732668640099525827439
01554885633546704254672442262360749284337304741692
00715945148016689325126272708829291265290782959109
63434566198307158859946107252885331008416388445416
22000720226003290742648567820911078983421899761275
74711433296473301198979941676009745311238244932773
73915418656075066521745682820540403326435040230751
28674032785226834386586249397061632859332801189377
81591689576670900964258212390031488315354174424475
24224223210692049771460213745665245702104043537261
83676930192596452275428326293813851560620597465757
77025160758573894691505509404310556243568771011148
73054983864339341318011810785867200121760914347066
44850450964834847145918854676445419973363722164605
59314410376443209170291947292146961837639801672895
09341264310915982502790243334858282355893886550018
72842481752046027867492896249725416927058416955569
97822248022039760205913703575029606343086292880838
13921999456638242451247148122683606038037313828999
27063787045050314663468063003208530192497546259025
43552709561702997012702277782099280324953941655505
76729540819752464742683856980353289881342008312403
98547879619534676230616394150264525091888919844922
21361986440099273490294603045489964586637425652395
02091643512461787169202725766122357482469336551312
43179962584488007712082506688788814738893410704297
63315810505227718707814959346045085381918386293056
45971962769163292698198035725246212738053863468397
76203327843816951566820609865782570301207684939145
31545189483670714963886211646030000312378168472463
33821842405930440248241167307572369516351672032518
82728328295392657867839511116183496299910076044714
92816592341437060417836962067215882054220392314391
33703505161381935403199981162207952803266277357792
46995655255243427963080488999714066510656796750754
76544244836112128508130622969498316540349207091705
93103431835251031172887583529538671716672608107461
84331104729291982359401880067693052862330287499311
06570465518474753075899443546509549302972212652677
68289908192455714086190418009223379117583472921317
45527423972324169211177158421399366574170309604552
12658047772379418365544983467510651147695587138796
73387734136139097515949403511446352067466380561148
48296779117333671828607590132656489875818487704057
93189130094386582064911752279788433183574619526782
76969193267561297368223123806918439074632520877681
08453693131949102634272351068477574116412165741807
70817825509257726767831079378285149862047346550976
97556065937369629110870861070896904039436466233603
29244433926029115991149458523479885695838474200723
83860894115079977782411848697304102860583264882656
15860406483058594504549679924597603566819772968720
69968702776141619365762506962175188283294042812648
46403299514851407246530619454530656683769651412909
53407144568660749960829096420438469264299199423636
60164481592896103268431099700935468953461682360525
98498488744599945483764574237400852345420817234926
21747489123365607402040041834455281549892274546794
72197680462443448662334485932904783285791134421004
90909234196012108150609592966808389900653408015068
40768053148745626666015577659542679756184750123871
86038304994086212735264206595495714766866694997322
91212204880693634993978240334024384175161642070906
59809706980084785407325186263011855198472642573672
50801584126943691048646030209536643636126008319099
16197376110878615048977720411724697056102364582272
88067215463605689457007301375273575784905941424522
17821911868386575509218100959977357115978164873805
97217478308563325379028301772729938751625125706535
28667728160694075759764158857492477230582848526367
87797351031863327659572795370153579043225168974113
38538803470898689419835123543853795959969463655053
70339915442076512540385751596740947853508346345867
45398053634843336769197313831788927510772497769558
37785282278816935177586481566254880132216548306703
32165902086175784990899156560558749504859680544598
84356929977792873061970686780109627301778378993919
25177142101906660097193801095854569252854632102555
95273436175259711190247618249608111855552885868017
36442208951500426776290713845360608197440957720651
50838554054651825430044151835926128136129878968010
31356434325507980190722627073641507953841145436662
48596430110336445235729207525497574770586702437337
79215180886645646898002048381640479407352106451835
35995459351589528416811205235049799274360794349976
06062294648364733890731714380904986372811481690045
90386724489575372442492507441298756204220660818865
35385710100594963435555258471187767613289598191835
71284618793800426336919756363288163737591408100292
42514768903144514541406626529379452050651723759731
39306949439136632644877929085032932311493010346691
51862079161319586572090620405803650343367769259313
95578917551126849876156036185679079610536764789655
97260369282984194355749382324002402376417392163959
09016380871497810078143931725024713982345440915444
66962540633333644211004548402388552399561082995772
69979777713927040493410161582568793524947720720679
19573000409933737343699250237236541555606886650934
56580204908032272348418303544859467262650651694595
13681272990933342537510312774997162633654442071129
77064690196462916701270563805060527597279757398250
86358425094393904914203120153862764009401625511503
40055051722742774660311566251519863710552658859689
33201799321074866712572161211404946585330331924596
76666975790235454077616407610358936844266980281583
01944991250653326544407460427560184295130835890059
14078910681596800354864642646761518085874907816898
15757175230476854245456113368510610627929508236560
18924677178529119303866995094661014559783491179621
68841813908190655117377317278409993981251895421267
06709697293001294254966053648233689759127140710565
29473729772697299766212171753518269282166951694574
21438618314397892728702933630430099596266275056325
54981236355764459151374586622779953812285168286462
96621768005781639950640572106381967135546910422995
60823684486105039292602360641882547698012872250307
33935074578401534346784819962931673485803255480117
66848771451914516468362111486468601324563319951877
65812692889318696113616790072316211714947205331571
92707677162976782237438081584415546374808876011043
76970999570386501443828125410622433884196943156131
94065124197330918437274035812004541485307533453802
97468847315238346603086497920618297520468647645547
66863905340450010074782395193177747026319290392952
39854412626301477165793067653217830211097583459099
83567589591463056532821318020179756485906263560149
57658302677276179790113951840543010260782767193921
74851432226639890441044815007106238775316286699655
92308728333583060457868538193360260327228906835357
38684116697408157061942511245693316624387620387880
10493497211557261850590783705342847846959626836729
89802263478133664519706583129292651877051376559036
99168069161376077123766886862948488142604672570015
96526968491098246129409735044032926801920686365148
16745759884811517245490774855156418565214674145474
68424111610468849325059320943879642130896901122977
00819964478665024412572600582362428657774791774146
38702884114020605584927296247884243390943065759738
22772883300138212915755006272258172903706478238194
23076007415947749371723306285348637779799335035831
33559558866740189764253135214522806589329305051901
85142615913619187909201056156483925607180389123023
87443510954104431984301129866192649861524285887307
84169820717185150496694285136192728669330945370143
11782995178629686434135113898615157901141040036451
68554270026016276595391926850936225647888457040846
99917022290328454263616779611102938332269956287535
03135393631458088153930679473998277171316588261563
88379859283494004149272231461939148441135618338319
20041383798893991079729781915847705302118856615256
94664028657232076709781806924284673807101985816610
96239668703900246536560155644086725334714602346680
91792467458541625335628214972556338404424431305146
48389967605172964717542074413323588892806172973016
77127129691420646774211024646612131960331003185781
80872488138268024158504600882808473869325282366691
12667400097045822479005628836495427362467364263903
29005220849177765438054651546464356861631199486961
81265969240190857925431977257246262114980513834634
37752113258598129835588845939937508262377195579628
91362943989820897118018798876333819750163275763712
79135850019322494928863464435181247906211938817169
38196122020631401933629105012581637802604779971805
57199850466783457342351845967624852725930014698765
46461345300234316595026481800586057455988518685289
74812321237281803738369722367832096335017907790187
19301371520219265001368738804560132895702952669838
25715273886831647270002792383128482383358058463739
38376264113199051635857643327925985026732299092985
54664191852159141479546892011260247083332902732887
98955141626409646111039844535972945552599357576258
86864413058000878247384882130435086107926587465814
26080328385219609175285433094641626444516821951120
12680309234225176702730949178024749341246304948893
77139425104087962547537734404643571532771452903576
63239101915365094663106802438167715071497225518226
47361421116133979890416064705736119724616992950112
29351633465512559412479495784229322830258299845774
45379453597643262369048513534188332309582095388753
61624329956912291368298862991017729657915599704806
11786461327294267227863630489506607400575471976181
70673502610938139352503267845271757626039027515216
29436550620723697731269069246390870325456777306846
36131517891423143517112271978915570470470115702477
03334142735367994511426184116301150078524719888175
84343421064385844898083087913798283880441367590987
55951883516406361987486220600828562327949893654158
92095717108910442383723503514089551954541070346073
60962344380972635551979356336256388639170570088762
63380914122499070235894843402326133827029899688186
73704429932635302431868796655069534701908139883362
29050001816130025551798726053735981078670409718363
15285269899714561674751736864144553526861425335490
00015476255515349766766616057007551176366285650047
52465788805184318621014785745697884687516997490278
85416441658121070613753866836908436062500512361695
54862885162931589796097068418699676135419353362482
16212558818409384441225166323939356131089805895738
18476811715869060125480921787081328534269707868590
49942662724061515205554186545534355001627479479521
79777966264184905913527953449198646019748323370253
44875927506226625092579359920965470318301307427852
61007683279299476075176713192162451407426590290341
84461660670943798171469949648151673847063820520932
78948803525994412659650557055485723610776396315038
25846387759858043491524144312221541919308401455538
97816048009639735405864103475829407942689492087236
55201682016003361181484608597604555879936997628366
86937306792089808742456220979524482824402810069553
05658233772751419109546471470486657099707491162604
78149343659358143954042279697198723572209390047167
45500573524922487006237945393367011296861329789742
10325964368055129402006426469136811880332013041569
79926599182373126991882371125413076063906499425638
18045112314787468311003704531184499530262993443463
11148906171419051090479724675575744443236508929301
73221017267272288916190471710118182481993351347373
51998479434120132173181822588208015152097386718548
87425901245094237810931905737418183088743721203568
80042934848115324618009906845051444474501588332351
42694848228432523947571670580502424937767351759266
35726878162008701561119248631789011200478684830976
37020511795395203429736034234314097015554701934641
62365485994904907286039134917005901094325964089089
44211180169982796249466105640463658471033068459428
66647978924345209361243960242292097223523621809489
24736585540253604282645726555386028248281059400854
86879226135995988118369528486679429642732892174036
72561716736072801320364886358160076990979219712811
03826140569757364077566891200864925505288171840276
59802942062167997942704137785819287764968821685265
82681552723776272790299952212543754262270770169927
70052622629020695202654338226152676868192472452027
42783029282184957661662945782175437957584167545878
80788400905976574198776784914240653719061809736258
80169236563035964807996698517172471506206945331366
88729661332929374111125765967658328608404839265962
40553151931541617454847549024272810791249969860610
54645884728930721794361064946692732121531325586426
61001448396188539999536282946172600597578738873604
14050002862251352890066450958139670650953941237057
23636010110756288595100965639092542118001712227987
29471065650383678311072748538788825200106684086974
88220214194800002239333653429552487492335655496548
74746910757754432985090533019802106686737148911459
08685109117840691965257537223326824197364521122333
99229044086475533621892481539334691308711792185830
00004736076554676884790930845794609065442693724123
51532955443454603035599362946348348980571567851388
08031987676614682404127053882495125661076559907491
42762218441913108389055514178110879997197155658244
23396469249222372051452355282254280634954561656745
76977541315753456744667860948361225897214040056467
47360577244929927021117975153426531415901567870218
26421196558519510330768283992851859310426873231290
17870675070524903295434978230627286492327356267351
86387849000260839257745598014971467104198141313758
85208054289715287682952909621945637183021988500260
87412845650929056229725098779372320990270367901406
62805101047363358659634795494153827043721169966115
36939200271692291007038297950202608657594858905844
20498015758277144941650554126346007063626766582707
92766148371032809148142071721304706542330560885684
61010528729309836163388453170198088018632321138248
98475034704441021521372217506680641748644168113573
98151957567848053172330907500551068184660144757450
77883447514517485318844244396741171026058178509648
76691999012385385441596120946613505866340907444060
51650839368761261297959757183447284370793304425344
91777235932015580157553606854836165956205519119290
61612494837629004432771111170609701890229018212408
03745540408557041676922089911262346300129761523455
96438815333914541435791123959791635709664711077044
61037309435289695817146005904651138477039199706786
77424437372650182461628856175188574939988616044314
61240466197058787409322441101166075938860130097803
91173421676018114281856951074572974383703139018917
36700949626462091660250403024581486324236581390639
00584085041776791805961155638437670167087956632197
13800098425434605240823120975416713079054545469761
76476128389418042769003014230591299918666919857615
15239156871605490833437950749508207268792081300288
99386973536192700772762216349670453712520064369303
50085263009262085606694988827138918210753897732358
30345267398787175118066362526016799656055595984798
67784973324318261275851726465698559784480239785717
32580626425185767847760258359252785588094951627064
51806195360013176310226227160706698957114040621372
99036843702074764820354878464128540896410967584180
79674895416873357522152205568344054164332891504519
07612067601678919484232260212142880569634745977744
33303238219115767406297058222503805678436594627560
86776106469689163941166618400319324414085989435911
78929980316244506095720443818431352989099269946162
34860857082384990007734387081413492001746249120885
60244203012181461524186981291438807440453616974316
47240838197802788897325417107118087842883938145420
00696640722456207158042703446077717393189157990955
31108538441639722015511113546002529166322265562007
34857753589113886480150504017134427560602743661771
19714910255058264488141615612405987057602502565675
95658966755094774122465721156005150746368575260925
95901318195928139478735241344089396431170406056938
50716876195998020383401437628113010597633834596843
95593354025444117970759716956595177123271722768008
37475281658815695175106476606244960112376508626623
96150030054431721502772180306606241599843870512978
78032917329767577011378585595907258897041569520300
30453352654327764939403485515223407990532107457506
66263578155543671758168754091879796398921972606190
84076904220890965557368276000484918446061454961645
99037450452444621015635323018268492820859248426749
23104217821074971324704895038177437025699289152949
91853916625309475181789099645281814339065839395611
70869964196212266031240314858173432473258238264098
98448184257039339316433004478648286471335188298763
95819874163523764208792350502177228917296570660223
84422312560751514794777212010707895022498297374138
46440332209839181923992235345141515520785413183465
69610615445793730323527729579234595630455193827863
88029059931726571705520954758035909363566349588983
05157281139800033971680582690340142925914239189149
20353616144393552720022916270395379526826136176047
78925684244660236942930169733946176144729833175792
74487723737693103773568217961673677718968077265329
29290421419578906240336256109673483279884035992634
82400571509395396334508795410882569387595059063724
83570204894781402202133579029403687194735060295358
34508830281593480663185889210514488111499998437158
13824919397461251206376019460291298126312379018049
78372202372792106255037747829867272373873922510090
64856865780814085403607968479869877215978994796725
66053384484312684751762795273213002709879026466305
31015433643506616187994621617630595932017101788575
18978970875417975398789533646149816075069311402555
72258766973817821242350737079017874162141616030854
51799290959252743743241858096355521885806017240421
84151450826677090515444963807403839370517477102036
72784889285904965101677825811935497477703207783959
28404496138167038579705546771764368766491904596448
52207180638924116584300251124277685716635366188208
60098004069614847482072507861142115575978774413832
70127211079659913691440022209219180683989755340181
50560076557314378561674599573761986260039602602980
64312255017801783226022735919078546409470362656851
70699516161277950943262557350352455076522792374759
51176465191666450415424606286373836680590837406237
65121136950526278596273318939929627481711247296101
30045497845367303373935922634090896569153809132856
02008365280663478803182169203074473231470238377638
01920895589413635111143828995910369364454855303002
35362716353820068310961859678090968821266817295880
22014780096642717060871283006498930474085511009758
08659869697283110692614676976976410236694080096412
57036885686410701996166237960863282397390032534436
68151269220014664592167920402923329622096405456743
83096388649061171729051710480964678055749403246428
94914177189025203288160947934535198245158735945859
25238933001641440444144821207118638800116336299755
12328568373263139818027258510800895208498669374882
46589132507439777125182637725946277130308632229903
78898234021030880797828678181131799424862782643041
51064586002778713809805163326453046197840018136320
14624700074637903647419934169043100331829051018772
86278347993857251647420771066104970946008974541724
52061030515352778328012939899486507225391994500115
39352253466752561892484455794149342670297979925134
61251485341706750496024767486696237325392127008816
85636977982208341960400047193386134394725073323753
35575908906189425018179211120667869723100117025471
80531522326977571431367425573587214256952289341739
94741281230184916653706914122080621704959536312364
37235120098627557925941089636550885741100656963559
55550647168376860529158219580372078220381003600743
26856906091355898838190968129558715401304409317071
01168573949787228749219744067875496421818081390534
39370811659099542761924259915602354980147121558176
03382829221942317491343235064013844154081599910822
27792842946356717951190273993187315549393344415076
19082320688416813994891922701321627206093148253379
03053349822826038943825510107304088214884682146908
00994241317657397560423508207687240612235596083831
49683775592114022964113010749796936755137443192362
60928805731218170688718921153968701229150080756445
38649748124734003839620318569811901869432126224923
27508430454022171977261430747424333584734251992279
42172010737313222248900781675170058592494728705583
80445935654116936621233913293064340500293639916454
59515481869699806482136739710640685214287904800372
43948094604441586426888980171252090126636537146681
00161438077247767134863444489134606656573983973205
70078301420535758547741658322052711187946151329463
92286076319775095834065274838802055147826422046135
83989413607214575099975437705247023133375441513128
65464466996016515808468778201489320454865472569681
20644493666531049188491668730959918203710014128280
63410498433636196447155139938667238005301248356868
32637598192672609908058552184186892149221459706852
33118088692461258529225310828165372457138206024034
50435288231247287732329836272311873798509842648072
65681613887003211167686268290012804588447912962908
44959233634593662479072580601445076496861246100035
91619822568819899885428158216987259212272796158231
64563805352173543083153248830273097707459347836171
89690663254933218118813781343689080669908962274208
42202355229948214268041175411525585296798980958632
74250323937809139551196578617720074176215434954645
34645195683683114988686261246129200510778565273256
93980562723371075129510929847097448566509772348719
45968454775645618373760522958207180347278170780904
40054486817226011995740117873527494677445638764884
23802085358542329723988622739491107369575409976057
70648702561338040152304867448470964024451824340809
94555280858184172652218911146074669693055512504316
75625596879581119833064903884179380998091170944587
51756239579561682898802958869850657177538917916571
90022632422808561743516778781180018643910894530041
43762659137957605089972425573238507147839533433438
47951628820733866030570797208676941129319419902772
72302167060617994842697937773419262964919221586065
62841513043696912631579634771908872992508230644848
65036812597400631962527857973192170947180630428343
38046219808566010423768469993223860054428361234266
18465876260927284100196587753846332930420232453104
23538323301209441154949392422560282281828496574469
37350158573923856100089743895614184520116662689609
25282521390280534932682504694184150613929615219901
26504028445218154369226214676992192720452523428822
29480585354462456547369378612363932980243504203134
79956134674514977417315505456248666868946377221929
20610404059544186170896117229395722724362924950412
73956154620561618666953460300212348047152378178363
06497850750073112785554745871737371862104395034027
82242725749384416245057052952841972766469308375778
01548894845412147108167823043898465340646807686907
12143669915727192125209488173347959335247845257936
14425964919012361800160761585456088388401339641415
34991322360188436503266298280219016721907050522353
42225056062751454677671600971589303849432936620244
85312903543283311129460994989072501920441002145937
20935064326412526431761115899775515677424646596915
65011517383705592648939669491978313131388508405404
17147916819609076379416691750859726282291300649683
82314308344743082777913178282640438887586027549598
81532402393979550204728796818264461766677904968449
26607329439221717179501441526658490478244889407255
03907291688190084632546808809744012779773182002647
87890246605730965833544306417787597820824029008728
84269543976249216431350338925240689217445517414810
26678179749651246924950133773874256000889545495217
38372651507548643484647640120517995407603454536083
83441329721395509873543522524206312345542167308897
45653098014448406440529007451306650235756755387117
48248734251840116319561813885873400134160939147116
04860370984674886825998214835165737413998603434368
13266918281459019201912010532273442090600307593906
93543632715652791976409190572752758144845464453174
53473643014368552512542186348305614087452737744211
55550563478670673467740227228076912437698482105216
58797689208017745210252666133719628110081457917287
44721422360320945204729145525373574522586206436345
79016780489844853296414845207234130594654481056584
56945301251273327784409940432520194215150675929739
22014926553628544418352769623015470593779923626929
77763499243124879541506705469694812996334245046033
80819400967976698199024785410241645721045813704266
73770823766210371156809396142567722296708526334528
89362062597731903716184976086078565448878520213324
30025530876299506970626580582335926917482222325115
47546870530902325737568951362465563667194416912609
26237978869249486121428526730660169572716689149504
69230113222472073331507333839905434182481004291183
34461231761199589481702738842638949210815897856358
55145316998886375316466759326810401243258770391147
49054735863843340326009826781899192185745042315322
38501638267209451895128353095442257967039709516580
29709351166324788933451473611199599942916012225316
19825485279357919386664011082393777426884028530302
68899273865630255035947233158399234274693112224960
51700355778255272636938565624753705791285189278630
93480558573756476687715621059629479929785097324566
26177185271846768256375248817580158935755032773998
46547315550914975436659125695795107716608724965072
38642864646400118037990447593534516243794733217853
79637841799459036079336091589659403881646499360081
24393792503711400714549051554386982380673013723571
16326871982918728083084553529777884793523958660556
65028806282175403086873256270287977737219407356290
93714471302549313351004245724617842527432677321638
51688374201986158343929327187829137903904195169061
16336008109177482287882051988666816069699221922219
28159982713257174136804557482721673695724935165996
72528519819285266957894586614410983193579026487227
73670110178956424995373766184693633320184116592796
02432811573875525294766715926723601069658423190453
08915855586082784804898784559814748016856704538646
83166527596988111452447467733671534425592626622414
50876193500009456302786212280676938897593921581134
90989227606842574355973949702271017181363537489320
60702857472797469370375902015736948950122463083662
23440699258942234010861313470249396782667172042596
46273664159967649110060465749318859308543854842081
29680192277860780284399304865692255159947481158895
23526669509622892852493957365458447043287378322379
10104207569085963409681190975021279217320680269747
90016662557100551362366657650791526145891027849138
22205188126502646297040216536716947040602333582210
88054815438805639856908101176873178984112339837319
00381276987116812969693021909819256799777532472541
16964517802642313537004617725361844015435653327590
52878776582790919953452546234267230780089947540565
90636956711074686082289640803844446424959932443640
32444191281674310971078226030058768369914283544693
48267871297988224363809398444034642440897521124217
01067964974666016414556604550370364673646823518209
87515581739415856375428877251046249714955713785034
27832093418558449756228687219620067627495925817089
38855038974010865497955558749853566789657354751870
76767445282513021309916226540705458954634035661363
07034859698106756884339006432384477408283991330228
28884393835870195515828192920318758113740790320316
70771593920731557589508470764563985411844430397113
17177005966651262477287200202787766246357730469832
55230443378362981288801313669709863195163551591036
09954842365968605543919340216224148574690441128504
71329330019330863899482170576980483135728517085421
53151388826553090267444467806411837386513509094100
71197686111498616288980200416684706976122204621952
96003231335637433520495428351527528292810957234553
79828235881034600805268693061161559484382901683279
59112202098010904274186092088310569912887448231180
33596738018713791799196237721650205546039479439629
70449716336593937120791717807998454732976548476872
39090604574500896624249532372671453595284734285594
96448167658580945549251769328776411924436488202151
16654796148328363739251253939669143271204018632600
10393627495507368558453243299778347179150642174891
05803449361270335179999534761315151017662706150650
05567172398277714031652626143988355059233893904949
07383106513835483954841516391285160114036354466000
67962381553150466971759181272734158107645390053025
73443882954848433472304105872144661765548093934923
93693039763623243372880037507697471678816964342181
06190583993807316789395824420036200743226724207820
02827938573353371269581275229632983041403244070421
05831834119952113510935274248092212310817913383449
22318231997134819507393386399412127999018243664874
69042020607816652794569522056520337603513943094968
71371286458699310690369003194290262187232626842797
40172119673414109073846535053740932719619810852261
03369682963928766593600269724314885791035514988506
20157524188655085562548668813464020219788062032407
93842258509754773881160401649978062201752790866252
55774286985735235403388283001128840993749070021915
48099222591736931096318476510559729371836287388701
17069408901063430514221699268636291644195927721030
20430603699943466969457714352589969112855701935966
71066948842150061843839814072919893462243208360023
42829923414218441076211327184899998187357045539328
83302927869788657053538669916075899234322244081649
42723177193976844237562081832416042375800877995047
73771793171973704618234474223320059279447733657712
94381324829732183239803640871214659905544373927483
92205036787617291360976013699649855583584773877800
13314398241435812046386338401064162799150836056043
72472677862831950226739189545461614698666558597050
11157644771573416753541759461062638251669795087212
63070913502497830233414838442316213807189860008107
37688557900891238943741820401117026796892329851742
22725989168104729501206624869533612673933600244744
20561480452135666516961421283513392264538900690440
71005618235799310334687751899279235719735372388221
00100484074574857402092347900822194936137494731273
33615338055913866199345038019250800747229881820434
46610668658498580930079336383235605207277497078769
59470045333382414387285058443723595699568942854012
10131595025435679258719188263614281600175839680854
12395387629511326105175985789132842198601873428309
69535545779343936231588589570470888564233412340431
38911515577402767444864064490374609136578943983125
72062305388543694563613690066116199314922405281971
82787657322937102158077922864098105739927606248504
24463094554576469823764885284142180923691022144289
91696719460521444818326797917528752533729630297996
66307584992713701553796399340421137126147859003970
38548448709536748248258742145871652414130066014503
64164661246798718160275056617195758166953495170923
25932274320832515271738795855135426397246086239794
93587374535419896077546526705692740560243366115119
59091000705776848714961362840201904966648669364421
25261794239714872721493065442414758436225124827793
37171313671802105849840087040844906927568226749092
82736041696646232028531139586054609270482473882423
98941081755770219792817129350385094061935746327776
52915976657191068753750146829468421182470752302175
42958861354883973700864877954318747373561829647434
73203072799437346497149278172163052578482700681527
75634726031697691782744236313710381792376224081622
92549147937031941146406068249297762528442533109629
05799418307088991721699569792431332485121254116114
94048225850823314285957746677738983865328401482040
71845304954542826561877686594109255301034377505916
27576546900716257716389039486331350206416539226370
20036285700958762588350414455200523040375255512756
65390066847216218207873577011086939650103863046462
16000684378912473951341194430011316306506219720691
81892735398110125395013035654458669588164414083199
77903888725253675070188876444835413446264053792040
50155722767729409065526383430310576747546786841196
13867615095901017039788451189541708258178761985911
33249349022473482108228149373774972112782961633005
78978701673529740351228324912933699474107200591944
90001619332413427072482532325735476708707789028217
38560953346469531675130432784641006443276819471115
16679317232241172734723013162152717597182816821917
51744174313586381544375728080630923507475402311475
44818865074891413715744907714378267492602067727910
89298304989901727425911135695878100008577560871248
13578801919849468086296843418924592220797080923336
60891884622505312093147961733084730102377680979924
79858566425385228314172754738801225224906733687074
08240054234480081599492373746993122373605418036073
82651926567786053048330659500055067192658160753482
77089845927314310912495431699115775775267676928645
60491366611120582911991061736495085629500433763113
15461366989816503408443978151889221254667072172880
41284334946213608553610398968420393124659856027964
43347258307155943486649218926825214321253880262132
13690360298196820956480649028380580536598234460401
83827990112264098134904522186588089302571896891416
23911635183941193120140611893863116900996047620482
60163602850981139123542180001836228235295206657495
83876711469549332390412403281090435787579827537198
79052397433969630184888757138185101607957587527814
38480353185269209274485631495038427238118409154294
53315190503987716227809999336125065541878706213696
30099931025099804571221781772738307722243831848334
52190679818520900974719425663414165564398211320198
07755741904775557173570631014868737989853523423173
23963822689891008169377009579256912885438410205995
17423597685931438945401666240493744920407317039196
91712990134232646009008144409580566783589851053308
81487000728373069385467945698137024661409993645225
04482170228273374022972608783953634989793755024671
31327554402731261746397099502451382446481019355330
45828337285061930794686827128025868691066556895359
41910619888322300420038001339935597347419257677251
42158536694617105360604012955648367580608767925788
22912017436674202523167291962971286613398464551300
71524075965628155819150374367831259437956037176007
26949076354436582479873212123967964062321416390455
23719434799540424318603008818656966488695223018833
39833762191299819760903454724385673334185404437891
39955823627773648839045300546884967376643005663555
04323647976470715187058761478193781625317622247883
82494241213045264826596735717246871655007242931962
08848701571009850272078087872302137896023414503112
87983246791731337834288307905790573826776040912752
65074305585772435477788431801426441588950260424296
28575383544058835740127764129134966522310588337303
06789788341822312031984734794707343786300211929598
62144287127310321703167181771524806982531441287445
41362689433631244806205738804769357161170606214819
13789065332502277643884462531170690728742128309494
37336035936004789485803534445804958692441160319481
90289672326967110218094042896338170220056566506424
76047197722782806236437710629792872225073624909495
44737825542733609242655646575226067928360419559575
18623289624122964372322036391695239674352955414163
20587012786664902504567254762896886464598166950705
51405035727547679658198052463187450150337461938856
79518981494246862100432453242450201026795345338313
13291013942698710635175641963923257021276288180963
72259827043429524020311973541423307409453554974192
47216038148202689697127016710317294241296734971013
65815370959916682078992545345761516760787893188425
70602617429797698331463745451266339693943320804117
83279850433307574867527278770683934659616941690167
25394121613480981333575306479787721821072029504729
83469742376646017224951926128415095566258215040205
51757229907751563125582535038676785605948755613637
62056698875643379674120019065275884923382486094146
95053952946641960366444508326177916288750053724670
28807664323581024705765537924367596357648999171605
05146248046867706374741924246094120575601822028881
81213523690980299436823436485609038300600376637914
53976199700021856327586261880776139095994318381928
51147947924283209237243712241796096231521637805521
23942983953050429876296913857760632997490557819851
70678593734731185588764469276561009405892418493089
36372244357128043430849107326602013874852987460346
53333239583955392473623683314449152673742508748950
41537705531694936996582245542034800195993683734989
92626372613416052069858511329661988498739243106873
57441797407370251901767736452949130461099658266399
05657355030836454964657551771387416381541015459574
63527566384307530860690108740888307014368400349440
02805481835526509789086660697096831354926642770761
76608637090880890014157572031270455832659287774859
42332555490348735069082777494729751705131797624266
07376990191141646216209908644380127496322075167925
77301280995853739329934943743494195240768025252176
89764554291354211095782862390962536296685232699640
16152595143926354935233645904453072839063154350871
54047914804081985707687541768375284373025029923666
55558548871469355578040330842907314201989074803387
36114633493199903876032314903365873814271403979969
22387136521895500074873756455765289074294274981841
71130587889563139797104831964035540710410595583436
79526095119272762320961803187539292554809672458080
98324449026441769009931311610245676775227157162566
70267712148063625302012849654086668844162926080223
77308687534851294265427266921616367008171177606288
13005248466780807168322589022721761569916431580485
61725510811692448622651616915873160921084087796562
95379673283122003405270743458963142489123714314511
15279774275674944641636905730095333797375847129237
97460234249643261532151451663574152386059143730926
79102834430231699199465481454738346637957208831893
88835061543729795711968967654061701415150452757189
38798548422334599040810720950616663478955345271361
36796049029259322451562379349321537379141840807457
05207536808365364353184990243587195426768397252920
89913354588954806296973264771767297906208451746078
25440213719163505409534594506350276633470743166049
17083440875134127811971750336792421207298698471003
65025967806307225253779682321610271607903886633011
02039365342663602803430169699075465233454242345645
95522482792588041459956526621305620154956436306164
35995117618622597916021069796511205661740498243242
11487159041400606576650314564562046600317763474263
01560855499254714635822563392749241782357171422595
22273416159471648118058481745350851372527982810337
23331379580235385033608803284689093153623468510869
93921610299504472615653483684511085148563588874800
20588428537527900293554958722556774288310822250031
86073454670684778530820994559465343493525723118528
76083295882718158728065078586441046488801229980003
67613374555923874093376574113819052875860123332885
99494675213913266562600207724190885543035018987514
19959123791854291960961465639057671407090436637157
14792100409438573248759136847448457142542672446015
71726918890999045931009338243239325214717511958799
35475997345286438195332674538955786163949871615869
62503099768445165277691226207690169751952143233461
22916808672353411789347354131869527671972820170203
17914242536737451018618163629619006860470004813616
33548504851381315401959978682202992793346257517752
78987719239371396219017000872737812558148891734944
73382238512099480482834572377397132337980802354896
45741537111461583593992425739223091085511345784937
19826175719433962643362447988828895134014830868397
80387813153170022466438224624071704427282461273174
92389356391352111878986003600394561459948157650686
91401315720107664778168292403667331110099381462695
84286791029865933338574929527402770931935155617933
69215125790922407082568536749712828600419446467280
29523141570058577278418489754455733474305684678451
88067919851966097223942070340424554455817164011871
73986987303149368544365476091623008483771339155317
63981004186571211878490839505454448070160073237622
69980823835254378761135065986258365808479239414762
70313211451660657692928025185225132695893779148229
12169599776360816654550785326133491003049088621952
68106662606616960856377996629599967452312448341023
07533789829825288037936746698731151833916307161789
08582380003496074074671924781010825954569385363333
56540319788891955327626781646855041332538948951504
61126160006691626022581219924685477758316187457612
66959695183323284122792808424352915788355352147865
55966403680429817143507893724039825623367373128038
00369846368080096831018899792171196981723138208522
04543145153372830521098203460339838155900874640485
34805321988187692501778295304213064710003026714305
80615532843705016584795415219217799106423450601272
81518495954468133499105734278551080877598916461765
84100790657865189337086926551396818920031131809886
07605602571875968989692350997341323857409960448308
25728733981243399648063229043934312431463598994280
51233646183418760129267880992045857698423649224842
16581072491319744885118157596986019209792791198221
72561821348205535147137376798529034219332371582219
38900161673930056112489768695663784619316861090006
05361881549000852373317385963946690139008665378001
58124091685344634622186720598004034744136570796917
03099532592356932336320956515519739291856127428381
25005424773095174577709826244890244152100943531061
82436927712591492265508306453774171481260438745440
32961672631597640738997604388500524623505530884668
47758933272238157115643406049057726502813676452590
65955293174519266514757592353920774924073623584408
43274978297579051441976490661233700011116148625588
99880045388478137627100491955355523350375875513996
65638067343217210209857580979094875665975894790525
64813382004307724741842775433173322630518867745987
86951945516530362235486716601820564311953861662094
93682920283316791196421128909340342456122073508079
93363609183502240611189474756493229112851517450657
35759858880388586014926401465442260059282364193115
74690231904239245639755212427901080364999466066014
65580474877076147444042510541304956216620685618914
95395630120435003115634618629908085053924479461598
25237126698816236368539819603414643990551914021304
26717137307881324015025573767273927839603301662887
19938110701459157289927219183613129471887331135333
09590394617950499833917144058850956437979958483692
40454607302506352635161554196715101682580908877944
14918004598254824897010464846167446706506052341279
44480451799639666361856499150159564252045980316523
47178301064854507252730631854555456733369750613107
93446824648020908681146537055319739026838724502686
75974513212959343394911352661441389965303706044573
35307962363547183378240363188978755501227128847549
44272134172655705982237202228776070191469557701361
03110942288967101709640580545094007664239891318518
70411993201530119186631665010952478188829984368221
11398594409828148831059907748202857076539390833153
27894588706653637870114476296035115845668852601638
12075246606777087160882574142692001510396312540247
53677894716460258158270688154015637206036657701702
76407635339046115253494439906356037274913285893654
31108405932938259168265958988201850010408273194090
10430660190495143235914859190389206016166403945447
22006920238403315542698167920111277383818700554877
33431750737108182468742481201088795469338561133406
14041898909035572442757524844224450694529776420223
66568508574178412289742055708674256084579251682278
80171886737065221752899789673186054624486792689711
77271529305304238995838662502562759497131633592441
94712952264640596363716502870167004266926010076582
99190205088662554868825864045019837662131608136822
98189834134039880719090612943471515330391331607900
97017355298643514763254089346914760912045599528360
32065355878334212952299511307274992093700313793919
33546112720612801896429030612432837505004184770615
16961769990622505020447202158337234150692864224464
51601155579854875836144964037550531384936376581005
53955479523598376371514988658364677400180038114447
84153501224478673520185776438635401046239253742440
40235702927689728986166224709993136112665517078656
61359710080090985419725211063061455297672840974069
30880944285664008489280911479299183161205058477199
47817439351005095301938226332736539079786411950367
61686162701500165245958879278429382096518564649768
62871201966966772669612421748618934399132731182938
59044001961610631473640490997108387508522639501562
87673246171730097831808302945780653806936001232673
29058433554028371989661455547473933683934450392676
22251370896033539689535662944932598117573778863684
12065998894243416874194419214076182523977687284549
33134429107594282271088317613796491525900528025618
88997384703021783587283300959893667409791103455813
61987961730295073229475633713513055413471497768233
29083819431571780619785802410340887764299304035769
33547158841940140164153935016122409788535703464698
67701981032349425369675977106325825290979756721759
07190550448183420142277445818824555125334813508363
08380869139281994690382672512967482218838044384341
14622600857841044856851959332306025282875803505978
62459657836791898146635029337141198057833276930486
77844978146240166087040426458396632919659131065884
58805304971280767799289970192579714334190914010215
38110158744092925347114627146730518023874783816650
15707575131276655845059312574909023424755101887747
49162137653450069145766678894028613294980961574562
47829971884506607749282581088937615036494005905488
03553890981388671029719603155332703957155536767357
40832152489542733457079553488281738809106005572681
97060169557500378933675343575249989236045554614884
66693059779411306445069174011954732161841867399861
19301413365072358532077734980707715787044213417601
59744882328500724083971943381048026028969534163631
16599839907932193408102942599176945976348236570079
84841207436786486212301599365444359276079222983683
72173905611744140964506491851719770522064819566800
39753371254364965013803634315521008585733297859887
46739739107865576401978041710455033549396273554792
73797283661649847075131311526555970588165739170214
40751133879811475749344790437203330690534987778227
93399958412556154287070819770026900724626687007745
62813058543593311749462234991552506880450922165777
24903072262428398463505179387902491931377154501931
46014679390029605296964965542570414315590876810140
98095278714332865826995586908650041862922461912006
34778813273752940797629217714719303045314343006229
72858585046344854935338258037186899611553594719828
76883229991022820781708645941067319295902524722525
66961417796442301136979817675761744815237252930789
73518617862473479318571276471727705701039789440249
70573716584594433121783719792002422740912564348904
13496953387198522019500322874252456757291058298242
98977772717791063969488609802457359286331211991598
74544311927359921802367380171921607776133028490619
81997570703393784331284788962869673361803007479621
66749571253514119667568509899265426918214507254252
26287613839160595797416157671051409185342146121453
50683993115608687501248609205470788485293096979485
70659386947161254993335224424820462280253735269716