47
2292331671647303950473525792
705437569763981033213318490
6359761421593107126838549576
8047285961705529460848255654
3476079932974315890086218606
1774366776884101301649654681
5742934977962908576752230982
5153622811616101841970915719
6939304551932194396483418399
1726107803505184267445229748
2884686077494723101550331537
3091386459745457494860176848
14470013763055846114629879881
14470013763055846114629981495
9898626387514099627154238589
836326939744903883968681042
13311899327886465159170287829
7665776960345132616506484573
1170663703931678423164549680
3451685410012336425520261249
10427710199311464569955454935
5213458997655046640631352606
6842561777485922405238825217
2365765393698764054153493914
2932993853562734374027799133
9848407231666893329716141825
6877911048602452655910275198
3450904484582203485774304573
592180957062046891737024906
8110498328827452553506760770
628900837852603524745374813
6310699090714572185215148280
3463224386199887595908685451
6914396338631910222420464070
591383171236255740870523545
761303003271391256290449983
712557773584063898641751977
5140024462316945856834244618
1292400796613212057046922203
2909582651599541406945130522
2304367477564803145724816403
5793291802933394206031616724
2305437608808279630905816162
6914871332259787100175502675
1725354655417218773964873414
4030704630644272089834228172
2329275221366350064722379183
2885215789359528686527943915
4078963134160711635067501445
5768110661371276819133022233
4634156030112390261510879117
2293330797158731399565786890
1714579867820606914914785574
3512002273117209621213742271
6372589426042793467124364183
1751255702256792895942302888
2896531458094546627752412365
10220005465140552100793376039
1170691248679361930779031090
1726369936489140640647523008
2908321751459736319420787484
591399554290213049151049918
5768099615655319719720666831
5793286458656829085617943030
4609549242779403062587487365
3487881156390057439579754181
1158862718209246054169579420
604746707441187805396326434
1725343495983037759198016258
6999057628754579743827820711
5767313246955865825193437975
4006086216317701632243495746
16170405246493837246348778638
12178085891846773889452769678
7470091879368285057162795645
16611548361803644184095113226
956480097400682054284990375
4055377555872162496383381998
737492238474337569134235095
836359472994220740579250236
6347413628913928550367528921
591885467071479363468263386
12489225723633631485774580630
1147831501542605571925194538
6397714776122685786639231988
5780692923411562522950502365
3426788712459640128007399350
2871601519569924411910022350
5212939848844027256515173551
6359995890954218902051563162
5176219852071239580706191411
1158377045388670078191324088
6335071171099502388879271212
1158360430058066028280030988
712579385198825356144345235
4055377555872166473880089297
2884702581416961085788076563
12115568440736735715103972604
591410835017993539814909611
2317468653295699715946634031
1762286686652475462803148526
3487881156291576470176849774
7494169879477713074102276027
2871601403375082876069166571
7556136098099011855688140074
1158360430006586015488904341
2292348653286246847430652617
5682372842268638309607699425
2944494825139186390467982032
1146324737753551568697112508
579576489871624108080901736
629163314468951292913619998
7480843994202714365698877204
2317217566291856215018798039
2860079166176437137966418892
1170937109802784657791678102
4042522006354700419932643496
2896235970950001375144426247
4030201758688442919737419637
8022411221340464542518219172
629949455996064911233003193
2861848055533015421221470640
2896269332686035187164787730
2909381425311915866666771900
1750775490226603108445337019
1725354541646416431481910450
2292348653286247365057347703
5177001007519667260744649427
2909861402278773780184518200
2354161345597112329781964848
2329275221206262676936043972
1714596844567901451701950756
604222100262730148043956598
2304875360747418248932440389
2317457493968974907415621609
2329799358302869449404863438
5213983491060413495539134900
617077768440477663512762502
1146542707976612370116466102
9847807085189297351912315292
779888214722440474884610654
768081533357807774055229680
13324225036922823445754802542
2078612010397013322242294175
717730404027109860938936788
6877698423132684211182957929
884531762638373530671576574
616045399534180951272399268
1738181722598365197083814133
1762325504603953351099598108
2341628472146609730200552873
6396749002620954529375521688
1182983956490820475139995742
5780692923411558900002593780
10426923345168920630980666512
836337861744316135679924723
1774344457918422477058953749
616547460302738634254213048
652503157343693083536150236
1762832677797695348365658107
5213983491165653225617670034
5743448430600021544244832388
1158360430058066588783751842
1725326640642544120415748680
3981937554742239897152718934
7531195361284801823562861266
1786173336748070542922653578
1146308119845564136077603312
2365202784380177402479375246
835764565130480681830171534
3452439030711509768121429894
13286372837399119689039650520
5176739000668481686608207931
3463514054148042767393058236
1751250248413881029505085003
653792314477202641471112252
2884942744482006583965615850
1749721279901199772438009164
3464022288322404701887228415
628069695078396985002093124
7556392765085199523097576057
3463470365990381956375348566
4042767868008685179481936577
3499425590794013918156249949
3499163344090735214503870077
3488634417779916227375965634
3488623379855396727650522600
1195047067566954292226593926
591416293332905665954582407
1147340364982600379589948430
1751004392179940924481551653
2909370387174763615490685204
2364750829659310238060550224
5201646852499523443803322758
692827893950160770448179320
846582227111123179918149001
2405304446077186689274282214
4029420838574179728391166937
1158360430058065531957492988
3427329005434573877106343061
2329007515925102573683717532
5188540099682635402610601081
5768110661371271697644522023
4597179252313970038989325298
4609504484067005699761930566
4670881728005594780519526139
7493403945060924931047525748
1158377045388670078201293305
7542165092504595382147548437
1737663511267469922805659558
1714055493346427037611508864
1183000574398829119376378696
2908829513341968307567712401
1738427695075267398893729918
10956639366872062475552388484
2280781894918600139181879460
641734422129122680676571261
6372589426302470389697456978
1158360430058065014350533108
5780698616846880075271303051
2896771620681655979114802027
1158879343696049820941861098
628890027048875950037004764
1725594348290689998525526029
579570796487785544043191093
2909325992245969022014823770
1158393665715073098585713516
713070988993516150531332861
2329286259130758386005922074
1737652359569886019338468576
2329264064031558452899309541
5756309673441961152075182308
2883676024984630262616073016
4029470694668578334684292140
5780436256425373314333067626
2909069688507053505734321476
5176231011505420111784115126
700745161609050478502288823
1170412614086389533708670135
2352888462533349146952746597
591377359137296889645394267
15036707054784682231034622903
15036707054784682231034521289
13890945628442934915765898073
16611526406558753898850659845
14433790724512761431862788510
4634440239478133734037273806
2306431856857085219907982712
12708207416938890353175387759
8677497668178461445543061427
2304875118316850492773214984
6817878755909413431331631388
5212939965300766578303424619
6877927550212566565090482727
1207624338579710965468543410
1158360430006586533140320346
1158360430006586533159527601
4091578760462935415479356597
1725343382212234876587618957
591405133898723065067571117
5201897940087642646923403742
1737925523009233858019206948
652775621266037395708153387
1713558663617553141387525790
5164145816469866210624877560
824033877941214972161018035
2872895892898845387350723530
2909616013390410993899971204
2328756307196677896190017075
4017613917092317214968540565
2871367055257259364436147063
4055137271935477354916800317
4042789714218863832992119151
4115983740764675601945189615
3426766749797174863327993314
2896749549508342124282985033
1725343382212234358955940367
4573577041655005662806403149
6819151159211988559204286766
1751244777785222453157861907
1725354655470962412552103536
4066927335178323151190677389
6274230294563157102454419187
692827893950160770443299639
2885204748857677060430149212
5189321376481831914621955134
1158360430058065003576316746
579592759206256454452225534
2280491989483052213231048030
4055377556080341491631204013
5780458454104193339355110872
1750988110799034785743643439
2871596056254833633466905195
6901869156193738315171041978
1158862718209244544147093984
2872623188965516738903123847
9208000781996256695650176091
2328761765831708410461085533
677099376669476646758839649
2328761765724225826607516154
2885466876738348740087378791
5731974645148038479938535269
2328761765724225826607520572
1158360430058066049588966141
592153058476589651247514758
5793286458656829085603094132
2896235854492140388615242396
1218666247341763177058023253
603959739841223893748786697
7494218576069930289407636158
4596916884528583201644271885
2354467522471208759545537526
2329264064191665522371471428
1725594583252134390583890769
2897028401598702483132997923
5768083005378782391381010520
7397459881022440959718624799
2280753998855593114362301161
1714574983047824287822747594
5140564990147004500183448159
7493431601106064075893369264
4055382900731867083033773268
16689636979834384756079926107
2306180526995073937777825019
10366606717081570974199969426
14319484640185786775419132815
6829658231267106197799631360
884613103833365348268978759
5212939848844027256505208752
4597424878744541186755635414
1726107803505184267425503378
1726107803505184267410546239
2365213822571072752594308141
4078957683049642364285360742
7384610378519522623473815826
652775621264946636115261328
4609767086971510600518181690
836294287100035400208417357
7952106437206252772697541210
4598719254446018247956987716
1773864480630228661678012745
8110498329035640789040514201
4646498129301384410448364498
603959853663506788632218412
1146805065713252646173405575
1158879222506484466990494859
8689801296473096898287237896
679732288204322148176754671
5212939848844027773922495056
6951892393688382104006778466
3452176783956751558574434096
4621824741728191088555279905
1170970348144658676226495864
761843760804122973943003820
1738181722598364722812667231
10932239264032959938681584044
2305902023694109956048658902
591416293332905665959568120
1158360430111807055998614095
1158382625423641284297247489
2885216026691315651362526541
2884964939686378911392088393
604500487587137850283005789
4066921762986313545033121332
4548401479437281442119185844
3414960182099241571393691537
1750747725193753257072217284
1146553634922630455828454905
616569663081413416601267087
664260439807921657641215052
579308663451256901809515370
9256778555087870505394241874
846571418676572503759269642
1713536928391471015220332659
8689801296473092887501755480
5176744461668187807191385258
1871682271359211631515963079
592141899148799016804486440
616536301081241012410916591
3462984215932163968204537298
591383171236255740860658151
5213983491217158623622113714
1714808873925942334284256763
1750993581427693362095750634
579570796487785544033016439
6372600471862868762298932776
3475878224560753735375884566
2871618248720621213562920790
5793286458603069345775590850
5201914451799100730490240914
2872890206667344302893242600
4549182753337739463227948407
7421040821383600038784293589
1813675883480431238272263017
1749972374906894054986518288
2330569594116558941435717136
4610029451813514842684630631
9181017156425775770554854676
8073515963895495632275306991
1171472522683947753818769161
5188015737676712993809131031
4067200274393353953305929366
4090764008262120328660085572
1182989296408491448218638212
5768624109061877127000913302
628861774839430418388111982
2896274323815427392770338037
4030212918123743043857700435
604735320779827016360429619
4055126468707196200425217334
579570796487783991835768425
4622879186909888659138864990
884613103833365348327126266
7531222907864338795455769473
8183714199320572339813691623
5768121699615912194973051597
592169555141290350234090046
4078996384704418128908127875
5743956303732822707118723280
4560737998910304180373558469
5128250435703383184346786719
6310699090714572185195627347
603697609916021427692813524
5780692923411558900007579493
2896520533675619360155080012
692074147330945651502676960
4646961488574082337623748172
10970298514310921215842825668
1182983719110911848244195767
1158879222506484466990492650
1158360543724817673710239723
2908578188847402063155640251
10220791740272844849581369394
9773633328947647180479778337
2280497796583881164313706521
2921171610011850423608246629
10220010696230546537730642938
4067184123834234369157031322
1738181722598364690231348663
4646704821641637779249010731
692827893950160770458040296
1147831501542605571935161546
712557773584063898646633867
5780436256425374349147392540
5780441714952920230621101309
846587569292723149329583831
9811692579225607444375147652
7444916082135308963206457128
640439104212528098368745899
4622617063973535387622570081
10220005465140552100778944642
1834957038183872516368333409
1785900046963322192730319291
1195074377349720045058667849
1158344041900802329478415462
10377375571067274468257879423
651983657539787009423161525
1761795552669848509884680016
2885215794468431225926126658
652218947869370617888139894
11511100949113505857392187245
1170663822810313382194343141
2872382677486055512244413940
4597692581449463458517622488
1206619400652536213343953992
712557773584063898651515757
2329275220886098682398830190
4055377556080341491626324332
1725343382212234358955938158
700772234016456606064013065
2292348653286247365062439448
629911004031637061732897705
4610002030885474933141043129
5128245093159067880498987562
4054830867631783486289137068
6322762552523959014767669056
3476074588172808027573837057
1725354655470962412557082622
2305650582802116730209954961
773634054225318882854828207
2908594339048313168604193751
2908594339048313168599415684
2317468653294555199284995956
604473073919989610233077262
6372589426302475888473243196
2884243511342713740575095424
5237077823855008070007415973
5768116354806595912193171280
629141000654653868875100159
579570796487783463649863365
2341082132321642900161208551
579570796487785544043294916
603948699125547420485366158
7480832721156695641598288984
5189320904191937146091852694
2908578188428751481902745892
16689636979834384756060508997
4597452415966027173720819695
616083984888870824883964990
14319457102804292509221160043
742905854842211096552849895
5262782994486455485554122655
7000691897114424622886583132
5348434713806682355572848955
883564354455020364998506701
1146553634922630455828351082
1158360430006585013050743747
7384577718875613163849681044
652775621264946636120141009
9848407231663605398414603091
1713771046545914272945208594
2944500174731644552063423341
4646202288481392616780009302
591645183030666420334312794
628889794614429730436622624
12115284473695236988298751315
1158360543724817673730072125
2885237408396364929394396624
2305902023694109956043675398
3439086530280152774631869053
616083984888870824864234202
3488394603666515144598766280
2932962014624204827580566181
846512143869534763253371254
692827893950160770462919977
5201652316342985671033750704
846522835802580865859728513
1786462426156107675042675964
2932709878841672646706307314
2883921418657231227572200940
4609504726440424308668207396
1219479830358894439292767874
4622851647109975721253523006
2306164272551617968485990781
1146324737753551568711963615
4646732947398194047541903933
5684693774509836067184112052
11561057356245619363494022102
3475550095027078009917451007
1838354487362162905460306437
2896771385820881233926802996
1182983719109818577079493008
3475544745327109334389962630
1171215504702629519086199337
1725332336442515978103400754
1159648988553940665344130195
1158873764030439325119236736
3450898791145789084521733009
1146302547705012295551849068
2896760696525724405541748312
692074147330949219139624519
2909353882983835966766666694
4055377556080341491641071616
1750999035270605228532968519
1762832677797695348365655898
4055377556080341491631100190
616274289233087730501393705
2317484690141022621807072530
7518613099191939235361158894
5224986579553284711159288826
1749503329453031596045483044
1725354655417220349101393568
2330313162462243745396856030
10377308622199944918422870466
3463218806537656254609495376
2329275220886098165021522368
1195047067566954292221714245
591645183030666420344076574
579570796436303968753611031
6914396694837803982850709630
3475790606506536638604831087
2909364928647217226934750666
579570796436303440572059910
1220228447196177143837983121
4597173670285898894157540434
1158879457466853716509866967
604222100262729652199848236
1194539431867828169687494609
3462700133071810088580880185
2353653005173668006319379759
2341092940549155926523586179
1750764572956613977241008123
3450396730487000926222475434
2896241429212267242333606679
3499671325837266961918815075
591399673007598988826619405
640183142059334379413119870
3450954108234150148000844830
8035735823295020339462160451
6914100977518268551966719272
725926184986567162229085114
700739932785249125301879383
2317468653503877730090587716
1171472522683946729334622892
1147089280239405565699770333
1158862718209244544152079697
2920368133381864094708446274
2884947970571749393066629803
1195326058204597288051136684
4030458542129182300449390677
1170975450412542357841415325
579308663451258927788892911
655069948395118480109580909
2354472738565924811929670587
5742951830726018348508915031
579570912681530165417983444
1146291615763219556374934024
616023083354115717665705191
688981937913776461034295381
3450904605879278374280280246
7469037199119854620776090244
627824417329713727244303616
4042527467461867373478606525
579570796487785544038207589
4006064251289416817025608217
604484346966008851711291400
5225544308668331249313676750
5792259434186066764385090064
6287353667864246035464200640
2884195052124758793389027620
897430539961369931055168050
14319468140994092550679795884
13263121554794848848189677318
11586316134294863997238387392
884564298725803251357496357
8122310354255976156354970255
836359472995314044071738006
836359472995314044061978644
603758508713407747680121479
7384610378520618945576312486
6310677357962914397820307892
835829637306435431809509135
5152880009197662041936642627
692030234629759731038764708
640395290026180709989472590
717746668098542540888106097
1170457135416665372440581682
4572539216803072052393196578
1797969093693708144167382667
9269104264226149795561858080
604500487587135306397947507
717222295881529264322243328
5239108841037373028412820230
4054858528933452118681707143
7470091879368285057138914146
725407278348695767370760737
1738165685751899844409449499
616067006045663353861392903
1158349387242994479751833654
2932453676725541637635167923
1762041295134083068124987754
5743699985474357090595807090
799371765833604587221923053
1750273315687315055337316023
627845796456264578111117082
5805120098655807552623682545
4647000425137725588128428796
1749988403962997423856659182
2908578188847402063150864393
3475566596690931449662009629
4130396253735123907059165496
1146324737753551568707083934
1146827040898862422046095001
591388516045574071662188355
1761789851818076100481083932
2908578188748921610935497036
1147111599107769710716812717
5213983490957476246082800864
5780692923411559406610445635
4030213150505592201818126305
2305661853424100412721768040
3487886614660180449528995621
1170445975927645399685247982
9085788473460158782682339024
762924816360185983747322185
2897039331067215290842587123
579570796487783959479122829
3475276696522158010087113076
2909097216311028697282425723
5201919907749266334597201454
2341104221227722100305115376
2920898317592619267960924957
7541651758798595380096761754
579570796436304475147697956
1158360430006585002271740482
798323016455259603907637689
1158360430058066028274941452
6310431264034541862554449926
1725354541646416431471930188
3463492326393344074782383104
2872131355309186175626845995
5189577808560247361849836805
10377375571067270394402520082
2872622489184326403867738634
615749682267291284242009252
1182743672503773427783335594
1182743672503773427827365382
5152928470884373185252979621
1158360430006586533140216523
4597195749139848809471418527
3476074588329506117033561293
4043024653817456027018023362
1206619281937413887548636166
2292348653286247365057453735
641778700971728741749782133
1738165685961221858056700562
713097829070555677960089575
2957105101796354429978194677
2305656167192599328264287110
1146570373912674754636760632
4042549675189407042526896141
3414446734460166827670290272
6938780058631952831443211000
4646487091376888193364268064
4646487091376889228398284655
3464769962836019340023980667
628359721544523878476324173
2883413904204773008327015669
3476101547120550865770151032
3450898791145787047244840260
6902852146458226476929432527
579581834680943431258162361
3463241239230568428449247218
4066927335178323151185691676
1750731211594441737834795658
1171472522683947257979743708
5804300706475212782829309079
4597681305931283460347479931
4019192388387567627789761528
4573577041446755158430236560
2932972825377624155626383643
9243867567401102977429113138
603462904897103653113386348
2282087780992215878756282741
3439343194686697067464383899
2860559492088320996301112966
8072695753115656646049755336
1158879343696049820912055061
7493414983090591999428058663
2353653121365151115267958000
4042789714218910441421344861
2908321751459736319420889098
1714602416707287067801159446
5742929519436456979894412500
4042789714162834839540772520
4043554016851580042902079090
4055377555975100208438361142
2920898082739680861647306930
14319484640185786775438753153
14319457102804292509304622690
8675355416292832537397479884
943619438040965965737362293
4622868262333096130109482125
5164943244195113664057732749
10994687457715841669218879361
3452176784008230568186185662
1714050383499648406807855298
1171461484333016746528976726
1749988403962998427006930688
4572539214330912837309184275
4548418097447083359116285257
835829637306435431751361628
1762319808536465211399255308
9206661536121325354699780848
9269104263912765311669102692
2996960422447475663681845141
640439104211435323057707636
692844390667505174302382161
2932453676725541637625094883
2885226597749338429300885456
2884178080860351554913630435
4633899128218425792133782632
605483000293882263515584044
2365197323380471281896301742
2908578188328030267294810826
3499420354759651391206359660
2401895239040951369052698876
4030201758897767929552611379
1749988403962998427011706546
11500561462058679023642859518
6829658349721399689516558830
1750491058207565589662882915
4549947174892638920807068790
5264350998712238521498407738
1774902308225270107749920456
4188813022569512596326574773
4019165427173633754556398563
6384089583957644019417434834
5201401228967599046375897084
3451920116970563891160217837
8664658492575183251630885709
713065641557578270211317183
2873163602971027364109876686
5213983491060412966669548758
8085852604665550724770487928
1158360430006585002042395475
798323016455259603883546335
592180957062046891727053480
1738181722598364722807787550
692057650611411654962553169
591639838222443408269992520
4042521774185534709444461955
4043024527316447226523324327
1158360430058066049833372110
4054875267719867911037288244
5817686447725131823318026998
2317479699064274108538864518
4549182753442959533134845671
2919626030741188823709724405
1762024440055511599446215047
6889232057039003966613865640
1184278329611486384243074668
2909337029954350884508294801
2305650931424688171555413386
579581834679847108917182061
2413959873338835179061171182
1158873764030439335898452065
1750731216595934151309936485
1737914485189963836208987389
1158360543724816131823859276
1146308119845564136072513776
6914112015493080054525196940
4019197742875080683850614299
2872633539681156635483908231
642487686354833777631811822
679682798048995391889109303
1725354655470962412542129901
5755763109022034840875416973
2329291371505654309609804850
1158382625052018533386768318
1171947038810064235916640250
1171947038810064235921519931
1725348719441655607005875664
2883430054820925152179391168
9810643592412490613591913263
591645420412792062531955435
1725856602516765305828854270
640925365832285556116274532
4574336234125228820980607871
1146291615709478011473386497
603697488352590921110295122
700756088240497623578603299
579576255016498653317049031
2896771620681654469824595673
3463984162834047950665321368
6890231180288741714866016996
5804852509880626981581706489
615766421205857112150547865
2329275220886098682393943882
3995044075226472424567186098
655053449204514466234065555
4055088002168276384736144260
1749988403962997930713787851
5792778469441201375003160584
3995038498035284208511118077
579308663451256383923457176
592169555141289832831332335
2329264064191665522381332404
1726358767114841177661739642
2884686077494723101520841387
2884429410508535434111507018
1182983719109818577069313936
1231778461208669034928228622
579570796436303451122142296
5163632129084989830310468228
579570796436303451112378516
5177001126182213736721212823
7493677343512101832662043061
591667380602002297115887769
3438573193728133041455114024
1195052533512099008709385055
2908299324138823306792732566
1725321179642840047834269552
2884200404567738549893431934
700772122924851063054404000
4030207570842267061392469014
7493431722241866121403747567
1147072541196711395737482771
592169555141290350223908765
5188785375066595970642954358
2883938039089951158030940464
919995264713915330540333835
5238673387236093495281185565
742889355914555131818293138
10427710199101067544709946047
640439104212528098363970041
1725371038310020280408571933
9860476045752539387370302750
1146313697037849202651431314
7384577718875613163840025505
1207110418443676995348395428
2884942744533486068550470457
5212939848844027773917509343
775185223412802850836474865
835780832198873334839879226
12606745841355488274758471331
7025108264235259581592051305
9848407231666894859906028529
5731652789898443915003190773
5743699985474357090600686771
1146832610727315573718129059
8109979301732046772413732146
717216837355080210627193144
12039768468866930967538850210
9269104264120952037713420059
9206399289472903747717470297
6976833130556355476577523143
692827893950160770472780953
603741888387004737865408410
1738181722598364204937313851
2353391106889280992062175291
4018395426059514602624971010
2292561144934701532552421864
4043325132098135648861859788
6250393386840225627479706868
2908578188847403065847234997
4597965871341701520143092209
1725365579837311275187995882
10220005465140552100769289103
5189042747145390999175386502
603692030198930391444784517
10956678538609926773513340241
1147122758541951783207887227
5730871629505697816044372856
4055383133220050697607685194
4597168443981308903405256439
2909080835156195780212002709
4622344003993274607402334013
6299149424757305792583766690
2280235085114670024867428977
3439086527700508365016153258
1207640491617564159649048754
4596916884528583201600250933
1725343495983037230343389464
2896771620837211664170532846
688949406875864922749222325
2317468653294556223529507696
666904043533281136643821777
591667380602002297115781737
603691911001345812380705283
7444888421091009963149730930
579308663451255359644060908
1725343382212234876587616748
2487175634953960511713960847
2317228490551890248631835053
7531195361496269343462747893
2896771621155018310615723303
6951892393953610410136686389
4055383133220050697622637915
1725354655470962412547115614
628845626903643908381808969
8604624338237674576928908978
1146821461235513977430327130
4043063009161782377345564879
3476074588537685629893231705
2305907605565430301076656412
2329805293795991652699344587
3488143402460934671025351884
592180835871408498618522042
2871601635703212736272311042
4042533047445356528853198684
639658181253455529907341647
2317730672665526351753909184
3476074588694388246677386499
3500174086595148391053348645
6901524535363782156144040189
2330553090086860103081663241
8049394846910947937434701246
2330028482909499813635273715
3476074588486205606646422078
1158360430058066049832859622
3439360049974612819464035061
1751250006352720615032234058
2317730657618744671778711001
603959739841222363314692834
4067921123940602000792227884
2292298557180936341125724694
2895979184927404138132015111
616274289233087730496511815
2872404640041038676963286708
1147056036897207385391890808
2896771620681655979143876885
1158360430058065014340561682
761292308710626802853227205
617300964808142974306158245
1182487349092807840798150423
2329280679467410459001900986
1737914598536565562996677614
2884942744482006583955648842
1774858382739114800727390230
3463218806537656254604613486
8651993141046444592877242048
628075625945080906158800411
1158862718209246074556462510
1750758993561901385453458183
1146319279226004663207711264
603686452793915290053748610
5189321141519220747885323912
6347927076604533506106646134
5189042279595085768147680687
3993241589124320254744287700
4573560416330543647568614528
579570796487783452865766146
2884434863983088161825213548
1195058105757849652637450550
2281825534288937175098919365
640679506652821899354272378
591656347249012197443619160
1158365888588994136250426689
1182989296408490952374308950
2292834078675948096565340454
2860559492088320996530449137
2377785630065034566738803305
3439884071298338439426162115
3439103382988426650092367078
1147072541196711395732395444
2341087360885807482356952188
5792466369119186105667283396
7493431722241865097148946305
603959739841223893734039413
591399440517146563649345372
4030190599470350818284687844
4030475043477469866501198574
4597168212021301557913096947
5744246211267691168716753421
2353156288954813192798445092
3452176784008229015979178286
1762319808536465211404134989
1171461484333016746548605900
2909342832379594573021672049
9834458186373699975162039224
592169555086430202587081135
3463470131294193294673947756
5780162852600037130429697660
870703695095304276494285469
628103054290815877225808726
640439104211435323062587317
4030464119428854221387856061
3439103383143984815982700782
2859805772510664132806025733
2304891971024027550765937454
6951892393953613998927355925
2908578188428752473141837572
6250376880283531204646056378
2306169726394529834913652532
1147050573692909466939339330
4042811560480572654060730692
9110171837201730295866580843
1158360430058066578009833695
1147077650932626250063011168
4042527467515635317137072128
4596398211062737035610788058
2920379633920273715748023196
4017876163634344354474536630
5780162852600037130474244354
592214314121305880475010456
2305902023642628908492430488
1725354541646416431456979676
1738165685804472653606488626
3450893446498815599795770670
2316687841636342269029852550
579570796436303968290355014
2872131234117475713396657466
3609596516168780738274601252
4043548679567319342142705056
640149906242194335984478462
6939310131649282856250442558
3438846715898114253081849073
5780692923411559406615535171
4042800759613603094608522702
10377375571067265813924040278
2896760696525724405537076277
603702956875115375101305990
2305645116800967878961284693
4622611368013482254134264364
6951892393953608890521170026
679666301066509778507239256
7481083808319401880339776324
2895979184926312408848598845
4634942535260706945388594709
3452176783956751558564670316
579308550104651077987453103
1158377045388670078206279018
1715082052462407404097504341
2329291371505654805453712193
5793291802933401903737733876
4067184123300312346483688348
4634680523251404051884094474
639898576433947893293848410
1738427695075267398893721082
4573063472615896459308543550
1158388088523883869053957948
1749988403962997424081223913
5188785496149871374848466537
2341076201665429023333333263
1158371584388963968187823120
3462984215932163968209416979
1158360430111807605967421766
8639929788017705941455848900
579319587923922135061347938
5213977911397084225292749828
8639466668439299726650929508
5164932198114301307760395244
8097642546878908829337453019
3427285777152222040783097354
1170686252497069778850286511
4030212918015117507011756158
4597698158639557357610392664
2364695030231234310115445849
8035735823295020339447417585
6347419322349246675631088509
3475790606506536638595173339
1725354541646416949078576390
2908578188909001300766537686
1158873764030440370927171474
4030196414041471978872329239
4030223956206012857126689053
2896782666658410510955691086
4042516434586841791931220674
2945036060010212952507062281
1749967022571375141795222192
2920647116605295000147872684
6346615729369913472913930899
737694985455547130737947219
629141000654653868880088081
4621551335591899124976215956
5768361862358598423343554344
2897011430222309761254440650
2897011430222309761259530186
591890925704174840997688181
3439360163534974094657449067
4030201758743304598037577896
3450898791200648218961648892
2920876582368798211857985219
737176182752488038233289795
5767575483398982684115724643
2943987184495741320129071231
2908605602150906866871802715
4622092681761566820522399031
5163637706276179059842223796
1196592649147429269455101064
1725354541646416949083562103
591667380602002297165320771
1158873764030440370936621576
2896252820761869856505924263
4055377555872166473899404793
1146564551977722725423817648
5163889149483678543215543191
591896270300858877090277060
4573571224611727303492542531
4067184123834233862304466447
725391122893447269108680282
4585366870256528560654120760
3451423398325436260188899714
1171434068300003898419317111
4621295032174343353998844279
1170702526562266160272554568
2292828622674302501947885596
628359842680325406354920063
1158365888480414669760928746
615772112167849730920806910
1749961213108037940141040564
1182743672503773427802854318
1713525536575491019560807942
2884686077494723101530605167
1726107803505184267425083668
5176487792209836364680273279
9848407231666894859905926915
1158873763978961350302903253
2317495953243617787170909179
579581834680942406569175522
4055377555872163983915097400
640439104212528098359090360
9269104264015754786488204115
1714050497218972300656841159
3463726801016560758203474795
6433468779639091889423677454
1774126035078591062473369514
1725337800076726192892181938
579308663451255359639183436
604233145924942595871923327
1737652351988846523242809891
2306158801922959392133987409
2306158801922959392133989618
6939298858496871658213633107
12489214915353543138482447453
1146324737753551568707189966
603959739841224907199229792
787046170779505515306429433
579570796487783991830992567
4067664100748516994756077339
787046170779505515316188795
787046170779505515325844334
2896520533621883442203998935
1725354541646416949098631901
2329302634608250487995308858
2945281681386763536392841551
2896766041226459215248857717
1762286686653570275361596015
604233145924942595862057933
4067184123514067819726086263
579581834680942406579252980
4585378029584321264915898819
1737668734778663642658908880
604500487586040999965003469
10327029670036626345050605873
652775621266039411372726923
652775621266039411426299591
692030234629759731033885027
798296055241323724779639880
4670897764903512367243596685
4017876163689205526137034788
7531195361492982900380857968
6360263831356857513350111765
1737914598536570177363910189
4573577041655005662801627291
4622354701027294586724929995
5188807693828617356249343984
2871875039368512226346235994
2896766041012658718374795912
4634167189546573282568961723
603473943141764370644566271
2353669744065257216698883088
4573577041655005662801638336
642520679845456300452964700
591896512572439179285117211
5780692923411558900002489957
579581834680943948894828873
2908594339048308661994223311
1158360430058065003800662786
2292342952163498901019734568
1170970348144658676226601896
591667380602002297130745503
591684000928404282715367184
2365727864317588353040532323
1725354655470962412557087040
713097829070555677984286961
2884211566524464024200888844
10872218247284686048017997526
591650881412498183115132762
2896771621155018332134816089
2908594339048310182107151249
6322254798268674210207852100
3476074588589189496887293184
591639845586251511875782842
1158360546409608088756350193
1158349389555070414608826754
4006337422463170126683656182
4030191071492751596185635318
3499916724935554336977678870
10220032307845310496435921372
4054841552305006905673623126
4597681892146422118462842355
1158360430058065003795677073
591405252669851100785235600
591912774543264490070679064
9231033861885822268335578512
5212939848844027267055076865
1774366776522600341734502256
579570796487783991825905240
2908578188909001300771523399
1761806833402156757437444543
3499682487636123066234363120
3524104090899923345993243779
5226052305411288396911748234
2317468653612361931504911980
4067211196027838415291120454
5684420833559219906293790477
750058463617796058437402807
712557773584063898646739899
591405255143105624510802091
712557773584063898641858009
616067364616233182455902767
2909097216311028697277546042
4621846939301789544885759643
579308663451254853050735437
5731636288288330005842817855
3498655468593283852904555754
4055137393179859375384829026
2305650938579242633667322043
4066927335178323151185689467
591421875468365692551005557
1195074847062281662444574400
2317495953243614240813947828
3499168921227038932675266965
604222100262729652214798748
3462962139656690662924314054
592186415589593290827457335
2343380743433927254366045260
2330072999349198283172469401
2304897437023987369223290030
4079777545097162685985776376
3450898786362720181228182965
1183497409392144535725656650
2884942744482006583935714826
5176487792209836364694912322
4634680523517756587553954950
1846982500850277871841550061
1786430124924900194285218735
592158751911909779815212681
3463492212461341886569345394
1147837199815855291077371091
1158360543777388380477188022
2328510802116808707516614584
1195599340682617297671623368
1725343495983037230802388738
2943975913869304937581834507
1786922075083829098074554322
4573577041446755158420578812
1147837199815855291082354595
3464005665362615219738357620
6335606826413496392386233933
2872365822198139760244762778
3476074588166091293672637646
2896782666658410521744356517
4090267415540434401002943354
3463470131294195860571037174
6250387925997220581501523028
5176722612985799783414914157
7530676334189390393302911987
640133043429217353235824963
2365191857596530011372119012
4597692813885079945492641843
6902037505344517063057534390
8110498328827452553531576676
2909086165393406905612337680
2353156288954813192793563202
1146324737753551568721935041
787046170779505515301653575
4018662904058702219868992472
4597452415966027173730579057
5212939848844027267089963602
2919659271661539517341675828
628103054504591570910180050
3500474577605981694734433702
5116438641809368939069065226
579581834680943948919761856
1195063687840781463446342445
7517273974455115085236493044
4683922377861279017084986760
616558619843239611683350598
7530364344271766669504726788
579308549944565264196112997
604500487587136836348729842
579308663451256901794666472
8097681120086625944411264588
1762030249630834823722661486
5239180894914574006654397035
592180835871408498653415406
3439862459630977375435920656
3452176783956751558555109764
579581834680943948904804717
1726107689734383466105460107
1825422152689227079328119207
9822908288240480652887449602
6902037505344517063037803602
3439894765547914200965968033
4042259527377033930077900462
4042259527377033930053084556
6383581354990616937258211971
5780692923411558899992414708
8060163700896648951585251571
3451188347953164331756019673
1773613393577244303517221780
2306169607522683129620037366
6902081784187123124096057335
1171947038810064235916536427
1751250006352720615022370873
591383052732673921710274417
3476074588537685629942346611
5791958493301614759690864626
1195063687840781463441252909
3450898791145788071290131126
5212939848844027267079996594
1750747591909862427272604481
1147083581642583236633450212
4029437337501835693110877005
655053449467462515345648870
1158857265051307422380841175
4055115195554785488127445745
2896771620943551286550830704
2908594339048312176448035721
579319587923921111309352629
2317468653503878237172384939
1738165685961221858056698353
640439104212528098315173231
664528155240788810333565033
2860073586621715783096409135
4573577041655005662777436532
1194555933586593519309920823
2329329487204976801594189646
1158611630993913798253196062
7482155114000882856040462541
579308663451257925810257333
5201914328085917889981433583
2884467988499344228456656720
2305645354130539434361629321
2304880811589775068879617865
3475539062098284484711599553
603959739841223387340149089
1749999788306567556827488224
5176214512577768738961128547
2304875118316850492763561654
3438338848028727166485405309
1170686138778915203709862746
7493677343512103374548525122
2907802486563602466807474524
1158360430058066049833268287
1158360430058066049832963445
592169555141290350238865904
2353658584682553140753560364
3476085634203305129454074057
629883345406849951375210372
1775404603953014637091145034
1170926073976564309640987373
4574325307545310798522405509
4574341581405611047699219260
725937109198476526887851693
3475561019499741712589762406
627829653310332660608015995
604227445124696797114192182
8022411221340464035900084422
8035735823295020339447311553
3476074588537685629907976780
3476074588537685629903097099
3476074588537685629937466930
617099367535408432026971371
5731128296491885483443735799
5731128296491885483448615480
4573577041655005662801733323
603703070436619614100989408
2896235975682780334628776612
2330307347467020769892560277
688944059595482696030610936
1725326759357666456716505002
1146291615709477482388994986
5730871629505697816039389352
627830118183773583866301463
4042789714218911454643286787
2909097216311028697272666361
6890788911825635189992073029
628884217474720513167934462
4042549551476224202018088810
3463727151748743265162496398
2341076438938971597402919774
3476074588486205606611846810
3476074588486205606601879802
2292828622674302501943109738
2884177969455318002209116523
3463492326393344074792557758
6250409421264894662383504126
579570796487783991816561170
3414484845212860677502390322
1749475784602482304875241478
1158360430058066049838046354
2908605260942525657074258203
1146291615709478507087942206
2341070745556298741290905119
4030469587528373227086916560
1147078120913802431985511778
3982226878849841277285540054
2292326334417883220060566267
3463486632848352264698913749
3476079932974311243576209188
2908567031734321901476987778
2305650582802116730219926387
4030452967467227950679343559
2305650582802116730220028001
2896771385874623814081734068
2304373057441974907301262491
7517525062096954643619331068
1195069032541521362342725048
1763379707566622118347655498
2884200404566643748338671774
4609487984716271762838399370
2292304010711589495517560009
700718311279657193611751383
5683896688679037873342467504
2317468653294556223544146739
1146291501938675128633644189
1158354964114039925087179443
1158354964114039925072332754
5683143078136072365853002342
603959739841223893948319040
5177012050762365706651210363
6901557765811333143304466983
616575123977064214477426316
4030704630644273577556869653
1158873764030439325138552232
2884195052124758793388923797
4066910835987721669254555792
6334803705829348417763736107
4030207338460395645279417746
604238483262944346362649457
6322762552523959014767565233
2329264064191665522371365396
1146291615709478011473174433
2884429173182346094683007064
11535981506152584693822402003
11535981506152583163403170292
6384854245798930719447802479
810621650295422796675718599
10894007042525183652270226994
652775621266039411411764371
704355829683858802929963746
8627397265340623449641685753
2896520533621883442203789080
1158371468197480859244124560
1726353308587296331436433123
1749487057648503087971241544
1158360430006586015493786231
1158360430006586015508639547
5176722612985799783381065650
4042533047232725846756891136
1737914598536570683982464649
2354155884702604463077280897
651961924785864615977069175
5780692923411560474675022915
3476074588329507604794621702
1195074725977935267731649551
762859628358703789485285173
2871601403375082876064284681
5250184695548244691886032060
6335874887583768993743052025
1183497295725323493691683465
642520679845456300438224043
7481122505026500799554393799
6372070399104077635081170055
603691908582925609511413975
1725354541646416431461965389
4078979524363599865409559645
579581834680943948899816795
4030464000502267932580189875
604500487587134282133386883
603959739841224907184807231
1158377045388670078206281227
12077531994139063270144344958
5780922292923183428728872818
2871858184025734258036784835
6360214793708580955032094253
2871858184025734258041664516
2305405077559948808973130940
3463480929847946112447398167
713097829070555677989062819
3452176783956751558574533501
6383570317119840018610381684
2932961666049755500744791839
1170674742018540752534759955
3438830098147995231557055327
1714055490766783156669979907
667417496221949646201316323
2292315051589614427245549751
4646487091376887158100906466
1749988403962997424090766793
3488366712922951651888406506
6360263717374586108694567389
1158360430058066028264970026
4634138940130572248541293959
663757916532957472662053171
1725354541646416431466951102
1146553634921485983210607681
1158360543724816131838606560
3439894765547914200951534427
639892996717953211490324825
2352642954982439906474627176
1725343495983037230338401542
3450898791200648218917413667
4091278623184665860525509127
4573577041655005662791969543
3476074588329509092073112807
6939304551932193868062970555
1773831121313828446743570868
6372589426302472890934103320
761838183768492880158101468
4017876163689205526141914469
652775621266039411421419910
1763357994753464316743096151
4055377555975100208443137000
605008605411052503106036031
2871601282399414321068913737
1147323522320808371786212946
3463492326393344074748019900
2907802486563602466797511934
1713553669907418673420576270
3476074588486205606586927081
579570796436303957745362164
2871601403375082876098853322
2317490737308911543872150267
1738181722598364722802907869
615805358034854420132361115
4634691569234899624966682154
592186536779137927955139635
2932972825377624155631159501
1749988403962998426333234286
628097709747848561043393364
3476074588537685629908082812
591371893245917573873340107
2859789142454587431744467432
3451406545617160810260187977
1171177040325923545733653781
2920362788627384181783249022
3462978992527286135337778709
2341065163314474193055090257
4597168206814032534250407276
4610017936649280766986018248
3463213469518678662193349575
1159370593815321465088309444
2304367477564801626553247188
1738427695075267398883966138
1738154761440410655622538364
1195069502519314832005018470
3415473516226057935286794602
1749988403962998922401697524
4609488108485460291935689687
713076336273898873318416324
4066921992842259343402079231
1714569054756282889480782633
7481117400340173622660996382
1750731216541095744647220968
1762538248524710034716485203
2871852488225764425426094040
2281825304325555390082877239
2896771620995030792439654632
616296605574407138235533662
1762565674926537665386917780
579570796487784983733716445
579308663451255370652506376
1738165685804472653596406750
1738165685804472653596618814
2860559492088320996301110757
2883921418657231227567009790
3476074588166087692756272294
4030491431418569584405314912
3511472313765484732635605522
4078963020226417374673895381
4597681303351639062009124428
3476074588486205606626488062
2883441689013778991810541734
603959739841224907194559966
592164096667486554222806541
2909353648023489977213273811
640144319106363064614878692
1158873764030440866771076608
1158879222561344096566863745
604729738486592370041531143
2884440446118594786710452326
1171439398168881733440010234
676629151789795701140094664
4622098261478655808700005640
3476074588432443829327543192
1738176845239843749222217257
692855307723694293898046635
692849849195052079801547185
4030464119428854221397613214
8110498329035636261082041000
3463492326180663193432305412
8110498328827452553521711282
5250642833835628437599225868
786997481863426527270840336
2908578188748921621948833230
640439104211434816434587173
8530868869659073916746105145
579581834680942406549559602
6372070277549675164211135802
4042789714218909902012171292
6939516942067756293217110964
3538160951519531701816363544
4634167078351980421042616686
1246698510991873931052641896
4622087102044477821770534740
2341322179030669816682241136
2317457728983068543813849044
1219206656348119024473981255
9798072603524615556490146963
713097829070555677960195607
616034126436680166423435700
1738695524021537414851965706
7396705795510333242665508906
3463213343598641962590960539
5201395649304223188619571527
5188785375066644099605171446
4066899553213122459474575908
5780692923411558900017447096
4549177173779613082673913665
2884178080860351554908540899
6311485944282976320423821857
3501473339602546247600780170
3463492212461339299538143292
2872912513122287865238646459
4634680523987888107683361487
4609488217364542818840144738
712568582018614574757434341
1182487126708226234134501156
1749497747317523936345702870
628097709747848561033426356
1158360430061447726829387069
2860564962716979572648227821
1750480247455318027277081896
1761527961421390628549275258
4030196174188285524130435693
6938227790356554992982648202
5176487792209836364680377102
1171193900398004522152788044
3476074588486207665675253885
640439104212528098344451317
3463771077286382638584854586
761319270079026509091403723
4573577041655005662796860269
1146810638012722070900673132
4573577041655005662796851433
2292342952325868582392871928
4018454923306016022423672035
4030196174188285524120572508
591377475382520542204910689
1158360430006586015503550011
4042784020783591337342880534
4006337308899405896713641656
1182994994837297251680787989
1146302537603667130155373300
639893117907498840545451922
628075625945080895623564714
1158354850394716030749284448
5201122127029026520809804957
2896023463770010199205225983
5201657896271544755128573061
3476074588486205606606752856
5683137498418981329604973335
4103641995095523209573990276
1170937233411816854743453675
592169555141290350229002719
3476074588537685629932693281
1221036907278273000900666434
591684000928405306980033840
579581834680942406579359012
579581834680942406574373299
1158360652391167104320719737
592169555141290361237244959
5176979047486061757559103921
4055344085411508959113114954
579570912681530165398047219
2896749542194824493032569725
4042533047232721750255670080
5730871629505697816054132218
725407273509597914645245369
5755807023873000474008765381
1725354541646416949093643979
2884942744482006583955646633
1158862718209241471158121049
2908605260942525657079137884
4055388601692243245855965818
579570796436304971191773834
579570796436304971216377676
1158360430006586015513417614
1737663397549242394594431736
1182498172423085448233976709
1182983719110911848224573220
1725343382212234876587614539
1147050341044639952330702500
3487624367850562598918941340
1158360430006586533139796813
2316966365091899291351253641
5176231011505420111793870070
2883916536357774104913836083
3439600561454074046122744968
4573577041655005662762996299
3476074588329509092077888665
579570796487783991826112886
616798668867698300428844018
617557624162883125544199895
5201395649304225259146396337
5201663240763078667187867085
2305645467950584057315214848
1158360430058065003785705647
2304618451275825420919850497
1158360430006585002261875088
591667380602002297135726798
591667380602002297125753163
591896389071988961292931389
579570796487783991821025559
1737395697100388827892439114
2304417462634510250534231036
5225488875494827787298012826
2304384103103091022706814767
3463213699004194288966014197
4042510857344244005061020408
1762281109567601601738635575
5189042279595085768127952108
2317217452572532309692283351
2884970284335660064939255451
4573577041655005662772654047
8072985777053618107425951507
579308663451257925800391939
4548914575975982254215653675
1737925523009234904296008563
4646448154601707002805079434
4548439590189975291941632564
1158360430058066049838150177
1158360430058066049832855204
4573577041446755158410923273
1749988403962997423861430622
1774120920130789400965665878
4646448154655450111839676362
3475790606506536638585515591
1171177161674433389452320102
5780441949860689368411467388
1147340364982599872288768790
6262423964299970843852791322
3476074588329509092326337104
688965552651823905234632091
2352871844679106893879591550
1182743672503773427807634594
1713771046547008050728048312
1158360430006586015488592872
1158360430006586015488703322
4573298058325190920452120542
639893117907498840559883319
6262423964299970843843135783
592180833345505139261267714
603959739841224907170159352
1738176731573097752734156800
1737925523008137504497155627
604724398516370393639950951
1146302537763800114286576629
4597709204355509863784236006
5177012171898168744078845555
2280508493619066915871634742
1195052528460344041860766847
640155243473880211623948090
615776992103821908910239265
640165940348935006231605194
2884429645205793006629973885
579308663451257407904788656
579587412083671106789690449
2897005969276345186251079882
2316944041385605566823527036
6334825787156552338927412019
4610018173976564368774503753
603959853559451444386701463
1737679899050823467492175689
1183251669136979762986096897
4610018173976564368774397721
592158751911908766544259672
603959739841224907189680285
3476074588486205606616724282
1725343495983037759207983266
1761773466451996788119199746
1158857143596529369516486807
1171182966192282324123237283
5201127709165626933783774143
1725326759357666435392707697
2896241436680223358231015588
1183262586140593561671829341
692855307723694293927525740
6372021815865229672769879310
3512291829817103804522169471
6359995890954216853785737042
1787178512214047155857659776
579319587923921111329401513
775212416799311954227776350
2317468653612361931500034508
692549148319226102100582772
1207623992426964230154371285
1158360430058066049832850786
1725354655470962412552099118
11354998037496600470802973130
5756315253159055196178822991
1786173336748070542922030640
2292343073569156328789375844
579308550104649029477850579
5780960863814201134239291606
7518612985473714745547282780
4609504726285960977148389219
679748552276850147287765562
679748552276850147307385900
10339623091511090058956522931
7494480709054979426795948865
2884719204375558450649107500
1170418312514101548613852192
2329056434956836578385191987
4573577041655005662806509181
2896776965645434667075371578
1183011498925237473643056821
617099367535408432095903216
762346175563745274530104657
7951549633096261835305892149
4550203841878826588197184859
7481083808319403422171841879
2884713617349472397529923291
4054869690526415078174945853
604233145924942595852192539
3463224386254747290827716137
750020580509646202634025938
2934311237706033948460289417
617099367535408432090921921
4066933036353598234950948361
579581834680943431268135996
6915177741512323047675473167
5792767431561421255970349896
2859789377308617556098718863
3475583338368106375662158535
2896503913187994202403919844
1146564784306945833812736676
1773853321412158862177591656
2872895774023662557351474506
5780960749831932230728804014
10220781045816207152706367512
6939304551932194396473561841
3463246583933567822897838430
1182503752139032529261506362
1762024439949196252532636113
3463492326393344074802317120
2860308295730791905238893452
1749988403962997424085990935
1762303541941488582225583291
1158360430058066049837838708
604718821326276472764384196
4560738112628531730816610718
4066921990690215982889493417
592180835872502254619305196
2305394271593054966257987674
2909861402278773780179543532
2896771620681655979158414314
1762029905839452869960534592
4634680523674501252384108769
5780162852600036634610299172
5779895023973933179540285252
5793286458656829085568514446
579570796487784983509253328
2897022708266389991707213737
629146582790162034914453556
3536664622606965902354369155
579570796487783991826009063
579587414398033442787928652
1195079959646477306629784731
2896006964687988174146262627
3415730183212245602700904829
2352888462533349146953464522
6914100977518268551941797334
3439103269270196555554534087
628867718231543721525533424
2871612676420008351446283126
2884942857987552250317047962
1738667984167883933853406376
4006086100127339152088922429
2884468109797468851101415882
3450904484690806258517991745
2341087711984992380499021454
2304886154195719094054904825
1183262707383881286275998216
3463492212461339299533159788
5755795985682105123893832486
603462904897103653108402844
4634680523674505759223424216
2328756304992063322267653848
1280005128361720564621928940
2860559492088320996301108548
4574101072452053169394297299
1762286684286630570597607781
5780659566618752393688252973
2292811767385291948413200597
1750770152996086541199409000
1750758993561904468713530058
2872366415623835528642886587
592169797627864819230995466
579570796436303957735498979
1750731216432443290694728376
1146285922221582550538172778
4597681422013019324338885597
1158360430006586015513426450
2341868642469193548653525754
592158517004138109607038670
1749988403962999418226293789
3438573193728133041464871177
2352888811160374829996365536
2292304243094555713409730778
1749486701710150940978733066
2305388449709582453025141657
2330056260144181547113849304
676629151789795701144870522
4043051960922192163918484053
5201389955868905637436151806
1171456139737474109411930505
1749977711924754079891281846
1749464377952378228597518320
603959618705422365840384770
4030207452178623195702849657
5213983491114173213290532792
4597168212021300037838791165
4030475043477469866510957936
3452176783956751558574637324
3452176783956751558554906536
6876889841604760823860634452
5116176395106091733708097361
1749988403962997424081215077
679721138503316623872363065
2340579730184720112003358934
1762308886750802816510727654
5201690083520483332375445502
712557773584063898612778733
1725326643060960226001700392
1762024439949196252532534499
6938227790356554497123686524
1171193893034195923176216208
1749988403962997424081219495
2293871792282910189780309995
3464245712024662963031887106
579570796436303968753922500
3463726914683381800252190846
5201619325380527049637774611
5201619325380527049627913635
605008605411051997195550013
1762286686758790303083741603
8601714188883120921624164068
2330034057682272419715293579
1171472522683946729334521278
1750474544768337340102716202
3487875690081176575180546078
4610001674997504450339482800
1171433707258369127904915553
4055344085411508959108127032
5164926618452049218052907927
2305388449709581429238783144
676351103254114894394052537
5201619325380527049632793316
4573577041655005662772969934
2909331445507837762582964412
1774088720411525340953888928
4658812686219447815964230423
6335874773969666668554997469
689424971723575718630621577
1219944472739302181228704286
605254231893149777356366136
749266732325991374395834571
4634161496476108497748709578
5793286458868300206130490644
2317468653612361931490275146
640925365569341591326566474
4055377556240331068797921926
5793286458970211520896733898
2354183078089113566468582382
8542680782059962472929553341
3476074588803991060675340222
1196402335078064811127930554
2317228490551890248616884541
6334809048005280772084549925
2292331914134974256308383210
3415730183212245602691244872
2909070022453347911522878775
725888304090914429908566245
2316960899093037853797154700
2884217022474629628307849384
579570796487783991825909658
5115416962678532599161253685
591667380602002297125757581
591667380602002297155455377
579570796487783991816457347
4042795293989742010237598317
629380931170931558929721714
1158360543777388897879523814
1158360543777388897650178807
5116416792971448102326653171
1158360543777389922134325076
5213983491114176803193246063
4548920506738588011508367717
4042789476892722137231903087
2341578618636453666982445814
4609766972989241222677387967
4031222844552548125836258200
1158606399957586918113179622
2872131355308090856455558729
2896236326515636981746393076
4596911776995121235995922070
642509639127563834999824516
2328750611503073588862486772
1749710469147784961810231429
1725326640642544120396123924
1737914598536569142100555218
592186415589593290832440839
6817905479950528489504626818
640684849199303524563129823
1207902852036880314112675845
4622365852937513324320196252
579308663451257925790526545
4622354928728888376017752902
1749961091599469155449074022
2896771621151731867552031120
2896771621046534616268563846
2317468653503878237191503834
5213983491217160132712158160
579319587923921111304687221
579319587923921111304788835
5201395649304222142362708346
4597168212021300037824048299
7443354001573434976180895147
3463224499919210994372568851
5743983964669637041547593765
3476074588589189485620834307
617099367535408432061440607
2884942744482006583940696121
4055383133220050697632397277
4055383133220050697597711559
4055383133220050697627515387
591634142368710257635568013
6347140222776470362587007635
579581834680942406579458417
2884195052233361036584662970
8614520240716842739733146235
8614520240716842739747783069
1158360430058066049827867282
1158360430058066049833164464
2884708388730471953469214996
1170674979500289216027960210
3476074588486205606591910585
603959739841224907179925341
615776992103821908905251343
615776992103821908915015123
2884178434325377194565650383
713087139454109654714984966
7952341482793167380553272376
4067150766829884768972005529
713081678455498842763600256
3475572300177211531931449380
639893231781284545845764266
2292331792891686509896813914
2329771937325564075187661768
2871612562809266490426979100
616028665490718685997068127
579308663451254853265121096
1737646658503190337368926274
628845518290865258358277878
4609532263558877823921473427
2896771621151731867498763294
4634680523778581378280302651
640914554971555312873439627
3463765497623034193969086715
7468529444864574407293738320
652775621266039411372724714
652775621266039411397125328
592136559548937782570554423
2317468653612361931490268519
4055377556240331068798030167
1158622555466577490390680429
1749448108881908781292521324
2883915836576583769893195945
4055377556237044625715835400
2896771621151731867493987436
2377802020535467977878217241
1762281458191292141209365034
4043062885448599536836757548
4597692460205081427495256859
1147078237103096476795199287
2341868521225906319898241099
4573577041655005662796858060
4573577041655005662792075575
2330056260144182582820937150
2304623912329273637301043783
677153642671546610355697133
2292298433414010391367716038
3450898791200648218937036214
591399554181632557225242670
2896269332634555152820735253
1158873763978961350302384138
2896274669863976929285936080
579570796487783959488782786
2292315174983699616701015716
2908310478413716572031875264
3500184548562477617956930178
604221986544503114978530267
2908578188748918020803339353
3994017169799974293215537329
604746356235615102469769613
1725332222778051262229682724
1725354541646416431471934606
1158360543777389922588128782
579570796490023233915553339
579570796436303968743957701
4066899558157440889642600514
2897011430170830244561492709
2317468653347155906408270364
1738433395872205024817581110
2871880033131223050939849884
6359443620418199292702658140
1146302656427442438319167173
3438852060811557346524871919
1146308236090790882934935044
3476074588486205606581936950
2884697115787434995730637783
3476074588697674689687413236
5683148309226066802809476496
579570912733010167156206289
1737652465605187605206115172
1146810643064525673534165605
603959739841223893724067987
2896236086873939831877945702
1725326759357666456721484088
4042789714218912500915107107
2859800180591740190207620467
2908578188748918020788594278
1170674742070021766616487159
1158360430006586015508328078
579308663451256383898848916
3475561019499742230680225997
2872109390119723785011078026
1725360000173963854597902957
2859794838205291711080641376
3463492326180663193172957767
642482339337395020019734615
713097715352327092751412026
1158377045388671112776628718
4005818508828543197498897523
5226308972397476021892870410
5201389955868904095564308788
6360001584389535946845981076
2871858184185816513091523343
6951892393845129270044923479
1738165685961221858061476420
2884462537389370783239773131
4609766972989242710209626902
750534033304604717589206454
4042778203954186537434907783
1749988403962997424090769002
4560738112628531730821386576
1749988403962997424085995353
1738171265522753230395837329
2884713624712210006033339629
712573924200214544178526919
5756019652083643075357438623
738213899145013501804644964
679202224813850252805561497
4659621260385729960134242507
617099367535408432031959293
603959739892702882450579436
3450915530351922869532820173
1147055920761730988573653016
2909861402278773780179322632
3463224499919210994377450741
1208137563837611725988688486
2305656392422154500104539928
1171461484546792440218128326
6818156913479784580622136632
4031222958269586146731275854
603959739892703895701702252
1158611630993910703496496346
604227445072049514089214808
3476074588486205606636351247
4042795293989742010217869738
1146308470998491626295562766
2304411880447522578501799956
603959739892702882455461326
2317228490551891272388506815
579570796487783991826320532
4633620147468327452861685800
2341087360885807482351871488
1725616667106407906334344105
4042789714218910926007821510
3463492326180663193417253286
1738411077326246208322472314
4055383133220050697587744551
1147050459706019180110264467
592180835872502254619097550
592180835872502254574442615
8614558811344912902276692414
3462978992527287665508049493
628097595977047220289881942
2859800415601328436857442599
713081678455498842758826607
3439108727638781844869301308
1184054906021263300494620057
2908834734388860493408591587
2305131782723394785615807288
2908578188323601336326735252
616536543460353613381425698
579570796436303957740383078
1195069388748513491261474056
1738667984166788118828039322
616039471244905226548109750
1158884567314730761042271178
6938484341257576968160994604
1725354541646416431447003832
604751938478606921403632300
2919603707142331624569843122
2896766041226459215243668776
1195599340682617297671724982
579570796436303440562406580
603965198261333788730918212
2919865953684382553554786849
2340825232845004878096450385
4030447263876894087385152442
1738411077326246208317592633
615766421205856594553448961
4042789714218910430393261383
603959739841224907170163770
1158873763978959302275872242
1158360430058066039273322716
1158873764032679613011113726
1725332336548855157842555592
3451412352718061733958753260
1749470078913874577592281472
2292343073569156328794363766
652775621266037395669219762
4042789714218912478902863907
667668707206492214827759107
5780704196563971122283709534
16971693155336409529155
5703913908533280108433
33480827301988141888513
77398416760207471749346
66595079871688051317736
28249740668037180158510
55799644189214616082735
16625325607480013042010
6057326359423535540164
22318923227915358013290
49856303627379483464972
44051674883665037211558
11040931791345435993365
17204023547268625862545
44753928238207036929428
33359586278384020950100
44642733645345510584391
6863197688219988814051
5936080810111284881191
6511882368207634730400
5579771952758622091255
33359586278384016068210
16855498338162053903201
44640210008134047873765
55556888976337936384841
5582296759752511638573
5582296759752501673774
39060492916105886844612
33713102785599660021979
44276479051159985760382
44519020462504992132566
33359532536805176447522
5582296759752511536959
33359586280432510706968
38946612364437140134309
33366949015992524366438
11401655426295616685316
11157070627677777891797
33594546625881986416612
5703807591666521780835
11157122107712102410087
5703700107000659594355
44640210007142129678051
38820423663469570607661
5582403077169248858021
5582296759752506551246
5817205627281295179465
5698968445608442319622
5698808362328215300419
5582296759752501775388
38939303371986380765653
16618230465758232271205
11157069532358591543569
50098737553541235175860
11159489045842871818461
44519020462505001777060
5817205627281285526135
33480775825069643591463
38939303371468749087063
5819731529087997023716
11043351351428044859139
22321341642997157396634
11045822367712148322243
22200205816622728675724
71950260340852075716590
5814840976543111255448
49858614558819685540556
60202289942506085127681
6279553143093632865999
5579771952758602466499
33359532537840883535368
33359586280432505937737
27779869189396267767497
27779869189396262996057
22200152098360019742908
33480775828130482269158
33480775828088053749914
5822413989069236165140
27901058736038564359662
33480775827064028395273
16741624552952831820084
11161907461442302988636
11161907460924671307837
38348194226604449092546
71470499130042257790802
71589270158174831713674
72063499462010259227166
8248950413457852296335
6049957857369039389629
82748169302684542720396
11624146398767922813120
16739205047209613526415
55314618467554166055743
5703756112160613038354
27772504286469050853317
38936668867461270367297
50106207775319546947856
50098737554587736334560
33000960824563970952667
6168566733788827311380
50558610647548624295323
5703807591666521889076
5696124663642467452904
72538846937635540988290
16872648991352284472143
7036787354500858539638
11164378476724198471202
16741569692254527864658
55678346061982523284458
44751454905630129642916
5703702369568970805792
22447421761457156697414
5815374899083919942407
33594546625881991510566
6395747987097694978843
104473504483807574491802
44751454905630124657203
16618231561573257640468
44397722336868915494745
71826490057014355562434
11510427048540689147237
11389666300658853569775
27903368523567126473029
5696550028984990568455
39181306336117282896517
27663945224562101113970
5815003276333009463236
38600350038689537312244
71588842604760042837296
33238395639946858864031
6057326359413005603858
122756249282641452574013
27787339411174574768053
6279502761397114139466
33594546625881981539140
28014568709591505891207
27779924025743422088305
5703648626470974250514
16973898938722916331746
49507514208710847308868
44867752706134017890021
7398200518318764963735
89278101191216837036612
16618231561066878705074
22209934443178394705032
33940541433387389153855
6057377839425298267446
33137143431087257531894
5696389945704763549252
5582351597156950581364
5582351597156965538503
8153987254043636803033
11157122107712107398009
6517141209470854324536
5824782164913099839761
28014989594843543235026
61018209968667053773718
55438226453651458809155
33250597497743574021056
5943394327742554916837
33594547792645816725847
38820587105165935410039
17317742871162490428483
94137458260189429899589
11157442249922309223510
5817205627281304832795
16968954619775091805970
11157069532358591645183
5582296759752496999530
28014776960053254101196
27673671565751590342264
5938606711918001154630
28021979639228051360775
100199145801670766714275
8055262113215192613045
60901964746480731773784
27787125632407906831426
33705740048497540517912
22551143847745531813341
22207622320138331726968
50207137529169501772364
22548620230809576904467
28355880023920973104660
27787125632407926460600
72404814107839015987056
17090305393642086089946
5931026767708739318268
22212407673858002486335
5938555231916238325734
66951499570547781862930
66837835084058351554494
27901056469384257356829
55786959864044285286290
5579771952758632168713
16863079377658144790446
5817206723591925660962
5946132937336387247665
5817258202612774809801
61258171735613735786623
22435215429705588885888
38583204959313396760167
5582351597156946015361
27544851741904482009016
7580392573552523446963
49861247948310659206205
87512289892029307404596
72404655145737771673144
33359585183064854646338
44397722337882361897579
5582351597156940928034
61015416498903962452837
28014776960053204783062
50209609712713509216810
11157069532358586555647
44402560315106298497559
28014776960053214750070
5700959211016371810772
83698229646432644854204
28014776964149740579386
6297394516244846039235
38939356015657446756721
5824890817367057426307
6188616008451463552800
66959078373323915611663
5822413989069250908006
20813214882701815896318270800792771877206788984721472
41484074512954554008132505800009408879013525543469588
48766346887961596709767346309130171814444846967384198
48782164840864267691382674833999632212812886922392262
49351814147255681407754062089035460133967885596265087
41790667678619759910266684057056876684949078038152201
42069530412421846493113632890471845896540397797408001
55767200176637024209779825172268767735537267794134837
9933234882220655747932133394118191677897981707041346
49351880022590473524670743973045656777650103800453090
48915304100959777978812055695977494477593051162450631
41483805393245050839708232703578108648673455684777193
8800261982697099959415426401855799563292685963160100
42217748711656388621218432159273208638211260790838959
28238258926467747025562270778624417623429803560450300
14122126894073998435914293801587311265537964085620838
41790667678619759910266684057056876684949078038149992
35229684449243746226596599144368878826685884626157280
8205243941452329017051329419914463147924368172233793
27807740850944394103679379981550881451515603014072732
62433390448595214693408902968638525778762215120082793
173951839595500694158773922767690370386515965651260992
70035921158324854937796884315511395638042196828417943
10677525509603883035758877016138798041096072193600960
20816647755966510235359144394434216460467400806086593
7740865914077625290800512480688991959621265673537544
55181744129919943951539693100267353699560191323589121
49351741201377191433065145789978722424571415992626335
48623987518047834385935981111661821135363176078778959
8800923502587951228264496687822266869735394459854247
28102157989646439260818030266786874491360736960597294
41793764030123577020260128875900143560817451050032500
7282547251772611588772265540330668778429806029857298
41635790041703263830643258356162032682659588517915253
41778282774674194481576901576523908344485037317755315
76416380264062179695437614511496824963925477874702906
27652994995195273270344431897388956829911790197956359
56194483016004031879329433742329357338069143509841802
48766346887961596709767346309130171814445881991427154
76720149180889129134878902084829622176725880629618933
68576505658966676600285129454540046653076998879585429
69427581386823545132538510028937216856994053939813881
69298072511935677762591221370942032580584289142946933
41796860293388114052136266562756410816434418342671968
35229684449243746226596599144368878826685884626053457
55897109986090345617752965269051726680354102286702383
69440162641551236590270391228514743470592690600524605
7592845218252815037716314200504816790555835297768507
7741332728527771036191273432716068074743112669502129
7574054429113246098628584280828945300604507204864077
7289074894554828634601834109218944724085850258691953
125638284573974336625699464933901101091989346771953634
48914967552536121088222923398062664875489396763125691
173951706377652153121458522234762921884304948014985102
28253872027268311082254512342810454333556927632464475
97083805797005703076935584070261002396075410998793344
97833438091090030614530822704095056801432059676164115
10676476974016645412985449294428821790661111492347859
8459074091477407464387470398202475162381713198288503
62306904832729728351832578010660136215038160949879928
8812183263892170550941464786940975352440137506989394
7871042009399528926790366087449984281719032260071362
14577280582033455280622258203376819872510407853507240
7741332732376301148527162129514599421275759870195275
9196054984976969376030830210426039862310463392299920
7282815029456524755874089638015781558178456205297896
27808144739220461119351728040292972093072647264928980
15640106541623864872124644811271118852474569877768346
7589949413581086379625027826367372122395980352203059
7437695561750758284706867775482161201996781258422704
167119122625387670795703547274313008633567811566734740
7742001440761883615663550565482159845058368116112826
61863934480263552417748499339009902067125976192070280
15194042697511096693464761437608062223392461878473413
20813485495456315666396624550075345837342215178123993
8205243939548702557088553392868862643297963526306518
62439779114609805235280512033351660327328785506288957
21570046365631054470847472632849882776745836831219344
97833438091090030614530821557809255611569866015139395
62303868807751182414161136514365981647653279964662731
34647322011614982318503018333543225386944936125685689
28693155898331790643902957791171257224259501663982541
48772540961399046606758688711003348644459445608520192
55906599216873974224908546968299377931783932167911479
7437692701327699303320861229115739745752247795028489
14413179847198300399334444706185748815898543522769177
7447249178040152405335584281421513539965950784253798
97833840460983071354475827703899880141300760571848039
7283216021085773412137713198394477169376367015475617
20671127525904227187125181484287452476485556151962364
55903232340910069513747008063974478465206715840019386
34790085269170052442947547293140135696018456316553564
14122795693223122571833042311653560687585239364951446
41793831310951978862419586045847326111201108148947272
69731815682758079994091009422259290004544399991405585
56052325515375551082287893607570952773589965570179152
20671061590275546993963758617302177668027959451066731
49209381830167066411815429336450837487048939057163176
70025293414715663104602039750228599276585383907364321
7288938844889898479168304905217551927955714123649057
14429192604043098377974546987749799993684555496163094
42065901485980930358188281385687110678744293453964146
68573408112090671252269266570878048282543759073963204
28238258926467747025562270778624417623429803555672233
7289140800415592080193858343527153213677788709055962
35390957944697309482040596720560445645845291475069320
62303482010992074092068298368196256825969213719249466
69737741924093350019523281513537923557440782326365255
20813485495455735199812603085460167496090844881656839
13831208472879004403091042364274009946868744786306309
62587935835461241718150359763442849199113293710254378
48766346887961596709767346309130171814445881986439232
8800260610861544280723599119143525278223729178943991
70035921158324854937796884315511395424244761690886301
7742267813573059457976696672596182255438049272860913
76416046640177255860917416065534829653998420217696164
34941468335219057979475690804211866624760711153070639
48475233750416682153411668271151190284517517472171531
104672821592622745520964035270195318540598120654042762
97536261260265863452427920028683311916255359148239585
70784354903628281003641066503671327823709494154334815
28247279910753962316304760526320237633790522589462703
97834240024372799894089014745344338327223198548252447
77178071109758113426240188583723592223200459027000813
54875602504391048354662152864836114371871771537492451
41799956556652650956688031240182041509002762536770371
8508879669686578899417656272757292762472346990722699
9103631456761561805252084193690440134313145880817213
41799692896393601176674937405807224207422503998892198
55770094390398591871742666269966827223542746267053142
9190707715517737534328225403992767752569322021894111
8206039964097186345917167116124002146968482310177148
62891836389557070913205740968216606185252496737973106
55909765651848075318119417606990918673281426470229161
8899399596542410859862517022371561281071906373373336
30595320185790506934193625738905026111415219083637175
8812183268980970297607072642683527670749016993273021
57118378063998817075892589639173608996013583867858902
62891704696533055185854698726897014302720719255979699
146600188833021924284323625891801261719333329912952447
77633690112063439510774333273585227740820381072011847
27653332973802902847060280453454076874971465829868407
153142455629125572514127761949172344289202779808135960
62439779115258120836945270392721801370590036955390952
28248081899833499472203758730600671877864501606862047
14578416108717713605485296288169987757947510296082522
7437695561750758284706867775482161201996781253543023
55609615877732151520337851090480237507125398140222407
28096021410120206452803827745611748136696801145853409
14710817973348992246732983725309924352444767305811605
42363207175974392501176617595343815619939633896937946
97244877431424177962068652747659921986406052349168370
7282816488828468729261693583326655399883011145616875
8800857627844893921956110600933715428826260440772711
42363207174677792777774012826953647638383997862310207
27807740850944394103679379981550881451515603014070523
54878569665961697242785251096858386115023820599320040
7140651921518764670251336125557512804743759458772781
7574055861228908926833466453300439179119662996880105
91141819052861220454235841633978091993295821510240495
90256679981729223300327982662841209648997998401785820
8497154646661017810380709130786640234012420915481846
14710422553979154561497278129094575412788704594290517
62737155038618423310734035042370196248566533959562163
35083829253338689339066827649018829326537828957519633
48766683521934532541139859269514141266585650978697847
22473026994017642082414097519725088098414494371482666
41923742640732985986404276806459174197586843274828212
21417861156851395669616378553833540635854405989146663
8354727875293061406472599036627729173821099783888214
48608705205470147234325129918270985491977617708627972
62736758402965644252901025019027839337310672066150114
14578282921353200442800270228767078370289500677222258
42217816019728121045709209440221250224102845198182991
118497564037269578883232170880352813906666537505878381
104526957831199826780350685923907225106021668201472127
15496881031885685978832463853671707740097882108304307
6994663446863182659710192860526548074188739846346331
7741332732376301148527162129514599421273700611077427
35960670415802675882254196138694551327153868929671423
55594352146608466499542796504436227634277368328210521
27953133527463469092375028663583891278768028264106954
104533753227002032963187126390496131490910840814693171
20683575625696149510646902149545684608199092046673463
7741868248900617603106378819338773860860428842770858
7289272556299189400699225904669973096895531993432603
35381938427453635546313477645636523269142746648462007
35226520848003662583057532687011234848325696575095781
9791657665591450937457831435370681711206798221695198
62591364322222296066570092797146561229722166045237387
21265604437508530619014013164365673504825803771587087
7740999076116373643080621027240978502583444093141347
21569979083451707624705943838677976401831149726317480
97826644135761409089055736939282417835951332857234875
22175583850068005851635188560035601090892208081174515
48766481596260961051563420476055719512549489227136555
7590482170762341113215672017880658878055544860209731
117738844882320759370614482286453652024340194028028519
28102225302282720067122651766451008228117510966273828
35226520845465276501214979530280700953564190714833048
69435102624528551700468527312829474281226636648333130
7140318208827522933431022545765647494911623649936024
7570700351425010630947893224985048769442472385556834
28241350953071137843038789907908754077014705939831135
35226592331295943977640590360375215634748135289576839
145240783005668322031546908524068537249093491550585292
28693415258503320162321081770027826015848688384916229
42230017515284379518087744631079911494404433815628246
49070920663931707515433206327800399121494649183095324
62594463448435590416046510533820985316204407814850614
9779006237142272416980430465897599706698392951082745
35532930463188604427978228780115914401603869379836046
7579923116122149952674544732898506849136238609150623
48915106408772159227932367613286427557008229045889722
8452878757242605192687420604632152543623801451590588
132325342612074240798056636341483845998183556143008545
28387011378113625158577471493565898826984534637151116
48038858268384264510062205359422229171871378912181148
56061280707905410984717175714974592930613746546497922
49818957762081496480210815739990644595552711327145798
49664141744166421501132014096022346785694577691937938
13837670326566541806396322755405852280946006886011663
14128449804016348018338300195695770962706627380906928
28102156589918925160308121814459694909531708386011016
10218158312440058179868129797344307035559818078279406
41190054247175372700221147785229091048463809583656916
14277270882945286776611780872113582898601987797675822
29863549194831504046500616176098770580358894689136651
62898033266312573514130902308704608992262012707763165
28386944095921401765975656539183266816889783176042000
77014229776326673018176002644542082790771599362407807
75545999493442884851077057268172631281544506430076132
68706677699100615946829232874840660956799028832100674
62439779114609805235280512033351660327328785511168638
56504451561655750385643370756184985549354617646157960
48618125780968180665405588626900306176601329477626107
9345659704482555140312515274537869196213437012334883
21256046469723059591489501345936100652642721939343594
20686335398939997727399391034446423901528883267488813
62452424997380213355856559952760816574680414627373475
28241153320515347307197544529320246824354792552604093
35087390901516846809800223477792286282443347416688506
21553685906660162240611864312200796212145711161710925
69727984799467887549560404873527961635015407519873569
28696639136062006920772551444810839179432632451543821
7593379370638243436676612020563304231496946678276119
27808011516874036588015585503872320329781370448018009
54887792669158201583147093613971429181947646630742832
48781895513706103951798253275674415742613828610208594
55770365150982524995137985236257809147180509976868581
27801751680922853195179920966063540533131343411938078
41793562015575054811010360613104083570432347986846353
8812847527440815429701268931691373717487811755084174
97396344866701355613558578416275393100266675113900269
35081129663205065764227633043440875388724774293536794
118500269497958453195551570051634389968085043470300833
7282948219386363016906672092188908508473059304190008
28241283643662266849383121428056423576170227992721873
34938973620705587875106711046338320200456380615892387
41496454050035538718851597960615548638564084855645340
56048756714343310011925479346219039479204178818537499
49063992017244501941500000945000620601406921053185604
69576202055247992391904669684981847041932207671970279
15497410774357993920187262290825966437821225926974272
7285775327986038165990296846344471222876852348285972
41923474804700992753454977914535162013866589531119055
63046652563562162734392290467219143710188010115753310
35960409678785178584002190405636287957641231212780297
69873640960552177736569023440846237896700934189316355
27659326403906565646519066249572259174968760361977772
8156157532045490093078744785794847472883865504448158
41778215435429024099118522229973322718340704056745633
27652996426027811598165181726189329827147710245584584
49054905279533616071134303946072373614381101496863291
41635790041703263830643258356162032682659588517811430
62451767530084938578774134122197574201085877874295712
7282547251772611588772265540330668778429806044708405
48772605352711464933325802941153044832971702791549127
54890759828258876534300894657178766713679337121535709
35229684449243746226596599144368878826685884625949634
68573408112090671252269266570878048282543759069185137
35081258735062061962314376095642352177897792164949506
41790600517675162125570173374758893312219372854266059
34356473705132153452850334204303041416750586524393716
20819741092747954364182360697992393409279793231717175
49067290209425019128875467633520291059873014132590084
69737743327642319041648336241868421555370608433991819
8800857627197446421349764113333530449520069403283365
7282882369970407892329729123164278345751627122254074
160126757738834885531782038033327330364896007475367591
8206171686351361951962591644745661083880487183110555
76864807210180281897111187959774550698190959689313496
8050626915794784098426231301384645614123523473366342
69288911182285896362485722900469679602582167566332818
96369156431377190605800128541561823630125380159342665
69734780191421263876166741193234455129226376900764862
20813551492701973203303853764647711951783355180742661
41793494734016173133459813020154649505359499987033856
41635987733269806377430492371269780604070000309190914
29127220227903176450197809143823793186513035359822513
27665384221488534119350999528977002878562991958377934
35094253667669609233857421002659734030552594720460003
35997303059140868468984004697334421914331212273116171
69443334715615006233530692432890263114282471517018246
7741868246321736114611150125729789727488010314496605
41787764993373068543057120752468012801192089846432762
8750711683984969673335693607530443216575232862072259
29120437483276199962744773940718774601606775087499043
62300248263354280987032590533545321626610475432338392
118063704546543078863651178698662760781886369465355552
56055625109862976178297913631977351003998324687440996
14277472869617948987943732924704684343583654989308627
89940461565977182935418993645901318186158151451134149
13846891716849206613965354054415547632213080250606619
49067290210086828822477299831737355236886165581286582
34647661275156819642502430634666276160326819277729240
166969634149546397071171427566017346354630982900360711
8800857597388117274450570301149761598634404762983805
7586715764997903749031983140102742355806391071939632
92473102929923264725757943602639779541291518182220597
34790017841119144632709677338988642435317631172482094
104670121963742530942290978526712567187278091813826312
7741866874485874451669373734440844085755793607632873
42831749650949613987689344479598601715467792977699675
20813350875976201848798788792040903548274589982837087
7573732048964994760506282536499614006299231323803775
83565855565135207289431509257177949204714636180214889
20813350875976201848798788792063229671959522012204309
48333003277287027857043199667427555808756343974588797
56497593329851659354715918943926697234441034061829939
56498123069151707631837908559104323810147980751102702
62749408458296448552071826956920093263612796651217518
7716357912870755334622588747467732269639677002480749
69582861390447846902711661103225102608717786173849181
110933861180519968435302790235674494507728069337621854
28386674858905252039669652842312541477926096215337493
34495736807919092143958208047410336258462099639015449
75691387850773603400094034542415383254428078588114200
27510568375518480921267086187266796072203401646927997
9629666370134650052559706788523765380573720492268210
7428071682920896146159278231278303448697384908703557
9629798157083118855013086581086753304566013164278691
123296906683609937350500350800407565174012531949538155
62597692867959229756691705990998570163287160127916073
104679412193305380345400645383740914305682767465101701
56516772226022324112398330221350855687438014627998595
7282815031387377753450699251196663137854705663909147
132328305688622385891191689381297686363234727056547530
41929665900410735334590915093208070856182217860465438
28693415262892179226841068549274974344664443284315267
35855407461753154555473390259323773599501547391698490
125191417426590851425422354260693086598295887894280385
7589147556646687653420453670663654660451283928843999
132325076241220619148058747026561054234216123132085387
41778351428056230811948946482985408247396947111728858
14710422553979154561497278129094575412788704603948265
27659324912159948156483663471539367387183187384845575
21113691275556650390805306101033367688539535469105249
83860070689302224581083217350863341000180008480763322
21107425772691985121993175801328545892561364821430388
42363340393161361543887680722465811238100308181689026
70639095413798176362391583457812887381714271466392342
68563925833815448656666438231252015149321057918723123
42363277288713717376800908934467122493672571582261836
34799372656669956377346625925633188483657143803733363
20813416844033850617840311597745254255906351773180377
7586714330344441668898951398575838890945019845586913
41775121949520897606040937288578575315961754795060295
8800525494464263917775875533381070557986748983744606
139169019487068444816802481549598835473828538257014672
14416400888511231221049453599531584027121449725532225
7289140682380770803239447514734885286123512287256365
28247279913333418159573546656039290656192420079335376
91142481910944742023322480896096772648354136194514771
55903439875757082897758067841772487003590184867248440
49063794324394779483369917576278119345709424637688937
8354727875293061406472599036627729173821099783989828
7592845218252815037716314200504816790555835287903113
42363274485451352785945331571042840469170925616142621
89822681589124219309647042262388331685248721989630601
63037227693592249506015361735806559738125089121258578
14890338317841150221700715606074744498516873513110391
28684252622902057990770044814106314085638479055831492
7282815029456524755874089638015781558178456195326470
48618194495235516495262923862474941767167302675020444
117738713160093217740498556295027102844158502155258277
41778021859438808018408112026062467366574934280092839
28108215808483026947195109074665445249061740546133213
27817230255505891672832285862280336685413540888064528
48779002607583615881488893879058750590242911824184599
41341507637908854392507547252389233032747915950546966
21268435727095830059865845683904379495563254339847658
41778080697955744823476459366495099090467518681839536
20813350875976201848798788792063229671958992913281996
132328172534955989574319830450596124177139822787838064
14578416109365710879008551412734090007363774871577060
145239855227761194284718512771696542448630153464883543
42075459512155613764900134600049096592236901637105360
35855407463670275368266591664986806265127251406003136
63657023115801341229198547948444563396455349313304826
21117189965876347330755196244192516562451259938453384
117191468048113591115720362986247040120321173354928249
20962035959120842786831134778829838329197104965770368
42539639971832507295197005541086924175716657944651439
41930001048445380523146128476631770160765773291013523
7283081404806148724984014599738744728728024551011614
7741199572903465001837371593081855921200094080924444
104670054718432998058437975073420333540353768544469708
48624256786884014332949711919756534398350084957487080
90398639727283465631033357272898844297654223178204047
61875931246691958443076677223166068254679382269243098
15496881036974485725498071709414260058406761594587934
69582663731296754404658156295954906742898599058320489
139463366427412367434070962084869633650463991476982119
34789886115071284691351106937092796468078402628217160
7741600475092528960461190025555918242404193933036195
42363207176028681460623424014465880261752482593299452
62600653113285806095154402943199866350719748360057601
20683579828766987009054576671016831856575992783574104
20813150465428873420266655112452609512900309078673830
34647320521785736104360195786521156627532065380900270
15299175300481256399108054720447990042954776293720681
7573666141187447145723190599674263750925217698364438
27659254889481909816318544850818678265461983849471886
28111178914786755372113186764137640179203930614975609
15005285360427491206620608778648952291605540515391188
62591032130452448479338048137242918370053984458803127
8348201816910493812013380412880574888339852013970349
8205243935701970029826091402551764258054132521009591
8205243938266446029904946737320360940065579767012745
61876062912486418552237383199509969489131173005335796
97681320203305297457717765056955624505231266788126834
27659052933376838736196557141754340914943698960530999
28254006553446496604077376943247118411696221847726649
35375141512606018528429936998638303595996033012739492
55454143841838763095377920259344651203224910558817042
7289074894554828634601834109218944724085850253706240
20813552804892768454768024393918122264933161567899400
83413403988040269621624597655362106093350127170046403
62451698817113860495639402401671108137676591710586918
48766481623489092430079298510532738578665123707593805
89674841825232261661917590428158213578512131341375403
7589413890629176560863870401467214125755863868828078
21110791213408389023588948325448554952730238452807050
21256181028275593930472168360169825405136482726663983
49206216827943950934886674507734161410573953009018686
42995127222074261283125568544672311182020960794692626
62610142607327820327586734391543341456741240602371501
55181811470421219442666713665479593080061478130432622
7871239732057657028689966887790692832910126225844100
131419196917295392828926518829090016285186031414853921
48915304100959777978812055695977494477593051162448422
41778617739925295560751976412995017767775841831207554
84299414851396857967450567445325230446855692024109243
35381728029509621659097292507142925345446107991624693
49064258482089242600795522178466279714410199002619529
42230278254826774151513108904586912528948805175054060
21120082928387918279617637953604926597079120106116837
20813551401950720968978574098135141058810662288269798
55464156066296523938924109828399773829803406348018624
69288515917132928375077201050293512392690985659517318
27653199789017882731333792040242184155626938916404824
49066956584918768122671544517109568867493107755344157
27653265663731934650715147025478940630284140453835287
62452101218058261342524170079998233468123728971644898
69000305463121581570410581165844208689397263198574045
48608907197257229701542750455254877681198320004709451
49664937726784166730371503513311032930410056338721217
7133860711158772835058137568770835371168303250477745
55454143843094587074363284548964365182566368352183894
69734512444235821295590411029403331275823042926027325
20822575216702123944750428459085972169525388702324928
54872312663784861207028629507998738794956625429273625
15887012588301453195939927094091938143240629212268643
55767065497484555156060580487935253357751255922993488
8508879672224066588890414114418530475192913318561775
55761209485695232543758317865741442858786032224378887
62891836447892537086526339731801506351754636452164487
14119232498769986673305305063306540129685438252248272
14416468136965503479580369063312644007460863745684467
83419808254487036301029752569924406352459740871357485
9190512856415062030493099019231403074871859459607596
55903371198402006045066806064326682130538203374241573
90244160245643399662547433804766634738194650769233841
8509410809362583799513508878890404996131381403625836
132189844543851053803869558310397499099229303315600693
7589681641041772664154030545051395694067545926014858
16618653189528408652617840413764361767050187319847245
41629395673146001425043620621806621027217018468960963
41629395673146001425043620621806621083174016633623823
9196122233485494312215817664460780527298471008040521
22176447123759187241815730964716592574645822993810491
42540039345420357752143028280934589336716636722795592
14125355006483578025474048700845808542639508210796021
21119880995582631999535862104155874406792754055289904
8013601932462820631524349647169664911679659891708702
55906599216225658886493209420008258695542096434571849
28098992927088847039891286385316903330811587877008556
28402690358084835777579806810535645391832142795510084
68563991712999858472277220527514001830066872679530386
7580190954705980443076406205228249769309864938974142
41635921888364246848489308011263491353416745240309082
35229950858900076765834431675057206228119869208166940
76874627229144819393775639451193558021888939378668732
90095141569745316648705310059352084689777420094990365
14413442166051851077212181177335683682940199912639904
42217883327232858974694224950988938509494278166725294
20813551462231139798031386122533182792118658001765227
34350013428175765697670008906011370599031344375883717
6991693306806503748813037777635444208801897406880281
13837333868273384452003462638357780720587963353402899
48639668048140174829233872646368425460064220226680111
83404514697480986707518510859973769769577770484499693
7140382681869744494846856680274405952715442437442442
42075591236934130666514433360352175774768405334671913
7589413902201081997561015189632095161982386163441132
83995767851384304276371235714719612369925264024108141
42081919848783738300433411117841653318625515620641235
14119229698047138932528964861186678507373603639426793
28386613186546544932978771563758653410867258515797524
7298164651458281974266049185800320589252396454771606
9345527947977912303948467993987783911335175945319136
83559459615956339481913370374935339722371802441182549
62012556521171553030619553891590854312915731586148820
22578690705532637645826889073359693899126519117775090
62594596637730919508067460487486223402202481424032730
111075501431838463711539590043575499047721633757068077
76570861201834103643055269976255120069589913133642754
42078488375895135674736639327514285744745310154069204
22875542348422079966027463016028702558849122524405295
21259414713012717227546449053593774276966625773862675
35090679217961272412400811627284844518396249848940185
55603030824091246925782200134576229057539650163497052
55172451194148887538607468582149487493800664764531898
77178533631667801285545386850814379739870082774126941
42217682802541152002998146313099254605942170913330297
41920709302980961529903189765500813854689849385221187
49070588376293951283841697390626247589085198920921721
146153923035852585760138868768886047885521906204890753
28108485076645369897413417940341096223248396038795797
42217748711008091750195206287875032492315817311771676
7286042986379567950525571626205232898553721312771222
27659052930756912594329915576983428546965404851690332
83268542685281175424642164370366095021763068062629026
14274110229706588275003395777112881032994684535738232
117738844882320759370614482286453652024340194013287862
48608573601234909208335578265311225588247874207610065
7864912549810909435648252447775106321574195893506690
118500866522595696240259344705558715584699632756158587
21104335114804694185812312524350484267829544367932668
41787706126275112683187640225691901774083761816654409
9778354308733863260766311407804084248575811077866652
29423875582126430426493205014444884563270492737730011
69588665634142568616522851282386341766712469828423967
7589080244023557891256256992388454583652949799072218
8750839237391101277983315177959229738377694372470698
22175583850068005851635188560035601090892208071313539
56061280709187923793597322190216311202653733645133166
21259413285422012939329353757506105885453741691898293
35245971991402547731411034961616509251492218618598823
41920508865838911863512699070988631099423516924981478
8010633187786457895351372858887874882028820385902081
20683171795795175569826507991466061179529862698762244
41926642466273865203565653191900718030726776972637758
63043288285950959943233883984269747248456398269314771
14890737696517831107963855706282497047177088723159110
83559194700613755496197782188848990594802049791237729
68557923902322524848546967366365078111050795658205611
29864400126402405544426418639531665960809017382167126
132325878102651545523311686401018080569094430248381225
21116982370653800060513134090201196490581251549329152
49209381830167066411815429336450837487048939057059353
41629329766691516910730544346826614003086508732878780
28247812655066624337671077887938736214971660525922288
68706289406151221209889891900155219004441889816365999
83416501588835061556005646204521979490749291265001012
76564605749849348244607233395377681347312473989071504
8016764071806092868116646257711964971172834870983081
55612253702893619499216583196853766417521729390219258
28095893859238576464171228883904849442726293143378039
7133926643600152131535475951045409580261232077942610
28696639136062006920772551444810839179432136836983694
28681285369999595188320882545843959477161549579528051
9184383401999711228013580311835284610048281250407837
14119364404414488676518907395905699736982710050123779
55464160154493121383990497144778228764424639079935886
28681089076918426282493139104971802827753293763916703
21120082928387918279617637953571451142845709328518806
20819410275420081900095510293437061009074987307450850
27653403236937616464180685503858067924922945263963908
76564869201971544228962676127765944685687288996065795
65256948839058010114309200493155158000293455950850842
160585488615705657678529282370457206699608497744458041
7143819729017268350286352448078563027901271940495102
55903232340910069513747008063974478465206715834929850
63040123489920119192035418202489670604707160694197169
83704452758977204156842656704893544774793359776897600
42078421133841799297321542830258443689962778211425733
7590281701218592695681010838811094630222317687413324
7283148711014805215792579770419340924689041639442497
21107493082168945406761890911216666634677574498423505
110493339374244256840719160280226822803553469606144079
41629460061244466962884816938604212440214845843304677
8892942157182113394654203504023147012074841776782095
35390698613726928838876969117117833056341236524424300
69737741924093350019523281513521657115784002820307481
8892811778170562567272002785667178474585115245166825
8156158964768703969406777432402275269776193183742572
27804782005993023164934109713494031126224693547073487
49060428968718127382425558332232035623215494432430653
8657899750470170709788867744226556200928008509013877
8800923507690214509244131125870180107280964819514399
27801751769741810095059446422789604449814199821802820
54878765959029616389550050050880607994242695495206773
55767065498146652220357741674590403689260177441392575
8199845973078625579279939106009156876768695220000538
35375008355064085066217067265163071983561637235271319
34790017957801891039502205657384800377310425127195906
125635122465141531189761135006646888839324351152588838
62743482184627030853303116759688957832361884119532853
69146220934090524964563373910257604460823727021348166
9189994153376923935911268191546530517582006154208189
21117052511284789595533777024874557678866537746228258
48915106377680341449529605636227720038463847563756537
34350342789979025236711363570623737746526930767599794
49060630749128158728079819323493478746700276893937851
55182006297810792392977035760803102554184859660680254
7282880909315394820561538664213772263785733928156888
56048756714343310011925479346219039479203693524087395
15335873792599440996532629503362281584386898413084547
63628302838305942189164731774407559877073835602257639
62737089161337572866661313980508089648163957415583900
7140318208827522933431022545765647494914189786233634
27801416564021126103352387560013933897302876446487847
14128517142612878612254584798695106136374579875369042
28526345940798393930815391161177122701461856670676063
76723046443650501935814171521240319550727359337646079
69440099566277764048912292392021142615947073063653180
9184126836367459129200207384316705361182378308932684
55600067715128507934845498580398162749579241317998865
34365766667498212363586766552894635397877908623975505
28089764525340738028346929657980770466376855299889926
34790017957801891039502205657384800377310425351552991
146302745692892569702598422784827156889416162219976730
34498770025732148973352498879930953478568564210962273
83416768025153958807009813612188558630585570016820604
8800791749255647761097080332762120507911197758655204
48781828261321455552245307399279875260343057031049439
55770297750133597006930968141190604239065287096062794
27522954889838362774771624619452707415029853995021357
36605503642495857812740813648706936491112776523341085
55754883773705278307035265020397356061196495046470052
10670218516205721050452346565612956921762505058031024
34647390695425058686319138586309305259280383381282420
15441733765482968547593787693991392170590820501432911
27950173254852479799797849549200951011637075429801727
132189909018878625500891114006957458704847492667307472
21129102418225320759520491786312052400130386956149636
41926903326455516248796289344872482903306304085163357
42231276511027488542225047747349335489553430386066472
90692790698789126124102825338950745931055813689530975
14416602785701990095256520918260517620205748238548907
14125554008971334581979729110646890540850619361418696
48915239742670348763892878701377134202072321017371348
49067356091229092163765714773498398729539161686111609
41775444390529555759085964401123832140578855068458733
21113954843796278844135999625980119201281534344204687
7742001438831005642653220816341198680437452355134384
54875408927669270455002212715090271264341999918509995
132623388710957194621647154015066181627085961768249470
42363207175988186580052501218587891815981836138318100
28111438309790078419962691641420282287650461898041545
27659253457379735092977066438312181988376141609471370
8800525494464575732169697005294882603413681775192584
8496624880724010567826705523303925493698957893535065
7282816488828468729261693583326655399883011135751481
9339074619101438216623484928024776859961136853491320
62736556500672298062942344909031942146143208895577537
7140384055028583284803881277457291495667334767303119
55169814797254607558936474026900760712114738889366171
21253087629836384761538493613333347468609294319854670
48769908649609428527927762020725618654064491271053891
104520897041007480601656385555212149562301505747279601
14426497268901367621908740848300069568660052701080275
55024161377411859296263109237751219440775623095190156
97681058327914275957996410440760308447084133589930564
13837468339301283323811961700808810503032918478708259
28693674661028752026924883713767816746077959439049017
8162479042192255423875560323110308552643617792525104
41778282656708623160354997199321258530378276718816416
34644423381554832298870424017750028911102855417056103
35090554532538971431478136914718349686183802260378967
13837535619549727488240786806163884938950188752805900
83268147388456181277012820341403337849231213682034544
41793562103732170535716714018518877704918247564308863
7741332731093494976046542049404919885331052409700211
8205377064082639366202565974622479387483278889583113
27810837173205651111917859414865301260413973196237183
8162219733510029028124753551673879595505052744185960
97833304938679414964028517521257935893319557376415007
7741332730445460504126355433998000911351209313702189
139463100052683464929147027486418595649687471964292205
7741332730445410949964743316527051126721088267832393
35226520878473884557608233813634247432555661107712416
35390957977652490448619402638952744302717388153864788
35245304656797418209337096689097764992337650594947577
62300179613133638207159485723949628216564011377605552
8898878093941003714342602967186113631256992649888068
14425562214961128408643076703642500539209383150890428
35242875695750392881369054629666236165097546053169578
8206105840769911016357141012629857371619237782735667
41648177895525910446827465212327409377623922741407771
104673284079581189203335786946190104575441799126522774
7288808519840019675779855719466838100862205175973237
20671121889461590541224574059667258550257693930911209
90692986692319462181163998913302964677523236981796709
118352507962363940579400705363173733279325835393235782
22170185912785582379059600860087704476075397706585636
35090154910827870259170579305375211021000996062824692
97827043659660878696429441506134068564693026184345623
15193444306774863271926290367782930725622843048497629
8750711683984969673626314338273914120768469773865295
49212549639610498167779814582656782557307144144798843
8750711683984969673626314338273914120768469802838539
7289470190759095076143666840636709684273964342658814
35074937253467340608251160079494462147949749185694623
7136955596794008476393349506745323584329943694891135
22472762109780107432482363818534148684733414243144734
62736888691780898221538665879709345350104832552112984
82386038912687983607154628219219213148257668599334097
27658989885954272918802698716182029796892735974218390
14425828569508840317721946775520329158286418431266193
62594330233813983661604723558963120347222174853192816
64366197734167358333990022999024589090717331249948413
145240783005668322031546908524068537037580882393375729
42072295881768285428640048773820608739079253595637432
7590215799233872335837916840874439749166578139508992
9190187610780205502401059608465353639815801671791735
27653132506852360649312427503105511779095005102833085
27804777833392419080887660850675797740200504152472739
84302708751659405110322488968115046315997228355545904
9190514258073380227995741751412599888056260896188763
34650746353073345745914548063287123594042532334930894
54872312665026592422935643435321588996887728913912870
7590015328420512367644234013538305819480363104836833
8496690758665827687056343985393255412661658120112441
8310648283410927720671012391105655572632095381576807
84011720367364455910926498988765221331036284882236294
49060560635119759583030148508083851629101023459205740
7589547085068687666590640514782440046188876598586604
15039623280311282545186120272960405478380827431610816
8016367285056468428901389828797740192451014988474132
76415982163879730744285307986508310952661216796245066
62455197509309283676282225411855639909245233967085907
13837535740136998095115127270305698212749044171736222
8050363406592059606166592661363106421751625011227851
48918129663257860520762493928567438735352468050002323
6991762016646030696031016953364958920612766068474221
62297285068785420259163696459254898982867230362363097
27652994998436526447790640885646016204302820127311284
35238910193655420812871977707099451801681438464571262
7577090513062598945309529928025687526460067657971639
49072947209125734284120429839593440141881425584628570
28972271039729846033952750719991698772288195759308071
7437959073504727746154075573524738131959011532451986
14119097882490924505176541029011972940405845863164133
7725648048553448334166362177570995680566544102509847
14131679196889453935831070222286356817771059478274712
21259746970207802447728572699022470143081652153197703
118352240154209200403623269027266620418369722506759824
28386944068690972566368187974892439235218476103006363
8496359998389747530164061308184260910246853379395499
48918201297607689763327691045669801619890946666088984
20816377027176143161322073894925516015957602855474916
48915236820684919741937405116766663288572393297485069
69440300090970326502181961156178207022260745837384689
29863549201136830115194556094835183353317390399908189
7428537095035959241237123844878481922983002266700528
83416766559366691792969435661830246888665776287132749
27804581568189457163363308720813594031554956901221743
83559194671426040623425907167343498516837447632793672
55612388385246559473642575217119516834360450703568732
13846891716849206613965354054415547632213080250604410
13846891747293326717975342369988304848232961495958415
35090548899216065603085831247801237769526735934745849
34350278372072404757020277531906435944012194872906492
21110792646779294974275316413407781057601220813003660
21253152072502538165679637640659825254035620628457454
34799242153318599660790910751888055131074885095153139
7283283362275921294890485855349077883533540701169576
139466263623480932949626124617933550940564897364051796
7283084270346982008681157569972887370646440088461223
49067290210086828822477299831737355236886165576300869
70641729157717220663542522166092648498118806009584788
34495540575710382080027471135732544402735400590685672
28098729354407573901313962379978179219583987904007765
20670858256459952414558881190564918323673275847888055
42072171133582080550557225994647067884530817994356205
21993618864796363987635360111693324306516600804164456
8744451815037518009346898395568390066451960016709200
55318174572027732915981606761102421501865459151961400
28854488406730230318381001838213015733850415275257401
22176116359042103574155245298490723639653717794116998
7283084266484701129904811276424470620040985182998114
7715963807663336062770995455790735131141681876247985
34647326218548449849525253260443840283044328202707991
27801750371973910721784903028749077433420817518063888
68706419819400484817455797469516120679598407400056538
16927828215682594212699203198548580406510558634488396
42217748711656388621218432159273208638211260785645600
76720149180889129134878902084829622176725880634604646
145239855197938676494469416943819416414243730602869299
28092730348033358782269511764012118013341607072903528
41790736481775308289961293822439033701409841306391873
14271549523713337583318240261410280022874120585480609
21417861161996220062362315807210050303802247507179005
7589949422573835703531406307175801068203669273501469
21259013725273337215130787421444094728697229568644657
28102019075696407186605444177692304602298571020080403
63037027226655582160159280515633403349090193396673602
56516772226008768264940174651195170331524323766461081
132477068252034445772799773295760273348244677881618416
28238256089506795919987206373288553441476167391821194
14271011104087252819908370328499021706719501619844539
28102351358824740755234785250417171088511406534092465
111658720414706955788747469640851564575884963412955884
54887729560970361155705138061779808554630878121295847
62451965166517060368754660546123901836418499330999441
90237702834890909068044811270748175476928696716623258
42087979154250055731628170314233135446016418746833643
89083254983328590367389450410923023976492051055167508
146004899999411905865812849986971225158121154721053963
83707748033682020693817345635313330994886538911045884
7431567418810103048565093242548535615503982032526309
15441862690738527949120874952706776699717124565689563
28108350546632534296642287167407142347412430326259548
7289272438264368123744815075877705169341255571633006
35387798668289856618257935217259061174960210388231043
42363340393175155622763564345709887383735041043955943
8800260580404523294339779641977862348612447611546799
83707821098229598098600357282484322024050573008611902
35232717637276186053619386169717149416037361628127941
27810769831380743485788653820390292491460155833256381
62746511198127457315516210306192654007395706302494816
68576310767583525623174603989855172785361124951324949
62439381074774434163776669010667752740979476445754912
7742001436265006815373254730128952315177298870331390
8750711683984969673626314893241979553720584678214515
70639095409977808644271967135421587106134873525541973
49070187377561075698865557957270416750113894931980390
34790017841119144632709677338988642435317630943137087
62600787760008719325422352746279305525841812483437208
6991762045158142062278529556265196791728297325025949
8651773043492815731336752148700786680292054035266478
55764036484647105967785931780784607736466301920470739
7288938845525300463485631514866475764529126655903418
55773329448971343500026769906565905068769166906111150
63337238881213938325527163212750457850114618571356340
56819610560396913397766032637414501204143434857829489
90237768718583561376755959676393603727214208670472208
69731815682758079994091009422259290004544388982951281
61718213815058736349600690322777001402597276030422395
48908643331078311103607795982374475516255574378550867
97538624333068777639562793261336892933839152344446084
7593379369368956189271687307709218432380805102318360
49664538343625870573145949226847703106574792256117196
34647254702219636361915075607267485485016193560560253
49664207621473997973556563202096580776209068204833280
35375074205101280599444921487870615310605117670998307
27659254889481909816318544850818678265461983844486173
8652169649971661249589242443555382804282916723150174
7725248421642371549276722899216859850710744887026498
49051340616052472539938245366231403364279201195840657
42515525627915595265360520295531918392997756325763206
61720984865049595881225443347008600467386802107018531
14564961253280401187401861310022350668717547630586408
20819612113558089644480835326496820382977255044560878
62439582883104261731467887738245445463738537135289608
83860070689302224581083217350863341000181032735564584
55605995330148854104406079655107272027249666343793488
34653514507700529623491692176637197312669675299133205
104669592197792023235749899548635137530700599550202403
48769647941807209158814257607266533085896540618773535
97833042909694256853237886969997036863253061281477169
35232983953615913897770262360511387614583932714818898
8206105803928327184100191675316585579762438882653662
10081922827720345811166948729517456991083339331934083
49357935189857909118213560985312833857950233670770243
139175210700800401945623352098188645759044277976252884
70031687811164278219519734568208016201548916249071126
42078958142789198473925595334456752303188552025252670
48915242398143462527440386880858751101978566033677037
42065970167198588226838000847042354102722817936691501
35232512905650211217456353152309053036426512441765529
35375211627317547026725302764789446424584057727594068
55767267484100954904063008393237379432252338153466229
13828314257172489931607694169407430797378038936688479
35093654939216109904875585670700910857831873717093139
27804913852613810251763801553694035604760889923228453
103796775258080593712228208733082686582383201583936951
7437961909830319917018778244623409396702956703758998
14128786326424886094230294081329100106120120740107427
7282677544407933689392975941572718772400678814379151
82388807127027717600703254974822974084239719507756061
7295331868827397176332786619014357190709723989571921
42078421158534117150462046959641968131264609012683944
55751790256096639858322131404530791145323357970626695
55767267484749264263526880642922295337442569220411090
75982701540888420478750274397912005450472641344639390
145239656186526608513794492894688947839039007279552266
55454143841838763095377920259344651203224910563698932
55454143841838763095377920259344651203224910563800546
27807878298459344429285814767602031690397593418564191
14426896838718171103037417740568486790944687040179427
28241087410820165505467346019323056374904324176065842
61721118111424573025265587470633991438516830281146781
7282879477186206684335718943710767756074257707438546
48766346887299786892261716045775745572962317082876415
21253412810816685272924198174783676475449245340690582
35232849395725757492350275089440017458527038071269299
7592243819276659720335745202189877743594363059943891
62451897856446092172409527118148765591730667336725539
7134192962546649094161796267137807749483978270992552
41778476114747299423521234443714889592542092841906121
70480850889968064883319371376390296194750143185044719
36158245792928782847076970254499069652692015874441361
63657023115801341229198547948444563396455349328045483
70642721416349187623317985544072688390998412847129262
49206216827943950934886674507734161410573953008914863
139314476577053638327900607421355654008098904464728976
62306904832729728351832578010660136215038160964518971
35078102288078917427374610609084631067108732056673611
21259146910072095614444282199977680912296597860820344
48038991452616315383696487690001598992552857628601573
42676204852514248430860351299630534790752915402953704
34938506691475111834130592333802788094878970688296410
61860581803044805968392567069579309118024260798452508
55603298537593339412621747123932036460992188067627392
27510763144450765871444847254240355732702289124537910
41790600488487172226623072977398391740808573231878344
82249736140198035548007662253397196183102044073928262
21408095648978690432058107124211659271153607174137831
20968231408283667325177057631838390929332547150965628
7437692696196393847252088129166120477369898180376700
20968162607073290425463251848359902513248651995863538
49357803370439751137866826522958997821125372702097072
63049479466603865725476838081012916269966578509583633
146150896975471117718138034352872230519213655324934880
9190187610780205502401059608465353639815801681345660
14122659644814915457283462230048104762806375420516803
118653246376522085607478598167403021217720990685969512
62151493038889234070134672279442578436113089744466317
14419700508351678076002466370210700088160443698049799
56061146060520100818929659324992265984743341849978731
55766998127134054839866528583110559967925778969529575
27950436825670977114015370620365536695776581248518447
28402102972518339641427778572291577581702116385247458
90851499078875168420257061300658295827445350093019586
139168350742446501571933541951343087318588779635487400
7589413901553010327900201052832501139059142823836638
27817094322538388449376135889945633169416005821787092
8199845975616424955823346267169185924139157924890831
14128385333430654026932325580102297915595538641222283
54890954750720094005466658382265807050424649172077440
34495736807919092143958208047410336258462099639013240
28386674858905252039669652842312541477926096215233670
41796860293388113924811893553325774253385795239246804
49652613012913627492213114364641473772899750343166352
7446716483717323912340039079210747345194332005991052
70019100829188657789317478768912250173753726538881879
83566113501968444388755008239931197864453176744456269
69728053480739871434355092282156146141610045492985399
9779007638166105238229690148269994110258223781989443
20968231408283667325177057631838390929332557930180957
123297035665999386286527817048508704916941430534295744
55612053267034688221466253790827498154542474272349734
48611466473632060023743524862814847532752112601622988
27510565631185040645096912973522972444736880573404522
34793114160800939808201245234514732270654700333481099
84014551772422376191449009365351602771039935014344887
49664538351293026334620129524889530272424467026651285
49664472499326670307686411965200028014000338618169662
41635722819237353800899755032224798688128036877582506
41790735107980786778745345054558310779975120492904228
7576826883314327929984700156060624513258555311327140
20962306632154300592884224459844278570441149454690104
35372050855975400551015037031713132087902516329206255
14429454594185401481558525701838163271287563552636458
28254469071522853842888639262863463701364968138671812
49664937729969889934217499377498909448595910215164834
41781576522058679330049997277095593326103721476784378
49076245342310136676070929548828331373511609257524362
56048626389265562316191961498728740190631418841368510
55182070806401988504526082996763824546574499147530658
62743414873934735618135737399013666172691991323464092
8156223441672894451225715699271190883416906504523176
7437894629595657079948711785136118574790944488255566
7437762843255020184046604489946891654639672678255407
21116920844219580668934888475627759967104566227088720
42081523087454907087792630499711382160417146766668851
28402690358084835777579806810535645391832142800288151
8905723943637220178786372057509847534640646406828199
14419767734073228450373847377473030080565700140158731
9190643239234275015783045533646281427853479717105517
20971258868380260657493992512145786417969597218797347
9189994153376923935911268191546530517582006163865937
49060829874120226611427220536788315066928234006236761
28241554251865100643729230990334122451168632176151343
56051789991775269730526478532130012980323611568493573
22331460753978506143451132471041454485529187142939140
75546520941462485606347925229970020823174703460496559
83698860141554182540326177199814628267106921905617806
35096212816566411320972550420080077341902101682277213
8905723943637220178786372057450120168004216669587719
49066956581691027634768389995805418452849727704508761
56517300592191297950616847673421357004339543674767651
14890074831441577753098578588864516528802306819251940
34953854878147259279032703422338300146066178890060688
82389196852078736106168295868079256554262253706333348
48775837722705368731398978043810780004452854984175962
48472466942191010053117882803363806984946524046559637
48611936150450798537073754714136008692127961926199898
13828314256525042303442769938027494298802452991709106
9494215894112160824287937356315384789976098802536084
34641531851792015595157906260074136557779330964526006
27820128765613311329593496140101541187878344330812672
82240574811184242325917908128669028726340870227331356
41648306966113288846999476640180363183242716154436577
14416472401005632218154835085969849826759155408092018
35087064316353691108430982784381896632860735745644398
14122462101105076227252147874803245518995574785381701
7282879475255353553480493593007923964867935302212059
55757914159040942906429646803881767234435154150501151
97083938960312595815396668950276878645330261399340768
49070052814484737516633396977745933902538529747111768
48915568987735386899080725869041412836998170182005798
42072224337574851252016735005630471478318354328164027
34647256105147296940406725886704608123926152796353286
55470026183448825218142556073605318617491060503546696
42217682801244552279595541544709086624386534878702558
15887733130140307262850633314391001616443985618377196
34941600210420308114594320061647618392273935381286439
27950104572339303283604925741847776109425198207979001
7428203438802770003471464325546647881135718787820535
13837468369137888548593105845432259274405610542058197
27807875530068663178520193998079397845753027587597181
8304712317476961132691409611652483890141419137891560
7579857239462870487312081514778949648368603941604729
13843526305981766065287913852722448569744861569719817
14735192925987936243952365650838259594315297653120284
7295400579949199381141747868514572452707335277915491
54890825765210584459077509319106778998482976723146224
34647714538146891962915318370276254899962494102946970
48618061365599347223213593223447352763020783779416457
22176447123759187241815730964716592574647353413042202
62303868807751182414161136514365981647654293201248118
54887597748560909302288784560595736082496866382521468
55470348564839393827479187712438459916105335132131673
7716357912870755334622588747467732269639676997596650
83267879610758554411061197268483929965417386157725356
21253219381331195462567472361276478114459277361890991
42217953440634324489769488917787746986678680639226129
21117116987554177165641840875282381063652639054871003
20971654259790063915632356631929706337392552069749436
20962035959120842786831134778829838329197104965664336
34938438040688391814977903738852028985246376842900096
7437960502406150283719259095370219677819097577088469
14271212911175111863092193173944161570431944525938374
7140518614836379861180997822188488596992856854367526
111673333683792053784987605413334268454694867998753861
28247345873019014631325759518027812440302686793217054
48475694958826891526186976914519050739403635713976025
14119365835895342481148602570095968754180568925769153
48621090232510316198717351986941125882535670082626606
20670925567165454749348972533648549546164440398602682
69582659430426218738229431153692567614753684649048121
34359498512954361878098020312213249892825066324543186
29015892258879229217740429931638791918018417364413306
49070184600339651048261974243551839906872462835327360
48326554217446439814382618074572349058939444923109954
42078824864011653817442207218439839529713190769591024
20813282162301388572243334348493877199483334902719318
62439779114609805235280512033351660327328785516048319
69582461796600835110648485051982913198114781685217193
49070051415419033103955307272287631225780147486278238
62448870365770624960689050784799144734810225429957815
34789754300109359310136414088787409669787412250081187
55463631668386011355348752585694286404729503217858650
41781046637452053877362513503403022270359906660324384
41920377112547689860011090350653140239630161285444203
21550134010566550530507851720105510996894645030075719
111658189210889589098316406095806278026932090361139288
13831338858168807163201188043129811866682657636439784
34805364537286961306534612517749721404221269136909811
49355040825052655448388380329724638996116477281101569
20816312548894032242809604839297878615188160516309834
7146444827591993430220354251263244421562325421060457
8347739300129612296529025305636605883551627347153217
20813485494808274822835804283759401181351370198093430
27658988516090720371077682705178196681146978682660683
41629395673146001425043620621806621083174016628744142
7725848512304093952919334027142782030237123941043180
7289140772496633409193597119819668976247481652667097
56049030185521040172371962884052557141683273537129172
14565416881707206594625674879323923932519022480941729
48766346886015825767919218601090295125494489848221030
21569779992171439213328462747147869659450016545164820
41929933710414683630561335387522875937423342172129067
21259480591644188361460900326290902238198778537719044
27513733290218134228250419001245670168177611467123210
7437762816024872119542926909976550688620186338018567
22175583850068005851635188560035601090892208086054196
21113824522607494618776858292827013146072811348205184
104670454193596835652876374597069073548540493091409278
28238258926467747025562270778624417623429803550891957
42227779252878643105538575740212600486943746371743256
69149125231698385942721773051756419467630804378696338
62012228469033340601549660799757487511816183240239625
34362865326127598555237961419585273479040319021162612
97833840460983071354475827703899880141298712062245515
14271079782159346383800029619478959480663073905334902
49212478033813825069387385036771031140855155771471055
97684950581450140062547894283619772403257752835307881
7133859308203780776020811709042423597603254798252395
55315018099625219408265727868823802531082272094456158
22280791933803960925504992147145948238975846700954095
48475891192925085888492995657067222005112743521549880
14710817971417570997238149039603874387785109028051938
27950239040194630286328274487308683764484540077121802
27810837110980884670271822215518343731646729380470554
139313676077182613042878764664443123694622698505278153
118357850990706776643997716898253117719808078121491311
62012492043659548586743570892994060181907973554629188
13837674441412761917874925085476976110284361515457911
41635654019916785245148088449091488963180649417825504
34787046414860075737736162416321826649598573519399454
139165588157527160048588067234810891804627761990297512
55609160333088899925548317512622566798247654910132918
14267849051687815903186031075572491693725088705451213
68852464246068173024912359098857699067811559219617690
20813282164260416306028863403834514460652201947233828
20958743431300485491288707814130787009144756008291899
15193576038559245875073909270929799558630668764150924
76422972233381616499689613596437091743678149989734345
22170516610203749291541381139810320085792664755231201
28096090152913466565980497832345078364138784247260550
42838141211059405261105574333369387573736701096194365
7719320866306700741124647737555409062889407533865921
20819474660939085347533801598869205874363935296997028
63037496838601640956042357247848457599852058989092968
41772024313137142825823565686673125185984081275574129
62306638454179028015656151222986314063021336385195565
34793247350744859392551694216264368148565143454353717
14884147130773520720470459040080791682946430641604571
69582529112451730346919382403901925023016248775799570
34799372599617865001803553822166511842779786345556140
21878541463649928788599963534861230179740066324582982
7437360442283900336268736848802687909346082683744461
118500260795533605215488920950506560591763872047587842
61863415777886949512666866576694460990825817509889480
97681457704066614762840314104936818650027632092021301
55457507879560547247482162251102720115064641370117701
55760751057178664438421129584383448045017142999107173
34793181381404641614751100636044883534556157566786092
97681721220301948917650082410850001368171252672486526
7589280742728245850871224653199351661906720374170301
7580255370709861008770061381514871846896801483776953
111076156102689148432022630944893183926693033653469648
21110529131866187525137434986303785606360324669964981
76571193424696056119552724724879552365495575479258796
56048759575981698224943192684074307800522318928110827
69439966408749924132801374281665591132180957294289855
69440162640268674612031047613284447486981042494589154
55903438503962371770889906989858056599155818196618147
27659121702806544196294154648568666117721000047584410
7589343718837325501756805251873099461143571086984589
14565224854501642751632356542459428176034116747199729
28402429591879342216634256324861565155284517868455163
8453073651771644653311185286711110895319031407373521
7589413902201081997561015189632095161980326904323284
8205442947113237643440566060462628961714534055396542
35083960952156425795304644258064759544958591242256839
7431500232525721436356900598649039645624643571896098
14128386728742881458282468215756442202965768335431048
13973768428385920098847771676085208001653064952342758
49060831275723992528313801408556534749655177833237792
28108281806349992911306116310277962939630938774582335
28098924215994339895020669854394319378035854734551983
43543820212758802907763800858267787526454496475349147
55751386579090145064949897871748550712173224229243624
41778617739925295560751976412995017767775841836193267
7140518614836385972752182546982946601332553981569538
83404514697480986707518510859973769769577770479620012
13828245457272550680219080118583090420757159018403986
34350013428175765697670008906011370599031344371004036
41787706125612984394326340476302001760755758408291990
56048756714343310011925479346219039479204178818433676
35533254333193695848579700629087004814508144875152763
69886030100577800389498171936620382161954125796397841
22876262859182873520770116142094739006888907090634432
69582529109872305327644144385981492675986897059790580
69880104098565834051379250907527926922839802497941835
55760751057178664438421129584383447525648851252563025
21110590837206813332184918420260117077665680242563654
14119096567127239314561278039297513492156787420204144
76570793957215673471383813025711438243588123371596178
27519857167188369082668875776500500069153780841402704
8016764071806092868116646257711964971172834856445652
7291969259388019225845445966453115312080199898709056
7874801430252742335726038249049975802654444624047954
7295535197498478931210789353861185834032488672046322
7282683272883229992222385103793551905878133601086991
27665249724471686581648643331434597011367985558436882
41784145733870130949458308735152460465007008787941663
62746045756147951442022486646341781742583737079108428
8614274170146253551334549510887452006158696193810083
76134683412720359599695979672714692727649759296346780
48472207603091622725470821790234669719254876053733543
34786788420298586825938465720358176487538536294211019
7137022906864689163411613637901676835878199375466177
49067217264802345973090897319733182100237528617029496
7140451422813727559153885766785982367153318909386829
28098992927088291016946879810815294627021949798204447
76864940393696814465550667355548256903637816899761273
20813219118133576390277403941717586196959899759551915
103917128557123474440029317411273815690276489244315284
76428763945243714600965475436794273084033135187400843
21265206367864717101518647192471439989416424535967925
21119680502643171560526563844637095739392751163641005
69576205006408253227433658372768360088515021634625515
38040794743777499923058933026565981127150910718696912
42078421133841799297321542830214043764206569020355720
14131952730361525859072930249301480326553256036206568
41790533062381485975479356354222952559501670801994308
90547528198096532475140859353479891161263081954482123
56054953565124575279468796654750741932828937481030017
8657899750470170709788867744226556200928008523754534
15739303112683563508849692473714455701208451683137080
42085017544191525925644934532856235727057354775167703
61869870536933846785694998731856522581273552286688473
62303087967320347605509672733076486787708870831105942
132625424064140286636183088884790695312111411556718050
42363345999808206444196740242858505509105464020297398
20961839785950521524518104281140098530407678002229565
49209523397659559868433690984868117043513274768066121
76435218673956537899633562876738151464440351092726534
34802199564250436834691463691652620387320190178632067
20813350875989427291368650468380272163254628057408052
27801751680922853195179920966063540533131343411935869
35083896503129506948843160039861881760476431047620040
7589080241444426354366534890543406437735409359122236
20822505045627888777585857187549458798637903017749532
35232580244895381599914733090716969928770716550930995
49060428968718127382425558332232035623214965787418078
35381273802822155555998908795310502959927270934470738
41778087798240408450924306751357741841970423971156235
41629329766678303821332670938694829146814780435256717
15738523647801778157597342464576639902780515040519274
49205948991290343681978927962177729551206817292300346
54890954719642027511411420121863640581394218449388378
14128651735484458783460541572493126831768118881744827
34802199564250411860090759209992021142499561475260564
21415029867305471826290649224069254715293975754106859
55763969234882115188481603987734136433643210143869008
27808077486890413762425984069645242663476413497749404
43549034262533126382338737697560467530796676133205389
63635604259916004942596213438954905311200497898366375
21405072305592779304445024065234825994852501749371427
8156159023792730315676319918195429152210484638145472
55606059745518494155506248315973934809588347168786348
56058125580757188827683110968962670927639724179171812
62451967995227531074124105342507355554285229410555412
34356542446048579971360941606808503229759130409343875
55903704908486228880257873994563657953412310939870571
48766683496001902001000424530211484500379106221590239
56058250233763722092854085235612935568327946290072961
7425108578466761122359837298949835353667373231751275
118349478949511254970680736764864451183377161667676634
14277140646106806675724842954335059373729976977237567
7902404204137104163181833588245694951178497096108651
42075658519113452800712108282430288429224933806702900
7288672528510580535769561676729810475036215804741125
62749083183447139278579336035313353380205999336312398
6991764910726600181698941879730095888318879208321774
27811106438125260700030888030821525779355067254397916
55760751057178664438421129584383448045017142975015819
15884636865620227508937812266032008674541610308744523
34365765267096561796893850319887903706095771018092800
21414032988666127253647908984337711559462082422669932
34647320521785736104360195786521156627533132986685922
27652996366356611849865229307032676642333889233385293
7282683276138607932216447168349826559296631315425233
69145956018760842497258562575930979795260579818423035
27513663208598233360423944832501050776748843554219127
55748553794583588913734437039843873018982792653510970
139310712971446252722050937969906835995708682665730452
48766351183051943197234186789594328208949188491029909
35960216162357919049096699849682142900932557601530490
35235881209301284592356553840179614312169902551338894
83710718412306197614715573510882150346983116992877670
42230009168801776820315609727673073221682456618300715
76416182599766218839445441723330407085642090744936890
34783626219420783268179800152912246898719852119948746
34650810772830678326101827602068456051906192812521187
21256246878231511695470182435157735889816636417949373
64521343155141970777644745220985777649629709547919298
48478855699009394911669428519171437685009365999128233
7428270689229002078126767502514163983087313318044936
110756504937444906774580654306930396544620208118937385
28854817802837299146697915579231200314784561245855279
62897831433952787681134230905651875803829117530100465
76726209980088404932599285514506648014365480599195156
62452029639545457027656776525724279402844471258713235
69273034540570942904894774690179084910072457217864553
34369196676490792533620718949642764225688978165351823
69272968692451662034891186737484801002841860295221640
34790017929925169307159129849378740556464226236326310
28247882834527249559489104199645559914370385817923287
98140635435708016010150535941935741085174226702173075
42078688995861885972317297454435680839395332434130350
8800261979498334161776487568855396698499072316800223
70642523807244027554282309801242325900195125206647557
7573989953464592476331686844851903203136020534418639
7289206681557874024978584559966677192454854537638018
98143534094956461761941939633093233144275838690876507
70178015610937623610262507696256474050070684893664756
27804580198945727015216642377767978034876869624115877
20816246700814677874428749715197645862694881918943159
8750645806056402177188968646347993047450866873600592
111661617575795435587862414090149717424158119143144767
42363407700666099472754941318725378808085692326260645
55903568830254617133876275054021330882019507802797210
55451179302042929880885156917006604819301080226461365
35394594097141808629284333487494684027652676651409969
55761076331380220760072550916727757211005576670201889
7902601836693725613109487907512202639421879675471143
35080999310234760851455637819683395864567613077635324
41781181286782554775953685560386322318887928413238763
62297151971536568930819146642670607627256245038967982
49076243911477867118748151196169603740862609418485453
41933430966025460786991586093846758972640187652461958
62746045730835161898945942971414345829006838073898748
69585558126545896215803464293251404999475086852461661
48766282440217240500730168876197546915108767929358541
132328506149808243568031182007651172995355844994525743
22175782855728908369222363620439030517644317661373210
70481117150509098019133395807605057167787505801511945
41483805392623467640981758211389518877287912001068920
20961974373676402817161090527733959540902753526641861
34644424753390650650328834368007548670758073208616558
76416315757281176222024951455150744634252978535476012
48908776485393615849726944032477178463806959233373533
34644423381554832298870424017750028911102338014720311
61717888571286931305380258571635374430167264049713508
83268147388456181277012820341403337849232237936835806
8459139970053746111294073036512705792933821769725115
7143686601298452143500298891702689712326600262176716
14853375002399816091256159065711600470646064651712811
75403442404057915211532353246416358146604242231767349
34647455172357093223856394157612358615748125601191373
7283079975242335377131010352894142752434704641552557
55909765651848105491638949903998237453208737698364685
34647320583334305829686922948142565466594283259766796
7577026005038978722799396606186178059939901920895605
75546456464544519509871365823685103968147973184268476
34650552895656551750008737779597887051696420282284435
153138757931282765887376391719861878663157954350671207
8800790344424733895859476723030260084394803991176385
35375144347663123265318308654871048168307275246922388
56055355959074544391476994982842992418216921358040768
89661660386486348906263983504042605189425708646961409
8205906805286490708285407232604515976446765144713367
7137022816100810691446985711329492650103536856865223
98425423059825791979780187165822556439710477604953469
28395907610932429348746035683344898144477701402815156
62433456324633448260765508725401706089956812101282172
34644423384740922564894349842737563666363306078778296
7137087383796766888348044457765292509760434630996562
29009898679634882554988326341609179778471124022676718
8206105809665424070390015807197713572428100365479837
21699082727942496434265560100575294816197215359716650
27810971849102467061372377825152538919605567142653020
8205906798267082296321132877418351612358205555371988
27662150656000412498930941609551996487027330591463282
62433653930553379654212971902859761431376602257371869
62300315544223733856914291892956180673075693627594621
8893333193816058313114730361423764084240911570798298
41930001048445380523146128476631770160765255659332724
61863742485445905735178500572077384398276206444632373
35232982553240090573363278644085700951744071336985427
69737743327642319041996597569142150893928838371668445
14264957402054695204833420954385234374554131968073298
41489997888682013761702935273313770901371430635272260
34641129487003829167938467038241315497690514900404791
21832087516454871884726798461913997240430101461049661
62433454897606621973327443553541988037042735970294537
8205243939549045186520762676917692977947575666075306
84008823052061038461992864867462441223367821378490639
132623454556525175654481711792014079462533999212023925
8205243939549045186756221009546982292576264850410019
76431342969988013585113378049815058548369925298229167
111658720408279250700117813752679773343730820871928843
48760158626024123402108785952787205928739661330419930
90399305663471799570606632190940136618819875702092386
68563925833815448656666437676337991321606068572799103
118351979559326601885028273473599090444428286022117879
8799995726624028092119732265221551035154598265251336
118352177163329480075537228987436194234876626229137433
8750903706774739858835255493417259021911890588779621
20671123320929243609455596546406465957754260346849630
48766683494719614254843550221373224083965343794275230
63493180265254756530789285741416194914213445108136924
42351360719560077360028819487530284525037715392963107
14428993538075319771131142745069668685069814864954008
89674060952426441779592433293287503415634291703827350
55758180535080251708326367102881239259956283699347772
55761008962286356448482122568495415203475759569719255
117738844876569905722156017661374172557076950260286966
55897109986090345617752965269051726680356128749802326
48766617615467715152841601613679286168079579262644262
15194042689830776856423430644026310984371367665549614
20670991475578092918202941501632267971401692876998521
146004499068709661946060940698725234492033041394288036
42084613655874645439018934187950115347235326305529702
54887663655082626818505885438661890035596651434613709
7592578866905567815623630546990709726235148983366848
41929665905528552818767895037119796854819413145360839
34653713635189901864300271100982027701503743764076610
13982994114393122230054702221438359747944539920155579
8899140236370814875168122603253420615105228592595531
8899333752825147903821726210724599672600576541797307
20813551370197081266249465099907420521827365726839220
48617597357679295637718049473649358707205139754721847
36555357729753651674659475413731504422372152640099083
55597170400472812874536461684198438444508946231338509
55757580444432342116857758777354170607530396978895638
89529055246537490933103957868018557265885213967475148
75552259331946497797454330338908323131140694255247000
35855804072052086920644692306752837479702170276458255
48778731939073973895423769348515364256565108862366084
42224216141479449026991921920086450385124639266635340
14577280582033455280740015446569070142734144713415507
111657792572050738100577523322614280675991268177344222
77013961995442950425031910458305576307438852230928249
54887793919827396698435922104746721545941061051125999
104520897041007480601656385555212149562301505762128499
111512135010591493085677286870486344008917543290580135
7725314328123545034944219654124075193857737944879065
8459074091477407464387470398202475162378726447818476
21113891831394776313440767252314446722547014291538467
48914967552536121088222923398062664875491467514205972
82386038912687983607154628219219213148256644349622371
124904265506394548949095159683648652898680152304521196
84317524617839093236410437463693968686420841178700630
55609620079561289533709422369480944286820647107213812
62300117909750333967744291746562313590960199197790895
35090223713914486630867619079417513933409672478220371
15299175300481256398993999331537041656651722633875370
28247284143620903911913756193187612603144049671770247
7282479912527166191202746749268630056719165160055418
21259612350727944648993723054822566228066544532900315
35080995072912055255402439909650087235337371765886720
35090553099127233412586687829276794904354639693245133
21256375858757903038415677480117380478816040916293906
14425562224602517643242199393351482573340426108813695
76415982163906694346242805423840991243485591161624481
28244316860801412806460480208202590153187120110436978
27950432529959952488217999324878055605282214482211180
28108213125036682966783606122432410552161159523125313
83711445815875150041455690421597485066144211178331854
28399396403874129297546853839032787268641231070428629
104087822604558099291234738849273260455111054304663990
41189921032581622889061415437409876412326760596921002
83698860141554182540326177199814628267106921905513983
21113555260225177938839030999980606331080069749172742
41189988339410762764331695720964099003425254421940739
41338676318553869915598245445036798364444337644291231
48918264342397054182411081266122483572064888092107464
21120082894028096963160474289967873949195185732025168
139313343828360411296612781105943910749803714679850514
8452944607846240009348500278515025666788904222784308
27519855734478985321139377698312991802328268745637133
21259278633526980773625076798906798734777836511902791
20680277462095789143004376149217995926490470641904664
111512663376786624315470832748861039790664635261966522
28247947273911911057700968284847748391257430104101859
62742880694265719318932309713986081659678453094610382
7431369819924504922431831805320340407948102652558519
48178127007654078841576244468110403157694198345395205
21113818797966610308985583777749342150852026010812621
9339203605893204287487214220120766058509418858981823
48760291779731651257055556011265676349315524899359423
28247547746124383145242918494160913613167028431862019
76422441061937211412418949262539686609739084024345404
7431634728881071377769164659410298073603713678468590
76428232627901597136859772493823032551004484953292012
34789814511827085380234013933131866214855075144179963
54872377141310054941480823305668075322717688395889368
76422174661896387605750264422617596287274355236141510
49076243882302790720655325487358623531586037768133758
28098992927088847039891286385316903330810067324489618
15039623280311282545186125399086034848044508928007623
76428364380598761409270132681976994446682806509092848
35083896445401836657108894142231086043111858405066100
7576623548850430484130391755542075900938771938563001
20961835548573808231442527491176791006958309933525943
14125556844055452731932900138637042202910089939060865
27956428913113641816626490864839962444018366678619852
118213242022616527219605949412362870976008462526829365
55761209485695232543758317310865999078818299728698037
55903439904310576116492354208438465641197146731024092
21866285272394521119166783524929405006356636229123125
21259472182909787335694304797882768399149406633819144
8497156021034580412566085971928329900291029638044810
104669785450244223088986208219017617709709149653337775
56055287189588851220559006955811771397199924156711828
28972010305858554896475636083194213868958314771516504
7579923116122143841103360008098703933659068282196869
41933028599318266115288346585061182381260935317539514
97099620864835784065221103885366231663670126901321820
21126006154960783727644354099455785144513419658626069
28406060065959888867498071278016755345061006378981559
7590281699922230266211183260704333473048504340564968
54875408924550639966247576084117664861680528431093180
48778799337302076544236169966462244437695610756044470
83565855565135207289431509257177831061581540256521987
41189925354901786624743975884653516516129587937422104
63188824084002070022346106651074158151195418852370707
9190514256844832188443589965081528068295954312973921
27653132509403954107676343631646526128157939213290584
9189992750462452246822658185023239435001115862474299
55761272563534049435132411238705749878076202692991044
55761272563534049435132411238705749878076202693203108
69285151784233188921416762454958405202813412730537336
20671262116209870836548399324195354354342936199522926
49066687254531977180629760719436530311976722005652664
28247546286131455045021151376822365421254433336529909
49664207622108220161384697876593757098776704495615289
97681389058367813754091457883780028632692600809711857
76428633589101363156991399640639721591756926665595278
48766345604309663960309774055859682745178532534631362
54872441734398917127196813388547417745618868549219986
27671569919282630160948568779823946121040268111312305
111360543955198666766757416497913062243673841437505580
27811036299385172689009771775138434228837825745194700
48617929642103342881603358052311431712888582983293344
64366197734167358333990022999024705228482177489593838
7440456676967968078312638735269192189818658756041972
48915170947819264025498092124441168294897286655019195
42078688905084536943992840865428102590821290626056784
145240783005668322031546908524068537249093491535842426
21116917804240680862610979070835609264527121040505150
48918201297607689763327691045669801619886849427404323
35080868955388484586981135169029238093940080172209260
27950505536779547639759682347318644012099992180183462
20961970078627725813360378798666161956697546778284554
49069850859621977468711222239397103898465037019330996
48478729548517686353299038800642886931396293919440078
50247232981948574378012170636537607161118358257586819
55463564389420666857510436650065049470925888973641061
49070051415419033103955307272287631225781171272422478
41189658982697158456587970830968859913110839833713586
20968429042082062520248263906530206176064275535185466
14419634573938020746934339394070879134876404229457132
7134124217132808751547650491145350094552307067392688
62439779114609805235280512033351660327328785501305453
62303868807751182414161136514392822143270919532737330
42217888935784137200575541705930853394321777946498207
35090745100331509441298412805453805007801790837223272
7282882340120345250454244398285578984409083217835142
27513867911022142574654425089822658286100973792007129
14122261452611870849960704445153059418136252951852488
41929935108899849107601191973851896840349657010184092
20813485495456315666396624550069877366297255673377221
63049546868073802557758362784759498347585799735568994
62594729793342287210656535887290688547235455420344023
20816315321793598086923457866277813262046696239358167
8310838941859376939210851999158683286230499408661325
132325743516829235429845816802478550884952948251975821
7283217487547769717896058367862137076175160083863586
41790398470751636101583675333298382249742532689510289
7895613253849975260787322028540472885465053756312951
13837738979298826440733517473607030206585444773234908
7133926553470801561879372159925337087660625418669092
41623472270231547942481954032813128540589189983723323
55469960214798280301392429737909894799921320590108587
48626891811240457729314500188057087962313313915782929
49073014518548386876329713358266899733647484118773323
21256182369640848059923452713871843188294186375195993
34786722570909969550594594202276400679747189916213557
62439313794499257862604827414130576033585414018709169
69130604998272214279707345243467324893729012416794443
29016158544140688863614374240359604707536143827004967
41927103763584915087690217351404083823302466433608943
15887078460558947106715376327649663964026279790068550
21259413279642079784944224665303084853317829130469567
28095696285693055534558051797795693393960365674402940
41790669200865916169355535659276012930998485022535977
8162022097199368863527978714580645131556793248524104
55599802803012265551348706435969718640487524048931488
48611666908222559928709878122879980660416975448809847
14128583023727004418617919440448354641700529172576524
7590215797951041321021811912609033344556834067420776
56504451561655750385643370756184985549354617641278279
14890338317841150221700715606074744498515849741600776
34790142619735114051460434208032207307806759836348200
21259013720114406795899090076981329444541026471037456
34805434709697779291287545345171643249428682015332997
28396367417698378311284688535180816528526934356896182
41484005799943311215963212826434165978293219163759484
13973638102700938520355041932994041035942666013485412
28098993012694706505050890116077559088156612539333892
69880104098565834051379250907527926922839802492958331
15194108569054813714619412677939719871960238446376567
20816378397027094310261295305099513109529585532333904
56789438163489923820937926197207640223078589327909527
14128653166965293990544460154231303829023590450693826
7871440227561667323995596567232918275432781733872063
41787706123668349809022190508035176274834727650179534
8750710255623027368232184330893999321812685328432289
21110398751572410601218400561576588124984726287199847
104375113566339127256878991842592119545228687080493002
41926838874175292203750631572347805148334118234123873
35074872601381727879897917131358811786317259031604050
7443684725937752242089114586031261253757968511158194
34799431495242019402269228089897680629009573959711132
7589949416146516963645003185847285468194636607742462
8898744968112202715404718212093015912666984970172965
7741934159244084057594408142719116900922678702083197
55906801202883965147203282359811440425818986259403540
132325676267064837615978860672033386405903780407119227
111373531996226639885115238528459537885583762020761011
30013153950491665808533645074109581390028995359886831
8744059322771244515339419518964838944584593107678913
21259146967137668844410005564603274376832146880675630
28693674655384416570785840093787614185841330235672986
21259615212420958359222162174924097444816526122618802
21413835354840707335670934274442960231543960731844020
21107362666974741895700231555104005196308449176685483
21878938063109420892906925882944126715917667007750358
8496624872422376311271520308336957840188984045416764
14701460438762855225528179105964162097502872583030670
22020703317745541926452742069704847679517882540974427
21126074926362717384618518749409164673552741715191618
48184123305203393567325842179987875447521328208560804
7288808519840019675779855719466838100862205171093556
14701457723048943279682766465306866188014041987606814
14264885886387129275654354357190154751601088428146029
21417861161996220062362315807243170407349645427569159
7589147553446204238437861634223263982454203007371197
76868973146244432165888307220223684006150365610139297
41635654019916773019479599472485382670475723753496579
90237900471929127462458711354898175333433596042999159
14426763651353719850575450441323617257566673547132405
8310515126477101705385492871380111193262481615613230
41781446228761248215356277073989333791019108834466292
42217748710953808905088702623648712453488416080314339
7140183619804735539261550202084796271729949675156259
76868437596696883192167143570098259201364042232922201
42539705848505494763492192932440440367338334569731230
42072231372461584142325604552318612598812191056455965
97541670204623569579500271478380474018081921018186781
7283079973945704166152787373881805906222024324917064
34799431496510751409868740474789073561113168588204664
35533060813633174203427292234480838629448540631578639
62597559713617211338457465593353151335342752486119009
27510834752178273500316024099010662939350378301802562
6991762016646030696031016953364958920612766063594540
35090422716376098001863498649316817255887929101872434
90398771480615213471243183493146277967657390110989269
62594662511796643470254923882530860070806765516547069
49060759762001635813648779759289845912367195615524094
20670921394606207537536274254258011246209807912540373
89959566167816531772883256019355908374491995314005709
20671121889461590541224574059667258550257693925821673
89823269002622612318415528020031307934711908701557850
62433456323985456824496112856865415751394613602712085
21401771339254885894822745527430946351436413353329983
77165360691193087039173196907486097771569910877425275
28693415262270870789039141968986470971567780406797203
42954545985956068170150916765946805154627618450021861
35077837194408429369365865310322557787202079743473093
34653581788570269994806127472639390017254178713360422
8310907680278774754233875217990220429591225861659505
70468663388285963153161608252165580387097895318879463
34647650001583285636202433076637847925714733163904697
13828246886160460919054328776493373831050986663329539
7133926642304126502840802968857714367120283127059260
83259256635296907666644674798134090041502284376745298
48608637959497087320031126265027839369827024069297994
7580190950857462681386441272081252124188045569561966
111076156102689148432022630944893183926692030957099044
48918201300822216909890829799086463556361038243287464
28693674661028752026924883713767816746078962135419621
76422773288648268889992812381752742754029735124038104
41932895352970582858167886250290496412927627136809023
118498098186454499155324941416276826586382499843751729
48623794058726601210302115902522677159193087222155894
8459139968798203264989081967183362764244034172852893
42540036571926178687898015022395724458873614120620279
48618191603071737548306073882084058252193031963647602
90553664716817764536276286144501464809028615095252097
56058386372908831729468889743257857101529583203071879
49528835361614288373635834953545323882186086739371519
21253090371603875501451101565252178108551360683627855
48915236820684919741937405116766663288572393297381246
36264306149086433836338973119443860079321218849569697
35229482520314271981988339549005404506437582878806513
14429794037324786179093433030397046345269947267439158
69731417552793920351763386262051807525402771277727316
20971061265687227143742025367623529907935041128933942
28096021441806051135250755224782400663923462585620488
55900474025079705904475735711528364706702926722190043
41189859417341672175920574000981443144425853315962325
28105052265619260157094489595507478874682949684879645
55903102045020293247217706910828470105664236435147619
27519792629383337112840561163150953447448381227601009
14270813378243003763851158570261172405599877483749247
76428497568611247003440958924211569691549638527157885
7143551920863183163843361658856588319062249015864319
7143481747843689234075240425731169394623859059713307
41784145733870130949458308735152460465007526419622462
83416501590104147915592864369488119099841871393677402
20813416814197264129057305414988514015025698717114641
8317028600997412599740773088386981439104465442097566
76571060241194179109705518439558741296495512036592126
48921499432074836288096090185476141372741745908665849
76571061703117985182640782264481786288007643415326982
21568710396633764039159130571598776762523537804286343
35087060105639795098127278753578990436716711018103438
27956431659323903074448093002022635220198199728925862
55181875974015246203747769511704647838961141875275185
20962104728577523922867731595934984314469594893517990
48617595987788068437393610781072419418160371653557453
48332875756187456291044625881702643216491347679706039
7589211993424836192404756043646160126171663596193756
8614080801575399310863960513237869883550364103212321
7722550349945776618705002285097429406496088846199867
35384829898813202112438459101888179528859040860386923
28681219460966205251540098583766825129570399593294937
54881343549092357360616358797741596703075394825458271
83857104716742094733785722651269937247356581271642759
83708482680316809483580186400191604468780651590062370
55612322413974620589253711512459096775307052123887227
21702507007865173065818629362439492833198470340606193
13973703950170748569296835519510960447760384542704581
8459725980638290175132698096731125361854454662786445
21259612374784941042253601892573175319553406429953813
56333747670844464154847631096221738705876535309861041
41775121918429635966905510180605311258639807094703173
62451773167864989346092825793236315399732254260113911
48769516182790679758260181141826011876438394663489106
13834439443160361866979573000462119665687416967458333
62012099518411349888003996734101968877406278805436842
20671054580025431243836805587243632402572548335417079
27804779292751449692112816095939977009443863393792637
83559728857536525009503944420092969102297998050663962
76428497567976144616087501587438359545508053631454715
76720150613018298670732052092267192710527456935247655
7134327576881920189953704859222316249199925946408045
7580520401508134999798546055626132600686617415913212
90398573942698832706681486870410225254015798384041633
14131948432043157749081529807838386474247605773898340
21120349214256482439298956960203097085142134025201325
49063456496209289534491912720350057687173443711048643
41784410677090597605796053409661139406769689193677522
27956232621921968126027834115761318235393565644494972
132623390085964997616873000563345847884444727145057169
50123388120238136345472108194511258724240978374449834
7143215463203373783007011276039948597235314855093509
34495539175334876953136072153773026765106648882260094
27659124444520033359001640425160114144825255212414032
62740189631481264021117804070098639670707504255241864
62012102321092926028962910312890482825780909377458371
91606331629300770658591768661376355631156507213317669
41784340596132244037885272555911507330041647713780810
56051924551623855199007815880540032276303995564676978
34641129487003829167938467038241315497691528146647926
21704886901296883946628026422387557507673574950839293
69439965005822263554074265670379978374212729732742080
20813552891752697346961820616169544767006334682159508
15441407120701502516706983567335591647683509899822671
35090021726677427593729479213371350847273232563985879
69734178699791189902027033914243128256289242848704790
28693415262878948063141001567393877427463172414311934
7289206681557874024978584559966677192454854542411667
35090222312256162842337143866426932864147124176882686
21110527699696284904136977416407793057523730043060966
62451763266140473627678055543430513059512201083760462
28102157994143241664970767089877045661342840241919339
77178466380621458886866884090847923772091399922563787
21265474085227623164383152914523524987956882653638926
7437960508158189826287107315051641596817310038742176
48779068547115103324455097819728700683783724206380009
7282680409949372549778934072285362808942675946063050
146004633655153249648807749578306349838082411239447231
56052259608920741993289076774537383422329575884684596
27659055735410392888097556248838302322887360897588683
62743281719606798392652361324224407991264578907124723
7431235198513787889935093608157084859486999802036273
97396801862534624773979299120265526606511078356033159
125486165280682431113506274659468060287344144667361852
41930001048445380523146128476631770160765773295999236
21259214185175139982492927634586197891755121533416969
54884762192490795232628403707473670490185437501226541
55763969172630060841626610006352922490732685064785468
21274825797334150130078780811782195692014656507078393
48760555295333251638012201923428024731514523852060351
63040527227152163523998801052748274093870341383243259
41930390647265380205102061421656577297613647698069824
55609618681656326330096472727423502178359962123023139
14125556932902834275429700507351814720400477934471738
75546065377068652376102329715456331238240245677308006
70481117150509098019133395807604942866591273907640702
41790600371804706940919359181034857323081905018419279
42078421133841799297321542830214043764206568995639219
41790600371804706940919359181034857323081905023400574
34795876802151357869813244863823984654471678534685820
104679412193305380345400645383740914305682767460222020
7437695561750758284706867775482161201996781243783661
68706156158520701225199583207839271184309914994319510
68706286545094191132043163133416981069653884243568826
35533321612172271126134932827100189578690464465177202
21704886901296919974013904315587908211373781466780756
14273842451375271190276819762985891092773593806847141
130579710403971716948139720952746653408087767846831957
35391497771017977120773872604031770681078781170304868
77013559570994497994888946216613468537291022336588065
14131750768408151483317007049975703745608778954030486
77480975324652527107232817029285897936166211232592080
8050429285802956702517953864602874610164304539266227
56052057768796705593448740188067631066246865908091426
63657023124102676018765681648248714564220743792445042
55464032690486099520696012772408443220476362117532626
56819610557184396556543754646370466384714792249203952
41787829410659774667692424075213013519166414499008832
7289139368893662408338152108875440548508105955854689
55454478835589018738875567350935770145836558341833475
68573343605984684832076644664017408031308483913340333
27659055827430731877525919183727662315951197555254266
27665586183481223709877173931330515443813002149404773
7291969259388019226143556420120690507075648202259243
14277139184183563138710178547107277103470425700032124
21418127563347456670084930326770608387225101405461851
70481513763385805671577178403986526769733733759925891
14270882122346125333811092060826245611342475413854157
7592845218252815037716314200504817483415112899838739
14716944590141570019181935201144169674182447137325874
42079145875524594537926210685384541142072021369778340
70022599456567775957180251341362723974712576384032266
35245437871391699591803571550819656712908774781626727
54875344451386920757361322268881106613084235375959526
75403771852790934731970190456453494550014872444275522
56210906578031390929183193289884236604650734582463626
35394728650548925625909524555199477091779593331522685
28108416364916065298935668544625361049419271096636121
8750710249371165067019667900001083552687637105897618
21107428576049470878767530537535805068890513387731079
97833906363602563412231670058861158607059412550967351
27810837199800116192694941622901533960845537644073287
41490063740015247813537443132741722415772917413233640
20819612113558089644480835326496820382977255049440559
8651837547695518191376133136305106043684993346198399
104822103781612235901662828306722737370512268839440010
34647254702219636361915075607267485485015686937439790
49664141739698642948535533079549383164542337140912227
9791855301954951615666428997779792858000382896344838
90095140173189293065113867044544805038969166984843043
28247814121515688564275846138220374756881882061715427
62594126899391180827750770112713786875246283619810779
62743482184627030853303116759688957832361884109667459
146004633657732449340230411908195027641186883735712613
8205640542828232490886611127569787682078129817112995
28551250851150058300767868937397107790559434566851849
55758179130829515141383819851963876721528575541861675
36158245801230099434964856101285656790429537969350525
56664929032453718834474722993311725187766252965295608
49060698061184257046056794180677795076878859507116636
55903236698832721776549298474545264922070816608581498
48778731941019744837271897056555240836911679976732422
132180419614208493171090654288488910778505994841148056
7288938845525300463485631514866475764529126660783099
14707588486495975410471540142119258791984741357233737
8354397141032925001833574360492849979546384417032456
14134709552389961761051110366284832702411662006399794
103505136262024307322628813922377427768270500708446042
55448482574897709515599420993725534342753199864519636
62619298030834780926558360808744793134407700592960217
20816647754656091444230662600603532214381948679526553
22175517971491404401230881630023261764053752654139211
104672688465537882186762228507414557508315724135413105
20813618742478734858061764734930007399721774032867074
63657023115801341229198547948444563396455349342786140
75552518669776195020472685051148420870265359422960329
48769973125892891046472941891072105397352947579014401
7722286751276983989229385334133477544579316252535574
55169753032916118510191083441461024612823188125198599
62154857077285491741316086550545630145987942627607480
48766215159941801785785149400500775489521646398580188
49073015922827922615658835481987840167381412658236311
104523994725490674253255556558603279812665990528714527
41636188259231143104760123844739137833276010104889824
34953854878147259279032703422354574107064358647547397
55612117712198989388312284315395255088404420598762026
21107362669582653748251846925784021064988968326492503
27817234370378537828253878712341631165796256815432984
49351606611719589155636365055063269253683409321375186
14571484660644095004360141661249504016447079848217910
125637620310398323621811925713994989335954826603278733
8508746536203315867176168282918429555663921960932788
41930000930409984772690808932345351870355347895037257
76131254863707525134150409781741891272587073055235664
27801750368732095404353747604180111971763671915221791
14428658489163342840832335825862940538957434574158871
104381772777888519765951652921601268287229764053964770
21705079050911699998262570509309999127236078639642018
8607759295209032028761956655434885633449650864776591
27817234370378537828253878712341631165796256815227547
34935473502809274751118217555707136350649303768464915
68573279038991656597019847078422226943313213798788231
21119879505119114439043400828335791993163373424599630
21120008488749450679786963708508018696430493926120305
9630319691397359511829947751194029594867671442781154
48320486406134303400968040039382156517773495588129494
34795942649622604010538836212182886392184728371999895
110757037500300247975642180915344411422505957101565707
42068999178782524013790791161385567996537833615232534
21120014216632150700420105330573400709968224088693145
6994527487935149299516890670008563103941566468322027
75546391993270308267680053590674020998401577324878098
41790735047687441830543448358991058855584140851423705
27659187670202383402421018770715463640801389015462203
20816511642752894646830533400469667685017881358087916
35236073273270357472034107339470069805278528836689484
76422107353094774805572975014798190569686052886909215
49073014519196415100934130700022281857080973121019752
27950436825670977114015370620365536695776074625397984
55761272563534049435132411238705749878074197529806907
7902007588722677093747147589279806305290436698812486
8199845976250628814765537365833653095404578999889532
76415914882997039693678833130822590521484100026963579
118352240154209200404219572774095349506435077208377144
7579923115460034423631625702886795775794553943896421
7295201515264557766433521902372387749511998977202493
139311580754185960670808224074790882587923422221876875
20961972972018047942339736786321620630840727688500574
34938438067917640946902364366112805945807886565896027
27801751680274256724310931999872957594343184916908047
55767268796291712567264113973007796575214378332683980
7902404228236007320440138578652836310944743214770403
8509078677251077062164682439816090709037144574103892
42084479066203529821697145091771781627822681327312483
22331128622500885078658238822185308210626359285047475
8508746539402369038399917108242034159788678559445299
27525983783441478472172971665434192437780537895887870
9779007608964596546120153754839908078345148375124381
15039159417670257169055119275625335855682302806494365
8509741572810722578008934445170466558451588552633490
35232979809595791063985098843272027966655439291105261
7722740973547746459436520889541327995975689009643587
27953199405405242913477243964892758822710986018588591
55903570288993426386421461006009416852172364665199425
49357734663896341078188323530185788228020037920344658
20961836920450989566525461456363224147317720992609493
9790937157355279951891631405083102070030151500420661
20819613543108664928039627701345027116454291670735654
35093586290372819832557878669428652841938811935309668
62449198351323427978263967516682780239538496818106371
7722218035077578433100562310779788017406317398001460
7285776731575514687632601611837102625817944529237118
125635188338628776861959947904090265202789866902096257
41787504225222635194746935290542124485191605934354777
61870134075445173167093801732908394099264472842389296
83704985455878546250670964409240905703712197422958498
14122261518036540109675056627443071650386115548118659
21259344718983817790746889233959014192191412940098383
27959457748326659336113801734685611254517382830889061
15738523647801778157597342464576639902780515050177022
62306904832729728351832578010660136215038160969398652
48775635677106061691700844473986744986693603897508643
34802132284636489356005030993056276252124649225719324
15187583848217199880156242001328580319982739439574008
55627868268169870444316905868513923586369256799253080
9494215894112160824287929466131829567438011893556217
8016951863565515552111720469728597672437585434508499
76874559890506876381096360776902749558147217164231994
41484263826230577423577121800757399579650167915762232
56516902574497146341595364589004556307917373260910589
21259613776429183629615475483199332971370751231300991
27804780606252364004947769649766092200382455623473411
7434331521423910535472458588471724540935223889210133
14122462158170100074694375516908770117237319622119817
20813685993525370064058672147193017882008011776520549
69437599130296990185971873785158800561086857470910974
8050695535491422820146889986355771242550029682635845
42676204852514217878596610003466009119805519511930123
14132020008016407879967355102239607193672291673480951
14270747533365025628284709746343816478324223382169399
55757577585319121055607910114755090034298764411386402
69582394488474813593491045424200244945275709564794451
7288937351172226073417467686794113757319721291153978
7576958698815959904018422926587399950830371133312412
42539906223437690097549007211592236796803145572773893
48766817994247279373339267161076058238950572182539449
7140316807169186791723517501357091568930824255175431
7140518615484676867709620948669672589786407957448205
55757713629865646490181931015475172007212129663034972
62303868807751182414161136514365981647653279945351653
35229549831668039974118671345844213650326661556999282
14270877857726093817051938655142560619618585159595665
42081395445215078372672685970114284750447070332196882
34641193876425651814662956191784294000350209616194862
27962425176411089490413609474857102290114895602357797
56045795126922767408554308273817345317192577197827518
48326681739774535230950098983243400806694321192431019
13837333868272235479387403087957138109995584961341548
56058648457071540887931889867433160780898559760650791
62012363124020247181808510777632536738428244845994475
28104983614155731459342127279510570243060107253636415
62755398993670707577806021351187802972658885887445707
41344669777224538863621134532481515469028197941519641
56492126774802295339590951083621288524644120664906740
8155964130491909251793975413613967598668692996639485
62600787760008719325422352746279305525842330115118007
62451897853204813884499013695869232157417255440400434
56504450151709274336262282526541723084688288564862367
8496359997120691866882624353774713786496099190090376
62895070194909077158719539363152344483632460835440703
34789814598053385177783710545565085826207793597548331
35232512877759395667876485053934226374208092964600093
49674094919405028940027905470101890865166723820961482
20968231408283667325177057631838390929331523579215883
20671190632283042950650238307809888878143573669241499
15887929356636605211781538763309940556204260516646615
83420198003702443321670542265716255675536907332483661
8892747271430078678012737770585386479999917136413272
14128385392536215237355761527830378146904295506230018
34498964889898364577250000838336405470717087152094743
76131784783874633638151347990990631096047425130606689
42217752915280476878622437652222561479675108598654187
7143619293819834677008288108066272531568556271653750
63043354313033229078731841905637684029366400367333000
20813485495456315666396624550075345676044559341330823
42363275887082981491853350760571675898203230697462909
22281316209886260963785758171152045462030619956696991
49206085011780790134341231469712305187733252277667105
41493160094596937883374614953714596623914229825105200
20813349533962882421495178169770118011219026397147257
7437959073504727746154075573524738131955938812389457
34786788451389848465253044626008243143779238903458984
62891435545095714709475265303181406312474483085641033
61863547591524368936466372967217272863072009081079295
8905006175913578083975770342475239962467913796073378
48769709619161368137083225137562166699551944033412276
14131415773335743368871451261112275776715528009412706
42206106931638861807716298402322707141256873069048921
75691853259731000895135400307797236373498481976054396
7579791361507558877333034585558271211491700184827657
132325209426005858356339373222430350256114684930013699
7589413894477051807771687864169582409061322408241565
69737943734313548190021915512168234351004030778285381
34802402981685562225607455555198795274804969894140615
41784271850718440757625388732742915905455592841954767
55900073093770484782122956879724930600403937500843049
41790338229928383972000130930672931054444744157805318
14264620856237782449701129919740941651538001376182661
20971193019653184423091937739363604368379813869330536
110756639488977819311209262067231278450570977385681429
7282683273545002606811136788560438551423443181973927
109614645466223012026310659112280488213021048862102583
21259013719466091191763240167668493359748417222480404
90554317982837217595883213868163971746196391756000519
14264688195442420617980525131805938069911757172306382
104087822604558099291234738282290426965748296773824556
62594527866991388485767473288668507214483878015522455
14419767763896045973271362109585120939532784093262483
42075591236934130666514433360352175774768405324700487
28107946690096599882826850324924961044969272936043615
34505286396926536088660448894521631940920494181517153
76565069583260751557303419756643479168082969349123975
90244491040210625546416567298743507882123966075996613
97083805798949763315468041076363114090377849010881136
48763120359303394391195587950209552869354310267527723
104224189879306659531686690737155542583768549759608340
22176246707516925803352279666144424260137657134853803
69582529112451730346919382403901925023016248765934176
20813618684102717737330520826155870057991626213347255
41784213010958043302933271428926725474414645302038513
8496359996486494379222838669381951250629827043580896
7295400551395700321909666156695305850992777217922163
69440229948408489950647653219185244740424444601108517
82952590552266185155967965966319967925738843852741437
55903502949761487945738447069231174179571602938745562
7741600475092528960461190025555918242404193908321903
34944958612995206485971858525387769001684734007897348
7867878461389433370592028375990631450104022335138891
7867878461389433370592028375990631450104022330257001
8744059324661332951612995373509421965698161479248936
14128385392536215237355761527830378146904295496260801
28706197072811099142945081030971855365397844902161625
35371844784348811953877477505356417550060421812860520
7288937440666786881465660461248799166324693356605636
48187413056990043484184209580364910872014184149649819
75691321939850191490723364044490915500422834703077900
7431634732729545686278123391460920963640242090281244
152993033063614521206848568591060292976647332123897490
75403442400290418684601321714483720658650116929741936
8496823887019752790989437628387474788917016171850821
20968231408283667325177057631838390929332547145982124
8347938306425611083831643889597280449788645580802002
13979896450118858151474039383284878908105554118022534
7570700234010959332135095918527964287774925849031491
125339972195649655356758840023579176363522303301689182
7864912549810909435648252447775106321574195912822186
8347938301970746150935982201002422782485450148752049
55761074927831251737947496188397259213075750562575325
20813283565918459095146337959079851483739815382443761
20813283565918459095146337959079851483739815377458048
27808143246162850497367940994281248678190890349203442
55175749208028281572275428842547628334013941164336808
7716357912870755334622588747467732269639677002478540
76867970808842645115233643658610949146067012510961337
13828047732723483991725249793396715192060059733412190
35075001732263007628015578676346151514511348706867834
35087260636125216805983013994948596093400522767022241
41781311639724428515409509689896016713501500468923793
62287599727717209244564990669129226064368641041450331
69443141255064998513767329980085692384212129321496380
55909765648715460270875130056089560871964857187806019
20828696320244869462821920814997307968984968106263699
20968231408283667325177057631838390929332557925197453
7437762810866553513187883605168891434774172219260715
118213177547588955522293772985256834754864271566449806
7437495068177332734258979552951059556156365255993843
8893139793545595865825555253901592042050971585666518
21253219383222097501406727852513588260394258646435003
41787310678406382442282568931224755591225725938163397
35374942388951932351065458098001692355331235345955808
55761076331380190587247065815164355107696700953236009
104087952958770117083135003705978094368990377726526909
20813484182630137155729636222138312530873400316788919
49060494846645551757044617800086051988557063164562305
28108546689318802706660578203039914013857725319514186
55764036484659763424698021814338643685831170193547291
61718213815058736349600690322777001402597276035304285
20816312548894038094315211465638336907214377545485553
7864779306582419587539424530669423596469001427199070
8750190145268423856348357295684471302842967577584075
68557928106703225626860938486495393742539174186787033
7282880967663762130433769090900465582190542080472530
62445708192243929291101826657908492221956616609069975
62745911049117056180358051233104538922326870497611532
34647586894596986342457653567525503634893458467473682
35242742514164988203704660572678888271138472606793846
35391096803390750076339454255417097068730648428895521
41778080697955744823476459366495099197999299796220325
83420196539792578021702439008094056969971071248119068
20962167742896373537828507406286301829681870547170727
21116915061231147340861721464605609356131933305267402
35998033173360253973962691129341561638613201712930731
9772747803456127355280650385208414489627688825302104
42081853907969425965227535998358516219242120528209058
41635589513162477106604581278916238003956313092063095
28102357024454786573560754931021003006929250968850666
55169816137431527908493539540821493521112883997794510
20816378397674548315657663912012938618746967999473461
41481039919430215693093530727217059225052091471318776
27801751772983369515002650383240680308287909197657567
7140385543575878157448982518476052454688707675858506
14264620853009998378221471326089869224677884858306865
55463900933954217679573990154890508723253084739261632
7282547251772611588772265540330668778429806049694118
48766346887961596709767346309130171814445881986437023
131418070131188713682341932268162806518799947366475798
21120008458940439464738056805488576836133688994660180
21274761381963617526872430114736647898718743290609545
62012364492723653188657225127889420808271362925526934
8592664831535944542705855572033389008119516690475182
21256315558895069935537469728463653362009874200815229
56659131677074754588240737250013267120608127039841631
21110725395732928137787426556608406446200027398828247
55612250899563452993894969241709622965527069704400587
34789952019661837646243575645964602913357521881140698
7716419434847518484596815469028017693085817566643926
27804913852613810251763801553694035871188977751735308
55606329013665594329467031219960527740850146377353156
7140522969614249049179410919051852218086228174977132
75546261604834274767648831149049575662311763508655066
75552518669776195020472685051148420870264356741023331
20671124692791763542505115171039612448594992575389696
69142991543699687876722108379108487256274601158194290
14420236036435304677653326475458395265325181961579487
14264817115594152438609594119677080592164771771730820
27817162944165330249355975493703812019196522522326095
34641398667006995479431417846862243838434804051062423
8496427238596986439200281043908943274196059477196824
48624521639975398800387371865419938620840826431411751
7734669025750423592723088214979480693265264302547170
21256180995874188676081736434802843609807744288498744
48763388072818974725539534186041401638323289641872636
21119680531845817530552313222183284886014776804063612
49066687377050088570718167319698598596157302540395322
7282615964108574668480228770691069760666950965940203
14884014003054105048506683396590174218328049916561515
13834506666356433407755207757907606754936161683716374
27959523805204139352698870485548463766055271142055982
70332626812224895159314457202720649813471897506854981
103616987163148483449604231042114751985174839610915791
103616987163148471099195100842247698597035716978437727
20671192004118830080190888321204457290093599339165055
7282679068583506873459630680322205140893545910530126
9772747799053846381036210383591164993564787906697217
42217682802595440962444952732221319247755019609691803
55612319615154756954366510280629534178537232478213443
62743281685287484177379925658350293789017809176786785
7589080245941154492114474087358474243290070396252598
27658988517994529530890725453652434393594686784840780
27817094292715870659127040062068507135037731094922163
21256248275474323605427692847032276309371129022398307
21256248279308435729833492625537764821396995693060163
35226454968779026926690234444221262727779641150825095
48766749311746485041528070885030232304407510989249596
21252950146152825746776649937574498477548815859024102
21269038619763524701787036669101851787059675565148843
20671192063804385516096250718679019744940059552657556
69589188542169502843996232103992344286010306080225108
7289139372107633667346976500403431248937082189365307
7579722617389768742257900658079914671155891902729468
62454873603176061405127391545148818912149020745519913
48772609557024663540707142742774561542185049975878725
42075659982995425014528705078474205554138641858041155
28111108770361268786366187439011075728220038669081227
14128386728742881458282468215756442202965261712310585
48766215220882893959657031433037491963137260705401820
63033862191354583303695915946840461666422930562964069
7741733693548785250577177865482140461995607532199617
15150096203446006978667449669785804866683922993502323
15150292432480385436709389768609104279608338028745155
69294843060671587091019863943203857058086992674487195
7725650821399024688707053022630409856461980139097452
7573856734345890100777618653492945585762782001028588
34498702749980507215840625394666453356729068775834873
41642114352020494758353013111962398580739542966060396
27665444553697273677315083717043616903341335404431113
110757236598021690985379248307529158696219920874489620
34498635470366890550679236651208394438305726034113211
21110530504930871202899652994883004544372204217633999
42521262588201285465209144033362229370258699406136888
63034065549820832380870497603651616107441408394616533
124578424579826360987872840193493838037801235216725185
69731416181619318734979320450742578873699963271943288
8453204004741363110072363355667647929945514907876874
62294386469168796997821363771718781485235293727069760
9630124803120475453359689319248207849810099197783026
7576958695601982408467292809810597787796941729482452
21113621132967776370198506285953824614106412033787896
21123104752635015020480859044646683592237297961660641
61721380251990459003737929341929527356628559011413978
70189665975951542115243441751615781666714363113070965
8016566442477517897248261677276451028123997888088002
41784604165626828101076579649387572723882547321289835
34789950649675582411538504975715249207106539661988265
7589276349796931600426973042212685620999852465142910
35672586148992543391042547356662960880376122513830087
7580122209305683867933585616724050595654536785229384
56046071255599548815793067288025423030537474738710949
42217682802595440962444952732221319247755019614366047
8205377069805948547957296162069547783806639587301011
34647456571490599271449332790340709856984816982368653
49070854754884560050115321791086457059920342419499884
8205906798267020671839018429854255399544142410798138
27808144736020283676212448901818155505594342519984036
69285219121546968620596408507152461083347399891394506
8453464715068449511334933070238567887651388645648315
56188293352450153651435958336966568137043075887342547
21110917421047847004313494962021799711737316347138933
34650620147405529516538677639176730569276113049412082
7285775327986038165990296846344471222876852343302468
7428073056673217913860916474741366826518139305430666
111512929634763291829632360742483268415670383211661560
8750839237391437035190743885988054761102770735184452
27513661894449577676973050660379239700353847870928089
14128719013153740454745884362304225401486286052589893
41930001048445380523146128476631770160765773286025601
15188377075212522231165233663751615962918488576997182
20968032312493658308211022822480437171936400259059123
14265092023492950971799445504002581451477355112619597
8205243938266446029904946737320360677122110821108207
69443857654747295383233944509307965377249803692032068
35842488408580687678477929075719551702067052044889535
41929933710414683630561335387522875937423342172232890
7716354960441469772993631849845365879393360311309156
20670855455736536167511175974378141119951518841002049
56039669911152579594938733745389966764283102529333308
48909048471914805965202254893884481673593607893625581
29121023466562782095073621392458065647148039980382907
49360968346729305784829146141830761814210910867548183
27529277771295315064414452571275084822539410883707345
35087395194028005959016338314680304694420326691780648
41629328366315431184517759022886823409151326886931841
20683171796430552714993362140439962607364255765782064
28241150426434783803128772857282566107715572962513712
48327009845238699507835558240847225752202622245684930
21252958616382375773506258941870822166530653922461139
13828315568755751708702995893851834265620157471184519
20958806506548050418394238990826336957896943932484429
41930132773830306649521153752237581153116734203852382
35226257335615709418033967567061985046782547384353313
49069923806189077565901259170081280186829565404613563
48614897790332964022278877032659234077701018114798721
15181388518357708730889969973162533979950044096425593
14122459150606730038604555501733003676979168781683271
34789953335025491091922826816759483465148229121354395
35378106049189591455127917200043666775481376271697811
35080732962182468920033371297169130594734254590790575
8050427912063567276918755306335422245751726880127668
7722684939603635443792585847389823423475534320780257
14419435505445374325575972667332823004644547545584545
41487433004294975677069973916003085896966154544086179
14270877857740187360151787614277202687307509684023245
13828112269300566199983985271202724259919146417052817
42072297252982514073807560217998448372110029528083309
41629729238682526860392110455350222260343559125517461
7285977108437769290272887845633822956942295018716139
48620826836200229445181006875628563828775207807147100
14128721909841060334497567487573777467789617348104995
34350408697068294333788135430682713457916115456170875
41778021861936441642709910670934276430098270268420333
49061030346216405625590142663308378600818641547459847
15884115330063633160422030771247949671885269461057651
56049027382163891481315262491883417506809257174048749
62742748941595806143976815191758961049578278469307505
56048756714343310011925479346219039479204178823419389
75552325149000949195186391674624958225550710267686376
69291679487336075877964304675174373098703360947631611
139165588157527160048588067234810891804627762005146410
54890759828258876534300894657178766713679337126315985
21405271431191537264737692320495858924777714884778109
41483939892813528510624710569541549840705141057754015
35843284401403027217094670944090535292597786796709474
20671054579390622344879440631692122200300152825778806
42072426263870586672860887096719513740185714997147566
63188693699954291053299147172284480554637321331123561
6991630262058777207031280148689682980613447370430543
7593112995909340931752677422007205315084984786566040
83705121476355267024623123135419354377037088957395435
55608969653608272217967747028689556469814842082278921
20971258870959160610082291658719306934238822057923782
55448350728897974574150306250780644490943969844318139
34650615910014759493118419698429992143258631843097029
28683991823782716796663206072257928289485016488522470
20671126095719992104429142426698320806818333526123156
34790214073906632838008774288710404866347897415278547
76570726553166592618583660640298412779932303255199570
34653581788570269994806127472639390017254685331601204
55466670489700862392977603280545303056449314552354558
22875608218167986519944851967627622923759446855340661
56358396039610287448040198380424828918605632354344293
21413835356096256039186455397135346979616400780946283
20670991477523002529683519502322150194873411533749014
20680346175080374451388714681349439644511515196915464
27950038632861598474931536681108914644923779844906023
48915304100959777978812055695977494477593051162446213
55612386892202186130572352966507744834467888926932459
41629727866846690174340435825383935617921719585863217
15441408492537015549847128029668833353214377854320359
41793764030123577020260128875900143560817451045146192
21723460547459669257714696878061225655835756882827311
42081719291041436119773903437341013470751886807451183
49067158421787738538428875901503052319914309616932482
27798586797976602047697220102097471282878058167344336
48914971815873327834832834832477159872592792963084871
63037496838601640956042357247848457599852058994076472
41196182388211876000485560331947670666390047587316638
21107756654782417425192605169774746191956268365418601
118048409745255587518910949037117372186968364114587857
49354651042854443537514148631774911490696988088936416
97535866028202548817895666717847719068153615534839119
15298980379883670892867508628774323172567251315068294
21996391335614508400501008757127771270623978082764855
22280793305639779277136263173434282222299122363658814
35086991397772509106949105000484033262954106463148696
97682120695465786512088481934498741376357977219534337
34793181381404641614751100636044883534552578896886419
83714149498040657017789688949839033763678431768944333
55748755661897253661245240977479704615103307923271138
27659186118755854548415216659102975278468441814291882
14125688659557109290587325522655834828450587808655382
48623918833561585875350791114807239510157220219598899
20968300090163422000643293429921709274180068594029287
21120349245389119403990265038961419508607256258757732
70186432202354680341975333040792607017256318158206571
63198098704223631201187440378222274843931378143399003
27653403235654804182237825608761204006357234860290375
8010170518706223722169249311600893001247824537476179
48915168111588505242693299792519409860826783766837010
7902733531001739930740214285668189348086161791139024
27665381480369047282310713441395145341529605715938662
41781112573756606749251998004673006090055239847141340
27665251093161328940089044086734750963510982436631414
55596574875883870709387060658196501513346842691130580
7295001078756430162533636543265910577276715937618489
96510737819337381445685818831726111437967139063334417
21253152072502550654244329029676997224602935640477122
27659322198958826647910037199912522695186837500728458
75545866248337231891999152667928481212105081868673979
7902139348453300424610576099219775801982180615404648
20819473318318263798177102591241486272798622641137392
14280036443069173188952025644732511317538201322800773
7285909831376277261797359983421604878906459808459138
21265667484215260451306287203836295790189805578830027
27662353926254070845792488230900627246764619471516949
41927039313248213734225446926896809438238115590629419
49345486970101211449260534682614962014485144357860595
69877341491533880685157343175415994356005602779070923
28095568614859311035441045525106476225321857227073738
55615160805155315920519841707949451218354389434158067
20683508345447973862297853520905225122816458635420630
21271401818917288080329301105501134074315073588982138
41199020627660281827440775558000799966082712897242124
83559127398915383538283267071629386008566866942120360
42078421133841799297321542830258443689963295872808746
55754550057178481974032272132508656564004763500107376
42078421133841799297321542830214043764206569035206827
21262442267803865018395695829965057491472730856281813
42363413337757332722205652847252591591850858239729758
8657899750470170709788867744226556200928008538495191
13985889970972685975517575322784763552133542257851740
20813617249394410688700966059184701236016810373570909
35096751356131444981202175298261039799562164264476984
29276166105239466871323659409314897258589476456172004
42084479066203517468701700548421999886007204785559049
41926701363166202220336201925860437736988199102468197
34805494950548594869859138936409328345084992029123936
35375213028935094542465044135385305149363478415244522
55600067716437777999473678920861792959440422498021157
7282948214241201832047537240834036042540485676677716
21107493082168945406761890911216666634677574498319682
41493687176520483754587253638525033016616351391071979
68573345008886224300741135459802298666162068226295966
49800583131044634023333168998347855189729091206040039
41335313679290837026812429866423512977799626884230800
13834372194030180130440409575958827260972433927550323
29275386640357681520071309400177081460161539813554198
27813933375528240355728836207176936313093060402734881
8193518912041875065302994398622435013648984935466816
41923474804700992753454977914529700855198863078979751
28238258926467747025562270778624417623429803546116099
9494283171200592782930597929892968119188761378313063
9345595222528049466923835236182426128809663945585212
69446885175825488758845670214167819292257835201226837
41790399873085863389230865513510715359057250408157719
55606258870456566564558975564744034387590984439350960
21120151580471850109727638223807101668093536730868220
20961904292676948138702226322548374536175653648672320
35232580244895381599914733090716969982511766067261193
118049204366255321794993866223137379495681488412026824
7140517302011381154827358234457895497166730666637785
104670121970748383767397457018935892322776803507157978
42955329631621790184462338685104452145336449807270898
56339874259111687049362062539228544143499065630723763
34790151089397100415529995550780738747897024429564233
63186313802106756463145984603954700034318765896244295
97832975663763440102490361602480123305067330420591395
42205906373288507981139608684003253797138774046225933
69582394489082596859247312435732777529779461289815932
55754816495401150533339522249871554134340551735291085
28526612495759902234024321324664192147858180656834087
69440305730073477440400671055760890952713000171879153
21110656682734000150141642537531229182814578973150461
76428299874506018633569622259143213497095526492256836
56046001142198695254758463447317263039649040292342421
