27
1894976055672357534054524894001673514147421819
969201810705313359699410808979091707948328532
751014301689562707005453740595667262636639407
1205166764496695902223222028108969783198690870
1278884815593398858934080965465983753608572536
1205776854869909923052208600035445705827643159
595841174314010939873282187455813163679226850
1712719409686501914899894673105873997821064725
1485406937813585803931436287548101710188088811
1232345705458781091903638635560322405935987294
1669700323125013950555576534813613609813195857
761647587369882299737191660430431731635723533
498489040664177658314591321693126050740374451
1485457569307660095277712347377810062255680578
2936013418003506993235651479471000302094740937
1004735793581336944953223450853545590743612334
253509259238344955757263427487047338094401112
1231998059698564518326757593638241684456263374
2927513803261926854697872436728264778231653994
507565078862286540590305794234095071552619196
262858429204354172662659484797162379745771571
1467281007760198394763020588149287086834825040
481405133166790824177876577651394589668837319
2410907685327578636061469510771627870693179108
272555707845617080751199883011827337811767144
356453545897882180627846881011553914156191449
5346486918729737554012534807824185960830181184
3906074522286834864968341782737391759139642881
356356933731640890806532124019518643655554562
3906185020709011619043161803083216711374557083
3171497203497151385124658760550652348820530458
534430039784454569241765281488317227271214194
1712756672626467026509564606321811362339266741
2611662835746088902663848603139290357895897726
2683213775715251539961694344511702119720764461
2183992601961733627682656195716690368539803894
1232382116939491137102832555076086278606557688
716376385838623997258876210413264706755945713
1695178261263552565668506939616693712619464263
2193391536786190239018068767465501392549746775
262633678932010291478802189276341637618081471
2367555157388799422744900484637441598639302965
1993631967215977492673994772168322792072560149
1205180084299421936998138511182324086274277730
1196391304956215427198434567337148779064802691
2249379138957934211700473934936751328842949886
2447510410073608813529718791091210967857946428
1284680232407273952749583778414195334321442351
507229422044079731060800334885078489387657700
987963697070302767885631005299764628665499373
2193330727185615720428241794219521410287129898
4094447329050995323310833041667894103162249361
1460217669124022945405362927004942674089783210
1205789765918156865725184232921046170767031275
1459560540236940704616278843429001100255010457
298167697134942720818534366772989449362273528
2073768938457823737427883231719298819188875972
279968023244332024565097908506148002332758892
988295772276304005177131197159642311880153680
1939944837409975303123540578034745676019915389
2483691913109100305484800381388247295563785909
337703629618187554599439245557362021647914049
1895646087740299830738245118558017912217860670
2375960288244542971555633303651613254447333851
254129991209710397801038691474241977586929001
751587554226940864693070300454388636601395671
4622609601232996097922481302470336700272344764
573274008739399706820393530145211527316315635
498861569445661210588787045106234684856107777
1686593147349216791624553679456607233659380022
271635168447090169136603531956338624619632210
2175550618134571068043345538947369242855329454
356441594128945112576010053564763650148648954
1214518169263067961802904388031972901378393736
356405236196419925487921709654932955417463298
1958073069620150367687624420664047946051077108
1948660861241484236965933693888315969185276366
1223580017137699891941346585608522535447898241
5045568731104483882070466010664217226323014568
282128143659003205780661507831438870965249653
751635920452995448926109206737803707057150072
282030075730175683400760987404153422864060323
1468312498645436357844038311544832435882309624
2847918676795885231382031182556280806660620151
279992002338471642578955109197755158552263219
3172290625639794977905733106526873379834402871
337667736468331668954703792787005496598141258
751994258325136535918027471762539632355235247
1441145006551821083617168105086870453547113342
272581480273976644895114127269445573469830318
2420293232060315184361113156366113295022431177
988024430053588807228483367528430845220472209
262535619703929217288461588098807023609949367
1215150890198037271199000195908974886219961460
359610183353161965079569601686783252599506641
952405702139359313939730067607512714441785789
1787205457217637426437734671749033625455365764
2429382193474538531255716135351302672342025056
987267828171188753997727710835089765233588370
507205000133483667399156428455239476019672996
1261368133488233921911875361939387119524459205
2663683398421940317357217533845925749414631656
2366991598703879544770353540243995808748297265
2964939235037548480121531840664629033040086847
507314595232532925588254390578465375124730387
1241647488073903220058358723162699868422849689
253483934024805902142744952973612991912128598
2420584581064707671169547524735694057077888978
5281114704782147920314890318716610406509218089
498203062161955342725296628770735725960977444
2282723046400357116975337061736491247458479530
1703033168608356433690242154302917944383961128
1459558754393097456816328986779599081704486363
262498778647397421012221348161934038722087660
2185981077300546092134916310120805585049717583
2428662010017782229183914627039456575278745185
1214171364130182253909844340435239948036572440
733821227265807070916540251542617245390021983
733821227265807070916540251542418979855412321
2419708844023674916007991477983543737332854430
1232942985146873061840456789658596974718011307
1513929183127402895210419072332097577457209304
1995693451491231652464290851618052982949101633
1704026460364572849678869735298312542431686009
1249130319021290640645421312018569387152205099
971140488933135445040065783919904212317200282
1232942985146873061840456789658596975105431796
272581483384501507123290057937916455076854506
752558270350744883074405923037395796466881164
2682604085675383138179683801520187422954406869
516903247158770109516504830866841796366503691
1929253398902250407229848781618046206216529761
2131613310412783375005023658639122392460535267
1930522044539070306666108186014138982742584165
5045641420202149203743421231140703228605090145
752558270351062149674148190331281777108675158
4622041976752679861270894032000265826834396273
1076274334077119834117001084648887019665455812
1792302594704865344212322446859296987140213243
1913749452808696688394905045180994870971262417
2385335704365133440964248915364128407578969437
1442438038123084969448896098211901385616183137
1205442100717631117477651846106886188282611169
1476056859540081818824038296073427029130917756
2603235500132183696634957608963354772075957270
272330988618112779965161879318778504770832931
481405133167626314658316891604059972952338566
1976799032941426831214130964251092660939481933
489822285719805522412427018489774251889373612
316319848866442610343368397439163303341853253
1231638405514567529991599351479219551480588339
988535601621918808755501850816026234548307837
4866064440090380289712643752658979075754555464
480422973793557587032108338691907885129089653
1939922698955955032164375916438675160722305872
1233589910281853154519837682316730566952204978
761022813459747006273484636965755667115038822
1205442100717631117477651862317106779064738249
3661343898493547117089652817965290395637701198
2173648813651767403029580339881529061095885680
4875524995381798344848746486462077546439592769
2447510410073608813529718770373011601523318182
2603211538678615304334722257251833568291203694
351181518584507699036397429891878583211361532
351181518022132095581249150129646743670208620
262596842879255542539275381540769552936067749
281956439700495116662458123372835978810557483
333619544435740465507778218062287444592424062
3905714430828269086474413298210093816428128307
3905751246668686168779614269519480921661993763
498800329778773803469545958984111409357501490
253459528513860095150307995680044633812439876
1458925111838792597419995568456799203274308467
4867446291596099473578458058200903236158911232
1460182175466902945098175034132738117997340235
506644164142326355143055605354489837090196659
1704948771668357939231688334125934566652462344
2447186246383761936378979687264638917646772833
3336419502804170528684312983649972785433590797
1460230591634984449632495658594008616510018710
1704949263709463629855700946217536982235334201
3101805239545246504802729513628209040139568952
3225895163743289431805804135372332928257778511
1948983676309955156473203921218883994884958215
1242179263326940936071953811313286058743675604
3172315420843096123373683935414792574319046969
281981288638024163712621188746654973514190725
1232919522656753825561118671751828702814939242
2375983806248322137757073990689225377741592921
282103737561799594899788144202089950866025254
1965482229912362211966909549989299282266707082
952405275136074339162618265589785097805770616
5092991458141954587483320398908758643053676042
4622041978623435544803153739695357188147626797
3896987408723762168497047456939846703295443470
1467280564985429066883586968666109110167951655
5093003433159648447235252699955927662103352294
716425654206866024294110373678184220955602878
604257888896432034303854987169077427816725634
271562858953790369935723422832085836262535210
987962757203987254929007504035068781430577244
2166225376118259180638701110818106743033247600
347402295242990885993344308795154534529247606
1280227503640250163725411393011685217906597825
724793950888307848808540840315120183004499446
1704899040314070431664129219858186751540213923
1458949993624363879938377904737453215945695543
3417321441304856582172086912007773568173960664
716389278638189855142046521928744928028584415
5045460130002141342269068485129904680258864486
1214243724854762285455029730412811691684147899
1896615896098767990391518483238350080382460884
497916628209185283172108552991958170873634576
1196763358704664951191584592543318505437421875
356465942961556542104168454433496200994010288
3172352243514042080331121750200528241980249381
986631542853874880512537224087257224677812601
1459309563911547761113762911922424974191354117
2420055161421133283615688849209753039921585025
524732334657969450790379309380892557539306933
3084279222887716961550398401012804852379564127
253770797437037614338036655889690773331417337
725489309876068039789446094185498223675575816
2612333755251227330159998788773983537094355366
422901847608066080505745638073444413199919082
1686463155913813585180829397329188552798941300
332983683646060889560439326722969169392005415
1713006288914729234180701291990018162158242910
2368572855217196044323350383676199233725754505
969500188705492890794187965388897571483449921
272544655709167528668892838649023755595486889
1214193548833091898797968058244948616162343595
987974221232206460657828997851773766767512384
262523626390924903397977721978005018645288230
1669400153892557913184141380856688131248270459
1523531221227530849591512532233530286426488759
1694641813727025940952723461030360429472800440
961108339888046911229035864968602644956012351
507925636326764727014428935859879485346820181
1704038895186499495243273006844322195694409976
1485482419464842578197349452828091898641884600
987962333266140583069136713958745394494037017
2368572855217196044323350383676199233725222335
1294460990260993574733414413839192162236070176
507302617150268296228363284912036103615884432
271549986835328580911215748430625809231436689
2665275282439073494972948994344668056395077123
1948373934591388268188624981607037889216153014
423067729369213891364609929000150674190773507
1677171221935475257539236676005016516972646113
1765700042460726339344487726119064646211874060
1957401259631677102318223546259744193013766555
1223257681361859899344579944378652121750035425
1948937941973543401998047239420209718678320135
997624085406506394602173988805908263921291005
253770797437037614338036655889690783430919185
280687329135045602555936018960449736856844995
986644812759595180732670452122683354176966161
1039972233678530445714908763490989853027056405
2437774455350129544781904409730102461274911813
1231986118158262517870350454291529912989747823
760712430078754332068749639171039286497700511
254155757345813099539518029788113155232756660
1486138246563591483012402888376400128002188931
1232755074597515028746763754676819999242875000
262596401324168509370114784455432705252032026
2202119914067477207303490183569376640009443510
1669665308289157887168117894442868039585786715
1940210466367070269185551542910727134581211076
1966440015922832719862310524789896161220622634
818590895993112989813261068752620866392761064
3119955170885836202471953999434938157349308297
2438134548634455962092306501386744694599240909
3652196073207907528597739160082314867067018614
1668095627205332245538839424667930567874394292
2367567147521099969317603650075130656832155771
498178196846403437491455111127986285689892294
716677028341700043146895712681981415687512461
978526100108188769511351481552108033226880186
743196148322253677845654162804712239719572679
1713090117813587277295138117240856716014482217
1995488233899456447601089595199769000396396405
978526561220241959069642657914339948376026080
987949864379328027422528593172059364679569454
498550252374253115050198204314356645696197269
988584834620505887426405072616371571525658041
970147608406523228041021286707094008802967945
337679687672513548217100179951734579936898937
254429762702535379840151456890369442223630204
1458973870482090995121462484615179423287584863
4612418364248409924652452928510808495942854077
1459882470933648214674203424588755387403479313
262535141536174167936004446526621387364164572
2193030457455573896803324441087230695719683921
271238728136704478712882056947504273398947478
1467989209152359791641682819910521857257622798
2193342712429153894649419063395608587103117520
2411242010582298297400929484905915207410536341
1723051689656590252237851641934468040867828167
1722368368807316270199153383170112705606879829
1075974119701863553624490065647386563940243292
2367639491146625845281459317390274101389026321
952043866104926600112978147213094648131034824
734492129696983683951138044954256029255162544
506595306984223151116900211584911709383582537
3653288625658177167423728911265134670247611274
2193056275384529124967683769836186412317090768
413309659780206744180637926281730587510220624
299111666290196609307301478210039022704599518
1957438096944289151237871129527022219807285645
1006354283278031895898895626419699260226935001
2437401989148618907802163321288283427840966727
1485745764333641755180061431237273333484268951
1215524356345117616879756103021365660060912553
1704899072505515470178179999219792172591770092
724793950888307848808540823465392937976916679
498799831467230250070370099736527811875345655
306524002281414960569280323582549702856745821
1198006707066339428113565684155318034240594172
1477388112325124709515531825947244161106178435
280686872420012037649703322866920445530104933
329274984447327200276742206454145283389190103
1896962177556538685279986778222765384500959441
4114141177290663346393828968447636498656621808
1957375917388494748689141505041066477163584504
2393463749518479217116865776853361923478732421
2437811290724526787499950278786104799209123238
254528302576463364727352072120438375132264895
1940222014225351659238215048117881498260983966
1741406595731491871584333341294844264120146396
1912779201611236672882598556139742791579866834
2663707784355582025850600262778078280591735676
831543690749016405987693404017275512719886457
1477387650018198593742337992838263729551687613
716414126403897273660045935701349001478928448
743256505444097679923178078004786975893868107
1449848551252214538736508518443539635857653307
2664317462319833497115221698065702620803778197
3416217801413662764256060712256209265961487190
422901844632709224192858705813334920955231902
1712670564552629437781140881137186549790907707
1758696596768592879400217735499734559409246122
1468288030531629204762810746696171300981819505
716389705100637370061382489508729346816313705
281607356960311186495867622100863210891858307
760675133523885284457965643698159864657270373
988548000536195164447958671905161164650231783
2384698926805443748660573713734198016957834951
1703955051646775331616246302964709999765451777
263217603983240936947234354900898360049405903
254141565826693109101912656334924111454148012
1432417930422412721530224181782620414881028298
253459972501209682185201808048198713517690830
2428411964853037966483773114256866532351173408
1241431583524616117918941137285246896956673592
2174282859303134542305034011548929056547546428
298058480238261669164086276465049351124256980
498224774291384278636473185370136453965350304
2202418767728850948839259860972154404363081742
262559084064187264286159805724365530184657705
751266492813687386246948941162580161124963448
751263833359329238690777115019642112781514141
1967434669563046200162810771359816406388988739
1433064479067883266694130825973729417336034989
1504134332318908290390322246070582851778435160
300717383623847634018599723246695002988126338
1704911472024722311917642520004858428776847641
1478296199262640481496785360692920121588044066
743829838816097641719432628666914217063489740
717732008198413693534910759822695360386977844
2711039266652043605774352106633151562084270180
1485394504140330458692799916303994055568898431
751636330442482433039665529570248409859129960
281743200197725488829383380022747940797746814
2683225797500043906763697168458636436723056713
1976595897447389179853677377085512657064692702
1967385365211912805747992577627040554223258952
1693658211685121657595050074097654210003167581
1495131809219545428150993684892232563503854874
961107026030179671789185448316918746757262007
337618993031115829455589125776067700110058518
1712706502850359623555972385941499695317619744
1895322815771901935365730873362421051676413166
1485394504116934442632278348722427914157132456
533414644154008800157216765004865241905761934
272520216698456068030283999015306710557070392
262858429204324414069550262908569551018265881
280015503920565198713427594548077172985905661
1703931110243600423948277291413194281545117163
2927765654886195050324793615977799262600791867
1486727527633627935559829877207044006221798167
1685910305769240856398424119080359379911729614
1477436908165252062481813228202048948052784923
4621681885316422726562280958070697034389994572
1250846004303896619692167905807097933581228720
3172194423965968651700746262377237385302910754
761611665675652352742396961306550155785375711
315515323513349727226571227905922811955392109
2419660070245036000332909726193907000870274489
1215511002432791476709882520167337600923655639
1967385365211912805747992577627040586823445673
1485394504207046941840155417660502839366906867
2918831969336969194591779482257552963477786347
4377146891609043032786278074680856943819687014
498836670562826162932055880353547501205904847
1231948804034705489123535432714344665417001823
717359494622058186694395305455623721937801547
3643924323178392839231897537267563875227833884
2926792855005866321477853438313526264072897226
1504146301770783706532587488257940558010229481
1468000772304956969797585019038655239332916782
1485394504207143205641526449879077026031427732
813451855897276584233928232618249110388979058
1967372951142571369679525415691130352487056180
272208967283389243996508549952849177566008434
2184029905301085766932302288962555298724105369
1713031185249993905312715831707154567080275521
1477386779611076365871069668874781922599328890
3661118218510291787512088337791653763210960526
1894999621800014395611986814587670913636624212
3083019872848101710831268596119554224811361623
996653393872157799674888739035149645329721053
1459261723170644774179883519531945052715680756
1214255234431452150847703466978079538749991691
262547111594802068370014966982162847480994094
808989734926082431516408638088213281856643004
262498301787901340497295440648564542179245902
1931275904175924739837684909078946937670141329
1187722316525414926290479071538851194867211296
498861107093617718699987514960525058833424236
969487295880189490626343282772610486988444107
742861819956877483616672605681384571032217154
1948362436454886930670372654184924409786250026
1468037987893498403300486448605587137620105286
1686474685610805673584421979198703634353825039
2438422319137804966036445125786220294474202408
1460840728909854196452028078874428372367329350
1712956577164993989687244155264926009664795021
1441145025908037226625151196643676316148583174
743195228576146272731857548576734225356550745
1222897599587261323785260215335254717253331848
262546649851119177520556991605789304999268224
2183620569009782879328391635794563449133909047
2166560200154470096189093493846868033886022487
489150444711470526059441052091462855568492511
1468298687318959178904551191220044347641314686
752294375936714062960507790966279454204393660
1468287584647905294270763180514329840024048032
1232980248130127680198184001334631139091159431
996056193842821329518755523717942318302265877
1214529682511180892347270781701639013005090736
1686593147349216791624553659793805945692042315
2655912793883787563649072089935038667879530810
551182281953621890201256651975916659042796831
1270419820356229016441802258435183936079899258
1423317489753178948799225638381801822832929323
743903498799338514281700878975573068047783543
2428973767967436508104541713348136751642681808
279632760536736719911381383238888179413420277
979283143524687906745468171214452033287157110
1450555441087807337134984679714605519013637060
743542431517209752396547139382119881415337235
498885512536048732803530160037163722983380169
404151934978000785539839849476336842511474363
1477662129097002764643834364680943263306907842
769764134052574754674233944917376888926062009
498885957810607409521366903456103865017552505
329117655067934874709231881293951878307431446
2192696160671964884064855758192733170334458430
1232790438637525184802760123417274867878316400
1704231260098855980660991059375899634337423488
506581539962540532624748089646141769529088647
1233278640070349390680849847589286997409416475
1458962391923764803358144212811721981789387478
1486692478084483978123192908488435706693766293
1214170064329041579473650157351296429253741493
263329012581256690678790173073241786991356318
1478308648051584296778443151112664695275881307
1215822321256284596218747900700451105515840700
1231650822019350910356815868065707869592307838
1759857161983186553196121200737383740001532451
506618394284865628080283949140697292229195350
2646957813546477528460004817950678308448776449
1232633087926916999917457874598892350303503414
1223356190329512331914282509273283714091893069
2682121088835485266047811470893859709057772034
742931442084711463155062622818886356479186302
743208156701906589174101302231515608694977523
2927535564614493099727072170404458542535664460
1241720205574371317859755956576657545103162332
429966417422145337145976755998272122817551886
832084197834754513480470479711717343355693668
3162904092768735087482943652574988124674068307
1467952374388119343291005323703150208117646991
1206447776786356193939646607847921519152446855
1768237917679576006846834187376521154421263129
1223245656554953027863250712655704213116117437
733858065164862516876809077022854847343960711
254166841160719033108608212933235813176286507
1768443142027742051379948612703686934557242517
970481999379984811232010521678698153705136535
524662700321200924106646242169629840906691651
262583968327632771888026620071558806780037666
743891065757555900585027039452620385529634192
808808019545212704696495991652203875963364092
1684870419040913099191036503743573471613682131
761611669824215409684529375220224794058322787
281780033091146275788875849414777069405520936
3171991689818642296220725313492815064263268955
986632857863409081092095604008739197968462435
734480159049089756661748347213875928075101700
796618501352775930808551738393409376432354016
271562431903843969893108285624750880685422125
761706585708306556238193908392616213866966116
1197372147340901805270916577496041635795293372
1712695875167766826789795057965685372873147026
2919073600478981410591589994340444608648346296
4565708589114446206632766841018130544626867345
1214578031861477172393762782264946910550904879
3905691468103774702009163871756099357555400086
2456262776113199313523099280364425884057739613
1441121916114717759231848893005962899839680433
4141443087546768962538021828345129582709904043
1215546016678736976218314321327370031272682672
272544655709167528668892821982540347997426095
716389686738415805782166774731182344359226061
1956729878474798533887290325178093855429467642
289427299328754132465319203870186288069207783
3407477830028263391069337061490170148332883919
2175865929718237895702046980045868522715657044
281743639272735942668313474921139706974621377
254155315114194229705262715155875471717074843
1450495525682768940812607762639359974007903799
1704911506788545965263781879087281701009146509
351181976091126546186547633604810496891885213
1468276976590178704406608028687561797000295016
1458313660798766507869589555519860673647245399
1232692892607471947156566926924456302648531400
1241396941486711421666652021389216717676247377
1449837034866264209224735992084247792985227995
4612418364248409924652934283187785983268194271
1948660862481473259407713319518334991226148412
1704613146457338762384127019000181275106411204
988323290543886929246216279111172025993247883
3643144818252782699652011593037258167808887053
1948971719003112161305863188789235295344051606
263817135589164697903152851285384633745691632
1485097440607115956774155141274310394175815933
318784418201507508258813069098731260164388939
300058430506570966955585246688135029606796288
271599272283560944670511054051687327762605913
507577100017275032604158556799427656136190963
1722406505990354008686464952494877558258749700
1044463464710832995058457036253962198542990342
3661631760097538469169656154318969648375535553
2838279031344100352027559441457316289610346709
481392717204323299962952699474338407105709960
2131265598284617008104831035241642139174949518
952020299457420270026004337078124876542396521
279644751863100846560118876227654221204031487
337727566804434849893647514786118090569142708
1704899500797029299300799051231480950888198275
587377925323613099135958275485209651706799340
1233614330345216732338874253308270301677065224
498153334597157601564097466264591924237103870
1904362538620274155486541976593476868444598240
952007438874268227492039384003894314270220345
2174282859302428346429036139831446574326734143
3905788099798892420012197289488668226173707925
1459583205410417798010178029163255181102418168
1441743615234511608464037732343113992779656294
969512193389436470642986822805338647015688083
751325538377045229167771788685173472160536655
263205632099690280442214831720750773540733445
1223233275356183295954903009321783570891637848
1958072607359266654570390104960952856526114525
2173684712926751015251894101486559713331525359
2637821401848568347712626553402086491838066354
291142984655455446513226061040174837483612213
1930893634136417119823824126289994150365694735
351204587865741811009916654825939687146682037
724843680954401054146079744980422649838089149
1931275918279720589756234813166615707447412483
281694383584900767824446215542921862617257944
724830787479015215129071353634163805657930879
1216445284380328362358452489462410844185979720
1223258138189373914214061239715791065143915110
1477674959950021265743941794903379492694271241
742945681092149148506656248790034479632072849
291155421369978297029010916402564750818729537
1949008986384565564758147373646532512438664171
813380874812661851179163731828607275417557576
1939237540441212484746489614979107877544295301
1267535586494663178802475142056795445939458457
988597303573941023044278442858903910482866516
1477686521296782093428488975690322001797041047
2210475350113938776928699809582506931092405827
2004037865094016363804520497835423217012472134
4621645059536227079068783667633789512094772318
318893432339925734591395392329701811925896043
1231016757490853810799692605639210988446069227
3190249468389294071059763544302618757453804816
351181976091126546186470829278758423856808927
2883478398461042369767904233735985231832790371
2193019863248830161091134173339373528890009307
564930000807109161383945201822530308961350627
263218048649438893429540157576609997598936887
507205001957163200280988688355152591897443002
1240714461400709073835739914151711902899499179
319528027414340521977830414307780731343646305
2131623917952916217561199510875238570670555491
1241973810290519833209851378277889980697433208
1668372276651793256398589940721421703135526221
2612286721610200583595141280424353829849648268
263266877358406107006326140385138651237533656
2157773636818334562931233474102545610591915987
1214182022879215851142849505217389225933671269
1251393550740110802529605364056658796885392485
480757729840537317231913105567456707835450503
2238924919693920480431643433050187963658413014
969487837778309684275798273948390968270515844
1205192503375877819475646305305612880124717311
969860299019432794272848308882375195499849772
254167235295873737706062330940096752737054596
2420269290796364710110120202118281089913165581
2428747635618312503724705135945229104980133795
254094073055895924028315174134073436585189013
2175538643139689729260455010940849777292527106
1476692733708291955960379368663772132314838712
480422515906212775782726089732668534261796988
1476705182474611014968551026167473381606690347
970805256632355478355110536037757285091521133
961070174911027020099772957263316021251735636
752893941113704087054664688183600340423198518
779092428281509243634379128295008345226923214
359540068548799302649223797271435491440858756
480422516469487026136819431565707983465189247
1432417518581640311249395571553109842940380813
1303394652670334569753904551027352422586946936
507527829099831759782839894096570062392731941
1240738882613149315387248826693473484921677780
1205813710362687420830885086123694817017551254
1669677246763124279776538511155898092585668284
2184004558683834053414225273642097145674531030
1476666540639889878383966132788408449923938323
555207411484824186718146117625811277143686401
1896592311204773512751606905075340202761203161
517435034877223816238392573357271933859591096
1477399621879256455962662677946876883957969675
1276251152933218596485720308080520513700213085
262894755436736109690087514466644354711037679
2438364655420554218221691646928219329435415380
1442761313067820505058455631242060477213207610
481380351793724396926524370892529071289725409
1458290095345295064919136297545669306688713851
1468299118063785233984242691330275591498443165
987627480574638698137986036554883391353362127
1215199700004935844920848349788728187663890939
1459906841027448948355213624130893681697664918
1233241821729281018608860684947544220335193308
1223917058398010740782620883354574599951811263
271599270412098016536304962394238999814480981
1548101350968072867675455516077269329804849574
970147197196451092962656032601650729348572636
328591681888893160661993319236562092088568773
1722405631389397678648830768461950597809172644
988610179410488379949083062323149403148609703
952031859546086310734428162549706130681430932
1939335619178536990093758167215305018359560626
1241348117128259512433725183696257217039629456
1205490499921085113966566413709009453773861499
1205860302405581459840585848066379345161564449
498215039635760596446510283945627039945863243
1506087233151183513485231113878611351783315367
350523012632016629306875991913179592302279046
1459906842315645710963222765824463640050441559
1948685694974997775387161122141022528609584016
1896604299535014054492880296346472952122682189
987305129099133372891613216419967755388966728
1449848581640556791099726778576249832288599954
1938987006415364865115274205977222286579293010
1458278594825824199629698828442727870801679330
3896937228015933838286354658747190459646250312
1939931977297293845396526733796952208596740277
1468897352237801298440081526102888190533695622
3172531779742047031771332188827777414563249030
497854943312702172417969677991275353028208597
2673356252673897222801528025177394374975300779
2456788322920616446787119075089894392788593897
3417179049071256549867773490601338430786167696
563539853180662264559164853973973957665487815
3897084507538932105527105774705578810503260451
751276233509490532670074746278566158668362386
735151523832189672994109177515207069821763590
751923224925431344252096530226742807409478263
3171620095240596060062562152743132637589084522
563454771342240126816238869319881608686028676
280362757349411031508117839991377917542818399
3425605131592101916620276223303666426363390578
563563354784226854605532138446188905128057869
2202120371976419665024836240357062142872130120
517226511314135262267493401619429269624393267
2655948712622473948684639558351422141115666788
978637513902013674273102054670457816130782805
1232597523066093154206643429773422923417824315
1695213306507801101346377343957961612746713397
2674412611447001644872712247825555079072671091
351864870567722941655486184142071209438179776
622338146584556121876940354326334065000426390
1205848756802826267140724097175151569427400284
1895957834766180052068914278918367844447941073
1967124335452592631163112773740295430580292212
742897312232037965171931886647042143444822373
1223295453605457708098233755391466484234751626
1214242833739713165693453028462254959444073858
1205790172822769622905237075598582280087589694
3135163228120939285265615151978047174570594028
263144864420968169489750111965636236527771709
1196750479825952714127059862374987584539762702
1939310297102995688517770051186373064830938394
1251157289697840937208998365081471486429712263
1486030478202896932799456694514760451101776932
751611054591883922455215939311334784537835988
969188440957772125950682280591198805073826652
568733185084266413802494538445954048713674673
1222934832904880535395278523247203229042647016
1939335617377164821224413248525131067775502641
289006834327612414494204679675516999781345901
1458961947888849374060555615694055590278133753
386777645172942957404415478268436826845894549
716414554626310673249250854949665497286095641
724794411368021963677206880634439561199180992
952405277706880323488081711582785112774118423
306821933807842369668463865581152827364662064
1196713235744054099200277590842901529505475986
962387248182920466944281564286884257565354614
245116064958223485247741643176868983973946516
1895275332731737654757048251124843134887437889
507217512721702150213997099893215497037842556
716439418769487228496181570016402231614932119
2882528541092908268952763828856653052800114431
2175277071390150715224593312256360889149893298
716439418724334165604932188974147749201969678
2202791278172187514511649695901866664051715149
1703978110408850424123899061098659382479227972
725104316561172793001858404988045337971817957
969487360917079507077028656688595725908233658
987242568113210313288006068931689072838964788
262536060604638431478148597641968045554060920
996629498765750619180626359332114268888429461
2375972280790780462486688483913000804175047495
577679267040716049707600524036837206596988174
1449824635979301438881161345466600848052327229
1205776854869909923052208600035445682940624007
350440501872403939342808716311584834091056721
1215474199272497105179937843009110223518795296
962388546270104497377452560963748207162564196
404210055521965578163483575043228490577923133
263230941518162450017752087755534193716759187
1214255695521842358106292227567117444779323823
497866898118027324104941351345735121183867943
1458961472879374137901186242860433145099054308
1974858037638898058310703835885674523548138617
288443251332909106308405865181778260220042987
498823384797886171590988705273660107002446638
2184917596402577010090563023891677709951084023
2175539088415083901168943571257571261402831330
954008262567021133466710499041953319016396031
953996700631917990471095354877222201366103848
2700860440764595154249264349367285689391195071
751325538377045229167771796650094008373902133
2700993405451167720247038504891883080007906677
790705082022449818143934474564839359780571438
1223556992461742244079109843314225790060212848
2420293674270456456338999168812593174889705125
318796390716783833183895131504364139344624435
1214492880593992219477694612265057005622838008
733857191601233735767471816376889424312878441
1214195798295519337504353737068044930078554451
1214852498891052260325847639593609027316970604
281619327649024654231926291869954843870054349
2945651362742964995240683641748426812161820477
386813119877680075207897562594257608654756267
320174985423326012289047460171256740418496043
291056929571941290060431681082757834263722520
254093643529525244511637220414912477911160979
1703582541789147390808791794757687360881263230
297434149120329522961289975822671917505262931
1006424395128368733234150795697767742362334833
1039995772320764948933380918901743599872302047
360127188834123602633154108847458399514606098
733882977341025879029974409875034485964036109
4621755084165272027953995676808290583772070920
2691508902649528862023141672813494848949647211
1967397846848034508634666258156947163529187449
1467951930330933208734142183039449704015843391
4621755081076377031111139983132535375655931245
387448107848832163850905996615510779894319881
2674366481759558543076030376745844301468740951
724818405647008992476518730941281235484819673
4141491897306882233214032399279252072443291656
281645153674339967252182975572688650961723986
359586684137384749474041616913186049715697109
2691532872196018856999008360267699446937009428
759705392639734004260163642432141035922582019
996354590678599697876053756510702736774340495
724806844343569797932275799711073127703632470
2193379501689619233062526613095082560161400720
988274009076380212355268314623963792292446545
360210567634223191066398994018156843430619747
564306954959897114494908720837520917994990359
2691667750350750903865515672422093098906453074
498477051702526417260626159136604701215638311
301413117962008801791839132798726563492995921
724769084239407207269212287249302020637308284
1460192851743802732864884210017898887422968036
4621742684668528248129256543049009315631396093
1205777346302624031400083159736284590676900396
1303394229272397010463334376899829290592777587
350440502480580311253324492814128081743271606
1722058876654949867313160534552079581791393492
969823907702572145285718832674799801843846104
481405150829890452578603231444622751166812581
498166227420083873447525890834794888801994365
2918074925333830687274031291777814483089633294
315632868592725017705242905866939258424960978
262596381182913947859486697129834386342548730
1205490005352566001882063120441116293147783020
1232930965257032449664150193655973017569835803
786954017975924729717374922668919242700521383
254167287043609825575480251911462207633421844
1239793153131304005213948489450351429487134006
762141287245899633747194984767557963962300175
288431260003236078535769685060073989099804120
2165231229137484459900970233602181233712421821
790705080783106416178621602820256444862213552
988248722933730051848263447866993761293620474
2891676481295632245307656528960118581067559106
254094091307488994026552526435766764934699066
2183981078486107563831848002595345452481896983
569367730777938090866025144409754967209322207
1939346605741716411622027772874377939647897431
289439715902147308967313500512740631446799854
1459931755027512970048095803801994845889461781
263853494691470507811001320443084181695612787
2367002697185517410328601515777121818311810562
281768046633640668506799611959426465914413595
1233254254750044832445941110236994753197894976
2927765650063723549181166242882657287293795462
1741406595731491871584333341294844296245166543
978613110939311164129152006210072100174473891
1739144505047678725518213872431043830412304237
1669030781387689960153840422193208509345509273
515335700413065538219512500549892560720777106
743542024027784483455572368961438495396823938
743542024027784483455572368961438474863538021
1239793153131304005213948489450351429488220216
480423007901458315730296188003248071243297770
1460217732267628878722450915933159514508262997
1215188155101277441007269945725703878373731906
1231686295575297778070753762440584946586148762
979235701917302792707656278436198769960263882
1694616949653974564665685101788370635774945498
1304195563655626059400491195338996705061711966
3416217800806229259596994632166649869354988908
3416217800806229259596994632166649869353375631
1215175806068023820713458256383169348413351123
481691126172677528949018313239399204279117966
2456836631990510976635324738592241870840834086
621644577633266655845931175013791202902768404
4377274073526043872999017004221276311248620052
2673392629459878355970994988119021548916292947
1424347584129816262751726357839802116487646141
3626120755083327794081433241718861195804300871
2673417039299488380887716451792519667453449736
245377192040290442183532799002347645633995059
2131600399971726111019459274839563309339646986
1693621851343817999375672744516972775871506291
604845851240613899434520211149966330513826318
1957389287163220075538974291169993124495239703
4094471256441466834882121759331111242949868464
1241970743526568124338704861142523453219567475
725104315297786432282781052871512083550602955
497917121536913020930644363000180005221090587
988286889917443951131434640110788844042355501
1278981862126717530266120273060703258643956411
987254951182608646553179494088923414336528123
1704613078844507964569379320541551125177790211
315526873238953156533410470841320705030860657
2428028382038706422986964359171236185855254683
3416589803390892136423730976480947002395398523
1921784293331034345214282904108738914334140518
555231344371672285653934085605999948929415320
986644798116998519687651944652482864986832158
969177782297245247830841071171319396118808887
272331865246849448937207592492145483317070229
1223294979179251038656730478226113153815345543
761623640580723661196064331309561872828240255
734778583860753001828437980040734525390349921
849659005328296820708591702393123807670461178
498226990768767768182080007496826659463654854
2656596093933221591594459093825045234302808787
2402166383007691154086548458429303378925360408
1913400866643889839682226852581246079813980821
2164908415263052086079564310320650552253347600
1458242235092944094705008211712191474049023100
1223593801661501966432391785652187569705614832
272405078037578624000210581156332707167888287
2192843023154660350945681194397959879088797291
2419958466468095149513179739338258275563697040
622338142978645803564162753177110221462734528
796548817701308700836037286236914293759527021
1467939513781859751635643137394590543470173261
1449263739349647695805321228412352832703347015
1993009361124540498506261148427120228181830473
324672576843028835342004654799763481005385177
604546973141017521836873388757243745131480119
2175600328668482360277327940952829539830105770
1476715825363748794609358905423149417908310588
1476729144559968287298313411504453487222977167
498897488185277111203680502735516311564375060
506606405978108268056350008613200035720684109
796536843383855281928749901264308542554518617
2149057673786523436199662876431261369487145859
350510607162060656228867402717460770101342548
289030313375431267067774986724966949628786545
716376812233643327255456804120042188345534335
953648150968063976948185480469090929537095126
254155725785225100181837623341721915726036426
498224775530445151438012622088554861023776054
3572733913211708293879873316976951850113603756
2175635362495965778070489155554033127403479005
1668407355395801626887983518238354902825246167
3868887397970946945706659450041850227850096045
986620901769641776775791224470154321560913039
498947625114046174562125731537709049791545138
298503354586054574292368238197354613973872315
1214889794766543720873162673707770332967064816
1712670613825671909051602450356091784275128155
986644400985445391429443203639847499678281125
2917775645325896088502009523523364949228057544
254179723196940723330146099874603833070445608
988646520803611040370188894970304429530490401
2367591550574629012083116176924170237755587224
761609491220591210192452531044777635146637133
1476666540639793608119356680886735183036536714
716426542277948499343843075582824853837318695
2636877856583532312535499522114976244012214784
3407249804637684218939904438818057865905413302
3407249805900108978624829286414878004220825357
1468372330226444590115191776125269779717730377
988607450023093187295785242784507780216357412
1231960778420547508549103239538010624704100009
987675812844521353124552658526331466131519145
516292171324041834019717694362255936857613230
1748973585329887688567496721431023820210138000
289065819686707217615115794435603240893748148
2428722769646964793701032653690150173760425438
1450796645135459378729455009888705165760979198
1922524451889521564877407886676788434991441513
1912779645037724915920445527408059181502404428
733845631560092120974308077759635759569155886
306211844631138925092616161162897859679374479
3643240991312853949167244105619085243729849639
1467939515019157920178026260240894812162142292
978550980628609666173278420451192626503938300
2184711451114177999762698394737302953980263943
2428722768407904049759144965469440538754642328
1703594547150833907436309725034799642300525517
2918135706392625116238397475082074247605910426
524720836025075453114183526381474879074867271
289091133390030151622180251011021327040802499
2927273498342603298398432863578351047962695159
1895923214068011723960767912229067577919950724
2691954153354444454177772332252310283867888927
515610592551655973482002940935173265963094974
280699318706697727940010023546773094840360928
1694543800706617741228140800938748314704971643
1685875238669941559635106768433603574229414346
263828202934236608501672082597115459592467575
753228214572939776261079290919826136923386045
1477338842737879302104467399111328909825179719
254752561392669660121699834931516542318116576
506631749441416049037811431671496321784078170
1939237590997507163624639584648808479192860591
254479053132110195057807313219808511624425524
1468385682313420255627835540112756636662905614
2665011902918354641730189301730062463536867030
987603107909331560385516116226289571702813232
3642855550104046237490517346220799932514761358
2630424655154359602801009799708413706596843213
2673429946673903090392918894070629627100788590
298551739776660700956423683740033704863231529
1215187728683669011924828424441246529561407412
2193129916374629561511113804890046366158199268
280327218190248744577958531922761008340109486
2411925822278639383550190321142441796232924669
2927163497597899037690314346984145102562040124
1739476140389048918557386191540532576733225896
507264894900464692679972090571138238956378765
1468014107339378268779444123903461313892947532
3162879241935292979822212750576422456678724215
2636876950336046354534437297327478326275494412
987950787168534364562329032907953107521695180
481068604066991577763739208775668517678081968
3162879242566890419750868100759454619319584111
760676074042971870789902108034255955830875124
1703717438262804709474347813681759319073038290
3614720172318832845751880747424872567194492617
1215165148582192185801435414750480554365573299
970133876782027974567200351079536673191784636
262894809034267445767173777589619254961637048
969151670621416801264984689741846840780541626
751325074875154707064324234104927018752871600
1703989637109656936503409962238594061544147776
1477734427805105207313985893945261627444911481
1713653262762109022947723727602271866767837570
2909803824962885260414504838036338374708937470
1722405619137377525692624706559771970903149726
1703919117653609658958149008011444929957747051
1458602299249466703976075879031784090268840248
1704600679325207226358503644538996845739684054
279632761144197815220910806797471195347975176
1213847282625256330208528960261789021239687776
1224191125841454577218287622841748751678087081
987901926222037252428499851014982890607848928
1738206660344594294034679755936801527121171351
988249622490060405602314699553590826014927467
2428364545549210518764149837543851577935151626
1231651234538735105088715973193056728293705561
2437786902850717416913639764864784716814548840
3370014837172927901660282676275803925111820813
516951582444731790634271669624190414379680903
1223282085723853811255593919471412120473185617
1231985232592742352989012919814990424023919904
497854465143247443296940690223480612722270600
1485433132145243628663271908960498771806877444
961730927732345424204340756258309373607334560
1205454943054289247378088378910852880503073255
515994221595350854924483794335772962294600220
1214554564952297023530087866674632509769769527
254540274460881603568183386633465296036164713
254441292422891354959794579505221248244106983
988261560895672320821037897661797714014384865
1468299608326873352787818899518584343441397065
1913090963278878068096114749592137713969883848
542789139966235320989963308465335125318751858
2184017912644551256365689399128318709584249476
2193055780164226963220648582286715488575463906
1197420991795770265604242124042160090187905960
2647305952026101226897922150691184043965966459
1232010492697603324900930814232196076571633123
1197373070104274295609584194916085002932052067
2183943828158932017364461889872488703007868901
1703694464678818249595524368116806222717405689
1197373070104274303231273727663528103633041045
272655118806813812218493580044501528622971292
498812316237368007494620648146357410263638777
307445439479994535729574585125535481404686947
2682145493107148020032834945238516173403302795
1721684558980958210519725305271099424808778413
516292596433114359176806135568812673836499478
289018787892918744084112162751388502601047242
507265814621631039969237773552669829714815316
1459522816682000663618029612061002892006317803
1215189059008958534574545662715160477154968561
1721696989499435270722293117215263318685001798
298154324317668739664139299492105587696133031
724804573610224174175155316767775014561686114
272295040660090906830950489342647186182728433
2673404617768303384160663027235326628657983679
1947691091815736929784979997659673362483107334
262633682043212701247995497090362204046773034
2202717143832634585900446286352839858522717230
716378241028068647174516723723834091300173952
1090367986984978753350838318240844856711905313
1939633147384189573115917143162664809795619581
533713940048922348447059208796331751598146345
4640484210589892950020706593568556331671389689
2174245628508821978207744674305496246936413240
577725854281597505378299768864548466852756497
668243546085772862325075963542824357165623918
4386558669986596306782201795964561607924230263
2183382876033102525770489701580594162151965778
751972476939110683111611376102494704170117137
2682468715667516227382048255814668478901667532
751635936872862317932476762563540155489509222
3670299437756639401078531293470041492228145595
2193728069535528358122833745341234546989577709
262597304623617067163463543578325388804538103
988682388496628451479539375329382214829819234
2174245613324586744539729840355880589339082711
751996438392455662773900104929422527763641349
1722393183006986124368946241643778746871956652
1730126936310933854777070727166052717793372458
725117633928229911376306118145889379184693201
289091131519338643291817328154031798364869280
1214492880593992219477694612265880580611038366
1677828840427908522162871389240984001307202312
1467989174437091986803965157894940487979410403
1460528492117430870191001579501671171068581687
1213571473740982332447767852787278594461876863
1896915618384463657365929312341982208700087677
725777041309362354824050808747083747204294941
3074592567081669233884739071127737579114975956
717346124872944415610162702896994634529273128
751685105553703090512910421244108956398509591
2175586994243930061901861752960043569231564123
2418951868827561414342947076117903222006473031
333631514561216304189485794949156102825114472
551853220903332923796853054950041660959302840
1071678372557578020925093979145904489139967267
262609733877099802980019252220230242718165248
4376987628107528409442942994125159438919157078
2729607476609109419156756382699478755131351823
2249727256254116335789758864655856689185737199
1467281007760198394763020588149287086834746308
1241647488073585953458616455868813887781055695
306904015174519584462338936733971366591942235
3425641483526450702156811236671523168969062062
1240128416424578136535064496298637628885237537
724843253974510999722290644923931766373369861
2646922798693010231422721940818431790299520130
2700359320732889852430052860693512894990330379
1938926730756149424166839112453860461000249553
2847377715269593678692010947442892888097514356
1468959014465294706912622851078746984919661233
1693933581379947337027027787293628278515573699
3608665270156121533419298311637914059442194367
1534260437365774761099731431111461989602915713
2230819567147618561133990743480485912929420283
1713113172386433101056078927335165391935127983
1485408269942045781953614394722711021802702334
724830853171828288227859619863704790204522917
1205849200859926481281075574394283367904885522
2014237721935846174767954042958503143742401016
3591125910734980019733640099869285295614260244
3651956487752212990951452718487261724729931041
742597537655515396636088985093208990955151069
1232633076846657242360773371252846245021926488
1214182496064080791570130730511683915837519786
329214287371998240335982825564766033639903050
1206496160738116760351800627950447865235584821
359527637357342121811010249204073404144680431
1686222440324385318975464299269928849070592822
2149043931758019965398238854399602117141044094
1231721379189644605844401513270556753683719594
359610183353161965079412897779168286942283060
4639956528787561731787914701470548302952550617
1704911474573896173131940134737267259199017067
2004708810864734587968138752495231826333432327
1224539200473112598503875157289132528358181341
3407982414024855817019677128490906461455593737
5045472096998888063406536411070541825264576692
1232656137476918516309138749408921589568513189
2368584432967947415523385691776843881336373606
551541524320146252206269434220049042273857098
1460541384334436491512538699468681080067369341
272892287451489995105290789738451459592065823
1957797290043000862620796819238567552796660645
337607022947362515052203399795314126376342843
1704936420133006848342555169129239696850732803
2367578674219993762459710078991899531214905207
751301527021430460635287271302059425872854531
3109564287558550370346080275020796657713468093
2674076000796096911169192064146027355097109987
1467975905051929641856298294587177981596927768
1957400816206861027368212403317999172694296780
2664366753313230512371361140248973519996035162
1222946838222186611821018736481900729265597395
1468312533390966529236274516132827842192895666
1948984992692640925721991554998211589802282689
995647274963576858791038224892155608490119500
404234032812254881017319380627086136398074101
507253810502509123081671138185076371368186812
262523629526543131876466499490159812162488565
499123107066095273702773201283121124215625602
1694617408870461675326164237711829077398999744
387424621495999609971157036766070811703400843
2166944222205415116316629719370182551092199653
1233254252244226909880030192444435202553282968
1458005531277544172481472271943802151035542312
507276848512710863589989447259106091901464919
3128185080335577399428797056458916969750137940
499234950317969793037321726761178669557950277
1215474149979428320364323043002532841637834017
1058746500114918534740901749816952216270935166
725404121503567495492165114965109785050964834
3652268744036062841942519901350000405990419755
961071979005351955862445841116616928956902546
1460276231807881480269981898898391010034917542
1478308122509176240309717292268941066008970538
987938797576763112971415195337873991003140707
2420283510271035688477320549022881094627385055
595782613950424097783122691487772794375459861
254105142227312302221605067558686323318863474
969525051516090970055507454968290922642253216
1704264958124718861549578321943863869038335490
2368584877589394419008428824155939656570558192
1222934865705365067779297581002250892936058582
2193056275384529125026155624190679863714410745
743553978787065118567174296349374385445370495
404246005305654119738286437611256970555573702
1270577172891699344310790385034573691366597350
430119071096523819963836197155207907404718146
735101858847270878621196026055591294468360291
818712326094957895438219122389670722415410268
386130242453380219689855529739185127977336992
1067545468991766095499334671926298283884143457
2437787787857389657844183160369705075985313877
1913089599543780775168641384928455518507122221
498849594406368473332240588913835770494108284
377619920347374260979421095602612184145478205
1478009776095382783690795415766766239220063113
742872874598962890228845257289278274686946334
516927640597736214583961315483404419690389067
1747298659284656510807844129500238441643530627
497879824440621861074456759664970172026999482
497892240382292666132015310654627508224549090
2454883210496722717536396515092727204290483809
1947976623148738852886632821553747193354905104
377678039133320360098639884012166708951977357
3373044860482457033395731559201436981154402021
970519262341740207483235886347089216290920815
1467976775480130230853290584875151696175325474
1949642609313851696888430325841632506036369447
2420257759228004761110117693183630649214320893
724831706546029451479531885285538727956355897
555050065053997224510284571860283908466849024
481380317706748671001550237176123027520986074
725141613044063512606814002006282243850416032
3643782384644258788978809360984487565276127501
2193379055150809023363301059197799939565358670
507216975104842992068490056632365586046318880
1204819563357682249827227131509156817158997623
4857483309530001429019078211992245511861289421
996318606945385332004046806825539089385213966
288361168162974339538911116477090264317134318
1722007798643010876647427826725124053844203198
2420293231498065565916300198893126240373232348
1240726004995446230873240468588796031782795456
262597300880564065497931087836356344246722741
3905631193101284697861707491204882525477667637
481357241187775749761563202516209176920776515
1949282022138872925765948796474827765293753670
481367933955561427457358624184549329214773216
262523626998905252424357796396581077492708247
4272416651195852262251900957491687738014442404
1232298704754216160865295127790694670761264327
1983852058545869638428349310516657860254631827
987937862600709017607317813368913617527677502
262609291690476964937600086265026013716853370
499123138669265579523110117892435084285773505
1938590598856974153442450531761043181881364826
743916373328341358164843057333807697796748113
1459618647919602005889299643426848737390620945
751647448368575121246461576512131847549505880
1703954627639549940183568112865748126066411989
1966825419233931291456955611400855740893852403
533748987117939107028177921696163037602560597
498549789482394382130686838448499479608113668
716688557430429887724672788732101548069523590
508334544375203494308572898379890335722870752
2149091849797415566022634831442836617696431563
1966117253886213183019640295158415725024079429
499197720202461897929285922998499334591355700
2164956290117144676370649085486530600672867658
2384746870417754546533920332362438167923755278
1233577477285317417037832465943258303336286878
1223245656554953027863250712655704202268894140
2420293231498065565916542460951069302526945454
288385143648395735328577363542513178156239804
306522654336966396077174118744677331029070030
271873733092478408438012866780235919120126969
1278933109457677715983244116550969838777962250
3643935874707999887055392652531215435584941573
2847665514311388710811562736661342668273898282
1967372965693382277257784402662644336428097296
769837345582062820800095040968055612615864045
2202181153034315410968091353917618928474054108
716425652313487961353977089869692919066114335
2910080930064219409006203800281378964565444849
751911236662190291828948394796360671084090837
743231689937910075559493272315635556704660756
996691163543381832589509539040530199064973163
795277097967395502051022029878836608759177819
2184614697716686798986608897548363893400206612
953026482799722668881076194558489208651818308
498202127863141338232266970355661480001680669
1939957303747644938496226203419116237171185090
480422944103662234100675118488206311827005260
1930881660334519835447628622789257322214569878
969512604014667811253601161390976763628495421
2184423205063169572054214411495022393481692969
1215859599518064599421146595171868377674391012
253793855637850928168558076579949123218090567
770458076363161181689718448027583295086170432
1695180052701273341144469977878447801400894229
309745559678458234926933922750239268928012844
262547111594802068369689777950159292178184609
725476828893238934078248229515606647537946554
1459907336251605775621765977251058742048645230
724830838643673044850150305536564959559920777
1214229928034807031737762495977216986773825709
254129989993272968781818475488554769345646081
1222946841282680507675885532003743242113615843
2158098271888525674609441680616207114381614367
1759630535138135199090871909747030879539511293
751266956833393147715687893638598886322020187
1232632638961102418180522724738416693627829228
1741587871378331325999902417183114996704769487
743244995890219051205035094569253812140294453
716376846320040162725736017761540482485072691
342118749205443864977668041541737240082760985
1965507061164750634891625595351369663350819250
961429874599117600006681344130012255979677548
1250796764429751273532007752571941958786009985
1205776854869848080871268186728278155471465076
2711039266652043605774275327061993087577360117
2682084264881538896942326857465726888505582707
498488989498169587162548799309144694215206825
1049012390155206974737512901036392446325923910
725452439175787566236598103377443114507528703
1242490551199937485108153821176582802211085667
254118512679109085014931396872017618044118366
337522358902032517627236077065694984553991209
1094307120300442130464841417808634386572171229
2464941993767335680393971664408098259807121524
262596825196037905384509991177838547055798281
743916356883346698208599267886952580167092005
2384829810006866409270621503171247412763654184
1947654267320952161815618707915174369899082681
1458913568828410398293495048470100214996624909
751972924739253589774121481767574185643417102
262869923574962613660771486827490009775492254
1524383427393768189132227512492710536857720503
769704664819149431352321845012006217105086409
517226513184826809665775958335933400553231205
1280178327201910772395809639714459323939855976
751287777735441307160416289044919647786038507
301339986652627422258694078580767602251188656
3608665270156121533419298311637914069514615323
1280203131606600064908722385513468965367972000
1442473152738179346507001676083786591161852684
734491245367061955558049270781711727987229209
1450496429497245012192890322850394077637311761
988236268530978635783307468687616308249977235
987567155692668663832859805106940601585770925
987266547879063064882502425141728065656806444
281729314474736484449097598785160526060520567
996965597071430810873954439184812024558913746
953647296981521555555739893979936909222292461
1477649700499476292186288877428958716260235602
254178814238217718957903032328130788485409518
1494148660844467379181827642565438130771111500
1913114464857662677517534126658098285959391469
781006852589150051038411498488882779756206779
569321576864649146799419596909638549816245763
1922107103013179012940313359261238573883453559
743891527524021463042811244611072331605603697
1485457110090401594337972979884216975622869516
1738853143905552804531923338020373421019231036
2629143137282323557964489741332391650657021867
761000674911683936892849289515819071383116636
724831295333388616075711478897873179277967702
1093984309988275865445242713534850078087344863
1995657541917523469412090478838452246365306597
481380348008182941250639553436970192302408150
498860616808027432565211482403681456970084821
564869722720304452756907727289511511449255796
2158491195289406334406840734633965074225107300
1687110133386681704569131528061620832028478318
2646946743068386482191597947388372093620518213
1524383427393768189132227512493747032348634997
499207341044027468949346220637081166555319355
564748297548747659109894299297287928536596810
1214578496644052605697626473777500505102243834
506917741163027214162250137040107639715459515
1948698110262263390971755009491277430927767264
1460217748080158602884874529407152689653305912
498189745985091665304453407260224785922980541
724817893999555037908525538349597324821606976
725477336797833611308787028501500588445082275
1913484728387518762578796236836879816754217386
499210134251104108157969254275654368905410753
499210119722019268951992413386668550123436289
1676788082546330413140188453207421914040630087
272618297352622409460020523884158728298141971
1458961967426104148919905738004931603335088650
569368632296783619351667601881802708885831109
4631056856207519446688104716019426987764540330
1486692482884913769530253652009698598647132168
280302828493405081577674360787538589395264342
262857983906216302802904713409803444523265578
961419201459414480267442338573384538363636656
2210835460430601627790001473007755315900447791
1703656197329319301074586972540541705416588338
1205766229103256793616506134195901561569323001
2368908100870611842207701035222409656837137658
1948660862481473259407713344300626932962159246
808977770990727022285810809139514635049669979
1250448643027468220029950556161866988926435001
1722393658694976972357935540714119811100561819
996019307915655972579978252404477675999521137
337727561287480116888543021585379249079545254
3171820474721426541103781396319283591650895146
506606899214857129150332515921796740306203605
3906171628995637800940955494768475384936010000
716413682369943517561160574116388149236226811
2131288655291331120772280084828695327685347215
751266035940839334405386541382043130691101477
1249131597484695925843242371077972979753170830
2175264660316286411181703576757491402428099111
996368301595102773642189828715486734303848304
1232632638961102418180522724738416693628360669
291155419520980764007581863679569139489125793
499147529607644579990912831037935457002810286
969848275949751319769570896583980688891332470
1492940919909131763269361845003605502692803543
1233303968393611120280470091789337929048180919
2210847894057932550900040211737896893999111148
3905116698359238677854695932052535210475371740
1467964804883290773465553279812467826861793161
2210811073190249749230628459122777590565195012
1668023727592157839541676037379663556824641428
1459271873832453305441331677162551170576847317
1249416230545452905783045130403743055021111611
3906171628995637800940955494769092963457320863
1232705765944322564033728599835692668676369861
2909720851896877408359999684602768343156338811
1460517474045339194194757609555995656376104585
4367551008491286033006994649547646390623975669
3181678427920198641384995467320203600870256528
4123552497689954901655166425084030091921511501
2193727657197335259342973718561369630996419212
564930022116816315573836173931052334908452163
1548913774618855408043402668647842002491004833
271311059572818887485380916253212765592625390
1459272792313761067646326151146920275321948463
1049035887566298387960276997876121073194510010
1920561796329595907176087289666882917603636845
1459285226573459766133941989050147233550167747
1049094452709153005467226459290298402398870584
2183657814987402351546353475208371939115614897
337679695014423069017863328978207992870642449
960474292460240437217662220306976698592003702
1894975609857829141409017824791806663627074693
4358823032264095439976721749941590035534270057
1214555009664667977839884748048796791390926053
1241036865891606114964526534584771840050740988
2367616432404357353867158022673257372067870585
1511906169249679802040855139385958475666404162
328543793043800386021404876273445646481482286
388107518948076477398926009355234010811967691
1214169588644515471468777908234115994928920562
986993429333692084736075403138672249690200262
1217091818451527715448269750867886590453377346
751647414348961231680503320284630794001865053
969811915607676186363861756776711921964434448
1215188173867311710735374644271008152660823540
743829364459626364480592386876641200548166181
1949332209506414350316989182346690143152380632
396405323543155417616705468197010009311074450
1721793705179437772392389870858163117673919033
254130957699809115991692632867923751566741704
272232923751315994336328168585505337162706085
2455256163172541251392818020619717220502344984
2366956136231106303810072497422972740993221412
506581541836631423865040348091528601557715543
1485420254436527187057730617995125010210088396
490121582851923212456978142228048122364974370
725092359182507387890296396434823532142828484
961095104048637322387167648186853639615879374
525055627802347652395991663639705053089320781
742549156184537728067704467427683054884973624
1712657691874391459896978087144279530123713973
262894759154693468903343676890563692325719113
306235329247677699742075780739023799446374525
262857954756169296768437972171222313346603356
760377150968070271171128641248832197156124796
254155793373889639416796907564663830574797209
2384771699935740231888165113902020234649847172
2682206716938242798358129077158099124889801669
2602970789137933042535450062745408037818767752
1693909666763974560477088754098502506386964113
507217451377957654565141930108940772824310134
595136077490135829973001043925203792957909309
1896592311204773512751606905075340202760692132
1939323203845102103952888816910952383422806187
752331179793600849551518011754112984206659318
996019340738857756941643034593433211561013293
751983991454337365517275873016443635818744144
996032201461096717372659682703838298396011426
1957363042906185299220157773516825443252278887
751660732281084954019494136991306256288956682
480758667179815217754189720540442676599737546
1741587871378331325999902417327437662135199413
961070617053492712232620043142238016053974423
1994254566551979335480480152467579938979304584
1205142818788746941762487388780482807646051059
1896292194173215214661898381844912653945923009
282030079495141445848002296068797585838954056
988334369330349212308876702930583563301263077
480758667179815217754189720540442676601331869
3398100520212309403424802399685645051631816274
734802938793644646106059878018059553432650305
1240677658197186020292405009093197488347985770
1704949281400258421033515502962440276090842322
1459309577811664173493883951939337201233144604
752643841068849066090512913441676480372356153
1458937120220919130406188794108660514120735146
1214253902955354326996330432439546216058913952
1222958332616245956142975835452998834065963535
1686187413282221724746503835970154129645358277
987963665439594360221844955586124330724710789
960461398303322537394757124878700199746716176
1449837068299212651916160538100635773932043922
1196774441911982818865301643014568662491902533
1966465355053084477283914622310294013619058078
1189014972281263237986661273683162355329467367
1704590928882244944914428384848168504314332944
1939957284867888038662214427110684535606904311
516268620453859411858631909073310011859474014
1467977203091685425399219045042082876210013668
1677076686977667628415736957332437038007289559
1459521914598961946232820377226444342832281932
2437701235702811918497908174954597838472864127
342682345511958985703726188366737006895434630
1205767146975425658130099744299505455709201218
310355333753775940661379140807594431207528674
254117114743516999731109918811264251259584218
960448521903692202290847716788609747453108683
978851612235612592284660610662191214411815403
1695226185995457665749387892935834225153433217
1459941481194230215916561293747920269264809155
971116460568644211450824472722031011823005661
1240353954989917876460285228017625826836472078
1232669391023492070607151381414356918628434689
351087462922421024891430855733002246887786115
2166524724255727702193464810077224490262155735
1467988782735647717374798299479854187524026549
2166608089606841953797536911784041649309262333
1702960857828401434202073739531066849350720255
498873474395701237644711825145378722001462929
2184376659225407376468097760361850250062480332
1695189825069406815695608860817256451117407325
1896627375895294473628752869280008520654273531
2183968643618079134793697023268254919617515877
507228485898869914901082199937771182487363172
1948014772425995909899439833546642824787500648
1278836500354590155180867978339199181025393472
569391249414030148055086947106244647822044597
790777321545628705683376565988103491193415847
1223663908192603557814977730338507255364913112
1677124659154414217798182115532641993450922738
497854496096337725056470170921717708545405674
743915435943105799220087090950272368963493801
1215523024799059841530305059355614013811134444
2175587437062338115136333830438296384505043668
555207418825869604581054133345129595268976086
743916341720965846241466376586117539236026634
850353894716420601975707978953178973446922621
734802938793613703760736853385236072440595739
1458983235381841202813232743908615575940251438
604834312918735816634842106579132468163317670
1213571471982067538419519879463383635978235020
490468346624433495470468213746341032456603217
1241970744766179259135105725763836474246574113
1975962769649003349533745252188988076777181952
1205142312220227730634490668190579427267967937
1014146647365927451837433257786691029669812498
743256505444097679923178078004786986785791497
1223269684918701395533941795700933975962381096
1722666727877124320240156977870621084792644903
369344756747794449746953935939371787438361518
996617475718472876542875111099794885428888407
1232022925717408035461197460538361023166585407
760998407315594547133144820645491824682853187
2691618002667602580118541170596625375081138083
969810584764872134833592096895476669775926814
969487293961876143133658094248411370490775547
2691485038567355705089980680292794516050314114
1458875856804858882743556039244410394796190186
987912995436874894105870128065865462651775569
1460528493406589109981098637794285203526873148
751313972810700119457621279948896919912010314
1196714138997800494912399452368671298503329372
1458240871964443729310831403563694236546487705
952006994207207320603663167246645027692301993
263144867509060957865726685959366511547798359
961729564041654993781886441978456998300773681
1196714137149479309560387266286354937610128592
253521246281040921399908149011141682688710236
1214219332135836284691645763265302417455853449
2429381751919766389327537693252107994174828770
253521215913593910201202895735410113209883186
263517803154241484516198044366450517820982965
320151052515650380527173632926263786593646031
328616031329552903290515133842066464989280469
770036737189751568580422449874524246837357034
309877656410878369645994026549699323653956380
3596415000734255217830833650396173656973070033
498837131041582198684992091313663002014719529
3596415004426502301927291332113804546924334802
1214267668645322568602662896822986476306849305
2228929511854853092701625473933209335411095069
351099874738359504722808463078504912708140924
2139994005935020859690353338571908405994926558
2691485466764582981813085795265591035266856102
978588295410690333190899548550706947049325622
2192384894813166769386358057125650750654768892
2691485466764582981813085795265590972146014209
2438181177152435828390667287673967976017206735
2375995811656666562745632004513121602920678685
1477374774201772542560313959146440061648559385
1450558099393131085238197250413367618212088817
3635438002630059235847514058800707768224466961
412650695148965490715474250832897522087191343
273190676914513493756506335718246795301006841
2926817225193022042777861253231785339003741023
978528352521679602632505719072619909856471875
320090337148959429536957049830824433054199075
282091313505734170751244813320896409858557053
263542194697485462193036740885555484684675074
1703654849411880402871724162269139520717311814
1895345906233944023641451185951849983913420200
3661452958182716940999615926978531760671533122
952068698708311753060228306062259787417345934
1196738557819505011355840951539649594820562263
3661452965546167153634555151820384317637277004
952690808972229261348684341542107399035703411
1895346347858191201580260325816585882501457615
1205776854869909923052208600035445682940072154
279954686340729653297025369005868645881823684
1467689435815704043015915824187719952762137411
725465297934716112599576578529195025166065366
328507450319550664074206809483731517267509420
953648593152922902543685531783096930013855631
1450567424054620985609765903741656599501229080
2210872724678722270246893232014754322369919498
1759391447968055367773445627562309194714639285
497892220800876300515981063667329357430915126
328663906812927492446271185741307231614596449
1677136171796420993774518882698774430425528690
3661452965546167153634555151820384222762303920
1215187745106777272298058378717294715557788024
1442438530886026579565643923443181516995033119
1460180438962238486449360485543909835102724337
1957364451517054429716953104662623505344588160
507252903482345736293947215773055932896728552
4330090369810442256997945488994144826605925580
253807654264377331322355958989366563611361109
961168728051614957271443216282748963766253547
1207107627030738320163238070381784272453074992
996006449855105614224670218742569528920660871
3661405092517061392575573379433484618038686917
1704590928882244944914428384848367092626599551
516006195304630192327489428209978889306333573
342141823220450802746085876147896531093513682
960460956819186609563247480355122522676709034
971080525356659437957638489119462579596879653
1703606007411030405198885982543676510837845356
996378533949276172574095039213229287999478103
960498254474515742583494672323086971244368055
328458703796841382079843118102358508837218506
2173708591656871773719190661151329767032069547
524445041826038839341485090644345792485893694
290971313541747066779381190567965544039282024
480398078788978039890740551870312502742676437
960784195170164769451600236016111920084702186
724781092126745671898376858770163343046887731
744200560299736540678391429236688308826605809
1493825846340169061951777222992717741457012769
4149798533188819203656407269723250114021364013
2210835920258569375775713510698864859840680507
1232334227557982548543312702894260825765383457
987639501752063991761770608493158260422408128
743890586982340007659792926355182862051174419
2193391536786160482050915681549800429766172219
254528270362422188795186055541521982050335076
281595892956098969431422118116617988861468912
1939634014301143922616143214964280085687720090
1023880762759959854651950872929323319424981279
1303394229294802893278532902408707016846302710
996031775652683519293361511428176537793764557
281768044153045667651462221657185871662277917
1231638405514597288640870260690592561441051109
725453342451004702213222467041859676043571174
1441145482238975195079018289671122402631991452
2665073640897838774759952815632776075829934197
291118133238385657058615060390278402874872491
291130589486636686913893818469185312045957234
733820320971624070927209390863768177424075651
291106160723266088300023428928673927355503496
290995703846636397064035520354546978741185435
299112092685895813415388852050818168195111374
1467951452818944365664479296387831970658542709
1676179310405985927984156010801794611363982891
742871527872993919224961013192129326224631047
280326345233026661400918627509046986122522509
360245631759683239802729960856831457655496426
725464427504911900274759195014431301967225277
1196761122714992945253839865070486544704581111
1206472674384920160747887541990824900602479369
1459606675451204613750229324246814173411823271
262510274236297475586275981684883216727162590
3172614757001489159044288312115443514745102807
986621346367725907625238573547321536319682148
1668372294245638918855540418109371578308241494
1703954167296090247658648092408545818724108213
263853053744775074840869586067617768255132748
1957401670887832973820668656785123372858891585
280013694909178650850097261089585031845152795
1913079401343777201772704052754715960301790880
1993090541604777874757465829111795035600924112
988871238861529649114850130670333925819512127
290036039300461422845241039625940319574135353
2193056275384497028403926420880373416311836132
961094627143250018250648450948293460743762862
2210462930386788356866368534197440741557597048
2131277160265609047808462347823091160845437155
969501107770713511648630297486771927137534777
2157832690486939736598819161094293321317010865
2429730335153592303455242343437965598842485895
253496348705687346353228581268010672311176401
1233614330977710412654853136236693023711653003
743218764786023127179323304903943852570581679
1895275332731676989981693238751142701944204684
1041361115393791057902362660832278598428638863
1965854728281054409722590186477264353379378463
1929862633463375344516288842730864090151928681
1504242939026365611776461936632711140526238914
743218764786023127179323304903943852183161190
1704924841189670106864571050983238236249025939
1240353509692736897562055640406721743530747406
2839249296619399684248902421285678899018040390
3172565882179484199429704117700304278601319034
2727200423023699880407096278707293410101525874
986667904368293259189768633123207860830615428
1939323202628602990786805936095188970874633967
751659863136355312632755471423285674585353390
263554609400001584332232654774743848572187297
3660037490203071332466035316304478928083331936
2167146354616249088171957533481367031773280026
2927586196765329327811189603814639509517485107
969475322711621494673358311380794694357208142
1006330335858792240051276849653859696023095635
1731107320107681754377171484863667598490389337
289451671362404237682544176424653273467129154
1460192818311689989583352255725193534545485161
1739822867734871198095292929822874889067524675
978887592497656173509724314126017636251127806
1279676709633160358883548552981207439701033295
359610184546149535043384637606264536328156687
1721448277769960827382745618967936860751753221
3661440989991318324350223762292414841923879233
328639969146012581042519166604916770529959437
1231961188998993769012430897495206938470218647
2175635805944177739469388338126052030907814719
2410560007353387437406469815624519154061657325
387448121882418110037789465306761969304218835
524386952346977828511933100279255889148770961
996976649984049889012083535934467154421415134
604834735730160172985807735881996154760913743
1966751297595451286335986664499777295516685512
2865133859755396730819094281633837322313797186
1695250148126671565456492955269341024158680598
2140075645023622710969412333470480166613456529
970804796808592859596249058565494777492798568
1214194863344437236158672890682524903290948666
1442438481009878313842114082301175756498198847
743953621763226344585269787802705675367669269
743903937806924141696499680321992724260125756
2192995002870305626383155690146656642785049039
1205776854869909923052208600035445727163383845
1721384768657887889186797767589796949719048376
1476703393653095640934515339843266720750489691
526278205977146695664817884443201189166556222
1957785299862984611562255146442644323265806053
751587553596980062603104497455804933568629440
1450557244056326802649740082420000089637693980
761611666219047866164874763755505504185329692
3417058501495944178943463508871561030223876897
969547225860145410612477974895479832849168714
542789582783440295543983009434947276242298832
506656138483080582480697020418832045376025794
761622788941214013856748552223668057102178570
489761077634426372758494869848187733117601413
1921805574128609115143204785853090186254137813
953026482823148395156356279577164942042609963
1486513440301922774913487393917667986532466304
724781107311592942652794762815501815680402737
2420293696284105713185571826405550502935099518
1458290571619733904851912091615178268896260510
499123599761452839349470002297757327468009180
725775760297837559616119084110329563060892891
1476679859766697289600303170441845523193927118
750978301958620879695137643490572899960838354
734802510618916219391937772640316432732783543
1704588265303455506613387677690188341080269443
1704563365830808787908406940505338927679958004
1685815787868920219198233797342182078972250054
377619920370766804285800552323091151548287211
790826065612709270017835465342402522680496370
2657590326146506412497334812388871018698411247
262584427594248232527058654074152119586615541
724793540285599181676213869336282200106571540
734155567773338389216492631269735859825586264
1765712010197385090775449818167514407375821132
2164956270021813431613813691651082902654888179
498862012194470706604330866150610175382369795
2926913400029404199323787327212529485482647817
281619311204065527725306511462300324469723575
987303349730978549690947787821632588798685932
717383884296348362561161544908681483968946536
2437774946197354906374060784874283731063281038
716439419423647453838975787177728159536349538
953002506139489154313990033268387628295848559
315551241688205900232363812184893211247872255
849718446310580336672553616705232477433309570
790789722910370986698039076341279821501203092
1460192818265801050484249043549531844213577244
498489501096302064761149966129861702652463039
315597819674801185689026373238644037411020465
1967087021301342815174016483556482829193826228
953002506139489154313990033268387628296419366
1957548564978474247164273475038088046395304769
272233377167414094857716036725707670113834241
272392663336184383750779180454065617505940125
262571980044397292168646481406037895054742967
1223246134070369913524213712022524202596273084
281755622599269258734864374956301151114709306
952405702161116407990200866260761455687219085
1214554562449046469826397371798278169153089486
790802143760822404121726897655783383019716622
1741599829925415030905282340985460059199003385
743543351194098633850967024764495803773933877
2194028267555197554073413511409055601670413812
2918471857758844191122656874861584264556748369
742909303743700846925063059943967773394101013
1213571470787348237943199859454075399368476785
1278981856587234389814173479224431632082364687
969787084379262888258761623168553028814105236
1278896764300641135091094188789500394334007963
2646946282024685166641297379130705805677611486
790705080783106416178621602820256444859518439
2175995048942332960996392721461634574335784697
254178817349731576747216312638617594775300432
555050068115356399215355106152665158515820064
306235329247677699742075780739023819995053277
1240712687627201812667460797036405522760914154
2140434838727016214734907405637692347180496470
777846023895614696961895949360940430373239428
507205000085637267714375051104876603633923233
1224527160958280677978096448325684809022057480
751924559465332069211484276195796303570737729
1449897817120605365276071975203908682566324385
2367961434025446055725572513847660095268851823
1468908349492441657721613967654739563113088248
978575816932811443798598785143302698500060933
970457070218275893737805486154462866552762342
978637513902013674273102054670457816134584540
2839237718802518704030886258168018389275352071
1196774016169424073327142779659399428098110349
996736396180062825329944436001355617025469517
1459882025567247572360212594477984811743383435
751935660469312954386901489922575956562614102
245078769734291710639546463969572222892512353
1034130223520746316321306562974485526235856032
1231986496478513942047642341894364740850787385
2220319928515881694539380873348841782923734258
262858429204354172719057306253717552130452640
254167235295873737706062330940096763584277164
1722032648820313774955734226738319604378920540
1975459356469831538725675033814178248517510828
253905254859756945662507798933959252764253380
743530939627943649954359033760805071220826670
3850351242996259253982260942211789402491141094
1468001692661803364505927773575051824421229187
1278836500961960743515545151726575191039530066
1966166945449700181008607487788299096214954432
1721422065685053231807563567473893891377183874
1939323185597037812316801360002998701232950498
1703928907777834090339380347920024521775624392
507552697571892473012959459785948989912547933
795924073030592369190874462918208138843238099
743829379598808240827356663665007931703004728
725466185441016183735934451403844953077341296
960758902783905393016248068334213734986065225
1232023352132417002490600127248301141639706911
1024455496952728514491826344640872874561283501
781055591116811582962435576702648686509902017
568396607324763170039282521551965721089697141
751348579521384359047926595591562987332711005
306475614089248212856028284835121773931021015
507266209340761429988344060860506359030005279
281943558855935850309033111821395059601984800
1694543272682649331683987395490317518778793807
1222898027853742446838061458723938721313664468
263230940910793001422457665945031864026821870
1215213084845484669855611282735290496669130795
1703307632571375861086605211413656149157296433
1939907573070591699957910385436426109834999752
254106079073536227690817663673392849141465221
1668695992652500254966622455498322442728869465
987614604760658620043226790901555277077844525
254106063190883900645728494516528649557572694
1938602569525693281860507178035607152172060762
497891335797700782370711979446711797381801309
987640323562950457377796701942465061919545512
742584694824033713776749195633296517417612480
969500220309559507298653024283894238915574836
988272699455454345854624252824088348428133745
995994477316561369605488118837469514188501617
733882468850978206964642474090748481987753656
2428460740526817484683958547423644092268044528
604305350170948509720232135874879975694038616
1704276964724633052879029807660283451433130321
751337049871833189176121873288220427177328600
1205466931945884189799564534681496317216236720
1214182482027927545836151891267265182500813416
961121235282551658377327827230322617409802655
952392825692971361816789623097225044939968219
1686198956451315777086806446979710126714580353
1694531300800026950297081458482305739240633999
506645037096918109166073046386128873138027337
1224214576234043312118851554888637792494473045
262535616546455240821035295697767585657649376
1914130372561937936849152879478212746340177095
761658267405594619696063919960559334181553048
596571125417278947505025790627197965697900787
604834312918735816634842106580360585714576459
262534729738566582530488815314669468317095402
2691500032496424963303758363958425510643108333
245115621507632011197246095084372023648362381
1966092368315995830980463465942073458880016448
272532204371110546706946830139689630671748331
761719951836964979773560554691548410616578647
1939895139466685374150161630770602366216329057
1232359058175561859868149918116795780311276349
1269906249735477865759566256472834067191526957
2193092616821875319345420228910300472584050904
1948362011323062472445881342295826847929912906
263193645075996234529952818198225573809312687
263530663738840172431975927562868949039867629
969822574288257009028371544094937645040397103
743903481721113097668431856022617280179500844
761611242820306818578030867632163230918752429
2682157464990702196696963263028597900338695781
1214541245101177868969711111884896498804749280
271574422714462986943282722625616239400576379
1703978536195693382268042265862577845230272363
1931182728786411569521199287434137611039001781
2193404382231737665828296424080102860558817228
280613177717937782747617935359592560254437123
3596415000734193463445473296211095725184469452
2682816874920300024273209138507573753509158474
1948312246490738855986211527340507638692992025
1721398087199982695115079890416466400781645283
717010484454294027983859823039287395676238926
498836258154513712836264719336396442976770258
953996701850090577585202045979810177228214750
1459534314164311934276362407431375265673749147
1703259299715016659174211247628583594202777550
1948710081581710074979683430697464468788713613
996031312083334973722740318076345612400659395
1232333767075110534161773291022171535058589535
253781882471015840491084811727466568532866262
760688043491910297221871493601281914350099814
1947667174092171688159479335176375333066901649
1938388819711962457725580620518760718068090045
288719061998717936562926502774877085229045708
2202791278172187514511569828145964470897839437
1058841449234916266288038803782286503754226416
507254252664837277090145459839282550929797600
1739476141135022452775876598789623605198305450
1450172725726773835031707049797423697729295450
281718342559289807170955209813064224611083331
961765973697593294348233625237666380769573475
2158085410718124321251247111338385669242841798
306822834695361705459154734236163773878488954
306822837738212187713632050936289419953279001
3614829665232498044251770727262912225050364766
2466183393919771343889930281645286678007435551
1467677449310512494728232360614817288022254879
1721795920372702485550391554979353225496031474
3162818033266808017827688387139551693314614730
1939262403324371206548585561946406756960003616
1957413197429920806555516332029211206215503112
987639926883662660367755123166305854909730460
271299972085815921448183253992527132760351338
1232692958276086740302220163845255503031916560
2839226205595604509763548819847906684156584950
978575386209585413926144173422563513930962189
271908254033315278717907445246820170587187615
987937927122729675600032274871965517028958588
751972496452779141476903952860976072869352699
1914095798742093330360434879685004903313425803
253807654242619221400292799008895934513787706
717036646008863426305189295872586834467346757
254752151395886093117122724457336098887478517
1223246135918474740454044423254398899382345466
2428736124799188772991226041654217237504773115
1223282066279434642713557612023638961291691475
1459236396625238128009018040211713833775028882
2158849055649559671367779175317345894653796456
753326262382333934642421999636402767128579647
725439152150924921810241138874880611667445612
1223221305296692512381302307296328536765071221
2174258474563501437036846762946202753328592176
254540716624752676658810554995259026195352314
988930741411863145793738093601549170568276318
347939813955778627943155968419718334853537958
970146703870455236193379276477048712481909870
271635646569014526170333696460448984098494949
1249466402147220193427383016688763439792159193
1478009776072856722056032432070100527575618835
2211109463891409487949146311026281418417157504
2882528081805498374964150922111520599892820414
1521617230613579743664070005712111255165941202
849000059531968651635989970780812685186313404
1939957286646762791271745139239589390269058562
988883689497705912679600823519205235623187611
262858429204354172662659484796735388126489837
245115161003593554484128949736219208082450611
1957363042906185299220157773516825443251727034
515681144244883690942543209425953563972084579
4367673886312336590813124706898043200088076583
2437848127337795836822628348942837922398058765
310476774890364648739705049299889790684932499
2176305413397769198064763628571760798748765800
1712658168757125527241888868030924379192554350
480758667179815217754189720540442676599717134
743580698823385837044883450820746344808227282
1948648001174140130868865144308461776847198163
1722034864691934874089639110743076451696139986
986656359442937499682464115349148434443615947
2456168281215359059785122248361437771678010883
1895311317165620087948323811345894610670574100
1232631680826505831680918712518003555917247900
988607483501933971259445819620827810297446447
1459571646516622221626774343908480340195504438
2174892147438652457649025624248486207989843865
1215561157587325524917977591211072375809073493
1948685693103226828091650392352520248215911349
3153443501495937721403841544404515862129522576
506681020314451329166608764853424206862749360
961059120811175175832867376442201829359528423
1939334254816015416783389725810676829314526465
1222969864138072708361923837655128827768701901
1721696991414188916708509110039129940064216813
263493415913827755747401292291096382747843665
986656425156700751019566402031904332165606891
1476703392367213057127270741039275518274665663
3416351206486377340923116417117816387652369696
970506830605896279135701733097752970167413400
1450532378740966169528638189922039322326383008
1058746500114918534740901749816952216271467336
1014157705570216176189468934413817627774683468
1741599829925415030905282340985460027071819566
769082091686763350103600241900549672259036463
2393763895835595117038244371728930582260743013
1241023987571991454551021612507390585932021919
1442414947754283292070961962161829020806683397
1449837498366295781335219623213136820681401098
1267582628499747900875074653246028634478787434
1468908349492441657721613967654739563111983813
2184602250214301869525616845813597362887786385
1729492000158594098038915270334636616675914715
2193129456524874976881288781152894265949003898
3897047670925790164097277822835326888921565362
969836303501160475687368688054010220532918545
253521708026422297336138270939640275709910174
253807175511594746430770117618544225272554002
508210722943254575772441321881555051402228511
742273905124939257097474178732316636824603598
1896292586550439359988466751233965578179329950
1188321402742441810621919525554294530162956934
1477302496319600640600113457111032834740973058
2202742520837422679684883751114972980644192046
356356930647074456645837696742270557125858608
2936947752871984980379892936696091418123302792
952367964211517954120308326658088295333411708
1004747322670093231839975657005548903763910111
996318637243456034851765723908093413120860794
333066196252498939582607817736273097496261870
2483607246565379313396045188056575188166755385
978539898031998968564329853788648637187090216
2193080649287847406174731594389994267349782225
1948984992061169426778347340444610743836098677
3110405446429526708685231903879321756253486314
356453996079366269281086774948010975076957559
1703656215017545734136971161912055141029454213
5103232129740535054650643015236291794299276644
1704948771669192282008861139443502920579219352
360233658072279933475662066517758641332124400
1214241458315746065759745629106967895931529448
2612310236616062505600126005003935137854750676
498525418011118828551617252517957931374482997
333690082115623961706754817245555527590911518
263529334135258288918087041492183893058629322
725415632952428694123661533265692331361607792
2173660782495623181501232995413311360427519754
2494170508079174705710500758721152099721710493
961406784185999659276542616434818513086940721
356453552652878026243316826698380355931354192
320174989724302404434652277842038977500523164
320211331819333012666605580834508677623463473
291106161962423097852145778571688955062406121
978550539142164315256438593335855229362181519
988907191125814427695604353173830109283477182
1493823645631826162053554331044293756849608575
1196738969684474549249952940163751200728218642
1904720384451461937425760354630125536304930397
3416747679083169899160482667503329462846174863
3651858457651904743082977895902593712794663540
1459941512283423787730170648158565535390421837
1939609641003609823786503845760026222523078573
1468598918706690538478467124771481468616743063
1214530602213837267312385424123268852438289809
2838601401791084203746776378147013051675830622
4378321533429724216686215332520510894030903868
328579690495715299678718542888773934559722641
333631515777810582184648781404732341491406198
1896304166688367930278087847509414306984905691
253782771239033461242995519118629817790302801
377008431028103887533076030402467028192314042
377055024849720452556148268654501371675020327
315192492626791513501542431367995695574210400
350546528878609340637215053199001408350513802
1957724482238094608115028952362467700319971329
1713665242760184943265281500041235684558695202
517432645399089765357458743511316975874642569
822397509656257445357319579348297453349938162
1467952797063575499380141560030681084507244556
1975590235254358824868408419289690904002398213
987615947788878776759827724639891574486470928
1213871637672587198760542154371649194016441231
2184041873441554799655071949525620006296346391
2420293674902023038528219342970161161274289107
987254064939469074183654549958239414965244003
489139393743676096988875974538162620654214947
4132604635126838141388214896420378600017544762
263230940910793001422457665945031864027905164
1224214576234043312118851554888637792853197907
290012965283879620408553466950345442250213563
1957351987519551206977636996293188382657755322
987314436048054384230585415116901061935261216
1703941750700101015147839009207795215041687305
1740569306111002812226817610759287462878947738
716413681082579912228825432937869686140131661
1223245690619595185520605669945307189300170193
1949642640308692167992924614524407852615962731
1223269652703122006062182045751338974563005399
254527842096070536371281288035833477635175226
533437732811487640283873512078334080797892128
2420293232105433781788849733940118839272390152
2202852524061117298511703970887966920029530909
262522737689500009707651124348618971497545707
795288628794205702386720310192192509239074449
1712694527880260196780195266261773383951580185
2394147100850438127949542835056228835763840403
717657443723230829316606345453249874466904534
507228501059553467277971731410875455541572362
280661097603830054786144108081394680335888137
1468647252169424364505986693796988567375168781
1459933020270056732450900062495850221753923600
2655278231651792594032124197605307680071156352
1022550894370780296350479582616332891211606745
323677937705073839775038934533514994709072520
289077810475049773449678095200500562186723860
1703955069355026845798340661728145625313776655
1712371320545818899650338867320078915779102388
1215474148762062564109504006370064160513989651
1188321865005113384627495843597553566114480763
481069489615117897140179787314311148778590190
743555356579049287704010488472560190032834246
280003070924029461231729719737860658251068463
2927237134869176780987853482758092455288946333
1895958262400109041069878844369844408087928470
1441780435471364846843781606560396521167124335
280014155391485336687284594341140814877310208
1241720187303157093855778167012488769917468867
3407188580199318518969699691781029943717468296
978575352100754117719903235534501326822730943
498513413327979868890021500301490196813400705
2184639566213716072375188401155539440877674415
953699144404276364871261546514632035620336044
743950842523819267233696609281131005314231595
987567619755974285579886935335747750666541232
1450520848977187912149458688709841231236025331
254094071796006372334557329497260155378159331
1459199131745487908352912490891082854639402308
1441419469840874940691087044907602532724754858
987303315668841830145794633015236581064988190
2655948712622473948684639558351422141116750082
978515493875357667036948287693003144472719862
1240775292291619436724034322889283577321380704
979520706374578411870203678183512204292315549
498812249282064769975886332647858570020222838
987278928383399957021786041970638993787804211
1939323202628633939713732381735676360709393711
743592195065546359380776801296973228002569687
1241970745375344568150771666396718999119686921
524996632003238803529030913456147906932717466
1476693658302181844442962355025924702531569708
551275945825828487204936188445142716522020965
3370014841495104878298251262851724508319902554
1948374422868391192297181971123476197326491387
987950310874810945355878332825868625529576021
1485433132145243628663271908960498772940403189
2438073779016814119345738130909206792936010041
751623468031200501761220001423421515995043449
3143782654479395492403368159056444429306643376
752270904837219329816577648796681532400014301
1966091926172949967059232861817887066269696900
2149056790563774844682303396793590024598645543
1459522816682094560207727438271150312507516572
2149080766637714922007185083402392712777237094
1214578955887242242766084754436215008843481263
1695549440838282046378452611197658111304642063
254466583524135734741524364421826429491753264
1442092168462021240843185132916790663447579205
987315785209682903070509052413563157590002138
1703284131555897377558424218156127589467781377
1930846172836190483962089424066994451439776471
1187686842451413469317654348179970728061310542
5281127116401212401490836182881170013648308953
4159833832520511307516405838282770713520496154
2001437563585463000102759130529417723316513970
2674472065947721205686692497052773965867367145
1668107108784136225822139307858159124104103002
742958589776771978520365269419025802500441515
1196415692804830665953057556094100807117122506
1485444250631358749571423799623979957255139898
4094447329050995323310833041667894103163862638
1958073069620301534446036081704132133196776775
1704289872097473990566334881837151179059198527
1995512169697256977847942916594215767456963443
262523629526670305351292135482902220450894733
1756683402838516465794022688458028547532880763
1686593147349216791624553679455181047422484525
5281151042552403437014152266183293067489426238
996379390410452686690058774819540576692852329
3199170680726931116154870260865531906462485664
1205504179162724898998704110900391868391519981
1503931208989067419752188119478086292738784333
2409291397625323373146745584254725374922269422
2375960290658358521545243549448102450864163225
2409315340199102909195204044962447493957669641
1232919978738911133318699575257449585683270193
2419623661197018798396934775578207495846745436
1205454516612481315332374599013608329626546418
2193105975717309196432132717106930627348542854
279980013986568168436973126029178968895088255
742560702937876709082021654965273895860312919
960436993447429746086842238548068397574715408
1188345791199294080355411182172775228876281630
952691285243455270571108421187137250037378175
1721460729673662190187354463663824197700202213
356405236196419925487921709654932955415850021
5346761371839140143891091371261466700732662514
1948324680096405399281512846588333591317161379
742560702937876709082021654965487977463314424
1188705000201258725204573199296578225178141985
1948336651418259087437017367389805998912479540
263169700634060407802023856760929898529196607
3082960878268183041219521036012552421289874064
1722024237707020928974802542147398470434367709
2376019791876177532638473291640081911729418393
337510386995273419473499471649512269979462140
551194287315210973381746009300944667263873445
2183322127167329372100947226368643925610938791
3643863064445797252930340574354725454437649060
1023869254264423494575053544850175384745725374
4876415016957293582043111751228192119863078874
2174270889266141212612129921677977233091069685
4169305009495035004051299557397153744071741613
2157772336365515039265193356053110226660736186
1205168114918991129626819071234918732943772894
2727525004676899102613413475892338067026125923
1966788172061405777509210869095905078615073148
2847341354905914908975669557953605596203206472
2965060236313131293114295119500074725684201934
2629201239578375139527769811138908157010756001
987243453656200775723633456617573041413689914
1206460206085638500262370810473314360392690473
988022522481502500043552629993079064607405015
1214193533041583488608457317123161294008254264
3171907044020856702131139634899739185984108150
5045472082422732052447161921407950839420103695
1704253461228401464408619483812964197522793226
808808018915283873385378199837278011798379377
1240103946462447381915647695026294809319300060
1584355972471630780931084487344196784628866962
4132268511997617894637619055020783680907794941
725154109815995162347747042808413566731843997
1250748381625358155903501126367617628242956732
2483752608337037638279342490939606080239789159
2428772516794044284812656612838211251122804795
987975616525168678914682023938543759600471601
1214243328804598533090206745372380340721813986
272618297352622409460020557072795843061168640
808318392738970723607643346708242816180897336
498251873816578184217570797624467968088813170
2874844045911656397925535882479418560214274654
2663670979957246753601467164130867712416770894
2964939228282856199102446394356232353941067824
272569064354000945038048521903010849077053970
1949331814718612409909040059624476961277939362
1486885961624710165109372939815333427138124582
272728349237723024130423955353772269998575998
3670287040062232762336845904358574236242573494
329263029592804060452679619321379969882623238
4866113230947402529243791949515262638705524628
1895968918668576189887480489906100796302483147
1459895755456837363195046822826092070386578242
733821227265807070916540251541793398863634811
733821227265807070916540251541793408936567525
2447186246383761936378979687264638917646220980
348085189089750096583027289930400340066304502
253471928008225540602882811510883456635877049
2420607245106290515658552965101752202937940271
1896615813372786459620496868856020104467743068
2682604087545821610363063317501711216123021385
1995487803224907597754320837204592889381094531
4858777763622546522969521200794642888251862531
1929265370831014614232624845563192991069727485
2183669825914341752199355536543729058542210246
2409315767809788241935151498392771403142116122
1188669084999438224233382503574905371426601587
752558264759784130566676753474356384712671210
507588594342020905006166346298113249400897809
1459608909006109760811086274190420071059798814
359563592527760771017267886026640954811018804
2375983810465152427765443735456054704879232324
498264287254291197193266180875338178331149319
288419751507911637973583683544323479433776579
1523531224312993392016385958354254793026889183
742920830939143131820354200633410304979346865
324602497817375910654603505274980781311521165
1929265337987760373791171680979563135102577480
1261537444570382905601108313866031769572577464
263254906037355889629264854634529047365891160
1948996553387972550706809294540323577750489504
253459528513860095150307995680044633811356582
2367591584661080785038460476696299793776535285
1460194164405288775378621783104232635753701205
2291368057563301668768417015614470832680921785
724793950888307848808540823466042243078965249
4866064435739800979430156939107922686246739531
961419199516965893114623163288635260833185752
2637858239094272743682772152948376811945773258
1231673896056829139159979566676298512823018302
3200476608277885325656954462641880399614557301
1468000738873613146811603832942042778968591372
2663670981196277867809977052363009044333739014
280038117476715388615865762111267811815531421
1205466472751281216408962516811530900301935159
1468288063377108601063487633603928560001867921
432095899318683427837641159155445402701845821
5045532387186227924463098752805566859458425345
524997060339097678086524849066728343461016418
2211630201929042390090371535127889477895571285
2193666350574436197089309697712453002593196933
1958073069620150367687624436585403258688571074
282103740041592315179759490570577200886238349
280061636111849272168107529075627934536659153
516927640597736214583961315483404419692023485
356453551437427120998950430296767450515990795
1249442424268747721275087409328438755995247934
2409351701803602791118860802179090138381469192
2157497411941935583653834636831307943715616932
1459248389823164813012193972568630790136964590
1231663275090546230557199888730941317297970223
1704923906940408067864614330411440574321784761
1468312057748001599700227854610633603804718957
2874843583085802351750186754800590602960541568
1721136054967451524914562879506745481431096662
333424498911795793123772075992787071619964270
1966813034922778968946435140242650172525876661
3850375631453112621059608067134421652507689922
1206423845113602571165235054004839846974559748
2210872759420268400164393433167457348556608075
2865733356599356830691392624157767342163671690
423703187421534536058654070699438947292665396
1913737479120519738892030995632925497519138373
1940232653370441538464172633289892219025628580
1222934913784244209666580211456270107752528686
960771764044420286865346927322678381620230327
1459295389448933991343903711444357844954033727
333713172552876083655526099948566228934045455
978838323519577107108636436040502483467371908
796572332730533360569538291159557144244902755
1468635791300895703770566790113549202464749053
1713053753237008533994905837869520882556923777
3084291213584061834865313701956088671280540917
961107913583170893985713112128731413343993760
997947343316435569136466262786629624193144392
987304662349751672122776761401209685935838596
1948014330215016853491890194573236798540668013
1206185314509334353366239450102017884776924418
2385083466337865186260762246002771380959888269
2394181688139018615996933503802010485463639911
328567292823617469572698526810541770574076926
1206171618211133311380887733042360873440815545
554403091206617523846492073640660847549340533
310476756013203739653872425849839828084067017
1241855568210314549575397013021298906923577251
969512604014636785756319623894253660392142220
1232980280978236136941850953191380390179515699
271610784341681399099617009218124783600889868
1223592925145473693931339165161829616075767196
1231673899120628480693741963653218014857584078
1722069959835561557870828521761604130519406165
1974856728204205119825526504495868942310537900
2899710463484092879370494663536436198068040689
3662039682075073376807174520400439470592208639
481069012754716297521057432485981444587878903
969463826469333713724788418872489228953629660
1458936659787157948183300398374964954692449788
1949021386488647866051104435737774697732760455
360222536543966733616060467164747876907551355
970805667213303705679947744623743020069417522
1459272776477900777799558429470737503430056864
2385440848125409384269930256574635286265362718
480410558505179509701315058043753395860368565
1232919522656753825561118671751828702813304824
347389889598529199325676379279646698056423995
2611733799236119842202929090505328757200511456
369320814128926117192569087466824759504405570
1965457842042886246313181722657570530081916910
423044236193889765498819298006091427265239156
1223293156742600181358950068803846460456210109
515622596695133184453653531092380982609049637
1215498998285941066242122824326870052894376475
1930235144538953695605480083559759715543068552
337618978430920590052705325621472290638952256
1894987584764359680647842978645901843994581697
333619544435740465507778218062287444593467990
1449935575910640818493472057624290703679786481
254166383813415189531392364099141075826094850
2410547112683164409611962927136526447812885983
2193018944790082841309454809156664299424925896
1213548380372594764686714403347048777536176005
2193055320896995689374393236097019797735927916
1949008986384565557076314290893352739897740271
960461431828050886596648858545561480451202200
751997345996812317575714784101179750240260903
306488051889491682019861728731552515137006027
3382073005580138454674617699854699142151523219
960498729531838466228556848701088307179985702
1205825270495581507198034262906161859773296839
324661491158142048364907329570258861905158658
262584885594848314388554832059335077339671254
3208881309026552434675045969097543644878453873
1703943109523393713358908835146472080476366753
1467975904488818083873976022347312684720270379
338997146788428469478732059465726055040848859
725440022671708014299284752225901298390542617
1722106323852612634359109300792709445616418619
1730200663905305778283457547675056422301206737
1730175797912234267392941276461101811759311989
482014382844410016834289945318759538219435457
507228518090124871462080258738464060155076934
1722355937684070327133705712966917843405568244
769763670459800355648701105417157198680393340
310488731589745476379056435824252340125102496
1477711352572881379753633109644196608774199652
2175612304881906194731913632474835444713265373
971427795207074237164982408524751458041879618
1467975855779849743476786284508786454605128379
1460180385924352839983447811079990562159347098
1722715998121030884600675970112069347427928072
3171632528940092852791952891762708938687120170
1967111428685453600901338071157127177809615934
1039961558009741692515091875610730251706848638
3652292691542789333955481077606549258071557248
3652230965684352155330572494962517955698972615
952043799867163785797452145857098301347708411
1206160073916541836035179906217907416628427980
480734669183387916972134792096501351669796909
262535616546455240821035295697767585656034641
1894999607131582611148884834392209056276132186
280674422368769403553660283739851385587462910
1250870411053809313578929124298642251811091457
1458924699995479129342940934935146801147194627
3190249468389294071059763544302618757455949534
970157377756778487325169743419833970471785943
752558268502000467602799536399887338839171742
328543789350688016802619853481363553083275010
1573963722298222623275875658118586013308938903
2945736013930045468410148681042184666964673224
1948387713613779597723000623978341961202996672
1702947553208121683762511079550464330765929039
533402672224594380361119897368179940450854887
969499775621451090327757599545216946658561116
2202046730380809946483391721888322628587845771
350523007267070058665444391558365486880111984
337679692582128539415156583024723394336033484
2611651734292463789303334527159304952809965694
2131325065554731659521244355512594188832703931
1939907574873793088128345213540594664828392305
1222624009234046091205939784422919511633383946
961095104048637322387167648186853650492267045
3128220583716402086627103759476297386320210060
988895646267303467562337904754393053704918938
262523626390830959825440081040840815441880718
262523626390830959825440081040840815440817836
1957413167131019324868361917359438241934595919
1895945829987793028625145264844401287996211230
614568032916023176498377213292725278211481863
1205204472732977806456008295761032988870184194
2192818139545309941201167031549896551858926546
971128515200741808897310438202613103499008509
253447542054527717767779002358933069568865223
1214529682511180892347270781701639013005642589
808808445940971462040685079351052976434694871
2166631143594040975048899696354888594059918313
1231949263884367245089546977245492009278023884
969476208391360787417230816522551831840306129
262547111594802068370014966982162847481545947
2140651621449713239386533744525504620373295363
987901534591902799415277099415400605240194960
743903498799338514281700878975573035478522460
750976986298383121866908665352874984511782645
1276286624684914301382254713796819311762240632
961716721704161332517522700660502610984695263
1232595305909421567370160981365031846168497980
987937844399250039366032428780040350921503174
1948288760678276317623499887273992052328942860
961120788674518475732531294548557552975089208
315298082156447405269642420566952774160936142
1014087608972199823307792992368904568336847015
1721758201278635204303126116107754907657483313
2873452915952171720705960246388739773783529974
2221625870686183454460637020155947978228915803
987949456210680040520556911704553553339999186
1278836496054106081278089988420028393895485893
987912603219234804603752410326729128674408017
254155759218141455909095387845758777058443850
515946279852088011264856779473101443920055036
1939957733254828196085715997900477227555509432
2384795216181560322091474535843330972145234426
1215234781747637486233718723084972229217824192
969512158107553566626133982604557302059747472
1459261723170644774179883519531945050635174534
1704002961735157779528109243836247815520512468
263170143449589682304613474395217626773533630
1214889351340951754090746719877993003917077127
988295772887044020237739845240960764098391364
280362738489929058243175285615012207591143465
1931504232411628602742609639376103876139345938
271635170271056147108345578781618734283252073
271598330569695502885422490174993767748527429
1443048602942782926067881233462841212402440011
1459224426005104608141594366341453874823762329
1231998045665846192096985516796099152903633351
263218951971604873001368274602945013412482586
970134765957872065318734780140951572769703696
1223544100222884440702352604798986720346549146
262547112812171134399928069455832818042621632
1686463631576894299749745896665205565738866663
1240738847918516681710776658405843864026335382
262609277771262403024337149533463053703679013
337510385779417549980402157038213327106852620
377054612488789332981703428437940338490600129
769837345582062820800095040968055623463637737
717396297714738628222611192379516762266758016
1214578527058258295501676818301286144623799701
1214578527058258295501676818301286144996871283
333089239154799450125199308277456562092897936
516366733955204866965095708605506420267389670
3172194416624923208498597420535226288980832809
298081537243218919760484303717802201552626255
1967124304591225130273626935169940716930442487
716425652336881691612788252643870359205246724
506571800463245667342702760323547590798872727
4094496072510027620017564202571933695413880331
254454202323982354096658506257099587859635622
1487361693162141252765740039915389977836138910
1504134331123881112407699895054030739864985048
996739956880481992079413494264646331024096469
781127414107653243943837263725134316800084407
986644894897394854582978224448316590282633515
307122164582939129168606623089562025117159595
1722716490182930884548780347712764688673741518
1695503341000995814120288851606019860296300172
978526986351197605799545162283315674430131230
1232645052469645324286391886520459055409871886
742883960847805880530153209032181451049179743
986644877865893904650462677037182690718052222
1240700698688785079232634268773809664186199283
751288666505964418421752332530936818117367805
3336419502804170528684312983649972785433059356
734516995079127088468712586584855917534144872
3782863986421624381633587243131056477726932312
1896950648490372808233988636050910918428664704
1695574767314281438779864771783548159098142943
2411217604485771079897405737983817663641093703
2420268825963787966857589409444015751252988539
751647448368575128926454259505166956952590216
1120274708795311450677841145995503149164493046
2183346513146152635353524116202010326867666497
742859604628996031021577688689690775569631386
279980010965349942693769868971967112798422328
1703582063012326946834996582000486042874678708
2184638657932088220839931436866721505326934445
1276239611005838585686194668147359564351738437
1214206458126009739320399650232605341546625931
1939943951005743386809957611255400489897651551
1214242819074590179065869989313925227721431040
2847606471091697477700081953706680359048876698
2174319220274338370583876551578618200739405398
517398232959296992589109258200087358346964070
1693908285928927050643287441548415130783803342
970171570515919554493290917752080889172507925
953002094391205177875179042348413791677157666
987303316862781720499602375504463472882955219
1449501379307692561982911317009443437951187085
544801491645367966211375697339621083411400909
1713042665724843441862429812893253542085218364
2409303350676803075884538734731717555351164163
716352884843047136954080317016729934528664849
245103614906884662471087450699830627624897463
1894999145526344661776734977727370487526220526
1660025690906122253163082642397882582885770638
2682853284013953258023053970946986131305430161
4377049831834693408523517512516479481408146569
742873352066760271263062737278834257996657253
1896303706232108208636958028305602169539860661
2711039266652043605774352106633563146720963367
3172340273477109454833029486083103582143433964
1241323251813607362797044789569154652896521543
298503372858099621032313704465352117640963011
969799073969333290575264894002818681757560956
725080403156412430633925326212875068727746818
1485431355935300766411253845046552510749659076
1929253400748775717622533046072306839319889114
1468250336846224803048213074025105815556859698
2174294831818317104324822614288955773594652109
1896315648266305477621723949262611167052388747
263206057887084752033217072764604982157108217
1722405156153639040885987574892287253056187138
253459494380060229063657756395666664481922328
1760014510216441054606059691156941714275292537
1232681858716393392372577758050802444735027336
1476667495010574802604653220703334272590709156
2139994006542483052453328477986407805722074985
577679267040716049707600524036837206598032102
337571099885601859612922735022262574742137637
987938371226800579218165052818959986572172746
2710751909886151759677775863108641046197491515
262560484433803304737288155688131540482859351
743531397626840626208235067618037327138559639
1948336652658186399643935290704840898366539761
2664054989143332136608580742267278833712477476
1477711826343552416806786378911427095600705528
2193080185626746211546119207078257287138207522
743530919441568104195183381093385380832127062
743219173607280577862254865401398521143483848
987962333266140583069136713958745394493504847
979271171009505344725679568474425316240051429
970157824180380536450811956187434529091187520
1957662831406061037804914762064285128926482567
1459248389823164813012193972568630779677142828
814039838269982685451278388706425792112104626
2411302797208109292960937086004806670267657326
1280141982045550760721353102522285158508236029
507925208691662338010745010387273496374030017
1477649701761002522421484063784542051049529015
2655924762656781186065900203852638767436385755
988286448947352358456097710600053393185471058
1494134473092631944590583770230429796754774570
1739191541710103561942625077397369858147970656
1759833215083705991356945057248783558222047436
1223975601709208363637013664451937756838655396
997336780323384917904172859875535069937210102
1669723462850976270398394494540753758540978647
987937893690770127335513758030981147752542775
1939957287909960172209784230113635605398109579
1214193534284719933660543284353482776099912198
1950002787236352804860493846516231902183133024
489834294215346547497526778894829668535082407
4133421103374930820979880420109692399553700181
1685840652620300534541841656186726354929689008
1504230520109247533263331789054253776743734747
262534677988234504152031744978047956159608230
733857636967667448015401518139985283564939815
507229425154667651458775185119665789258475477
1694555722663864136373763623423749846833258383
1215164717363681550389899853526194565758755230
1214602863113221209135275714057965351287050373
1213846345239476176760730230955766142852675859
1659967586829581991990507756382783857354449274
1738841581339622382540761810656678555422896658
2682421813528413480333447769361698438496805741
337570667972762492420177385916774501773922380
1432452552878816137964478763557960532654855449
1704613539956752635228905547051629222081795904
743891065757555900585027039452620396390653814
1524178201221543499555221897134804682072421395
1240689599129124922012274826932767332756222198
1205825662780962713213255799179806077960292023
961071110402082211560986325595155181030793616
1704600649028841071916030437158771722358166652
4565866394157538294327518310964060687702531808
1913054961225965038449096963258625345153283667
1213918216829916434177478391271775574356028014
507564190049341624107115116793334771796068352
1206460257788316554925805502783242294482971301
262510732959696150262850556142718484877976442
273227070757250677835535340800057689284046265
1280299757305517116996747492418813878342931589
1912753909853908998156353043569371729884671856
2646861554088356109649569334743898179409171320
3163190528571765051063996442651527888821205564
1241743720560272062996770398297020173388804983
1712969433398272842693059356281828760490424045
1485406951710267348920046712360970508315105945
1712682572441635487421298908279287873953487796
1948698110262263390971755009491277430927747581
1449513780629235585091639169531182165535491191
546058657488848158490818104183725285889552627
262547569550692327667142660172312549145248938
2428723709512730084094201321684364010219696787
1450472910300206883117997729242871503874792458
2193428307073444095747847257019943961679322301
4330090369788007629949342724149095158860899873
1233279084736798053303762105557356615631815182
596429181496386277981402747765845705174574545
1214169603826831073584858102000053463289794974
1233315957356352112289002098088585196916222897
2419817420324410785197710203668363258763183744
329189898915979258426966756271314313229272853
1938975949203771093972996494966856146848822368
1704231260098855980660991059375899573098867614
1712060443206945340382161233998021712585562581
508211165155712397258222412186657862145036234
1668683546254224626177707303755549749085133077
996401167467048699925514372326720677143828172
329153554367271269930581933172733617864357703
1241743720560272062996770373977571704602237679
508845758969862215098588775200420503979191219
2429682874486448660361036442735011115349920554
359504156955132935695596328658200067826116874
859286701339111469164001050839149384193255414
1460182208336611560561691117119031774709765898
867810256896852038781940262987354156522542704
396511777552583990518911827674446741204928314
1913113543942728158601644616690498847528372962
3407489801914414464152943861091386529627767930
271598797273829082035396017365337087480568484
1215274247381006050729527722027773500703181796
1504230524301850891711061142448134775021250667
725825428463464669790335124217927909641232975
1441745421855139582630980717570036916234217943
388107512908889330685890441078366100297979809
3897754117541021060638375948207126191168555990
263504946265782323264276396593639618028422623
2901015485301257382759439920166256474047621053
498153349101983374850681235788957326712168145
254155759218141455909095387845544695470894958
341146758273988538701844987904028303415683329
262858429204354172718741178440199513039822824
1921481873421257367846273338024864431160125182
1957389237892900720970502741916071677593337388
760341694536430130657177477993780129590511007
1058135463171130397179712388011064878070021618
1476728258360284528949538776334823591587677139
1703630922673711684945367969852441076586169859
988212802299288472627811086531884192937919487
4565805664844841021447055989470374201680733491
1721734219614684344913227019158486677042912272
4330198976431220637681663691327846944711469137
1938614542061733188676234282506645164323516303
481057091403264344933517833195216514167213742
1215199290009787807595972550291590906963360325
342153354088888681184393261939498411207392503
306858345221738566964048965449616711486766550
1460217667250795006261557225579821139395163191
507552265632416932383749201322714427167288225
2202058244939173967628599998358125486703099982
1213594989420906062256114193939186294994434077
290971314781707509491134824327578070681783265
1895968919255982246222448894637953668044858301
263205635211112573148814129836930574573506568
281718789703767406722385849000923384799126764
742262753790843790417502516727520298106220617
961107929961287599795261751228190638750335203
337679690713013101615557645016382601287358867
1233577526554926118138123771767727755760882515
997299497264606822408157947083588537206609246
480398536112953465246767086913655205407323207
2140653413381143641683749975218175137829469550
333054668944169640599457778820154955372560708
498190597557854058641616673012948411161990195
1730463566452993767247365820408739716990591848
952032269495313270469044566962862828850640902
2656571248085547869233704848845307566925875065
742966963130427205274643869468615843830709337
996990004411258440859812814906581629037373209
2193322297890388056323053986186800212330285296
1730773040987531330282567788294955182087326933
569368628125720810039628053321825523293483071
1215176214168311574345575086014131801708725467
351181069838661661747451251364049071493108189
1703630922673711684945367969852441098324763964
1966813034922872866989394619869754960941262190
1459260802114462322178079123289900573250669894
351181513265149904785221199613679690643000992
2174678381832421898003667834652991411166407829
1712694546172550337533709026272416042344719923
2429382655309577177300765382336537972649413327
498898360485615885240149598283097837076898050
263541750076834052942799372070736242377801762
743293773388607570647196875426050674035103076
301425088043782158702552543130505590427187618
1450471614106242752641064173913196431961620442
351181073423212472855682042622311686479443759
2927224723859335805728311923368579161436156269
3652279777293588888789311155350920086060314018
2173684712926783059770824644522975246603086121
960474292460336793885911980519862335237236066
987963187903472532431158516560642517306427070
1775493626228676756724104176150562763340769960
2131289593216158476728749101255384242111002372
2409315341439833644967202913706152210207208502
734502361418410251826102015526311594177036680
2926876561546340987432474066680664267797629747
1205825219916787081881495771420195160831675830
1249416228628869036200553460721696642904871386
498189694936634566503048379146942944068115280
1485097440607115956774155141274310394176367057
328543793652963272583632452789786678763168025
564748297548717942907943372738624461182542652
1477984881045008280280720368022313097838515681
987349912579443944299915317607282613738855289
542882289985434269946171138263026530228731616
1721434956680453770654804887707254702671290847
1214254775190024962176905174857947658545565343
497904228714016471643156207276925849255084096
1949008986384565566270356991055743030816336615
480398109739534210878111789595244687173659336
1476405461563306010566611272504561595316161351
743293772149766580727720734547534664307465021
1721747096015053896856057737254355073467148899
515658037968557520305030714372544365148430212
1458949548932114445231545926156813155509278746
1477026650908803892683526188710958501813035904
272392658331258112113878015774146739429547225
1895322812820561416044988893129705497638913711
969152967469632837872776311312693275877992238
1441780930623924918825310983779533388691375735
1966465371453790205134585671042359942914552302
489126960794054871219116167223199834112212054
1704613078212879575896947535617947267059589994
970122775260598827201327345374093081063587536
2175659784430887342751165022657317117073414580
333761065025755428999153529417257848078987010
573334708290412410499544272122796168732441830
1094894252187274089041367998071126947593659485
1704936403102370968962375695516050695916245624
273301666865003183949633507178594025677807605
2447521932964522154634559545864845200326711444
1259475939569711936961741719881804500980412294
545400576016826470426001642247301078612053615
716414996856997790013976379026259878305966936
1957700129109142501213038876747892593967222395
1215486630354792850153087604784217511927483253
318893432339925734591395392329701811925364602
3416877174171982650878449823440136869937887491
4612642179004895089276933564603986298129219212
716413221210330286812022209294310322483608518
4621742684668528248129256543046896188321768327
2700297668634938324569165229539716571448227158
1713328659949955857467404291622557829742587168
2184734542771516574249838491410429742697972276
1948636883342374213166175043914025163368848735
2004037865094016363804520497835423217014085411
272208964802702616652512383619623978721994947
1712981455161500695215292293099556446206235285
1280299755480372405772747521158900590572896058
254094073620994526733510346646263144045796736
2375983809271147289616699319680280470429738591
1966452465949942289056045976768476409383977921
498178607987804234137005542061249922362729546
995982913487373032163061485128127308808360045
1904326556575950654751207951803752710577510874
1468274710728903294019286083277925887399182641
569368632296783619351667601881802708885850792
404151934978000785539839849476336842512518291
1467938577070967780789743654775159865254649738
751934328294190320424726858185046962070772055
306868966277361394353327632703390212782882434
4122981022622568204769773792930707929074472539
751911240381971993611059915436998260948729223
1694554786542050426068781049922759016922707286
760365640153184767741822224355682378771984439
724768642075311804882023176202211690465472767
1458290059459995984554116679071317679388228691
2437524871907012780571894923848248435036168150
3643142450806526185324608182779221163829143857
1486388666350428123431623640971723139953187211
1975864716878869572916113705138091050199128996
1506256109235427971747733700857804600828145454
1213918266100420061071909307000482225845924930
1205478905768705110543495728288249774363174291
1270492058642544401881902452435466581216230128
262510749312844382263734384138686970091392603
2192744529508366381352398086862338927694407669
332995228571447502095292511581124770665015517
1440785879693469345377559084977298281521514961
986944571432917319116956570012853815742604103
360822046789543204810186421709625086135688815
1668384247362381671717068986316565023107616155
761023717951685515271712350438654345505434580
498800327298982188383074212816414275308936377
1231638408016114880743822766996995903124845566
1240389427823282443956157865041045625583625872
1240725118141508138751565179738833876171262669
272618297352622420687064682864870596263211097
2149139297107420156033671612638278674206750514
1214253921814961142222236688945177931664032632
262510734808788760313975700474721137204145842
2175624292578478350169232032648383494694282726
3171535896005942902719200821021728952436937834
498225659880204239915341880228429113218773286
1214241521665786473734900405992421151035023650
262894758568055457200050299344126340560601780
3652042134757256970283685315591842423488110040
1476716268207127669156820565673985215577870346
328616051467782091109363805429378871905109989
3416625711727205987386533447823655803097669070
2438446756771620476458734269645215845322368792
1702948012449702106931837691114888092679929103
1442114780213123698583767556682659831281764528
507888371397782086250749127260421877781779720
1694868309799756629824697133709557701297865803
1994206255027853399569670297675569462635325626
2473635783149428961007109371269977068170867916
2847318300287923027444585148183213527483456983
751947169367682016395026586520640527895441277
2456861438412245941764473412780679793661988197
3878633040490170479704419580004285332972753011
2411255364586719597761110862000685610931971644
961107011546857739628582009673868188546997904
725130527428646035222389064023513086033785446
1240738882613149315387248826693473484922229633
1467951896289557560522499551143279503734270368
2400551457869150092439999675955396060658468095
1441145482149728023675286977137689250721421250
3850375633930528051463272189310969110606672440
517050535427792609088869565559276763489603448
1458950813498710963406333025204982381430001300
2175575466395318700969888610002933650519645391
1702960857828401434202073739532325061698423165
1441443859491735816856801880874043248209228880
4132403390174401853314267178999872830777463425
262621244040458661611575319808405293955084444
987255399639637079618746427536322078538393693
1694629432574309070156537244261447041592150347
751635883388801684218663985885139169747987275
987962725597317769257707928485938185617177910
2175586993681680443457048795487056514579686948
288408678098770838818940723880093040295612676
1231986497832621361409848516672235175559457730
1232943431097472704571523693906901513064746009
961082162563754854992314309739126656236146777
734802511249772026006411741985552543698286787
323956373133706381020449230020187717171086570
508175264056825894941781401569595027058590474
1695188901627712372520328989845328911273188927
1240725118118915647093910735112682542320188110
1240700253366636720488774335148370955241806449
1233291600480819247585226087888192817372390471
506606453961899584583164371450375113450818743
1240725578555242879400894437999502937354027252
1948672799647064065338863637637345257437108718
1669365141405466374826954302456524615689785450
1467938577070871516988369769380953077569659277
1749499978194009560710108882310855807849014740
1486366157646801733337318675210818879653528630
1939311213690245653888351167938805705572973462
1686174521631075616547263232093589124358531232
1929874604715943028726561155196314090542939108
1223917058398010740782620883354574599951279822
2184617855912295582273709484839922714479378398
1713030678636629539888093390195150890428464893
1957699158196928463979483372216674993360872913
961070188785248966275117167634902327813033456
1476716301030878838159462707566472541070379076
489821398281091882460845285986734273308854153
1939335620466895424607024669578314260039422376
387354068586918103322360655263348945290584192
1059476892842705199459151627549053080797235088
280362754891468149045722968822220282381839515
262534746139243655586683411409534306420795489
3425750065144628157906986359056603683079449217
1712658149804995983431860647588000482942597793
351205477695092733025928988321778490208818670
733894440126390304187812438420128475909997013
262584408642634454022706319380081165348789014
970481999379984811232010521678698153705135806
2612657033732270594997866319985803390958071057
3180634941194065339517009525027710788147971271
1921784292722678239274129712329186985186024696
497854465121491586622936126539374466707246533
507601930617145651203817369299903306909180882
743195295490498037160950992584295281023202414
979484839384397215860611582922570747427306509
1250846447730414605325491031176294175680661573
1242441742072256067433891907677538808612473511
1459895757914904019756715082198170293830362559
742610943434958032938793131696144079133537123
1205154759720016661432641198854876091503755049
1188716086427448427015313091792230282003858985
961789033657167903942136757325835371162781311
387401081027855629143634619804632246239695037
298152552345628757297111138686740774266984133
1269126297190377756028398572778406260580022154
1668743028684254744636359154727694458582972912
751276678175749103787820223473821380680619325
2183322127799023031996843206532384279073877347
1713279800310202181352196836625583121352790574
1939238000922565660208789176622955080304414366
2149163244527799921964882543984854775722288879
3642929658449838880730982692536876802352982857
969848275363883594609368321517161741107060234
1206174676623363695450599895401289306622673401
1703680569433057838813403291100662644515601766
1468250341783250898399145720947675347847578778
761744350474183862905443205982913237713770263
263230497437481818097935378695690413268563528
263182150053767328210458711291054182340649171
577808366256164358082267374255736689128319672
1442450028867977635500331782177123192531944691
1775135300608767749759401895859688072785281406
1231625549841804246027131358827024937270909135
997470642274333858159717458109077999583447575
1459894917784186848254048953065026157939121236
2184651109875843541212846261558515263195795335
953659663001799377186373893988317751541027467
253471024709453200049025909924575062064922276
742585139354384922056500233707886758427445398
333631514605648342388937503735677559556063666
507528720325082843885293493340104254875399672
1206435801836437671538839479857818067509690756
1441780470704824712339511834089767650212969664
499147530214273502091948101516212563855268467
2656632506026401246979751559401078551317471717
480732896715663728035493195860858172046370941
499147974318958852689091927783559280717398019
378242520446134373281290687727188809341921200
1721373729086318504286017942660505214981013673
369178869599488489173861098123975831190014280
2455181618885307494302808137584683990419008933
3153717507435831006997156732248674276865840690
262607893216743331158519687066628318514263008
987254985269714938759442613531969490356146649
498224773073151067572428240655797357193296592
289043208003037655048430418697448636263179401
1250809199927096204529423472085390457639012315
254094071796070467823771018525774183479782457
2211435071653905134052864310454030956725992850
734504153418320982714090540812704286990777484
1476679859856842979517220545519856855214019341
742885337983927875800306209364955022092472512
1240725579909321686301304912855412983065329832
499159450350739281960957155202223144106888181
961107486466506907238077444675526302200335010
1514911867996633745866606490840783633079521184
1197742884775020963722690302030183104270906558
3633779923135909988435509833095695134682488726
1939323663086557696334627710706746102021709505
1948685249136922370767514040760447712812636185
2192384894813166769386358057124804309333935335
987615539010941824485782318846254660927487589
1214901750859387168108724847567080078436636213
254515869579927627245263907736564476660270535
288443709400322984131103982905171237532979755
952367124014855774647270421193816008402888211
2211423098486140711174484142522177767140590174
2193727657197486424699339116525298584112356093
1703594543432717455774104407284477628112615015
716414553971224333227108168295571158199594925
2420608558963508920686141220664009042536562967
1486079680834871259778078991662170735449276754
733858081611493896255909213862233735467633340
987603106013603793572606577026061668870209302
2482446702750382224500884436109595850443634340
320211331210073968836199748735360582177568111
1939237078698205847010674382730465557826254444
1214541637412488898855236973935206230157847500
525379770245010137321198163013727545100737020
1205131258726873004879218320491550333070206435
1303560118854605645336818121403426635243717724
254154835777406200909161917775570319546651143
3888583568063313096144764863394803110787013550
318893453063673777872247604906069275179967510
1703632254263129036482535206015538511171683784
978911047287549657686203418475674273058060855
978539896862934800218877265862038882999886605
1261537438444325889698936463163999974415325748
1486079238040076810199692816442652127414233908
2211805663061067239586218519705447130280523379
1713354398807412722332660766794104178869457266
481032260104795832921684091989478683513047815
314951747326517593558680801800842393043627316
743567805343763970289346574346306573884771579
306870315323970781022036860532967571649246655
3652964041050827441676577288162862357148618330
1205851006264265938646468070005120678962988124
1233626797450455363204238290205834719041017362
858782100785132961114825452698582698116402004
279979536498808580524667778441166351165304649
1232656549296961949955195211273949774111770653
1040678219764905349081482935644775972894081499
1477985322577443338968683116472914103381174744
2420306568941295082016986624019016811255761300
1460217731635195827480110030858032242234608175
1693698320326732542578738157464652374474256369
1704003404059581200944246843813322305691854053
1205851006264265943418888260665224913520428604
2175562590649659779236788604261234667520459297
480411445381517510267027634340447236291381333
2193727657197486424699022923136057488485504888
282079333898889935104650932839415727005429289
263505388405710402221181684473403770535410322
1232918546177945047993613152157319711932145810
315586307009310134968056162502829421073159734
1695251084181552448981511915246607639558333750
271635646547382409352184834372933633183212673
2926467231474515333982839955451188554719431252
717036221505491324652486579518169697138216113
743219205799531307509699395984229556285862726
996678750106693374781339277573478673403208504
3172602340449169865977054814391265277206094319
2429681048399520817037846767559604202472627985
280614540891404663663333855480523779826856692
2255067683990142834740747158430892076018246041
1022875074437480516328641962260292912734499422
1215237883275757625868812585646490569675654540
814039841245550218029047562281106206127407202
2149356972092719703769659132701031516716570260
262858429204354172718658490271827386692179982
2173708610533906865847265267248735014789346984
1241323716061438135773666040900018454372105430
320174985445355640603735156270216402139281816
301388723987180982397555527610630538429106642
301316484463503290767828246711613325952415349
262584409882719805057187217156895654464073389
3171918521289712068048263959532880170942749230
3153729939800672990268776737425438874210010511
309829775432461588339611960074202002667916938
988597302989903322549835120988667159665035173
324649060550666354138011701082246353885652623
1241421789816778390724274423474896325253580178
1949032011082932541733432034937177107634978119
328651938621528878995837888259534960993981844
2474761202641318612162247946750665468057730420
1966465372107854371875990434408265705616746090
1232597146525586529763685422293072691200100776
298070913774582752546188714953985908544258482
254130874323837808608926566064049084757533399
1424969696240137769216383040231252361698164821
281009155117273840675148836313305671225989457
524673819392899818485728909681322462433453126
281619311833993095147270333335319761227719942
290036040450214390047452002909399820856367806
1232309791025522217851832731727663235284600030
1730499515109578005055532429975204128593254012
324684565781414665622451399868995767122013487
1739226591780466817484336662666312319794394921
1233303508544047845496354459480075287177478062
291056929571941290060431681082757834263191079
2174307248999144925386881990804347384485548506
1704003862060951530207274768853480359750305105
717371465853029185179689505948895382993833896
1730499072268979309376440855546112797572567953
291118138219821995275557131973080823187525944
328639966691156505205183864332598049417866332
1938092814795302482474245954112652965964651310
272903385843200912381698204049693522419928181
1974519787894298129645601629208929883828442767
1703668628547073075596788544213931918724030097
1957413198693181056721289314672941300486797409
2945712076894172944603134895100784168804112812
1939274378949276345393098561867764029256471017
2420679115457701914725685658182165612728781900
253831564529830105709428391947569103165471506
263182558762198301013749686080500307902934264
1196750940284744340158649026634011462089979112
262596839791906839888894002674126993230346635
1477399193817106950204727609291433166334115958
724793950888307848808540823466042525538300334
988622135479843083736679477275107707847507132
2193080648680444755822201041717770776452949411
725464855116495751241856117361774570277554326
988609719538204331283245391314293707938909958
489126073871731618607709730998474246302351130
1205466064039324911550233853178423785020135162
1939310770872862141391237562382634650989665427
1721386112156518028693964911381968667401417050
1450508861345606094729809175202959269639978262
1721384765453850031319831150338230205624574763
1965134584132957071779054805841643845199312295
954008262566923804941584081419220667751972356
1261513499540017781561531083927361992316006256
952405275157831433213089077162069203927935296
2367926814477002030540133190916629667650692987
1704231734004601267008391791415140996289094871
254764974200454001991677509208455806309583027
328543349617094718732841344115159313938199625
279703314640473511848455024398616023557264756
1895334817550520945301542387322711250189327472
724781123733254742846663142239581386448015562
3897035251895255221272282584938557909707753814
2936167793681066536373939879312243676040875018
1240762880071304207740903516650885604872581292
1486091209244374861463016600899445571182666213
3163849954901076394271968485785545385232737355
1694591609914684725448676242837414899648904518
969787084379262886746865611842865825363181275
960461416621255207300621636856604858747578955
1930880757106059260157396902133070243192361901
4141680724468682186844834604343415824173493715
498214558426391243246825804316035097520165011
2210847857424189971406179886508812504095079216
1249441109171820795869924540641951974221476191
2474761202641318612162247918099267276276433687
717682717770698958380676424672064855896320057
351087462313409173206401355444724750478780226
1493824074504968299004621557950469586683244502
1250834033028357326600635975232373930396005481
1231004784998200755032401344846037612718130066
320211331210073967209841870656600973971462895
2211808358267694255943799375264315007350698623
498165341152720922350003451875147939673239872
2210835917124521309466141488401595108697336360
1423318801808095625526378150267992895935558574
1939656643603687349302612925636875108099571799
751636786642357997972932040908875203250336255
2158849043396614614333318741367523281874817687
515969801486930543947477202276638784251209426
1695262580448130191029370092648885651985416613
1459619981918720374671676620153857153216659215
2166561085813441406383566356265990620667542511
1034214442945333546779603950059010013015480708
733856241605231224281874425409159228746542145
2384760185488868941659658131472870287307834257
360139585354708145889421601316170383001441970
526003250459428720366178742231354620654125476
3425677386472606616644921867524733867855465716
288431263002698407949092931053763463197920755
524398485606764706094595478099091192563987009
262583949425566209492421932736577460343290534
1205790665633922321860086115105334533437951065
1722082342931050321775559863712024111801704430
1713354398807380680673118164473153636536816040
1713354398807380680673118164473153636537328527
813380893016472869642854509547867757396863845
253459494380060229063657756395666664481921599
1921784288574857966371714724915249812312422921
2385335704365133440964248915364128387029778927
1930930489676142358854652124193412495616332575
1722728431746661077703559367953746680595974780
324673034888870033049004261196015914098943263
2656009936499237791083569214974777791759885947
577726730683809295433603089574078464054828647
333008059870888435492263521784134839790864256
333008059870888435492263521784134839791908184
2175600328668482360277327916482882279080918328
2411255345006850595776395648428753917262037451
1548148382829294289530571545620976125288716485
271622740409179462963307371224720748647572517
987889050429134526400334023897120677026926038
779068484445119483842371065107825699928344599
551818173764909786234902456660709428815413538
2411255345006850595776395648428753895551629402
1205776889540959980435321235172885605932138003
1205776889540959980435321235172885605932669444
271598794139044004615526451984469103974159649
1476679893921514982180590158718712371467052416
1476679893921514982180590158718712371467603540
315263050879124519889582376956443604738497760
315263050879124519889582376956443604737453832
987627480574638698137986036554883359929255797
1441121951304942040751844900224028110016280260
1668049004075222563825021234690423020857357934
555231344371672285654657543554620560119008850
323932858104695761868769199057069273317289401
1441145009482330678715882209204820305810706016
1486077839563742478985590648377362934154625809
563515053535491262444786351585738997948550069
4621681885948305390200637923158836018406251084
4621828737881444805646332064202573233034785158
387342090663281734661407115935495185175437306
546010776465375677067625401122723935505210478
1722082393508975018930249397591995380804356864
1713017358178729214605077843258680360996362578
254155263433150620295958712866327509511879982
1441121981807379674600502088396179713356287498
1686833945547872480470421417067514206875532399
1205142773917309723004131506185609434279363227
733819863578426681930903991485299527897325455
604964301378600030569612250871481111874936414
986621344587862125392645311829988724452914295
2936300344045398003988146285235391417546817792
516353889746122361629531719911292966867985107
1713353985205121552730399714975334649618817558
1948624041616389875536840666693621871283077805
1197049335313922819438105327376754009551355041
1694556165528846816979864810843954900769584737
1231698714580735880319348706147470762214645815
2166500299933602751691250199391758843192067244
1205490005352566001882063120441116282300009328
1712011205181989911121485358209429271512882692
1476667490662436932700928072818082717274214229
253521246281040921399908149011141682688710965
1442078879090811377115896162242567706666910945
2936240044846764896762242731944846651080662105
1722827398018172181998223038817471194330028363
360774592138742618670890669375101503691209771
3643984228854778354588763064764609293559801439
2184365116193209721600003922670372923209831190
497854907283050810789021917335596691724876536
734491227703062574823020009865246565595735509
1205814611135869658643578316881922039165712743
4330090375328878097880266165793534398647319055
716402564468825110509855375808684057408216377
1686127908455684515375920628792230454859840817
263193197886619826052156623522156951709974004
1196391749037815102453278737350553563616414444
2210872708257219829695557389870728902115748434
996033086373357568473698222262037333644155976
1459536106704811555718127032815282018298948343
1460553866600709375179166851389646291951266746
387341666678466823075217536333327083252991038
4330102331420795585330631357077369463255558093
1205815038139153490606142468970379293231142493
1695525056756014943940443075020294306008503148
751983991454336227477218941495089341888505380
2376019790095781697408327745129608023683904517
987566715353372308832982397571427275246688249
497892239776465021644468351977036710779817215
1721758181113985799009619468884527138883879759
481393213056966998591273366934347356078259685
1722094839726278334169569096353504344515424866
1484884317395273183437125273829252699927818585
960486725385853515338716566467786136083284857
2166513179352249182520521357825460830567313960
1477326391376556922467085189622850205033332057
716363968609468134514172871976385655738388821
978527037472214160245376591564358184548356360
742884847654025812328859769573350881744846571
1215151366448372751256917322126569764062309017
970432695635451891315577754336626139797852551
271635630145748264711095038652942729551038034
734564935648562354292565077732155470051891560
1006065650865591579163477274193326946829154904
1449849483632649776755051358697209586327614505
263169696914594684824978897050047950105365945
262498777454229007227585223035484362207476928
1721435398847085775048026282885629677043730306
1223557438341291978855873915937723407645689796
769463008441221987247548056450255908650621858
1712310534462417722070264585954385982658836454
2655326602334909469886569664960846327976065485
724817893999519338212942413061305975990198122
271648512181066771995955301346660134932749123
525344754713868715405675012049700766967441385
4132391875736190444233262388904680708539890808
2420293696284105713185571826405550502934547665
569274112590759625379270935598722715127304206
1506086806147399765910297459160729872511565053
726086522044904036931420886366491198527547447
1233316430491927710173395803395575118446037433
253807616434862078109851065192680421495410426
808185409760852079136506665219025398750875707
2420342950079651521156868383159594555665153606
1250138259013884293629451750820556401369651342
262522721920521099540305457137647248488882436
387472068108396490116689984753262346040400702
533772500998276185171315587792278869695487861
623127084446764725615757716699133963299238050
2411291740720368428631039733280193958917908376
1477313977402367567272884336752106671336840262
1441168525165441925303688649717172289100357704
4115558096709169513964112389311672406522295405
2141334107645945633430965218695519113366691192
272208981901695973710844986391762685255810250
254141979542552441248600943758014783294711816
2926901892952691609055300997431707032733123022
1913090948635418356151818967775761913668874516
1477375218846622473260028751318137556503393768
3896773226493961373272692831489308394686641335
1241348117128259512433725183696257217040712750
1468038009952358981407564112759725237295257293
3346882223656116725545130333901333068190385971
253929646402935756778533693647580608080080507
1966440015922832719862310524789896161220070781
507911840762623113377765555822025344883542763
507911840762623113377765555822025344882480610
2184962394618779549821201570620994644974150586
2429345374525235497746160700046343010495311158
263517803785005595794620882078488922951765040
254154868645536471088819610193209096128649385
515933870043028005142851400747695412330287306
996713797852365698664335205892010045925768621
2367591584661080785038383664567126952787947353
2927116114762905689885091032030780720621463588
2140040599146761382223579110373963627952127567
1948996553388002354893708433424934181762793219
351852898052540379635697581402044492391074095
858592689570496761492334676842455051370164915
733882929917173484616081497159172468392951136
1205490038198972538403698478975511332619683584
1223295453605457708098233755391466484234199044
387472069302400556151141328359497041288279242
533808472591838411296248408005129268302684598
4115582039305633108264173201628352022823433478
4115582039305633108264173201628352022821326668
3661405088847280999111472665996418269440644076
2221444584612959605224553034487348182747904738
4141320199830396493975441174026235474405398405
4132555398363694156413933990131260892874321555
332972137547590528981015771285880612227471836
969847389771663057052358219893447827191025963
563539862389647795576809838385561788958224006
1467292092137579464777376400705894217041292452
272667124776890719571185416670234453346810835
2367972487406897992747328810606529096053924481
1215499063346355421684455626719729745243987313
970159596714828077297800970859121057519017417
1704637994737920249729769129771713358360889763
978899565058855815068954592403040913077647725
1459582695049489501185314911973241838977100248
1948661768169893858098321625311209967791845934
506605930225776017306685786392444765796359538
987278486918550060976110595894365857932760118
507205017093711336920003459500063187768585535
254416886931166214218974992999565412774334508
262869890682755225297453355531899856925851711
254491484280354551433177345929259089319196080
716363937094641897640521553857246295458701994
969487295880189490622198815668293431157147031
1222933959973558861457668993268323561539772662
2193485583869542695561452420876341010021781435
1214169621510885406532736441761284059904895064
507949154307088394094711799949420304636726849
507998853468232383128516442335002433691558909
978590545388576480605972233997145862003458865
498153793792597242726333897314167027735663869
1931241772590109469767243388558420478386585355
752308614360829437991625030042208148363635681
263504946265782321750722918727899254149162117
1486677460119035607031254388818908989309788261
254093644791886883757500052678233134885367676
254466156542701610339294543790695764344257916
2603246583404741553577147690416267011503452342
1948288300828712069294247993822973466430547077
2909768757772453724379529258672428538868116848
725104315297786432282781052871512072731524890
272679989149850098435676195240614640534547483
1196750942762868286785269521263077826040842918
506618379037279012770648916927402719934782633
781054723772595827651268247822984319852933031
272728793928336887294604283736281731152093931
734528998592677884378526789478904123780265473
1966415659703959886811999153336619351644181932
515622596695133184453653531092380972550997271
271549983724000140658992022838061733637007678
263492514484046062955345230930390467513258318
1196738969053679361991579244356695342605697813
1424335169360367307018435685642821505136280836
497916661079660668278317380821744760219881519
1458925558940128467594907426447817636964083400
743255550419285600716489413868286178632311170
961789477083807307565825324451119106427848447
563539409145845429068913372191929947547967968
3850351252860080428419904010910933548124168237
751648762897348738476882328071723499182127050
1468250336846224803047808248236731160955047539
1703954149563545378175279290415310974618405966
2856034288975406887323889628192710895283281589
1957401701163498805083496672567118518607673654
1477015597463011461061494270856090657335971238
497904687301186869668029346853673283784707478
1930868770014936906973755273431466104573165964
1458961947235039591835857335013887579956244570
1687191838799428497463629494538272663901726408
2935842202343820673639876764672155617714057143
1712322507000805168199995804763954355840076953
1521711300941203272340883030397588443986236306
716426985772951491014093405632528333142937759
716414553339562669063236701132822374909077699
3162771128037567198877329055008852741670113054
2673875657905196557393893105559629555490998723
1722032611575701425957400129356980892924302015
281743642992425023088270494474820446953454647
724793950888307848808540823465820547185968597
1441145516820189941177229466124238520262910747
2140629025511816638560836775427187627679461520
987627480574638698137986036554883359929255068
1468311564397007521819157073086194420419837750
1278981855979395834383875062150363747531755535
1223233259518012348792802619457928760377746191
2221625873117926184636486143794864520840228185
1278884808208754506833588670922109279560095500
515981359747428832580109761448368612364962766
3180958715659685756703582299734790137884754641
533460314061078494423640455107427928433427460
480398078113126006378735534419226850613063411
1920824302330807454988010722660888901398671523
2437726101065277133938893716825700670625584762
1468038034120136448041730682574238588533929734
987303812625342639201131818492079101858569363
761611666848082718240861584488410083940592570
1058817944025751499550165946775547627771898080
1223593801661501966432391785652187590253249656
2682505569335650193004954412109739835462395609
1232656071129852392583290884326459111263831835
1668383804499875902063070434529447536869775410
1704588263383600604712649667645751416426280603
1712670564552629437781140881137186549790906978
1948996107459965528382967870044562977766704150
743567331551495107596023695680994248606420804
1459857127990964523946540869992916746836561422
1693634283685391094345779075731465811157251304
1939910271933057621542450020957406623605621471
319588284146976254553569153047577293731595317
849600021002350550527827899533247483461046709
849718444507137355127395880119143560724261507
716389686760046872430898646030374902446483722
1694592578273741997917741951505126435399365787
1931217793542135988029964797526804564360320213
315574763277094256911314228998264391699420816
1677446556329016489956949678336724748202210057
376996033920949923037405238190039632437218954
1216121583043910944786390267232058864764233530
724805973303058638966913146208441009187988771
1693646240384958281420324610308985474252930192
2402166385510200112213558821456214853656947231
1241003147295576952141243076067753889838473680
952367533395892677965956339521099713360974035
1216122026470399187824160215481689483914126333
2691532866582308679080160648594334274322129606
324649504586315326548834222583568059227712782
1693610353254263260595117969658011557077446862
2839595580400216577521408716580739704669199439
1939261485495680836662691572253864307514412509
542836617689519824895682566857732357490375310
1721086816311856571920222905893675783979675876
263218491535338255277481851337524687016824116
489834735771144345189081202707307676807735919
1232620171902494147769366721027097778430463562
970195088520565282206081517487723107007526804
498489465794364158173708361097292730071327173
1677077610870549013928760574424574704910120555
262535139689588263140165897583868360827081491
1458266149709135449535917825097168472994929459
281645151825278288378499455760783421529077599
1504219406966474373489297824892171905307681324
1441121916114717759231848893005962899839167946
289354939327586057865271396515586689277209096
717023361416236846047377453610417778194443862
953051757500486824385798957989712593170002439
2140076547149932718203353914390748545533247715
970767962087773597976156038770915136760525967
309745560938964844936973460541102971332377050
1693622329438143561587754857132307857098942458
1693598382563046676547071413742228203513846393
790765801036207394367589455834996071845139220
716426985727798428122844024590273850729975318
1741406595731491871584333341294844232364933369
2175277071390150715224593312256360889149361857
2646873524754540033453696096910781414618995308
3416278072746524585954006972046396833270331861
2420318999481339082275743861151077867683024539
1938376833251084669856188755918887953700569448
1685910287588791473544669274203083809674261041
986656422768721216111879458575454761051309277
1938376833835802194151023534013700623024622084
2174245613324586747623819595480079299848317677
1703605631595701781434782849974745055196442959
272843489811716209284579322909227163147178577
497854942681008258248760383811922552351414260
272929565693306382918216994148632023500178294
254154394174886268987268321732538011515047691
734553403472639439490763116370536704939555498
2184941537241825433603122684354158751803252241
1442103727445871921775638126148553172169915233
1467938577070872615960329059789045414332658626
300766121544232307659199825600354873796850677
716376812233643327255456804120042154598067826
743903909379260999607918131509194457094421390
751636772674751385541289116107903722465436420
1232034468091118739552115529644535316755238387
386118698158819727741398216318966840203014610
1459558734182490494125166181404361876203976084
716737365928181352730190423210117607599269005
1694554786564675182402662512827299344166545269
1205776890218606723642549426686973493879468891
1232595287636322120756275884037030698003175487
1259477214563436777513424545749742730221670593
1015416656065919481441606283833309208799280117
751276233509490532670074742075923975789578918
1215200636059814296611020356780098986942824320
969811470987117617120849059210130228938438539
1694592563675244047049623198582771789970183177
813357374402789039351654219789351874534470682
1232022906159355517540178808062407328982655331
506607736844977825793621103070415833380735657
498155122268240358576810430284923452120010562
1730796969548036587165759592791134258239875002
751637232571292122787164780457206909745663139
498861570031241603591483362067538867158982630
262523591019445436382834612468450518998010718
1442473152758174833467885263161561282811414805
1677088675916053458696183730335131936012052810
742285844185386517316626586408789839871354517
506618444164408700277918101730821688608509017
1703680602255174411145439159828639040883105500
318820759079170058443463991755319856009319475
1975447368748873233211480673763854594575508934
498526322551517978723959306334063276577532968
525032108627153506851909579977602350610424337
595841173096642977763958286686126369619978426
796571889934840304845824928366939825814816922
1939323189317561273134414842888596621596340259
1232394482372489060292965083387588733208331515
1467976807742499195746530591738012978261466229
498897944316728426457130692718542566410186404
1722069501203238041353448096705452519733724894
497879837705612031979987194651228095907768219
2175338263637387448531369515100963773192765673
987615556745061688601973135104317201099137912
1215163323217968010670417191438053507622368753
3311241340369136277050485534161589607549007069
272531778631117953135616021652190858711140823
490107868192210106769254627159467506212444208
1442092184298563565243737421216974553437225370
1985287517683209771370955562772326787181891400
2880637786364386877666422159446067469854394073
742859571781756266750679889615474731119074823
952355560296641772874940011653732395842638549
1948660862481473267319820333821888066177038976
988286478051573547510652872917777845720551443
813380874812661851179163731828607192871465297
725488850026596406600409693400469271614558593
750965883603069117881378538273711135927206910
254166795586540555559336302314683634918599025
1459558293911712192937690239870339827168673855
796618501352775930808551738393409396979988840
1468287621214803206217560061047278843936974426
333619543262686521589709091353408467822514565
1721746699400845845824402157953153189933956980
596441577972653491999566552341052260488135980
298082030525055355748647201638447282898960236
1704241438223831967587219560073729863645547880
507888391634837665408433127343296479643455889
1214243262502685475686037536842197763989129786
1460192819532395484388484648695337697872295642
1668060528949317173211949452058641354809172195
1215499504880394012346758356486786458409657235
481069506691547382914153543877653273343859029
2210798638978851546377849008159335624897848361
1721373729086318504286017942660505214980462549
1895311318967861066695389095328791254132220214
751348580739405736900634106568962387839307894
970158711731703081063980698188677819885302704
1913807115846046028246987929614132060728212818
987304270740312962286617223532898927209498446
952405258734628164952596688224810156511436751
301449020298875978388672279821668342407013728
480709379929313176267990394397818110027446534
1966116758012903555112663987412365559385434254
742561164004195733046345162228283618506541599
1477351732495212583998396982594267084477773870
2402166828936688355251328769705845472806820351
498513427855331631819603670754875827989986701
979808506591122431387895109008233925386566104
1215474180934316789343652773958070788420495425
498226532159872369300041901306741456258917474
281607847806482276781256299705490427214295716
717383421313377758866666451161842467280564378
717346192413023297207079082554572411603099241
1712694527880260196780195266261773394426282295
2683164998823328144581702039187567640340561264
377678928940109664830519961986899120450175412
281033101386513283440823041724329543575503395
1931275439593751811646810322265674062935399243
1949021416808439679439766997369472805764008602
263853054352979969835029760946985015033538330
813451852899028345277830371762810913869469278
245115623988133130060697446553474426100265796
272331858393949010855939506911218131605585459
987267449895963313913163553295807224390656687
533448818427117013841038157884544685798778185
324673034888870033049004261196015914098411822
1722405157413528634908608947741557519614866104
969537024708921498164952659777173820514867357
1704290315571644704816807805856588888174699780
2899759239788667579880355505897532153265062197
1478009793148484966144431361137234295923991601
1713055084125572179952803228917655667765517789
1713055084125572179952803228917655667766601083
1467293424916703062681703476143578259932007432
1476369477039028244348263743794833666835774484
254167287043609825575480251911462207632869991
2683071366580372026259356581946786087038253861
952366236551912788120562924653054288428666927
1894964525391297008540894052524529726766374240
498226106349848647853580888353896596400218996
3379065160890821325881221956728873978411877264
499135558940720283498752871882230105180684685
796618495987710200080039694535478894102523925
253508815786025154993600032872845261925641231
734132068040894652759693891222681390632986113
725105236889651285344379264884856177579389638
3896900825475017773185505402856499782599478664
724793950888307848808540823466256042267328117
742548712734561859930056623520326905300857834
545532665385796392510122533653718257318989499
3116280818673149942463967187031634886037196965
742909303088865379517612488792147626926150100
1686151958019585009244822626790967655950281602
978850294185727711160924359410889630867275978
377619472165724943622823185387166597198770137
969848275363883594609368321517161677572816292
1486513440301922774913487393917668104357537452
1721423853287531874909890593957417005484258494
1703259299715016659174211247628583594202246109
1214229482216906671971900725374991244504215109
1476751332444392012835357479892409176111637071
1468062421924436473975280081735887680891919167
2183943351253412824847431716755314584538889196
280363166100583448588436087195763459668858435
309829793680619641195539516507194683346725986
3407188580829955624707169930399101732021282609
970532585979296998320926781237762007448419248
1197695866382169014388838783818584987117901849
1957364451517054429716953104662623505344037036
498214563386229790185626048968035634763867730
254154872319366451133448458247684858157551450
1939896013640475491997481922330633017920894993
1450234906546822187162248391400571451661585597
481069508608934781848201246436105962558958381
1939309865750248638370791894215011158898430937
1241719756112094188568560002012906389479558007
263206503791020550176656302520960225940827327
2446912690701500316295833452960718167442256575
1703656197329319301074586972540541705416587609
733869624597769473249559980760763322784869156
3398235868227809824077598583898422936943116274
2926888551115460104220652664131565386182899737
272208518899630998253450312874451100132086678
1016661864040493502705026159672612089362814386
952367551040636000716133137943723289154673088
1476692733709960724666541255581813863009720899
1939237587864266058545574901004165370654232707
2437389985659424431041730782300449624158172656
1477338874298432927061936010218506461810150551
1005442648883398650751411643953750448276642796
2909037117990268776336965307234571107930729339
1285385775022603855556465359624668855462447066
716438975342998985458411621766771612465039316
1703917801972670380125747844851923979776319525
1006736584452805200252658748951788583787877215
2192683731396377022788475413266511195508165354
517574167249518640160127376583682313073918316
263194972832375260415595489198273690296019882
717010484454294027983859823039287384441044745
997312834169882589426209538787515235613483514
1694542847529166508469840322591186048903704483
333042249418223994013818424721817742464055926
3074581041531540565151219049819947484822707274
742895947305531413029691371129013213552805630
1459619943014804655237583526285653650866089341
1215201082645347695431378167717385393621790064
300825950664854826327594616095936926856356112
971104027546212817436370169316474915960785164
1459883374190572763496217685642921583302582487
743891065172007591171662152687020851946847110
272233367203767682266215298344180524777616388
1712334446645448031146685776659544261659498556
969835449447991029581520461958445766831043156
1686126612782249554478890073097869100664375926
1232955845144030331166459222340790515289446934
1721720952822859731228046318740788921959390959
960486266895372986138712190671929445888772365
744000097557593974480329871632809639679081915
2211422670267156546138988002798418904824556688
1215223677318318753518347946097207060608650734
751647875370963869835471086756622235666757334
1694292754965599079908154929848931257559684124
1477027095600250911560295766685750397269872176
1686487613083957813879085556835766649081801837
1677447015547850968324784052723799448976907665
2202120370809918340565591903261572655042188809
733868243898785002053796786316422697577543870
1721373221206911220150903553237859966640293336
2175542226531864865447302726787690237218873159
254788920493304456222184190654097407158254103
263828202934236608501672082597938459649193698
969176010463719108342511759621716690868899522
953002504382213241648969890535193540277694711
507253381604239158839198328184976918903646321
3596270545930430008838144325685864622880129051
2158479668525309005077606602580326213095291008
961718939425770129669282697944886174185969192
1206089521006005504024514908113481913877685933
288719061998717936562926502774877095301978422
1722777706994565677834355574874459618894001807
306835286503821791438673468661265164839750006
1188346252920511516189165419102903244788551928
3398136879290935292334776200082992198274488611
1476717600310434711580321173353273372633404206
742872907400433991976151809289952190465836170
1214494634247133162438486069829353116652878480
1215188630202604989412513997748352816686207840
1486452733241280640455733292676363764807558514
2158491211668388290916303226380128558384937632
987627975165626697407878345022020845101132709
2645233339446673997530093489715965358681085474
1214529222685590316598058620231090433219332400
481678808793555841109350019689416450416440950
1222897582578319667356263409958040916202366112
254167302882931314366944846956247323423720833
1949032931999742993496136475641644764565259637
271561495149531873848859788296425382812219918
480709858727089566990579472121227391401623897
481679580030817991850083317635774455557969344
3381402084270406934140173476402089372364062467
1467976808370697334226745457322702569454406299
814686816353470733661384626359355793851123592
1686138566979372134712588446009111094584085141
480696962770242317364419964107580956840836245
960436992839004876793016421910237121396783616
271263150021528470733451354771091113641461301
1686138566979372134712588446009111094583534017
1957054006790270557619495866085706219004654173
1939261538436490293960743549987136218167333890
2185248783653163426116911765834119061981161372
2185297642096314959212328818057420907890296897
969474910845011753438151709875946079867171337
970195548955837064280757411791829439481379140
1215176678394545837504804904330663780227832456
759717383473069384995726984261100947896189247
1032308564176123447293806644760051012643761403
742909269003205512589213191785154189110916723
309853711380513245607302782571456179346479911
3397815551011210059034424878920317501856587271
253831135701744730236131295312835797821285052
2962473579201518084721569158069012172627918688
717732024690838884683901413851409522010209733
751624800813727897603044826427136398755719933
1686522165678891143011631594172076500938668347
1223318887643326981206869706749146119715999539
289104008549762895551538936623850521377968915
2420269287075038856765005051468994856193765709
498153349755273814968044753524177161885017814
761767310696073171627004022109474861262160916
1686522165678891143011631594172076521098882682
1215176248232088446997061834585182701931934203
281979884524174984233501599566266609052447194
281619819739357842132136491634717715169463827
743830214677313887253849646997761322303966017
1948325138096972239954797073352080621085937351
2839237275984357987670124953900519520275849530
1242429329239473553301028148040794952873796636
2926802478347091656100336435781264350946620591
1503836724497863399647721632891646815103651416
1450508432423947109024097707594070746579161311
1914395491769861118668573794599528967018290900
2175539530624235170155325281308569832543826774
742884469310349885051931768386879507496485285
954021089089605742660611902711869904029711719
1703667710673071719578429303043013781810156177
3379461584826522706651804919150496050518564470
3172339830683023319002123949340909502935112161
281706354860832383117874621797737259575141188
3162519587682874074656482030272679006554036624
1232358171301787549381201963061005193101130753
1441432758061192803841401550162565025440397684
1477076824427959645446460255547075515759771731
1459895331545169531976687320190849455413116248
2211543680730061728520672557038914935894471876
1223617741890631538687936895333737373773812671
2918112768768294343903820764537669526227851951
1450507991525740970264985483717666356578064238
1459847833746302851814194848578276435351907336
498836225310828943135241996106640441381114410
1214888890228802165347231208092366654300483641
525068040815325370534533253320116540831347623
725466184181191908024976539809350005940860594
716377303734870913834200140973177054836552532
1223629287378331949712764845351015610710138188
1233041954503749326523324688246197387785788467
1703978126222952519502868417675252940326400384
1058841448041684785395478553613483041987228873
724843255237833051542613816953114278597953888
1938999467230945180530058440721003266871059288
996031312669073366659363319947984244857181157
306522636673897840395546032805001330815751230
253818719129281025470297880553628423465377165
1459235478210098628562893118421603068032290442
1232931013895013828148162630571143069506833697
1967185075919229771611149141624075891754962641
1249093447646793757065934273758956563959941046
515309948831177576595791398549015725654225849
1913079399539031933728311725166829713761665877
2201759850449967281384843376909955540235109729
376984471985968189715076921742677385988796774
1703919132273950440829045249765969020230777477
1703643797811652873954577966077192901215620579
1946995797232890416636206025274845701947804630
1703919118871841717780918866521276882276270629
1694568155077937218542083894298933306214571640
1713366813576609756137577681676680280511534868
969810618872098800032908077098808252540241899
2184065294194344364559614470105300811660315176
525068041423592158247890962439800553983494847
542883624479135704028610166872897748383848805
1713616441940350680967903082714729951085545736
987590688857997691151943709670425453866555600
533413737858308189084085136613013403136624352
2466195824342262114131951899428416400201141846
1232272082109223363120696621368461862013917603
2917775645325896088502009531929289782237523464
2466196302557540196767233219578978035482092705
742920368675542134632364140290114344084399762
979186841510880771728829512075705479498855146
1496497606667921598820365900310735084629289563
1703655773506677349986629938889757122136898947
1249732000715484441967560292653954980025942594
497866946121808308709987412787300696344027646
279978189182739123946255988947344053334034308
1669377065215084776021284260832892249541342470
489761077634426372758494869848187733117050289
961419201459414480267442338573384493754619084
300657536232074977415266673414104858801504050
262857983906216302802904713409803444523246624
1677399078042373127304041957670441946892962086
1424323656084012407468939305707254023925374851
969810584698251806120398726203078589522630260
2401221938207058586826309276776086381728828562
604305350170948509720232135874879975692994688
333008059893416834978819341691380910350991802
489748647187680229695486191420146736875748124
725466185441080231891590060271839403784084946
515658563510290675294997076491915335113389418
497878442950704521934698540208678502971546330
508223122461722107738772050695787982242355637
324637543760065456122219301223062385481612024
769439952068607313055965673212847899044295101
961071059240083449003404234498190219137735958
724818355158458681487261365571582431649271806
481068604066991577763739208775668517678633092
2428723708857517967933667490664559912155548323
1721696990131128980971474292696762804853052632
1659658108572874952367431007701089953336521496
961790807363182719962398606433920073229773130
1468000741264192066903012982345797603918202556
1938950711067564298082950230168399596734799211
771417212767562368592203169865154295318014209
1939920895400795212433848833365595827073551469
2437848115871736738309704966230847770716294708
1232011363171503964450620598266583120215374634
1224263847761329394392766209855329390860819529
2437786902850717416913639764864784705966775148
987628383265112196739290146173355385603957777
1913055457507415005369701246279445093085143959
2158731878484814836811235725516499476990776468
1214878678151311342839492579291034426729443453
482362540268804919949287115712074624207428657
2183943366438390970137220084046631304457561049
1948325635144454353555254511513365127555092516
263876981086881804092939473244410138144360332
2174630524594024506832157096245966956474688101
516938687143900183088302250739689354277584427
2411266874231616125772057412516499229889433718
498202587736041167205685520361677041023758118
822385964752625539120365332658408160799495760
1694892316961688508129097372409835273974272493
2673417513747677940819372103738632323113263474
3310871468675789568241978118131837713978310032
1215151367104200677256802828892415653117040144
1223282100344043524998251452096127623533514103
724830788764900219998622127569225183954177887
507240489322024148326343083585702466034158544
744164558834355517779350455877592129360212718
769368939939856903453470504619590136186213644
507265797567602868243941388392495979097287675
298105974383048567154567355309876137088271298
3162879241935292979822212750576422456679275339
1423330790768859834554521139931031588053069834
3162793184960263139451913138930249129270992204
743951779299698332977648470515830010999554405
1703344469817329897130096121854471270719922420
282626863256786025940524685292215154903344695
953672984178850539319576074152065855571853516
725403662917010241552557507530871494411070775
533449723507984861315437283934073923522935866
271622770799282124053413819433410765537119228
988024870976792072898190846833609301392304575
1485122307275174040155210852015454511611585579
1965744265209370343166230934676181379146358759
761010839117350286170433459269596472217339355
2446899331854681720177201602806681750817743041
969487293961876143133658094248411370490774818
533438174411657909149234012448759919415518879
1939310330534371689530645498512146285374416524
1695287857647808079072599806702682983866951904
1930211674050197209830377264471005055003557542
978550490434899298818650107261469872359780435
2157809172416316921685008869279906935074460095
716400790762809065266604490632023489222369143
716400790132977808979829894533193272442379623
288431755699811810362201774477037058445847298
2183309759281426840629624553306130063475987348
1704600679956835608567537379486854294303696981
1477399177302984348850943920191822142380534147
1721709388409539883055504336516725093358855876
508187220709478782206014562085561268852867454
2420641357857368930222290229805133310684574390
1424323605057308802439581653447744485059682197
489138967372050374912579592278711545152624996
1441432773875260553013596303534403704652692628
1721771108700952254044452426603485232468918914
1930881198728725802061616890813821178827642043
524386952346978935219411360250299906157737346
717022899787794149458537775405471724251989962
717023343214282392496307723655102343401882765
1703942191622787240921081909005065020522677607
742536331511592497764180215489325892787683856
1240377029568945061459476436352358000256360566
2193715651814113996690760170451515319351146731
734468167113563828583723066157187154184898604
1197373494132141761690259406550175063478948788
769786288162693657545587258666137114618483584
769786288162693657545587258666137114620039270
516292597742390714003339684671010155628881671
263541748793519905512153355744789903433884857
1686533711190849472246673666052589809493889541
969511718402423174345069217991362330947156706
526601494206029803023420100277586034756789839
1450544368897427255303620890035325837610461027
1669030782580741670959217425313631334387997259
271550424718286604257714481922580007419685834
1232679605650288426100320997119799987811734193
254502977996990384143525412668791291827066088
1695202664294673511853774422432906891366202487
2428016915605663208346106639467351558372339954
271275107355972733716851789682096512067548292
1214889780824894693573713716416660898486579171
2402539834015258085781739677236232360792344700
1459236380177930265632644222792399670729730297
254478557255112479209243107027585209618994600
1468288077413103905138111076007969144181039268
1468288077413103905138111076007969144181551026
1214817466347783729623464180986348198653886489
2184652017344901518625258966022424664226308831
961707836144686840701997265804202460689010503
987614617465129788281515047576207546513296091
289067168825070331851307459869378051455078232
987303824877453348861146229520969085334287340
1939237128014541353395778168585911315743087396
987244769429849682678807458582514619025219673
1914025197196793072494756961310654507953152389
988261560895672320821037897661797714014935989
298154326097474140026600021698372232585758649
995994494393120269133043222813704465100191844
987889099700445193255806355377598309447230576
254441292422891354959794579505221226921631181
254565108215654108415300575151979519561750815
271586821625625294669978970059410382528605118
717707156127895511133705052069486753986109050
3125283771164394144985448028278954463591974985
280278818309144659059940574800359520413775257
1922212247899250218074920718344232938477277051
263888921972964062386697666585577956022062865
263888936572263072573471251573425817843580522
996296024362447132771554011843700207070867446
1685804735074038717834051832694963600260993956
2455541256107189248978353860688016411679181033
953077510369833391497353354371457373054124551
2437451193651381016564879044862280597531673300
2193068213744925068639919915436932232010512728
2157785198121653569055054361273416079327959826
2149069235723945474357640079406963184824616033
1712645764887465319292215565566442141617030254
325560315432564047131796944411932278303847165
2149057233990263087720073345043220643750625473
969475354902295186932454076674399584387079122
760735044265762529486285835776534981771735901
760735044265762529486285835776534981773311270
1232692036187949353949619046296683870960653469
970457562260956370414261238151727434724445918
1468610399107180042191954210282312982144135683
298154326097474140026600021698372233375460292
298154326097474140026600021698372233378611030
298154326097474140026600021698372233377035661
1241708246463061049757808210628037325086325053
2184590738113045365797316090821506447043743116
734802084787911460455926313185419434489585303
253483473496662876202493154243306586426877898
1930905179017553867466015705921843981469847916
324637988990524179351156141407343490496611359
1948288334331812928886150895459101543927417488
1939645983050804626884180143139793410461513586
2184028965412727896838550073126919521517662278
1913078960327796846140742132279186501409718508
1206485535670652119517811357125797396096274442
534730764451263851065353408176116689920986230
969823888122698516320285405475651396083288347
1703905797828354158635406116372056457448479524
743232564764120548417468724927290839803742786
1930940683638548684765834321693773678634513844
1197373070104274295609584194916085044426471085
533425301573001447933000828374193664411813743
1721771108700952254044452410682740009082110150
2456808913219399219040451044336997410338725423
1205800847952455047467350080081112881816038216
1721771108700952254044452410682739967986840502
324673003238048132195016506327398089101307912
1721771108700952254044452410682739967984753375
3345759838984001607065689033391647887875472858
1703930629056671321678251012953833856413588667
1939237112828604153739575720321418589297942574
1197048890014268479495534038994744705248102645
497830979847363352615405875564848420541715278
1214603357679143226964035260476574920105384515
307757154849269376052526221404485912067821337
1196750529142346418453064883864635638252532590
2184590751492411539986192437535200128804243772
987314436048175701613699086170389391828565594
1947691091815736929784979997659673362484189170
2183992619065120035901575158601153560344337865
515645654311785235244085399970573715751273678
280626085117420681053413620575348487377542346
960473371496826917046632423273446934023530861
1223544577128430884272900174159806337218169661
1223281624002605500340612317137002690372387526
1939237115940154725411866612886434517178131417
1223905113279248339496349849451755203978835620
1947691087515003479683663198889364543351218985
1686868530425049961634858099857265591835288102
272319430378471743262699683865189098833231901
489749088134438698554802691740081956297852399
717035300499306524750375748851249494274488278
751948975425219113411017193693229736497530934
2158849058626647141951446236179701850115376391
1895981779841481709970446827007524788136487716
2428662023306105248613109116983558892106506313
1223245215002559241575204025069500444580213848
2612586442093625299703853754507448148692611323
988334301811223941111755004054710828184414635
1223293632385537636477168617179961247464617451
2673392661652866264711654598582582613432004228
743829329040811462560650176806562686754677612
1949055562565701409074925340576210876392971281
1214865391058860141447936407823215300758737842
2437738108274807200183623860710200028777879575
970768814853452518045611165939466940449033323
2673417498517517081895104498875989875352572670
517658831902032789489380992806086338581909846
970134270871260466264853044291890236132692407
1948648888073938458321327079409031037308189369
717023326810978464672421744132549469060259399
752905858653368391793155983552226843835153041
306223797745197636348543568825683540703954683
1049012390155418886682303432942146546196321950
1232919978738911133318699575257449744466661778
254429334435990156528017667184807334207665908
1049083368827766535315832083355866913671326627
752308170978499435062800301542056168168131384
1477326414092757312243840495306102021643931766
333713613003857460400854749736557878431837276
1232980282895036284945652860835810260188145563
1468262784980177443199842602082830583738781007
987901974276329304405832289684608296189245568
263206537878991116458245853943206889388809834
1248533551548293383228907712967440195867827403
1939898259987332743344377836339021654785203223
271586822188770046324665098454610445914984737
432683885277574749882583785191918205414924303
761047667150578269181614708692902900530744711
1938590612170453742708676942359624629676000523
4094580304641685063019073594228929109622763748
272868373445426528697112060936679371318820712
1206495729474307748065941109139403488594142669
4971000959544043194717961019564195119818771225
1543145738305677002425044230975862052069979652
346634329833386449608653734385534261924574372
1478296148098238276979089085723022564788241755
734826521342094416474147563046858753522250450
3171668448870093494968795613264690485642477557
1206423845113602571165235054004839784184255203
423631760499828673972383350392274522679510828
3445073836085163747011222733851145999457976358
2368549796434073438761163598665005742872443870
2210189389276103422804118452853320833664009677
4639907766428745201660496454493692181150075483
1494134931046535111759798101420742963554329942
4631922104297237053090145796199788668415996732
291154976071964121424627339162369291007942907
2729704094313936596608630658373664385878043436
717346586569869609365434891714048821980320185
742609990234208078037315499238027704343582337
4857348882262281767401262129477100802893290160
2420245343917995620216350754224812948683382840
3445037934962819379505576477206765106786275072
2729861425561580269647204721969197223908900960
2249727248260769337934504207960862912012043294
1677769849473237716980785491190874593340246746
1995512178321554788695188932680968849193427146
743245009180146739024897617946195187228286744
1241086560654861741217167684976057872156343299
2230281623885097363753081254845347765396301962
290795323104498416074227861179781907919024571
1930580575012323809320490182972281528812499816
3417238480450051507365319030401517747984193889
1441096674822586862876099492597190200960562915
971427779369729407263165844304763705575891532
971438830405725824636794299313571984478650967
1222946361949196876067561368013759057645068799
1232668078320479100226734133072834274571603375
742548715287074453482564584484312955053814010
3364304002896664193738521384771280133725697942
1441145042331091447575313861825109613961139913
254093612529550002514302769689779110597922301
3082960879485366722795093340552262507517014878
2202095521238351606504266018622152669251760173
733845646719231497098577509728907521053684706
1896938678907992182497336721716789384364957581
1948362454096227086345090513227413277977328572
5321048088026204799620611408764545910907296552
1949080375029259131635785249704845480741615037
1965197090234595229842389284423458170197955724
359922372655749996094527195313324161504778749
2428747633745917753014389621628001999885229382
1521593263208099129106021008109707257297797180
1205192962593909955614216961050915744754085676
1233017971621468949290245502611126007055810496
1957376362687312319838317654935292117999132211
2249128591500120834269346788704584517455164772
742921682443295724197817631975433754682813587
481678774662165245345949761018530445743262775
1213883215353371619446001855551087361734590905
742548715287074453482564584484312955056021422
368362106615130734825050163516043029912889714
970767977223457599057644733775563643894547361
1530786496756562027538446851725316856783559492
1241768107215097289547780784560274593591824757
4565720997669522498371063245049919827636077077
1966825416099947449436518833947308439313477102
498836229028693720058981538835840110725733198
480720906561702450550679492466179806496381748
337618990553733610223049173511391190711090790
2647834889377114365730906963720746946716007113
2192683763003752489241724191084742048055264791
1477960457823433925444979925447225418984469189
752979551507375767418339684163767010262402101
2946226082339151789336522951674418651513160560
2202132805018655264061871378026718678691475804
2210860768586742976487762775506195406031517253
1930881198637626694178039442625922884114420593
254155759218141455909095387844690064110724003
2637893730266524858699099338028194273149184393
2211159145345519016278164855375872398932720951
1722032680429230885371701525427382006763035537
726398233135455165869137729886480704224533754
3135377014521404458368155093831928016227422694
1458937495541456071630508586531750921658379964
751959635256539460137318936796167590599612321
1956767567223142584934213534182292222021674090
2367015130227080156616008949853541352890590194
2629118762882539105431924242586544656835936263
2149093180754496105245596254110379777508201257
497929058722620513521504535471177917592060447
1948288305204228992625230765467697956084458774
986967677705041976116167787884178934742942189
734515667256219471720321641982454030781019591
2184590328819521414974317790299508025509320882
271896775409101236512107668382564920479117964
1506147083582184332579917991427664952874087129
263493421549518275501051800693915868598182679
2192806166399458057728775146822098522453257143
1223244755174591501622282772054842258751762434
1215523860490968014865801685513315668729640086
971115163067167705157764787634074212824620736
1232057509374123932805225520590960242716056384
1214254367584311256624884067042630342442020743
961071060523273859838955381885413323137626690
1713113172386433101056078927335767814134355558
498873524252625494667176713985426404523969001
1014087608972199823307792992368904568334247401
1957389255532671989599554355835888107930363920
533748987140556824799912590473856748458542233
725416521584221655960386426861167128136804897
724818849071862836310921004904782362440531445
742958554450509682747637535415695396994382460
1223580937513863224977669300485180108513413739
987292693576911438541612815977969521022017893
1485431355935300766411253845046552510750821831
533436798400314682548119449179458039908251963
2193645985193191913959558111572176544551854845
1468299116847219610897864403572683302221326573
1442078882742915258901035658561987275864287703
1930832407147918321733848074617322995158489608
3172254216546141739267981986567991733771862063
498225627665549783244279745289098261431863898
480746676392242874612487545273235142684077531
716352441438992252540386549973095949089104417
298105052880710415706374390457353061777198869
515633223115818308879156892487620054288525618
742872889827268234127106637313452086772541859
3134981490801307617172506111022542730867404444
997276941041624571875335262905109723220295632
623103139416399601576180491100840338845315058
288397135563004925748663116642180341313715129
1213548363948496361585677307746206415274376750
1947977523339173403699063536709825994020093828
1693658211685121657595050074097654210001043275
4565757358663963256730772755254255699164118061
724855653516370907062701887053109387722436046
1938590596986218509040662108410008951157963588
751996438392455662773900104929422527763109908
1966776162913442072293905371069127112393117224
262858429204230559984831415646277850426766258
281718811762534046021829993973617413800875564
2140076548954053190645773016398004437142635633
1939957286646762791271745139239589368948197495
1495156225628231856787705900018731889067922870
498537372864004018046221977757894445268859101
1515474182076730605271162071309748835417113947
526508274866730417733641799189606387011656058
1565711675681178221450896792741133810628410859
1214530145495687101197609922826631316925712711
1214852563344705853843910280101185821817984521
751372094596319362414661425110336012405816216
1214193533041584593920480757805359115537266868
542882287641676042198400408485344175016166951
1676788939007691283373166995335434412326542244
1441518455599169908247984233409169782882016534
996379403094005813960833700578592477875698807
2186268287496574310231347548266940519030528492
751948519813305691796291852632485364376545977
1929265341025045953602346194583759860572478826
724843221713070137305061797563365171387516799
1947654267320952161815618707915174369899633805
1524383427393768189132227512493747032350248274
329117655067934874709231897640854882099941819
859334586555616673546401313915424199579776219
1486562250062036045589498031231479414768578265
716426541082401768991060228128138907597971447
1449825080624087071682788500598868444849598342
2175562132039959713077020031517294389438441884
1240388985072520241390590041710950576408708176
800080052914994340819927954241402553196138585
342118321616573921744198993434686437772900048
1477064376271701951844978203350266072844863923
1424348487495957343025003786637130880896902951
1214206424084698530611903131525367433389518503
867644376351747814828074976201527579559194150
3608665270156121533419298311637914069515127081
1966452905635015428776508601882316957779504512
1205190677876204818513808962820548851021810987
506594893290981571045339586285184670183489299
987963661067481455052670105691352352494811125
1966403226075024365489894907620211692623040568
1222898027853742451608502433059328162691241805
1721721854204888874986895139643854827329167134
271574403247485617816132090890985514544993218
1423353832522360839886809541540767755627042562
341700989230368832654156386693420765809052492
1467689440118596266048477000682325533653258687
498860616808027432565211482403681456970616262
1187723255151188812194289832020256155989570348
2157449521250501755608946130147841216522189357
3906002329556595514451951184965010534538293489
1686210522514834224167692760552571130210426173
1694566760344786764924637962815732243812564443
1232372000947992257569950352994495300468247144
1976883266965313071973743464597463285147139088
1503607493595974904458226272963557931089451538
796583875267044340697731044694302880922470620
953647296351592721283446194736838367950618246
4810415280025589991235055659109127316876231761
961455562361328900445475153226993065970039549
2174965771443047990183782446712259321429417433
751947170584119321564001321807318616532111186
4847988275547318469471065774791066619570281073
2176259708816061203212556121183593390169724095
1449873907460821137976402383715158815500309737
1217115368103504271755881919261173451294315180
988597730577225997821218688383268203255166960
1214828961935912436547050203281605699033888186
1948710081559243607228494062936520390404428628
716427444314263985277298960850240582453573613
524697338004913730971429839430950474140882727
1939335180126732633580755042109025401525770060
480398979515213723285269810679748628900246770
3407982414024855817019677128490906461457228155
280638484003515823701494819479018696048783485
978191313157062061186452213697239228554291538
1458302541094572441808358861132224509074616141
724831706546029451479531885285538727955804044
489760159244131954722862977322148384684858004
1949008541154167490940896054347897751543837771
2131324178680000454867669728768429813285684497
279703317006076789192164957618130049950129584
725129607073373275485741470274783967014107514
1249131597484695925843242371077972990585494096
1458925078383408580879087115721125831830225053
1267511648023579681769089466604457309600418007
1678475420743358590520803487517994891347574569
337715607042892445565979389463570520668662384
1695214196495689800753947322308165426497729893
1712706532608581938982898782261416589667578067
4114141160844993560017928129448923031136174395
988622596615448080247270281628159699085357786
969846961529380328402783999339764046928915426
1249131597484695925843242371082670380719213232
2682084266120570011207078114066893448028624022
1913078479229560909882448777167077764311705641
2210847894057932550900040211737896915709007439
337667739529471172677598085446987398179884610
1213895189132617951382771414933840034015475539
2428004030752815011357959006507355616801285501
301425093538396120197280234258512005092097046
1467927967616480593769490380725039501613209326
2175324077099546905184413822605585060321860316
2682755664988364767664368591725620541604241850
2210835888043856551133841918674815190760286749
716402595422817521765104670167083974792874660
2210834982240934044278132250868715786150743665
743530476667693991398945760161807913790904782
508857697399546591935220703104964198302095606
1912753909245737252875355311959475568529386268
725452439175787566236598103377443114506977579
254118511440913498905759342940037405459598546
734492197937146063451570891710976814558155868
498477051702526417260626183453370120783506349
1215200605737488175109145115290235685509831549
1938987923566377458087000532469481952271907829
1205860300602476258666097769387146879548272125
480398111566903137564279092824382963420939208
1216481252411152741274964497714703980219588154
507589945442059059653588904258950528482665474
1467963427788791812932227249415099141097456482
2175550616263941374173568375424183064762472028
515646556978800733996487245954765270280445945
337679695014423069017863328978207919278306046
4367710264315780763116659666459340884019088724
1894988061036330628182744286316168544367418439
489138966154684739251537517054231342076428877
734504152787525793825695607174534864954622278
542800667904937308403142244061420025893349166
961059120811175175832867376441180009759041731
952043371580722614673871753995025871736674897
388154963757426554454908484139171729106912742
751923224384007999278140042023576975606394944
1768455122513743210142160627308552569088993826
1694531794713521396842665117203711147682534201
779101737756236714037243294537446953837692417
281919594945226624226671748278860577135944156
987914376250201039420390618492669515713453472
1280203140837675892322560732498128802545946110
2193440314938894766414425742166151983386826949
342082401073170784008960252472513510366078257
280302828493405081577674364689785643116723927
1486715999087103014246446129820028637764566064
3407982414024855817019839675392177685416517071
1231661466193473849723737950688441167101779994
2141057489852007349093047553930261440369771366
978576307780620402948544541581706664975062040
979508323278509474367581274092136633203075862
988261149706517965785683070346127111879660397
969787084379262888258761623168553091603327216
1712657246575573888747801937407417956712548330
3101712085918761178027966660764783196464768852
1703582522277304577969360887181905112810819904
970183999699315113518897459923034666854879404
1214243722961572056281819927351848143385157100
480422992766577832646831461074897662951188647
1914360444066891402176600136508737103141409379
329153556190279292507939588432217404150949417
309745559678458234926933922748371929247420353
1241409394043001730983374803580465762738859909
2491691688224215467446648355328548245005280823
577690813160790004323267416204070747746185923
1694280339677155630463928654479551234414708545
498190171841191024601996356379682717705142557
743195673174910189409690494887084420138311706
507217450159692369159015236007161077517662230
1467341312522701904067934964878347178265789919
2140387819727868500006648716263322823752937112
1477685142263572691245847203525252877144449056
507277739061149416828302806315912057846879685
1222922891997167264013245564187480590296579254
1476741579451295330376970422672257830267350222
751313972810700119457621279948896950947612132
734814469143031965943416781354454496094257450
1214242804546245998239818021440449512173509974
2192671746830358465636142480428137873675923545
480411018967277512325112704396000671424865402
733880644591294186111496242452976164297972768
3399529393219512183023768437555568054895848907
517050534188951619169393441194204137253661119
3416553456409825607788114130285576126073900681
2419311946341784748609240299181706774293128971
2603247042059682779604796085689423442670529209
1205154759720077324750099120194679473246122642
254166382505194291337948295837830641406953821
2847735576892295516647632997012054097998378587
761047645343024558755176903338275509047900256
489821400060064010526487947289052696952739788
298800401532147278327740575010835042218800750
498251395017260234250385447359018063742650240
760389191701657013332015883841972882612230004
3172340270998860654840828517333522455032039835
1712657230129775580354811148162930375349209304
1458240856104387461355263049801223985044406445
254155739685216667404839149026118251711274347
2229849297635401638806268949056302689135068645
743518979162116201689339989278442487979763418
1712657691874391459896978087145348504595694638
1523639829087339239059314244394188129295570310
1196726552436157755966077729272222714632411312
987267810574156713085496224073371646296234470
3896937224252023502876302989313384363879193751
253447099236305117882013423486987155293802661
1668072535481485669660206895704874218956634180
1442473152151725736228056847870531277526223569
1433110598418997200797236174348546931623534887
272208986839616062832018241668580083130400278
734802938793613703760736853385236072440595010
1477338364523369053648664410066653210643268094
1458899769594645282739634579137606785044831397
1205204492290900865042746075729156697037382014
1468921668101125673925378938004143041858278285
498477051702526417260626183452958328432035430
481430475411096253228858526333807239483299780
2193391536786160482050915677491686205705938319
3389494989753862938267530227747552801391129085
1205764913983735081202481775890353391855221037
555146701636108873428131761998803812087942635
779712898770904249337796659277122201801627862
1424659792244271376577341534131201527753697630
1758036775741195262003422221159171355685351376
725091914560218065861676452428279817328224763
262858429204354172719057306254342547373274360
980131797347458142443503675451683583797153015
254166382505194291337948295837830641410203703
1930868766857527156431964625729109253465639755
481057107778813719673864746173349958534004685
499185289100203936410340584951454916639663826
280315211585234388218480248615257017833519095
3360938786872865628297335775807866496413941773
1214181560549668536511358368907491508989007094
254142438760519248020673627334242687999288414
2140041517043097529454209048823457517506933195
987962281493311096220460106233244963037872974
2210537017350754917679176951506133654234023286
1712682095537079038866789784093844354612013821
1694207617079762561115702978984660585636803016
1460217731635164921127491871333878740460520824
725738447435070684290744040752526332324677428
2193428341206188580212258135349740606062552902
1215236112048730897091966970631911891415294128
1695285192760955976271931447419897024575974754
3172614293564746138305692369726837807017862823
403610131697133125018318987601520655852256636
743268508279199351211890990255683725202764171
1249767044809887223879662249881317303364112276
969798580621580427858915764908022215166898381
2839583610838637244535769115059115248229744078
2210834982240934044278132250868715786151846642
1476693654154693671501845462458412776758748692
320065973108564812286748681038395549325691765
481032195675209857128806163866471027471960628
3644260034113714075246249167123216628984372278
2384747722081559967275490577946336841702685113
1241325504883854403739788870185762620694768627
2229012038450716489150497350755919697747627372
2149416457544118038537035593102297073827544914
978526577057768687982170754837445996312209426
498824698725232095590316849653754982407622020
1940554498860660380962936545083526768174342495
1049094456902150385191060155491229080411290082
1939633128550385660887876162028693503958441745
1713006257308154916897201171414768437744085141
1049035891759295767684110690172576755477284910
1023810673284224271398294127132636856379543211
271623231234774943286813178046106547190902312
743530918829223456851150138468992441216476429
1704911504870326592626520496155403153598428033
769163713248091773688082778196253952042965553
315251076605981721768789960520588200516297543
1459199134855460038725931030931394566106445047
1460516980715201215887171766991475147690373542
1303560120070923986893435244249167590756465909
2701652373752124249763841529719041664318546829
306870315323970781022036860532967540239489232
996989576891615079055782397821126132230530722
333054650108971784623668305790714129864295140
272282184447640706447017411169583300244401300
2936336675326923994782856793561157892075118190
253495891334342038640643173532154377683654166
254142436911427862546854085745729437842889187
481044641352665971660613403237507226044145440
281631792813548750787953798319779800727225007
358534332061586146181702429116356187372454589
996331530742205632010875058879665142534740818
262548047063230396917592839563494650864780696
1205777300189524176029030174798450729599496790
2210524139033771688534310486196586363578354412
1251517849076270332951289767151261053766221539
359586204865619254592761120429939052696911176
351122508234557139874162487753616165108802146
1451178500357157517591315342818214640602396620
506607756427326087652461731195211057760647789
785926138386393382986299168442747497755288236
1721124526510545919595597078160484342423288467
506669491246710703861429130736022504795476123
2173696671471885607559007283293227112645808125
359574709255885854607215387997582065395576643
1485431816394062418519021169545746200885472373
1896005297282017743889116964887408551370417666
970457116961272366206314240027940071445217044
1477353032949610456142374414085819792119555494
1441180055402310976387202123065719885863662671
1913089599543780775168641384928455518506590780
508857205332698614357306735932769053318826647
253496826239371477158461234732461797908559510
1206437152168653725647723262840916316475111553
1929911887867990351267197076771185263161918302
2402539371708892730895357768966146288392315116
301449002074421657503443505588478925361544556
1258853348685777926361842325893448558831998835
3311206715523329742925932650545481218825577337
2193441202422603480733115737016952732089200350
988646540361760907650764597488816341444839042
1258841790853227533751239980437098107248510015
969488198502983814055208167189737710426816733
961417885053179192784940724929014821015616249
1695215113757710002036218801327367382439983761
2175539070773614193462554972769797231101926277
988634126289817833330006709027620495822980670
1267281113107807462893699920179230616071929961
742224567363261005350747411783211393396755113
351204591450292622118147446086018314754498701
1223917058398010740782620863391362586029249902
725775729413840672559892362326358390034699896
3170850225933481907056996372917170664218917035
1223258088898936651970615493053163036150377895
996976666990522897850887195048134919600958976
1222910444403680042925589702592400121461962136
1722827401107036319765659713263061106915491907
1668384199896592374997414311245584076096968083
979222823600446655396970839025990067249868406
751670934717355879544619298953454335535098609
4132391858704596868269942522125102173178277774
1012840759966582058076716657501156191923615348
2184651569096409788305446156724477672464405729
970121837943269199966442667087474877798695946
1938975539232790558770342427761187641534036561
351745998792630089272594389185674716781050783
978526117208046322321870112514945740056498878
1702971940403416719330777021141356566683098790
2193043384409699448268699351259646299910419319
716364379237077835953016934171510631985558710
263230037024770473798992867488351980677141256
1686151032281601958988451069578615127246859110
524445041826038839341485090644345792486405452
2409315338353660251602886087982470360238241910
2173708594110703633701656109692253142935364383
1294354945050051253404228538951420223947748643
1477637267502908506988627479769359700475499584
2202120387792158440633653402988231581095671425
1948648838800926847814500887063779548243327635
2210834982895154957462651167253022776957239488
2367555618432405650335585015412492027475002841
1948958778712169409808722336663243592693240020
970457529437944757388829392092654215274617791
1215809888260584479709659741439304058894466138
272282197105972146237774401307984239755622001
498152889906385743171557396339126668873953501
1270193197183712885925266923050840008815044306
497867391444086123592368595281096273555005122
995982028575111075626745271554072458791043049
497854465121521340447683967096026500020992440
1668372736546665265816862301002702147898687219
586859608961062439462750965627751545497915777
1947976623148738852886632821553747193355456228
480410083450517934982077171771232049433769989
320090340256117130900276018956884188644834692
351146028065275642398380317147179576092146689
1486030396651821158276971917767544934691113887
979173567302296821568626979357435769377940292
716438975342068336488709509014425568472888237
1703358285546121882904684530952317830911154816
3425450759629348713118330610998332429358299222
717023804955461068008061780798243084851400824
2210835460430601627790001472997065075515105460
987987640790746304603374092860936874937099332
1956729878474798533887290325178093844969665563
1189027388222934043044219824672819691526465851
1233266702906588963224811742729526288471835763
1703644212156548157148819329513334047693272205
282054502668998958038210432338212672544723311
1938651344567871792756077740303087685721578856
1722370163243792204737563183381943770666370374
342094377779287938733645258920772431287760912
1677147736753817369087924547280294665432734532
726397396250595957541786644639335102940744942
4330102342325595021231705023308384060982998938
1895311318967861066695389095328791244446707989
2210847894057932550900040195067975653859897727
3425797941844348705500548195033277669630665253
2926888569386024226903324248267357757693086718
751636837758588085328357082418508333565829029
1703941714763965094982262567223652986704016664
499147529607644573534303855887569219867491298
725465297303920925341279694997670884672431418
272568156003731290354437112653438477185457054
988634126289817833330006709027620463640588952
279643830385703652756687355185274292863861257
725142073548714144923385928845819315647405490
742237889039368352407665644307091054019308551
551887854440275153729687909670178656593499157
1677076686977667628415736957332032357576270905
1223951657895531373243059805524401020320455889
1023856838908611352108343183788624650096160590
279632317695986901267629420767494684919378248
961058678012978917447028208110923421285977047
2193727211967088350882235622137841345548007247
1232609067968978882144450808238843189384211019
1913067412427826984472041144678935850140078595
2221589952511019323872209204489233687589979144
4330102342325624819017734091734171543653031261
4094447325987256583518666359788299905471912138
970530298170966117866935272125947518612097707
1913078479229683541330849222863851374742427980
1504902312956718569312468631525929183229972999
1722417179290351879884100158246098099446076403
988634126289817833330006709027620463641140076
1686176325210341124641926612331164790351380101
279967088295632827290979629165995653136778984
279643830385703652756687355185274292864925597
507911412477537145021035128952267962017421016
332995622750078335034867454017174064908713977
1023775183351153274403928708877492547161558616
506594893290981571045259463812287914776283078
1196714138997800494912399452368671298503860813
996306663487699530850236901486518681831058077
850282465991822490371043345889376759784574737
263205632099687952127064498079761161289978526
2648239807646600123533839253339771580145457257
1214877378779845881777689317313155309754873562
517286809151852851606630986382688016731510439
1704265449601908587719345231031536298075824125
716699165648296497767740784609512643470620477
1895634544596293415324160449439845624155310933
3661056994070098120598499945112891499257456359
743244548722958653052949742352734519373360100
2184004578850828482204924637246926830877288216
1467281007760262490254393770491401829339010215
970505486992798521025010269446513695615482209
1214193583552726206468011946714729381801372450
2384736207612097281098764649289809788071650208
254441293054553027149664677369266298689607062
489761077634426372758494869848187733118664295
1214229482195306557267499967718758624319974210
254117114743516999731109918811264251259052777
1957363484370327947700321460161998948898753630
1957339981548058560539589039602656474498731045
1449886271607970680629298917185083175056746340
1442139200299882123086551852184431726177896008
751313533760656075175818871606061077598909630
1956705935290218108957216541356805002862055286
507265319400654901134986866471168184129221089
2420620070412253289403878423014024889828813334
988249587770459071671143750301981194737363380
319491678563940035404595296822652152827545865
1449886271607970680629298917185083175056765294
1476069718886482672273299435036932128493819142
970146704524551320336542561740450972268231707
1205839462058979999707493135952957634449708551
1712683015214893947258977546824239230024184870
1703021161960947610970523981168669998000943474
569274561945767547368475073018757129932822218
1214890680920463514086603028311834017341093947
324661472367227311901138360471647999066082457
1004723753433330503045619479259198755441926797
1712706975380845567887357823949104023492775371
2367591584661080785038383664567126952788459111
970457529437944757388829392093509401032955194
1721516598274664053505691196061441765664147861
2384689633211600124729724343907860094987795750
1921784289161641411428499753487322039970641324
524433517493309031216994831777781602384231710
480423007272300865338724161670608627739373625
1240688282814795743130333403696807246107207099
1240353954989917871689844253682892165145363501
359516107073659406419795746344737681291149795
3670309504549256264541712577144205873613978365
2629155123832881020152457829714043038107903760
725464428091485862257066092841261507281719755
1477686960981084865142377635391702818125756562
4377109627992521070826362566940884400620587272
2149045277852392602024811667890902694826925072
1476703392367213057127270741039275519437419934
1975447373528141010142548041206546240320959898
272556181664554392312591113407010188149067785
2856428065754659447809156847603501556400548202
2612297808444776143540199225047493804003269551
789568458775777121655535269097557399426581232
2220223322954414820452632096618154635543726482
1930953073268473718298469179838170011128143210
1704563415102214497371406755164551013516397166
961780181550731239821587147944904142011602449
1232679622680924090676896216251114571045262980
1694616948997438235188642138411874000861828799
555243300485344490052636831736604918698255956
272269270150849430507018193173060251717083810
2141057425356415629803543335284059039268481080
961094676392895280105540562845097236322743167
262546206446198918259252026869919240004873951
1712656804458138512597034902947594326340725600
725464904364380641816152333553827727850101995
1741599829925415030905282340985460027073432843
716427444314263985277298952278581829240489389
969488264756531266737361615289402310424038654
1686212260394695038148807814365871727819896397
262834030523686589426827327212247853742530745
533737473820013857361277196000897743953882874
1232620154891723391179958155065671051877822665
2456969584598678275294084660320367398011731677
960448965306786799912668960494826301274721816
516391141314092693527038206719358017518834687
1686212276186395820868305854992610577030463180
595888210368171238398212994379594394986374546
1467330226882160083963178344384183678915261455
254466614498179576424879822160832684932399168
1720825312826027081240696780844044611749439071
2368572853415788133648999060110717323926011368
1449825080645779977548720838257303687357337246
3180550810128837156446489017238352846734701239
734778615467327269107551979926927041260388275
1695226185364014692744715786510702996208740444
1232010018767690807770684633784395832195894040
369980208174263585711457899645101900916128632
961070172971950225736704267718665990946567862
3407909199384685911005336010441471545270260431
253905254859756945662507798933959263626375979
377619915592153622489387243488567918717806237
622361681034307533445885289298664155117881508
316256789712946536864293540749770003166909902
751362389024027487703641258919181782617749187
1459533885289344137021261257899457273092069804
1468286765947352510192342651907229790140681221
778168373141706993508959678603820178749885374
254166383135957386859001672063471691401109125
1214183368860047839645543487102676891657277584
3850436348035595380712774684872756164543915549
515658118888930740221039898486429369017466573
480435373944361865614308273965213810274145260
2612298266513832482151866069250539225116226793
499197699990539019237248276915922998467111797
1686210519580301456831568213611769835529891400
978612649172013592208704582710959427716783322
272282610189176127964205240622646307750115735
3850387603990700012341970435917885417552572630
1694543306115597774375411941506918973063542749
979232987082610513301720237734457396054935812
282030079495141445848002296068797564127423347
281694388588676533831621857704202305383575600
1704290315571493542482471158546423950853059219
1712657246575573888747801937407417913265713493
1459894868512074986938960909905922776705215544
272331860895435758372716483103492874409187160
263517803784943836770203710727778557299696918
1693621849496552187560699138808299366909874915
979198387650200615109811574314962184839913125
960449459944496670924987147156807723058811754
569403236594335525563790967658962186762773887
1223593795643668784674235743747693377454873167
716438548949683907255785339235861704573321869
289427710517965715449957303853490732968100141
1948660862481442362535490341786210565205830169
969822526283577459041608403341974954600534066
271586363014003345216916195353377480716144586
1694616949653974564665685072965053411829828062
2402166383030313492494375163182098152389675223
2210475378543268222640274333224745598326459300
1214517284280907824379791828465652125260496216
508283872569864020205719748946380166714959879
960461859463704699735574055923102800120009342
725404104472806940333802489390063719058920257
1224227946664724886149801369020444527782137527
2926242016369242937932822310268068701873387873
2402142883275435249707824782497004100905516705
969824330917651127252135421930716415092975781
743207710845436854092059422320320913439642183
790789724756865364214720297578400089903864371
996318195078685255023186966794828215786283793
743877301780768041962174271698861240206995564
555146696096502219320892012531998577490509129
272282603967356092766867069037121744725610161
272940156181289267810969024926973927823376845
4122981022622568206340460546193952970513367616
506669030742735066016057552083029655740183583
1514672777155134507832106059772365570451244243
987350368844616772448021431037333701779943878
526278205977114652779980319765368025004559040
319588284146976254553569124246709546353823506
480398078788978039890740551870312502742124584
743928789879884734470152685823818307615030191
971115228174211447630831107997828785614652810
3887226557518396142185014793902044681329783563
1712706976646547379204659714007172397195616740
969525100153238001052874717920069006598435448
1232943462027102905818760183572033024526282640
1460182175466902945098175034132738117996275166
1459882028095434759576861437455537142118444552
254166842962963610566143165185328921372995577
1441157421816740237860489421460755023486475052
1668072504528453550146015938678101102649200041
1239805110441516627954334989331032612887612802
262498320715092165775391979874923949569376323
987314451254070615901824178583849199325701501
1686187395619115133199055826500544732286805157
1205776854869909923052208600035445682941156177
4612977886334626209196807056283327143362869008
281743641143427490066841425087027996189394490
2446754395217277973703600118772984775372402718
743928753875233000944118646564975150767048278
507252922969317407059910561612667764190562053
1939609643977918175682635844811619764246979988
1686211819448958657738144279089642409481262199
2446912690701500316295833452960718081787967091
263505392215577293831218233831894348756632251
716426541082273454153365416499959674356274052
351852435160955281754534656456834314292738005
1025474522699372619266853206377200006746099613
1981955131011017595710437057095651345019064550
1913379601075604814668102112826263490117649976
254129989993272968781818475488554769345114640
272679562146376132647769690410143777115962262
1896939119377481284658892858985349761459198278
1214229928034807031737762495977216986773313222
1468312467716539771642005129178452843353534019
2174941366517039554435933859280112470664244298
988348136370576147699185273864924465386452669
481057076828964709899725673185423877695326590
987601775714176936025275074886846602437719752
481691107902978652085508084152784845651214294
761647156761310577447128769957621153584134504
823032514636351090118168424893843412582444963
569322025026274316062088109909796315425988584
1677481585780703496319344680198996619587974878
1016758930058678173867813156679532073417230723
1213535997230572623030825855998453403264390660
2158480113776569039614550620728614182375007980
2375972295388470359091403332404789468319012426
1258826659693722565862573577430742274964745130
751313972810700119457621279948896930386712424
1694592578273741997917741960088086052518397765
751911664837780529337292988464845387445620576
770446103847978619669929845287556578039064751
534455413635238175685812565908968615111642212
3417058501495944178943463517132325075142856137
1949390370113352013994968146344906742083428764
751996902593689228262888663546286085243460052
1302806683178807157668913477774526498081770948
1216768560541598540913977476887165230181523959
2428662450942013446199240116005024017310955432
1467988782735647717374798299479854187523474696
717397201644275291896628001564421080653158611
1449850388731960108137370588031985642463660281
498812318761317859312806403523856315023081382
2646898849403357316943005588687727444996261116
716414552798944153076944415515530876449553114
961121249155871652824919845401897868453752053
751911237271291466220701845795281444158784138
814122772427772352403528487062622834209569428
1460864659300098260636391612997790301963039381
979235701917302792707656278436198813378953487
3854053528435435835678280783894980952716562924
2683164998823328144581542392528879046511971268
497866946121808308709987412787300696343473606
1459559180157351322394582499440769893134079178
1704613082025184263749973771147860464627694757
978528352521679602632505719072619930059220444
1231699614771454404667679083491068828357583120
772100104181683853842132587359112753723566688
